{
  "commits": {
    "6797911": {
      "author": "Arthur Milchior",
      "avatar": "",
      "cl": "6797911",
      "clUrl": "https://chromium-review.googlesource.com/c/6797911",
      "description": "With UTR and run locally, the test works.\n\nBug: 378058907\nChange-Id: I608649cf9489e5adc260245dba329ed6c03ce57f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6797911\nCommit-Queue: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nAuto-Submit: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nReviewed-by: Jérôme Lebel \u003cjlebel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680450}",
      "email": "arthurmilchior@google.com",
      "hash": "2b9c75bebd6f71af11ebe20214107bf6954b61d0",
      "subject": "[iOS]Re-enable testSignOutForSupervisedUserClearAccountData"
    },
    "7151976": {
      "author": "Venkatesh Srinivas",
      "avatar": "https://lh5.googleusercontent.com/-JO_h_AoOwX8/AAAAAAAAAAI/AAAAAAAAAAA/c_a8lBrilUo/s120-p/photo.jpg",
      "cl": "7151976",
      "clUrl": "https://chromium-review.googlesource.com/c/7151976",
      "description": "DisjointValueSync is used in shared memory, so convert to a raw\ninteger and use std::atomic_ref\u003c\u003e to access.\n\nNo behavior change expected.\n\nBug: 40175832\nChange-Id: I8268c541ce200566e990b7e0638aa3847bdb1def\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7151976\nCommit-Queue: Venkatesh Srinivas \u003cvenkateshs@chromium.org\u003e\nReviewed-by: Brandon Jones \u003cbajones@chromium.org\u003e\nReviewed-by: Benoit Lize \u003clizeb@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680637}",
      "email": "venkateshs@chromium.org",
      "hash": "6a188d6686dd036afec47fef5a0fb305112e38c9",
      "subject": "gpu/gles2: DisjointValueSync: Convert legacy atomics -\u003e atomic_ref"
    },
    "7735373": {
      "author": "Aman Verma",
      "avatar": "https://lh6.googleusercontent.com/-leBKtnfXGkk/AAAAAAAAAAI/AAAAAAAAAAA/cP1hdrE9GlQ/s120-p/photo.jpg",
      "cl": "7735373",
      "clUrl": "https://chromium-review.googlesource.com/c/7735373",
      "description": "Removes `kFlingSchedulingImprovements` and its associated logic and\nfieldtrial config.\n\nThe experiment regressed scroll jank on Beta, especially for\nbrowser-driven flings. Disabling resample latency during flings caused\nrace conditions between VSync and input. The start-of-fling smoothness\nissue is resolved by the ScrollPredictorEnhancements experiment instead.\n\nBug: b:477299576\nChange-Id: I9b9c525f02dca1160f59d8efeff5d5016da9e596\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7735373\nCommit-Queue: Aman Verma \u003camanvr@google.com\u003e\nAuto-Submit: Aman Verma \u003camanvr@google.com\u003e\nReviewed-by: Kartar Singh \u003ckartarsingh@google.com\u003e\nReviewed-by: Mustaq Ahmed \u003cmustaq@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680608}",
      "email": "amanvr@google.com",
      "hash": "98a31427a5afa913bb93521d958c89c3cd0c27eb",
      "subject": "[viz] Delete FlingSchedulingImprovements feature and config"
    },
    "7735949": {
      "author": "Michael Cui",
      "avatar": "https://lh6.googleusercontent.com/-EegPLVs9QQw/AAAAAAAAAAI/AAAAAAAAAAA/H3TiqM9upuk/s120-p/photo.jpg",
      "cl": "7735949",
      "clUrl": "https://chromium-review.googlesource.com/c/7735949",
      "description": "This was never launched and expired in M126.\n\nBug: 335232633\nChange-Id: I6a6a2100ad3b35214d10c450b1ffd3215f67a1a0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7735949\nCommit-Queue: Michael Cui \u003cmlcui@google.com\u003e\nReviewed-by: Darren Shen \u003cshend@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680371}",
      "email": "mlcui@google.com",
      "hash": "2aeb79cb6e1900abf89160fcce59aca285983309",
      "subject": "Delete language-packs-in-settings chrome://flag"
    },
    "7821801": {
      "author": "Dale Curtis",
      "avatar": "https://lh4.googleusercontent.com/-ARt-nSNTtS0/AAAAAAAAAAI/AAAAAAAAAAA/Vb7INZhUp2A/s120-p/photo.jpg",
      "cl": "7821801",
      "clUrl": "https://chromium-review.googlesource.com/c/7821801",
      "description": "VideoFrameConverter now supports all combinations of full and\nlimited range combined with BT.601, BT.709, and BT.2020.\n\nThe new matrix based versions mean we don't need shenanigans\naround ABGR to ARGB prior to conversion either.\n\nFixed: 467555325\nChange-Id: I895d38a1f8efdffc7f73ef4b31f591f10b865b42\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7821801\nCommit-Queue: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nReviewed-by: Eugene Zemtsov \u003ceugene@chromium.org\u003e\nReviewed-by: Jordan Bayles \u003cjophba@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680740}",
      "email": "dalecurtis@chromium.org",
      "hash": "22094ce89ddd3c752cc755da41ba43f65fe5f874",
      "subject": "Integrate new matrix based libyuv RGB to YUV functions"
    },
    "7896016": {
      "author": "Ryan Harrison",
      "avatar": "https://lh5.googleusercontent.com/-4OL2LlBCJT4/AAAAAAAAAAI/AAAAAAAAAAA/hhko7fmyyTc/s120-p/photo.jpg",
      "cl": "7896016",
      "clUrl": "https://chromium-review.googlesource.com/c/7896016",
      "description": "Underlying Dawn/Tint build config has been updated to support the CF\nbot env.\n\nRestricting builds to Linux desktops (no Android and CrOS), and\nnon-MSAN, because those setups are not supported currently.\n\nThis is a reland of commit 1fa7b3fcc85cbca1f754d71444f5e7f7baf516b1\n\nOriginal change's description:\n\u003e Reland \"Add building Tint + Mesa fuzzers to ClusterFuzz\"\n\u003e\n\u003e This is a reland of commit cf6e48bebeab467c6ae60c8cc4bdbfb67f3f5537\n\u003e\n\u003e This missing dependencies have been added to infra/3pp\n\u003e\n\u003e Original change's description:\n\u003e \u003e Add building Tint + Mesa fuzzers to ClusterFuzz\n\u003e \u003e\n\u003e \u003e Enables building Mesa and the Tint + Fuzzers to Linux ClusterFuzz bots.\n\u003e \u003e\n\u003e \u003e Fixed: 475840957\n\u003e \u003e Change-Id: Iae84e883c3f399963099a42c2de1fe871728b259\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896016\n\u003e \u003e Auto-Submit: Ryan Harrison \u003crharrison@chromium.org\u003e\n\u003e \u003e Reviewed-by: Titouan Rigoudy \u003ctitouan@chromium.org\u003e\n\u003e \u003e Commit-Queue: Brian Sheedy \u003cbsheedy@chromium.org\u003e\n\u003e \u003e Reviewed-by: Brian Sheedy \u003cbsheedy@chromium.org\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1641786}\n\u003e\n\u003e Change-Id: Iaeae1152af31d9e3b2662a6195043ec3f23ec197\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8087333\n\u003e Reviewed-by: Titouan Rigoudy \u003ctitouan@chromium.org\u003e\n\u003e Commit-Queue: Ryan Harrison \u003crharrison@chromium.org\u003e\n\u003e Reviewed-by: Brian Sheedy \u003cbsheedy@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1665485}\n\nBug: 475840957\nChange-Id: I42258ffa7485f4413d079ef41ae163aac03b317e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8155539\nCommit-Queue: Ryan Harrison \u003crharrison@chromium.org\u003e\nReviewed-by: Titouan Rigoudy \u003ctitouan@chromium.org\u003e\nReviewed-by: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nAuto-Submit: Ryan Harrison \u003crharrison@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680737}",
      "email": "rharrison@chromium.org",
      "hash": "0d51859fbe2ddb54e35d618048168cf43a2bca09",
      "subject": "Reland \"Reland \"Add building Tint + Mesa fuzzers to ClusterFuzz\"\""
    },
    "7910870": {
      "author": "Ian Vollick",
      "avatar": "https://lh6.googleusercontent.com/-824oWYdTJ84/AAAAAAAAAAI/AAAAAAAAAAA/77BMw_LYhzY/s120-p/photo.jpg",
      "cl": "7910870",
      "clUrl": "https://chromium-review.googlesource.com/c/7910870",
      "description": "This adds a new `skills()` function to the glic API which vends\nan interface with the skills API functions. This way, API functions\ndon't come and go, it's just that skills() will sometimes not emit\nan interface.\n\nWe do gating in the skills manager depending on skills enablement,\nbut in this CL, we keep the mojo connection up.\n\nWe also add additional gating to other flows that go from browser\nto the web client (invoke and contextual skills).\n\nBug: 513332678\nChange-Id: Ic676461e2ed584c809b5678a6c061c906d0236ad\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7910870\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCommit-Queue: Ian Vollick \u003cvollick@chromium.org\u003e\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nReviewed-by: Aashna Sheth \u003caashnas@google.com\u003e\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nReviewed-by: Michelle Abreo \u003cmichelleabreo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680750}",
      "email": "vollick@chromium.org",
      "hash": "94753a2fe94843561a1e1a37ebe0c18995d79ee0",
      "subject": "Disable skills in glic when skill pref toggle is off"
    },
    "7944227": {
      "author": "David Liu",
      "avatar": "https://lh3.googleusercontent.com/-E5DeHLvnE64/AAAAAAAAAAI/AAAAAAAAAAA/D_QJPpW5qfk/s120-p/photo.jpg",
      "cl": "7944227",
      "clUrl": "https://chromium-review.googlesource.com/c/7944227",
      "description": "- Updated `FragmentBuilder::snap_area_` to a vector of `SplitAxisItem` and updated the propagation logic to propagate snap areas by axis\n- Removed `PhysicalFragment::PropagatedSnapAreas()` and refactored `PhysicalFragment::SnapAreas()` as needed\n- Updated `SnapCoordinator` to ignore the snap alignment if the container doesn't consume the snap area in an axis\n- Added WPTs\n- Updated the flag status to `testing`\n\nChange-Id: Iba9eab635cb3b6bdbd321a765329c5fcc6f26a79\nBug: 473576119\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7944227\nReviewed-by: Robert Flack \u003cflackr@chromium.org\u003e\nReviewed-by: Free Debreuil \u003cfreedebreuil@google.com\u003e\nCommit-Queue: David Liu \u003clcdavid@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680803}",
      "email": "lcdavid@google.com",
      "hash": "c5322e4b9e32ff5590ad538dd84c05427746a307",
      "subject": "Implement support of scroll snap for single axis scroll container"
    },
    "7973440": {
      "author": "Hiroshige Hayashizaki",
      "avatar": "https://lh3.googleusercontent.com/-pAtbyIatdhc/AAAAAAAAAAI/AAAAAAAAAAA/XzezJj_paas/s120-p/photo.jpg",
      "cl": "7973440",
      "clUrl": "https://chromium-review.googlesource.com/c/7973440",
      "description": "Disabled by default. When enabled,\n\n- Upon `PrePrefetchService` initialization on the UI thread:\n  call `ContentBrowserClient::WillCreateURLLoaderFactory()`, and gets\n  a resulting URLLoaderFactory (`AwProxyingURLLoaderFactory` in\n  the case of WebView OMT Prefetch).\n- For subsequent (possibly multiple) off-the-main-thread pre-prefetches:\n  Use the `AwProxyingURLLoaderFactory`, which should work on IO thread.\n- Upon promoting pre-prefetches to main-thread `PrefetchContainer`:\n  Connect to the pre-prefetching result's URLLoaderFactory directly\n  to `PrefetchStreamingURLLoader`, without calling\n  `WillCreateURLLoaderFactory` again.\n- Don't modify request headers in\n  `GetAwPrefetchHeadersOnNonUIThread()`, because the corresponding\n  modifications are done in `AwProxyingURLLoaderFactory`.\n\nThis makes the OMT prefetch more consistent, by using the same\nURLLoaderFactory both in pre-prefetch and prefetch.\n\nNote: Unlike main-thread prefetches or navigations, we use a single\n`AwProxyingURLLoaderFactory` instance for the lifetime of a\n`PrePrefetchService` (unless it is disconnected and recreated), and\nthus the configuration data taken upon `AwProxyingURLLoaderFactory`\nconstruction (e.g. `AwBrowserContext::GetOriginMatchedHeaders()`)\nare not updated after initialization.\nThis should be fixed separately if needed.\n\nBug: 544544669, 452406598, 452389538\nChange-Id: I55df9969a936a9e0a8cf99a2744b20d10d053cc7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7973440\nReviewed-by: Peter Conn \u003cpeconn@chromium.org\u003e\nReviewed-by: Taiyo Mizuhashi \u003ctaiyo@chromium.org\u003e\nReviewed-by: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nReviewed-by: Kouhei Ueno \u003ckouhei@chromium.org\u003e\nCommit-Queue: Hiroshige Hayashizaki \u003chiroshige@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680346}",
      "email": "hiroshige@chromium.org",
      "hash": "d95bb9fe5b246d5db189a556d949427e8f6580f4",
      "subject": "Introduce kPrefetchOffTheMainThreadCheckWillCreateURLLoaderFactory"
    },
    "8006448": {
      "author": "Tarek Makkouk",
      "avatar": "https://lh5.googleusercontent.com/-WQ3QTyOZTZw/AAAAAAAAAAI/AAAAAAAAAAA/PSULP8dhkh0/s120-p/photo.jpg",
      "cl": "8006448",
      "clUrl": "https://chromium-review.googlesource.com/c/8006448",
      "description": "Add support for scroll-progress-aware visibility of custom leading views\n(e.g., Gemini Live icon) in the Location Bar under the Next IA layout.\nDefine a new setCustomLeadingViewVisibilityManaged: command in\nLocationBarBadgeCommands to toggle whether the custom leading view\nshould dynamically track scroll progress. Implement state-based tracking\nin LocationBarViewController to animate visibility based on the scroll\noffset. Unified the commands for the Live icon indicator for both\nnon-Next and Next flows under the OmniboxCommands.\n\nFullscreen disabler used to be active with Live if the mode switch was\nmade on the first invocation. This is due to the disabler being released\non view state changes and Live operating in an expanded state in the\nbackground. To fix this, we reset the disabler if the mode switch was\nmade from the expanded floaty.\n\nFinally, this CL turns all mode switches to chat mode to have an\nexpanded target view state, except for when a snackbar needs to be\nshown. Note a g3 change is still needed to fulfill the full\nrequirements.\n\nDemo of indicator:\nhttps://drive.google.com/file/d/1-1ZhEbAsr0gaUmVTSzxOAMfKX403fDIJ/view?usp=sharing\n\nDemo of transitioning to expanded chat:\nhttps://drive.google.com/file/d/1bdJWU0ygOkBKnuaPmRKWt3zF0d8bGz2o/view?usp=sharing\n\nDemo for fullscreen working on first invocation:\nhttps://drive.google.com/file/d/1bdJWU0ygOkBKnuaPmRKWt3zF0d8bGz2o/view?usp=sharing\n\nBug: 518859172, 545633812, 536076117\nChange-Id: I30f25dd8e5dee1988af7eb03b427841a5aa385c6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8006448\nReviewed-by: Chris Lu \u003cthegreenfrog@google.com\u003e\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCommit-Queue: Tarek Makkouk \u003ctarekmakkouk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680772}",
      "email": "tarekmakkouk@google.com",
      "hash": "bfe98d99a03f410155bafeaf6fd59da135721b50",
      "subject": "[iOS] Support Gemini Live in NextIA flow"
    },
    "8017223": {
      "author": "Yoav Weiss",
      "avatar": "https://lh4.googleusercontent.com/-xFEquYI1PRg/AAAAAAAAAAI/AAAAAAAAAAA/cqAgcfQbGNM/s120-p/photo.jpg",
      "cl": "8017223",
      "clUrl": "https://chromium-review.googlesource.com/c/8017223",
      "description": "Adds DelayedDatagramSocket, a DatagramClientSocket wrapper that injects\nrealistic socket-level network delay for QUIC (and other UDP) traffic.\n\nRead pipeline: a continuous read-ahead loop drains packets from the\ninner socket into a per-socket queue as fast as the kernel delivers\nthem, each tagged with ready_at = arrival + half-RTT (+ size/throughput).\nA burst arriving on the wire is preserved as a burst on the consumer\nside, shifted by half-RTT — instead of being serialized one half-RTT\napart, which would wreck QUIC's RTT estimation and CC.\n\nWrite pipeline: Write() returns synchronously and stashes the packet in\na per-socket send queue; the inner-socket Write fires after\nhalf-RTT + size/throughput. Synchronous returns avoid the\nQuicChromiumPacketWriter write-blocked state that would otherwise\nserialize outbound packets at one per-RTT and collapse upload\nthroughput.\n\nPer-packet DSCP/ECN/msg_confirm/SocketTag are snapshotted at Write()\ntime and restored before the delayed inner Write, so each packet hits\nthe wire with the state the application configured at the call site —\nnot whatever state happens to be current when the timer fires.\n\nReuses DelayedSocketConfig (the shared latency/throughput struct\nintroduced in the parent CL alongside DelayedStreamSocket) for its\nconfiguration; otherwise structurally independent of DelayedStreamSocket.\n\nBug: 496616821\n\nCo-Authored-By: AI (Claude Opus 4.7 via Pi) \u003cnoreply@pi.dev\u003e\nChange-Id: I3d9f29c8900e7b6a6b6e99e5c039b0bdcaaa95d9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8017223\nCommit-Queue: Yoav Weiss (@Shopify) \u003cyoavweiss@chromium.org\u003e\nReviewed-by: Patrick Meenan \u003cpmeenan@chromium.org\u003e\nReviewed-by: Adam Rice \u003cricea@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680466}",
      "email": "yoavweiss@chromium.org",
      "hash": "6851aa18cf928a2fdfa81071b27dda11cda4bbfb",
      "subject": "Add DelayedDatagramSocket: UDP socket with simulated network delay"
    },
    "8046280": {
      "author": "Googler",
      "avatar": "",
      "cl": "8046280",
      "clUrl": "https://chromium-review.googlesource.com/c/8046280",
      "description": "This CL updates the server verification keys from the internal source.\nGenerated by the automated weekly job (go/chrome-pi-dd).\n\n  - 965840765 Automated update of Legion server verification keys - 202... by Googler \u003cnoreply@google.com\u003e\n  - 965779108 Automated update of Legion server verification keys - 202... by Googler \u003cnoreply@google.com\u003e\n  - 954444720 Automated update of Legion server verification keys - 202... by Googler \u003cnoreply@google.com\u003e\n  - 943323824 Automated update of Legion server verification keys - 202... by Googler \u003cnoreply@google.com\u003e\n  - 939651567 Automated update of Legion server verification keys - 202... by Googler \u003cnoreply@google.com\u003e\n  - 935877093 Automated update of Legion server verification keys - 202... by Googler \u003cnoreply@google.com\u003e\n\nBug: b:475426567\nPiperOrigin-RevId: 965840765\nChange-Id: I48240282d1d5855b204d2ab20241da4e493516ab\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8046280\nCommit-Queue: Christian Dullweber \u003cdullweber@chromium.org\u003e\nReviewed-by: Christian Dullweber \u003cdullweber@chromium.org\u003e\nReviewed-by: Yerassyl Kutylbek \u003ckutylbeky@google.com\u003e\nAuto-Submit: Copybara Service \u003ccopybara-worker-blackhole@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680482}",
      "email": "noreply@google.com",
      "hash": "8cc6f72b077d0efa176a551471a3f3d6ae795fad",
      "subject": "PrivateAi: Update server verification keys"
    },
    "8062387": {
      "author": "Yoshisto Yanagisawa",
      "avatar": "https://lh4.googleusercontent.com/-n1px2GqzX0I/AAAAAAAAAAI/AAAAAAAAAAA/4LPtNs-6rrY/s120-p/photo.jpg",
      "cl": "8062387",
      "clUrl": "https://chromium-review.googlesource.com/c/8062387",
      "description": "Previously, ServiceWorkerContentSettingsProxy and\nSharedWorkerContentSettingsProxy only overrode the synchronous\nAllowStorageAccessSync method from WebContentSettingsClient, relying on\nthe base default implementation for asynchronous queries. Additionally,\nsynchronous checks for CacheStorage and WebLocks were not routed through\nthe IPC proxy in ServiceWorkerContentSettingsProxy.\n\nThis CL implements the asynchronous AllowStorageAccess method in both\nproxy classes to route IndexedDB, CacheStorage, and WebLocks queries to\nthe browser process via Mojo IPC. This ensures consistent and accurate\ncontent settings evaluation across both synchronous and asynchronous\nAPIs. It also adds the missing synchronous IPC routings for CacheStorage\nand WebLocks in ServiceWorkerContentSettingsProxy.\n\nA unit test is added to verify that storage access queries in\nServiceWorkerContentSettingsProxy correctly propagate responses from\nthe browser process.\n\nTAG=agy\nCONV=afbe35fe-485c-4ef6-853f-1874ce409f0e\n\nBug: 503624894\nChange-Id: I4d9e862a2b88c71f628afba61ab706d0180c1e4d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8062387\nReviewed-by: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nCommit-Queue: Yoshisato Yanagisawa \u003cyyanagisawa@chromium.org\u003e\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680367}",
      "email": "yyanagisawa@chromium.org",
      "hash": "ae8261c0b4f7a8527e3565b6ee72f63413c14bc6",
      "subject": "Implement async AllowStorageAccess in Service and Shared Worker content settings proxies"
    },
    "8085907": {
      "author": "Nikolaos Papaspyrou",
      "avatar": "https://lh3.googleusercontent.com/-HuIFKOMpIWM/AAAAAAAAAAI/AAAAAAAAAAA/bcgxICGki6g/s120-p/photo.jpg",
      "cl": "8085907",
      "clUrl": "https://chromium-review.googlesource.com/c/8085907",
      "description": "This CL adds backend support for overriding the CPU performance tier\nreported by navigator.cpuPerformance. This is the first part of the\nimplementation for overriding the CPU performance tier and will be\nfollowed by DevTools frontend changes to expose this in the Sensors\npanel and integrate it with device emulation presets.\n\nRelated CL in DevTools frontend: https://crrev.com/c/8162381\n\nDesign doc: https://docs.google.com/document/d/1cVUQxigT9GMJweyR4c5Gmj16DEE7GnMTWy-FFPMkl14\n\nBug: 449760252, 526856234, 526857820\nTest: third_party/blink/tools/run_web_tests.py inspector-protocol/emulation/device-emulation-cpu-performance.js\n\nTAG=agy\nCONV=20a48ccf-97dd-4982-9537-33af718bb55a\n\nChange-Id: Idc4a4e57408789436f0c8fbf4763de5ef2a9e169\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8085907\nReviewed-by: Michael Lippautz \u003cmlippautz@chromium.org\u003e\nCommit-Queue: Nikolaos Papaspyrou \u003cnikolaos@chromium.org\u003e\nReviewed-by: Danil Somsikov \u003cdsv@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680454}",
      "email": "nikolaos@chromium.org",
      "hash": "91891830bc6c1575c285f68cddecdf6d61e9a113",
      "subject": "[DevTools] Support overriding CPU performance tier via CDP"
    },
    "8102720": {
      "author": "Jose Arturo Barrera",
      "avatar": "https://lh5.googleusercontent.com/-U8iB8BZcCqQ/AAAAAAAAAAI/AAAAAAAAAAA/_5q4LIy3ytU/s120-p/photo.jpg",
      "cl": "8102720",
      "clUrl": "https://chromium-review.googlesource.com/c/8102720",
      "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\nDanglingUntriaged-notes: Dangling pointer found by checks after the\nChange-Id: I2e7a7be01b877b8780213dc248d15a2d3796cf87\nDoc: go/miracleptr-in-containers\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8102720\nCommit-Queue: José Arturo Barrera \u003cjabgonzalez@google.com\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680646}",
      "email": "jabgonzalez@google.com",
      "hash": "75daec136d6bb527b181ca527087ad234f5acd7a",
      "subject": "[MiraclePtr] Fix compilation errors after enabling plugin"
    },
    "8131217": {
      "author": "Titouan Rigoudy",
      "avatar": "",
      "cl": "8131217",
      "clUrl": "https://chromium-review.googlesource.com/c/8131217",
      "description": "This takes care of all references to\n`builder_config.clusterfuzz_archive()` in chromium/src.\n\nThis change should be a no-op since `use_archive_path` still defaults to\nFalse, though might break builders if the provided `archive_path` is\nincorrect.\n\nBug: 527836546\nChange-Id: I3a52dab881a11d4efa3c38317814f13c6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131217\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nCommit-Queue: Titouan Rigoudy \u003ctitouan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680751}",
      "email": "titouan@google.com",
      "hash": "440f36408ce4153f91be84797bc4ee6492627209",
      "subject": "[Fuzzing] Specify archive_path on all remaining builders."
    },
    "8132638": {
      "author": "Stephen McGruer",
      "avatar": "https://lh5.googleusercontent.com/-_hHlx6bGXmg/AAAAAAAAAAI/AAAAAAAAAAA/ZD-oPtdof6w/s120-p/photo.jpg",
      "cl": "8132638",
      "clUrl": "https://chromium-review.googlesource.com/c/8132638",
      "description": "Following the removal of Web Payment Handler PaymentInstruments JS API\nin Blink (CL 6402695), clean up 5 dead instrument management endpoints\nfrom PaymentManager Mojo interface and related code:\n\n- DeletePaymentInstrument\n- GetPaymentInstrument\n- KeysOfPaymentInstruments\n- HasPaymentInstrument\n- ClearPaymentInstruments\n\nThis also removes residual writes and definitions for\nPaymentInstrumentKeyInfo (StoredPaymentInstrumentKeyInfoProto), which\nwas only used to maintain ordered key lists for\nKeysOfPaymentInstruments.\n\nNo disk migration or cleanup is necessary for existing stored data.\nPaymentInstrument records are still used and written by the JIT-install\npath. PaymentInstrumentKeyInfo records are no longer used, but are part\nof the normal service worker database and so are cleaned up if/when\nusers clean up their server worker data for the given origin.\n\nBug: 537253616\nChange-Id: I76e6182473293f99db8e37b0ec0e491fde7ccb94\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8132638\nCommit-Queue: Stephen McGruer \u003csmcgruer@chromium.org\u003e\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nReviewed-by: Darwin Yang \u003cdarwinyang@chromium.org\u003e\nReviewed-by: Luis Antunes \u003cluisantunes@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680607}",
      "email": "smcgruer@chromium.org",
      "hash": "57baaa0aa3c0522a751851b84c5d7abbfe2d12ac",
      "subject": "Clean up dead PaymentInstrument Mojo endpoints"
    },
    "8133994": {
      "author": "Rakina Zata Amni",
      "avatar": "https://lh6.googleusercontent.com/-e1MV1lOHlsc/AAAAAAAAAAI/AAAAAAAAAAA/KxtD4xkj2AQ/s120-p/photo.jpg",
      "cl": "8133994",
      "clUrl": "https://chromium-review.googlesource.com/c/8133994",
      "description": "uring startup, the default UI thread task runner is heavily loaded\nwith low-priority initialization tasks (such as history, profiles,\nsync, etc.). Critical compositor and resize tasks (posted to the\nresize task runner) get queued behind these long-running tasks. This\nhead-of-line blocking starves the graphics pipeline, delaying the\nfirst paint and slowing down startup and window display. This is\nespecially critical for Top Chrome WebUI, which relies on compositor\nframe submission and processing on the UI thread to render.\n\nTo resolve this, when the kPrioritizeResizeTaskRunnerOnStartup feature\nis enabled, we route compositor and resize tasks permanently to the\nkStartup queue instead of the default queue. The scheduling priority\nof the kStartup queue is boosted to kHighestPriority during the\ninitial startup phase, and is downgraded to kNormalPriority by the\nstandard OnStartupComplete() callback once startup completes.\n\nBecause the task executor (BrowserTaskExecutor) is created early during\nbrowser startup before the global base::FeatureList is initialized\n(which loads Finch configurations), we implement a\nPostFeatureListInit() hook. This hook is called right after FeatureList\ninitialization on both Desktop (in content_main_runner_impl.cc) and\nAndroid (in initialize_feature_list_android.cc) to re-evaluate the\nprioritization state and boost the kStartup queue priority if the\nfeature is enabled in Finch.\n\nTiming of PostFeatureListInit():\nAlthough this hook runs after scheduler creation, it is guaranteed to\nexecute before any tasks are processed on the UI thread:\n- On Desktop: It runs in ContentMainRunnerImpl::RunBrowser() after\n  FeatureList initialization, but before StartBrowserThreadPool(),\n  before the IO thread is created (MojoIpcSupport), and before\n  RunBrowserProcessMain() starts the main thread's message pump.\n- On Android: It runs during the JNI InitializeFeatureList call,\n  before the JNI call returns to Java and long before native browser\n  startup is triggered and the Android Looper starts running native\n  tasks.\n\nImplementation details:\n1. Flag Protection: The kPrioritizeResizeTaskRunnerOnStartup feature\n   flag is in content/common/features.h/cc. Both the kStartup\n   queue priority boost in BrowserTaskQueues and the task runner\n   routing in BrowserMainLoop are protected behind this flag.\n2. macOS VSync Starvation Fix: On macOS, we pass the kStartup queue\n   task runner directly to WindowResizeHelperMac during initialization\n   if the feature is enabled.\n3. Simplified Queue Routing: On non-Mac platforms, GetResizeTaskRunner\n   directly returns the kStartup queue task runner if enabled.\n4. Late-evaluation Hook: Implemented PostFeatureListInit() to re-evaluate\n   the feature state once FeatureList is initialized, ensuring Finch\n   experiments function correctly on boot for both Android and Desktop.\n5. Test Coverage: Added unit tests in browser_task_queues_unittest.cc\n   to verify the kStartup priority lifecycle under flag control and\n   PostFeatureListInit() behavior.\n\nImpact from benchmark runs:\n\n* macOS: Saves -164 ms Browser Window Submit, yielding a -53 ms reload\n  paint FCP win (p=0.01) 🟢.\n* Windows: Saves -61.29 ms FCP (p=0.01) 🟢, and -30 ms Browser Window\n  Submit.\n\nTAG=agy\nCONV=5a8d618c-f05d-4a88-b130-d53854512b02\n\nBug: 537654791\nChange-Id: I979b4b4bc2d5e6dae3400924c93feb50859d0c15\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8133994\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Gabriel Charette \u003cgab@chromium.org\u003e\nCommit-Queue: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680311}",
      "email": "rakina@chromium.org",
      "hash": "ab0eebd99b8d337470993e698af51d3cd23aaf31",
      "subject": "feat(startup): Prioritize Compositor/Resize Tasks on Startup"
    },
    "8136782": {
      "author": "Keigo Oka",
      "avatar": "",
      "cl": "8136782",
      "clUrl": "https://chromium-review.googlesource.com/c/8136782",
      "description": "The original change was reverted (https://crrev.com/c/8242109) because\nthe instrumentation tests it added to NavigationTransitionsTest failed on\nthe android-arm-tests bots (Pixel 4, three-button mode) with the\nassertion \"A page with history should start a transition\".\n\nThe failure was a test-environment gap, not a product regression. The\nbots run the OS in gesture-navigation mode, so on pre-UDC devices\nGestureNavigationUtils.allowTransition() returned false, no\nTabOnBackGestureHandler was ever created, and the tests failed before\nexercising any product code. The CQ hid this because its x86 coverage\ndisables the whole class.\n\nThis reland introduces a test-only seam,\nGestureNavigationUtils.setGestureNavigationModeForTesting(), so the\nthree-button tests can force the navigation mode their parameter expects\nregardless of the bot's physical mode. The tests also wait for a live\ncompositor before starting the gesture, which OnBackStarted() CHECKs.\n\nUnlike the reverted change, this reland does not report the hand-back\npath (OnBackProgressed() returning false) via DumpWithoutCrashing() or\nJavaExceptionReporter. Returning false is designed, handled control flow\nthat also occurs on benign races (the OS dispatching progress during the\ncancel animation, or a second driver of the per-tab handler). Emitting\ncrash reports for it produced only noise (crbug.com/545931583 and\ncrbug.com/545909798), so the diagnostics are dropped.\n\nOriginal change's description:\n\u003e [GestureNav] Hand the gesture back instead of restarting it\n\u003e\n\u003e BackForwardTransitionAnimationManager requires a destination entry for\n\u003e the direction a gesture navigates in, and CHECKs it.\n\u003e\n\u003e Previously, when TabOnBackGestureHandler received an event that did not\n\u003e match an active gesture (no gesture in progress, or an edge mismatch),\n\u003e it cancelled and restarted the gesture using the event's direction\n\u003e without verifying session history. On tabs with no forward history, this\n\u003e caused GetIndexForGoForward() to return nullopt, crashing in\n\u003e crbug.com/530682179. That restart was a stopgap from 2024\n\u003e (https://crrev.com/c/5921004, https://crrev.com/c/5941357) whose\n\u003e diagnostic telemetry was later removed.\n\u003e\n\u003e To ensure session history is respected, this CL removes the automatic\n\u003e native restart and delegates gesture ownership back to the caller when\n\u003e an event mismatch occurs. By returning false when the handler cannot\n\u003e drive the gesture, UI controllers drop their native reference and safely\n\u003e fall back to their standard history navigation handling.\n\u003e\n\u003e Bug: 530682179\n\u003e Change-Id: I0915ec492bdeef181ba1fcab9b16b42f6a681522\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8136782\n\u003e Reviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\n\u003e Auto-Submit: Keigo Oka \u003coka@chromium.org\u003e\n\u003e Commit-Queue: Keigo Oka \u003coka@chromium.org\u003e\n\u003e Reviewed-by: Aldo Culquicondor \u003cacondor@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1677713}\n\nBug: 530682179\nFixed: 545931583, 545909798\nTAG=agy\nCONV=403423b6-354b-4487-8d24-503eefdeda60\n\nChange-Id: Id2eea50497c5bde6d988c786920016c9d017e102\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254999\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Keigo Oka \u003coka@chromium.org\u003e\nReviewed-by: Aldo Culquicondor \u003cacondor@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680394}",
      "email": "oka@google.com",
      "hash": "e91a241e7ae361eaf80bfb41d437083407006b31",
      "subject": "Reland \"[GestureNav] Hand the gesture back instead of restarting it\""
    },
    "8138789": {
      "author": "Arthur Sonzogni",
      "avatar": "https://lh4.googleusercontent.com/-pgZg6Pw0R4M/AAAAAAAAAAI/AAAAAAAAAAA/zFdLBZFTTmU/s120-p/photo.jpg",
      "cl": "8138789",
      "clUrl": "https://chromium-review.googlesource.com/c/8138789",
      "description": "Remove allow_unsafe_buffers pragmas from ui/base and ui/gfx.\n\nBug: 40285824, 354829279\nChange-Id: Ife4940ad08bdb124c495bf334557a4697b282be3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8138789\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680455}",
      "email": "arthursonzogni@chromium.org",
      "hash": "966cea194e8e6c5756ef24b07946afa8a7d00843",
      "subject": "[unsafe-buffers] Remove allow_unsafe_buffers from ui/ (win)"
    },
    "8140323": {
      "author": "Talita Halboth",
      "avatar": "https://lh6.googleusercontent.com/-CeB1JHpVAtM/AAAAAAAAAAI/AAAAAAAAAAA/CouHz2Lv9xw/s120-p/photo.jpg",
      "cl": "8140323",
      "clUrl": "https://chromium-review.googlesource.com/c/8140323",
      "description": "mock: https://screenshot.corp.google.com/4BJDHkraxq7SfKQ\nimpl: https://screenshot.googleplex.com/8YB5i6PCQPLcccv\nscreencast: see bug\n\nBug: b:534857497\nChange-Id: I56ae230dd3eea9c8e1c81a157fa6599a2ce74f71\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8140323\nCommit-Queue: Talita Halboth \u003ctalitahalboth@google.com\u003e\nReviewed-by: Viktor Semeniuk \u003cvsemeniuk@google.com\u003e\nReviewed-by: Mike West \u003cmkwst@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680368}",
      "email": "talitahalboth@google.com",
      "hash": "919ed966208c42db5141ac04dddaa2cbae7f54b5",
      "subject": "[APC] add open-in-new icon to apc from checkup"
    },
    "8144325": {
      "author": "Michael Wojcicka",
      "avatar": "https://lh3.googleusercontent.com/-KsnpfgPkKeg/AAAAAAAAAAI/AAAAAAAAAAA/zQilc383ryQ/s120-p/photo.jpg",
      "cl": "8144325",
      "clUrl": "https://chromium-review.googlesource.com/c/8144325",
      "description": "Bug: 531883674, 521895796\nChange-Id: I5fc4e2f0f4374d334dbcc95ee00259f04ad92507\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8144325\nAuto-Submit: Michael Wojcicka \u003cmwoj@google.com\u003e\nReviewed-by: James Cook \u003cjamescook@chromium.org\u003e\nReviewed-by: Moe Adel \u003cadelm@google.com\u003e\nCommit-Queue: Michael Wojcicka \u003cmwoj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680762}",
      "email": "mwoj@google.com",
      "hash": "64e6922156eb61ee5ad4b05139e0b5aa819839cc",
      "subject": "settings: Add integration test for Back Button"
    },
    "8151302": {
      "author": "Abhijith Nair",
      "avatar": "https://lh3.googleusercontent.com/-0GMh5AVQGLM/AAAAAAAAAAI/AAAAAAAAAAA/0zZzcqCKexs/s120-p/photo.jpg",
      "cl": "8151302",
      "clUrl": "https://chromium-review.googlesource.com/c/8151302",
      "description": "This change moves the core initialization logic from the init() method\nto the WebViewChromium constructor. This ensures that any method called\non WebViewChromium will see the effects of the code that previously ran\nin init(). Previously, this wasn't true since it was possible to call\nmethods in WebViewChromium without having called init().\n\nThis change is finch guarded.\n\nBug: 535860808\nChange-Id: I8a89401b7fb7f4b203e1a6117cdf17b5af2a2181\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8151302\nCommit-Queue: Abhijith Nair \u003cabhijithnair@chromium.org\u003e\nReviewed-by: Richard Coles \u003ctorne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680555}",
      "email": "abhijithnair@chromium.org",
      "hash": "0c6e96d4341f35aa3a20fada5e2b4b848c468dd7",
      "subject": "Move WebView initialization logic to WebViewChromium ctor"
    },
    "8161562": {
      "author": "Keishi Hattori",
      "avatar": "",
      "cl": "8161562",
      "clUrl": "https://chromium-review.googlesource.com/c/8161562",
      "description": "Remove CheckRawPtrUsage() and _IsMiraclePtrDisallowed() from\nPRESUBMIT.py.\n\nChange-Id: I1aae1d5dceee1f6c85a47bf8892800de4069650d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8161562\nCommit-Queue: Keishi Hattori \u003ckeishi@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680409}",
      "email": "keishi@google.com",
      "hash": "190dd427e740ab84f82ef765d815859b5112c6c7",
      "subject": "presubmit: Allow raw_ptr in Blink renderer code"
    },
    "8166180": {
      "author": "Keigo Oka",
      "avatar": "",
      "cl": "8166180",
      "clUrl": "https://chromium-review.googlesource.com/c/8166180",
      "description": "Reverts the conditionals added by https://crrev.com/c/8085747 and\nhttps://crrev.com/c/8163063, which turned OnGestureStarted's destination\nentry CHECKs into early returns while the root cause of\ncrbug.com/530682179 was unknown.\n\nThe root cause was the gesture restart in TabOnBackGestureHandler::\nOnBackProgressed, removed in an earlier patch in this stack. Both Java\ncallers check navigability before starting a gesture, so the manager's\nprecondition holds again and the CHECKs can state it.\n\nNote the early returns were not a complete mitigation on their own: they\nleft the embedder's is_in_progress_ set while destination_entry_id_\nstayed kInvalidId, so the gesture's own onBackCancelled()/\nonBackInvoked() then failed CHECK_NE(destination_entry_id_, kInvalidId)\nin OnGestureCancelled()/OnGestureInvoked().\n\nKeep the checks where https://crrev.com/c/8163063 moved them, after the\nchained-back animator abort.\n\nBug: 530682179\nTAG=agy\nCONV=da4d0de0-f4ec-499c-a5f3-e13dfd9ade00\n\nChange-Id: I28471c29e612803746a512739281a49187311099\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8166180\nReviewed-by: Aldo Culquicondor \u003cacondor@chromium.org\u003e\nCommit-Queue: Keigo Oka \u003coka@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680742}",
      "email": "oka@google.com",
      "hash": "1e70b848fc628272cb24dfa9ffd1be568938b2fe",
      "subject": "[NavigationTransitions] Restore transition destination entry CHECKs"
    },
    "8173906": {
      "author": "Arthur Milchior",
      "avatar": "",
      "cl": "8173906",
      "clUrl": "https://chromium-review.googlesource.com/c/8173906",
      "description": "This CL introduces kHorizontal and kVertical shorthands into LayoutSides\nenum class to represent (kLeading | kTrailing) and (kTop | kBottom)\nrespectively. It also refactors the codebase to use these shorthands\ninstead of explicit bitwise operations.\n\nCode done by AntiGravity\n\nBug: none\nChange-Id: Ibd48f343a6149231c3fa6fbbe5da90910c326057\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8173906\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nAuto-Submit: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nCommit-Queue: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680445}",
      "email": "arthurmilchior@google.com",
      "hash": "aa61aa1b64f9c2aafe51a3848c57ece7b58537f3",
      "subject": "[ios] Add kHorizontal and kVertical LayoutSides shorthands"
    },
    "8175167": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8175167",
      "clUrl": "https://chromium-review.googlesource.com/c/8175167",
      "description": "SearchEngineChoiceTabHelper attached itself to the WebContents via the\nWebContentsUserData / SupportsUserData pattern from\nTabHelpers::AttachTabHelpers(). It is desktop-only, has a single\ncreation site, and nothing looks it up via FromWebContents(), so it\nbecomes a std::unique_ptr member of the tab's TabFeatures: make the\nconstructor public, drop the WebContentsUserData base, and create it\nin TabFeatures::Init(), preserving the IsHelperNeeded() gate so the\nhelper is still only instantiated when the choice dialog can trigger.\n\nThe helper watches DidFinishNavigation and visibility to find a moment\nto show the search engine choice dialog; TabFeatures::Init() runs at\nTabModel construction, before the tab's first navigation commits, so\nno opportunity is lost. Discarding a tab swaps its WebContents and\npreviously re-attached the helper via the tab strip delegate's\nAttachTabHelpers() call, so TabFeatures::WillDiscardContents() now\nrecreates the helper (when it was created at Init() time) for the new\ncontents, matching the other contents-scoped members.\n\nBug: 540709814\nAgent-Generated: true\nChange-Id: I4bfd7d126e3de887db472393fdefddb5180039b0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8175167\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680704}",
      "email": "erikchen@chromium.org",
      "hash": "2e7128796a4d81a04d254a1aefbd683dbc969c5b",
      "subject": "Move SearchEngineChoiceTabHelper ownership into TabFeatures"
    },
    "8177040": {
      "author": "Hiroshige Hayashizaki",
      "avatar": "https://lh3.googleusercontent.com/-pAtbyIatdhc/AAAAAAAAAAI/AAAAAAAAAAA/XzezJj_paas/s120-p/photo.jpg",
      "cl": "8177040",
      "clUrl": "https://chromium-review.googlesource.com/c/8177040",
      "description": "Preparation for https://crrev.com/c/7973440, so that it can return a\n`PendingRemote`.\nFor this purpose, `url_loader_factory::CreateInternal` is also exposed.\n\nBug: 544544669, 452406598, 452389538\nChange-Id: I7f2210a96e67d1d964a6594207c3650a4b3e2455\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8177040\nReviewed-by: Taiyo Mizuhashi \u003ctaiyo@chromium.org\u003e\nCommit-Queue: Hiroshige Hayashizaki \u003chiroshige@chromium.org\u003e\nReviewed-by: Kouhei Ueno \u003ckouhei@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680342}",
      "email": "hiroshige@chromium.org",
      "hash": "898de709276bf32bf10f04f4cf0bcba3ed694e11",
      "subject": "Templatize CreatePrefetchURLLoaderFactory"
    },
    "8177115": {
      "author": "Jean-Philippe Gravel",
      "avatar": "https://lh6.googleusercontent.com/-Dq-MyMynGF0/AAAAAAAAAAI/AAAAAAAAAAA/hPyZHxkkGlA/s120-p/photo.jpg",
      "cl": "8177115",
      "clUrl": "https://chromium-review.googlesource.com/c/8177115",
      "description": "This file was not directly tested. This CL adds some test coverage,\nwhich will be useful in follow-up CLs to do some cleanup in\nWebDatabase::Init.\n\nBug: 541287627, 541310265\nChange-Id: I63fe138716ad27537ac800a71353c4acc35f1675\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8177115\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nCommit-Queue: Jean-Philippe Gravel \u003cjpgravel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680710}",
      "email": "jpgravel@chromium.org",
      "hash": "988d846f26711478d0e4f64c46d20c6f701415fc",
      "subject": "Add unit tests for web_database.cc"
    },
    "8180665": {
      "author": "Daniel Castro",
      "avatar": "https://lh3.googleusercontent.com/-Sh5-1IH497Q/AAAAAAAAAAI/AAAAAAAAAAA/QsEfLs_pEzE/s120-p/photo.jpg",
      "cl": "8180665",
      "clUrl": "https://chromium-review.googlesource.com/c/8180665",
      "description": "This will be used to filter APIs, such as the Dynamic Headers API, to\nspecific requests (e.g. based on URL patterns and potentially other\nconditions in the future).\n\nA few notes:\n- For now we're only allowing filtering by UrlPattern, but there's a\n  chance we want to allow other type of filtering in the future.\n- AwRequestMatcherConfig will be constructed at the AndroidX boundary\n  layer. I want the construction of the matchers to happen exclusively\n  in native code so that we don't have to pass C++ pointers to Java (it\n  is nicer if we can rely on smart pointers all the way through in our\n  C++ usages), so I added a C++ equivalent of the config and JNI to\n  convert between the Java and the C++ variants.\n\nBug: b:527005583\nChange-Id: Ie8c146a0e9cb36a1699304c412d5b1be6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8180665\nCommit-Queue: Daniel Castro \u003cdrcastroa@google.com\u003e\nReviewed-by: Peter Conn \u003cpeconn@chromium.org\u003e\nReviewed-by: Richard Coles \u003ctorne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680594}",
      "email": "drcastroa@google.com",
      "hash": "c1e1d75e01e66f11e9e6c1947620c40e61fbea69",
      "subject": "Add AwRequestMatcher."
    },
    "8180683": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "cl": "8180683",
      "clUrl": "https://chromium-review.googlesource.com/c/8180683",
      "description": "This reverts commit 127029f703e4b0bf0803c3bebf5597d6feb5af51.\n\nReason for reland: Added use_weak_called_by_natives to net/BUILD.gn\n\nOriginal change's description:\n\u003e Revert \"JNI Zero: Optimize @CalledByNative size using string pools\"\n\u003e\n\u003e This reverts commit f8b9db2c1a16115b0526f649713950acc61bcec8.\n\u003e\n\u003e Reason for revert:\n\u003e LUCI Bisection has identified this change as the culprit of a build failure. See the analysis: https://ci.chromium.org/ui/p/chromium/bisection/compile-analysis/b/8673456686751872737\n\u003e\n\u003e Sample failed build: https://ci.chromium.org/b/8673456686751872737\n\u003e\n\u003e If this is a false positive, please report it at http://b.corp.google.com/createIssue?component=1199205\u0026description=Analysis%3A+https%3A%2F%2Fchromium-review.googlesource.com%2Fc%2Fchromium%2Fsrc%2F%2B%2F8180683\u0026format=PLAIN\u0026priority=P3\u0026title=Wrongly+blamed+https%3A%2F%2Fci.chromium.org%2Fui%2Fp%2Fchromium%2Fbisection%2Fcompile-analysis%2Fb%2F8673456686751872737\u0026type=BUG\n\u003e\n\u003e Original change's description:\n\u003e \u003e JNI Zero: Optimize @CalledByNative size using string pools\n\u003e \u003e\n\u003e \u003e In multiplexed JNI Zero configurations, @CalledByNative methods\n\u003e \u003e historically generated per-call-site boilerplate containing inline\n\u003e \u003e string literals (method name and signature), local static\n\u003e \u003e std::atomic\u003cjmethodID\u003e variables, and local static std::atomic\u003cjclass\u003e\n\u003e \u003e variables inside class accessor functions.\n\u003e \u003e\n\u003e \u003e This change introduces link-time metadata pooling during final JNI.\n\u003e \u003e\n\u003e \u003e generate_jar_jni() codegen is unchanged, since they produce a lot of\n\u003e \u003e unused methods, so we want to keep them removable by --gc-sections.\n\u003e \u003e\n\u003e \u003e Furthermore, to remove the need to create generate_final_jni() targets\n\u003e \u003e for every test and sample apk, this also adds:\n\u003e \u003e\n\u003e \u003e use_weak_called_by_natives = true\n\u003e \u003e\n\u003e \u003e Which will use the old codegen, but add [[weak]] so that it will be\n\u003e \u003e included in the pooled link step if one exists, but act as stand-alone\n\u003e \u003e otherwise.\n\u003e \u003e\n\u003e \u003e Saves about 80kb.\n\u003e \u003e\n\u003e \u003e Change-Id: I8dbeea5a15fb57d592680cd60787f5dc46fff74b\n\u003e \u003e Bug: 540608203\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8180683\n\u003e \u003e Reviewed-by: Sam Maier \u003csmaier@google.com\u003e\n\u003e \u003e Reviewed-by: Martin Kong \u003cmartinkong@google.com\u003e\n\u003e \u003e Commit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1679944}\n\u003e \u003e\n\u003e\n\u003e Bug: 540608203\n\u003e No-Presubmit: true\n\u003e No-Tree-Checks: true\n\u003e No-Try: true\n\u003e Change-Id: Ia97e00eefd169c89f5931825d65f738d4e068230\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262249\n\u003e Commit-Queue: luci-bisection@appspot.gserviceaccount.com \u003cluci-bisection@appspot.gserviceaccount.com\u003e\n\u003e Owners-Override: luci-bisection@appspot.gserviceaccount.com \u003cluci-bisection@appspot.gserviceaccount.com\u003e\n\u003e Bot-Commit: luci-bisection@appspot.gserviceaccount.com \u003cluci-bisection@appspot.gserviceaccount.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1679970}\n\nBug: 540608203\nChange-Id: I0139a133faaa17aa4abcc714be16ff93cae9ad13\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262851\nAuto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\nOwners-Override: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Sam Maier \u003csmaier@google.com\u003e\nReviewed-by: Sam Maier \u003csmaier@google.com\u003e\nReviewed-by: Martin Kong \u003cmartinkong@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680749}",
      "email": "agrieve@chromium.org",
      "hash": "d2ee863d07657eefb8894c41a51bcc5669e27642",
      "subject": "Reland \"JNI Zero: Optimize @CalledByNative size using string pools\""
    },
    "8181075": {
      "author": "Helmut Januschka",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8181075",
      "clUrl": "https://chromium-review.googlesource.com/c/8181075",
      "description": "Store the default share ranking lists as constexpr arrays of string\nliteral pairs instead of building std::vector\u003cstd::string\u003e literals in\ncode, and flatten them with a single loop. The returned rankings are\nbyte-identical.\n\nBug: none\nChange-Id: I79e55d7c4b4ad4774ff4131aed119c1ff207063a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8181075\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCommit-Queue: Helmut Januschka \u003chelmut@januschka.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680833}",
      "email": "helmut@januschka.com",
      "hash": "3f454a9d924cfc786814f3a30627c752208f0f2c",
      "subject": "Use constexpr tables for default share ranking data"
    },
    "8181606": {
      "author": "Keigo Oka",
      "avatar": "",
      "cl": "8181606",
      "clUrl": "https://chromium-review.googlesource.com/c/8181606",
      "description": "The original change was reverted (https://crrev.com/c/8249559) as part\nof unwinding this stack after its instrumentation tests failed on the\nandroid-arm-tests bots (Pixel 4, three-button mode).\n\nThe root cause was a test-environment gap, not a product regression: the\nbots run the OS in gesture-navigation mode, so on pre-UDC devices\nGestureNavigationUtils.allowTransition() returned false and no\nTabOnBackGestureHandler was created, failing the tests before any product\ncode ran.\n\nThis reland relies on the navigation-mode test seam introduced by the\nearlier reland in this stack, and additionally waits for a live\ncompositor before starting the gesture in this CL's tests, which\nOnBackStarted() CHECKs. Product behavior is identical to the reverted\nchange.\n\nOriginal change's description:\n\u003e [GestureNav] End unreleased navigation gestures in onDown()\n\u003e\n\u003e In overscroll refresh and Desktop Android trackpad navigation, touch\n\u003e down events (onDown) can arrive without a preceding release event from\n\u003e an earlier gesture. Previously, onDown() did not terminate unreleased\n\u003e native gestures, causing stale gesture offsets and edge states to leak\n\u003e into subsequent gestures (crbug.com/530682179).\n\u003e\n\u003e Additionally, during a WebContents swap, forwarding a reset to\n\u003e NavigationHandler after native WebContents replacement reached the new\n\u003e WebContents's animation manager before OnGestureStarted(), failing\n\u003e destination entry CHECKs.\n\u003e\n\u003e To guarantee state isolation across gestures, this CL terminates any\n\u003e active native gesture upon entering onDown() and detaches the navigation\n\u003e coordinator before disabling SwipeRefreshHandler during a swap,\n\u003e preventing stale event propagation across WebContents boundaries. Note\n\u003e that remaining edge cases where a swap occurs mid-gesture are addressed\n\u003e by WeakPtr target validation in a subsequent patch in this stack.\n\u003e\n\u003e Bug: 530682179\n\u003e Change-Id: Ib2e7c209178102c836315b12a9353a529e020569\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8181606\n\u003e Reviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\n\u003e Reviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\n\u003e Commit-Queue: Keigo Oka \u003coka@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1677727}\n\nBug: 530682179\nTAG=agy\nCONV=403423b6-354b-4487-8d24-503eefdeda60\n\nChange-Id: Ibe99fd673b51af37e30aea6b95b1880ce69e0d8f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255000\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCommit-Queue: Keigo Oka \u003coka@chromium.org\u003e\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680741}",
      "email": "oka@google.com",
      "hash": "0275a60677fd9f5ccf96d35a26b5151d7477d804",
      "subject": "Reland \"[GestureNav] End unreleased navigation gestures in onDown()\""
    },
    "8182128": {
      "author": "Josh Karlin",
      "avatar": "https://lh4.googleusercontent.com/-jjqsm6eJUu0/AAAAAAAAAAI/AAAAAAAAAAA/YSzxrFPDFtI/s120-p/photo.jpg",
      "cl": "8182128",
      "clUrl": "https://chromium-review.googlesource.com/c/8182128",
      "description": "1. Introduces ExtensionScriptTracker, inheriting from\nScriptAncestryTracker, to detect script injections from extensions by\ntheir URL schema, transitive stack ancestry, or when notified that\ninjected extension script is executing.\n\n2. Adds a couple of useful internals APIs, and provides a new switch\nthat allows exposing internals to chrome browser tests. This should be\nsafe as this is non-default (needs a switch) and in a test-only binary\n\n3. Modified extension script injection to plumb\n`kInjectedExtensionScript` down to `CreateAndRun`.\n\n4. ExtensionTracker created by default on root local frames when the\nfeature is enabled.\n\nFuchsia-Binary-Size: Size increase is unavoidable due to adding ScriptAncestryTracker infrastructure.\nBug: 522344717\nChange-Id: I55d74fb330cac3e80ea5614333c4e404477995cc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8182128\nReviewed-by: Andrew Verge \u003caverge@chromium.org\u003e\nReviewed-by: Ari Chivukula \u003carichiv@chromium.org\u003e\nCommit-Queue: Josh Karlin \u003cjkarlin@chromium.org\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nReviewed-by: Richard Coles \u003ctorne@chromium.org\u003e\nReviewed-by: Nate Chapin \u003cjaphet@chromium.org\u003e\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680673}",
      "email": "jkarlin@chromium.org",
      "hash": "d8eba87b269fbba1208278fb1a27177eaf2a56aa",
      "subject": "Introduce ExtensionScriptTracker"
    },
    "8182349": {
      "author": "Igor Kraskevich",
      "avatar": "https://lh4.googleusercontent.com/-CxSYlataV-I/AAAAAAAAAAI/AAAAAAAAAAA/4qmY5VoOePg/s120-p/photo.jpg",
      "cl": "8182349",
      "clUrl": "https://chromium-review.googlesource.com/c/8182349",
      "description": "This reverts commit 4a75c7000fceff059ee089a68a20f1bbfab42a72.\n\nReason for revert: [Android EMEA gardener] This CL broke https://ci.chromium.org/ui/p/chromium/builders/ci/android-10-arm64-rel\n\nFailure Link: first failure https://chromium-swarm.appspot.com/task?id=7a284ee325d3e610, basic adb commands are not working `E 11:36:34.663  308.642s TimeoutThread-1-for-individual_device_set_up(HT7981A08029)  Timeout on adb command (timeout=300, retries=2, cmd_timeout=300): ['/b/swarming/w/ir/third_party/android_sdk/public/platform-tools/adb', '-s', 'HT7981A08029', 'wait-for-device']`\n\nOriginal change's description:\n\u003e Android: consume per-host protoc and SDK tools for macOS arm64\n\u003e\n\u003e Bug: 537030481\n\u003e Change-Id: Id5a01592973ce854a794bb0643b714d74caca49f\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8182349\n\u003e Reviewed-by: Haiyang Pan \u003chypan@google.com\u003e\n\u003e Reviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\n\u003e Commit-Queue: Michael Maltsev \u003cmichaelm@island.io\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1679981}\n\nBug: 537030481\nChange-Id: Ic00bbf3de75587e6b33c639becd30f9eab84c11e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257239\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nOwners-Override: Igor Kraskevich \u003ckraskevich@google.com\u003e\nCommit-Queue: Igor Kraskevich \u003ckraskevich@google.com\u003e\nAuto-Submit: Igor Kraskevich \u003ckraskevich@google.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680571}",
      "email": "kraskevich@google.com",
      "hash": "48ddf187ccf71e41e97c9b33b313bafee3e51ced",
      "subject": "Revert \"Android: consume per-host protoc and SDK tools for macOS arm64\""
    },
    "8182448": {
      "author": "Kenichi Ishibashi",
      "avatar": "https://lh5.googleusercontent.com/-IjeSdxbqNPw/AAAAAAAAAAI/AAAAAAAAAAA/UBkHcg_hSm4/s120-p/photo.jpg",
      "cl": "8182448",
      "clUrl": "https://chromium-review.googlesource.com/c/8182448",
      "description": "Add histograms that are recorded when an AsyncDnsJob finishes.\n\nAttemptPerJob records the number of connection attempts, split by job\noutcome. SuccessSource records whether the job used an active session,\nIP pooling, the initial connector, or the connector created by the slow\ntimer.\n\nTimeToFailure records the time from the first attempt to job failure.\nJobs that fail before starting an attempt are excluded.\n\nSuccessfulAttemptElapsedTime records how long the successful attempt had\nrun at the final DNS result, or at job success if DNS was still running.\n\nBug: 531975349\nChange-Id: Ibac098103af07f73dfd7b172e0232db13fb2c547\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8182448\nReviewed-by: Nidhi Jaju \u003cnidhijaju@chromium.org\u003e\nCommit-Queue: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680354}",
      "email": "bashi@chromium.org",
      "hash": "8d9b997c0640b62c06324630b68777439285084e",
      "subject": "[QUIC] AsyncDnsJob: Add histograms"
    },
    "8186196": {
      "author": "Kenichi Ishibashi",
      "avatar": "https://lh5.googleusercontent.com/-IjeSdxbqNPw/AAAAAAAAAAI/AAAAAAAAAAA/UBkHcg_hSm4/s120-p/photo.jpg",
      "cl": "8186196",
      "clUrl": "https://chromium-review.googlesource.com/c/8186196",
      "description": "Add NetLog events for AsyncDnsJob state. Log resolver callbacks,\nconnection attempts with job-wide IDs and connector names, slow timer\ntransitions, slot swaps, request signals, and the final completion\nreason. When a connector settles the job, record the winning attempt\nand any concurrent attempt that was canceled. Also reference the\nsession used when job completes through an active session or IP\npooling, matching the existing attempt success path.\n\nThis is logging only and does not change connection behavior.\n\nBug: 531975349\nChange-Id: I35ad2624666ab38a29a568bf074b8c8aa820827c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8186196\nReviewed-by: Nidhi Jaju \u003cnidhijaju@chromium.org\u003e\nCommit-Queue: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680347}",
      "email": "bashi@chromium.org",
      "hash": "f5f9452e95ef7a53277c1a4a8d2b5e7c05af069d",
      "subject": "[QUIC] AsyncDnsJob: Add NetLog events"
    },
    "8191300": {
      "author": "Andrew Paseltiner",
      "avatar": "https://lh3.googleusercontent.com/-lw_77kSAlPM/AAAAAAAAAAI/AAAAAAAAAAA/6DJi_2gSABY/s120-p/photo.jpg",
      "cl": "8191300",
      "clUrl": "https://chromium-review.googlesource.com/c/8191300",
      "description": "- Use GetIfFoo rather than is_foo / GetFoo when checking item types.\n- Move strings out of those item types to avoid copies.\n- Replace duplicate dictionary lookups (contains followed by at) with\n  find.\n\nThis CL contains no intentional user-visible behavioral changes.\n\nBug: 541216675\nChange-Id: Iedf4776d9009c5543f2751b7818c737626cda6b4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8191300\nCommit-Queue: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nReviewed-by: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680536}",
      "email": "apaseltiner@chromium.org",
      "hash": "94cbe939157a2ed27649664fd3e7b3ee450c49cd",
      "subject": "Clean up Declarative Performance Observer parser"
    },
    "8191301": {
      "author": "Chris Thompson",
      "avatar": "https://lh4.googleusercontent.com/-ojMAhiWoTS0/AAAAAAAAAAI/AAAAAAAAAAA/89EtVoHlZNY/s120-p/photo.jpg",
      "cl": "8191301",
      "clUrl": "https://chromium-review.googlesource.com/c/8191301",
      "description": "This CL adds support for the targetAddressSpace option in the WebSocket\nconstructor's option bag, guarded by the\nLocalNetworkAccessWebSocketsTargetAddressSpace runtime feature.\n\nThe target address space is propagated to the network service's\nWebSocket implementation, where it is used to perform Local Network\nAccess (LNA) checks. Web platform tests and unit tests are added to\nverify the new functionality.\n\nChromeStatus entry: https://chromestatus.com/feature/4779920606756864\n\nIntent-to-Prototype:\nhttps://groups.google.com/a/chromium.org/g/blink-dev/c/hVlq3XXExbU/m/FqxRLh0yBwAJ\n\nTAG=agy\nCONV=d49fff98-9ad5-4ac6-8a3f-c6022b98b1f9\n\nBug: 517413738\nBinary-Size: Generated base::Feature in features_generated.cc false-positive on mutable constants check.\nChange-Id: I9cff805719e3817d71fa12dbafaa3f086a7bbc48\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8191301\nReviewed-by: Philip Rogers \u003cpdr@chromium.org\u003e\nReviewed-by: Nate Chapin \u003cjaphet@chromium.org\u003e\nCommit-Queue: Ken Buchanan \u003ckenrb@chromium.org\u003e\nReviewed-by: Mike Wittman \u003cwittman@chromium.org\u003e\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nAuto-Submit: Chris Thompson \u003ccthomp@chromium.org\u003e\nReviewed-by: Christian Dullweber \u003cdullweber@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680595}",
      "email": "cthomp@chromium.org",
      "hash": "c8793255ccc7067e7677a486cd0690a510953e4f",
      "subject": "Support targetAddressSpace in WebSocket constructor"
    },
    "8192626": {
      "author": "Vladimir Levin",
      "avatar": "https://lh3.googleusercontent.com/-ogdXWLcq7zk/AAAAAAAAAAI/AAAAAAAAAAA/Ktyil8gvYS4/s120-p/photo.jpg",
      "cl": "8192626",
      "clUrl": "https://chromium-review.googlesource.com/c/8192626",
      "description": "This patch adds a new property, or rather converts the internal property\nto web exposed one.\n\nBecause the default value is \"auto\" for this one, we have to change\nthe code where we check the value. We also check the presence of the\nattribute, as well as the fact that this value has not been changed to\nnone.\n\nR=flackr@chromium.org\n\nChange-Id: Ibecf5a5710bdaf6a48847c1ccf80a37e97e72e84\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8192626\nCommit-Queue: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nReviewed-by: Robert Flack \u003cflackr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680790}",
      "email": "vmpstr@chromium.org",
      "hash": "82774a71a48bef8a53c33ba2ad92406b4a909735",
      "subject": "overscroll: Add overscroll-container-type CSS property"
    },
    "8192915": {
      "author": "Federica Germinario",
      "avatar": "https://lh6.googleusercontent.com/-z239tbQ35Bw/AAAAAAAAAAI/AAAAAAAAAAA/uknAAujvYHw/s120-p/photo.jpg",
      "cl": "8192915",
      "clUrl": "https://chromium-review.googlesource.com/c/8192915",
      "description": "Migrate HTTP, HTTPS, File, and custom first-party scheme link metrics\nlogging from ChromeAppStartupParameters into\nTaskRequestForStandardURLContext.\n\nLong term objective is to make TaskRequestForURLContext independent of\nChromeAppStartupParameters, additional refactoring will be done in\nfollow-up CLs.\n\nBug: 493816082\nChange-Id: I02c0ad0b805da73316ce3eb9b04765bdddbbb029\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8192915\nCommit-Queue: Federica Germinario \u003cfedegermi@google.com\u003e\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680512}",
      "email": "fedegermi@google.com",
      "hash": "1b87128d4fe49977d9388c20e7646d0cfafcac30",
      "subject": "Record web and file link metrics in TaskRequestForStandardURLContext"
    },
    "8193276": {
      "author": "Matthias Koerber",
      "avatar": "https://lh5.googleusercontent.com/-sD4EYCb8Pb0/AAAAAAAAAAI/AAAAAAAAAAA/9mAAA--wJrs/s120-p/photo.jpg",
      "cl": "8193276",
      "clUrl": "https://chromium-review.googlesource.com/c/8193276",
      "description": "This CL introduces the ability to fetch user data processing consent\nstates within the One Time Token (OTP) service.\n\nSpecific changes:\n* Plumbs `FetchUserDataProcessingConsent` through `OneTimeTokenService`\n  down to `GmailOtpBackend`.\n* Implements the fetching logic in `GmailOtpBackendImpl` using the\n  `UserDataProcessingConsentFetcher` to query the backend.\n* Handles concurrent consent fetch requests by queuing callbacks if a\n  fetch is already in flight.\n* Adds comprehensive unit tests covering success, network errors, auth\n  errors, concurrent requests, and cases where the Gmail backend is\n  unavailable.\n\nFixed: 504585068\n\nTAG=agy\nCONV=bbc71bef-0aae-45d2-9fa8-cdfa18103ab1\n\nChange-Id: Idf05568d4ee774fcfa1ce29b693bea2e4f60050b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8193276\nCommit-Queue: Matthias Körber \u003ckoerber@google.com\u003e\nReviewed-by: Trang Mai \u003ctrangm@google.com\u003e\nReviewed-by: Hira Mahmood \u003chiramahmood@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680423}",
      "email": "koerber@google.com",
      "hash": "0374b371e60cc0dd94b1605ec141aca064585441",
      "subject": "[OTP] Integrate user data processing consent fetching for OTP"
    },
    "8194025": {
      "author": "Masa Fujita",
      "avatar": "https://lh4.googleusercontent.com/-NK2fS2iToE8/AAAAAAAAAAI/AAAAAAAAAAA/Os8CmN7OF-M/s120-p/photo.jpg",
      "cl": "8194025",
      "clUrl": "https://chromium-review.googlesource.com/c/8194025",
      "description": "This CL implements FlyoutHandler in BookmarkBarPopup, allowing users to\nnavigate folders with hover if the centralized\nHierarchicalMenuController#shouldUseDrilldown() logic determines that we\ncan use flyout.\n\nDemo: http://screencast/cast/NjQwNTYwOTQ0MzI5NTIzMnxkODFlMmQ1OS00Zg\n\nBug: 542431476\nChange-Id: I4a5db61b6322ccba21041105d2d7e37dcfcc58a1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8194025\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nCommit-Queue: Masa Fujita \u003cmassan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680640}",
      "email": "massan@google.com",
      "hash": "46490bc57c378f700131f541f01219bf44a277ff",
      "subject": "bookmarks bar: Implement flyout navigation for folders"
    },
    "8194706": {
      "author": "Sirui Wu",
      "avatar": "https://lh6.googleusercontent.com/-csybaQy9F_U/AAAAAAAAAAI/AAAAAAAAAAA/N45T1OmjurA/s120-p/photo.jpg",
      "cl": "8194706",
      "clUrl": "https://chromium-review.googlesource.com/c/8194706",
      "description": "- Profile settings: Log Glic.Selection.InlineCueMenuEnabled and Glic.Selection.HasSiteExceptions once per profile startup.\n- Settings actions: Record user actions when toggling the inline cue on/off or clicking 'Add site'.\n- Dismissal tracking: Add kWidgetDismissedByButton (4) and kWidgetDismissedByClickOutside (5) to GlicSelectionAction to measure dismissal rates.\n- Selection metrics: Log SelectionWordCount and SelectionLength histograms when the selection affordance is shown or clicked.\n- Toast actions: Record user action when 'Manage' is clicked on the inline cue site-hidden toast.\n\nFixed: b:537883065\nChange-Id: If2d314208a48edf005f4ae843553f18fc4122489\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8194706\nAuto-Submit: Sirui Wu \u003cwusirui@google.com\u003e\nReviewed-by: William Liu \u003cliuwilliam@chromium.org\u003e\nCommit-Queue: William Liu \u003cliuwilliam@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680679}",
      "email": "wusirui@google.com",
      "hash": "944d0bd06482c3fa59bf67aff8d021467ae23322",
      "subject": "[inline] Add metrics for inline cue settings, dismissals and selection size"
    },
    "8199849": {
      "author": "Hubert Chao",
      "avatar": "https://lh4.googleusercontent.com/-rg3BWkFvkhA/AAAAAAAAAAI/AAAAAAAAAAA/9oWdNlbrU3s/s120-p/photo.jpg",
      "cl": "8199849",
      "clUrl": "https://chromium-review.googlesource.com/c/8199849",
      "description": "Cert verifier is supposed to fail open when CT isn't being enforced (see\nhttps://crrev.com/c/5422272). However, this wasn't happening if there\nwas a stale CT log list; in that specific instance the CT policy wasn't\nbeing enforced, but SCT constraints on the root still were.\n\nThis CL makes it such that the cert verifier will ignore SCT-based\nconstraints if the CT log list is stale.\n\nBug: 542882064\nChange-Id: I41419de2540e48c5e6f59c445e6e911a1a892704\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8199849\nReviewed-by: Matt Mueller \u003cmattm@chromium.org\u003e\nReviewed-by: Carlos IL \u003ccarlosil@chromium.org\u003e\nCommit-Queue: Hubert Chao \u003chchao@chromium.org\u003e\nReviewed-by: Noah Rose Ledesma \u003cnoahrose@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680645}",
      "email": "hchao@chromium.org",
      "hash": "6c0a4799a60457c124c15b7646908821a94b4f9c",
      "subject": "Fix CRS SCT constraint to actually fail open"
    },
    "8202727": {
      "author": "Paulina Gacek",
      "avatar": "https://lh3.googleusercontent.com/-0NhhE4pxIKw/AAAAAAAAAAI/AAAAAAAAAAA/uWxQqDR2_f0/s120-p/photo.jpg",
      "cl": "8202727",
      "clUrl": "https://chromium-review.googlesource.com/c/8202727",
      "description": "As part of refactoring the SetShape API to a standard Blink module, this\nCL moves `chrome/browser/ash/isolated_web_app/` into a\n`chrome/browser/ash/set_shape/` directory.\n\nMigration plan:\n- CL 1: Generalize runtime feature inheritance in V8 bindings\n- CL 2: Move the Blink API to modules/\n- CL 3: Relocate SetShape feature flag to blink::features\n- CL 4 (This): Extract backend to chrome/browser/ash/set_shape/\n- CL 5: Remove empty chromeos extension infrastructure\n\nChanges in current CL:\n- Move the browser backend files to `chrome/browser/ash/set_shape/`.\n- Rename the browser test file and its internal test classes to\n  remove outdated \"Blink extensions\" terminology.\n\nBug: b:542876051\nChange-Id: I25a0f3b476fae3a5db79b7c2dde40be1d9d60697\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8202727\nReviewed-by: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Paulina Gacek \u003cpaulinagacek@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680356}",
      "email": "paulinagacek@google.com",
      "hash": "46640baa4d576bd76fe08b06339f1e40e6a1e5ac",
      "subject": "[SetShape] Move backend from isolated_web_app to set_shape"
    },
    "8208081": {
      "author": "Marke Hallowell",
      "avatar": "https://lh4.googleusercontent.com/-4YUIh9C-LSw/AAAAAAAAAAI/AAAAAAAAAAA/RHl2YJ3PXcA/s120-p/photo.jpg",
      "cl": "8208081",
      "clUrl": "https://chromium-review.googlesource.com/c/8208081",
      "description": "Bug: None\nLink: https://chromium-review.googlesource.com/id/I87a61ee20a95f20e75843eea5304f4a46a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8208081\nCommit-Queue: Marke Hallowell \u003cwry@chromium.org\u003e\nReviewed-by: Nick Birnie \u003cbirnie@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680792}",
      "email": "wry@chromium.org",
      "hash": "30a77a43c8827f33c055f98950d5022d00cfab05",
      "subject": "[GlicInvoke] Add a test for supersede cancelation."
    },
    "8209919": {
      "author": "Lily Chen",
      "avatar": "https://lh4.googleusercontent.com/-7myZlzbCsiE/AAAAAAAAAAI/AAAAAAAAAAA/U23da8dF8t4/s120-p/photo.jpg",
      "cl": "8209919",
      "clUrl": "https://chromium-review.googlesource.com/c/8209919",
      "description": "This reverts commit 184ba1c1ecc60dc52f1b6480b14828b8311e67fb.\n\nReason for revert: speculative fix for many failing Mac browser tests\n\nFailure Link:\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/mac15-x64-rel-tests/21010/overview\nhttps://ci.chromium.org/ui/p/chrome/builders/ci/mac64/303516/overview\n\nOriginal change's description:\n\u003e [macOS] Use process-isolated subdirectories for the GPU child process\n\u003e\n\u003e This CL restricts the GPU process's access to the shared Darwin per-user\n\u003e directories (`_CS_DARWIN_USER_DIR`, `_CS_DARWIN_USER_TEMP_DIR`, and\n\u003e `_CS_DARWIN_USER_CACHE_DIR`, which default to `/var/folders/.../0/`,\n\u003e `/var/folders/.../T/`, and `/var/folders/.../C/`) to isolated\n\u003e per-process subdirectories, created at process launch time.\n\u003e\n\u003e Key changes:\n\u003e\n\u003e 1. Update the GPU process's seatbelt profile to tighten the current\n\u003e    broad access to the Darwin user directories to a process-isolated\n\u003e    subdirectories. This is accomplished using the\n\u003e    DIRHELPER_USER_DIR_SUFFIX\n\u003e    environment variable, which the macOS dirhelper utility appends to\n\u003e    the default `_CS_DARWIN` directory paths.\n\u003e 2. Allow different process types to specify whether whether they need\n\u003e    the isolated directories mentioned above. This will allow child\n\u003e    processes other than the GPU to take advantage of this functionality\n\u003e    should they need it in the future.\n\u003e 3. Disables the flaky\n\u003e    conformance/extensions/khr-parallel-shader-compile.html test on Intel\n\u003e    Macs.\n\u003e\n\u003e This change is gated by the `kMacGpuSandboxDarwinUserDirs` feature flag.\n\u003e\n\u003e This is a roll-forward of https://crrev.com/c/7965675 with fixes:\n\u003e\n\u003e 1. common.sb has been updated to allow issuance of sandbox extensions\n\u003e    for the new Metal shader cache location, fixing some of the CI\n\u003e    failures caused by the original CL.\n\u003e 2. `ChildProcessLauncherHelper::CreateProcessIsolatedDarwinUserDirs`\n\u003e    uses `CreateUniqueTempDirUnderPath` (with the Darwin user temp dir\n\u003e    as the path) instead of `CreateUniqueTempDir` to avoid providing a\n\u003e    subdir of MAC_CHROMIUM_TMPDIR as the sandboxed Darwin user temp dir.\n\u003e 3. More WPT test expectation updates.\n\u003e\n\u003e Fixed: 528379972,520019273,516947138,521559611,521486621,516893912\n\u003e Cq-Include-Trybots: luci.chromium.try:mac15-x64-rel-tests\n\u003e Change-Id: I0572c413180723aed8369b959335aef099b4ab6a\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8209919\n\u003e Reviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\n\u003e Commit-Queue: Bryan Oltman \u003cbryanoltman@google.com\u003e\n\u003e Reviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1679814}\n\nBug: 547819999,528379972,520019273,516947138,521559611,521486621,516893912\nCq-Include-Trybots: luci.chromium.try:mac15-x64-rel-tests\nChange-Id: I3ee17dedbeb18ff3bc142d8a877065c5bda39fae\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263476\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: Lily Chen \u003cchlily@chromium.org\u003e\nOwners-Override: Lily Chen \u003cchlily@chromium.org\u003e\nReviewed-by: Bryan Oltman \u003cbryanoltman@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680732}",
      "email": "chlily@chromium.org",
      "hash": "9e99f5a70fe686c819d0c354ac580c3aaf5efd9e",
      "subject": "Revert \"[macOS] Use process-isolated subdirectories for the GPU child process\""
    },
    "8211401": {
      "author": "Pranay Chauhan",
      "avatar": "https://lh5.googleusercontent.com/-IaKTZtgw9Ck/AAAAAAAAAAI/AAAAAAAAAAA/55FxEjgkYkI/s120-p/photo.jpg",
      "cl": "8211401",
      "clUrl": "https://chromium-review.googlesource.com/c/8211401",
      "description": "Removes the expired (M124) and enabled-by-default feature flag\nkDialMediaRouteProvider to make DIAL Cast discovery permanently enabled.\n\nCleans up associated declarations, chrome://flags entries, and\nflag metadata.\n\nBug: None\nChange-Id: I6feacef8c90d92c4f939a63a633ddd1a3c3b9b9e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8211401\nCommit-Queue: Mark Foltz \u003cmfoltz@chromium.org\u003e\nReviewed-by: Mark Foltz \u003cmfoltz@chromium.org\u003e\nAuto-Submit: Pranay Chauhan \u003cpranay.c1@samsung.com\u003e\nReviewed-by: Jordan Bayles \u003cjophba@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680699}",
      "email": "pranay.c1@samsung.com",
      "hash": "5fb2ead9929d7db4300008211d5cf60620be6412",
      "subject": "[media-router] Clean up expired flag kDialMediaRouteProvider."
    },
    "8212787": {
      "author": "Richard Nichols",
      "avatar": "https://lh6.googleusercontent.com/-haCMu0FNiD8/AAAAAAAAAAI/AAAAAAAAAAA/Rgk4-StvoIM/s120-p/photo.jpg",
      "cl": "8212787",
      "clUrl": "https://chromium-review.googlesource.com/c/8212787",
      "description": "Bug: 531670100\nChange-Id: I9da9a77868eabccb85950a526b7b74db14d741eb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8212787\nReviewed-by: Shawn Quereshi \u003cshawnq@google.com\u003e\nCommit-Queue: Richard Nichols \u003crknichols@google.com\u003e\nReviewed-by: Simeon Anfinrud \u003csanfin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680610}",
      "email": "rknichols@google.com",
      "hash": "940bc744b690e9f0ff447aaeafa2ff0c9f168cb2",
      "subject": "Cast: remove need to specify enable-input (always enabled now)"
    },
    "8212819": {
      "author": "Di Wu",
      "avatar": "https://lh4.googleusercontent.com/-IA1rlaCrSZ8/AAAAAAAAAAI/AAAAAAAAAAA/lGlaGVAlF5o/s120-p/photo.jpg",
      "cl": "8212819",
      "clUrl": "https://chromium-review.googlesource.com/c/8212819",
      "description": "This changelist is part of an ongoing series to modernize Ash tests by\nmigrating them away from RunUntilIdle() and toward targeted\nsynchronization with APIs such as RunUntil(), TestFuture, RunLoop\ncallbacks, observer waiters, or exact mock-time advancement.\n\nSecureDnsManagerTest now runs a local RunLoop until the fake Shill\nmanager delivers the second DNSProxyDOHProviders property notification.\nThat notification is the final manager callback expected by the strict\nobserver after the secure DNS pref updates, so the test no longer drains\nunrelated pending work.\n\nBug: b:506794349\nTest: CQ\nChange-Id: I86bb6fe5ca7b202a902d4d77c65614fadb92c47f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8212819\nReviewed-by: Jason Iman \u003cjasongustaman@chromium.org\u003e\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680383}",
      "email": "diwux@google.com",
      "hash": "761171b11bcba3ae91d78688a8723ab471aa3f60",
      "subject": "Ash: Migrate SecureDnsManagerTest off RunUntilIdle"
    },
    "8214366": {
      "author": "Sho Biswas",
      "avatar": "https://lh6.googleusercontent.com/-G1EVjkwqFCQ/AAAAAAAAAAI/AAAAAAAAAAA/F5Bz_W-diDM/s120-p/photo.jpg",
      "cl": "8214366",
      "clUrl": "https://chromium-review.googlesource.com/c/8214366",
      "description": "Enables `build_with_internal_optimization_guide` on Chrome-branded\nAndroid builds in features.gni and packages\nliboptimization_guide_internal.so into Chrome APKs and Trichrome library\nbundles via loadable_modules and asset_deps.\n\nThis enables Android builds to dynamically load the internal\nOptimization Guide library at runtime for features such as Page Context\nEligibility evaluation in Contextual Tasks / AIM Co-Browsing.\n\nExpectations to be updated in\nhttps://chrome-internal-review.git.corp.google.com/c/clank/internal/apps/+/9643759\nafter submitting this one.\n\nTAG=agy\nCONV=d1ff0a94-251e-41a3-b9ff-04224590d691\n\nBinary-Size: Package liboptimization_guide_internal.so on Android.\nBug: 533542886\nChange-Id: I430c2be6717ef7099abf4f0b1a8900c6615140d8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8214366\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Sho Biswas \u003cshobiz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680624}",
      "email": "shobiz@google.com",
      "hash": "0cab985b34af23c5a2b008598f5d5221753c1aff",
      "subject": "[Optimization Guide] Package optimization_guide_internal on Android"
    },
    "8214820": {
      "author": "Matthias Koerber",
      "avatar": "https://lh5.googleusercontent.com/-sD4EYCb8Pb0/AAAAAAAAAAI/AAAAAAAAAAA/9mAAA--wJrs/s120-p/photo.jpg",
      "cl": "8214820",
      "clUrl": "https://chromium-review.googlesource.com/c/8214820",
      "description": "This CL implements the `UserDataProcessingConsentFetcher`, which handles\nauthenticated network requests to the OTP consent endpoint. It retrieves\nthe user's data processing consent states, which determine if Gemini\nLive is allowed to retrieve and fill One-Time Passwords (OTPs) from\nthe user's Gmail.\n\nSpecifically, this CL:\n- Implements the fetcher that obtains an OAuth2 access token and makes\n  the GET request to the backend.\n- Parses the protobuf response into a `UserDataProcessingConsentStates` struct.\n- Adds command-line switches for configuring the endpoint URL.\n- Registers the network traffic annotation for the new request.\n\nBug: 504585068\nTAG=agy\n\nChange-Id: Idd3d665b67e9f67dc6be2354ad6a02ac76b4e2d0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8214820\nAuto-Submit: Matthias Körber \u003ckoerber@google.com\u003e\nReviewed-by: Side YILMAZ \u003csideyilmaz@chromium.org\u003e\nReviewed-by: Trang Mai \u003ctrangm@google.com\u003e\nCommit-Queue: Matthias Körber \u003ckoerber@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680387}",
      "email": "koerber@google.com",
      "hash": "b1fa5e4afe355abc0a745a3b9e2afb28932cb249",
      "subject": "[OTP] Implement UserDataProcessingConsentFetcher"
    },
    "8215160": {
      "author": "Rakina Zata Amni",
      "avatar": "https://lh6.googleusercontent.com/-e1MV1lOHlsc/AAAAAAAAAAI/AAAAAAAAAAA/KxtD4xkj2AQ/s120-p/photo.jpg",
      "cl": "8215160",
      "clUrl": "https://chromium-review.googlesource.com/c/8215160",
      "description": "Bypasses several redundant Mojo service registrations in topchrome\nWebUI renderer processes during startup to reduce IPC traffic,\nimproving startup latency.\n\nWhen enabled, this flag bypasses the following components in topchrome\nWebUI renderers:\n1. TimeZoneMonitor Registration\n   - Rationale: TopChrome WebUI pages don't show clocks and do not\nneed to dynamically react to timezone changes on-the-fly.\n2. DevicePostureProvider Listener\n   - Rationale: TopChrome WebUI pages are desktop-only and do not\nneed to adapt to foldable device postures; skipping avoids setting up\na listener.\n3. PowerMonitor Registration\n   - TopChrome WebUI renderers do not run background tasks that\n     require throttling based on power source changes (battery vs AC).\n\nLOCAL BENCHMARK RESULTS (15 Iterations, Warm Startup):\nOverall impact of MojoBypass compared to WebUI Baseline:\nmacOS:\n- UMA FCP: -35.93 ms (Significant)\n- UMA WebUI Reload Paint: -30.17 ms\n- Browser Window Compositor Submit (p50): -32.70 ms\n- Active Tab Compositor Submit (p50): -52.70 ms\n  (841.81 ms vs 894.51 ms)\n\nWindows (VM):\n- UMA FCP: -53.34 ms (Median) / -121.50 ms (Mean)\n- UMA WebUI Reload Paint: -53.49 ms (Median) / -121.82 ms (Mean)\n\nSkipping these Mojo setups reduces thread creation and IPC overhead\nin the newly spawned topchromeWebUI renderer process, reducing CPU\ncontention on startup and speeding up paint of both the WebUI toolbar\nand the active tab.\n\nTAG=agy\nCONV=5a8d618c-f05d-4a88-b130-d53854512b02\n\nBug: 542537280\nChange-Id: I5b72d83356336930bbc586c4392250083fae1518\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8215160\nAuto-Submit: Rakina Zata Amni \u003crakina@chromium.org\u003e\nReviewed-by: Kentaro Hara \u003charaken@chromium.org\u003e\nCommit-Queue: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680331}",
      "email": "rakina@chromium.org",
      "hash": "58f9eeed4588ef877f379ec3fd362859271bfb88",
      "subject": "[startup] Bypass Mojo Monitor registrations for topchrome WebUI"
    },
    "8217447": {
      "author": "Hongchan Choi",
      "avatar": "",
      "cl": "8217447",
      "clUrl": "https://chromium-review.googlesource.com/c/8217447",
      "description": "When a DelayNode experiences a change in input channels (e.g., from\nstereo to mono), calling Uninitialize() followed by Initialize()\ndiscarded the buffered audio history and caused audible glitches.\n\nThis change replaces Uninitialize()/Initialize() in\nCheckNumberOfChannelsForInput() with a new MigrateKernels() method.\nMigrateKernels() dynamically resizes the kernels_ vector so that\nexisting kernels and their delay lines are preserved, preventing\naudio discontinuities during channel count transitions.\n\nBug: 536271622\nTest: blink_unittests --gtest_filter=DelayHandlerTest*\nChange-Id: I6e920851543f78feca03c371c925cf656511c117\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8217447\nReviewed-by: Michael Wilson \u003cmjwilson@chromium.org\u003e\nCommit-Queue: Hongchan Choi \u003chongchan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680761}",
      "email": "hongchan@google.com",
      "hash": "057d892fc576abd021080afaf0659aae76efdc8d",
      "subject": "[WebAudio] Migrate DelayNode kernels when channel count changes"
    },
    "8220167": {
      "author": "Shakti Sahu",
      "avatar": "https://lh3.googleusercontent.com/-jsZX_tKQsI4/AAAAAAAAAAI/AAAAAAAAAAA/XTswYeHCVuY/s120-p/photo.jpg",
      "cl": "8220167",
      "clUrl": "https://chromium-review.googlesource.com/c/8220167",
      "description": "Previously reviewed at crrev.com/c/7913497.\nWhen Glic triggers or continues an actuation on a target tab, there\nis a noticeable latency window before the backend model returns the\ninitial tool action and creates an ActorTask. During this setup\nphase, the target tab currently sits in the tab strip without any\nvisual actuation indicator, causing an ambiguous user experience.\nThis change introduces a pending actuation state that shows the\ndynamic tab indicator immediately upon Glic invocation:\n- Adds SetTabPendingActuationTask as an initial step in the Glic\n  invoke task pipeline for actuating feature modes.\n- Adds SetTabPendingActuation and ClearTabPendingActuation to\n  ActorKeyedService and ActorUiStateManager to mark tabs as pending\n  actuation prior to ActorTask creation.\n- Transitions tabs out of pending actuation once the ActorTask starts\n  acting on the tab or if the invocation sequence fails.\n- Uses TabHandle across layers for safe tab tracking across detach\n  and lifecycle events.\n\nBUG=b:522311123\n\nChange-Id: I0fdb3143ddc4804b4e039bb22086cee914b0202d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8220167\nReviewed-by: Ian Vollick \u003cvollick@chromium.org\u003e\nCommit-Queue: Shakti Sahu \u003cshaktisahu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680782}",
      "email": "shaktisahu@chromium.org",
      "hash": "4350d3d25d02d60d25667bbc40181bf904d082f6",
      "subject": "[Glic] Show tab actuation indicator immediately upon invocation"
    },
    "8220348": {
      "author": "Hayato Ito",
      "avatar": "https://lh4.googleusercontent.com/-0tL4l1pFa2Q/AAAAAAAAAAI/AAAAAAAAAAA/blTxTFDagBQ/s120-p/photo.jpg",
      "cl": "8220348",
      "clUrl": "https://chromium-review.googlesource.com/c/8220348",
      "description": "A previous CL (crrev.com/c/8069260) added\nRequestPlatformLocalNetworkPermission to request Android system\npermissions (ACCESS_LOCAL_NETWORK) for Local Network Access (LNP).\nHowever, it directly invoked RepromptPermissionRequest without checking\npermissions::ShouldRepromptUserForPermissions first.\n\nPerforming this check is the caller's responsibility, as\nRepromptPermissionRequest explicitly enforces it via a DCHECK_EQ:\n\nvoid\nPermissionsRepromptControllerAndroid::RepromptPermissionRequest(...) {\n  DCHECK_EQ(permissions::ShouldRepromptUserForPermissions(\n                \u0026GetWebContents(), content_settings_types),\n            permissions::PermissionRepromptState::kShow)\n      \u003c\u003c \"Caller should check ShouldRepromptUserForPermissions before \"\n         \"reprompting\";\n\nWhen RepromptPermissionRequest is called without checking\nShouldRepromptUserForPermissions first, and all required Android OS\npermissions (ACCESS_LOCAL_NETWORK) are already granted, NOTREACHED() is\nhit as follows:\n\n1. RepromptPermissionRequest calls\n   GetContentSettingsWithMissingRequiredAndroidPermissions.\n2. Because ACCESS_LOCAL_NETWORK is already granted by the OS,\n   GetContentSettingsWithMissingRequiredAndroidPermissions returns an\n   empty vector {} for filtered_content_settings_types.\n3. PermissionUpdateMessageController::GetPermissionUpdateUiResourcesId\n   receives that empty filtered_content_settings_types vector and loops\n   0 times over it, leaving message_id = -1 and hitting NOTREACHED().\n\nNote: crrev.com/c/8255430 addresses the root cause in\nPermissionUtil.java by requiring targetSdkVersion \u003e= 37 for\nACCESS_LOCAL_NETWORK, which prevents ShouldRepromptUserForPermissions\nfrom returning kNoNeed in the normal flow on targetSdkVersion \u003c 37\nbuilds and eliminates the primary reproduction path of this crash.\nHowever, this defensive fix remains necessary to honor the caller\ncontract of RepromptPermissionRequest and guard against unexpected race\nconditions (e.g. asynchronous OS permission changes).\n\nRegarding the return value of ShouldRepromptUserForPermissions, this CL\nadopts a similar approach to\nMediaStreamDevicePermissionContext::RequestAndroidPermission:\n\n- kNoNeed: Permission is already granted by the OS. Runs the callback with true\n  immediately without showing the reprompt UI.\n- kCannotShow: Internal state prevents showing the reprompt UI. Runs the\n  callback with false immediately.\n- kShow: Required permissions are missing. Delegates to\n  RepromptPermissionRequest.\n\nBug: 543357436, 444472891, 506495945\nChange-Id: I2e1d55cb529c997266a9a5e47e1c94781c63669f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8220348\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCommit-Queue: Hayato Ito \u003chayato@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680320}",
      "email": "hayato@chromium.org",
      "hash": "84d6d344515f8f483d964432445b33992fcfaf8b",
      "subject": "[LNP] Check ShouldRepromptUserForPermissions before reprompting"
    },
    "8221564": {
      "author": "Tamino Bauknecht",
      "avatar": "https://lh5.googleusercontent.com/-sZcxVAM2ZQo/AAAAAAAAAAI/AAAAAAAAAAA/kkhKFkyzI_w/s120-p/photo.jpg",
      "cl": "8221564",
      "clUrl": "https://chromium-review.googlesource.com/c/8221564",
      "description": "Since it is common to require multiple features in a test case, test\ncases become easier to write by allowing for multiple features in the\nshorthand initialization using the constructor.\n\nChange-Id: I5c9c097d3695238df32ed89a8e6bf608268f8a6d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8221564\nCommit-Queue: Tamino Bauknecht \u003ctaminob@chromium.org\u003e\nReviewed-by: Mark Pearson \u003cmpearson@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680439}",
      "email": "taminob@chromium.org",
      "hash": "defc8b3066777e261bc99a7cf64d299b542b1583",
      "subject": "base: Allow multi-feature init in constructor of ScopedFeatureList"
    },
    "8221565": {
      "author": "Tamino Bauknecht",
      "avatar": "https://lh5.googleusercontent.com/-sZcxVAM2ZQo/AAAAAAAAAAI/AAAAAAAAAAA/kkhKFkyzI_w/s120-p/photo.jpg",
      "cl": "8221565",
      "clUrl": "https://chromium-review.googlesource.com/c/8221565",
      "description": "Before this change, the `EqualsSuggestion(type, main_text)` matcher\nalways assumed a primary main text. This limits its usefulness in\ncombination with `CreateAutofillSuggestion()` which creates non-primary\nmain texts. Thus, a new boolean parameter `is_main_text_primary` was\nintroduced to provide more flexibility.\n\nThis is also necessary to fix the existing overloads that already have\nthe parameter `is_main_text_primary`, but use\n`EqualsSuggestion(type, main_text)` internally, causing them to fail\nwhen passing `false`.\n\nAdditionally, an unused overload was removed.\n\nBug: 506033768\nChange-Id: I8a30fd75687171be90a4d8a397c6f37036029cb1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8221565\nCommit-Queue: Tamino Bauknecht \u003ctaminob@chromium.org\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680440}",
      "email": "taminob@chromium.org",
      "hash": "c00ec7fa4f3ae52db59acf695416a4ca948ee106",
      "subject": "autofill: Fix EqualsSuggestion test matcher"
    },
    "8223469": {
      "author": "Takuto Ikuta",
      "avatar": "https://lh4.googleusercontent.com/-wGE3A3dBSps/AAAAAAAAAAI/AAAAAAAAAAA/OJjmqO0_PR0/s120-p/photo.jpg",
      "cl": "8223469",
      "clUrl": "https://chromium-review.googlesource.com/c/8223469",
      "description": "This reverts commit 71ab77a0020451344cad3fd3dcd82d88f9fef572.\n\nReason for revert: Fix for previous error was landed as\nhttps://crrev.com/c/8253270.\n\nAlso don't enable clang modules in winuwp build for\nhttps://crbug.com/546131823.\n\nOriginal change's description:\n\u003e Revert \"Reland^3 \"build: Enable clang modules on Windows\"\"\n\u003e\n\u003e This reverts commit 0628149457f2c5ccb5a7e4c62e1ecf8a8f417713.\n\u003e\n\u003e Reason for revert: Suspect for breaking win64-chrome\n\u003e ../..\\chrome/browser/platform_experience/win/localization.h(13,33): error: declaration of 'uint16_t' must be imported from module '//build/modules:system.stdint.h' before it is required\n\u003e    13 | std::wstring GetLocalizedString(uint16_t message_id);\n\u003e\n\u003e Failure Link: https://ci.chromium.org/ui/p/chrome/builders/ci/win64-chrome/33886/overview\n\u003e\n\u003e Original change's description:\n\u003e \u003e Reland^3 \"build: Enable clang modules on Windows\"\n\u003e \u003e\n\u003e \u003e This reverts commit c359cc6c63b6e308bb7025e426489c41bbfed9d6.\n\u003e \u003e\n\u003e \u003e Reason for revert: Fix for previous error was landed as\n\u003e \u003e https://crrev.com/c/8253300\n\u003e \u003e\n\u003e \u003e Original change's description:\n\u003e \u003e \u003e [Gardening] Revert \"Reland \"Reland \"build: Enable clang modules on Windows\"\"\"\n\u003e \u003e \u003e\n\u003e \u003e \u003e This reverts commit f0cddcf7f71ede499bac026c144e7d1c9713ee03.\n\u003e \u003e \u003e\n\u003e \u003e \u003e Reason for revert: Causing windows build issues\n\u003e \u003e \u003e\n\u003e \u003e \u003e Failure Link: Example, https://ci.chromium.org/ui/p/chrome/builders/ci/win64-rel-ready/96357/overview\n\u003e \u003e \u003e\n\u003e \u003e \u003e Original change's description:\n\u003e \u003e \u003e \u003e Reland \"Reland \"build: Enable clang modules on Windows\"\"\n\u003e \u003e \u003e \u003e\n\u003e \u003e \u003e \u003e This reverts commit 5f0c14504ee582bad4de0211f5a2147898d57d6a.\n\u003e \u003e \u003e \u003e\n\u003e \u003e \u003e \u003e Reason for revert: Falsy revert as this CL shouldn't affect ChromeOS\n\u003e \u003e \u003e \u003e build.\n\u003e \u003e \u003e \u003e\n\u003e \u003e \u003e \u003e Original change's description:\n\u003e \u003e \u003e \u003e \u003e Revert \"Reland \"build: Enable clang modules on Windows\"\"\n\u003e \u003e \u003e \u003e \u003e\n\u003e \u003e \u003e \u003e \u003e This reverts commit 5b0d678a4469fc7729507f4cda4072edb51ea59e.\n\u003e \u003e \u003e \u003e \u003e\n\u003e \u003e \u003e \u003e \u003e Reason for revert:\n\u003e \u003e \u003e \u003e \u003e LUCI Bisection has identified this change as the culprit of a build failure. See the analysis: https://ci.chromium.org/ui/p/chromium/bisection/compile-analysis/b/8673611306322760673\n\u003e \u003e \u003e \u003e \u003e\n\u003e \u003e \u003e \u003e \u003e Sample failed build: https://ci.chromium.org/b/8673611306322760673\n\u003e \u003e \u003e \u003e \u003e\n\u003e \u003e \u003e \u003e \u003e If this is a false positive, please report it at http://b.corp.google.com/createIssue?component=1199205\u0026description=Analysis%3A+https%3A%2F%2Fchromium-review.googlesource.com%2Fc%2Fchromium%2Fsrc%2F%2B%2F8247421\u0026format=PLAIN\u0026priority=P3\u0026title=Wrongly+blamed+https%3A%2F%2Fci.chromium.org%2Fui%2Fp%2Fchromium%2Fbisection%2Fcompile-analysis%2Fb%2F8673611306322760673\u0026type=BUG\n\u003e \u003e \u003e \u003e \u003e\n\u003e \u003e \u003e \u003e \u003e Original change's description:\n\u003e \u003e \u003e \u003e \u003e \u003e Reland \"build: Enable clang modules on Windows\"\n\u003e \u003e \u003e \u003e \u003e \u003e\n\u003e \u003e \u003e \u003e \u003e \u003e This reverts commit 9cffbe44a37cb9a532f25f2fe20c7f586aa700dd.\n\u003e \u003e \u003e \u003e \u003e \u003e\n\u003e \u003e \u003e \u003e \u003e \u003e Reason for revert: Don't enable clang modules for x86 build this time.\n\u003e \u003e \u003e \u003e \u003e \u003e\n\u003e \u003e \u003e \u003e \u003e \u003e Original change's description:\n\u003e \u003e \u003e \u003e \u003e \u003e \u003e Revert \"build: Enable clang modules on Windows\"\n\u003e \u003e \u003e \u003e \u003e \u003e \u003e\n\u003e \u003e \u003e \u003e \u003e \u003e \u003e This reverts commit 42983d3db9d3478e41cc4491535f7f3a8db83bba.\n\u003e \u003e \u003e \u003e \u003e \u003e \u003e\n\u003e \u003e \u003e \u003e \u003e \u003e \u003e Reason for revert:\n\u003e \u003e \u003e \u003e \u003e \u003e \u003e Build failure on Windows and this is identified as the culprit by the system.\n\u003e \u003e \u003e \u003e \u003e \u003e \u003e\n\u003e \u003e \u003e \u003e \u003e \u003e \u003e Failure Link:\n\u003e \u003e \u003e \u003e \u003e \u003e \u003e https://ci.chromium.org/ui/p/chromium/builders/ci/Win%20Builder/283574/overview\n\u003e \u003e \u003e \u003e \u003e \u003e \u003e\n\u003e \u003e \u003e \u003e \u003e \u003e \u003e Original change's description:\n\u003e \u003e \u003e \u003e \u003e \u003e \u003e \u003e build: Enable clang modules on Windows\n\u003e \u003e \u003e \u003e \u003e \u003e \u003e \u003e\n\u003e \u003e \u003e \u003e \u003e \u003e \u003e \u003e We submitted https://crrev.com/c/8204706 as a workaround for the\n\u003e \u003e \u003e \u003e \u003e \u003e \u003e \u003e previous build failure.\n\u003e \u003e \u003e \u003e \u003e \u003e \u003e \u003e\n\u003e \u003e \u003e \u003e \u003e \u003e \u003e \u003e Bug: 425537956\n\u003e \u003e \u003e \u003e \u003e \u003e \u003e \u003e Cq-Include-Trybots: luci.chromium.try:win32-clobber-rel\n\u003e \u003e \u003e \u003e \u003e \u003e \u003e \u003e Change-Id: I2833eef86f2fe44a82f8d5c6db12a68bc1aa3788\n\u003e \u003e \u003e \u003e \u003e \u003e \u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8223469\n\u003e \u003e \u003e \u003e \u003e \u003e \u003e \u003e Reviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\n\u003e \u003e \u003e \u003e \u003e \u003e \u003e \u003e Commit-Queue: Takuto Ikuta \u003ctikuta@chromium.org\u003e\n\u003e \u003e \u003e \u003e \u003e \u003e \u003e \u003e Reviewed-by: Matt Stark \u003cmsta@google.com\u003e\n\u003e \u003e \u003e \u003e \u003e \u003e \u003e \u003e Cr-Commit-Position: refs/heads/main@{#1677800}\n\u003e \u003e \u003e \u003e \u003e \u003e \u003e\n\u003e \u003e \u003e \u003e \u003e \u003e \u003e Bug: 425537956\n\u003e \u003e \u003e \u003e \u003e \u003e \u003e Cq-Include-Trybots: luci.chromium.try:win32-clobber-rel\n\u003e \u003e \u003e \u003e \u003e \u003e \u003e No-Presubmit: true\n\u003e \u003e \u003e \u003e \u003e \u003e \u003e No-Tree-Checks: true\n\u003e \u003e \u003e \u003e \u003e \u003e \u003e No-Try: true\n\u003e \u003e \u003e \u003e \u003e \u003e \u003e Change-Id: I9cf0f2229505218717c78f30405f2b61ab5f26a1\n\u003e \u003e \u003e \u003e \u003e \u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8246461\n\u003e \u003e \u003e \u003e \u003e \u003e \u003e Owners-Override: Huanpo Lin \u003crobertlin@chromium.org\u003e\n\u003e \u003e \u003e \u003e \u003e \u003e \u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e \u003e \u003e \u003e \u003e \u003e \u003e Auto-Submit: Huanpo Lin \u003crobertlin@chromium.org\u003e\n\u003e \u003e \u003e \u003e \u003e \u003e \u003e Commit-Queue: Huanpo Lin \u003crobertlin@chromium.org\u003e\n\u003e \u003e \u003e \u003e \u003e \u003e \u003e Cr-Commit-Position: refs/heads/main@{#1677810}\n\u003e \u003e \u003e \u003e \u003e \u003e\n\u003e \u003e \u003e \u003e \u003e \u003e Bug: 425537956\n\u003e \u003e \u003e \u003e \u003e \u003e Cq-Include-Trybots: luci.chromium.try:win32-clobber-rel\n\u003e \u003e \u003e \u003e \u003e \u003e Change-Id: I0fb91a971ee35805ee38ef8adb03599b3f0ef806\n\u003e \u003e \u003e \u003e \u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8247421\n\u003e \u003e \u003e \u003e \u003e \u003e Reviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\n\u003e \u003e \u003e \u003e \u003e \u003e Reviewed-by: Matt Stark \u003cmsta@google.com\u003e\n\u003e \u003e \u003e \u003e \u003e \u003e Commit-Queue: Takuto Ikuta \u003ctikuta@chromium.org\u003e\n\u003e \u003e \u003e \u003e \u003e \u003e Cr-Commit-Position: refs/heads/main@{#1678592}\n\u003e \u003e \u003e \u003e \u003e \u003e\n\u003e \u003e \u003e \u003e \u003e\n\u003e \u003e \u003e \u003e \u003e Bug: 425537956\n\u003e \u003e \u003e \u003e \u003e No-Presubmit: true\n\u003e \u003e \u003e \u003e \u003e No-Tree-Checks: true\n\u003e \u003e \u003e \u003e \u003e No-Try: true\n\u003e \u003e \u003e \u003e \u003e Change-Id: I6f3d1e9b59869303f9599584d77742fef714caa6\n\u003e \u003e \u003e \u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252624\n\u003e \u003e \u003e \u003e \u003e Bot-Commit: luci-bisection@appspot.gserviceaccount.com \u003cluci-bisection@appspot.gserviceaccount.com\u003e\n\u003e \u003e \u003e \u003e \u003e Commit-Queue: luci-bisection@appspot.gserviceaccount.com \u003cluci-bisection@appspot.gserviceaccount.com\u003e\n\u003e \u003e \u003e \u003e \u003e Owners-Override: luci-bisection@appspot.gserviceaccount.com \u003cluci-bisection@appspot.gserviceaccount.com\u003e\n\u003e \u003e \u003e \u003e \u003e Cr-Commit-Position: refs/heads/main@{#1678613}\n\u003e \u003e \u003e \u003e\n\u003e \u003e \u003e \u003e Bug: 425537956\n\u003e \u003e \u003e \u003e Cq-Include-Trybots: luci.chromium.try:chromeos-amd64-generic-dbg\n\u003e \u003e \u003e \u003e Change-Id: I5b1a8a2c5d494579323d91fbf5a1edfeafd695a9\n\u003e \u003e \u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255289\n\u003e \u003e \u003e \u003e Reviewed-by: Matt Stark \u003cmsta@google.com\u003e\n\u003e \u003e \u003e \u003e Commit-Queue: Takuto Ikuta \u003ctikuta@chromium.org\u003e\n\u003e \u003e \u003e \u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e \u003e \u003e \u003e Cr-Commit-Position: refs/heads/main@{#1678671}\n\u003e \u003e \u003e\n\u003e \u003e \u003e Bug: 425537956\n\u003e \u003e \u003e Cq-Include-Trybots: luci.chromium.try:chromeos-amd64-generic-dbg\n\u003e \u003e \u003e Change-Id: I4757e80a0481ab20de714e9bd78b7e5994fb380f\n\u003e \u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256293\n\u003e \u003e \u003e Commit-Queue: Ian Vollick \u003cvollick@chromium.org\u003e\n\u003e \u003e \u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e \u003e \u003e Reviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\n\u003e \u003e \u003e Reviewed-by: Nicola Tommasi \u003ctommasin@chromium.org\u003e\n\u003e \u003e \u003e Owners-Override: Nicola Tommasi \u003ctommasin@chromium.org\u003e\n\u003e \u003e \u003e Cr-Commit-Position: refs/heads/main@{#1678906}\n\u003e \u003e\n\u003e \u003e Bug: 425537956\n\u003e \u003e Cq-Include-Trybots: luci.chromium.try:chromeos-amd64-generic-dbg\n\u003e \u003e Cq-Include-Trybots: luci.chrome.try:win64-rel-ready\n\u003e \u003e Change-Id: I5d65a16bc5b38e6ed297f0174ee57a6245b59665\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255210\n\u003e \u003e Reviewed-by: Matt Stark \u003cmsta@google.com\u003e\n\u003e \u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e \u003e Commit-Queue: Takuto Ikuta \u003ctikuta@chromium.org\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1679343}\n\u003e\n\u003e Bug: 425537956\n\u003e Cq-Include-Trybots: luci.chromium.try:chromeos-amd64-generic-dbg\n\u003e Cq-Include-Trybots: luci.chrome.try:win64-rel-ready\n\u003e No-Presubmit: true\n\u003e No-Tree-Checks: true\n\u003e No-Try: true\n\u003e Change-Id: I48987ca99c8affd881188b44ecdb4e0ed1bcda0e\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257881\n\u003e Commit-Queue: Kevin McNee \u003cmcnee@chromium.org\u003e\n\u003e Auto-Submit: Kevin McNee \u003cmcnee@chromium.org\u003e\n\u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Owners-Override: Kevin McNee \u003cmcnee@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1679571}\n\nBug: 425537956, 546131823\nCq-Include-Trybots: luci.chromium.try:chromeos-amd64-generic-dbg\nCq-Include-Trybots: luci.chrome.try:win64-rel-ready\nCq-Include-Trybots: luci.chrome.try:win64-chrome\nChange-Id: I872d697069dea962593c48c887230667c02e7459\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255954\nReviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\nCommit-Queue: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680376}",
      "email": "tikuta@chromium.org",
      "hash": "9f48c5de33a6ef2c0eb5aedda27f4d2217facb7f",
      "subject": "Reland^4 \"build: Enable clang modules on Windows\""
    },
    "8223665": {
      "author": "Ho Cheung",
      "avatar": "https://lh4.googleusercontent.com/-ZO939rAJOpk/AAAAAAAAAAI/AAAAAAAAAAA/6lyaCI2hJy8/s120-p/photo.jpg",
      "cl": "8223665",
      "clUrl": "https://chromium-review.googlesource.com/c/8223665",
      "description": "https://crrev.com/c/8189614 removed Blob from URLRegistry in favor of\nits existing BlobURLStore path. This left MediaSourceAttachment and\nMediaSourceRegistry as the only production users of the generic\nURLRegistrable and URLRegistry interfaces.\n\nMediaSource object URLs share PublicURLManager's URL generation,\nrevocation, origin bookkeeping, and context cleanup. Make this\nrelationship explicit with MediaSource-specific types, preserve the\nexisting registration and ownership behavior, and remove url_registry.h.\n\nRename RegisterURL()/UnregisterURL() to RegisterUrl()/UnregisterUrl() to\nfollow the C++ naming convention for abbreviations and match the\nPublicURLManager spelling from https://crrev.com/c/8215707.\n\nUpdate the related tests and dependencies.\n\nBug: 544157279\nChange-Id: I258bb353d4e98501855b4b2a09575f279d3c9e42\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8223665\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Aaron Teo \u003chocheung@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680306}",
      "email": "hocheung@chromium.org",
      "hash": "b0835ffab273f8876b7d109e77f9ead95965b016",
      "subject": "[fileapi] Remove the generic URLRegistry abstraction"
    },
    "8224402": {
      "author": "Thomas Nguyen",
      "avatar": "https://lh5.googleusercontent.com/-ZUWTvTXi_zw/AAAAAAAAAAI/AAAAAAAAAAA/8zgRv4b-d9c/s120-p/photo.jpg",
      "cl": "8224402",
      "clUrl": "https://chromium-review.googlesource.com/c/8224402",
      "description": "chromestatus: https://chromestatus.com/feature/5153829504024576\nLaunch: launch/4486395\n\nBug: 543735226\nChange-Id: Ic93cb53644a85074687aa9db859f42c6ffdba1a1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8224402\nReviewed-by: Rick Byers \u003crbyers@chromium.org\u003e\nCommit-Queue: Thomas Nguyen \u003ctungnh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680735}",
      "email": "tungnh@chromium.org",
      "hash": "e92dd71f5e28fcc12c5ba7eb084c8b444f1f5e76",
      "subject": "[CE]: Enable camera and microphone HTML elements by default"
    },
    "8227198": {
      "author": "Talita Halboth",
      "avatar": "https://lh6.googleusercontent.com/-CeB1JHpVAtM/AAAAAAAAAAI/AAAAAAAAAAA/CouHz2Lv9xw/s120-p/photo.jpg",
      "cl": "8227198",
      "clUrl": "https://chromium-review.googlesource.com/c/8227198",
      "description": "Introduce a new preference `credentials_enable_password_change` (enabled\nby default) to allow users to turn Automated Password Change on or off\nin Password Manager settings.\n\n- Register `kCredentialsEnablePasswordChange` in `PasswordManager`\n- Allowlist the pref in `PrefsUtil` so WebUI `settingsPrivate`\n  can bind the pref to `#passwordChangeToggle` in\n  `password-change-details`.\n- Check the pref in `ChromePasswordChangeService::GetGeneralAvailability()`\n  and report a new `PasswordChangeAvailability::kDisabledByUser` enum value\n  when disabled by the user.\n\nBug: 537620176\nChange-Id: I1b83524af0757f2e9ec367bdba0a0944edd90dbc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8227198\nReviewed-by: Viktor Semeniuk \u003cvsemeniuk@google.com\u003e\nCommit-Queue: Talita Halboth \u003ctalitahalboth@google.com\u003e\nReviewed-by: Anna Tsvirchkova \u003catsvirchkova@google.com\u003e\nAuto-Submit: Talita Halboth \u003ctalitahalboth@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680379}",
      "email": "talitahalboth@google.com",
      "hash": "c5319acdba489536d88013d6afeb6118fc412a56",
      "subject": "[APC] Add credentials_enable_password_change pref and wire to UI toggle"
    },
    "8227724": {
      "author": "Zijie He",
      "avatar": "https://lh4.googleusercontent.com/-JJ7uaVUsPlE/AAAAAAAAAAI/AAAAAAAAAAA/xPj22f0Bkxg/s120-p/photo.jpg",
      "cl": "8227724",
      "clUrl": "https://chromium-review.googlesource.com/c/8227724",
      "description": "This reverts commit c4ccdc9bea6477f3cfeb49bf9c652b235486c5bb.\n\nReason for revert: The root cause in ANGLE's Vulkan CPU copy fallback for copy-texture to\ncubemaps was fixed in https://crrev.com/c/8231442 (commit\n3fef328e74191392488afbf717fc9d58b20aab60). That fix has now rolled\ninto Chromium via https://crrev.com/c/8242008 (commit\nc32e0b4dbb2bb6a7897f410d0042d12411110860).\n\nOriginal change's description:\n\u003e [fuchsia] Mark several webgl tests as failure\n\u003e\n\u003e They started failing around\n\u003e https://ci.chromium.org/ui/p/chrome/builders/ci/fuchsia-webgl-sherlock-qemu/20760.\n\u003e\n\u003e So far there isn't a clear idea what went wrong, but the ANGLE roll may\n\u003e be the cause.\n\u003e\n\u003e Bug: 542706617\n\u003e Cq-Include-Trybots: luci.chrome.try:fuchsia-webgl-sherlock-qemu,fuchsia-webgl-astro-qemu\n\u003e Change-Id: Ib2b39e8339c770e62669971410a8eb6be6c3fd8e\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8227724\n\u003e Reviewed-by: Brian Sheedy \u003cbsheedy@chromium.org\u003e\n\u003e Commit-Queue: Zijie He \u003czijiehe@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1676037}\n\nBug: 542706617\nCq-Include-Trybots: luci.chrome.try:fuchsia-webgl-sherlock-qemu,fuchsia-webgl-astro-qemu\nChange-Id: Ia1500f203c1d61a05835b9d0236dd0cfebc9b392\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263209\nAuto-Submit: Zijie He \u003czijiehe@google.com\u003e\nReviewed-by: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCommit-Queue: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680618}",
      "email": "zijiehe@google.com",
      "hash": "b08f8afef53bac8221c0e87e483cc1584f9e08c2",
      "subject": "Revert \"[fuchsia] Mark several webgl tests as failure\""
    },
    "8229533": {
      "author": "Stefano Duo",
      "avatar": "https://lh3.googleusercontent.com/--NTYCdrUvPI/AAAAAAAAAAI/AAAAAAAAAAA/CAaAZMz0Lq8/s120-p/photo.jpg",
      "cl": "8229533",
      "clUrl": "https://chromium-review.googlesource.com/c/8229533",
      "description": "https://boringssl-review.googlesource.com/c/boringssl/+/99327 added\nsupport for SSL_set_reject_unusable_ech_config. When that is enabled,\nBoringSSL will not silently ignore an unusable ECHConfigList, it will\ninstead surface a new SSL_R_UNUSABLE_ECH_CONFIG_LIST error. This is\nrequired for EchMode::kStrict to fail the SSL handshake instead of\nsilently dropping ECH.\n\nBug: 542983348\nChange-Id: I694c9e64e4e9b76cdc3d91458c554d8b40b23b19\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8229533\nAuto-Submit: Stefano Duo \u003cstefanoduo@google.com\u003e\nReviewed-by: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCommit-Queue: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680300}",
      "email": "stefanoduo@google.com",
      "hash": "db9218e74f23457a3d06d6a5d0ddf12918a0c786",
      "subject": "Make EchMode::kStrict configure BoringSSL to reject invalid ECHConfigs"
    },
    "8229955": {
      "author": "behery",
      "avatar": "",
      "cl": "8229955",
      "clUrl": "https://chromium-review.googlesource.com/c/8229955",
      "description": "Modifies WebUI Content Security Policy rules to allow screensharing\nassets from both pickers to load in the frontend.\n\nKey implementation details:\n- Overrides the Content Security Policy (CSP) directives in the\n  OmniboxEverywhere WebUI page controller (omnibox_everywhere_ui.cc).\n- Updates ImgSrc CSP policies to permit loading local\n  screenshots and preview assets using 'blob:' and 'data:' URL\n  protocols.\n\nBug: 532197177\nChange-Id: I5b4d4fa33b87b5de94e8045463682045c7187cea\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8229955\nCommit-Queue: Hamzah Behery \u003cbehery@chromium.org\u003e\nReviewed-by: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nReviewed-by: Kaan Alsan \u003calsan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680736}",
      "email": "behery@google.com",
      "hash": "16c2ad1c47a3b3e935b6697a4d0a85996fe60fc0",
      "subject": "[OmniboxEverywhere][4/5] Configure Content Security Policy for screenshare UI"
    },
    "8231519": {
      "author": "Di Wu",
      "avatar": "https://lh4.googleusercontent.com/-IA1rlaCrSZ8/AAAAAAAAAAI/AAAAAAAAAAA/lGlaGVAlF5o/s120-p/photo.jpg",
      "cl": "8231519",
      "clUrl": "https://chromium-review.googlesource.com/c/8231519",
      "description": "This changelist is part of an ongoing series to modernize Ash tests by\nmigrating them away from RunUntilIdle() and toward targeted\nsynchronization with APIs such as RunUntil(), TestFuture, RunLoop\ncallbacks, observer waiters, or exact mock-time advancement.\n\nLookupKeyUploaderTest registers the uploader through the mock policy\nstore's public observer API, then waits for the fake cryptohome client\nto finish delivering its reply. The waiter signals only after the\nuploader has processed the RSU device ID and any synchronous\ncertificate callback. The retry-limited case only sends the store\nnotification because that path returns synchronously without\nrequesting cryptohome.\n\nBug: b:506794349\nTest: CQ\nChange-Id: Ib9b5861bee4458a27d5fc5717abc412025183265\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8231519\nReviewed-by: Anqing Zhao \u003canqing@chromium.org\u003e\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680382}",
      "email": "diwux@google.com",
      "hash": "3fd2a0cad7be5eedb63a74c4edee8c72fc982a5a",
      "subject": "Ash: Migrate LookupKeyUploaderTest off RunUntilIdle"
    },
    "8231558": {
      "author": "Di Wu",
      "avatar": "https://lh4.googleusercontent.com/-IA1rlaCrSZ8/AAAAAAAAAAI/AAAAAAAAAAA/lGlaGVAlF5o/s120-p/photo.jpg",
      "cl": "8231558",
      "clUrl": "https://chromium-review.googlesource.com/c/8231558",
      "description": "This changelist is part of an ongoing series to modernize Ash tests by\nmigrating them away from RunUntilIdle() and toward targeted\nsynchronization with APIs such as RunUntil(), TestFuture, RunLoop\ncallbacks, observer waiters, or exact mock-time advancement.\n\nNetworkEventsBrowserTest now waits for the fake Wi-Fi device to reach\nthe network model before configuring its service. A device-list change\nwakes the waiter, which completes only after the device properties have\nloaded. This replaces the broader event-loop drain.\n\nBug: b:506794349\nTest: CQ\nChange-Id: I31c8d6d18a185fd1b025b644d7a12457acc18807\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8231558\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nReviewed-by: Vignesh Shenvi \u003cvshenvi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680381}",
      "email": "diwux@google.com",
      "hash": "c30e5c6bd6f87d77684143ee54deba89c05b88cf",
      "subject": "Ash: Migrate NetworkEventsBrowserTest off RunUntilIdle"
    },
    "8232118": {
      "author": "Matthias Koerber",
      "avatar": "https://lh5.googleusercontent.com/-sD4EYCb8Pb0/AAAAAAAAAAI/AAAAAAAAAAA/9mAAA--wJrs/s120-p/photo.jpg",
      "cl": "8232118",
      "clUrl": "https://chromium-review.googlesource.com/c/8232118",
      "description": "This change ensures that kAutofillRestrictOtpToSameTldPlusOne is respected in OtpManagerImpl before fetching SMS OTPs.\n\nSpecifically:\n1. OtpFieldDetector::IsOtpForm is made public static so it can be shared.\n2. OtpManagerImpl now calls OtpFieldDetector::IsOtpForm in OnFieldTypesDetermined and GetOtpSuggestions before subscribing/fetching.\n3. OtpManager::GetOtpSuggestions interface is updated to accept FormStructure so that implementations can check if the form is valid.\n\nTAG=agy\nCONV=76fbbabd-2d8a-44db-ad4b-ddfaeda7296e\nFixed: 498725213\n\nChange-Id: I95cc51debaec1f187c51f99911e2a3dc99f46209\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8232118\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCommit-Queue: Matthias Körber \u003ckoerber@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680560}",
      "email": "koerber@google.com",
      "hash": "096c31af75365c2a3ef7c1854d71045d2ce5ec89",
      "subject": "Apply TLD+1 matching to SMS OTP"
    },
    "8232660": {
      "author": "Joemer Ramos",
      "avatar": "https://lh4.googleusercontent.com/-ue00Aiubchc/AAAAAAAAAAI/AAAAAAAAAAA/Xa-3C6hm58g/s120-p/photo.jpg",
      "cl": "8232660",
      "clUrl": "https://chromium-review.googlesource.com/c/8232660",
      "description": "Adds BackendPromoUserAction and BackendPromoCustomUIParams for backend promo custom UI.\n\n- Defines BackendPromoUserAction enum and BackendPromoUserActionDismissHandler block.\n- Defines BackendPromoCustomUIParams data container for title, body, and action button strings.\n\nPart 1 of 2 in the Backend Promo Custom UI chain.\n- Part 2 (Coordinator \u0026 Mediator): https://crrev.com/c/8229080\n- Internal Integration CL: https://crrev.com/i/9641980\n\nBug: None\nChange-Id: Ie7ba049a5781f0dc722902ba086d057d766c68e1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8232660\nCommit-Queue: Joemer Ramos \u003cjoemerramos@google.com\u003e\nReviewed-by: Gayane Petrosyan \u003cgayane@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680554}",
      "email": "joemerramos@google.com",
      "hash": "7466915f88233cc174d3194fe1d431c68c4b4646",
      "subject": "[ios] Add Backend Promo Custom UI data models and interfaces"
    },
    "8232841": {
      "author": "anthie@google.com",
      "avatar": "https://lh6.googleusercontent.com/-yq3zUekDyio/AAAAAAAAAAI/AAAAAAAAAAA/eSo658al8fY/s120-p/photo.jpg",
      "cl": "8232841",
      "clUrl": "https://chromium-review.googlesource.com/c/8232841",
      "description": "The TODO from the avatar toolbar is already addressed in\ncrrev.com/c/8056225.\n\nThe TODO from the profile menue view and the profile_impl is outdated as\nwe decided to use the existing `sync.ai_subscription_tier` syncable pref\nwhich will eventually scale globally.\n\nBug: 516795763, 522296672\nChange-Id: I868b621c05840cd21cdfdda6c14c40c91c6a74a9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8232841\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nCommit-Queue: Anthi Orfanou \u003canthie@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680693}",
      "email": "anthie@google.com",
      "hash": "f5449f2bf50c33f5cb3732b8ce858694b119aece",
      "subject": "Remove outdated TODO comments in the gradient ring implementation"
    },
    "8233160": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "cl": "8233160",
      "clUrl": "https://chromium-review.googlesource.com/c/8233160",
      "description": "Places freezing votes on unpinned tabs outside the active focused tab\ngroup and releases them when focus mode is exited or when tab\npinned/group membership changes.\n\n- FocusingGroupFreezesUnfocusedTabs\n- PinnedTabsAreNotFrozenWhenUnfocused\n- SwitchingFocusedGroupsUpdatesFreezing\n- CollapseAndFocusFreezingVotesAreIndependent\n\nTest: TabStripControllerFocusFreezingBrowserTest\nBug: 543531596\nChange-Id: If6e8a97d2a7221bd462344d6f524c31d90908c2a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8233160\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680796}",
      "email": "kunaldaftari@google.com",
      "hash": "2771583401156519359f51be7de8f336ad61205a",
      "subject": "[Focus] Implementing Focus Mode Freezing for Unified Tab Strip"
    },
    "8233179": {
      "author": "Amy Hwang",
      "avatar": "https://lh6.googleusercontent.com/-E3PEpCswlHE/AAAAAAAAAAI/AAAAAAAAAAA/lxxoVnPVRNU/s120-p/photo.jpg",
      "cl": "8233179",
      "clUrl": "https://chromium-review.googlesource.com/c/8233179",
      "description": "This CL adds the \"Local Test Policies Applied\" infobar to the\nchrome://infobar-internals page, to allow to trigger and inspect the\ninfobar UI manually.\n\nChanges:\n- Adds kLocalTestPoliciesApplied to the InfoBarType WebUI Mojo enum.\n- Registers the infobar with its description in  InfoBarInternalsHandler::GetInfoBars.\n- Implements the trigger logic:\n  1. when migrated, calls BrowserInfoBarManager::ShowGlobally\n to display it on all tabs.\n  2. with legacy path, uses GlobalConfirmInfoBar\n to display it on all tabs.\n\non an internals page.\n\nLow-Coverage-Reason: HARD_TO_TEST This is a debugging utility\nChange-Id: I1ef3f5ba9a5fabae223bf2618d0beccd52450f9e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8233179\nReviewed-by: Muhammad Salmaan \u003cmusalmaan@chromium.org\u003e\nReviewed-by: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCommit-Queue: Amy Hwang \u003camyhwang@chromium.org\u003e\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680682}",
      "email": "amyhwang@chromium.org",
      "hash": "fff7352875c0a7d61ec46893acba18e69f7ed471",
      "subject": "[Infobar] Add local test policies applied infobar to chrome://infobar-internals"
    },
    "8234158": {
      "author": "Emily Shack",
      "avatar": "https://lh4.googleusercontent.com/-BFIKkstvJQg/AAAAAAAAAAI/AAAAAAAAAAA/1sroh81CHrI/s120-p/photo.jpg",
      "cl": "8234158",
      "clUrl": "https://chromium-review.googlesource.com/c/8234158",
      "description": "This is a reland of commit d361ca961652a6a314d486aa71b3753ede6de057\n\nOriginal change's description:\n\u003e [GlowUp] Round colored cr_components/searchbox/ icons\n\u003e\n\u003e These .svg icons define a stroke or fill color, but this color is always\n\u003e overridden in practice so we don't need to maintain it or treat these as\n\u003e custom icons. See go/chrome-icon-modernization-dd.\n\u003e\n\u003e Binary-Size: Increase is temporary, will go back down after launch\n\u003e Bug: 511303545\n\u003e Change-Id: I69343946242e6ce2abe10056480b1d6e5c89ade5\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8234158\n\u003e Commit-Queue: Emily Shack \u003cemshack@chromium.org\u003e\n\u003e Reviewed-by: Josiah Kiehl \u003ckiehl@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1677502}\n\nBinary-Size: Increase is temporary, will go back down after launch\nBug: 511303545\nChange-Id: Ib41a38884a3113e6dea49d0b4b7f5580b6e856d2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257991\nReviewed-by: Josiah Kiehl \u003ckiehl@google.com\u003e\nCommit-Queue: Emily Shack \u003cemshack@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680789}",
      "email": "emshack@chromium.org",
      "hash": "969e3245142a59b978804162540c2d857fbdba05",
      "subject": "Reland \"[GlowUp] Round colored cr_components/searchbox/ icons\""
    },
    "8234179": {
      "author": "Vince Lugli",
      "avatar": "https://lh3.googleusercontent.com/-YPFYdWmxVJI/AAAAAAAAAAI/AAAAAAAAAAA/IF0-CPyfHh4/s120-p/photo.jpg",
      "cl": "8234179",
      "clUrl": "https://chromium-review.googlesource.com/c/8234179",
      "description": "Added UpdateGlicUnderlineBounds so horizontal tab underline can be\nadjusted as tab size changes, and will stay horizontal.\n\nBug: 538199740\nChange-Id: If30b61f5fef5d89f61f064dac3e5d4f188efa5cd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8234179\nCommit-Queue: Vince Lugli \u003clugli@google.com\u003e\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nReviewed-by: Caroline Rising \u003ccorising@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680774}",
      "email": "lugli@google.com",
      "hash": "fab1ef366e0273109871ccc7ed0566fa0055e7fe",
      "subject": "[Unfied Tabstrip] Add GlicButton to the new tab strip region view."
    },
    "8236544": {
      "author": "Adam Yao",
      "avatar": "https://lh5.googleusercontent.com/-7uGDeYVDKh4/AAAAAAAAAAI/AAAAAAAAAAA/l1YiCcAx92o/s120-p/photo.jpg",
      "cl": "8236544",
      "clUrl": "https://chromium-review.googlesource.com/c/8236544",
      "description": "We reduce the on NTP load check for shouldShow rpc to avoid throttling\nthe 40k qps limit. Instead, fully rely on the pec api.\n\nhttps://screencast.googleplex.com/cast/NjAzOTkyMjMyOTc4MDIyNHw4MzgyMmQ0Ny03Zg\n\nChange-Id: I361469776cfb5949b769f45ca45d5ad50a4e7efe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8236544\nReviewed-by: Josiah Kiehl \u003ckiehl@google.com\u003e\nReviewed-by: Juliet Lévesque Knighton \u003cjulietlevesque@google.com\u003e\nCommit-Queue: Adam Yao \u003cadamyao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680753}",
      "email": "adamyao@google.com",
      "hash": "f02bbeca0cbb325f45a6de53f38df84561418778",
      "subject": "[aim-drive] - defer to pec aim eligibility as opposed to client check"
    },
    "8237597": {
      "author": "hiroki oshima",
      "avatar": "https://lh3.googleusercontent.com/-gSzbcdwD8SA/AAAAAAAAAAI/AAAAAAAAAAA/z-yJF3CmZSE/s120-p/photo.jpg",
      "cl": "8237597",
      "clUrl": "https://chromium-review.googlesource.com/c/8237597",
      "description": "Bug: 40212619\nChange-Id: I313b32530624725cea58e4d32bde66b538d016e5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8237597\nReviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCommit-Queue: Mitsuru Oshima \u003coshima@chromium.org\u003e\nReviewed-by: Di Wu \u003cdiwux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680321}",
      "email": "hiroki.oshima@gmail.com",
      "hash": "17cc1b0898081aac7566f05a321a6f31e62e5cce",
      "subject": "fix notification menu view dangling ptrs"
    },
    "8237919": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8237919",
      "clUrl": "https://chromium-review.googlesource.com/c/8237919",
      "description": "Fill in the existing //chrome/browser/geic directory with the first\ncapability scaffold so the GEIC team can start building its surface on\nthe PrivilegedWebContents primitive.\n\n- Add PrivilegedComponent::kGeic (with content-enforcement and\n  new-window entries mirroring kGlic's conservative defaults, in the\n  SECURITY_OWNERS-reviewed policy file).\n- Add geic.mojom with an intentionally empty GeicApi interface -- the\n  privileged IPC surface the GEIC team owns. Real methods arrive in\n  follow-up CLs, each implemented end to end and carrying IPC security\n  review.\n- Bind GeicApi through the same gate as the capability bridge. To avoid\n  duplicating the security-critical qualification logic, factor it out\n  of BindPrivilegedBridge into pwc::EnforceCapabilityGate(), which\n  enforces the whole policy in one place so a component binder cannot\n  apply it partially: a violation of a static property of the\n  requesting document (a subframe or fenced frame, a non-PWC frame, or\n  a document not committed over HTTPS to a capability origin) is\n  terminated via bad_message, while conditions the renderer cannot\n  control -- the document leaving the primary main frame (pending\n  deletion) or its process lacking origin isolation -- are refused\n  without a kill, exactly as the bridge does. BindGeicApi additionally\n  requires the component to be GEIC, so a glic (or any other\n  component's) frame never receives GeicApi.\n- Defense in depth: the PrivilegedBridge and GeicApi binders are only\n  registered in PopulateChromeFrameBinders for a frame whose process is\n  privileged (RenderProcessHost::IsPrivileged()), so a non-PWC frame\n  cannot even request them; the bind-time gate remains the security\n  boundary.\n\nDesign note -- per-component binder vs. one bridge door: GeicApi is\nregistered as its own frame binder in PopulateChromeFrameBinders rather\nthan exposed as a factory method (e.g. PrivilegedBridge.BindGeicApi) on\nthe existing bridge. Routing it through the bridge would give a single\ngated entry -- GeicApi reachable only by a holder of an\nalready-qualified bridge, and absent from the global frame binder map\n-- but it would force pwc.mojom to import geic.mojom, so the generic\nprimitive would reference every blessed component's interface, and it\nwould need a type-erased registration indirection to bind the receiver\nwithout a pwc\u003c-\u003egeic dependency cycle. The per-component binder instead\nkeeps pwc a clean, component-agnostic primitive and keeps GEIC\nself-contained; its only security cost -- GeicApi is present in the\nframe binder map for privileged processes, so an unqualified frame in\nsuch a process can request it -- is covered by BindGeicApi rejecting\nvia bad_message through the same shared EnforceCapabilityGate() the\nbridge uses (so the qualification logic still lives in exactly one\nplace). Revisit the single-door model if the number of blessed\ncomponents grows enough that its coupling is worth it.\n\nGeicHost holds the PWC-scoped browser-side GEIC state. It is created\nand owned by the entity that creates the GEIC PrivilegedWebContents\n(the GEIC controller), scoped to that PWC, and registers itself into\nthe PWC's UnownedUserDataHost. Consumers holding the PWC retrieve it\nvia GeicHost::Get(pwc.unowned_user_data_host()).\nPrivilegedWebContents neither owns GeicHost nor depends on\n//chrome/browser/geic, so there is no dependency cycle -- it just\nexposes a ui::UnownedUserDataHost. Live GeicApi receivers do not live\non GeicHost: each accepted bind creates a document-scoped\nGeicApiBinding (content::DocumentService), destroyed by the browser\nwhen its document is destroyed or navigated cross-document, so\nreceivers and any future per-document state cannot outlive the\ndocument they were bound for. The browsertests use the standard\nchrome/test/data pages (/title1.html) rather than custom request\nhandlers.\n\nBrowsertests: a GEIC PrivilegedWebContents main frame with an attached\nGeicHost binds GeicApi; a cross-document navigation severs the bound\npipe browser-side; a non-GEIC (test-component) main frame and a\nsubframe are each terminated; and a qualifying GEIC frame whose PWC\nhas no GeicHost yet is dropped rather than terminated.\n\nBug: 539909218\nChange-Id: I08e585196becc69d17a16219cafdae4749ee9bcc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8237919\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680316}",
      "email": "erikchen@chromium.org",
      "hash": "91ade08e7910154243b50d69766c66db4df74b5e",
      "subject": "chrome: Add the GEIC privileged component and capability scaffold"
    },
    "8238672": {
      "author": "Ankush Singh",
      "avatar": "https://lh4.googleusercontent.com/-O_Qx6x6kvY0/AAAAAAAAAAI/AAAAAAAAAAA/8caaQPFTaMg/s120-p/photo.jpg",
      "cl": "8238672",
      "clUrl": "https://chromium-review.googlesource.com/c/8238672",
      "description": "This test frequently timed out on Mac CQ bots during\n`SyncTest::TearDownOnMainThread()`.\n\nThe teardown timeout was caused by a sequential IO bottleneck in\n`BookmarksMatchChecker`. Because `AllModelsMatch()` aborts on the first\nmissing favicon, it dispatched async `GetFavicon()` queries one-by-one.\nWaiting sequentially for ~100 SQLite reads left `TearDownOnMainThread`\nno time to safely flush the profile databases to disk before the test\ntimed out.\n\nThis CL parallelizes the queries by calling `TriggerAllFaviconLoading()`\nfor all models directly inside `IsExitConditionSatisfied()`.\n\n`WillStartWaiting()` was gracefully removed as the loading trigger is\nnow fully subsumed.\n\nBug: 544215218\nChange-Id: I78e94dd5f7ca624114e74847ef6643a676662b77\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8238672\nAuto-Submit: Ankush Singh \u003cankushkush@google.com\u003e\nReviewed-by: Rushan Suleymanov \u003crushans@google.com\u003e\nCommit-Queue: Ankush Singh \u003cankushkush@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680456}",
      "email": "ankushkush@google.com",
      "hash": "40543b49b757fbc2141346f7c83dbd6f46067493",
      "subject": "[Sync] Deflake TwoClientBookmarksSyncTest.SC_AddSeveralBMsAndFolders"
    },
    "8238694": {
      "author": "Michał Kaczmarczyk",
      "avatar": "https://lh6.googleusercontent.com/-1iqTq_iinvM/AAAAAAAAAAI/AAAAAAAAAAA/vi9la4yxpf8/s120-p/photo.jpg",
      "cl": "8238694",
      "clUrl": "https://chromium-review.googlesource.com/c/8238694",
      "description": "Setting a blanket wildcard '*' in IncognitoModeUrlAllowlist previously\ncaused IncognitoModePolicyHandler to automatically populate\nIncognitoModeUrlBlocklist with '*', blocking all URLs in Incognito mode.\nThis CL updates IncognitoModePolicyHandler to reject '*' for allowlists\nduring validation and avoid populating blocklist prefs when the\nallowlist only contains '*', and adds unit test coverage.\n\nBug: 538175256\nChange-Id: I95a5b9cd695f167f871ca7f3279bd5c6e5f10157\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8238694\nReviewed-by: Mikołaj Wałachowski \u003cmwalachowski@google.com\u003e\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nCommit-Queue: Michał Kaczmarczyk \u003cmickaczmarczyk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680546}",
      "email": "mickaczmarczyk@google.com",
      "hash": "e720e5317db599eb72cd624a0626a65fdf1ea8f0",
      "subject": "Ignore wildcard '*' in IncognitoModeUrlAllowlist policy"
    },
    "8239152": {
      "author": "Paulina Gacek",
      "avatar": "https://lh3.googleusercontent.com/-0NhhE4pxIKw/AAAAAAAAAAI/AAAAAAAAAAA/uWxQqDR2_f0/s120-p/photo.jpg",
      "cl": "8239152",
      "clUrl": "https://chromium-review.googlesource.com/c/8239152",
      "description": "As part of migrating the SetShape API to a standard Blink module,\nthis CL relocates the SetShape feature flag from\n`chromeos::features::kCrosIsolatedWebAppSetShape` to\n`blink::features::kSetShape`.\n\nMigration plan:\n- CL 1: Generalize runtime feature inheritance in V8 bindings\n- CL 2: Move the Blink API to modules/\n- CL 3 (This): Relocate SetShape feature flag to blink::features\n- CL 4: Extract backend to chrome/browser/ash/set_shape/\n- CL 5: Remove empty chromeos extension infrastructure\n\nChanges in current CL:\n- Relocate feature flag to `blink::features::kSetShape` (auto-generated\n  via `runtime_enabled_features.json5`).\n- Remove `kCrosIsolatedWebAppSetShape` and its helper from\n  `chromeos/constants/chromeos_features.{h,cc}`.\n- Update `about_flags.cc` entry to `\"enable-set-shape\"` and update the\n  feature flag's UI display name and description text in\n  `flag_descriptions.h`.\n- Update feature references across IWA enabler, bridge implementation,\n  and browser tests.\n\nBug: b:542876051\nChange-Id: I88bb597150ec7217500204c13134236b3428c734\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8239152\nReviewed-by: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nCommit-Queue: Paulina Gacek \u003cpaulinagacek@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680355}",
      "email": "paulinagacek@google.com",
      "hash": "132e0424ca3ca863e2fb9f102fc1cb1d00f24ae7",
      "subject": "[SetShape] Relocate kSetShape feature flag to blink::features"
    },
    "8239751": {
      "author": "Michał Kaczmarczyk",
      "avatar": "https://lh6.googleusercontent.com/-1iqTq_iinvM/AAAAAAAAAAI/AAAAAAAAAAA/vi9la4yxpf8/s120-p/photo.jpg",
      "cl": "8239751",
      "clUrl": "https://chromium-review.googlesource.com/c/8239751",
      "description": "Setting a blanket wildcard '*' in DeveloperToolsAvailabilityAllowlist\npreviously triggered allowlist-only mode which, combined with wildcard\ndowngrade to neutral, unintentionally blocked DevTools on all URLs.\nThis CL updates DeveloperToolsAvailabilityListPolicyHandler to reject\n'*' in allowlists during policy validation and omit it when setting\npreferences, and adds comprehensive unit test coverage.\n\nBug: 538175256\nChange-Id: I69ab57111ce8714a601a68737985f2dfd253eaf9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8239751\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nReviewed-by: Mikołaj Wałachowski \u003cmwalachowski@google.com\u003e\nCommit-Queue: Michał Kaczmarczyk \u003cmickaczmarczyk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680513}",
      "email": "mickaczmarczyk@google.com",
      "hash": "f044831ca83a4b5d478cec533c17ea859dd42091",
      "subject": "Ignore wildcard '*' in DeveloperToolsAvailabilityAllowlist policy"
    },
    "8240092": {
      "author": "Michał Kaczmarczyk",
      "avatar": "https://lh6.googleusercontent.com/-1iqTq_iinvM/AAAAAAAAAAI/AAAAAAAAAAA/vi9la4yxpf8/s120-p/photo.jpg",
      "cl": "8240092",
      "clUrl": "https://chromium-review.googlesource.com/c/8240092",
      "description": "Bug: None\nChange-Id: Iac3b57fa0edbdbc0963774c7aeea3f8b3cf97c29\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8240092\nReviewed-by: Mikołaj Wałachowski \u003cmwalachowski@google.com\u003e\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nCommit-Queue: Michał Kaczmarczyk \u003cmickaczmarczyk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680548}",
      "email": "mickaczmarczyk@google.com",
      "hash": "195a38d8df28fdbb3c088ce9f97af4bcb040e729",
      "subject": "Fix typo in incognito_mode_policy_handler.cc comment"
    },
    "8240114": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8240114",
      "clUrl": "https://chromium-review.googlesource.com/c/8240114",
      "description": "Introduce SheetLayoutMode to better encapsulate different behavior\ntypes for the presentation layer.\n\nSeparate this from GlowSpec updates too in order to allow for easy\nPropertyModel updates.\n\nBug: 543035254\nChange-Id: I9a8b7c6d5e4f3a2b1c0d9e8f7a6b5c4d3e2f1a0b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8240114\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nReviewed-by: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nReviewed-by: Matthew Jones \u003cmdjones@chromium.org\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680715}",
      "email": "mfiaz@google.com",
      "hash": "5758a6dcaa5b0b7ba048eec9f1e500e12ac0cf83",
      "subject": "[BottomSheet] Introduce SheetLayoutMode and GlowSpec separation"
    },
    "8240372": {
      "author": "Gabriel Charette",
      "avatar": "https://lh5.googleusercontent.com/-UjW6kUIXXE0/AAAAAAAAAAI/AAAAAAAAAAA/CJ8vQA2dmm0/s120-p/photo.jpg",
      "cl": "8240372",
      "clUrl": "https://chromium-review.googlesource.com/c/8240372",
      "description": "This reverts commit 16832512e03a6e690ef18007c56dfc9538b049e7.\n\nReason for reland: Fix test under component build.\n\nOriginal change's description:\n\u003e Revert \"[gcpw] Relaunch the uninstaller from the system temp directory\"\n\u003e\n\u003e This reverts commit af7d71b118cb2b0f8a623258ac777726e05217e8.\n\u003e\n\u003e Reason for revert: Failing on Win10\n\u003e\n\u003e Failure Link: https://ci.chromium.org/ui/p/chromium/builders/ci/Win10%20Tests%20x64%20(dbg)/54781/overview\n\u003e\n\u003e Original change's description:\n\u003e \u003e [gcpw] Relaunch the uninstaller from the system temp directory\n\u003e \u003e\n\u003e \u003e RelaunchUninstaller() copies gcp_setup.exe into a fresh temp directory\n\u003e \u003e and relaunches it from there with that directory as both the\n\u003e \u003e application directory and working directory of the child. The\n\u003e \u003e directory was obtained via base::CreateNewTempDirectory(), which for\n\u003e \u003e an elevated admin with a split token resolves to the per-user %TEMP%.\n\u003e \u003e\n\u003e \u003e This function only runs after the IsUserAnAdmin() gate, so stage the\n\u003e \u003e relaunched copy under base::DIR_SYSTEM_TEMP instead, matching what\n\u003e \u003e chrome/installer/setup, chrome/updater, and\n\u003e \u003e chrome/enterprise_companion already do for the same operation.\n\u003e \u003e\n\u003e \u003e Additionally, this change:\n\u003e \u003e - Restricts DLL loading to full paths or %SYSTEM32% by calling\n\u003e \u003e   EnableSecureDllLoading() (SetDefaultDllDirectories(\n\u003e \u003e   LOAD_LIBRARY_SEARCH_SYSTEM32) or LOAD_LIBRARY_SEARCH_DEFAULT_DIRS\n\u003e \u003e   in component builds) in setup.cc.\n\u003e \u003e - Adds /DEPENDENTLOADFLAG:0x800 to gcp_setup ldflags in BUILD.gn to\n\u003e \u003e   enforce secure dependent DLL loading at the PE header level\n\u003e \u003e   (matching gcp_sfx).\n\u003e \u003e - Fails early with E_FAIL in RelaunchUninstaller() for component\n\u003e \u003e   builds since copying only gcp_setup.exe into an isolated temp\n\u003e \u003e   directory does not copy dependent component DLLs.\n\u003e \u003e - Adds a regression test\n\u003e \u003e   (GcpSetupTest.RelaunchUninstallerStagesUnderSystemTemp) that\n\u003e \u003e   overrides DIR_SYSTEM_TEMP and verifies the staging directory is\n\u003e \u003e   created beneath it.\n\u003e \u003e\n\u003e \u003e R=grt@chromium.org\n\u003e \u003e\n\u003e \u003e TAG=agy\n\u003e \u003e CONV=9b81bd43-a335-43ec-81e4-e60832a65aed\n\u003e \u003e\n\u003e \u003e Bug: 518081914\n\u003e \u003e Change-Id: I76501070ac866647c48ea9612720b72da8e4580c\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8240372\n\u003e \u003e Reviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\n\u003e \u003e Auto-Submit: Gabriel Charette \u003cgab@chromium.org\u003e\n\u003e \u003e Commit-Queue: Gabriel Charette \u003cgab@chromium.org\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1678221}\n\u003e\n\u003e Bug: 518081914\n\u003e No-Presubmit: true\n\u003e No-Tree-Checks: true\n\u003e No-Try: true\n\u003e Change-Id: I08ee9a9b2a8079a87733c48b151d7c103b361f14\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8247942\n\u003e Auto-Submit: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\n\u003e Owners-Override: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\n\u003e Commit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1678376}\n\nFixed: 518081914\nChange-Id: Ie25b253c88dc28efcbf7d92efd8307c8adee82c7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256641\nAuto-Submit: Gabriel Charette \u003cgab@chromium.org\u003e\nCommit-Queue: Greg Thompson \u003cgrt@chromium.org\u003e\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680390}",
      "email": "gab@chromium.org",
      "hash": "5a583ca6b6a2fac3b481b1cd7744534531965d6c",
      "subject": "Reland \"[gcpw] Relaunch the uninstaller from the system temp directory\""
    },
    "8240431": {
      "author": "Rune Lillesveen",
      "avatar": "https://lh6.googleusercontent.com/-Nqk_JSpzTng/AAAAAAAAAAI/AAAAAAAAAAA/jKyD3wCMZXE/s120-p/photo.jpg",
      "cl": "8240431",
      "clUrl": "https://chromium-review.googlesource.com/c/8240431",
      "description": "The runtime flag was turned off for M151\n\nBug: 40571175\n\nChange-Id: Ic70e3d62853e97aa7f89e1297fe8c90262cecdad\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8240431\nReviewed-by: Anders Hartvoll Ruud \u003candruud@chromium.org\u003e\nCommit-Queue: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680396}",
      "email": "futhark@chromium.org",
      "hash": "99f07d22aa9234daaced57038b08a571a49609c0",
      "subject": "Remove code for outside-flat-tree styling"
    },
    "8240633": {
      "author": "Qingxin Wu",
      "avatar": "https://lh5.googleusercontent.com/-J3gNu0BgqYk/AAAAAAAAAAI/AAAAAAAAAAA/lslK_C9D3_c/s120-p/photo.jpg",
      "cl": "8240633",
      "clUrl": "https://chromium-review.googlesource.com/c/8240633",
      "description": "This CL resolves several geometric parity issues between WebUI location\nbar RHS icons and Native C++ Views, and fixes rendering bugs with their\ncustom focus rings.\n\nSpecific fixes include:\n- Fixed page action chip's focus rings displaying as rectangles.\n- Support tab indexing over page actions.\n- Disable tab indexing over extensions.\n- Added restoring margin gaps between adjacent location bar trailing decorations (Content Settings and Page Actions) to symmetrically obey `kContentSettingIntraItemPadding`.\n\nChange-Id: I9bc9624956c7f6d6d4c1117970388356e1fa9c38\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8240633\nReviewed-by: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nCommit-Queue: Qingxin Wu \u003cqingxinwu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680516}",
      "email": "qingxinwu@google.com",
      "hash": "f741adb6d73ff29d0bd9c0a034cc7ef479a24708",
      "subject": "[WebUI] Fix location bar RHS icon geometry and focus ring rendering"
    },
    "8242032": {
      "author": "Corentin Wallez",
      "avatar": "https://lh5.googleusercontent.com/-JJa2Kc-wvKk/AAAAAAAAAAI/AAAAAAAAAAA/AEDVSBmXUtA/s120-p/photo.jpg",
      "cl": "8242032",
      "clUrl": "https://chromium-review.googlesource.com/c/8242032",
      "description": "Bug: 439062058\nChange-Id: Iccc985a5c8b3674e96abb8c13f752a2d68d89ea5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8242032\nReviewed-by: Maggie Chen \u003cmagchen@chromium.org\u003e\nCommit-Queue: Corentin Wallez \u003ccwallez@chromium.org\u003e\nReviewed-by: Loko Kung \u003clokokung@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680424}",
      "email": "cwallez@chromium.org",
      "hash": "b10232ddffbc08d7db9c1241824553462ce44d3a",
      "subject": "[dawn] Finish the spanification of DawnInstanceDescriptor"
    },
    "8242211": {
      "author": "Norge Vizcay",
      "avatar": "https://lh5.googleusercontent.com/-zKNsaCCK4xM/AAAAAAAAAAI/AAAAAAAAAAA/uv7WQ1jqN7U/s120-p/photo.jpg",
      "cl": "8242211",
      "clUrl": "https://chromium-review.googlesource.com/c/8242211",
      "description": "Add sources to EntityOptionsT and populate\nEntityInstance::PersonalContextRecordTypePayload with options.sources in\ntest::GetEntityInstance().\n\nBug: 542083924\nChange-Id: I1f83e270da94f9ad2dcaf1686096d96064032682\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8242211\nCommit-Queue: Norge Vizcay \u003cvizcay@google.com\u003e\nReviewed-by: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680462}",
      "email": "vizcay@google.com",
      "hash": "fea27086701f676aab4a837d82315ea48c91b7cf",
      "subject": "Support personalContext entity sources in test utils"
    },
    "8242587": {
      "author": "Michael Wojcicka",
      "avatar": "https://lh3.googleusercontent.com/-KsnpfgPkKeg/AAAAAAAAAAI/AAAAAAAAAAA/zQilc383ryQ/s120-p/photo.jpg",
      "cl": "8242587",
      "clUrl": "https://chromium-review.googlesource.com/c/8242587",
      "description": "Bug: 531873184, 521895796\nChange-Id: I73dceb4f3952300c3138278c4554b56d4a242d84\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8242587\nAuto-Submit: Michael Wojcicka \u003cmwoj@google.com\u003e\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCommit-Queue: Michael Wojcicka \u003cmwoj@google.com\u003e\nReviewed-by: James Cook \u003cjamescook@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680763}",
      "email": "mwoj@google.com",
      "hash": "2229c478b5b1adf1d7d0f9cd7f61c97a5b01ac76",
      "subject": "settings: Add unit tests for SettingInTabNavigationDelegate"
    },
    "8242633": {
      "author": "Richard Chen",
      "avatar": "https://lh4.googleusercontent.com/-Av9WmTwi2bI/AAAAAAAAAAI/AAAAAAAAAAA/CQifA6Tzv9U/s120-p/photo.jpg",
      "cl": "8242633",
      "clUrl": "https://chromium-review.googlesource.com/c/8242633",
      "description": "This CL implements Android survey launching, active tab anchoring\nvia TabModelList, and referring app package extraction in\n`ChromeSafeBrowsingHatsDelegate`, and enables the delegate in\nAndroid build targets.\n\nKey changes:\n- In `ChromeSafeBrowsingHatsDelegate::LaunchRedWarningSurvey`, add\n  Android support using `HatsService::LaunchSurveyForWebContents` with\n  custom invitation strings.\n- Find the active, non-incognito anchor tab across `TabModelList` and\n  extract referring app package info using\n  `GetReferringAppInfo(anchor_web_contents, /*get_webapk_info=*/false)`.\n- Restrict Desktop HaTS to the 4 original PSD string fields while\n  sending both bits and string PSD fields on Android.\n- Route proceed vs heed trigger IDs based on `kUserAction`.\n- Guard delegate instantiation in `chrome_ping_manager_factory.cc` under\n  `BUILDFLAG(FULL_SAFE_BROWSING) || BUILDFLAG(IS_ANDROID)` and declare\n  shutdown dependency on `HatsServiceFactory`.\n- Update `chrome/browser/safe_browsing/BUILD.gn` to include the delegate\n  in Android builds, add unit tests in\n  `chrome_safe_browsing_hats_delegate_unittest.cc`, and add HaTS platform\n  browser tests in `safe_browsing_blocking_page_platform_test.cc`.\n\nBug: b:543471372\nChange-Id: I80537b3c5869af816d3ffbf41cba238420ee6219\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8242633\nCommit-Queue: Richard Chen \u003crichche@google.com\u003e\nReviewed-by: thefrog \u003cthefrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680791}",
      "email": "richche@google.com",
      "hash": "21e068aaec9849de5f9bf33d291df9c4f473962f",
      "subject": "[Safe Browsing] Enable red warning HaTS delegate on Android"
    },
    "8242747": {
      "author": "Dylan Nagler",
      "avatar": "https://lh3.googleusercontent.com/-QWELYZGlvSU/AAAAAAAAAAI/AAAAAAAAAAA/cIrB6dyp4ck/s120-p/photo.jpg",
      "cl": "8242747",
      "clUrl": "https://chromium-review.googlesource.com/c/8242747",
      "description": "Encourages base::NotFatalUntil for CHECKs in core iOS directories and\nshared components (Autofill, Password Manager) used by ChromWebView.\nThis ensures new checks can be rolled out safely without crashing\nthe embedding iOS application on failure.\n\nImplementation extracts the linter from ios/web_view into a shared\nhelper and enables it for ios/web/ and components/.\n\nThe existing linter logic is moved with only minor adjustments\n(i.e. adding support for a path_filter and various code cleanup).\n\nProposal: go/nfu-linter-proposal\n\nBug: 518994317\nChange-Id: I072c1c9c60a63fec5b15c6be64acfa905c960912\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8242747\nReviewed-by: Mike Dougherty \u003cmichaeldo@chromium.org\u003e\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: Dylan Nagler \u003cdnagler@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680665}",
      "email": "dnagler@google.com",
      "hash": "6aae056d64e36329829e0f22d5cd72ab9207c3e1",
      "subject": "[presubmit] Add warning encouraging base::NotFatalUntil"
    },
    "8242748": {
      "author": "Jun Ishiguro",
      "avatar": "https://lh3.googleusercontent.com/-eE1gKt4CIh8/AAAAAAAAAAI/AAAAAAAAAAA/E8cl3GE9CuA/s120-p/photo.jpg",
      "cl": "8242748",
      "clUrl": "https://chromium-review.googlesource.com/c/8242748",
      "description": "Inject PrefService, ApplicationLocaleStorage, and VariationsService\ndirectly into ChromeRecorderAppUIDelegate constructor.\n\nIntroduce MakeRecorderAppUIConfig factory function in\nchrome_web_ui_configs_chromeos.cc to supply these dependencies at\nWebUI controller instantiation time.\n\nTAG=agy\n\nBug: b:404133902\nChange-Id: Ie8f2e8320e548ce611c5b283bd8ae65e81380eef\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8242748\nCommit-Queue: Jun Ishiguro \u003cjunis@google.com\u003e\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680366}",
      "email": "junis@google.com",
      "hash": "c617a8b0613d96ceb581c78d02afc1e6f6e1e6ef",
      "subject": "swa: Remove g_browser_process from ChromeRecorderAppUIDelegate"
    },
    "8243183": {
      "author": "Thomas Thrainer",
      "avatar": "https://lh3.googleusercontent.com/-ZoiO6hG3s-o/AAAAAAAAAAI/AAAAAAAAAAA/mda9ObinigI/s120-p/photo.jpg",
      "cl": "8243183",
      "clUrl": "https://chromium-review.googlesource.com/c/8243183",
      "description": "Tests relying on StandaloneTrustedVaultBackend::WaitForIdleForTesting()\n(such as\nStandaloneTrustedVaultClientTest.ShouldFollowKeyRotationOnUserEnrolment\nand ShouldResolveErrorAndRegisterFactorsAfterFollowingKeyRotation) can\nbe flaky due to a race condition in idle state detection.\n\nPreviously, the backend relied on each\nLocalRecoveryFactor::IsIdleForTesting() to determine whether recovery\nfactors had in-flight operations. When recovery factors dispatched their\ncompletion callbacks using base::BindPostTaskToCurrentDefault(), there\nwas a window where a factor reported itself as idle (e.g. after clearing\nits internal request pointers) before the posted callback actually\nexecuted on the backend's sequence. This allowed WaitForIdleForTesting()\nto resolve prematurely while factor registrations were still pending\ncompletion.\n\nThis CL addresses the issue by:\n\n1. Centralizing the tracking of in-flight registration attempts\n   directly in StandaloneTrustedVaultBackend (via\n   ongoing_registration_attempts_), making idle detection robust\n   against internal factor dispatch details.\n2. Standardizing the LocalRecoveryFactor::MaybeRegister() contract so\n   that the completion callback is guaranteed to always be invoked.\n3. Adding TrustedVaultRegistrationStatus::kRegistrationNotAttempted\n   for early exits (e.g., already registered, stale keys, throttled),\n   which allows the backend to decrement ongoing registration counts\n   and notify idle waiters.\n4. Removing IsIdleForTesting() from LocalRecoveryFactor and its\n   implementations.\n\nThis also addresses the case of multiple MaybeRegister() calls by\nensuring that new calls cancel ongoing ones. Additionally, it binds\ncallbacks to StandaloneTrustedVaultBackend with weak pointers, because\nrecovery factors invoke callbacks using BindPostTaskToCurrentDefault()\nwhich can be executed after the destruction of\nStandaloneTrustedVaultBackend.\n\nIt also re-enables\nStandaloneTrustedVaultClientTest.ShouldFollowKeyRotationOnUserEnrolment\non Mac, which was disabled because of flakiness.\n\nInclude-Ci-Only-Tests: chromium.mac:mac14-arm64-rel-tests,chromium.mac:mac13-arm64-rel-tests|components_unittests\nBug: 530925748\nBug: 543720939\nChange-Id: I7953beb0756de45e830ca7c193aad3a2da1c8059\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8243183\nReviewed-by: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nCommit-Queue: Thomas Thrainer \u003cthomasth@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680425}",
      "email": "thomasth@google.com",
      "hash": "6c7d7f35bb2e68aab44b526734b4ef6276ef258b",
      "subject": "[TrustedVault] Centralize idle detection in the backend"
    },
    "8243208": {
      "author": "fikremen",
      "avatar": "https://lh5.googleusercontent.com/-jGCo_bn_M2Q/AAAAAAAAAAI/AAAAAAAAAAA/7JlqV22I5IM/s120-p/photo.jpg",
      "cl": "8243208",
      "clUrl": "https://chromium-review.googlesource.com/c/8243208",
      "description": "On iOS, WebKit's omits\n`cursor: pointer` on touchscreens, resolving computed cursor styles to\n`auto` unless explicitly overridden by the webpage author in CSS.\nConsequently, standard navigation links on iOS were emitted with empty\nclickability_reasons. This CL bridges the mobile vs desktop User-Agent\nstylesheet disparity by introducing `hasPointerCursor()` to ensure \u003ca\u003e\nand \u003carea\u003e elements with an href attribute receive\nPageContentClickabilityReason.CURSOR_POINTER during extraction, matching\nDesktop Blink's test suite and APC emissions.\n\nSet of Marks (SoM) Visual Impact:\n- Before (https://screenshot-v2.corp.google.com/016cd6s2jfkdo): Elements\n  such as the navigation links under the search bar (\"Health AI\", \"Haul\",\n  \"Medical Care\"...) had omitted clickability reasons\n  on iOS, so had no bounding boxes drawn around them by\n  PageContentActionableElementsBuilder.\n- After (https://screenshot-v2.corp.google.com/56lljbhp3u4v0): These\n  links now receive CURSOR_POINTER clickability reasons and\n  have bounding boxes drawn around them in parity with Desktop.\n\nBug: 545280585\nChange-Id: Ia3bfa2f4a3e9b53426f2003ed4a7bd40655b9c78\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8243208\nReviewed-by: Vincent Boisselle \u003cvincb@google.com\u003e\nCommit-Queue: Fikre Mengistu \u003cfikremengistu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680712}",
      "email": "fikremengistu@chromium.org",
      "hash": "bc1ccdc8913c7397a61f42fa7ffb13bd8ac41bc1",
      "subject": "[iOS][apc] Mark anchor links with href as clickable with CURSOR_POINTER"
    },
    "8243469": {
      "author": "Paweł Stus",
      "avatar": "https://lh3.googleusercontent.com/-58_URRztVa8/AAAAAAAAAAI/AAAAAAAAAAA/nAtOWfNKLyY/s120-p/photo.jpg",
      "cl": "8243469",
      "clUrl": "https://chromium-review.googlesource.com/c/8243469",
      "description": "Since CompanyInfo and EmailInfo have already been extracted into their\nrespective files, the remaining contact_info files are renamed to\nname_info.{h,cc,unittest.cc} using `git mv` to preserve git history.\n\nBug: 545467287\nChange-Id: I05fa05806e069a841a6bb1df4b4bcf5d61688201\nBypass-Check-License: Files were renamed.\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8243469\nReviewed-by: Karol Sygiet \u003csygiet@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Darwin Yang \u003cdarwinyang@chromium.org\u003e\nCommit-Queue: Paweł Stus \u003cpawelstus@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680502}",
      "email": "pawelstus@google.com",
      "hash": "e3bd631ed4aab1157dc6963a9c2a91a50f4d429e",
      "subject": "Rename `contact_info` files to `name_info`."
    },
    "8243608": {
      "author": "Keigo Oka",
      "avatar": "",
      "cl": "8243608",
      "clUrl": "https://chromium-review.googlesource.com/c/8243608",
      "description": "Right-clicking the omnibox opens a context menu whose\nListMenu is an AnchoredPopupWindow anchored to the focused url bar. The\npopup is focusable, so showing it moves window and input-method focus off the\nurl bar. Because the popup has no editor, the framework hides the soft\nkeyboard and then re-shows it once the menu is dismissed. The result\nis a visible keyboard flicker whenever the menu is used, e.g. while\npasting a URL.\n\nKeep the popup focusable so it remains reachable by accessibility and\nkey navigation, but mark it as not needing the input method\n(INPUT_METHOD_NOT_NEEDED) so it no longer takes input-method focus.\nThe url bar keeps its IME connection and the keyboard stays visible,\neliminating the flicker. The input-method mode is exposed through\nAnchoredPopupWindow and opted into through a new ListMenuHost flag,\nwhich the omnibox context menu enables.\n\nMaking the popup non-focusable also stops the flicker, but it removes\nthe menu from the accessibility window tree, regressing screen-reader\nand key navigation; that approach was therefore rejected.\n\nBug: 544573787\nTAG=agy\nCONV=9e6fda87-cfb9-4bcb-8c40-6bc735a8d9c3\n\nChange-Id: Ie66f656522e1f31f6ac517302968d684f784eefb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8243608\nCommit-Queue: Keigo Oka \u003coka@chromium.org\u003e\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680319}",
      "email": "oka@google.com",
      "hash": "9497790cfb54cf84e656eaf634b313ea6398a024",
      "subject": "[Omnibox] Keep keyboard visible when context menu opens"
    },
    "8243752": {
      "author": "Abhijith Nair",
      "avatar": "https://lh3.googleusercontent.com/-0GMh5AVQGLM/AAAAAAAAAAI/AAAAAAAAAAA/0zZzcqCKexs/s120-p/photo.jpg",
      "cl": "8243752",
      "clUrl": "https://chromium-review.googlesource.com/c/8243752",
      "description": "I am introducing StartupDelegate in AwBrowserProcess to encapsulate\nstartup-related callbacks and parameters. WebViewChromiumAwInit now\ninstantiates the delegate during initialization and passes it to\npreBrowserProcessStartTask which uses the delegate for illustration.\nThis setup will allow us to eventually decouple code from the glue\nlayer.\n\nBug: 544989980\nChange-Id: I316fe7e2ae074d64c1eae9bfd95491d09f04c32c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8243752\nReviewed-by: Richard Coles \u003ctorne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680509}",
      "email": "abhijithnair@chromium.org",
      "hash": "50b3f8bb67c6212404f818e87532fec330478134",
      "subject": "wv: Create StartupDelegate"
    },
    "8243759": {
      "author": "Amya Singhal",
      "avatar": "https://lh4.googleusercontent.com/-R4WkwkQJbkc/AAAAAAAAAAI/AAAAAAAAAAA/vikFi3Myi50/s120-p/photo.jpg",
      "cl": "8243759",
      "clUrl": "https://chromium-review.googlesource.com/c/8243759",
      "description": "Metric doc:\nhttps://docs.google.com/document/d/1wyGBXpTU2B0FcPKJfv24rEJyMaFg07OLFtAyRDyJ96Q/edit?usp=sharing\u0026resourcekey=0-SGysZRGMw0DEft49uoMcLQ\n\nScreen recording:\nhttps://drive.google.com/file/d/1nh17tNc5TuSAMdhZtUAz_qmyk4hCuxlF/view?usp=sharing\n\nBug: b:545718072, b:539693982\nChange-Id: Ifbc3e39d3ba4b78a717a10d80d92ee879b32884c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8243759\nCommit-Queue: Amya Singhal \u003camyasinghal@google.com\u003e\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nReviewed-by: Baran Erfani \u003cbaranerf@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680728}",
      "email": "amyasinghal@google.com",
      "hash": "62c9cde430bf8372ab85512e498607d97421e7f7",
      "subject": "[Voice Typing] add FRE exit status metric"
    },
    "8243770": {
      "author": "Morten Stenshorne",
      "avatar": "https://lh4.googleusercontent.com/-k5WE6t0IBVM/AAAAAAAAAAI/AAAAAAAAAAA/2cgUVUS7Hl8/s120-p/photo.jpg",
      "cl": "8243770",
      "clUrl": "https://chromium-review.googlesource.com/c/8243770",
      "description": "PseudoStateChanged() needs to be called for various pseudo-classes, and\nthe logic should be the same for HTML and SVG elements.\n\nNo changes for HTML, but for SVG we'll now only do PseudoStateChanged()\non :any-link when changing from being a link to not being one, and\nvice-versa, just like we already did for HTML, which should be an\nimprovement, if nothing else.\n\nChange-Id: Idad97201c28b64b25bb6f830d0e112962412a74d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8243770\nCommit-Queue: Morten Stenshorne \u003cmstensho@chromium.org\u003e\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680447}",
      "email": "mstensho@chromium.org",
      "hash": "68864ff3f89090251f0872b913ebb3730f88747c",
      "subject": "Shared code for HTML/SVG href attribute updates."
    },
    "8243771": {
      "author": "Morten Stenshorne",
      "avatar": "https://lh4.googleusercontent.com/-k5WE6t0IBVM/AAAAAAAAAAI/AAAAAAAAAAA/2cgUVUS7Hl8/s120-p/photo.jpg",
      "cl": "8243771",
      "clUrl": "https://chromium-review.googlesource.com/c/8243771",
      "description": "There was no support for this. Yet, we had a passing test for it in\nwpt_internal/ . When attempting to move it into external/wpt/ it started\nfailing. Not sure why this passed at all.\n\nPseudoStateChanged() needs to be called with CSSSelector::kPseudoLinkTo\nwhen the href attribute on a link changes.\n\nBug: 436805487\nChange-Id: I8c6a1efe095129d5eed2531ca39118c5058f9d3c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8243771\nReviewed-by: Noam Rosenthal \u003cnrosenthal@google.com\u003e\nCommit-Queue: Morten Stenshorne \u003cmstensho@chromium.org\u003e\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680448}",
      "email": "mstensho@chromium.org",
      "hash": "7ac6c1b4c72fc014b912251e0101e060c85b0336",
      "subject": "[RouteMatching] href attribute changes may affect :link-to() matching."
    },
    "8244068": {
      "author": "Chase Hartsell",
      "avatar": "",
      "cl": "8244068",
      "clUrl": "https://chromium-review.googlesource.com/c/8244068",
      "description": "Migrates the SetFullscreen impl in AiOverlayTools [1] to the actors\nsystem. This tool is added as a WindowManagementTool, with the window\nID being optional. If no window ID is provided, then the last active\nwindow is targeted.\n\n[1]https://crsrc.org/c/chrome/browser/ui/webui/ai_overlay_dialog/tools/tools.cc;l=886;drc=027f96f4e3c2ee1a3932808b64dc75782201109f\n\nBug: 544817028\nChange-Id: I48658b9ba64e1882d82140784b27c4cca9ee0e4f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8244068\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nCommit-Queue: Chase Hartsell \u003cchazzy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680765}",
      "email": "chazzy@google.com",
      "hash": "d625558d24b1db03bf8574c76c814fe17a6b9e2f",
      "subject": "Add SetFullscreen actors tool"
    },
    "8244237": {
      "author": "Hitarth Kothari",
      "avatar": "https://lh4.googleusercontent.com/-HZTDN6MbpsE/AAAAAAAAAAI/AAAAAAAAAAA/K3LPxloSjh0/s120-p/photo.jpg",
      "cl": "8244237",
      "clUrl": "https://chromium-review.googlesource.com/c/8244237",
      "description": "Implements the WillCloseTabs override to notify the page content\nextraction service when multiple tabs are closed simultaneously. This\nensures the service is notified of tab closures during bulk tab closure\nevents.\n\nBug: 545136199\nChange-Id: I4575699100ea9f6b71eadd7b59e1930ee83808f2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8244237\nAuto-Submit: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCommit-Queue: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nReviewed-by: Alex Turner \u003calexmt@chromium.org\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680552}",
      "email": "hitarthkothari@google.com",
      "hash": "bf1eb44a9a81763ee71276e6ebc4e5ff065af7b0",
      "subject": "[WillCloseTabs] Handle WillCloseTabs in PageContentExtractionTabModelObserverAndroid."
    },
    "8244449": {
      "author": "Jayden Nikifork",
      "avatar": "https://lh5.googleusercontent.com/-W43ssApp03M/AAAAAAAAAAI/AAAAAAAAAAA/RCkmgwThi3Y/s120-p/photo.jpg",
      "cl": "8244449",
      "clUrl": "https://chromium-review.googlesource.com/c/8244449",
      "description": "Bug: 545148644\nChange-Id: I0810176da8c174666219e19f13ebdbdd0d960caf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8244449\nReviewed-by: Slobodan Pejic \u003cslobodan@chromium.org\u003e\nCommit-Queue: Jayden Nikifork \u003cnikifork@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680583}",
      "email": "nikifork@google.com",
      "hash": "9bf510cf5d65162e4c30cc33c2721d9f97feac81",
      "subject": "Add feature flag for SPC locale validation"
    },
    "8244913": {
      "author": "Corentin Wallez",
      "avatar": "https://lh5.googleusercontent.com/-JJa2Kc-wvKk/AAAAAAAAAAI/AAAAAAAAAAA/AEDVSBmXUtA/s120-p/photo.jpg",
      "cl": "8244913",
      "clUrl": "https://chromium-review.googlesource.com/c/8244913",
      "description": "- WebGPUCompatibilityMode\n - WebGPUImmediatesFeature\n - WebGPUTransientAttachment\n\nChange-Id: I1f217e3af4ab7ea0f5c94bde5fcaf7c79f018f5a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8244913\nReviewed-by: Kai Ninomiya \u003ckainino@chromium.org\u003e\nCommit-Queue: Corentin Wallez \u003ccwallez@chromium.org\u003e\nReviewed-by: Philip Rogers \u003cpdr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680428}",
      "email": "cwallez@chromium.org",
      "hash": "d3baa1f4ddc8daa247b0cc2b4607d49c7eab47f4",
      "subject": "runtime_enabled_features.json5: Remove fully launched WebGPU features"
    },
    "8245169": {
      "author": "Andrew Paseltiner",
      "avatar": "https://lh3.googleusercontent.com/-lw_77kSAlPM/AAAAAAAAAAI/AAAAAAAAAAA/6DJi_2gSABY/s120-p/photo.jpg",
      "cl": "8245169",
      "clUrl": "https://chromium-review.googlesource.com/c/8245169",
      "description": "Prevent the following fields from being single-element inner lists of\nstring: config_url, client_id, login_hint, domain_hint, params, context.\n\nIgnore the following fields if they are not an inner list of string:\nfields.\n\nNote that the exact handling of erroneous types is unclear, as the\nexplainer (https://github.com/fedidcg/idp-initiated#the-proposal)\ndoesn't currently go into that level of detail, so the early returns vs\nignoring may need to be revised in the future to reflect changes there.\n\nAlso avoid some unnecessary string, GURL, and vector copies and\nstructured-header type checks.\n\nFixed: 545549898\nBug: 541216675\nChange-Id: I8d7831fb02c1e96162d11d0721c602afe8ada812\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8245169\nReviewed-by: Yi Gu \u003cyigu@chromium.org\u003e\nCommit-Queue: Yi Gu \u003cyigu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680310}",
      "email": "apaseltiner@chromium.org",
      "hash": "1964c5513e4ecdd98240dfa7cd535fabad7cc36f",
      "subject": "Strictly check Federation-Initiate-Request header field types"
    },
    "8246100": {
      "author": "Abhijith Nair",
      "avatar": "https://lh3.googleusercontent.com/-0GMh5AVQGLM/AAAAAAAAAAI/AAAAAAAAAAA/0zZzcqCKexs/s120-p/photo.jpg",
      "cl": "8246100",
      "clUrl": "https://chromium-review.googlesource.com/c/8246100",
      "description": "This change removes the PathService overrides for DIR_MODULE and\nDIR_RESOURCE_PAKS_ANDROID, as they are no longer needed.\n\nBug: 400414092\nChange-Id: I9fde52d3dd3cd8093f59715580455d34d6afcf8c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8246100\nCommit-Queue: Abhijith Nair \u003cabhijithnair@chromium.org\u003e\nReviewed-by: Richard Coles \u003ctorne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680683}",
      "email": "abhijithnair@chromium.org",
      "hash": "d21473e31192d93c1b4bd82b25f0beedeb67d591",
      "subject": "Remove obsolete PathService overrides from WebViewChromiumAwInit"
    },
    "8247020": {
      "author": "Abhijith Nair",
      "avatar": "https://lh3.googleusercontent.com/-0GMh5AVQGLM/AAAAAAAAAAI/AAAAAAAAAAA/0zZzcqCKexs/s120-p/photo.jpg",
      "cl": "8247020",
      "clUrl": "https://chromium-review.googlesource.com/c/8247020",
      "description": "This CL removes the WebViewBypassProvisionalCookieManager feature flag\nand cleans up its associated code. We decided to not ship this feature.\n\nBug: 449701151\nChange-Id: I39d8fb4a84150e8ab36ef2bcbce672dbcf565b97\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8247020\nReviewed-by: Richard Coles \u003ctorne@chromium.org\u003e\nCommit-Queue: Abhijith Nair \u003cabhijithnair@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680563}",
      "email": "abhijithnair@chromium.org",
      "hash": "f514a7383c8fb1d2f339b83471233bdd3db55e8a",
      "subject": "Remove the WebViewBypassProvisionalCookieManager feature"
    },
    "8247044": {
      "author": "Takuto Ikuta",
      "avatar": "https://lh4.googleusercontent.com/-wGE3A3dBSps/AAAAAAAAAAI/AAAAAAAAAAA/OJjmqO0_PR0/s120-p/photo.jpg",
      "cl": "8247044",
      "clUrl": "https://chromium-review.googlesource.com/c/8247044",
      "description": "This reverts commit 20313d5126ad834d6b549c27c293e02233301519.\n\nReason for revert: Updated path in\nbuild/private_code_test/private_code_test.gni.\n\nOriginal change's description:\n\u003e Revert \"components: Add inputs for grit actions\"\n\u003e\n\u003e This reverts commit 1dc1b6802f2d21214d4b8ff86c4c3f0e092d17a9.\n\u003e\n\u003e Reason for revert: Fails private_code_test.py and is suspected to require private code in public BUILD.gn files.\n\u003e\n\u003e Failure Link: https://ci.chromium.org/ui/p/chrome/builders/ci/linux-chrome/108583/test-results?q=ExactID%3A%3A%2F%2Fchrome%5C%3Achrome_private_code_test%21single%3A%3A%23*fixture+VHash%3Ab7de9035241e76cc\n\u003e\n\u003e Original change's description:\n\u003e \u003e components: Add inputs for grit actions\n\u003e \u003e\n\u003e \u003e Goal of this CL is to make the grit action runs on remote worker so that\n\u003e \u003e we can reduce local resource usage and share build cache between\n\u003e \u003e bots/developers. But we need to tell which files are read by grit\n\u003e \u003e actions to siso from build system layer.\n\u003e \u003e\n\u003e \u003e Although we need to specify inputs both in grit and BUILD.gn, I'll add a\n\u003e \u003e check to detect which files are missed or overspecified in grit.py.\n\u003e \u003e\n\u003e \u003e This is extracted from https://crrev.com/c/8085243.\n\u003e \u003e\n\u003e \u003e Bug: 535044365\n\u003e \u003e Change-Id: I817be0eda2f4354c06baf618208a301e9c2bf101\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8247044\n\u003e \u003e Auto-Submit: Takuto Ikuta \u003ctikuta@chromium.org\u003e\n\u003e \u003e Commit-Queue: Takuto Ikuta \u003ctikuta@chromium.org\u003e\n\u003e \u003e Reviewed-by: Ted Choc \u003ctedchoc@chromium.org\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1678617}\n\u003e\n\u003e Bug: 535044365\n\u003e Change-Id: Ia7d1f60fdc93a6c80ce6c7880f78090805df16c9\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257310\n\u003e Reviewed-by: Dominik Röttsches \u003cdrott@chromium.org\u003e\n\u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Commit-Queue: Dominik Röttsches \u003cdrott@chromium.org\u003e\n\u003e Reviewed-by: Daniil Sakhapov \u003csakhapov@chromium.org\u003e\n\u003e Owners-Override: Dominik Röttsches \u003cdrott@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1678861}\n\nCq-Include-Trybots: luci.chrome.try:linux-chrome\nBug: 535044365\nChange-Id: Ie7afd0a28cb51226da6d3f13d3494031fa9d966c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255211\nReviewed-by: Ted Choc \u003ctedchoc@chromium.org\u003e\nCommit-Queue: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680352}",
      "email": "tikuta@chromium.org",
      "hash": "02a9b4b9b56e7cac326a0a630e5177ce2057c27f",
      "subject": "Reland \"components: Add inputs for grit actions\""
    },
    "8247259": {
      "author": "kylechar",
      "avatar": "https://lh3.googleusercontent.com/-jr-NDpJpVZM/AAAAAAAAAAI/AAAAAAAAAAA/6LIdcF8-mcQ/s120-p/photo.jpg",
      "cl": "8247259",
      "clUrl": "https://chromium-review.googlesource.com/c/8247259",
      "description": "All mac devices are using ANGLE/Metal as of M152 and can run Graphite.\nDrop the support for falling back to Ganesh/GL entirely on Mac.\n\nBug: 40063538\nChange-Id: I2c5c6b190e68fea38713118ce05ea01dfa169dc7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8247259\nReviewed-by: Saifuddin Hitawala \u003chitawala@chromium.org\u003e\nCommit-Queue: Kyle Charbonneau \u003ckylechar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680825}",
      "email": "kylechar@chromium.org",
      "hash": "f87e38addd297c977d077c6ae47153a9df22b985",
      "subject": "Drop Ganesh/GL fallback on Mac+Intel"
    },
    "8247423": {
      "author": "Rupert Wiser",
      "avatar": "https://lh3.googleusercontent.com/-5wljy1eGiHY/AAAAAAAAAAI/AAAAAAAAAAA/_sOaF4EBouo/s120-p/photo.jpg",
      "cl": "8247423",
      "clUrl": "https://chromium-review.googlesource.com/c/8247423",
      "description": "When adopting an AwContents into a new container view, the\nAwDisplayCutoutController updates its active container view but we also\nneed to explicitly re-register its OnApplyWindowInsetsListener.\n\nSince this listener is typically only hooked up during the AwContents\nconstructor for Android P-R, we explicitly register the new container\nview immediately after the swap in AwContents.adopt() to ensure the new\nWebView maintains display cutout inset support.\n\nBug: b:531633054\nChange-Id: I7e302a623e68ffb2b9ed62e3f9f862fc258c6917\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8247423\nAuto-Submit: Rupert Wiser \u003cbewise@chromium.org\u003e\nCommit-Queue: Rupert Wiser \u003cbewise@chromium.org\u003e\nReviewed-by: Richard Coles \u003ctorne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680410}",
      "email": "bewise@chromium.org",
      "hash": "2772993e044ffc0839d8e469655645999a838629",
      "subject": "webview: Update window insets listener on context adoption"
    },
    "8247444": {
      "author": "Richard Chen",
      "avatar": "https://lh4.googleusercontent.com/-Av9WmTwi2bI/AAAAAAAAAAI/AAAAAAAAAAA/CQifA6Tzv9U/s120-p/photo.jpg",
      "cl": "8247444",
      "clUrl": "https://chromium-review.googlesource.com/c/8247444",
      "description": "This CL plumbs the `is_tab_closed` boolean and `web_contents` WeakPtr\nthrough `ThreatDetails` and `SafeBrowsingUIManager`, and extracts user\ninterstitial interactions into Product Specific Data (PSD) bits and\nstring fields in `PingManager`.\n\nKey changes:\n- Update `SafeBrowsingHatsDelegate::LaunchRedWarningSurvey` and\n  `AttachThreatDetailsAndLaunchSurvey` methods across `ThreatDetails`,\n  `BaseUIManager`, `SafeBrowsingUIManager`, and `PingManager` to pass\n  both `SurveyStringData` and `SurveyBitsData`.\n- In `PingManager::AttachThreatDetailsAndLaunchSurvey`, parse\n  `interstitial_interactions` to infer `kUserAction` (`PROCEED`,\n  `DONT_PROCEED`, `CLOSE_TAB`, `NAVIGATE_AWAY`), boolean click flags\n  (`learn_more_clicked`, `show_more_clicked`, `open_diagnostic`,\n  `report_phishing_error_clicked`), `referrer_url`, `referring_app`,\n  `time_warning_visible`, and `repeat_visit`.\n- Unify `is_hats_candidate` candidate evaluation for Android and Desktop\n  using `SafeBrowsingHatsDelegate::IsSurveyCandidate` in\n  `safe_browsing_blocking_page.cc`.\n- Add comprehensive unit test coverage in `ping_manager_unittest.cc`\n  and modernize test mocks in `threat_details_unittest.cc`.\n\nBug: b:543471372\nChange-Id: I39aada5e307ad656422ee2696f0debe774f6eb31\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8247444\nReviewed-by: Nwokedi Idika \u003cnwokedi@chromium.org\u003e\nCommit-Queue: Richard Chen \u003crichche@google.com\u003e\nReviewed-by: thefrog \u003cthefrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680647}",
      "email": "richche@google.com",
      "hash": "e9133fecaf9fbb9c413c3a5772e6c6ed878726e5",
      "subject": "[Safe Browsing] Plumb interaction data and tab state to red warning HaTS"
    },
    "8247558": {
      "author": "Sumanth US",
      "avatar": "https://lh4.googleusercontent.com/-wc3gRr4Tm7M/AAAAAAAAAAI/AAAAAAAAAAA/0HLQn2Oh7mc/s120-p/photo.jpg",
      "cl": "8247558",
      "clUrl": "https://chromium-review.googlesource.com/c/8247558",
      "description": "The feature flag `reset-audio-selection-improvement-pref`\nexpired in M151. This CL completely removes the flag, its companion\nhelper functions and cleans up associated code as it is no longer needed.\n\nBug=b:519063853\nTEST=ash_unittests\n\nChange-Id: I680cd54ca561eb67aacb6dd27a135ebe0e8ed192\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8247558\nCommit-Queue: Sumanth Udedar (xWF) \u003cudedar@google.com\u003e\nReviewed-by: Wenyu Zhang \u003czhangwenyu@google.com\u003e\nReviewed-by: Gavin Williams \u003cgavinwill@chromium.org\u003e\nReviewed-by: Jimmy Gong \u003cjimmyxgong@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680338}",
      "email": "udedar@google.com",
      "hash": "9d916be1a770736fe9605ee8354c724a9dab095e",
      "subject": "Clean up expired flag reset audio selection improvement pref"
    },
    "8247999": {
      "author": "Eriko Kurimoto",
      "avatar": "",
      "cl": "8247999",
      "clUrl": "https://chromium-review.googlesource.com/c/8247999",
      "description": "Surface synchronization (InitialWebUISurfaceSync +\nkWebUIReloadButtonKeepVisibleUntilPaint) allows smooth transition to\nWebUI without artificially deferring BrowserView::Show(). The testing\nconfiguration (EnabledWithSurfaceSync_20260609) already set\nWebUIReloadButtonDeferBrowserViewShow to false, but the C++ default\nremained true.\n\nUpdating the C++ default to false avoids deferral delays when\nInitialWebUI is enabled without field trial params.\n\nBug: b:530419872\nTest: sync_integration_tests --gtest_filter=\"EnableDisableSingleClientTest.DisableOneAtATime/kSyncTransportOnly\" --enable-features=\"InitialWebUI\"\nChange-Id: I0ff3ba475173407340f59794540cd170d9dbfdff\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8247999\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nAuto-Submit: Eriko Kurimoto \u003celkurin@chromium.org\u003e\nCommit-Queue: Eriko Kurimoto \u003celkurin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680398}",
      "email": "elkurin@google.com",
      "hash": "766611fb6da4d2cf4cccc4a61e7628451c035cb8",
      "subject": "WaaP: Default kWebUIReloadButtonDeferBrowserViewShow to false"
    },
    "8248279": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "8248279",
      "clUrl": "https://chromium-review.googlesource.com/c/8248279",
      "description": "This CL removes DanglingUntriaged annotations on local_state_ and\nenabled_state_provider_ in MetricsStateManager and ensures proper\ndestruction ordering in iOS test helpers.\n\nBug: 40061562, 40212619\nChange-Id: I55b4783eab97c842871eb59d4d49713bd0431157\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8248279\nReviewed-by: Stepan Khapugin \u003cstkhapugin@chromium.org\u003e\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nReviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nAuto-Submit: Michael Tatarski \u003cmtatarski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680545}",
      "email": "mtatarski@google.com",
      "hash": "84159b29485ff08eda1211cc18fbd31aac6e8e01",
      "subject": "[Code health] Remove DanglingUntriaged in MetricsStateManager"
    },
    "8249580": {
      "author": "Sharon Yang",
      "avatar": "https://lh6.googleusercontent.com/-2esOg0dM7eE/AAAAAAAAAAI/AAAAAAAAAAA/ENNhPwF6J84/s120-p/photo.jpg",
      "cl": "8249580",
      "clUrl": "https://chromium-review.googlesource.com/c/8249580",
      "description": "The following test now passes and the expectation can be removed:\n-\nvirtual/threaded-prefer-compositing/fast/scrolling/scrollbars/mouse-scrolling-on-root-scrollbar-thumb.html\n\nBug: 1358383\nChange-Id: Iac0dc1353a7b36a01c25b0c435d476ee8a5aaffc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8249580\nReviewed-by: Kevin Ellis \u003ckevers@chromium.org\u003e\nCommit-Queue: Kevin Ellis \u003ckevers@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680498}",
      "email": "yangsharon@igalia.com",
      "hash": "c7ffa96c038162c82d3255d49bcc7444120a9c3b",
      "subject": "Remove stale TestExpectation for scrolling test"
    },
    "8250259": {
      "author": "Przemek Perkowski",
      "avatar": "https://lh5.googleusercontent.com/-BEEkCVtsYw4/AAAAAAAAAAI/AAAAAAAAAAA/UO8sR0AfwiI/s120-p/photo.jpg",
      "cl": "8250259",
      "clUrl": "https://chromium-review.googlesource.com/c/8250259",
      "description": "The new suggestion will display a left aligned \"PREVIOUSLY FILLED\" text\nin the 0-state view, if the user has filled a suggestion before.\nIf the Privacy Notice is there, it appears above the new suggestion.\n\nThis CL only adds a header behind a disabled-by-default flag. The\nfollow-up CL will add the results, ensure that the header only shows up\nwhen there is at least one result and will change the flag to be\nenabled-by-default.\n\nTested: https://screenshot-v2.corp.google.com/7npb08fq4afqg\nBug: 494559543\nChange-Id: Ife3bea240f08b7801b3faee2a70002766a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8250259\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Piotr Domaradzki \u003cdoland@google.com\u003e\nCommit-Queue: Przemek Perkowski \u003cperkowski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680621}",
      "email": "perkowski@google.com",
      "hash": "f500a4fbe3a7ff923f98af85727f5048b8860427",
      "subject": "Add AtMemory Previously Filled header."
    },
    "8250423": {
      "author": "Ryan Sultanem",
      "avatar": "https://lh5.googleusercontent.com/-XuFw7OqD-Ao/AAAAAAAAAAI/AAAAAAAAAAA/FHG2CgEaty0/s120-p/photo.jpg",
      "cl": "8250423",
      "clUrl": "https://chromium-review.googlesource.com/c/8250423",
      "description": "Passes the external app account information from prefs to the\nAccountPreviewHeuristicContext (as is_external_app_primary) during\npreferred account computation.\n\nWhen AccountPreviewDataServiceImpl::UpdateExternalAppAccount is called:\n- If the external app account changed, triggers EnsureAllAccountsFetched\n  with FetchTriggerCause::kExternalAppAccountUpdated.\n- Recomputes the preferred account using the updated heuristic context.\n- If the same account is passed, updates the timestamp without\n  retriggering computation.\n\nUpdating the AGA account also bypasses the optimization for same\naccounts as last fetch, since we need to enforce computing the\npreferred account in this case.\n\nBug: 546065174, 532963639\nChange-Id: I181f225d7da0a79650a23f57680caac8abacfa16\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8250423\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nCommit-Queue: Ryan Sultanem \u003crsult@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680530}",
      "email": "rsult@google.com",
      "hash": "03fbff166f8f8837e10953b727c176dafbffe826",
      "subject": "[SyncPreview] Trigger preferred account computation on AGA update"
    },
    "8250500": {
      "author": "Quentin Pubert",
      "avatar": "https://lh3.googleusercontent.com/-rXAGc5DyfC8/AAAAAAAAAAI/AAAAAAAAAAA/I2Um9iwuFwk/s120-p/photo.jpg",
      "cl": "8250500",
      "clUrl": "https://chromium-review.googlesource.com/c/8250500",
      "description": "On iOS 26+, entering/exiting edit mode and selecting items animates the\nnavigation bar platter and bottom toolbar. During subsequent deletion\ncycles in `testDeleteEntries`, tapping toolbar delete and navigation bar\nselect buttons without waiting for the animations to settle caused\nsynthesized taps to land mid-transition, dropping touch events and\nleading to element visibility timeouts.\n\nThis CL adds visibility synchronization for the delete and select\nbuttons across all deletion cycles in `testDeleteEntries`, matching the\nexisting check in the first cycle, and removes the test expectation\nsuppression.\n\nFixed: 541234527\nChange-Id: Ic97079f29779ac3afdcd5113dc4f705e2a164e1f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8250500\nReviewed-by: Tommy Martino \u003ctmartino@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@{#1680406}",
      "email": "qpubert@google.com",
      "hash": "7e5ff7c029efaef77b0fe59adbb494b2e09cee1b",
      "subject": "[iOS] Re-enable ReadingListTestCase/testDeleteEntries"
    },
    "8250501": {
      "author": "Timofey Chudakov",
      "avatar": "https://lh5.googleusercontent.com/-hW5_xE4A0ug/AAAAAAAAAAI/AAAAAAAAAAA/R_SArpdNRv0/s120-p/photo.jpg",
      "cl": "8250501",
      "clUrl": "https://chromium-review.googlesource.com/c/8250501",
      "description": "This CL is part of the effort to make C++ Suggestion and\nJava AutofillSuggestion objects more compatible. It passes the\nSuggestion::acceptability enum directly to Java instead of passing\na boolean indicating whether the suggestion is selectable or not.\n\nThe Java AutofillSuggestion::isSelectable mimics the C++\nSuggestion::IsSelectable(): http://shortn/_DxRqdnHo1i\n\nBug: 536814322\nChange-Id: I22c3debc8cecc27af51096848e392a872c5eb123\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8250501\nReviewed-by: Piotr Kotynia \u003cpiotrkotynia@google.com\u003e\nReviewed-by: Friedrich Hauser \u003cfriedrichh@chromium.org\u003e\nCommit-Queue: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680531}",
      "email": "tchudakov@google.com",
      "hash": "d442028ac2e3c15f851bf4f96967b4f39865b9a9",
      "subject": "[AtMemory] Pass Suggestion::acceptability to keyboard accessory."
    },
    "8250762": {
      "author": "Victor Hugo Vianna Silva",
      "avatar": "https://lh4.googleusercontent.com/-URBdlWdE2yY/AAAAAAAAAAI/AAAAAAAAAAA/au3d6iGeUXE/s120-p/photo.jpg",
      "cl": "8250762",
      "clUrl": "https://chromium-review.googlesource.com/c/8250762",
      "description": "Before this CL, the flag was actually called\nPerformStorageCleanupForGPUDiskCache, which wasn't expected by the\ntesting config [1] nor the experiment config [2].\n\nThe change in StoragePartitionShaderClearTest is needed because the\ntesting config now has an effect and cache will only get cleared if\nthis condition is satisfied [3].\n\nAlso rename the study in the testing config to match the experiment and\navoid warnings.\n\n[1] https://source.chromium.org/chromium/chromium/src/+/main:testing/variations/fieldtrial_testing_config.json;l=9401;drc=c58e0628895a115caf9a8605d5bf271e44677fb7\n[2] http://google3/googledata/googleclient/chrome/finch/gcl_studies/SpeedUpClearSiteDataCacheDeletion.gcl;l=51;rcl=964094050\n[3] https://source.chromium.org/chromium/chromium/src/+/main:content/browser/storage_partition_impl.cc;l=3235;drc=b56633592fc18b94dbde3c1be5174af774137bf3\n\nBug: 40233601, 547771146\nChange-Id: I6ece47b6cb89e211448d8a3d8617ef29bb68b6a1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8250762\nCommit-Queue: Victor Vianna \u003cvictorvianna@google.com\u003e\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nAuto-Submit: Victor Vianna \u003cvictorvianna@google.com\u003e\nReviewed-by: Deepak Ravichandran \u003cdeepakr@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680659}",
      "email": "victorvianna@google.com",
      "hash": "ae601fba628fcbbbdadc424d46381594ba814171",
      "subject": "Fix flag name of kDisablePartialStorageCleanupForGPUDiskCache"
    },
    "8250823": {
      "author": "Alex Mitra",
      "avatar": "https://lh4.googleusercontent.com/-e3wo9ycTYQo/AAAAAAAAAAI/AAAAAAAAAAA/4Qnm4l4IyDA/s120-p/photo.jpg",
      "cl": "8250823",
      "clUrl": "https://chromium-review.googlesource.com/c/8250823",
      "description": "ContextMenuParams owns an AdditionalNavigationParamsImpl object which\nhas an associated LifetimeAssert. This means that the object must have\ndestroy called on it before it is garbage collected.\n\nCurrently, there were a couple of cases where the ContextMenuParams, and\nthus the AdditionalNavigationParams were cleaned up without calling\ndestroy. This CL updates that code to ensure that destroy is always\ncalled.\n\nBug: 538133088\nChange-Id: I742afcb28a7016617e78fe78fef012a036dae13c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8250823\nCommit-Queue: Alex Mitra \u003calexmitra@chromium.org\u003e\nReviewed-by: Peter Conn \u003cpeconn@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680473}",
      "email": "alexmitra@chromium.org",
      "hash": "1807a3b5d336ce2abd99ee0cd9eefef6d090e6a0",
      "subject": "Ensure that ContextMenuParams are always destroyed before they're GC'd"
    },
    "8250941": {
      "author": "PKI Metadata Updates Bot",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8250941",
      "clUrl": "https://chromium-review.googlesource.com/c/8250941",
      "description": "Automatic update for 2026-08-17 UTC\n\nMerge-Approval-Bypass: pki-metadata-updater\nChange-Id: I574893d16928722553e9d0f93176a1023f43dd65\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8250941\nBot-Commit: PKI Metadata Updates Bot \u003cmdb.chrome-pki-metadata-release-jobs@google.com\u003e\nCommit-Queue: PKI Metadata Updates Bot \u003cmdb.chrome-pki-metadata-release-jobs@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680582}",
      "email": "mdb.chrome-pki-metadata-release-jobs@google.com",
      "hash": "fa3fe572fcf7b02d36a9c3944daedd58a980b1e8",
      "subject": "[CT] Automatic update from google3"
    },
    "8250959": {
      "author": "Noam Rosenthal",
      "avatar": "",
      "cl": "8250959",
      "clUrl": "https://chromium-review.googlesource.com/c/8250959",
      "description": "Sanitization should take place while performing the adoption agency\nalgorithm, otherwise some nodes can be missed.\n\nSince adoption agency often adds an intermediate element,\nthe ReplaceWithChildren directive essentially negates it,\nwhile Remove reparents the children into the intermediate\nelement and removes all of them.\n\nThis is in line with spec changes made as part of\nhttps://github.com/whatwg/html/pull/12756\n\nBug: 498272014\nChange-Id: Ieb755555635e197f8ed7daf06a08679a0f2d38c3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8250959\nCommit-Queue: Noam Rosenthal \u003cnrosenthal@google.com\u003e\nReviewed-by: Daniel Vogelheim \u003cvogelheim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680770}",
      "email": "nrosenthal@chromium.org",
      "hash": "e79ec0baf590b306443d1105254d48c127dfe89a",
      "subject": "Fix some streaming-sanitizer/adoption-agency edge cases"
    },
    "8250982": {
      "author": "Federica Germinario",
      "avatar": "https://lh6.googleusercontent.com/-z239tbQ35Bw/AAAAAAAAAAI/AAAAAAAAAAA/uknAAujvYHw/s120-p/photo.jpg",
      "cl": "8250982",
      "clUrl": "https://chromium-review.googlesource.com/c/8250982",
      "description": "Extends the expiration date of IOS.MultiWindow.ConnectedScenesCount\nhistogram to 2027-02-17.\n\nFixed: 544729326\nChange-Id: Ic253718f98b7a97f8cd6b66935eabc700c7924c6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8250982\nAuto-Submit: Federica Germinario \u003cfedegermi@google.com\u003e\nCommit-Queue: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nReviewed-by: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680475}",
      "email": "fedegermi@google.com",
      "hash": "db277787a34d2c17c2931b96f45461bfec556827",
      "subject": "[ios] Extend IOS.MultiWindow.ConnectedScenesCount histogram expiration"
    },
    "8251042": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "8251042",
      "clUrl": "https://chromium-review.googlesource.com/c/8251042",
      "description": "This CL uses WebLocalFrame consistently to obtain the caret position\nin AtMemoryHandler. This consistency makes sense because values are\nfilled exclusively with WebLocalFrame::ExtendSelectionAndReplace().\n\nBug: 538139229\nChange-Id: I3448fedaa4d25f6210b14437e881a947073534d8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8251042\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680411}",
      "email": "schwering@google.com",
      "hash": "b863da94aff6f4e3d44d8a8d67fc9fb3c25f4df1",
      "subject": "[Autofill] Unify selection API in AtMemoryHandler"
    },
    "8251065": {
      "author": "Jihad Hanna",
      "avatar": "https://lh4.googleusercontent.com/-v4uH-kSLLc0/AAAAAAAAAAI/AAAAAAAAAAA/Z4UwQ-pCWss/s120-p/photo.jpg",
      "cl": "8251065",
      "clUrl": "https://chromium-review.googlesource.com/c/8251065",
      "description": "Calling OnAfterAskForValuesToFill() right after suggestion generation\ncaused re-entrancy crashes:\n\n- Previously: when fetching OTPs, OnAskForValuesToFillImpl() would\n  return, since OTP fetching is async, and OnAfterFoo() would be called\n  synchronously from the renderer event (Bad because this is not how\n  these events are supposed to be called, but does not cause a crash).\n\n- Now: OnAfterFoo() is not called until SG ends. When OTP suggestions\n  don't end and a second focus event arrives, OnBeforeFocusOnFormField()\n  arrives, OtpManager executes the previous callback with an empty\n  string to notify that the previous fetch failed. This can lead to the\n  previous SG attempt to finish (synchronously) and call\n  OnAfterAskForValuesToFill() (Good because this respects the observer\n  contract but causes a re-entrancy crash).\n\nTo fix this, this CL makes sure OtpManager calls its suggestion callback\nasynchronously to break the synchronous call chain.\n\nFixed: 546981241, 546964460, 547093377, 546898435, 546870370\nChange-Id: I24bdc090e9bdd7890fbe0dfebf7de89e581c90dc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8251065\nAuto-Submit: Jihad Hanna \u003cjihadghanna@google.com\u003e\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680508}",
      "email": "jihadghanna@google.com",
      "hash": "8a77d058892bcd6c945a1167c560f764aacbd988",
      "subject": "Call suggestion callback async in OtpManagerImpl AM observer events"
    },
    "8251077": {
      "author": "Sharon Yang",
      "avatar": "https://lh6.googleusercontent.com/-2esOg0dM7eE/AAAAAAAAAAI/AAAAAAAAAAA/ENNhPwF6J84/s120-p/photo.jpg",
      "cl": "8251077",
      "clUrl": "https://chromium-review.googlesource.com/c/8251077",
      "description": "This CL rebaselines this test, and removes it from TestExpectations. On\nLinux and Mac, it's listed under NeverFixTests, as thumb snapping isn't\nsupported on those platforms.\n- fast/scrolling/scrollbars/scrollbar-thumb-snapping.html\n\nBug: 40677043\nChange-Id: I9714d3e59d26092a6280bc20df27b9b7f95c6703\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8251077\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nCommit-Queue: Sharon Yang \u003cyangsharon@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680701}",
      "email": "yangsharon@igalia.com",
      "hash": "e4bb90a923c1b010143c7678a19ec99cf6b80447",
      "subject": "Remove stale TestExpectations entry for scrollbar-thumb-snapping"
    },
    "8251117": {
      "author": "mark a. foltz",
      "avatar": "https://lh5.googleusercontent.com/-rnT8uNKo7SQ/AAAAAAAAAAI/AAAAAAAAAAA/JJwqXDJaaWM/s120-p/photo.jpg",
      "cl": "8251117",
      "clUrl": "https://chromium-review.googlesource.com/c/8251117",
      "description": "This object encapsulates details of interacting with the\nActorKeyedService and ActorTasks, for clients that just want to run a\nset of actions.\n\nBug: 545676925\nChange-Id: Id922f50f7b6fd5854fab61c6f87f361028186612\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8251117\nReviewed-by: Marijn Kruisselbrink \u003cmek@chromium.org\u003e\nCommit-Queue: Mark Foltz \u003cmfoltz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680768}",
      "email": "mfoltz@chromium.org",
      "hash": "e87cf303f39c83babc4bd766c9c0e0ee400a4453",
      "subject": "[Actor] Add ActorActionsRunner to execute actions in a transient task."
    },
    "8251140": {
      "author": "Igor Kraskevich",
      "avatar": "https://lh4.googleusercontent.com/-CxSYlataV-I/AAAAAAAAAAI/AAAAAAAAAAA/4qmY5VoOePg/s120-p/photo.jpg",
      "cl": "8251140",
      "clUrl": "https://chromium-review.googlesource.com/c/8251140",
      "description": "Example failure: https://ci.chromium.org/ui/p/chromium/builders/ci/android-14-arm64-rel/18891/overview\n\nChange-Id: Ia1f2c8875e07865937dd2891ab276cd3c0df8913\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8251140\nReviewed-by: Ramon Cano Aparicio \u003crcanoaparicio@google.com\u003e\nCommit-Queue: Igor Kraskevich \u003ckraskevich@google.com\u003e\nReviewed-by: Rupert Wiser \u003cbewise@chromium.org\u003e\nAuto-Submit: Igor Kraskevich \u003ckraskevich@google.com\u003e\nOwners-Override: Igor Kraskevich \u003ckraskevich@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680430}",
      "email": "kraskevich@google.com",
      "hash": "15555dbb2be8ee6938704f4c113879245d1be41b",
      "subject": "[Android EMEA gardener] Disable flaky test"
    },
    "8251220": {
      "author": "Jérôme Lebel",
      "avatar": "https://lh3.googleusercontent.com/-4ZHL1MaF4_c/AAAAAAAAAAI/AAAAAAAAAAA/-syGtlwGev4/s120-p/photo.jpg",
      "cl": "8251220",
      "clUrl": "https://chromium-review.googlesource.com/c/8251220",
      "description": "Enable the IdentityAwareness feature on iOS in\nfieldtrial_testing_config.json for automated testing coverage.\n\nLaunch: http://launch/4487434\nBug: None\nChange-Id: I9ab2ca1cac2ae0f0a315d67300d9f46c8024fcea\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8251220\nCommit-Queue: Nicolas Dossou-Gbété \u003cdgn@chromium.org\u003e\nCommit-Queue: Jérôme Lebel \u003cjlebel@chromium.org\u003e\nReviewed-by: Nicolas Dossou-Gbété \u003cdgn@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680574}",
      "email": "jlebel@chromium.org",
      "hash": "4890f165c05ddaa3e75309b1dc00595af92e9f6c",
      "subject": "[iOS] Add fieldtrial testing config for IdentityAwareness"
    },
    "8251263": {
      "author": "Greg Thompson",
      "avatar": "https://lh3.googleusercontent.com/-6m0R7drhUWE/AAAAAAAAAAI/AAAAAAAAAAA/rz_sTYAn-ZQ/s120-p/photo.jpg",
      "cl": "8251263",
      "clUrl": "https://chromium-review.googlesource.com/c/8251263",
      "description": "SqliteSandboxedVfsDelegate::RegisterSandboxedFiles has a protection to\nprevent parallel unsynchronized connections to a database's backing\nfile. This protection is triggering at a low rate in the GPU process,\nwhich should be impossible since the underlying files are opened with\nexclusive read/write access. One theory is that these clients are using\nReFS / Dev Drive or some kind of virtualized filesystem for which there\nare collisions when relying on the 64-bit file identifier or for which\nthe filesystem reports 0 for all file identifiers.\n\nTo address both of these cases, this CL makes two changes to\nGetFileSystemId:\n\n1. First try getting the 128-bit file identifier that is used by ReFS\n   (and possibly other filesystems). If a non-zero identifier is\n   obtained, go with it. This should eliminate false-positives in\n   IsSameFile due to collisions in the 64-bit identifier space.\n2. If all attempts to get a file's unique identifier report all zeros,\n   report a failure to obtain the identifier. This should eliminate\n   false-positives in IsSameFile due to both files having all-zero\n   identifiers.\n\nBug: 546409282\nChange-Id: I5c08d3acfa469b6dbdbec1a561f912c9692504fc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8251263\nAuto-Submit: Greg Thompson \u003cgrt@chromium.org\u003e\nCommit-Queue: Etienne Bergeron \u003cetienneb@chromium.org\u003e\nReviewed-by: Etienne Bergeron \u003cetienneb@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680526}",
      "email": "grt@chromium.org",
      "hash": "0bf7837c896b8dc8b37fe001d5253d093b7eb9a6",
      "subject": "[sqlite_vfs] Use 128-bit file identifiers on Windows when possible"
    },
    "8251284": {
      "author": "Przemek Perkowski",
      "avatar": "https://lh5.googleusercontent.com/-BEEkCVtsYw4/AAAAAAAAAAI/AAAAAAAAAAA/UO8sR0AfwiI/s120-p/photo.jpg",
      "cl": "8251284",
      "clUrl": "https://chromium-review.googlesource.com/c/8251284",
      "description": "Bug: 40100455\nChange-Id: I9a6c65c2b213296f07f464507c6864066a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8251284\nReviewed-by: Karol Sygiet \u003csygiet@google.com\u003e\nCommit-Queue: Przemek Perkowski \u003cperkowski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680480}",
      "email": "perkowski@google.com",
      "hash": "9aea5fbad84936109e65f95167bb848e247f7121",
      "subject": "Fix a clang-tidy finding in at_memory_manager_unittest.cc"
    },
    "8251355": {
      "author": "Benjamin Joyce (Ben)",
      "avatar": "https://lh5.googleusercontent.com/-8pzxJP_xHxU/AAAAAAAAAAI/AAAAAAAAAAA/Qpd_dSnGV1g/s120-p/photo.jpg",
      "cl": "8251355",
      "clUrl": "https://chromium-review.googlesource.com/c/8251355",
      "description": "This reverts commit 0d6fdc4368738fbbb1ed236127e33277447c2972.\n\nReason for revert: Culprit CL was reverted.\n\nThese ci builds show the failure happening, namely\na quick 2 minute failure in the chrome_public_test_apk shards. and\n\n\"list_tests(emulator-5554)  Crashed detected. Output was:\n['INSTRUMENTATION_STATUS: stack=java.lang.OutOfMemoryError: OutOfMemoryError thrown while trying to throw OutOfMemoryError; no stack trace available', '', 'INSTRUMENTATION_STATUS: stream=', 'Process crashed before executing the test(s):', 'java.lang.OutOfMemoryError: OutOfMemoryError ...\"\n\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/android-10-x86-nofieldtrial-rel/5014/overview\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/android-10-x86-nofieldtrial-rel/5015/overview\n\nSuspect CL was reverted in:\nhttps://chromium-review.git.corp.google.com/c/chromium/src/+/8251610\n\n\nThe first ci build containing the revert seems to work, and the\nnext two as well.\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/android-10-x86-nofieldtrial-rel/5016/overview\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/android-10-x86-nofieldtrial-rel/5017/overview\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/android-10-x86-nofieldtrial-rel/5018/overview\n\nOriginal change's description:\n\u003e Move chrome_public_test_apk off cq for android-x86-rel\n\u003e\n\u003e the test apk is causing OOM crashes, backing up CQ. Other buidlers\n\u003e aren't seeing it as x64 has more memory set, vs 32 bit sets the\n\u003e memory lower. AI thinks the heapspace memory needs to be set to 512\n\u003e vs 32 bit has lower.\n\u003e\n\u003e chrome_public_test_apk is still running on android-x64-rel.\n\u003e We'll probably need to force submit this to bypass android-x86-rel.\n\u003e\n\u003e Bug: 546587912\n\u003e Change-Id: Ibd8aeb1a478e5d3f418c787a17dc4a2b340cc60c\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8251355\n\u003e Reviewed-by: Yue She \u003cyueshe@google.com\u003e\n\u003e Owners-Override: David Hinojosa \u003cdavidhinojosa@google.com\u003e\n\u003e Reviewed-by: Haiyang Pan \u003chypan@google.com\u003e\n\u003e Commit-Queue: Benjamin Joyce (Ben) \u003cbjoyce@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1679660}\n\nBug: 546587912\nChange-Id: If855f03794a027cbe7493042654c3bc7792b6ed6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253622\nReviewed-by: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nReviewed-by: Yue She \u003cyueshe@google.com\u003e\nCommit-Queue: Benjamin Joyce (Ben) \u003cbjoyce@google.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680752}",
      "email": "bjoyce@google.com",
      "hash": "33cbdd0de3f002651257f3f8ecf7e312a901a6d5",
      "subject": "Revert \"Move chrome_public_test_apk off cq for android-x86-rel\""
    },
    "8251380": {
      "author": "jood",
      "avatar": "https://lh3.googleusercontent.com/-2yEuS10PZSU/AAAAAAAAAAI/AAAAAAAAAAA/mMMylE-MwTw/s120-p/photo.jpg",
      "cl": "8251380",
      "clUrl": "https://chromium-review.googlesource.com/c/8251380",
      "description": "Waiting for `SHARING_MESSAGE` in `WaitForAsyncChangesToBeCommitted` adds\nunnecessary overhead and slows down every test suite execution.\n\nThis CL removes the global wait logic and the custom test overrides for\nthis datatype entirely. Tests that specifically require verification of\n`SHARING_MESSAGE` now do so locally in the test setup.\n\nBug: 501729852\nChange-Id: I838879597843d68176d83c470d744156f516c553\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8251380\nReviewed-by: Rushan Suleymanov \u003crushans@google.com\u003e\nCommit-Queue: Jood Hajeer \u003cjood@google.com\u003e\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680457}",
      "email": "jood@google.com",
      "hash": "2ac75a52338119c897595cecf715f9ebac2cb107",
      "subject": "[sync] Remove waiting for SharingMessage for all tests"
    },
    "8251647": {
      "author": "vikas soni",
      "avatar": "https://lh4.googleusercontent.com/-l4TNmudq3Sg/AAAAAAAAAAI/AAAAAAAAAAA/zKP4fvnAsTI/s120-p/photo.jpg",
      "cl": "8251647",
      "clUrl": "https://chromium-review.googlesource.com/c/8251647",
      "description": "When features::kWebViewSingleSharedContextState is enabled, share a\nsingle gpu::SharedContextState and a single AwVulkanContextProvider\ninstance across all OutputSurfaceProviderWebView instances in both GL\nand Vulkan modes.\n\nPreviously, AwVulkanContextProvider stored mutable per-draw secondary\ncommand buffer state (draw_context_, post_submit_semaphores_, etc.)\ndirectly on the provider wrapper. Because Android HWUI's multi-WebView\ndraw cycle invokes DrawVk() for all WebViews before PostDrawVk() for any\nWebView, sharing a single provider instance caused draw targets and\nsemaphores to collide.\n\nNow that per-draw secondary command buffer state has been decoupled into\nScopedSecondaryCBDraw and SecondaryCBDrawState:\n\n1. AwVulkanContextProvider::Create() caches and reuses a process-wide\nstatic AwVulkanContextProvider instance (g_shared_provider) across\nWebViews when kWebViewSingleSharedContextState is enabled, validating\nthat the device and queue match.\n\n2. OutputSurfaceProviderWebView removes the GL-only restriction for\nkWebViewSingleSharedContextState, allowing\nGetOrCreateSharedContextState() to be used in Vulkan mode.\n\n3. GetOrCreateSharedContextState() validates vk_context_provider() on\ncache hits and creates a dummy AwGLSurface using real_context.first as\nan anchor surface for SharedContextState in Vulkan mode.\n\nBug: 538189645\nChange-Id: I66419f564881abe6dd2950702022c1e2b427a0a2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8251647\nCommit-Queue: vikas soni \u003cvikassoni@chromium.org\u003e\nReviewed-by: Bo Liu \u003cboliu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680676}",
      "email": "vikassoni@chromium.org",
      "hash": "69f29164af585388c50988550a1f215f5561709a",
      "subject": "[Webview] Enable sharing a single SharedContextState in Vulkan mode."
    },
    "8251753": {
      "author": "Nico Weber",
      "avatar": "https://lh4.googleusercontent.com/-KRk-s90KsOI/AAAAAAAAAAI/AAAAAAAAAAA/LM47RTcNQfc/s120-p/photo.jpg",
      "cl": "8251753",
      "clUrl": "https://chromium-review.googlesource.com/c/8251753",
      "description": "No intended behavior change.\n\nBug: 40285824\nChange-Id: I3058c52cc2a64dd9e34309a35bf8c3fa501bf8d7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8251753\nReviewed-by: Olga Sharonova \u003colka@chromium.org\u003e\nCommit-Queue: Nico Weber \u003cthakis@chromium.org\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680566}",
      "email": "thakis@chromium.org",
      "hash": "cd7acb3f8cf25d5df69aad13a8d50200a19eab0b",
      "subject": "Remove a few UNSAFE_TODOs by replacing loops with for-each loops"
    },
    "8251981": {
      "author": "greengrape",
      "avatar": "https://lh3.googleusercontent.com/-sf_aqVAr_tQ/AAAAAAAAAAI/AAAAAAAAAAA/r2PDBO3X3ds/s120-p/photo.jpg",
      "cl": "8251981",
      "clUrl": "https://chromium-review.googlesource.com/c/8251981",
      "description": "Improve the visual and state behavior of the developer mode UI:\n- Switch ID display to use webBundleId instead of appId.\n- Fix property bindings and state reactivity for the updatingAppIds_\n  list to ensure child web components correctly receive the flag.\n- Prevent the update button from re-enabling prematurely on backend\n  failure by bypassing Promise.all() fail-fast behavior, strictly\n  enforcing the 750ms visual delay.\n- Add WebUI test coverage to verify the update button predictably\n  disables and re-enables during update execution contexts.\n\nBug: b:513511510\nTAG=agy\nCONV=98dd9431-2134-470d-89ca-4008e06b7a12\n\nChange-Id: Ie5c79de8a1aa92f4c0b6dc7b594f996f6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8251981\nReviewed-by: Paulina Gacek \u003cpaulinagacek@google.com\u003e\nCommit-Queue: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680476}",
      "email": "greengrape@google.com",
      "hash": "78c9bac2a2199ffb01f0cb5f7cf0d1bd84e7b80e",
      "subject": "[IWA Dev UI] Polish update button state and webBundleId formatting"
    },
    "8251999": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "8251999",
      "clUrl": "https://chromium-review.googlesource.com/c/8251999",
      "description": "This CL restores the focus on AtMemory fill at the position where\nAtMemory was last triggered on the element. (Yes, the last trigger\nis not necessarily the one to which the fill corresponds.)\n\nBug: 538139229\nChange-Id: I798ef4d851140c636245b6d9a7606844bd315f1c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8251999\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680413}",
      "email": "schwering@google.com",
      "hash": "25b104afe2021953d10dec75fde675e8da371775",
      "subject": "[Autofill] Restore selection at AtMemory fill time"
    },
    "8252063": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "8252063",
      "clUrl": "https://chromium-review.googlesource.com/c/8252063",
      "description": "SendTabToSelfBrowserAgent previously held a raw pointer to a pending\nSendTabToSelfEntry when a remote entry arrived while the active tab was\nnot visible. If entries were destroyed prior to notifying observers\n(e.g. during history clearing), dereferencing the pointer in\nDismissEntries caused a heap-use-after-free.\n\nThis change stores the GUID string instead of a raw pointer and resolves\nthe entry dynamically from the model when displaying the infobar.\n\nFixed: 547322272\nChange-Id: I841a2469f40aa18308b18a50d55ec832bd4540bc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252063\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680497}",
      "email": "mtatarski@google.com",
      "hash": "3c0d8469dea16aaeb7bc9feb1d01cdaa5131945e",
      "subject": "[STTS][iOS] Fix UAF by tracking pending entry via GUID"
    },
    "8252121": {
      "author": "Radu Nitescu",
      "avatar": "https://lh5.googleusercontent.com/-2i2Seu81BBg/AAAAAAAAAAI/AAAAAAAAAAA/rd4mLSIZ1MU/s120-p/photo.jpg",
      "cl": "8252121",
      "clUrl": "https://chromium-review.googlesource.com/c/8252121",
      "description": "This CL introduces support for the flash model type.\nIn this CL:\n - `MODEL_MODE_GEMINI_FLASH_LATEST` enum value is supported in iOS\n - A new SVG icon is introduced for this option\n\nhttps://screenshot-v2.corp.google.com/image/7jomp1p3lgik8.png\n\nFixed: 547801621\nChange-Id: I6f02c016a9d7c0f31bfe3be45d494844aeb0b708\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252121\nCommit-Queue: Radu Nitescu \u003cradunitescu@google.com\u003e\nReviewed-by: Ameur Hosni \u003cameurhosni@google.com\u003e\nReviewed-by: Aliona Dangla \u003calionadangla@chromium.org\u003e\nAuto-Submit: Radu Nitescu \u003cradunitescu@google.com\u003e\nReviewed-by: Eric Noyau \u003cnoyau@chromium.org\u003e\nCommit-Queue: Eric Noyau \u003cnoyau@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680549}",
      "email": "radunitescu@google.com",
      "hash": "af971e3d77f501c3d8b8799550f6cadf6fdfbfcb",
      "subject": "[iOS][AIM] Add support for flash model in the plus menu"
    },
    "8252162": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "8252162",
      "clUrl": "https://chromium-review.googlesource.com/c/8252162",
      "description": "This CL reduces the struct CaretInfo to a size_t.\n\nBug: 538139229\nChange-Id: I8a3c0276c7227a67256389dee147849a67bb5d79\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252162\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680412}",
      "email": "schwering@google.com",
      "hash": "7672882e73ec66ed9b3789fd1a25bce8123af2c7",
      "subject": "[Autofill] Simplify GetCaretInfo() to GetCaretOffset()"
    },
    "8252163": {
      "author": "Greg Thompson",
      "avatar": "https://lh3.googleusercontent.com/-6m0R7drhUWE/AAAAAAAAAAI/AAAAAAAAAAA/rz_sTYAn-ZQ/s120-p/photo.jpg",
      "cl": "8252163",
      "clUrl": "https://chromium-review.googlesource.com/c/8252163",
      "description": "ChromeRendererMain on Windows was missing a few pieces:\n\n- The DWC handler.\n- The process-detach crasher.\n- The version skew crasher.\n- --raise-timer-frequency handling.\n\nBug: 534570563\nChange-Id: Ife6310b4cb578860eacf19b5fee8e09043cec43b\nCq-Include-Trybots: luci.chromium.try:win-separate-renderer-rel\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252163\nReviewed-by: Takashi Toyoshima \u003ctoyoshim@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@{#1680418}",
      "email": "grt@chromium.org",
      "hash": "e195664cebdf3c327b0bb4dadb6a478aad8dfa7d",
      "subject": "SeparateRendererBinary: Add missing initialization to chrome_renderer"
    },
    "8252168": {
      "author": "Karol Sygiet",
      "avatar": "https://lh3.googleusercontent.com/-FloUWXWJuOc/AAAAAAAAAAI/AAAAAAAAAAA/dOQBeWk6n9k/s120-p/photo.jpg",
      "cl": "8252168",
      "clUrl": "https://chromium-review.googlesource.com/c/8252168",
      "description": "This CL extends the strings in the fetching dialog with the newest one\nsuggested by the UX.\n\nBug: 515333127\nChange-Id: I7f9dd6617fd1f87538676e7e092f6cbb9f50d52a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252168\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Karol Sygiet \u003csygiet@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680575}",
      "email": "sygiet@google.com",
      "hash": "cf6bccd751a5036cff346419eafe45752a53f4cd",
      "subject": "[AtMemory] Fix strings in fetching dialog"
    },
    "8252253": {
      "author": "Eva Su",
      "avatar": "https://lh6.googleusercontent.com/-AnM5cuDHfAE/AAAAAAAAAAI/AAAAAAAAAAA/QDeOTgNjZ3s/s120-p/photo.jpg",
      "cl": "8252253",
      "clUrl": "https://chromium-review.googlesource.com/c/8252253",
      "description": "After crrev.com/c/7885946 was submitted, the site permissions text in\nextensions menu got shifted 8dp to the right as we added\n`android:paddingStart=\"8dp”`. This was needed to control the spacing\ninside the hover container so that the text would be centered inside the\nhover highlight box.\n\nHowever, `android:layout_marginStart` was left untouched so the text now\nsits at 68dp (8dp further to the right). To keep the text at 60dp, this\nCL pulls the container’s left border back back by 8dp to 52dp. The\npadding inside the hover box remains exactly 8dp and the hover still\nlooks the same.\n\nBefore: https://screenshot-v2.corp.google.com/4qtg18bbui830\n\nAfter: https://screenshot-v2.corp.google.com/3ho6o3lj0v71g\n\nFixed: 546619911\nChange-Id: I6599292d281e04f4d2b9894f21e85baf2c1eef4a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252253\nCommit-Queue: Eva Su \u003cevasu@chromium.org\u003e\nReviewed-by: Andrea Orru \u003candreaorru@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680767}",
      "email": "evasu@chromium.org",
      "hash": "bafbd90ebeaf334b8a30318e282b6c71d20e40c0",
      "subject": "[Desktop Android] Left-align site permissions text in extensions menu"
    },
    "8252283": {
      "author": "Ryan Sultanem",
      "avatar": "https://lh5.googleusercontent.com/-XuFw7OqD-Ao/AAAAAAAAAAI/AAAAAAAAAAA/FHG2CgEaty0/s120-p/photo.jpg",
      "cl": "8252283",
      "clUrl": "https://chromium-review.googlesource.com/c/8252283",
      "description": "Records Signin.Intercept.AccountPreview.TimedOut and\nSignin.Intercept.AccountPreview.ResponseTime when fetching preview\npreferences for an intercepted account before displaying the\ninterception bubble.\n\nFixed: 547819913\nChange-Id: Iaf4fe0a863aa278840c1aac510b9977336192bb8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252283\nCommit-Queue: Ryan Sultanem \u003crsult@google.com\u003e\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680558}",
      "email": "rsult@google.com",
      "hash": "ccd4a05c22695a1bbe0c9de076bb249e3fb9f2f8",
      "subject": "[AccountAwarePromos] Add timeout/response time metric for interception"
    },
    "8252442": {
      "author": "David Jacobo",
      "avatar": "",
      "cl": "8252442",
      "clUrl": "https://chromium-review.googlesource.com/c/8252442",
      "description": "Update owner entries across UKM and histogram definitions for ARC and Ash\nGame Controls / Game Dashboard / Input Overlay by replacing former team\nmembers cuicuiruan@ and pjlee@ with phshah@.\n\nBug: None\nChange-Id: I31070432f206b2a37f9cfd73f2d8b1c3e74fafc5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252442\nAuto-Submit: David Jacobo \u003cdjacobo@chromium.org\u003e\nReviewed-by: Jimmy Gong \u003cjimmyxgong@chromium.org\u003e\nCommit-Queue: Robert Kaplow \u003crkaplow@chromium.org\u003e\nReviewed-by: Robert Kaplow \u003crkaplow@chromium.org\u003e\nReviewed-by: Prameet Shah \u003cphshah@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680634}",
      "email": "djacobo@google.com",
      "hash": "c1d46dc8eb22b5a6d1ed8fb5fc1f33228e157e31",
      "subject": "[metrics] Replace cuicuiruan@ and pjlee@ with phshah@ in metrics XMLs"
    },
    "8252518": {
      "author": "Shiyi Zou",
      "avatar": "https://lh6.googleusercontent.com/-iFBCMehdUE0/AAAAAAAAAAI/AAAAAAAAAAA/uEF29bVBpHk/s120-p/photo.jpg",
      "cl": "8252518",
      "clUrl": "https://chromium-review.googlesource.com/c/8252518",
      "description": "Data pipe handles and `WebNNContext` receiver/remote pair were created\nearly in `CreateWebNNContext()` and passed through multiple intermediate\ncallbacks before being consumed.\n\nThis CL introduces a `TensorDataPipes` struct with a\n`CreateTensorDataPipes()` helper and defers creation of both the data\npipes and receiver/remote pair to the point where they are actually\nused.\n\nNo functional change.\n\nBug: None\nChange-Id: I0b87e76aecf74b59ee6079dd596d9bebebcbc4bd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252518\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nCommit-Queue: Zou, Shiyi \u003cshiyi.zou@intel.com\u003e\nReviewed-by: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680329}",
      "email": "shiyi.zou@intel.com",
      "hash": "3219f8024c5203e17f709d44bcf093938c1f65c0",
      "subject": "webnn: defer data pipe and context remote/receiver creation"
    },
    "8252702": {
      "author": "Igor Kraskevich",
      "avatar": "https://lh4.googleusercontent.com/-CxSYlataV-I/AAAAAAAAAAI/AAAAAAAAAAA/4qmY5VoOePg/s120-p/photo.jpg",
      "cl": "8252702",
      "clUrl": "https://chromium-review.googlesource.com/c/8252702",
      "description": "The test is broken on:\n- android-12l-landscape-x64-dbg-tests\n- android-14-tablet-landscape-arm64-rel\n- android-automotive-12l-x64-rel-tests\n\nBug: 547765865\nChange-Id: I111b5822290655910757b6ae0e79f8ab0a560973\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252702\nOwners-Override: Igor Kraskevich \u003ckraskevich@google.com\u003e\nCommit-Queue: Igor Kraskevich \u003ckraskevich@google.com\u003e\nReviewed-by: Friedrich Hauser \u003cfriedrichh@chromium.org\u003e\nAuto-Submit: Igor Kraskevich \u003ckraskevich@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680479}",
      "email": "kraskevich@google.com",
      "hash": "c10df9e3db6d976e8fcd7c0b34e12a68c1def820",
      "subject": "[Gardening] Disable testAccessibilityPageZoomDoesNotShowPopup for non-phone formats"
    },
    "8252840": {
      "author": "Rafal Godlewski",
      "avatar": "https://lh4.googleusercontent.com/-ilq9zQD2S-A/AAAAAAAAAAI/AAAAAAAAAAA/h8BU68V-GQs/s120-p/photo.jpg",
      "cl": "8252840",
      "clUrl": "https://chromium-review.googlesource.com/c/8252840",
      "description": "When bubble dialogs open, screen readers (such as ChromeVox) announce\nthe dialog window container's accessible name (computed from\nGetAccessibleWindowTitle()), followed by the title heading/label inside\nBubbleFrameView, which displays the identical text. This caused the\nbubble title to be announced repeatedly across all Views bubbles (e.g.\nPassword Save/Update bubble, Bookmarks bubble, etc.).\n\nThis CL:\n* Adds WidgetDelegate::GetAccessibleTitle() getter to check for an\nexplicitly configured accessible title.\n* Overrides GetAccessibleWindowTitle() in BubbleDialogDelegate to return\nan empty string when the title is displayed visually in the bubble\nframe. This causes the dialog's RootView to set its accessible name to\nkAttributeExplicitlyEmpty, avoiding duplicate announcements.\n* Preserves the window title for screen readers when the title is not\nshown visually in the bubble frame, or when an explicit accessible\ntitle is configured\n\nFixed: 40864844\nChange-Id: Ic3da461d99b8124a7935267bddcc39cd0ddd60bc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252840\nReviewed-by: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nCommit-Queue: Rafał Godlewski \u003crgod@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680755}",
      "email": "rgod@google.com",
      "hash": "df74144ba73064a73715b810446a1d978b6f3eeb",
      "subject": "[views][a11y] Prevent screen readers from repeating bubble titles"
    },
    "8253197": {
      "author": "Devlin Cronin",
      "avatar": "https://lh6.googleusercontent.com/-fjbU-SK2xLw/AAAAAAAAAAI/AAAAAAAAAAA/W9hbYUsHaZA/s120-p/photo.jpg",
      "cl": "8253197",
      "clUrl": "https://chromium-review.googlesource.com/c/8253197",
      "description": "Reland Notes:\nThis was reverted because the associated test was flaky on Android. This\nreland:\n* Adds a sepculative fix for the test (there was a variable scoping\n  issue that could lead to a race), and\n* Proactively, temporarily disables the test on Android. The test passes\n  locally and the flakes did not indicate a failure in the production\n  code, so we can have reasonable confidence in its correctness. A\n  followup will re-enable the test on android, so it can be easily\n  re-disabled if necessary.\n\nOriginal change's description:\n\u003e [Extensions] Close devtools when devtools extensions are unloaded\n\u003e\n\u003e Extensions can hook into devtools windows. When these extensions are\n\u003e unloaded, we should close the associated devtools windows. This is\n\u003e important, since an unloaded + reloaded extension can have different\n\u003e APIs and permissions, which aren't captured in the devtools scripts.\n\u003e\n\u003e This is a bit disruptive if you have a devtools window open, but\n\u003e a) is consistent with how we handle many other extension contexts (e.g.,\n\u003e    closing open tabs, popups, unloading iframes, etc)\n\u003e b) should be relatively rare -- extension unloads typically happen\n\u003e    either when the extension is idle or from a direct signal (e.g.,\n\u003e    a user action like disabling the extension).\n\u003e\n\u003e This ensures extension contexts -- including devtools contexts -- are\n\u003e kept in sync with the latest version of the extension.\n\u003e\n\u003e Bug: 483435192\n\u003e Change-Id: I856a58b00f1ca291bd910539e0d7e7a515f54505\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253197\n\u003e Commit-Queue: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\n\u003e Reviewed-by: Danil Somsikov \u003cdsv@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1679051}\n\nBug: 483435192, 546216109\nChange-Id: Ib5d6faee0c807ec46c2406e7821cf3cbd505c2a3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259849\nCommit-Queue: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nReviewed-by: Xi Han \u003chanxi@chromium.org\u003e\nReviewed-by: Danil Somsikov \u003cdsv@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680824}",
      "email": "rdevlin.cronin@chromium.org",
      "hash": "948ae77b975645df6c6e7f164ca8d0c3b9542979",
      "subject": "Reland \"[Extensions] Close devtools when devtools extensions are unloaded\""
    },
    "8253224": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8253224",
      "clUrl": "https://chromium-review.googlesource.com/c/8253224",
      "description": "Previously, LocationBarCoordinator disabled multiline input (line\nwrapping) on tablets whenever Fusebox was disabled. This caused\ninconsistent line wrapping behavior across Default Search Engines (DSEs)\nand between phone and tablet form factors.\n\nThis CL removes ALLOW_MULTILINE_INPUT entirely: line wrapping in UrlBar\nis now determined solely by whether the UrlBar is focused and the\ncurrent input is multiline eligible (contains whitespace), independent\nof Fusebox state, form factor, or CCT.\n\nTAG=agy\nCONV=bf59208e-c09e-46cc-88e3-0543b5df29ff\n\nBug: 546087233, 545576040\nChange-Id: I54a0c1c31c1dcb577d9202b7bd2d419157835f84\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253224\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680631}",
      "email": "skym@chromium.org",
      "hash": "800479fc4cbe5042aee4cb176ac5e9889cf89b5f",
      "subject": "[AIM] Make multiline input independent of Fusebox state and remove ALLOW_MULTILINE_INPUT"
    },
    "8253243": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8253243",
      "clUrl": "https://chromium-review.googlesource.com/c/8253243",
      "description": "Bug: b:477918640\nChange-Id: I51dc915195e034943f264d4e5c1579246a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253243\nReviewed-by: Nick Birnie \u003cbirnie@google.com\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680611}",
      "email": "bryantchandler@google.com",
      "hash": "cb9fa36dcf82fb8e91112da957cc9e3f78ca6894",
      "subject": "[glic] Migrate testGetOsMicrophonePermissionStatusAllowed to new_glic_api_browsertest"
    },
    "8253244": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8253244",
      "clUrl": "https://chromium-review.googlesource.com/c/8253244",
      "description": "Bug: b:477918640\nChange-Id: I24640c572e9dcb76ab108105fdfc70d76a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253244\nReviewed-by: Nick Birnie \u003cbirnie@google.com\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680612}",
      "email": "bryantchandler@google.com",
      "hash": "105d5b7b1c9915c99b2056c8810038e71ceac148",
      "subject": "[glic] Migrate testGetOsMicrophonePermissionStatusNotAllowed to new_glic_api_browsertest"
    },
    "8253247": {
      "author": "Kyra Seevers",
      "avatar": "",
      "cl": "8253247",
      "clUrl": "https://chromium-review.googlesource.com/c/8253247",
      "description": "This CL adds kyraseevers@chromium.org (myself) as an OWNER to files\nimportant to the translation of Blink A11y to Android A11y. This\nincludes:\n - accessibility_tree_formatter_android.h/.cc\n - accessibility_tree_formatter_android_external.h/.cc\n - android_granularity_movement_browsertest.cc\n - browser_accessibility_android.h/.cc\n - browser_accessibility_android_unittest.cc\n - browser_accessibility_manager_android.h/.cc\n - browser_accessibility_state_impl_android.h/.cc\n - web_contents_accessibility_android.h/.cc\n - text_formatting_metrics_android.h/.cc\n - text_formatting_metrics_android_unittest.cc\n\nThis CL also adds kyraseevers@chromium.org as OWNER to Java files and\nintegration tests, such as (but not limited to):\nWebContentsAccessibilityImpl.java, AccessibilityNodeInfoBuilder.java,\nAccessibilityActionAndEventTracker.java,\nWebContentsAccessibilityEventsTest.java,and\nWebContentsAccessibilityE2ETest.java.\n\nFinally, this CL also adds a new OWNERS file to the directory where\nAccessibilityNodeInfoBuilderTest.java lives and points to the OWNERS\nfile above. This ensures that OWNERS of the ANI Builder code also own\nthe corresponding test.\n\nChange-Id: I36b105ebc160a83550e6d2cce36ff4b531493b56\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253247\nCommit-Queue: Kyra Seevers \u003ckyraseevers@chromium.org\u003e\nReviewed-by: Bo Liu \u003cboliu@chromium.org\u003e\nReviewed-by: Lucas Radaelli \u003clucasradaelli@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680551}",
      "email": "kyraseevers@google.com",
      "hash": "e3808e461c9b288665ae271a0e031241e1636e99",
      "subject": "Add kyraseevers@chromium.org as owner on important Android a11y files"
    },
    "8253251": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8253251",
      "clUrl": "https://chromium-review.googlesource.com/c/8253251",
      "description": "Migrate BrowserControlsUtils, ColdStartTracker, and\nNativeInitializationController fields from @Nullable Boolean to\n@TriState int.\n\nBug: 545986483\nChange-Id: I3ac454b65a0ebabafb53dae563d9abf038f8f769\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253251\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680703}",
      "email": "mfiaz@google.com",
      "hash": "46f1db2fe11f0e4185aaaa81af9077ab4ae759e1",
      "subject": "[tristate] Migrate BrowserControlsUtils and ColdStartTracker"
    },
    "8253278": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8253278",
      "clUrl": "https://chromium-review.googlesource.com/c/8253278",
      "description": "Caches the last ColorProviderKey applied to a Widget. If ThemeChanged()\nis invoked with a ColorProviderKey identical to the last applied key,\nthe synchronous recursive View::PropagateThemeChanged() traversal is\nshort-circuited, eliminating redundant OnThemeChanged() runs.\n\nTAG=agy\nCONV=21de72b6-d645-42ad-8d71-c0bf037b205b\n\nBug: 40280130\nChange-Id: I865358114ebec5b95e748eb6faffa8ed9797d43f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253278\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Allen Bauer \u003ckylixrd@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680294}",
      "email": "tluk@chromium.org",
      "hash": "d01044506d878ca019ba4bd3f1ed91da8af42223",
      "subject": "views: Short-circuit redundant Widget::ThemeChanged() calls"
    },
    "8253380": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8253380",
      "clUrl": "https://chromium-review.googlesource.com/c/8253380",
      "description": "Migrate Jump Start Omnibox feature cache, search engine promo check,\nUrlBarData testing flag, and voice search enabled cache from\n@Nullable Boolean to @TriState int.\n\nBug: 545986483\nChange-Id: Ie0ba9fc5b0a3aa952416df147abf25291763194d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253380\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nAuto-Submit: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680784}",
      "email": "mfiaz@google.com",
      "hash": "b63d9f24eaae4fff5a83cb5b6292cc9ca087b05e",
      "subject": "[tristate] Migrate Omnibox UI diff caches and features"
    },
    "8253400": {
      "author": "David Pennington",
      "avatar": "",
      "cl": "8253400",
      "clUrl": "https://chromium-review.googlesource.com/c/8253400",
      "description": "Added the context menu for the new tab button and matched styling\nto the previous implementation.\n\nChange-Id: I49ba00cdfc1348dad02fe2583a8c91587e4c2bad\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253400\nCommit-Queue: David Pennington \u003cdpenning@chromium.org\u003e\nReviewed-by: Caroline Rising \u003ccorising@chromium.org\u003e\nAuto-Submit: David Pennington \u003cdpenning@chromium.org\u003e\nCommit-Queue: Caroline Rising \u003ccorising@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680724}",
      "email": "dpenning@google.com",
      "hash": "e247f184e06cdcd7300c3c3cc9b64d1a63799ec5",
      "subject": "[Unified Tabstrip] Add NTB styling and missing features."
    },
    "8253405": {
      "author": "Rahul Singh (EDGE)",
      "avatar": "https://lh4.googleusercontent.com/-ZFBeosl1u00/AAAAAAAAAAI/AAAAAAAAAAA/Lj96QFEO5a0/s120-p/photo.jpg",
      "cl": "8253405",
      "clUrl": "https://chromium-review.googlesource.com/c/8253405",
      "description": "Cleans up code related to four storage histograms that have been expired\nfor close to a year or more.\n\nBug: none\nChange-Id: I90a742b811c8d6528f81527f236a288a455590ad\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253405\nReviewed-by: Mingyu Lei \u003cleimy@chromium.org\u003e\nReviewed-by: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCommit-Queue: Rahul Singh \u003crahsin@microsoft.com\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680702}",
      "email": "rahsin@microsoft.com",
      "hash": "1aa4c485ae394f5d18c913513cdbbffecc4d8335",
      "subject": "Storage: Remove expired histograms and emitting code"
    },
    "8253422": {
      "author": "Stanislav Mikheyev",
      "avatar": "https://lh4.googleusercontent.com/-g3XVfh8dPJw/AAAAAAAAAAI/AAAAAAAAAAA/yDfSPCgbMrs/s120-p/photo.jpg",
      "cl": "8253422",
      "clUrl": "https://chromium-review.googlesource.com/c/8253422",
      "description": "Bug: 546848427\nChange-Id: I7e6eb55a712495cde66985195bc78a2e55b7fdbe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253422\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Stanislav Mikheyev \u003cmikhe@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680472}",
      "email": "mikhe@google.com",
      "hash": "7a275a6364d23ef1e6768b3abcecec354d65447e",
      "subject": "[Gardener] Disable SwipeTriggersOnlyOncePerGesture on Linux and Win"
    },
    "8253499": {
      "author": "Evan Luo",
      "avatar": "https://lh5.googleusercontent.com/-LSNTXe0BKRg/AAAAAAAAAAI/AAAAAAAAAAA/PlDRwE7SXa0/s120-p/photo.jpg",
      "cl": "8253499",
      "clUrl": "https://chromium-review.googlesource.com/c/8253499",
      "description": "- Uses an outline folder icon instead of filled.\n- Reduces the start image size (36dp) and corner radius (8dp).\n\nScreenshot:\nhttps://screenshot-v2.corp.google.com/image/12t9fus8q69lg.png\n\nBug: 542353995\nChange-Id: I4cba5607f834f18dbbc51a1ca0ea0a121f02fce6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253499\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nCommit-Queue: Evan Luo \u003cevanluo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680653}",
      "email": "evanluo@google.com",
      "hash": "4fe0ac997e07cb1feab2cd640bbc47c22bf83454",
      "subject": "[bookmarks] Add compact bookmark folder row styling for desktop layout"
    },
    "8253727": {
      "author": "Juliet Levesque",
      "avatar": "https://lh3.googleusercontent.com/-WU72Bu20M_g/AAAAAAAAAAI/AAAAAAAAAAA/E1N8h41UBDc/s120-p/photo.jpg",
      "cl": "8253727",
      "clUrl": "https://chromium-review.googlesource.com/c/8253727",
      "description": "https://screencast.googleplex.com/cast/NjE2Mjg5MzM5MjMxNDM2OHw3YTMzYmI5NS1jNg\n\nFixed: b:543919699\nChange-Id: Ib85922e0c0e27efc5b240f75bb537dab842b787b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253727\nReviewed-by: Nihar Majmudar \u003cniharm@google.com\u003e\nCommit-Queue: Juliet Lévesque Knighton \u003cjulietlevesque@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680760}",
      "email": "julietlevesque@google.com",
      "hash": "f4517d9e66e9aa3cba9a78b242847ddbc9101575",
      "subject": "[loomnibox] Remove extra space under search dropdown"
    },
    "8253750": {
      "author": "Eleanor Lee",
      "avatar": "https://lh3.googleusercontent.com/-XxXO6wG_OmM/AAAAAAAAAAI/AAAAAAAAAAA/FrKHWUJBLxc/s120-p/photo.jpg",
      "cl": "8253750",
      "clUrl": "https://chromium-review.googlesource.com/c/8253750",
      "description": "Bug: 343231383\nChange-Id: I3a64a8d72a98ee92ab940e2280950ead40628aa4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253750\nReviewed-by: Xinyi Ji \u003cxinyiji@chromium.org\u003e\nCommit-Queue: Eleanor Lee \u003celeanorlee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680336}",
      "email": "eleanorlee@google.com",
      "hash": "6d32623829b5007f527b0cf44cc771c736fba3fb",
      "subject": "[Community Contributions] Clean up EducationalTipDefaultBrowserPromoCard"
    },
    "8253990": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8253990",
      "clUrl": "https://chromium-review.googlesource.com/c/8253990",
      "description": "Convert instances of Browser to BrowserWindowInterface and remove\nthe obsolete browser.h include in c/b/captive_portal/.\nAlso eliminate usages of GetBrowserForMigrationOnly().\n\nTAG=agy\nCONV=cc6d379c-9012-41b4-9def-bbf379b7011a\n\nBug: 542648384\nChange-Id: Ib4f36bbc63f74a9144a13f5c9f907d405c33436f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253990\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680341}",
      "email": "tluk@chromium.org",
      "hash": "d5485f975b2abccb3ce9e57f704b5be8835e1cc9",
      "subject": "[bedrock] Convert c/b/captive_portal/ to BrowserWindowInterface"
    },
    "8254151": {
      "author": "Sam Maier",
      "avatar": "https://lh4.googleusercontent.com/-QIFf240wtxE/AAAAAAAAAAI/AAAAAAAAAAA/F1ukOVI7qZY/s120-p/photo.jpg",
      "cl": "8254151",
      "clUrl": "https://chromium-review.googlesource.com/c/8254151",
      "description": "Bug: 539987971\nChange-Id: Id087634da86d1339ee9642e1ff660ef96a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254151\nReviewed-by: Matt Stark \u003cmsta@google.com\u003e\nAuto-Submit: Sam Maier \u003csmaier@google.com\u003e\nCommit-Queue: Sam Maier \u003csmaier@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680495}",
      "email": "smaier@google.com",
      "hash": "1cc3e07ecacf3d45b2b81ecd7508ed4012bb17d2",
      "subject": "Make ktfmt apply to jj fix"
    },
    "8254155": {
      "author": "Brian Sheedy",
      "avatar": "https://lh6.googleusercontent.com/-sA7B2zTzoAs/AAAAAAAAAAI/AAAAAAAAAAA/nsHb3a_lmjs/s120-p/photo.jpg",
      "cl": "8254155",
      "clUrl": "https://chromium-review.googlesource.com/c/8254155",
      "description": "Adds \"Linux FYI Release (AMD RX 5500 XT)\" to the list of builders\nmirrored by linux_optional_gpu_tests_rel.\n\nBug: 538651934\nChange-Id: I05f2bfee27d6929e5ee53526bf259015aba9e1c6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254155\nCommit-Queue: Yuly Novikov \u003cynovikov@chromium.org\u003e\nReviewed-by: Yuly Novikov \u003cynovikov@chromium.org\u003e\nAuto-Submit: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680666}",
      "email": "bsheedy@chromium.org",
      "hash": "474ed45adb1b3705e535b5174a0fb3f2713e16cd",
      "subject": "Add AMD RX 5500 XT to Linux optional trybot"
    },
    "8254180": {
      "author": "Ilya Nikolaevskiy",
      "avatar": "https://lh4.googleusercontent.com/-e5j-NcosU5c/AAAAAAAAAAI/AAAAAAAAAAA/3byml8L1RNo/s120-p/photo.jpg",
      "cl": "8254180",
      "clUrl": "https://chromium-review.googlesource.com/c/8254180",
      "description": "Bug: 546432097\nChange-Id: Ia78ee392eb1bfbec8b02b958c9853258969b4cfe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254180\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\nCommit-Queue: Ilya Nikolaevskiy \u003cilnik@chromium.org\u003e\nReviewed-by: Guido Urdaneta \u003cguidou@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680469}",
      "email": "ilnik@chromium.org",
      "hash": "035d94bcd43d0662a1f14a36e2b2bebccc8ba40a",
      "subject": "Add tracing for frame mapping for webrtc encode."
    },
    "8254214": {
      "author": "Joe Downing",
      "avatar": "",
      "cl": "8254214",
      "clUrl": "https://chromium-review.googlesource.com/c/8254214",
      "description": "Following the skill rename from magi-mode to multi-agent-engineering-workflow, this change transitions all underlying state specification filenames and references from legacy .magi.json naming to standard .workflow.json.\n\nChanges:\n- Renamed state files: project.magi.json -\u003e project.workflow.json, review_state.magi.json -\u003e review_state.workflow.json, tdd_state.magi.json -\u003e tdd_state.workflow.json, constraints.magi.json -\u003e constraints.workflow.json, state_block.magi.json -\u003e state_block.workflow.json.\n- Renamed schema file: magi_schema.json -\u003e workflow_schema.json.\n- Renamed test fixtures: magi_stage_*_tests.json -\u003e workflow_stage_*_tests.json, testdata/*.magi.test -\u003e testdata/*.workflow.test.\n- Updated regex filters in PRESUBMIT.py and unit test assertions in PRESUBMIT_test.py.\n- Updated documentation references across multi-agent-engineering-workflow, multi-agent-code-review, multi-agent-release-manager, multi-agent-skill-trainer, and multi-agent-tdd-implementation.\n\nTAG=agy\nCONV=869e3b34-4478-4788-8909-bf90d405e969\n\nChange-Id: I645384a23b71b6eaeab93ce1bc7ccea9f50f3dd9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254214\nReviewed-by: Jamie Walch \u003cjamiewalch@chromium.org\u003e\nCommit-Queue: Joe Downing \u003cjoedow@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680332}",
      "email": "joedow@google.com",
      "hash": "e360cb042789e1d16895b11b815fa63f516ab98d",
      "subject": "[agents] Transition legacy MAGI state filenames to workflow protocol"
    },
    "8254226": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8254226",
      "clUrl": "https://chromium-review.googlesource.com/c/8254226",
      "description": "Add missing @link and @code tags inside inline braces (e.g. {@Profile}\n-\u003e {@link Profile}, {@Tab} -\u003e {@link Tab}, {@type} -\u003e {@code type},\n{@View} -\u003e {@link View}, etc.) across Java files under chrome/.\n\nTAG=agy\nCONV=64328260-c38e-49ce-a1c5-aff8c94e7b98\n\nBug: 546532474\nChange-Id: I06a25b2a81df96f79ac986765612951a17d999d9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254226\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680642}",
      "email": "skym@chromium.org",
      "hash": "223e197eb8b17e7d9e0450b4febe3f75872d5781",
      "subject": "[Clean] Fix missing Javadoc tag names in chrome/."
    },
    "8254234": {
      "author": "Vinny Persky",
      "avatar": "https://lh3.googleusercontent.com/-ESL8KBf75nA/AAAAAAAAAAI/AAAAAAAAAAA/K0XRLlRiq7A/s120-p/photo.jpg",
      "cl": "8254234",
      "clUrl": "https://chromium-review.googlesource.com/c/8254234",
      "description": "This CL just adds max strikes for user accept/cancel instead of only\ndoing the max strikes limit as a ceiling.\n\nSince all keys expire at the same time, the number added is irrelevant\nas long as it goes past the strikes limit.\nhttps://source.chromium.org/chromium/chromium/src/+/693e375a2071e7afc37cf894f2954409c2f16417:components/strike_database/strike_database_integrator_base.cc;l=184-186\n\nAnd since we have a testing flag that can ignore strike database and\ncontinue adding strikes, switching from testing flag on to off can put\nus in a weird state where we are adding negative strikes (which triggers\nDCHECKs as well).\n\nWe should just rely on the strikes expiring and add max strikes in these\ncases.\n\nBug: 524740910\nChange-Id: Ic2f20761fbd44c5d10a9654de55c95f597794c6a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254234\nReviewed-by: Wilson Low \u003cwilsonlow@google.com\u003e\nCommit-Queue: Vinny Persky \u003cvinnypersky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680623}",
      "email": "vinnypersky@google.com",
      "hash": "37ea231b4a31200b3c9348d802bc72c4f948bcf5",
      "subject": "Add max strikes for churned users accept/cancel"
    },
    "8254313": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8254313",
      "clUrl": "https://chromium-review.googlesource.com/c/8254313",
      "description": "Migrate usage of Browser to BrowserWindowInterface across\nchrome/browser/download/ and remove obsolete browser.h includes.\n\nThere are no intended behavior changes - this is a like-for-like\nreplacement.\n\nTAG=agy\nCONV=cd2e4791-1e17-43d2-8570-7cdddd065400\n\nBug: 542648384\nChange-Id: I87a3f7de9902c265c69e5ffbf231aa9689b2123f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254313\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Di Wu \u003cdiwux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680324}",
      "email": "tluk@chromium.org",
      "hash": "6c93957c1203c3e7b43bab4fc966c585f17909d2",
      "subject": "[bedrock] Convert c/b/download to BrowserWindowInterface"
    },
    "8254345": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8254345",
      "clUrl": "https://chromium-review.googlesource.com/c/8254345",
      "description": "Bug: b:477918640\nChange-Id: Icacf3e43ce996ef494eafc8616552f436a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254345\nReviewed-by: Nick Birnie \u003cbirnie@google.com\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680613}",
      "email": "bryantchandler@google.com",
      "hash": "c2669b056fcde45b458c4e0f991a6667735ab424",
      "subject": "[glic] Migrate testGetOsHotkeyState to new_glic_api_browsertest"
    },
    "8254346": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8254346",
      "clUrl": "https://chromium-review.googlesource.com/c/8254346",
      "description": "Bug: b:477918640\nChange-Id: I441c0554dd2be77030d5ab3d071a39756a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254346\nReviewed-by: Anthony Cui \u003ccuianthony@chromium.org\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680654}",
      "email": "bryantchandler@google.com",
      "hash": "7988f661475dfbbcecb988067aeb875c6034a860",
      "subject": "[glic] Migrate testGetZoomLevel to new_glic_api_browsertest"
    },
    "8254347": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8254347",
      "clUrl": "https://chromium-review.googlesource.com/c/8254347",
      "description": "The testCancelActions test case was already migrated to the new\nnew_glic_api_browsertest suite in a previous commit.\n\nThis CL deletes the obsolete legacy test case from\nglic_api_browsertest.cc and glic_api_browsertest.ts to complete the\ncleanup.\n\nBug: b:477918640\nChange-Id: I6b890e76c077c4cdeaf25e5cf5fcbe646a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254347\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nReviewed-by: Nick Birnie \u003cbirnie@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680655}",
      "email": "bryantchandler@google.com",
      "hash": "b6aece7d19f8d4b276553e5d82f186cb2cca6419",
      "subject": "[glic] Clean up legacy testCancelActions"
    },
    "8254348": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8254348",
      "clUrl": "https://chromium-review.googlesource.com/c/8254348",
      "description": "Bug: b:477918640\nChange-Id: I0174d0fa1b25813fc878d2a418a88e2d6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254348\nReviewed-by: Nick Birnie \u003cbirnie@google.com\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680826}",
      "email": "bryantchandler@google.com",
      "hash": "307b0688f72345d8f3473e6d7be053eef4a3fdd9",
      "subject": "[glic] Migrate testRegisterConversationWithEmptyId to new_glic_api_browsertest"
    },
    "8254358": {
      "author": "Sharon Yang",
      "avatar": "https://lh6.googleusercontent.com/-2esOg0dM7eE/AAAAAAAAAAI/AAAAAAAAAAA/ENNhPwF6J84/s120-p/photo.jpg",
      "cl": "8254358",
      "clUrl": "https://chromium-review.googlesource.com/c/8254358",
      "description": "This test asserted that performance.measure(\"m\", null, \"mark\") throws a\nSyntaxError, since the value 'null' would get changed to the string\n\"null\". 'null' is now a supported value, so this test is no longer\nneeded. It can be removed, along with the associated expected.txt file.\n-  fast/performance/performance-measure-null-exception.html\n\nBug: 876485\nChange-Id: I519c343f8f07447825987b5724b20a6f19820415\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254358\nCommit-Queue: Sharon Yang \u003cyangsharon@igalia.com\u003e\nReviewed-by: Yoav Weiss (@Shopify) \u003cyoavweiss@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680572}",
      "email": "yangsharon@igalia.com",
      "hash": "babcf256147daf07e7d02cba0caeac8a4da59f7f",
      "subject": "Remove obsolete performance-measure-null-exception.html test"
    },
    "8254385": {
      "author": "Matt Mueller",
      "avatar": "https://lh5.googleusercontent.com/-EVmRjfzCD-E/AAAAAAAAAAI/AAAAAAAAAAA/F4gduh9WQuE/s120-p/photo.jpg",
      "cl": "8254385",
      "clUrl": "https://chromium-review.googlesource.com/c/8254385",
      "description": "Bug: 520071497\nChange-Id: I6f3ab465b15ea561c54b73c089975ff148df9df7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254385\nReviewed-by: Carlos IL \u003ccarlosil@chromium.org\u003e\nCommit-Queue: Matt Mueller \u003cmattm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680708}",
      "email": "mattm@chromium.org",
      "hash": "7dde98bc4bb3cd77dbefb72106c72c99db6b0338",
      "subject": "[MTCs] MtcLogBuilder: Remove draft-davidben-08 support."
    },
    "8254386": {
      "author": "Bryan Nguyen",
      "avatar": "https://lh3.googleusercontent.com/-fLHnzK8V_10/AAAAAAAAAAI/AAAAAAAAAAA/bKNisZcQ1Mk/s120-p/photo.jpg",
      "cl": "8254386",
      "clUrl": "https://chromium-review.googlesource.com/c/8254386",
      "description": "Uses an approach similar to crrev.com/c/7849242, in which context\nuploading is deferred on session start until the user performs a region\nselection. However, in this case, no context is sent at any time\nexcept for the cropped region selection, which is sent as the entirety\nof the page screenshot.\n\nModifies the overlay controller to suppress text and object overlays in\nregion-only mode, which are being returned but are not desired (and\nwould not be displayed with the correct dimensions).\n\nChanges should only affect the Omnibox popup button and should be\nno-op for all other invocation sources.\n\nTested for signed in, signed out, and CSE/IRM protected pages.\n\nBug: 537889751\nChange-Id: I450c34df3c8b8cb9b3484a97217ef0f75c48d199\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254386\nReviewed-by: Juan Mojica \u003cjuanmojica@google.com\u003e\nCommit-Queue: Bryan Nguyen \u003cnguyenbryan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680778}",
      "email": "nguyenbryan@google.com",
      "hash": "07409f9120511cdfc56bdb7366b870780ad2c6ba",
      "subject": "[lens-overlay] Add selected region only upload mode for Omnibox popup button."
    },
    "8254503": {
      "author": "Javier Contreras Tenorio",
      "avatar": "https://lh4.googleusercontent.com/-cllT9FObmVQ/AAAAAAAAAAI/AAAAAAAAAAA/2HgLYa4zEBw/s120-p/photo.jpg",
      "cl": "8254503",
      "clUrl": "https://chromium-review.googlesource.com/c/8254503",
      "description": "Repeater syntax cases have special behavior in gap decorations, where we\nuse an iterator to assign values to gaps. This CL adds perf coverage for\nthese cases\n\nChange-Id: If4206b6841d3caa3c08c8bebbe11d755234e015f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254503\nReviewed-by: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nReviewed-by: Kurt Catti-Schmidt \u003ckschmi@microsoft.com\u003e\nCommit-Queue: Javier Contreras \u003cjaviercon@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680593}",
      "email": "javiercon@microsoft.com",
      "hash": "643945fbea9403c8af12dc797d5086d700c898ef",
      "subject": "[gap-decorations] Add new perf tests that exercise repeater syntax cases"
    },
    "8254506": {
      "author": "Takashi Toyoshima",
      "avatar": "https://lh4.googleusercontent.com/-5-nChIprqkc/AAAAAAAAAAI/AAAAAAAAAAA/kO8BQ0DQ8Gs/s120-p/photo.jpg",
      "cl": "8254506",
      "clUrl": "https://chromium-review.googlesource.com/c/8254506",
      "description": "FrameLoader::StartNavigation unconditionally set the target LocalFrame's\ntransient user activation on ResourceRequest::has_user_gesture_.\n\nWhen a same-process cross-origin initiator navigated a target frame that\nhad transient user activation, the resulting navigation request\nincorrectly inherited the target frame's user gesture. This resulted in\nSec-Fetch-User: ?1 being incorrectly attached and bypassed user-gesture\ngates in the browser process.\n\nThis CL:\n1. Removes the target frame activation overwrite in FrameLoader.\n2. Updates FrameLoadRequest's constructor to automatically capture the\n   initiator frame's transient user activation from origin_window\n   (aligning with RequestorOrigin, InitiatorStateToken, and Referrer),\n   preventing user gesture dropping across all current and future entry\n   points by design.\n3. Cleans up redundant SetHasUserGesture() calls at individual call sites\n   now that FrameLoadRequest handles it automatically, and ensures\n   AnchorElementUtils::HandleDownloadAttribute sets user gesture for\n   \u003ca download\u003e downloads.\n\nTAG=agy\nCONV=96f28c27-e299-44c6-b29d-a2883ed49956\n\nBug: 540013886\nChange-Id: I3b17b79ce66a99173ec22ad8aeab693b679bdbf8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254506\nCommit-Queue: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nReviewed-by: Nate Chapin \u003cjaphet@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680668}",
      "email": "toyoshim@chromium.org",
      "hash": "f44ff6bf5ee043562369b9f184234010246ed09e",
      "subject": "Fix user gesture misattribution in same-process navigation"
    },
    "8254524": {
      "author": "Xuehui Chen",
      "avatar": "https://lh5.googleusercontent.com/-Fhw7LQ_eYRM/AAAAAAAAAAI/AAAAAAAAAAA/1rvNbn917zk/s120-p/photo.jpg",
      "cl": "8254524",
      "clUrl": "https://chromium-review.googlesource.com/c/8254524",
      "description": "When PaymentAppLoadingView hides, hiding is delayed by a timer to ensure\na minimum display duration. If the payment request dialog closes while\nthe timer is waiting, OnDialogClosed() is called and view_stack_ is\ndestroyed.\n\nWhen RemoveLoadingView() runs subsequently, it accesses freed\nview_stack_ to restore visibility and request focus, causing a crash\nbecause view_stack_ was dangling.\n\nThis CL fixes the issue by setting view_stack_ to nullptr upon\ndestruction in OnDialogClosed() (resolving the\nAcrossTasksDanglingUntriaged tag), and adding safety null checks to\nmethods that can be triggered by asynchronous events/timers after\nOnDialogClosed(): RemoveLoadingView() and RequestFocus().\n\nOther sheet transition methods (such as ShowOrderSummary(), GoBack(),\netc.) do not check view_stack_ because they are invoked purely by\nsynchronous UI interactions on child views inside view_stack_. Once\nview_stack_ is destroyed upon close, those UI elements no longer exist.\nOmitting defensive checks in those methods preserves the architectural\ninvariant that they only execute while the view hierarchy is active.\n\nBug: 545670216\nChange-Id: I29c7c07942036b62dab6ac96876df55ffb5c4a0d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254524\nReviewed-by: Slobodan Pejic \u003cslobodan@chromium.org\u003e\nReviewed-by: Darwin Yang \u003cdarwinyang@chromium.org\u003e\nCommit-Queue: Xuehui Chen \u003cxuehuichen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680519}",
      "email": "xuehuichen@google.com",
      "hash": "c833b22734ee4c62f4cfc98a68df0bf332bc3b96",
      "subject": "[payments] Fix crash in RemoveLoadingView after dialog is closed"
    },
    "8254546": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8254546",
      "clUrl": "https://chromium-review.googlesource.com/c/8254546",
      "description": "TAG=agy\nCONV=1076f88e-5e47-4282-83ab-34e435d74af6\n\nBug: 546549170\nChange-Id: Ifd67233945f9267a4690816a25ba41a44e715d30\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254546\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680764}",
      "email": "skym@chromium.org",
      "hash": "1a74c1808679ee9049107ba76a816082bc70bd39",
      "subject": "[Clean] Remove unused variables in chrome/ tabmodel test targets"
    },
    "8254547": {
      "author": "Khanh Nguyen",
      "avatar": "https://lh3.googleusercontent.com/-XXFAn8m59Z4/AAAAAAAAAAI/AAAAAAAAAAA/eTxovX5DZuM/s120-p/photo.jpg",
      "cl": "8254547",
      "clUrl": "https://chromium-review.googlesource.com/c/8254547",
      "description": "TabbedRootUiCoordinator.\n\nTabbedRootUiCoordiantor is now checking both flags (kContextualTasks and\nkContextualTasksSidePanel) instead of the single kContextualTasks flag.\nThis ensures that the JNI bridge (ContextualTasksBridge) and the ownned\ncomponents such as side panel coordinator are instantiated.\n\nTAG=agy\nCONV=ad62f7e8-4fc2-4874-8ac0-1c425ece5d9d\n\nBug: 545665945\nChange-Id: Ia9df5d28f3ca272bd0703ae43cd5691b5c92d744\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254547\nCommit-Queue: Khanh Nguyen \u003ckhanhtmn@google.com\u003e\nReviewed-by: Shakti Sahu \u003cshaktisahu@chromium.org\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680600}",
      "email": "khanhtmn@google.com",
      "hash": "f0a7e58edc7404fa77596e66e795de394a128176",
      "subject": "[ContextualTasks] Use IsContextualTasksUIEnabled() in"
    },
    "8254601": {
      "author": "Alex Ovsienko",
      "avatar": "https://lh4.googleusercontent.com/-aWWS4Q5ZXmg/AAAAAAAAAAI/AAAAAAAAAAA/-V48L2-927g/s120-p/photo.jpg",
      "cl": "8254601",
      "clUrl": "https://chromium-review.googlesource.com/c/8254601",
      "description": "Preserve yapf style to the best capacity.\n\nLSC doc:\nhttps://docs.google.com/document/d/1P6AE9aeKuFkxPAYInYxLFIpDgpiCAT-S_BQkNU0lb3s/edit?tab=t.0\n\nOnboarded using the following command: `~/cr/depot_tools/ruff_chromium format .`\n\nNO_IFTTT=reformatting only.\nBYPASS_RECITATION_REASON=reformatting only.\nBug: 40874143\n\nChange-Id: Iebce1c1c504b69a7309c3d2228472ecd6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254601\nAuto-Submit: Alex Ovsienko \u003covsienko@google.com\u003e\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nOwners-Override: Alex Ovsienko \u003covsienko@google.com\u003e\nReviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\nCommit-Queue: Alex Ovsienko \u003covsienko@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680340}",
      "email": "ovsienko@google.com",
      "hash": "b6d8705b4f3651ae2ddebaa9ad74cb2b4fcc1487",
      "subject": "Ruff: reformat tools (part 2/3: gerrit .. origin_trials)."
    },
    "8254624": {
      "author": "Alex Ovsienko",
      "avatar": "https://lh4.googleusercontent.com/-aWWS4Q5ZXmg/AAAAAAAAAAI/AAAAAAAAAAA/-V48L2-927g/s120-p/photo.jpg",
      "cl": "8254624",
      "clUrl": "https://chromium-review.googlesource.com/c/8254624",
      "description": "Preserve yapf style to the best capacity.\n\nLSC doc:\nhttps://docs.google.com/document/d/1P6AE9aeKuFkxPAYInYxLFIpDgpiCAT-S_BQkNU0lb3s/edit?tab=t.0\n\nOnboarded using the following command: `~/cr/depot_tools/ruff_chromium format .`\n\nNO_IFTTT=reformatting only.\nBYPASS_RECITATION_REASON=reformatting only.\nBug: 40874143\n\nChange-Id: I971d8d3ad1a0dee3998a9eaa25c0617c6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254624\nCommit-Queue: Junji Watanabe \u003cjwata@google.com\u003e\nOwners-Override: Alex Ovsienko \u003covsienko@google.com\u003e\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nCommit-Queue: Alex Ovsienko \u003covsienko@google.com\u003e\nAuto-Submit: Alex Ovsienko \u003covsienko@google.com\u003e\nReviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680337}",
      "email": "ovsienko@google.com",
      "hash": "54e9909c3189a77bc8d353662628e4c5d6686290",
      "subject": "Ruff: reformat tools (part 3/3: perf .. win)."
    },
    "8254823": {
      "author": "Ryan Sultanem",
      "avatar": "https://lh5.googleusercontent.com/-XuFw7OqD-Ao/AAAAAAAAAAI/AAAAAAAAAAA/FHG2CgEaty0/s120-p/photo.jpg",
      "cl": "8254823",
      "clUrl": "https://chromium-review.googlesource.com/c/8254823",
      "description": "Records Signin.AccountPreviewData.FetchDuration.Success and\nSignin.AccountPreviewData.FetchDuration.Failure with\n\nbase::UmaHistogramMediumTimes to measure the duration of sync preview\ndata fetches (including access token acquisition and network requests)\nuntil completion.\n\nFixed: 547814170\nChange-Id: I37a46da1fe85aaf1119446680698d9070259d03c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254823\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nCommit-Queue: Ryan Sultanem \u003crsult@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680636}",
      "email": "rsult@google.com",
      "hash": "06fb4b5bc86e5174c3b76fb29d3758d23f95ffde",
      "subject": "[SyncPreview] Add fetch duration metric for sync preview data"
    },
    "8254838": {
      "author": "Hidehiko Abe",
      "avatar": "https://lh3.googleusercontent.com/-928Ka5tjoe0/AAAAAAAAAAI/AAAAAAAAAAA/YMAR-0PwcgA/s120-p/photo.jpg",
      "cl": "8254838",
      "clUrl": "https://chromium-review.googlesource.com/c/8254838",
      "description": "Instead, pass the service instance via ctor.\n\nBug: 542786399\nTest: Tryjob\nChange-Id: Ief5ee5ab349d2e421de50487c51beb9af3da7317\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254838\nReviewed-by: Josh Simmons \u003csimmonsjosh@google.com\u003e\nCommit-Queue: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680344}",
      "email": "hidehiko@chromium.org",
      "hash": "526997627855c130b2e57f68ff27c1460e739de1",
      "subject": "Remove DriveFsHost::Delegate::GetIdentityManager."
    },
    "8254841": {
      "author": "Neri Marschik",
      "avatar": "https://lh4.googleusercontent.com/-17_XzyMcNSY/AAAAAAAAAAI/AAAAAAAAAAA/2QLW9Fs_6Ww/s120-p/photo.jpg",
      "cl": "8254841",
      "clUrl": "https://chromium-review.googlesource.com/c/8254841",
      "description": "% git log --oneline \\\n siso/v1.5.27..bc45e8f67ae0f37d337190ad64aa8bb440c791eb siso\nbc45e8f6 siso: add time.star\nfa8b2b21 siso: update glob pattern and filegroup documentation\nc26a26c3 siso: use action digest returned by ListActions\n549e291c siso: add tests for filegroup glob matching and starlark parsing\n99831a98 [go] update toolchain go 1.26.5 -\u003e 1.26.6\n3859b354 siso: fetch action_list shows action_digest by default\nd7f4f8e6 siso: fix data race in abfs_test\n7d8bb936 siso: integrate with abfs\n6cfbff6f siso: fall back from invalid OTLP metric collectors\n1b75f5de siso: clarify error prefixes on deps validation failures\nf790a8bb upgraded google.golang.org/protobuf v1.36.11 =\u003e v1.36.12\ne7cedea1 upgraded github.com/klauspost/compress v1.19.1 =\u003e v1.19.2\n2e645588 siso: move build.LocalCache to reapi.LocalCache\n3bf9b056 siso: update version string to v1.5.28\n\nBug: 544509930\nChange-Id: I87c94131f9894e3148763331a307e9e6a1f2748c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254841\nReviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\nCommit-Queue: Junji Watanabe \u003cjwata@google.com\u003e\nAuto-Submit: Neri Marschik \u003cnerima@google.com\u003e\nReviewed-by: Fumitoshi Ukai \u003cukai@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680353}",
      "email": "nerima@google.com",
      "hash": "4d430cb80d2e3a4937ae1a16988ff29d6f78f398",
      "subject": "siso: update to version 1.5.28"
    },
    "8254843": {
      "author": "Chrome Release Translations",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8254843",
      "clUrl": "https://chromium-review.googlesource.com/c/8254843",
      "description": "Binary-Size: Size increase is unavoidable\nChange-Id: Id22b0433079614bb0f51a742ec35fcc1f64085bb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254843\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: Chrome Release Translation Dump \u003cmdb.chrome-release-translation-dump@google.com\u003e\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680534}",
      "email": "mdb.chrome-release-translation-dump@google.com",
      "hash": "682d17e563da615ae6d63aeb9f0665ad5a6d1198",
      "subject": "Updating XTBs based on .GRDs from branch main"
    },
    "8254892": {
      "author": "Baran Erfani",
      "avatar": "https://lh4.googleusercontent.com/-jMTklkpd-dU/AAAAAAAAAAI/AAAAAAAAAAA/Lq8FEg7KjWk/s120-p/photo.jpg",
      "cl": "8254892",
      "clUrl": "https://chromium-review.googlesource.com/c/8254892",
      "description": "This CL introduces a new histogram to track the latency of the Indigo\nimage generation process. The duration is measured from the start of the\nbackend API request until the generated replacement image is ready to be\ndisplayed to the user. Additionally, this CL:\n- Ensures the internal generation start timer is properly reset on\n  cancellations and errors to prevent recording stale metrics.\n- Adds metric verification to SharesGeneratedImageUrlWithNonPrimaryReplacement.\n\nBug: b:547906110\nChange-Id: I942b83161c65ea36288a0ba3e63376344d781a5c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254892\nReviewed-by: Jeremy Roman \u003cjbroman@chromium.org\u003e\nCommit-Queue: Baran Erfani \u003cbaranerf@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680839}",
      "email": "baranerf@google.com",
      "hash": "4fef1e76e8f9878b7e3fceba1dbe4f8657665926",
      "subject": "[Indigo] Add transformation duration UMA metric"
    },
    "8254893": {
      "author": "davidhinojosa",
      "avatar": "https://lh5.googleusercontent.com/-qEhmfQWfldc/AAAAAAAAAAI/AAAAAAAAAAA/WNXlq4A8zGw/s120-p/photo.jpg",
      "cl": "8254893",
      "clUrl": "https://chromium-review.googlesource.com/c/8254893",
      "description": "Re-enable viz_unittests and cc_unittests on CQ to restore test coverage\non physical Android hardware.\n\nBug: 546581718\nChange-Id: Ie0c7c5d5faecc916eb4adc052ad0cd93233b71ae\nNo-Try: true\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254893\nReviewed-by: Haiyang Pan \u003chypan@google.com\u003e\nReviewed-by: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCommit-Queue: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nAuto-Submit: David Hinojosa \u003cdavidhinojosa@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680804}",
      "email": "davidhinojosa@google.com",
      "hash": "6e9fa1fd9db78ec34ee8e67441c3a78a7fd09c1b",
      "subject": "Re-enable viz_unittests and cc_unittests on Android 14 CQ"
    },
    "8254941": {
      "author": "Matt Mueller",
      "avatar": "https://lh5.googleusercontent.com/-EVmRjfzCD-E/AAAAAAAAAAI/AAAAAAAAAAA/F4gduh9WQuE/s120-p/photo.jpg",
      "cl": "8254941",
      "clUrl": "https://chromium-review.googlesource.com/c/8254941",
      "description": "Issues that prevent the existing MTC histograms from being useful for\nfuture MTC experiments:\n* Hardcoded based on the old experiment TAI\n* Implementation is based on the old MTC draft version\n* Assumes only landmark-relative verification\n* The histograms were only implemented for QUIC\n\nTherefore, it makes the most sense to just remove them all. When we get\ncloser to running a new MTC experiment, we can add histograms\nspecifically for what we want to measure in the new experiment.\n\nOBSOLETE_HISTOGRAMS=the related experiment is complete\n\nBug: 474097250, 520071497\nFixed: 534334387\nChange-Id: If634d0f7a526e5c081f7463924e06d1aac92c7aa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254941\nReviewed-by: Carlos IL \u003ccarlosil@chromium.org\u003e\nReviewed-by: Charles Harrison \u003ccsharrison@chromium.org\u003e\nCommit-Queue: Matt Mueller \u003cmattm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680689}",
      "email": "mattm@chromium.org",
      "hash": "73f16b97f23c187f2423b12ba2b685e29f874f05",
      "subject": "[MTCs] Cleanup MTC experiment histograms"
    },
    "8255191": {
      "author": "Shunya Shishido",
      "avatar": "https://lh4.googleusercontent.com/-Rt8o3qoEnK4/AAAAAAAAAAI/AAAAAAAAAAA/HkBaScead1w/s120-p/photo.jpg",
      "cl": "8255191",
      "clUrl": "https://chromium-review.googlesource.com/c/8255191",
      "description": "Previously, CHECK_EQ was introduced in GetOrCreateRegistration to verify\nthat live registrations and versions match the StorageKey of the\ndeserialized registration data. However, in certain contexts (such as\nin-memory StorageKey attributes differing from deserialized\nrepresentations), this caused browser crashes in the wild.\n\nThis CL replaces the CHECK_EQ with DumpWithoutCrashing and adds scoped\ncrash keys to help investigate the root cause without crashing the\nbrowser.\n\nTAG=agy\nCONV=52f8ff1a-e359-4a9a-89a2-fe075e272ce4\n\nBug: 539155958\nChange-Id: I20640d9e7cbfd6c523c0b9803afafd58d0d6bdb8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255191\nReviewed-by: Yoshisato Yanagisawa \u003cyyanagisawa@chromium.org\u003e\nCommit-Queue: Shunya Shishido \u003csisidovski@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680401}",
      "email": "sisidovski@chromium.org",
      "hash": "8d051f1944b1ae2eac4c07c15c5d0f145e6e99ac",
      "subject": "DumpWithoutCrashing on StorageKey mismatch in GetOrCreateRegistration"
    },
    "8255192": {
      "author": "Minoru Chikamune",
      "avatar": "https://lh4.googleusercontent.com/-nl25ELME6fk/AAAAAAAAAAI/AAAAAAAAAAA/F-jeQVtgy_M/s120-p/photo.jpg",
      "cl": "8255192",
      "clUrl": "https://chromium-review.googlesource.com/c/8255192",
      "description": "The Blink.LCPP.CrossOriginLcpImage histogram expired on 2026-01-11\nand is no longer needed. This CL removes the UMA recording from\nLCPCriticalPathPredictor and its definition from histograms.xml.\n\nOBSOLETE_HISTOGRAM[Blink.LCPP.CrossOriginLcpImage]=Expired and no longer needed.\n\nTAG=agy\nCONV=e868fbc5-a6ca-4421-abc1-c1d165dd8f49\n\nFixed: 465125612\nChange-Id: If37991ff41aaa2a6d95d3ee930b95841c1dba296\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255192\nReviewed-by: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nCommit-Queue: Minoru Chikamune \u003cchikamune@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680364}",
      "email": "chikamune@chromium.org",
      "hash": "62dda6bbe7ab134470d93eb7a789783a960b20ff",
      "subject": "[LCPP] Remove expired Blink.LCPP.CrossOriginLcpImage histogram"
    },
    "8255209": {
      "author": "Ryosuke Miyake",
      "avatar": "https://lh6.googleusercontent.com/-ReXxiyOdQIo/AAAAAAAAAAI/AAAAAAAAAAA/hqHSX1S9zcA/s120-p/photo.jpg",
      "cl": "8255209",
      "clUrl": "https://chromium-review.googlesource.com/c/8255209",
      "description": "Break circular dependency between //chrome/browser/ash/crostini and\n//chrome/browser/ui/webui/ash/crostini_installer.\n\nThis CL:\n1. Moves dialog launching and UMA metrics into\n   ash::CrostiniInstallerDialog::Show(profile, ui_surface), removing\n   CrostiniInstaller::ShowDialog from c/b/ash/crostini.\n2. Updates callers (guest_os_terminal.cc, crostini_handler.cc,\n   autotest_private_api.cc) to invoke ash::CrostiniInstallerDialog::Show directly.\n3. Removes allow_circular_includes_from from crostini/BUILD.gn.\n4. Adds //chrome/browser/ash/crostini to crostini_installer/BUILD.gn and\n   removes the temporary cicerone_proto_lib workaround.\n5. Adds //chrome/browser/ui/webui/ash/crostini_installer to DEPS in\n   guest_os and settings/pages/crostini for checkdeps compliance.\n\nThis change is based on the patch originally proposed by Di Wu in\ncrrev.com/c/6617414, updated and rebased onto main following the landing\nof crrev.com/c/8242716.\n\nOriginal-Author: Di Wu \u003cdiwux@google.com\u003e\nCo-authored-by: Di Wu \u003cdiwux@google.com\u003e\nBug: 391509862, 421830018\nChange-Id: If4242703dc28e686ce6919bdc5e47f5f376f5e00\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255209\nReviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\nAuto-Submit: Ryosuke Miyake \u003crysk@google.com\u003e\nCommit-Queue: Junji Watanabe \u003cjwata@google.com\u003e\nCommit-Queue: Ryosuke Miyake \u003crysk@google.com\u003e\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680350}",
      "email": "rysk@google.com",
      "hash": "1fceccbba0eb7afb4d989fd84257d248c23cc73b",
      "subject": "Ash: Break circular dependency in crostini"
    },
    "8255271": {
      "author": "Dmitry Gozman",
      "avatar": "https://lh4.googleusercontent.com/-hb63Nha1jqY/AAAAAAAAAAI/AAAAAAAAAAA/mKxR-ADf8oM/s120-p/photo.jpg",
      "cl": "8255271",
      "clUrl": "https://chromium-review.googlesource.com/c/8255271",
      "description": "Network state was not a part of agent state, and it was not\nrestored upon cross-{process,document} navigation.\n\nBug: 544795254\nChange-Id: Ia966839784b15060b2d8950349f092b2557fbadc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255271\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCommit-Queue: Dmitry Gozman \u003cdgozman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680463}",
      "email": "dgozman@chromium.org",
      "hash": "944ae0fbc7b6d3e384725c7744042fa948464bec",
      "subject": "[CDP] Make network state emulation survive agent restore"
    },
    "8255272": {
      "author": "Ziad Youssef",
      "avatar": "https://lh3.googleusercontent.com/-x9R-qSgZypA/AAAAAAAAAAI/AAAAAAAAAAA/DjHCwjGZBlk/s120-p/photo.jpg",
      "cl": "8255272",
      "clUrl": "https://chromium-review.googlesource.com/c/8255272",
      "description": "The holdback experiment for SpareRendererUseWarmupConnection is done.\nThis CL removes the feature flag and its references, allowing spare\nrenderers on Android to use the warm-up connection by default.\n\nTAG=agy\nCONV=153ccc95-ee8b-4b64-ba78-a51f1d0b96cc\n\nBug: 455620851\nChange-Id: Iec2c350d064467a17abf0aa756f1da798e787763\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255272\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nAuto-Submit: Ziad Youssef \u003cziadyoussef@chromium.org\u003e\nCommit-Queue: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680587}",
      "email": "ziadyoussef@chromium.org",
      "hash": "eba7c1cc371ef9049dbf7dc179119bb30b7b1dd5",
      "subject": "Remove SpareRendererUseWarmupConnection flag"
    },
    "8255312": {
      "author": "greengrape",
      "avatar": "https://lh3.googleusercontent.com/-sf_aqVAr_tQ/AAAAAAAAAAI/AAAAAAAAAAA/r2PDBO3X3ds/s120-p/photo.jpg",
      "cl": "8255312",
      "clUrl": "https://chromium-review.googlesource.com/c/8255312",
      "description": "Refines the visual clarity of the developer mode UI:\n- Add a descriptive subtitle beneath the main H1 with a \"Learn more\"\n  link pointing to the official Isolated Web Apps documentation.\n- Apply CrOS/WebUI standard styling (--cr-secondary-text-color and\n  --cr-link-color) to the new elements to maintain immersion.\n- Adjust font sizing for the subtitle to 1rem for correct scaling.\n- Eliminate default browser margins on the H2 element and tighten\n  spacing to fix an oversized visual gap between the apps header row\n  and the list of installed applications.\n\nBug: b:513511510\nTAG=agy\nCONV=98dd9431-2134-470d-89ca-4008e06b7a12\n\nChange-Id: Ie78172063706c319af4a1b6963b5a6a76a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255312\nReviewed-by: Paulina Gacek \u003cpaulinagacek@google.com\u003e\nCommit-Queue: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680596}",
      "email": "greengrape@google.com",
      "hash": "7f5b6bad6c39d90db60f51b74e4c0cab3ca0c63c",
      "subject": "[IWA Dev UI] Add informational subtitle and polish layout typography"
    },
    "8255314": {
      "author": "Dominik Klemba",
      "avatar": "https://lh5.googleusercontent.com/-x04HFvcqqcI/AAAAAAAAAAI/AAAAAAAAAAA/XnT9f339IFk/s120-p/photo.jpg",
      "cl": "8255314",
      "clUrl": "https://chromium-review.googlesource.com/c/8255314",
      "description": "Expands CapturedSitesTestUtilsBrowserTest to verify that all helper\nmethods in TestRecipeReplayer (ScrollElementIntoView, PlaceFocusOnElement,\nGetBoundingRectOfTargetElement, SimulateLeftMouseClickAt, and\nSimulateMouseHoverAt) safely return false without crashing when called\non unloading or navigating RenderFrameHosts.\n\nTAG=agy\nCONV=f365c9fa-9157-4a79-9dbb-0bf9e64ae22c\n\nBug: 542338608\nChange-Id: If834c8071df5c9791fcb172bcf6fd27797fd6e37\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255314\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nReviewed-by: Piotr Kotynia \u003cpiotrkotynia@google.com\u003e\nCommit-Queue: Dominik Klemba \u003ctacet@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680494}",
      "email": "tacet@google.com",
      "hash": "b8a2ecaf508f495725c35ba4e2e9f4ef9b3159c4",
      "subject": "[Autofill] Add regression tests for TestRecipeReplayer frame navigation"
    },
    "8255370": {
      "author": "Georg Neis",
      "avatar": "https://lh3.googleusercontent.com/-PuL4a0sDfTo/AAAAAAAAAAI/AAAAAAAAAAA/dtYey2tPFMw/s120-p/photo.jpg",
      "cl": "8255370",
      "clUrl": "https://chromium-review.googlesource.com/c/8255370",
      "description": "... and delete some stale browser.h includes.\n\nBug: b:369688254\nChange-Id: I26057d04a2ca3e882ba4885d9bcd1f8ff2c5a556\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255370\nCommit-Queue: Georg Neis \u003cneis@chromium.org\u003e\nAuto-Submit: Georg Neis \u003cneis@chromium.org\u003e\nReviewed-by: Di Wu \u003cdiwux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680348}",
      "email": "neis@chromium.org",
      "hash": "d281a3f01cabfe0bc7beec7f2971cc4e5476b7e9",
      "subject": "ash: Remove a tab_strip_model.h dependency"
    },
    "8255449": {
      "author": "kenoss",
      "avatar": "https://lh6.googleusercontent.com/-1mSUHxK5OU8/AAAAAAAAAAI/AAAAAAAAAAA/Xp9obdoo_aY/s120-p/photo.jpg",
      "cl": "8255449",
      "clUrl": "https://chromium-review.googlesource.com/c/8255449",
      "description": "This CL removes the `prefetch_search_history` feature param and its\nhelper function `PrefetchSearchHistorySuggestions()` from\n`kSearchNavigationPrefetch`, as search history suggestions are\nnow always prefetchable when navigation prefetch is enabled.\n\nTAG=agy\nCONV=440ba3ef-b167-461d-a858-2da8b9366222\n\nBug: 394213503\nChange-Id: If96620fce789c18fe27c027d19d8b3b02f35bd0d\nCo-Authored-By: Gemini \u003cnoreply@google.com\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255449\nReviewed-by: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nCommit-Queue: Ken Okada \u003ckenoss@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680422}",
      "email": "kenoss@chromium.org",
      "hash": "2ef4fedf4725d2ece6cd20edd7cbbca9a80c5b09",
      "subject": "SearchPrefetch: Remove prefetch_search_history feature param"
    },
    "8255483": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8255483",
      "clUrl": "https://chromium-review.googlesource.com/c/8255483",
      "description": "Fix malformed and miscapitalized Javadoc tags ({@Link} -\u003e {@link} and\n@returns -\u003e @return) in base/ and ui/.\n\nTAG=agy\nCONV=64328260-c38e-49ce-a1c5-aff8c94e7b98\n\nBug: 546532474\nChange-Id: Ic7ea2eaae096c9661df842113dfa3ac1c9a47839\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255483\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nAuto-Submit: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680769}",
      "email": "skym@chromium.org",
      "hash": "c91d1864a505636a5b035feda125e2dae734c1ca",
      "subject": "[Clean] Fix malformed Javadoc tags in base/ and ui/."
    },
    "8255594": {
      "author": "Jun Ishiguro",
      "avatar": "https://lh3.googleusercontent.com/-eE1gKt4CIh8/AAAAAAAAAAI/AAAAAAAAAAA/E8cl3GE9CuA/s120-p/photo.jpg",
      "cl": "8255594",
      "clUrl": "https://chromium-review.googlesource.com/c/8255594",
      "description": "Inject local_state, application_locale_storage,\nshared_url_loader_factory, and browser_policy_connector_ash into\nScreenLocker via ScreenLockerController.\n\nThis removes direct references to g_browser_process,\nbrowser_process_platform_part, and global_features from ScreenLocker\nand the lock static_library target.\n\nTAG=agy\n\nBug: b:404133029\nChange-Id: I5b9d176012dc99f7fe73de3abeef5012b064eb99\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255594\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Jun Ishiguro \u003cjunis@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680333}",
      "email": "junis@google.com",
      "hash": "ef387540da2f197f41038754eb90dc63ea7658de",
      "subject": "login: Remove g_browser_process from ScreenLocker"
    },
    "8255655": {
      "author": "Dan Polanco",
      "avatar": "https://lh5.googleusercontent.com/-KFFbQTPR47s/AAAAAAAAAAI/AAAAAAAAAAA/POkoSj10t14/s120-p/photo.jpg",
      "cl": "8255655",
      "clUrl": "https://chromium-review.googlesource.com/c/8255655",
      "description": "-Moved SetMuteSetting robust testing from TabModelImplTest to\nTabModelJniBridgeTest\n-Left simple case testing in TabModelImplTest for Java-C++ integration\ntesting.\n\nFixed: 446213890\nChange-Id: Idd002010b32c71b7807375f10df5be54fce11b8b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255655\nAuto-Submit: Dan Polanco \u003cpolardz@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680686}",
      "email": "polardz@google.com",
      "hash": "0835aad113f8198fe5239cbe8c642fe5ab41a4e2",
      "subject": "[TabModel] Migrate SetMuteSetting testing to browsertests"
    },
    "8255717": {
      "author": "Igor Kraskevich",
      "avatar": "https://lh4.googleusercontent.com/-CxSYlataV-I/AAAAAAAAAAI/AAAAAAAAAAA/4qmY5VoOePg/s120-p/photo.jpg",
      "cl": "8255717",
      "clUrl": "https://chromium-review.googlesource.com/c/8255717",
      "description": "This reverts commit 50f5673c3ae021635ee1dafeb66a7cb23cca92c4.\n\nReason for revert: [Android EMEA Gardener] Causes multiple test failures on Android, renderers are crashing likely due to OOM, e.g. https://ci.chromium.org/ui/p/chrome/builders/ci/android-arm64-tests/27546/blamelist\n\nFailure Link: \u003cLINK TO FAILURE\u003e\n\nOriginal change's description:\n\u003e Reduce renderer histogram shared memory to 1.5 MiB\n\u003e\n\u003e Edge Stable telemetry from\n\u003e UMA.PersistentAllocator.RendererMetrics.UsedPct over 28 days (~9.9\n\u003e million samples) shows p99 at 27% of the current 2 MiB region\n\u003e (~553 KiB) and p99.99 at 38% (~778 KiB).\n\u003e\n\u003e Chrome per-platform telemetry shows Windows p99.9 reaching 50-55%\n\u003e (~1.0-1.1 MiB). Use 1.5 MiB to retain headroom while saving 512 KiB\n\u003e of system commit per renderer on Windows.\n\u003e\n\u003e Unused pages are demand-resident and do not consume working-set RAM,\n\u003e but the pagefile-backed section reserves commit for its full size at\n\u003e creation.\n\u003e\n\u003e Bug: None\n\u003e Change-Id: I4ddfbb2642df0b797ea62ff46ce30718888cb330\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255717\n\u003e Reviewed-by: Jayson Chen \u003cjaysonchen@microsoft.com\u003e\n\u003e Reviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\n\u003e Commit-Queue: Akrosh Gandhi \u003cakroshg@microsoft.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1680040}\n\nBug: None\nChange-Id: I441882a47b0619a73cf4a386d9267b2759687964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256432\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: Igor Kraskevich \u003ckraskevich@google.com\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nOwners-Override: Igor Kraskevich \u003ckraskevich@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680483}",
      "email": "kraskevich@google.com",
      "hash": "00b8721f4e8e854e123462422ccf79cb42f5daba",
      "subject": "Revert \"Reduce renderer histogram shared memory to 1.5 MiB\""
    },
    "8255869": {
      "author": "kenoss",
      "avatar": "https://lh6.googleusercontent.com/-1mSUHxK5OU8/AAAAAAAAAAI/AAAAAAAAAAA/Xp9obdoo_aY/s120-p/photo.jpg",
      "cl": "8255869",
      "clUrl": "https://chromium-review.googlesource.com/c/8255869",
      "description": "Remove the `allow_top_selection` feature param from\n`kSearchNavigationPrefetch` and the helper function\n`AllowTopNavigationPrefetch()` as it's enabled by default for a while.\n\nTAG=agy\nCONV=138816e4-66a7-48c3-a771-372f38b6c824\n\nBug: 394988793\nChange-Id: Ifafcc532e04733aa0cb1ab0e611404e965314377\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255869\nCommit-Queue: Ken Okada \u003ckenoss@chromium.org\u003e\nReviewed-by: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680345}",
      "email": "kenoss@chromium.org",
      "hash": "f7702bdd0d05a604a25694edcac28aec300346e0",
      "subject": "SearchPrefetch: Remove allow_top_selection feature param"
    },
    "8255913": {
      "author": "Luchen Peng",
      "avatar": "https://lh6.googleusercontent.com/-G_fYXlWC-s8/AAAAAAAAAAI/AAAAAAAAAAA/Z1Bt7ErLPGQ/s120-p/photo.jpg",
      "cl": "8255913",
      "clUrl": "https://chromium-review.googlesource.com/c/8255913",
      "description": "This CL introduces a global filling readiness metric that compares the\ndata types a submitted form requires against the data types the user\nactually has saved in their profile.\n\nBug: b:547853862\nChange-Id: Iabfb50d2d822703bf5f8250fb2dbc92fdef10039\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255913\nCommit-Queue: Luchen Peng \u003cluchenpeng@google.com\u003e\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680633}",
      "email": "luchenpeng@google.com",
      "hash": "900eaba4c6be946d6c3e34e1ed378383e2369105",
      "subject": "[Autofill] Add UMA metrics for available data sources."
    },
    "8255937": {
      "author": "Angela Novakovic",
      "avatar": "https://lh5.googleusercontent.com/-R1xiGm_yWdg/AAAAAAAAAAI/AAAAAAAAAAA/H9wF-7kOQRM/s120-p/photo.jpg",
      "cl": "8255937",
      "clUrl": "https://chromium-review.googlesource.com/c/8255937",
      "description": "This CL connects the AtMemorySearchViewController to the\nAtMemoryGranularFillViewController.\n\nBug: 546183128\nChange-Id: Icc0b02c0ed848f7544b26271cf43e20824f2e8e0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255937\nCommit-Queue: Angela Novakovic \u003cnovakovica@google.com\u003e\nReviewed-by: Leo Zhao \u003cleozhao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680532}",
      "email": "novakovica@google.com",
      "hash": "e6a6e36b1c03eac64302af735983ecab3335dd41",
      "subject": "[iOS][AtMemory] Connect AtMemorySearch UI to GranularFill UI"
    },
    "8255940": {
      "author": "Alex Rudenko",
      "avatar": "https://lh5.googleusercontent.com/-UI2k_SYpVhs/AAAAAAAAAAI/AAAAAAAAAAA/-jUJWjPNWIQ/s120-p/photo.jpg",
      "cl": "8255940",
      "clUrl": "https://chromium-review.googlesource.com/c/8255940",
      "description": "The mp4 muxer might enter invalid state resulting in a crash if\nadditional flush() requests arrive. This CL removes redundant flush()\ncalls that DevToolsMediaEncodingService was doing to avoid a crash in\nthe muxer: https://paste.googleplex.com/4800138798301184.\n\nThis is reproducible for longer recordings.\n\nChange-Id: I45754c6e6c8bda0def83868c28a8d37c6ae9bddd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255940\nReviewed-by: Danil Somsikov \u003cdsv@chromium.org\u003e\nCommit-Queue: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680451}",
      "email": "alexrudenko@chromium.org",
      "hash": "b9cef498c194057cfe1cba2154f8c4039a3208ff",
      "subject": "DevTools: fix a crash with redundant flushes in screen recording"
    },
    "8255947": {
      "author": "Thiabaud Engelbrecht",
      "avatar": "https://lh3.googleusercontent.com/-tryw7POnWv0/AAAAAAAAAAI/AAAAAAAAAAA/BMVHVJkQxzY/s120-p/photo.jpg",
      "cl": "8255947",
      "clUrl": "https://chromium-review.googlesource.com/c/8255947",
      "description": "This reverts commit 793b5cc4e7c0562c23cc9286d049b0759839a01b.\n\nReason for revert: Regressions in benchmarks\n\nOriginal change's description:\n\u003e [no-damage-throttling] Update field trial config\n\u003e\n\u003e Change-Id: I602dcfb78af9f8e95c88be532a54b6d2d70fa83e\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255947\n\u003e Reviewed-by: Richard Townsend \u003critownsend@google.com\u003e\n\u003e Commit-Queue: Thiabaud Engelbrecht \u003cthiabaud@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1679638}\n\nChange-Id: I6bdeb0024abae8c7bdb027556f952fe733cf81be\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259891\nCommit-Queue: Thiabaud Engelbrecht \u003cthiabaud@google.com\u003e\nReviewed-by: Peilin Wang \u003cpeilinwang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680815}",
      "email": "thiabaud@google.com",
      "hash": "171e65013f8559e8a912744d66e39443e802f34b",
      "subject": "Revert \"[no-damage-throttling] Update field trial config\""
    },
    "8255970": {
      "author": "Duong Dac",
      "avatar": "https://lh3.googleusercontent.com/-taSHy3O_I8Y/AAAAAAAAAAI/AAAAAAAAAAA/fI5F40fQjYE/s120-p/photo.jpg",
      "cl": "8255970",
      "clUrl": "https://chromium-review.googlesource.com/c/8255970",
      "description": "Created AIModeSignInPromoControllerBase, with subclasses\nSearchAIModeSignInPromoController (existing) and\nComposeboxDriveSignInPromoController (new).\n\nThe image will also be updated in upcoming CLs.\n\nBug: 545561312\nChange-Id: I0bee564d213f7b9a1ae146695630f33e6c3141b3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255970\nReviewed-by: Anthi Orfanou \u003canthie@google.com\u003e\nReviewed-by: Ryan Sultanem \u003crsult@google.com\u003e\nCommit-Queue: Duong Dac \u003cddac@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680641}",
      "email": "ddac@chromium.org",
      "hash": "de969615fbfd18e9c4893eea65e0fedd8f269e07",
      "subject": "[aim-drive] Add Drive sign-in version for the Search AI Mode promo"
    },
    "8255972": {
      "author": "Joemer Ramos",
      "avatar": "https://lh4.googleusercontent.com/-ue00Aiubchc/AAAAAAAAAAI/AAAAAAAAAAA/Xa-3C6hm58g/s120-p/photo.jpg",
      "cl": "8255972",
      "clUrl": "https://chromium-review.googlesource.com/c/8255972",
      "description": "Replace requireFullPageContext on GeminiConfiguration with\nblockQuerySubmissionWhileLoading and\nshowPageLoadingSnackbarOnOpeningInvocation.\n\nUpdate GeminiContainerMediator to set both properties for\nAppSwitcherAISummarization, update metrics to record\nIOS.Gemini.BlockQuerySubmissionWhileLoading and\nIOS.Gemini.ShowPageLoadingSnackbarOnOpeningInvocation, and update unit\ntests.\n\nInternal CL: https://chrome-internal-review.googlesource.com/c/chrome/ios_internal/+/9677017\n\nChange-Id: Ie2a573114fd8ed15de362c896686ef0e6ae3ba86\nBug: 542250737, 522317937\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255972\nReviewed-by: Yasaman Sedaghat \u003cyasamans@google.com\u003e\nCommit-Queue: Joemer Ramos \u003cjoemerramos@google.com\u003e\nReviewed-by: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680603}",
      "email": "joemerramos@google.com",
      "hash": "a70406a00ff47c8138cfe5e73ddfe7b59e42282a",
      "subject": "[ios] Refactor requireFullPageContext into two properties"
    },
    "8256034": {
      "author": "Aliona DANGLA",
      "avatar": "",
      "cl": "8256034",
      "clUrl": "https://chromium-review.googlesource.com/c/8256034",
      "description": "Gates the `WasHidden` TabHelper signal behind an explicit\n`IsWebStateActive` check so background tabs that navigate or finish\nloading do not accidentally teardown the global Cobrowse session UI.\n\nBefore this fix, if a user had the Assistant open and tapped a link that\nopened in a New Tab (like a target=\"_blank\" link), the browser would\nswitch to the new tab. By switching to the new tab, the old tab goes\ninto the background, which immediately triggers WasHidden on the old\ntab. The old tab would blindly call hideAssistant, accidentally\ndismissing the global Assistant for the whole window just because it was\nbackgrounded!\n\nFixed: 539895583\nChange-Id: Iadfec957ad406ec20582d0705b79c3907fc8bf9e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256034\nReviewed-by: Ameur Hosni \u003cameurhosni@google.com\u003e\nCommit-Queue: Aliona Dangla \u003calionadangla@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680584}",
      "email": "alionadangla@google.com",
      "hash": "e9dd0a89e06c3a53f7d68a532a49d6f90ebac0ca",
      "subject": "[iOS][Cobrowse] Prevent background tabs from hiding global assistant"
    },
    "8256038": {
      "author": "Bruno Braga",
      "avatar": "https://lh5.googleusercontent.com/-2kaEHKuGcEc/AAAAAAAAAAI/AAAAAAAAAAA/YmfXiEO7J9U/s120-p/photo.jpg",
      "cl": "8256038",
      "clUrl": "https://chromium-review.googlesource.com/c/8256038",
      "description": "Enables `kAutofillAddressSuggestionsOnTyping` by default.\n\nBug: 381994105\nChange-Id: If6d11cf5bb11b535dd15603b0ac11453e81f8654\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256038\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Bruno Braga \u003cbrunobraga@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680542}",
      "email": "brunobraga@google.com",
      "hash": "5f943858d56a79524e0bfcad9a18fc7f6d9356f1",
      "subject": "[Autofill] Enable Autofill address suggestions on typing by default"
    },
    "8256091": {
      "author": "Ryan Sultanem",
      "avatar": "https://lh5.googleusercontent.com/-XuFw7OqD-Ao/AAAAAAAAAAI/AAAAAAAAAAA/FHG2CgEaty0/s120-p/photo.jpg",
      "cl": "8256091",
      "clUrl": "https://chromium-review.googlesource.com/c/8256091",
      "description": "Stores the external 1P app account in prefs when\nAccountPreviewDataServiceImpl::UpdateExternalAppAccount is called.\nThe account is stored as a gaia id along with the update timestamp.\n\nExpiration and cleanup strategy:\n- Lazy expiration on read: if older than expiration duration (default\n  180 days via FeatureParam), returns std::nullopt.\n- Opportunistic cleanup: expired pref is cleared upon service\n  initialization, periodic refresh, and when accounts are loaded.\n- Privacy cleanup: when the account is removed from the device or\n  when signin is disallowed, the pref is cleared immediately.\n\nBug: 546065174, 532963639\nChange-Id: If12c1269bbdade25e8a076938719abf645b24bd0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256091\nCommit-Queue: Ryan Sultanem \u003crsult@google.com\u003e\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680528}",
      "email": "rsult@google.com",
      "hash": "d16199fe29532168b0acf8081ba083db2cc1de99",
      "subject": "[SyncPreview] Persist and expire external app account in prefs"
    },
    "8256114": {
      "author": "Alfredo Higuera",
      "avatar": "https://lh3.googleusercontent.com/-GmaizjstnME/AAAAAAAAAAI/AAAAAAAAAAA/kgJHC3bTGLQ/s120-p/photo.jpg",
      "cl": "8256114",
      "clUrl": "https://chromium-review.googlesource.com/c/8256114",
      "description": "When Reading Mode is opened via the \"Listen to this page\" context menu\nentrypoint with Readability enabled (kReadAnythingWithReadability),\nspeech auto-starts on the initial/pre-distilled tree snapshot. When\nasynchronous Readability distillation finishes, UpdateContent() is\ninvoked, which rebuilds the DOM, resets the SpeechController, and\ninterrupts active speech (logging unexpectedUpdateContentStopSource).\nThis occurred because ReadAnythingAppController::RequiresDistillation()\nhardcoded return false for Readability. As a result,\nchrome.readingMode.requiresDistillation returned false, causing\nwillDrawAgainSoon_ in the WebUI to evaluate to false and allowing\ncomputeIsReadAloudPlayable() to prematurely trigger playOnOpen_.\n\nThis CL updates ReadAnythingAppController::RequiresDistillation() to\nreturn model_.requires_readability_distillation() when Readability is\nthe next distillation method. This keeps willDrawAgainSoon_ true until\nReadability distillation finishes, ensuring speech only starts once the\nfinal distilled article DOM is rendered.\n\nBug: 545165357, 547295795\nChange-Id: Id8c7071925f38354c6c678287296f9f8b847326b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256114\nReviewed-by: Lauren Winston \u003clwinston@google.com\u003e\nReviewed-by: Gustavo Martin \u003cgusmartin@google.com\u003e\nCommit-Queue: Alfredo Higuera \u003calfredohiguera@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680756}",
      "email": "alfredohiguera@google.com",
      "hash": "75bd6c8781a81dff4e467e8662a5485882117100",
      "subject": "[ReadAnything] Defer auto-play until Readability distillation completes"
    },
    "8256125": {
      "author": "Richard Townsend",
      "avatar": "https://lh4.googleusercontent.com/-zbtUzHMPQRw/AAAAAAAAAAI/AAAAAAAAAAA/YJtLnSkBl8E/s120-p/photo.jpg",
      "cl": "8256125",
      "clUrl": "https://chromium-review.googlesource.com/c/8256125",
      "description": "Threads created by TaskEnvironment can access ScopedFeatureList during\nstartup. Therefore, the global ScopedFeatureList must outlive any\nthreads created by TaskEnvironment.\n\nBug: 487287578, 359904334\nChange-Id: I945d617d498b32d92fdf9a4d5e1f02e92452d043\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256125\nCommit-Queue: Richard Townsend \u003critownsend@google.com\u003e\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Elad Alon \u003celadalon@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680589}",
      "email": "ritownsend@google.com",
      "hash": "984f6bcc0e05279c69674d029cba8245e94fb930",
      "subject": "tests: tear down TaskEnvironment after ScopedFeatureList [content]"
    },
    "8256212": {
      "author": "Raphael Kusuma",
      "avatar": "https://lh4.googleusercontent.com/-HbBZ0TpIQFg/AAAAAAAAAAI/AAAAAAAAAAA/og4iu9aFMME/s120-p/photo.jpg",
      "cl": "8256212",
      "clUrl": "https://chromium-review.googlesource.com/c/8256212",
      "description": "This CL introduces TerminalProcessMonitorLinux, which monitors the\nprocess hierarchy of a Linux terminal session to detect running\nforeground commands. It periodically queries procfs on a background\nthread to determine if the shell has an active child process and\nretrieves its sanitized name. Changes in process activity or name are\nreported back via a callback. Unit tests are also added to verify the\nmonitor's behavior.\n\nChange-Id: I2b261ee9d1fa49ae08ac70db2aa734a0b5a3aa7b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256212\nReviewed-by: Jamie Walch \u003cjamiewalch@chromium.org\u003e\nReviewed-by: Lambros Lambrou \u003clambroslambrou@chromium.org\u003e\nCommit-Queue: Raphael Kusuma \u003ckraphael@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680835}",
      "email": "kraphael@google.com",
      "hash": "4b5a46ae722d7d49438fffd530ba4a3666f4aec0",
      "subject": "remoting: Add TerminalProcessMonitorLinux Impl and unit tests."
    },
    "8256257": {
      "author": "Eric Ekey",
      "avatar": "https://lh6.googleusercontent.com/-0RwMx2MH1lw/AAAAAAAAAAI/AAAAAAAAAAA/-YSnjXCi2qw/s120-p/photo.jpg",
      "cl": "8256257",
      "clUrl": "https://chromium-review.googlesource.com/c/8256257",
      "description": "This change updates the point size of the icons in the Quick Actions\nchips (AIM, Incognito, Lens, Voice Search) to 14pt (extra small).\n\nBefore: https://screenshot-v2.corp.google.com/45QT7ikmwgoBcuk\nAfter: https://screenshot-v2.corp.google.com/3z2mGKRPHE56fWT\n\nR=bmcclure@google.com\n\nFixed: 545698435\nChange-Id: Ib377dfd045278fb7d5fb460005f847954717f31f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256257\nReviewed-by: Briana McClure \u003cbmcclure@google.com\u003e\nReviewed-by: Scott Yoder \u003cscottyoder@google.com\u003e\nCommit-Queue: Eric Ekey \u003cericekey@google.com\u003e\nAuto-Submit: Eric Ekey \u003cericekey@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680579}",
      "email": "ericekey@google.com",
      "hash": "aded6f3d5517a3be1e1e17f0314d753baf4c5d91",
      "subject": "[iOS][Aurora] Resize Quick Action Symbol"
    },
    "8256265": {
      "author": "Aykut Bulut",
      "avatar": "https://lh6.googleusercontent.com/-qlHFNSi4vGs/AAAAAAAAAAI/AAAAAAAAAAA/8x1VT2G0F5s/s120-p/photo.jpg",
      "cl": "8256265",
      "clUrl": "https://chromium-review.googlesource.com/c/8256265",
      "description": "PrivateVerificationTokensService::MaybeFetchTokens previously passed\nthe navigation URL to PrivateVerificationTokensFetcher::Create()\ninstead of the configured token issuance endpoint\nconfig.issuer_request_url.\n\nThis change:\n- Passes config.issuer_request_url to PrivateVerificationTokensFetcher.\n- Updates SetTestIssuerConfig in unit tests to specify\n  issuerRequestUrl using GURL instances.\n- Verifies in unit tests that issuance requests are sent to the\n  configured issuer_request_url.\n\nTAG=agy\nCONV=59af3ca4-9570-484e-b85a-4f752ed6a77d\n\nBug: 502590509\nChange-Id: I5743eb258d0fb0cb6bec2fbf8dbf06b5ac223016\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256265\nReviewed-by: Erica Kovac \u003cekovac@google.com\u003e\nCommit-Queue: Aykut Bulut \u003caykutb@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680694}",
      "email": "aykutb@chromium.org",
      "hash": "cf822af2952f71aafc44575662b3111198c7df11",
      "subject": "[PVT] Use config issuer_request_url in MaybeFetchTokens"
    },
    "8256270": {
      "author": "Tanmoy Mollik",
      "avatar": "https://lh5.googleusercontent.com/-7HRp0V9mVgc/AAAAAAAAAAI/AAAAAAAAAAA/HrFpXkdq-g4/s120-p/photo.jpg",
      "cl": "8256270",
      "clUrl": "https://chromium-review.googlesource.com/c/8256270",
      "description": "Screenshot: https://g-issues.chromium.org/545100789#attachment80607471\nBug: 545100789\nChange-Id: Ibb88e384d08c3fb75c191a526a6399aed0ae1871\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256270\nCommit-Queue: Tanmoy Mollik \u003ctriploblastic@google.com\u003e\nReviewed-by: Mihai Sardarescu \u003cmsarda@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680651}",
      "email": "triploblastic@google.com",
      "hash": "5cd68baec4437433b7e189afdbbad0648c2ffee5",
      "subject": "[Android] Change the sign out button string for desktop android"
    },
    "8256277": {
      "author": "Russ Hamilton",
      "avatar": "https://lh3.googleusercontent.com/-OG5nRgucyi4/AAAAAAAAAAI/AAAAAAAAAAA/p4nY9uTHT4g/s120-p/photo.jpg",
      "cl": "8256277",
      "clUrl": "https://chromium-review.googlesource.com/c/8256277",
      "description": "This is useful for making pixel tests for views implementations of\ntoolbar components also work for the WebUI implementation.\n\nThis change adds support for taking screenshots of TrackedElementWebUI\nelements via InteractionTestUtilBrowser::CompareScreenshot():\n- Adds TrackedElementWebUI::GetBoundsInWebContents() returning local\n  DIP bounds within the host WebContents.\n- Adds TrackedElementWebUI::GetWebView() and\n  TrackedElementHandler::GetWebView() using views::ViewTracker to\n  resolve and cache the host WebView.\n- Updates InteractionTestUtilBrowser::GetScreenshotTargetView() to\n  return the host WebView for TrackedElementWebUI.\n- Updates InteractionTestUtilBrowser::CompareScreenshot() to default\n  options.region to the WebUI element's bounds, or offset an existing\n  region by the element's origin.\n- Simplifies FloatingWebUIHelpBubbleFactory to use\n  TrackedElementWebUI::GetWebView().\n- Adds unit tests and browser tests verifying bounds, WebView lookup,\n  and screenshotting of WebUI tracked elements with and without clip\n  bounds.\n\nBug: 545160323\nChange-Id: I731e3ed4c80575c1ef06cb5f2c7b04782027ad27\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256277\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: Russ Hamilton \u003cbehamilton@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680527}",
      "email": "behamilton@google.com",
      "hash": "d9f6a0deb0ba92bb5b69a79364742b60c98870f1",
      "subject": "Add screenshot support for TrackedElementWebUI"
    },
    "8256313": {
      "author": "Judith Hemp",
      "avatar": "https://lh4.googleusercontent.com/-T-cygclAV38/AAAAAAAAAAI/AAAAAAAAAAA/pwTz_JMz-Zg/s120-p/photo.jpg",
      "cl": "8256313",
      "clUrl": "https://chromium-review.googlesource.com/c/8256313",
      "description": "Provides sync metadata storage for the syncer::JOURNEY data type\nwithin the history SQLite database. It manages the journey_sync_metadata\ntable for EntityMetadata and stores DataTypeState in the sql::MetaTable.\n\nStrongly oriented on how history manages its metadata:\nhttps://chromium-review.git.corp.google.com/c/chromium/src/+/3655996\n\nBug: 526686844, 539901649\nChange-Id: I63a38a5429788a522ee8dc0d1d4510e12b167fd4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256313\nCommit-Queue: Judith Hemp \u003chempjudith@google.com\u003e\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680485}",
      "email": "hempjudith@google.com",
      "hash": "e764b0688513e3db1aeef8e1849267e6e9bac15a",
      "subject": "[Journeys] Introduce JourneysSyncMetadataDatabase"
    },
    "8256357": {
      "author": "Etienne Pierre-doray",
      "avatar": "https://lh3.googleusercontent.com/-Pr6Px4urACw/AAAAAAAAAAI/AAAAAAAAAAA/c-giz0zyyK0/s120-p/photo.jpg",
      "cl": "8256357",
      "clUrl": "https://chromium-review.googlesource.com/c/8256357",
      "description": "This CL follows-up on https://crrev.com/c/7295789\n\nBug: 470988170\nChange-Id: I817eb15ba64a3ce1cf45acdd2aea5d2a446c3037\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256357\nReviewed-by: Geoff Lang \u003cgeofflang@chromium.org\u003e\nCommit-Queue: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nReviewed-by: Mirko Bonadei \u003cmbonadei@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680775}",
      "email": "etiennep@chromium.org",
      "hash": "0bd3fdd92ba1519d034ca1478085ad09865e92aa",
      "subject": "[tracing] Set angle_perfetto_cpp_dir and cleanup up ANGLEPlatformImpl"
    },
    "8256365": {
      "author": "Cheick Cisse",
      "avatar": "https://lh5.googleusercontent.com/-QXKMzsL-vpk/AAAAAAAAAAI/AAAAAAAAAAA/JBEsVxFBFfI/s120-p/photo.jpg",
      "cl": "8256365",
      "clUrl": "https://chromium-review.googlesource.com/c/8256365",
      "description": "Bug: 546512166\nChange-Id: I13ca034a41f33730a94c6c6435eb315d7be966b8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256365\nReviewed-by: Joemer Ramos \u003cjoemerramos@google.com\u003e\nCommit-Queue: Cheick Cisse \u003ccheickcisse@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680586}",
      "email": "cheickcisse@google.com",
      "hash": "091821e6cddfd7aa767288b84bd3efba1040166c",
      "subject": "Add field trial config for IOSSettingsDefaultBrowserPromoV2"
    },
    "8256412": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8256412",
      "clUrl": "https://chromium-review.googlesource.com/c/8256412",
      "description": "This change converts Browser usages to BrowserWindowInterface and\nremoves obsolete browser.h includes across chrome/browser/compose/,\nchrome/browser/content_settings/, and chrome/browser/contextual_tasks/.\n\nAlso updates ShowPromoInPage::Start() to take BrowserWindowInterface*.\n\nTAG=agy\nCONV=121e890d-576d-4d6d-9bf6-0b324b01f379\n\nBug: 542648384\nChange-Id: I91b843ba7c87449e84b1684a5dba298eaded634b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256412\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680325}",
      "email": "tluk@chromium.org",
      "hash": "0cb6bdcf0c4a1ad05b8312023dc5af89b726543f",
      "subject": "[Bedrock] Convert c/b/ directories to BrowserWIndowInterface"
    },
    "8256481": {
      "author": "Rupert Wiser",
      "avatar": "https://lh3.googleusercontent.com/-5wljy1eGiHY/AAAAAAAAAAI/AAAAAAAAAAA/_sOaF4EBouo/s120-p/photo.jpg",
      "cl": "8256481",
      "clUrl": "https://chromium-review.googlesource.com/c/8256481",
      "description": "Bug: b:531633054\nChange-Id: I690f7addaf1cd22bf798c422c044d32bd3e1e9e2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256481\nReviewed-by: Peter Pakkenberg \u003cpbirk@chromium.org\u003e\nCommit-Queue: Rupert Wiser \u003cbewise@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680435}",
      "email": "bewise@chromium.org",
      "hash": "6ef25d9cc2049fc5f453e4b3bb7c120b135c2dc4",
      "subject": "webview: Make WebContent visible"
    },
    "8256505": {
      "author": "Michal Kaczmarczyk",
      "avatar": "https://lh6.googleusercontent.com/-1iqTq_iinvM/AAAAAAAAAAI/AAAAAAAAAAA/vi9la4yxpf8/s120-p/photo.jpg",
      "cl": "8256505",
      "clUrl": "https://chromium-review.googlesource.com/c/8256505",
      "description": "When the DeveloperToolsAvailability policy is set to\nkDisallowedForForceInstalledExtensions (value 0, the default for managed\nenterprise profiles), opening DevTools was unexpectedly blocked on regular\nweb pages that embed component extensions in subframes (such as the\nbuilt-in PDF viewer inside an iframe).\n\nBug: 521708068\nChange-Id: I4c1802b2faf95884fb81eb6e2e5541b936d2804b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256505\nCommit-Queue: Michał Kaczmarczyk \u003cmickaczmarczyk@google.com\u003e\nReviewed-by: Danil Somsikov \u003cdsv@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680481}",
      "email": "mickaczmarczyk@google.com",
      "hash": "caf26269cd86e0ba5440b4225f548ef9c4ad03ba",
      "subject": "Allow DevTools on pages embedding component extensions (e.g. PDF viewer)"
    },
    "8256511": {
      "author": "Timofey Chudakov",
      "avatar": "https://lh5.googleusercontent.com/-hW5_xE4A0ug/AAAAAAAAAAI/AAAAAAAAAAA/R_SArpdNRv0/s120-p/photo.jpg",
      "cl": "8256511",
      "clUrl": "https://chromium-review.googlesource.com/c/8256511",
      "description": "This CL is part of the effort to make C++ Suggestion and\nJava AutofillSuggestion objects more compatible. It passes\nthe Suggestion::Acceptability enum directly to Java instead\nof passing a derived boolean indicating whether the suggestion\nis acceptable or not.\n\nBug: 536814322\nChange-Id: Ic077ad6e73915d95c14df375201ab121ed18588a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256511\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nReviewed-by: Friedrich Hauser \u003cfriedrichh@chromium.org\u003e\nCommit-Queue: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680408}",
      "email": "tchudakov@google.com",
      "hash": "49298155fe5c4955a40fa7f697661e96bdbfeabc",
      "subject": "[AtMemory] Pass Suggestion::Acceptability to Java."
    },
    "8256554": {
      "author": "Rushan Suleymanov",
      "avatar": "https://lh4.googleusercontent.com/-_1KLdVqxmZ8/AAAAAAAAAAI/AAAAAAAAAAA/ZhLPCjKWfD8/s120-p/photo.jpg",
      "cl": "8256554",
      "clUrl": "https://chromium-review.googlesource.com/c/8256554",
      "description": "Adding com.google.firebase:firebase-common and\ncom.google.firebase:firebase-installations as top-level compileLatest\ndependencies in\nthird_party/android_deps/autorolled/build.gradle.template removes their\nvisibility restrictions in BUILD.gn so //components/fcm can depend on\nFirebaseApp and FirebaseInstallations.\n\nThis CL causes both packages to be updated to the latest version,\npreviously they were included transitively by having firebase-messaging\npackage.\n\nTested locally after fetching data:\nfetch_all_autorolled.py --local\n\nTAG=agy\nCONV=33f4d150-e285-4a43-a2e9-33346e1c566c\n\nBug: b:545113496\nChange-Id: I082c60e8d662c92529fece70ee9aa8fb7bdc2344\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256554\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680504}",
      "email": "rushans@google.com",
      "hash": "133da56e66a6af4ae2faa96fb046ec7da813e7f7",
      "subject": "[android_deps] Add firebase-common and -installations to build.gradle"
    },
    "8256574": {
      "author": "Etienne Pierre-doray",
      "avatar": "https://lh3.googleusercontent.com/-Pr6Px4urACw/AAAAAAAAAAI/AAAAAAAAAAA/c-giz0zyyK0/s120-p/photo.jpg",
      "cl": "8256574",
      "clUrl": "https://chromium-review.googlesource.com/c/8256574",
      "description": "See crbug.com/545736196 and aborted_upgrade_reopen.js.\nIndexedDBConnectionDeduplication has an issue when\nOnUpgradeNeeded is follow by an abort; resulting in dangling\nshared connection and subsequent open never resolve.\nThe fix is to defer RegisterSharedConnection to until\nOnOpenDBSuccess.\n\nBug: 381086791, 545736196\nChange-Id: I620f797bb2a7b26f1435833854ee0f7703ada5d9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256574\nCommit-Queue: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nReviewed-by: Evan Stade \u003cevanstade@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680744}",
      "email": "etiennep@chromium.org",
      "hash": "9f00fd0c8fd7b48eca3068d38a8dc1f9c823706b",
      "subject": "[indexeddb] Fix aborted connection issue"
    },
    "8256583": {
      "author": "Aishwarya Rajesh",
      "avatar": "https://lh5.googleusercontent.com/-uulZmsriZYU/AAAAAAAAAAI/AAAAAAAAAAA/gXKMTFw4tMo/s120-p/photo.jpg",
      "cl": "8256583",
      "clUrl": "https://chromium-review.googlesource.com/c/8256583",
      "description": "window closure\n\nPreviously, closing a window with Ctrl+Shift+W finished the activity\ndirectly without updating multi-instance state or Recent Tabs. This\nchange routes keyboard shortcut closures through\nMultiInstanceManager#closeWindows() to ensure that window state is\nproperly handled:\n\n* Introduce a new CloseWindowAppSource.\n* Treat keyboard shortcut closures as soft closures so the closed\n  window remains restorable from Recent Tabs.\n* Mark instances closed via keyboard shortcut for deletion when the\n  startup window policy is enabled, preventing them from being allocated\n  as MRU targets for new window id allocation on desktop devices.\n\nThis change also helps enforce the new startup policy on desktop devices\nwhere a clean state is applied on launch after a Chrome quit resulting\nfrom this shortcut.\n\nBug: 545289493\nChange-Id: I7da62fa4d2892ac48060fa9b93c619280e4953cb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256583\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nReviewed-by: Zhe Li \u003czheliooo@google.com\u003e\nCommit-Queue: Aishwarya Rajesh \u003caishwaryarj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680377}",
      "email": "aishwaryarj@google.com",
      "hash": "194f355e7f9f4a36cf8a5d6087d627238659b3bf",
      "subject": "[OSWP] Use MultiInstanceManager#closeWindows() to handle Ctrl+Shift+W"
    },
    "8256623": {
      "author": "tomasl@google.com",
      "avatar": "https://lh3.googleusercontent.com/-ubo6ehLwI1Y/AAAAAAAAAAI/AAAAAAAAAAA/Ok6-NkZxXC0/s120-p/photo.jpg",
      "cl": "8256623",
      "clUrl": "https://chromium-review.googlesource.com/c/8256623",
      "description": "This CL connects the AudioProcessingProperties::voice_isolation property\nto media::AudioProcessingSettings::voice_isolation in\nComputeWebrtcProcessingSettings().\n\nThis ensures that WebRTC APM receives the correct voice isolation setting\nderived from the resolved audio constraints. Also adds unit test coverage\nin MediaStreamAudioProcessingLayoutTest.\n\nBug: 512016773\nTest: blink_unittests --gtest_filter=\"*MediaStreamAudioProcessingLayout*\"\nChange-Id: Ibe6560937f5fe8ab9eaf8b8873009a40025a2c2a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256623\nCommit-Queue: Tomas Lundqvist \u003ctomasl@google.com\u003e\nReviewed-by: Olga Sharonova \u003colka@chromium.org\u003e\nReviewed-by: Fredrik Hernqvist \u003cfhernqvist@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680627}",
      "email": "tomasl@google.com",
      "hash": "d08e334a9ea1704c4e45222cd5de0012359719e4",
      "subject": "audio: Set WebRTC voice isolation processing setting from AudioProcessingProperties"
    },
    "8256692": {
      "author": "Alex Ovsienko",
      "avatar": "https://lh4.googleusercontent.com/-aWWS4Q5ZXmg/AAAAAAAAAAI/AAAAAAAAAAA/-V48L2-927g/s120-p/photo.jpg",
      "cl": "8256692",
      "clUrl": "https://chromium-review.googlesource.com/c/8256692",
      "description": "Ruff format tools/metrics.\nEnforce single quotes via tools/metrics/.ruff.toml.\nFix WalkDirectory dot-directory skipping and extension handling in extract_actions.py.\nFix MyPy types in tools/metrics/structured/sync/.\n\nLSC doc:\nhttps://docs.google.com/document/d/1P6AE9aeKuFkxPAYInYxLFIpDgpiCAT-S_BQkNU0lb3s/edit?tab=t.0\n\nOnboarded using the following command: `~/cr/depot_tools/ruff_chromium format .`\n\nNO_IFTTT=reformatting only.\nBug: 40874143\n\nChange-Id: I85b3c48ab3863c61a4b774e75117cb416a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256692\nCommit-Queue: Alex Ovsienko \u003covsienko@google.com\u003e\nOwners-Override: Alex Ovsienko \u003covsienko@google.com\u003e\nReviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680357}",
      "email": "ovsienko@google.com",
      "hash": "45996cdc44464a3846af8ab2f8f09f2afa41bb8e",
      "subject": "Ruff: reformat tools (part 4/4: metrics)."
    },
    "8256712": {
      "author": "iknoom",
      "avatar": "https://lh6.googleusercontent.com/-ZqdBQIg5YKY/AAAAAAAAAAI/AAAAAAAAAAA/evEXOyEbFvI/s120-p/photo.jpg",
      "cl": "8256712",
      "clUrl": "https://chromium-review.googlesource.com/c/8256712",
      "description": "Replace the custom EndsWith helper with std::string::ends_with()\nwhen checking APK paths in the Android stack trace implementation.\nAnd replace base::EndsWith() with std::string::ends_with() for\ndeleted POSIX memory-mapped paths.\n\nBug: 40256235\nChange-Id: Ieb498f1af7127290edf9ce5598eb56605b9cccb2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256712\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nCommit-Queue: Nico Weber \u003cthakis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680731}",
      "email": "moonki1107@gmail.com",
      "hash": "3585a26d60b391334ddaacd559796d4461304c74",
      "subject": "Use C++20 ends_with in base/debug"
    },
    "8256731": {
      "author": "Gyuyoung Kim",
      "avatar": "https://lh6.googleusercontent.com/-ewJFm3jXGcE/AAAAAAAAAAI/AAAAAAAAAAA/DPrOrwOrrII/s120-p/photo.jpg",
      "cl": "8256731",
      "clUrl": "https://chromium-review.googlesource.com/c/8256731",
      "description": "enable_screen_capture is true for iOS-Blink (is_apple \u0026\u0026 use_blink),\nbut the desktop implementation of CreateScreenshotCaptureRequest()\nis still excluded via if (!is_ios), so any binary linking\ndesktop_capture.cc (always compiled) got an undefined symbol.\n\nThis CL adds a dummy CreateScreenshotCaptureRequest() method\nto avoid a build break when building blink tests.\n\nBug: 545671292, 532197177\nChange-Id: Iba5464cefc1bf6ea937f06cd7d6bad51372ec4af\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256731\nCommit-Queue: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nReviewed-by: Elad Alon \u003celadalon@chromium.org\u003e\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680561}",
      "email": "gyuyoung@igalia.com",
      "hash": "43d95b009df388903be4587e67f086fb06a4c3fa",
      "subject": "[iOS Blink] Add a dummy CreateScreenshotCaptureRequest() method"
    },
    "8256869": {
      "author": "Morten Stenshorne",
      "avatar": "https://lh4.googleusercontent.com/-k5WE6t0IBVM/AAAAAAAAAAI/AAAAAAAAAAA/2cgUVUS7Hl8/s120-p/photo.jpg",
      "cl": "8256869",
      "clUrl": "https://chromium-review.googlesource.com/c/8256869",
      "description": "See https://github.com/w3c/csswg-drafts/issues/13731\n\nSince margin-trim now only applies to block containers and multicol\ncontainers, inline margins may never be trimmable (that was only\npossible with flex and grid).\n\nBug: 40886857\nChange-Id: Ic7d2f1b9149cceab3bc8274cf33072a602569760\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256869\nReviewed-by: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCommit-Queue: Morten Stenshorne \u003cmstensho@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680433}",
      "email": "mstensho@chromium.org",
      "hash": "63971d885fc5a9e55ce301ccbcf327995d207310",
      "subject": "Remove support for \"inline*\" values in margin-trim."
    },
    "8256907": {
      "author": "Erica Kovac",
      "avatar": "https://lh4.googleusercontent.com/-2gqk7LDEKiQ/AAAAAAAAAAI/AAAAAAAAAAA/r2iIrCPKB7g/s120-p/photo.jpg",
      "cl": "8256907",
      "clUrl": "https://chromium-review.googlesource.com/c/8256907",
      "description": "Instead of trusting the server response length and computing the chunk\nsize by dividing by the batch size, derive the single token response\nwire size from the ATHM parameters and verify that the response body\nmatches the expected length.\n\nTAG=agy\nCONV=a76bfaef-02f5-44de-8fbb-b897a1e65e0d\n\nBug: None\nChange-Id: If64604afa85a1dea25117b0d6855b36d0a86200d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256907\nAuto-Submit: Erica Kovac \u003cekovac@google.com\u003e\nReviewed-by: Aykut Bulut \u003caykutb@chromium.org\u003e\nCommit-Queue: Erica Kovac \u003cekovac@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680609}",
      "email": "ekovac@google.com",
      "hash": "107bffa14ccb866e1cef7e35877416b6d0f102b1",
      "subject": "[PVT] Ensure expected ATHM token response size"
    },
    "8256933": {
      "author": "Michael Cui",
      "avatar": "https://lh6.googleusercontent.com/-EegPLVs9QQw/AAAAAAAAAAI/AAAAAAAAAAA/H3TiqM9upuk/s120-p/photo.jpg",
      "cl": "8256933",
      "clUrl": "https://chromium-review.googlesource.com/c/8256933",
      "description": "This ensures that even if the flag is enabled, the service and the\nsettings UI do not appear unless the device matches some additional\nfeature checks.\n\nSee https://crrev.com/i/9677016 for the internal change which implements\nthis new method.\n\nBug: b:512359034\nChange-Id: I6a6a2100583709e3ac85928ff7efc40e7759f787\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256933\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nCommit-Queue: Michael Cui \u003cmlcui@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680520}",
      "email": "mlcui@google.com",
      "hash": "4d0e15b9df04843525a5b20841205ad8f18e9863",
      "subject": "auxiliary_search_donation_service: Add additional feature checks"
    },
    "8256952": {
      "author": "Sourav",
      "avatar": "https://lh3.googleusercontent.com/-nvhirZpenj0/AAAAAAAAAAI/AAAAAAAAAAA/WXHdTO-BOJQ/s120-p/photo.jpg",
      "cl": "8256952",
      "clUrl": "https://chromium-review.googlesource.com/c/8256952",
      "description": "This CL adds unit test coverage for the atMemory notice in\nAtMemorySearchViewController.\n\nBug: 540433768\nChange-Id: Idcb7234eaaa503432062b8d6f57ed437fac53a73\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256952\nReviewed-by: Leo Zhao \u003cleozhao@google.com\u003e\nCommit-Queue: Sourav Uttam Sinha \u003csinhasourav@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680695}",
      "email": "sinhasourav@google.com",
      "hash": "54d02a915e55c19c20fe6683580b84795d54bcb9",
      "subject": "[iOS][AtMemory] Add Unit tests in AtMemorySearchViewController"
    },
    "8256953": {
      "author": "Amya Singhal",
      "avatar": "https://lh4.googleusercontent.com/-R4WkwkQJbkc/AAAAAAAAAAI/AAAAAAAAAAA/vikFi3Myi50/s120-p/photo.jpg",
      "cl": "8256953",
      "clUrl": "https://chromium-review.googlesource.com/c/8256953",
      "description": "Add getDictationShortcut to have the browser return a formatted string\nfor the underlying shortcut pref. This makes a difference on Mac where\nsymbols are used for modifiers in shortcut strings displayed to the\nuser.\n\nScreen\nrecording:https://drive.google.com/file/d/1JD4aeVfQLt9O4YX-tEk-J7-c8AIRVYn-/view?usp=sharing\n\nBug: b:546082991, b:539693982\nChange-Id: I6b185379ab425dc128c627e6ab56886ea4a9182f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256953\nReviewed-by: Kevin McNee \u003cmcnee@chromium.org\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: Amya Singhal \u003camyasinghal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680810}",
      "email": "amyasinghal@google.com",
      "hash": "58a1afc457c4b18f48a7b9ebdae4453b5b0602e2",
      "subject": "[Voice Typing] Show formatted shortcut key strings in the settings UI"
    },
    "8256954": {
      "author": "Fiona Macintosh",
      "avatar": "https://lh4.googleusercontent.com/--ObK7c3EfZ4/AAAAAAAAAAI/AAAAAAAAAAA/oUJdpVSOW9g/s120-p/photo.jpg",
      "cl": "8256954",
      "clUrl": "https://chromium-review.googlesource.com/c/8256954",
      "description": "Change-Id: Iaf9112234dfe2ec69a20e9277aa991ff0a46242c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256954\nAuto-Submit: Fiona Macintosh \u003cfmacintosh@google.com\u003e\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nCommit-Queue: Fiona Macintosh \u003cfmacintosh@google.com\u003e\nReviewed-by: Kevin Graney \u003ckmg@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680570}",
      "email": "fmacintosh@google.com",
      "hash": "2f3d9f4a24960c4fb8b3fc114c67e8bd3011198d",
      "subject": "Delete obsolete privacy sandbox classes"
    },
    "8256955": {
      "author": "Michael Cui",
      "avatar": "https://lh6.googleusercontent.com/-EegPLVs9QQw/AAAAAAAAAAI/AAAAAAAAAAA/H3TiqM9upuk/s120-p/photo.jpg",
      "cl": "8256955",
      "clUrl": "https://chromium-review.googlesource.com/c/8256955",
      "description": "The former CL (https://crrev.com/c/8256933) intentionally excluded\nDesktop checks. Enable the feature on Desktop to further increase the\naccuracy of the heuristic, which we will hopefully remove in M154.\n\nBug: b:512359034\nChange-Id: I6a6a210065ad0474d45f55f16cbfaff86089d16a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256955\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nCommit-Queue: Michael Cui \u003cmlcui@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680601}",
      "email": "mlcui@google.com",
      "hash": "e6801e1fae5523e6407f298c77299c5b1968dabe",
      "subject": "auxiliary_search_donation_service: Temporarily enable on Desktop only"
    },
    "8256957": {
      "author": "Rupert Wiser",
      "avatar": "https://lh3.googleusercontent.com/-5wljy1eGiHY/AAAAAAAAAAI/AAAAAAAAAAA/_sOaF4EBouo/s120-p/photo.jpg",
      "cl": "8256957",
      "clUrl": "https://chromium-review.googlesource.com/c/8256957",
      "description": "It seems like this split basically just exists to avoid doing some work\nwhen we are constructing WebView for the first time so I'd rather just\nconsolidate and make that clear with an if internally so that it is\nclearer moving forward what happens when it is a reparent vs just\ngeneral container update logic.\n\nBug: b:531633054\nChange-Id: Ib2fb48b4c39a415f23ec58b8e56892e063fe6168\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256957\nCommit-Queue: Rupert Wiser \u003cbewise@chromium.org\u003e\nReviewed-by: Richard Coles \u003ctorne@chromium.org\u003e\nAuto-Submit: Rupert Wiser \u003cbewise@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680507}",
      "email": "bewise@chromium.org",
      "hash": "51a6f2b297ef4f18322dc8c0f88bde41ab110d16",
      "subject": "webview: Combine setContainerView and onContainerViewChanged"
    },
    "8257152": {
      "author": "Aliona DANGLA",
      "avatar": "",
      "cl": "8257152",
      "clUrl": "https://chromium-review.googlesource.com/c/8257152",
      "description": "Introduces `ShouldAcceptContextUpdate` to ignore empty queries that lack\nattachments and session tokens. This ensures that navigating to invalid\nor empty contexts does not wipe out an ongoing session.\n\nAdditionally, updates `ConfigureAssistantContextForWebState` to traverse\nthe opener's navigation history if the current URL is an empty query\n(which happens due to a chip tap bug). This allows the global assistant\nto inherit the true contextual URL from the parent tab.\n\nFixed: 539891774, 542599872\nChange-Id: I5e0735ce078fa5976c765c215196d8a9939423da\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257152\nCommit-Queue: Aliona Dangla \u003calionadangla@chromium.org\u003e\nReviewed-by: Ameur Hosni \u003cameurhosni@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680557}",
      "email": "alionadangla@google.com",
      "hash": "59736512494164a3f71b9124c0fef29aa3978df0",
      "subject": "[iOS][Cobrowse] Reject empty query contexts and inherit from opener tab"
    },
    "8257154": {
      "author": "Helmut Januschka",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8257154",
      "clUrl": "https://chromium-review.googlesource.com/c/8257154",
      "description": "Cap StringBuilder length at the largest allocation that can hold a\n16-bit StringImpl, preventing oversized XHR response allocations.\n\nBug: 481376077\nChange-Id: I1131e7103d6268c1f189b79a713117ce0927b1fa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257154\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Helmut Januschka \u003chelmut@januschka.com\u003e\nAuto-Submit: Helmut Januschka \u003chelmut@januschka.com\u003e\nCommit-Queue: Kent Tamura \u003ctkent@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680402}",
      "email": "helmut@januschka.com",
      "hash": "da99b98df04215ceecc41d34c95b9981b979a493",
      "subject": "Fix StringBuilder 16-bit allocation limit"
    },
    "8257174": {
      "author": "Diana OuYang",
      "avatar": "https://lh6.googleusercontent.com/-mQ08YD18KDg/AAAAAAAAAAI/AAAAAAAAAAA/6B0qEDVG72s/s120-p/photo.jpg",
      "cl": "8257174",
      "clUrl": "https://chromium-review.googlesource.com/c/8257174",
      "description": "This CL updates ContextualTasksSidePanelCoordinator to avoid disassociating the active tab from its task when the ephemeral branded toolbar entry point is active. This ensures that the ephemeral button can correctly resume the task.\n\nAdditionally, this CL replaces direct feature flag checks with IsContextualTasksUIEnabled in toolbar_view.cc and adds tests to verify that the ephemeral button resumes the task while the permanent pin button opens a new zero-state task.\n\nDemo: https://screencast.googleplex.com/cast/NDg1NzM4NjgxMTUyMzA3MnwxZjdiMWIyYy0wYwBug: b:545213157\nChange-Id: Ic78fc426b2c31e962e1bf3cf6a6df357be973f13\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257174\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nReviewed-by: Duncan Mercer \u003cmercerd@google.com\u003e\nCommit-Queue: Diana OuYang \u003cdianaou@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680817}",
      "email": "dianaou@google.com",
      "hash": "6aefedaa1884c00a5e7e2604ada468151ae88eff",
      "subject": "Preserve tab association for ephemeral branded contextual tasks."
    },
    "8257184": {
      "author": "Paul Jensen",
      "avatar": "https://lh3.googleusercontent.com/-RrZF6UAr1mQ/AAAAAAAAAAI/AAAAAAAAAAA/y9lYlYLDYrc/s120-p/photo.jpg",
      "cl": "8257184",
      "clUrl": "https://chromium-review.googlesource.com/c/8257184",
      "description": "This required converting a few types from Browser* to\nBrowserWindowInterface*. No functional changes.\n\nBug: 469722412\nChange-Id: I38a4043377356250c41830eac6388f6d07720540\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257184\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nAuto-Submit: Paul Jensen \u003cpauljensen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680681}",
      "email": "pauljensen@chromium.org",
      "hash": "0e7f968a70469559fb2f5648befb1b445bd58512",
      "subject": "Remove GetBrowserForMigrationOnly() uses from WebUI toolbar"
    },
    "8257215": {
      "author": "Fiona Macintosh",
      "avatar": "https://lh4.googleusercontent.com/--ObK7c3EfZ4/AAAAAAAAAAI/AAAAAAAAAAA/oUJdpVSOW9g/s120-p/photo.jpg",
      "cl": "8257215",
      "clUrl": "https://chromium-review.googlesource.com/c/8257215",
      "description": "It is currently in a soon-to-be-deleted Privacy Sandbox directory but is\nstill used elsewhere in Clank\n\nBypass-Check-License: Existing file\nChange-Id: I29df119fa0b5d2181ab1e4c6ac1ee737b21f0c6d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257215\nCommit-Queue: Fiona Macintosh \u003cfmacintosh@google.com\u003e\nReviewed-by: Joel Tan-Aristy \u003cjtanaristy@google.com\u003e\nCommit-Queue: Joel Tan-Aristy \u003cjtanaristy@google.com\u003e\nAuto-Submit: Fiona Macintosh \u003cfmacintosh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680697}",
      "email": "fmacintosh@google.com",
      "hash": "82af5ed1657ad2df8fe9ee7887c9a269615a51db",
      "subject": "Move ic_filter_list_24dp to shared location"
    },
    "8257216": {
      "author": "Michelle Abreo",
      "avatar": "https://lh3.googleusercontent.com/-zrB0H161KMg/AAAAAAAAAAI/AAAAAAAAAAA/1nIivWX23n8/s120-p/photo.jpg",
      "cl": "8257216",
      "clUrl": "https://chromium-review.googlesource.com/c/8257216",
      "description": "In V2, the Skills UI runs in a sandboxed webview and can't call\nchrome.histograms directly. This CL adds a new the 'log-uma-enum'\nhandler in SkillsWebviewBridge to support recording enum metrics (like\nSkills.Dialog.* and Skills.Save.Result) via\nchrome.histograms.recordEnumerationValue when histogramName and enumSize\nare provided.\n\nBug: b:546533538\nChange-Id: I8a659d460d2d87756806fe1af648a999e3803e80\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257216\nCommit-Queue: Michelle Abreo \u003cmichelleabreo@google.com\u003e\nReviewed-by: Ian Vollick \u003cvollick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680799}",
      "email": "michelleabreo@google.com",
      "hash": "823e7ba66d77b538b0a6d4b107d73db5d64392a9",
      "subject": "[SkillsV2] Support UMA enum metric logging in Webview bridge"
    },
    "8257233": {
      "author": "Stephen Nusko",
      "avatar": "https://lh6.googleusercontent.com/-fDIqtb-mCFc/AAAAAAAAAAI/AAAAAAAAAAA/Ru00M73SlAQ/s120-p/photo.jpg",
      "cl": "8257233",
      "clUrl": "https://chromium-review.googlesource.com/c/8257233",
      "description": "Currently the field trial config uses a global config to enable main\nfunctions and uses 512k limits.\n\nHowever we are currently experimenting only with\n1) Browser Main\n2) Renderer Main\n3) GPU all threads\n4) leaking the AMSC quarantine.\n\nUsing the global makes it hard to cross check from a finch config with\nthe value in the field trial testing config.\n\nThus we update to match closer the currently launched values as well as\nto bring out each main separately.\n\nWe also move all wings to TaskAnnotator rather than TaskObserver.\n\nChange-Id: Ib3523f0b45ffa800af30fc0330350e516ef96d63\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257233\nReviewed-by: Mikihito Matsuura \u003cmikt@google.com\u003e\nCommit-Queue: Mikihito Matsuura \u003cmikt@google.com\u003e\nAuto-Submit: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680380}",
      "email": "nuskos@chromium.org",
      "hash": "2d45ac6fd852eb77a93f8384cf51a193dcd54aeb",
      "subject": "Update PartitionAllocMiracleObject Field trial config"
    },
    "8257238": {
      "author": "Kartar Singh",
      "avatar": "https://lh6.googleusercontent.com/-Pp62NICrK20/AAAAAAAAAAI/AAAAAAAAAAA/gWX6HIcdX3s/s120-p/photo.jpg",
      "cl": "8257238",
      "clUrl": "https://chromium-review.googlesource.com/c/8257238",
      "description": "The only observer in the codebase is\nMouseCursorOverlayController::Observer which ignores touch events, so\nOnTouchEvent on EventForwarder::Observer is dead code. This CL removes\nthe interface method, the empty override, and the caller notification in\nEventForwarder::OnTouchEvent.\n\nTAG=agy\n\nBug: 328601354\nChange-Id: I5c7c0b9756ad3daf2a3c7415f3222f9ea1647f33\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257238\nCommit-Queue: Kartar Singh \u003ckartarsingh@google.com\u003e\nReviewed-by: Bo Liu \u003cboliu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680524}",
      "email": "kartarsingh@google.com",
      "hash": "beb53725600c351e16a9d2fb18e8414a87563de3",
      "subject": "Remove EventForwarder::Observer::OnTouchEvent"
    },
    "8257277": {
      "author": "Caitlin Chen",
      "avatar": "https://lh6.googleusercontent.com/-oqGbdl-0SNs/AAAAAAAAAAI/AAAAAAAAAAA/auOhEFzHtHU/s120-p/photo.jpg",
      "cl": "8257277",
      "clUrl": "https://chromium-review.googlesource.com/c/8257277",
      "description": "When triggering Lens search directly from the Omnibox composebox or\npopup chip, the popup state manager was not reset to kNone, leaving the\ncomposebox visible over the Lens overlay.\n\nBefore: http://screenshot/6t003nbl1hm6g\n\nThis CL call RevertAll when we are opening the lens overlay.\n\nAfter: http://screencast/cast/NTM1MDc1ODAyNjMxMzcyOHwxNzU1YTFiZC05Nw\nBug: b:543941214\nChange-Id: I07a2bcc967adde71196be373bd841c0f9eb0a3d3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257277\nReviewed-by: Orin Jaworski \u003corinj@chromium.org\u003e\nReviewed-by: Marlon Facey \u003cmfacey@chromium.org\u003e\nCommit-Queue: Caitlin Chen \u003ccaitc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680812}",
      "email": "caitc@google.com",
      "hash": "ae28a15b3fa0a9fff3f28bf6c8aa316e746b7d2c",
      "subject": "[omnibox] Dismiss composebox popup when opening Lens overlay"
    },
    "8257296": {
      "author": "Jayden Nikifork",
      "avatar": "https://lh5.googleusercontent.com/-W43ssApp03M/AAAAAAAAAAI/AAAAAAAAAAA/RCkmgwThi3Y/s120-p/photo.jpg",
      "cl": "8257296",
      "clUrl": "https://chromium-review.googlesource.com/c/8257296",
      "description": "Before this CL, if \"en\" or \"en-*\" was passed as the preferred_locale arg\nto LanguageTagMatcher::Match it would always return a match. For\nexample, if \"fr\" is the supported tag and \"en\" is the preferred tag,\nthen the method would return \"en\" as the match.\n\nThis CL fixes this bug by ensuring the shortest distance between two\nlocales in the graph is less than the terminal value.\n\nBug: 546673183\nChange-Id: I8c73c76a1eeeb2df676b0cb58484f9f30bfaa1f5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257296\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nReviewed-by: Danilo Tedeschi \u003cdanft@google.com\u003e\nReviewed-by: Darwin Yang \u003cdarwinyang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680692}",
      "email": "nikifork@google.com",
      "hash": "e85b5480c4426283ade4d52d2d167faf2bfa8213",
      "subject": "Fix LanguageTagMatcher::Match false positive"
    },
    "8257316": {
      "author": "Awad Osman",
      "avatar": "https://lh3.googleusercontent.com/-RXw_nJ7C_k4/AAAAAAAAAAI/AAAAAAAAAAA/DTJJ7RT-5DI/s120-p/photo.jpg",
      "cl": "8257316",
      "clUrl": "https://chromium-review.googlesource.com/c/8257316",
      "description": "This CL implements SuspiciousSiteControllerDesktop to trigger Suspicious\nSite Warning bubbles on desktop navigations when a suspicious site\nverdict is returned by Safe Browsing real-time URL checks.\n\nKey changes:\n- Adds SuspiciousSiteControllerDesktop to manage warning lifecycle,\n  observing AsyncCheckTracker and WebContents to display the bubble once\n  checks complete and the navigation commits.\n- Connects UrlCheckerDelegateImpl::ShowSuspiciousSiteWarning to the\n  desktop controller.\n- Connects SuspiciousSiteBubbleView interactions to the controller and\n  logs SafeBrowsing.SuspiciousSiteWarning.{UserInteraction,WarningOutcome}\n  histograms.\n- Adds comprehensive unit tests and browser tests.\n\nScreencast:crbug.com/543079845#comment5\n\nNO_IFTTT=Moved shared enums and LINT.ThenChange target from\nsuspicious_site_controller_android.h to suspicious_site_warning_allowlist.h\n\nTAG=agy\nCONV=97967a7b-9842-49a8-91b4-125d55d588be\n\nBug: b:543079845\nChange-Id: Ic76016ed19a0c5aa951837a86e5fe924b7a8734c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257316\nReviewed-by: thefrog \u003cthefrog@chromium.org\u003e\nCommit-Queue: Awad Osman \u003cawado@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680766}",
      "email": "awado@google.com",
      "hash": "2ee07e5ff13fdbe6c685057f0e2970892518d2c3",
      "subject": "[Suspicious Site Warnings] Add Desktop Controller and Trigger Point"
    },
    "8257321": {
      "author": "Isabelle Goralsky",
      "avatar": "https://lh6.googleusercontent.com/-p4dthJLoM8U/AAAAAAAAAAI/AAAAAAAAAAA/knMugMYYD0Y/s120-p/photo.jpg",
      "cl": "8257321",
      "clUrl": "https://chromium-review.googlesource.com/c/8257321",
      "description": "- Update cache infra to have ID as \"todo_\" instead of \"item_\" to align with prompt expectations\n- Newly generated todos get assigned a todo inside AddAllItems\n\nBug: b:547476189\nChange-Id: I05141b50d8722d7818c121598481841ae1c2dcf7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257321\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nAuto-Submit: Isabelle Goralsky \u003cigoralsky@google.com\u003e\nCommit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680573}",
      "email": "igoralsky@google.com",
      "hash": "c2b665f42cc1602477e3c191c6d03a758c7788e5",
      "subject": "Let cache infra populate AutoTodoItem ID to \"todo_#\""
    },
    "8257326": {
      "author": "Ming-Ying Chung",
      "avatar": "https://lh3.googleusercontent.com/-RUWH6qkonME/AAAAAAAAAAI/AAAAAAAAAAA/12ifkizAAG8/s120-p/photo.jpg",
      "cl": "8257326",
      "clUrl": "https://chromium-review.googlesource.com/c/8257326",
      "description": "When `features::kWebUIInProcessResourceLoadingV2` is enabled, the WebUI\ntoolbar `WebUIToolbarWebView` opts into WebUI in-process resource\nloading V2.\n\nOn ChromeOS, Guest session startup navigates to `chrome://newtab`\n(a WebUI) by default, whereas Desktop `CreateGuestBrowser()` navigates\nto `about:blank`. Loading a WebUI initializes the embedded WebUI\ntoolbar frame, which instantiates `ThemeColorsSourceManager` for the\nGuest OTR profile.\n\nThis CL updates GuestProfileOTR_NeededServices to expect\n`ThemeColorsSourceManager` when the feature is enabled.\n\nBug: 459528908,525236301\nChange-Id: I53de4d0dc89008a5fe361b1dc4b55fa0a3acd42b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257326\nCommit-Queue: Ming-Ying Chung \u003cmych@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680330}",
      "email": "mych@chromium.org",
      "hash": "fc61aca256e8c45d88ca513cc6c68e83136d9a1c",
      "subject": "[webium] Allow ThemeColorsSourceManager on GuestOTR profile in needed test"
    },
    "8257339": {
      "author": "Dan Polanco",
      "avatar": "https://lh5.googleusercontent.com/-KFFbQTPR47s/AAAAAAAAAAI/AAAAAAAAAAA/POkoSj10t14/s120-p/photo.jpg",
      "cl": "8257339",
      "clUrl": "https://chromium-review.googlesource.com/c/8257339",
      "description": "Change-Id: If11e43045d1d2225cb700e222fdf3dcf7f99e56c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257339\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nAuto-Submit: Dan Polanco \u003cpolardz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680720}",
      "email": "polardz@google.com",
      "hash": "ce44f32a4d249323c31492610fc06fd9ae15a99f",
      "subject": "Clean up internal scheme checks using UrlUtilities.isInternalScheme"
    },
    "8257352": {
      "author": "Abhijith Nair",
      "avatar": "https://lh3.googleusercontent.com/-0GMh5AVQGLM/AAAAAAAAAAI/AAAAAAAAAAA/0zZzcqCKexs/s120-p/photo.jpg",
      "cl": "8257352",
      "clUrl": "https://chromium-review.googlesource.com/c/8257352",
      "description": "This change adds getDrawFnFunctionTable and getDrawSWFunctionTable to\nthe startup delegate interface in AwBrowserProcess.\nWebViewChromiumAwInit is updated to retrieve these function tables via\nthe delegate during platform support library initialization, rather than\ncalling DrawFunctor and GraphicsUtils directly.\n\nBug: 544989980\nChange-Id: I016389d87fcc20a4404062f92516dfbd29fd9d08\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257352\nReviewed-by: Richard Coles \u003ctorne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680510}",
      "email": "abhijithnair@chromium.org",
      "hash": "877a2e9a3c7e1e85d3993e5f0ec75947ffe11498",
      "subject": "[wv] Route drawing function table retrieval through delegate"
    },
    "8257428": {
      "author": "seannli",
      "avatar": "https://lh5.googleusercontent.com/-2KeTG-0nGYE/AAAAAAAAAAI/AAAAAAAAAAA/YYqrvqzQ02Y/s120-p/photo.jpg",
      "cl": "8257428",
      "clUrl": "https://chromium-review.googlesource.com/c/8257428",
      "description": "Camera devices on Android can be unexpectedly disconnected due to\nhigher-priority client eviction, physical disconnection, or permission\nchanges. In most cases, this is caused by higher-priority client\neviction (e.g., another app taking over the camera). Currently, the\ncamera cannot automatically recover from these unexpected scenarios.\n\nThis CL introduces an auto-resume mechanism that attempts to re-open\nthe camera when the browser window regains focus to improve the UX.\n\nIf the disconnection was caused by a physical unplug, and the camera\nremains unplugged during the next resume attempt, the logic will safely\ncatch the resulting exception during openCamera() and fail gracefully\nas a no-op.\n\nBug: 514526416, 505195392\nTest: Manual test on desktop device\nTest: Unplug the external camera and verify there is no side effect\nChange-Id: I4c2623b704f2101319fd3c1594944ce1c7357936\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257428\nReviewed-by: Ilya Nikolaevskiy \u003cilnik@chromium.org\u003e\nCommit-Queue: Sean Li \u003cseannli@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680556}",
      "email": "seannli@google.com",
      "hash": "954ce066a644a2de620a0a4b295d5a340d4b24ae",
      "subject": "media: Resume camera on window re-focus if it disconnects unexpectedly"
    },
    "8257430": {
      "author": "Gianmarco Picarella",
      "avatar": "https://lh5.googleusercontent.com/--5m-yIMOZuI/AAAAAAAAAAI/AAAAAAAAAAA/rrzn3AAYW1E/s120-p/photo.jpg",
      "cl": "8257430",
      "clUrl": "https://chromium-review.googlesource.com/c/8257430",
      "description": "Consolidate Ambient Autofill non-eligibility logic and switch\nto using `SubscriptionEligibilityService` instead of reading\nraw preferences:\n\n* Move Ambient subscription tier and device checks into\n`IsEligibleForAmbientAutofill()` in\n`autofill_ai_permission_utils.{h,cc}` and remove\n`autofill_ai_personal_context_enablement_utils.{h,cc}`.\n\n* Observe\n`SubscriptionEligibilityService::Observer::OnAiSubscriptionTierUpdated`\nin `AutofillAiPersonalContextAccessManagerImpl` to recompute and\nlog non-eligibility metrics on tier updates.\n\n* Wire `SubscriptionEligibilityService` through desktop and iOS\n`AutofillAiPersonalContextAccessManager` factories.\n\nBug: 517144102\nChange-Id: I09ca18b447f2d592c6ac08aa038301bba1a3530b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257430\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nCommit-Queue: Gianmarco Picarella \u003cpicarella@google.com\u003e\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680733}",
      "email": "picarella@google.com",
      "hash": "26430e64a7c6aca73d1b45ccaa9d2909e1376b81",
      "subject": "Consolidate Ambient non-eligibility logic into permission utils"
    },
    "8257473": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8257473",
      "clUrl": "https://chromium-review.googlesource.com/c/8257473",
      "description": "Convert AutofillShoppingFragmentTest and AutofillTravelFragmentTest from\nSettingsActivityTestRule to SettingsTestRule so they can run both with\nand without the SettingsInTab feature flag enabled.\n\nTest: AutofillShoppingFragmentTest AutofillTravelFragmentTest\nBug: 532164507\nChange-Id: Ie06e3fd4ba1ebed0150f9841be17ace17c4360cf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257473\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nReviewed-by: Stephen McGruer \u003csmcgruer@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680793}",
      "email": "jamescook@chromium.org",
      "hash": "85d3a6f43a1d6590262047272b7e04d038ff7aac",
      "subject": "autofill: Convert shopping and travel tests to SettingsTestRule"
    },
    "8257499": {
      "author": "Radu Nitescu",
      "avatar": "https://lh5.googleusercontent.com/-2i2Seu81BBg/AAAAAAAAAAI/AAAAAAAAAAA/rd4mLSIZ1MU/s120-p/photo.jpg",
      "cl": "8257499",
      "clUrl": "https://chromium-review.googlesource.com/c/8257499",
      "description": "`composeboxMenuCoordinatorDidDismissMenu` was not getting called for\ntools and models selection, and subsequently the inpout plate was not\nreshown in cobrowse.\n\nChange-Id: I93d01fd04645248dadef77199c5ef612b1808ea4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257499\nReviewed-by: Ameur Hosni \u003cameurhosni@google.com\u003e\nCommit-Queue: Radu Nitescu \u003cradunitescu@google.com\u003e\nAuto-Submit: Radu Nitescu \u003cradunitescu@google.com\u003e\nCommit-Queue: Ameur Hosni \u003cameurhosni@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680638}",
      "email": "radunitescu@google.com",
      "hash": "83520128b33f6fef71101311afe8d6e78f421d32",
      "subject": "[iOS] Fix cobrowse input plate hidden after selecting tool or model"
    },
    "8257516": {
      "author": "Stanislav Mikheyev",
      "avatar": "https://lh4.googleusercontent.com/-g3XVfh8dPJw/AAAAAAAAAAI/AAAAAAAAAAA/yDfSPCgbMrs/s120-p/photo.jpg",
      "cl": "8257516",
      "clUrl": "https://chromium-review.googlesource.com/c/8257516",
      "description": "Disable CancelMacNativePickerBeforeCapture in content_unittests on macOS.\nThe test fails because cancellation races with asynchronous Mac capture queues.\n\nBug: 547843376\nChange-Id: Ib90fe9ef7655d06034b8e43550ba75c968149f38\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257516\nCommit-Queue: Stanislav Mikheyev \u003cmikhe@google.com\u003e\nOwners-Override: Stanislav Mikheyev \u003cmikhe@google.com\u003e\nReviewed-by: Lily Chen \u003cchlily@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680578}",
      "email": "mikhe@google.com",
      "hash": "72e356e788ef9e5b3765d4b34b954421fc1efc62",
      "subject": "[Gardener] Disable DesktopCaptureMacTest.CancelMacNativePickerBeforeCapture"
    },
    "8257594": {
      "author": "Kyle Hickinson",
      "avatar": "https://lh6.googleusercontent.com/-_azdSxjKKXQ/AAAAAAAAAAI/AAAAAAAAAAA/-g4tHXG3hrE/s120-p/photo.jpg",
      "cl": "8257594",
      "clUrl": "https://chromium-review.googlesource.com/c/8257594",
      "description": "This change adds support for passing `-enable-upcoming-feature` via\n`swiftflags` to enable upcoming/experimental Swift features\n\nChange-Id: Ic664695fd85b0d565d59296405fd63f3260a055b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257594\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: Claudio DeSouza \u003ccdesouza@chromium.org\u003e\nReviewed-by: Claudio DeSouza \u003ccdesouza@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680632}",
      "email": "khickinson@brave.com",
      "hash": "9a02567c41302c2a71d7e035f5af1ec4918002e1",
      "subject": "[ios] Add support for enabling upcoming Swift features"
    },
    "8257616": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8257616",
      "clUrl": "https://chromium-review.googlesource.com/c/8257616",
      "description": "Fix malformed @returns tag to standard @return in\nCronetUrlRequestContextTest.java.\n\nTAG=agy\nCONV=64328260-c38e-49ce-a1c5-aff8c94e7b98\n\nBug: 546532474\nChange-Id: Ic0041e4edab733b1cf74cd137691fa686bec4e21\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257616\nReviewed-by: Stefano Duo \u003cstefanoduo@google.com\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nAuto-Submit: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680543}",
      "email": "skym@chromium.org",
      "hash": "7a9978c3e5a2ded93024af2e49cb6f90eb0bd6d6",
      "subject": "[Clean] Fix malformed Javadoc tags in CronetUrlRequestContextTest."
    },
    "8257729": {
      "author": "Talita Halboth",
      "avatar": "https://lh6.googleusercontent.com/-CeB1JHpVAtM/AAAAAAAAAAI/AAAAAAAAAAA/CouHz2Lv9xw/s120-p/photo.jpg",
      "cl": "8257729",
      "clUrl": "https://chromium-review.googlesource.com/c/8257729",
      "description": "Fix cancellation to be able to cancel a specific APC flow\n\nScreencast: see bug\n\nBug: b:545900539\nChange-Id: I3b283a6095aa874de1fee27a1299e86d1895998f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257729\nReviewed-by: Viktor Semeniuk \u003cvsemeniuk@google.com\u003e\nCommit-Queue: Talita Halboth \u003ctalitahalboth@google.com\u003e\nReviewed-by: Kinuko Yasuda \u003ckinuko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680391}",
      "email": "talitahalboth@google.com",
      "hash": "91d16c2b01d59d12e02b4b4f0116ea028beb94de",
      "subject": "[APC] Stop password change only for specified credential"
    },
    "8257772": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8257772",
      "clUrl": "https://chromium-review.googlesource.com/c/8257772",
      "description": "Remove unused fields, parameters, and dead locals across ntp and\nsuggestions test targets in chrome/android/javatests to improve code\nclarity and resolve ErrorProne UnusedVariable warnings.\n\nTAG=agy\nCONV=1076f88e-5e47-4282-83ab-34e435d74af6\n\nBug: 546549170\nChange-Id: Id7d83e6f583ec8de3c25440463c37cd7d0ef8684\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257772\nReviewed-by: Xi Han \u003chanxi@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680814}",
      "email": "skym@chromium.org",
      "hash": "b3b3ba9ef9ec44faec33a045e96af7f391e36990",
      "subject": "[Clean] Remove unused variables in chrome/ ntp \u0026 suggestions tests"
    },
    "8257798": {
      "author": "Hamza Mohammed",
      "avatar": "https://lh6.googleusercontent.com/--PVoUk_4gf4/AAAAAAAAAAI/AAAAAAAAAAA/ks5dVlsM1zk/s120-p/photo.jpg",
      "cl": "8257798",
      "clUrl": "https://chromium-review.googlesource.com/c/8257798",
      "description": "This CL refactors consent link handling and footnote UI creation to be\nreusable across first-run experience (FRE) steps:\n\n-Moves footnote UITextView creation into GeminiUIUtils\n(+createFootnoteViewWithAttributedText:delegate:), standardizing its\nstyling, accessibility identifiers, and dynamic font configuration.\n\n-Adds `didTapConsentLinkWithAction:` to GeminiConsentMutator, moving\naction-to-URL resolution, user action metrics logging, and tab opening\ninto GeminiFirstRunMediator.\n\n-Simplifies GeminiConsentViewController to delegate link actions to the\nmediator and create footnote views via GeminiUIUtils.\n\nThis eliminates duplicate link routing and allows upcoming FRE view\ncontrollers (e.g. Visual Rich, Lightweight) to reuse the same logic.\n\nFixed: 546141207\nChange-Id: I67cd49cd7aa371db019af2e63a7edac69dd62f57\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257798\nReviewed-by: Francis Beauchamp \u003cfbeauchamp@google.com\u003e\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCommit-Queue: Hamza Mohammed \u003chamzamoh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680505}",
      "email": "hamzamoh@google.com",
      "hash": "f0d444c6e3d8b410138bb105793d2693f6689b6a",
      "subject": "[iOS] Unify consent footnote creation and link handling"
    },
    "8257866": {
      "author": "Hitarth Kothari",
      "avatar": "https://lh4.googleusercontent.com/-HZTDN6MbpsE/AAAAAAAAAAI/AAAAAAAAAAA/K3LPxloSjh0/s120-p/photo.jpg",
      "cl": "8257866",
      "clUrl": "https://chromium-review.googlesource.com/c/8257866",
      "description": "This CL adds the \"disable-grid-tab-switcher\" flag to chrome://flags.\nThis flag is backed by a new base::Feature, kDisableGridTabSwitcher,\nwhich is also exposed to Java via ChromeFeatureList. Flag metadata and\nhistogram enums are updated accordingly.\n\nBug: 545634112\nChange-Id: I9eb78b9fa7c2601731f533824ae574e5e365d7b9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257866\nCommit-Queue: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nAuto-Submit: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680822}",
      "email": "hitarthkothari@google.com",
      "hash": "951368b157f561a87d352070e26c4f7c3b1e3a0e",
      "subject": "Add flag to disable the grid tab switcher on Android."
    },
    "8257894": {
      "author": "Saifuddin Hitawala",
      "avatar": "https://lh3.googleusercontent.com/-kI6doAWub7k/AAAAAAAAAAI/AAAAAAAAAAA/w_ti3FGKzdQ/s120-p/photo.jpg",
      "cl": "8257894",
      "clUrl": "https://chromium-review.googlesource.com/c/8257894",
      "description": "I added default output color space to V4L2VEA in crrev.com/c/8120090\nand attempted adding it for input frames as well in crrev.com/c/7830867\nbut decided against it as it seemed input frames did not need color\nspace setting. Looks like V4L2VEA can sometimes have input frames\nwith invalid color space and sometimes valid, and just blanket setting\ndefault color space for output frame causes CHECK to go off in\nLibYUVImageProcessorBackend::Process.\n\nThis CL updates logic to track ColorSpace changes for first frame\nas well as subsequent frames, and then recreate ImageProcessor which\nallocate new output buffers with this new ColorSpace. This ensures\nthat on processing the new input frames, ColorSpaces match when passed\nfrom input frame to output frame on Processing and Mapping the buffers.\nThis change is guarded behind killswitch.\n\nAlso, make CHECK in set_color_space to be fatal in M154.\n\nBug: 425634684, b:514144337\nChange-Id: I9d990922e776ca795c14f7eb1eb57be2b21ff668\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257894\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nReviewed-by: Nathan Hebert \u003cnhebert@chromium.org\u003e\nCommit-Queue: Saifuddin Hitawala \u003chitawala@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680658}",
      "email": "hitawala@chromium.org",
      "hash": "32f378157a2155acdc848120c511e00b711d76b9",
      "subject": "[media] Pass input color space for output frame in V4L2VEA"
    },
    "8257900": {
      "author": "Ramin Halavati",
      "avatar": "https://lh6.googleusercontent.com/-rMU8HChgpyk/AAAAAAAAAAI/AAAAAAAAAAA/Kd5KjJrh_2A/s120-p/photo.jpg",
      "cl": "8257900",
      "clUrl": "https://chromium-review.googlesource.com/c/8257900",
      "description": "On Android, extended selection requires that text offsets\nare only used on nodes that are text-selectable.\n\nPreviously, `ConvertChromeSelectionPositionToAndroid` reported text\npositions regardless of this restrictions. With this change the\nrestriction is honored. Tests are updated to verify that as well.\n\nCq-Include-Trybots: luci.chromium.try:android-16-x64-rel\nAX-relnotes: n/a\nBug: 545440715\nChange-Id: I3303021950a75d5e6e9c1820dc929f52b5dff85b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257900\nReviewed-by: David Tseng \u003cdtseng@chromium.org\u003e\nAuto-Submit: Ramin Halavati \u003crhalavati@chromium.org\u003e\nCommit-Queue: Ramin Halavati \u003crhalavati@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680652}",
      "email": "rhalavati@chromium.org",
      "hash": "2d8df76a97498a150b8432489937df43824d854e",
      "subject": "[a11y-android] Ensure text offsets are used on text-selectable Android nodes"
    },
    "8257999": {
      "author": "Kyra Seevers",
      "avatar": "",
      "cl": "8257999",
      "clUrl": "https://chromium-review.googlesource.com/c/8257999",
      "description": "This CL removes a killswitch flag that has been enabled by default for 5\nmilestones with no issues.\n\nFixed: 493195387\nAX-Relnotes: N/A - internal cleanup only\nChange-Id: I8bc478f77ea8180e19e48a83ea30dd37a0656238\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257999\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nCommit-Queue: Kyra Seevers \u003ckyraseevers@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680678}",
      "email": "kyraseevers@google.com",
      "hash": "edc29c41a4d36e19090a66705c234ecc8a0c83b9",
      "subject": "[a11y] Remove flag guarding Meter stateDescription changed events"
    },
    "8258001": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8258001",
      "clUrl": "https://chromium-review.googlesource.com/c/8258001",
      "description": "Diff Link: http://crosland/log/1079595..1079604\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8673200555377638737 for job details.\n\nBUG=None\nTEST=CQ\nR=chrome-os-gardeners-reviews@google.com\n\nPupr-Upstream-Versions: [{\"ref\": \"refs/heads/snapshot\", \"repository\": \"/chromeos/manifest-internal\", \"revision\": \"50ad4c6dd88708085d42be32e86521d1b8bac3d4\"}]\nCq-Cl-Tag: pupr:chromeos-lkgm\nOverride-Tryjobs-For-Automation: luci.chrome.try:chromeos-betty-chrome-gtest-and-tast,chromeos-brya-chrome,chromeos-jacuzzi-chrome,chromeos-reven-chrome,chromeos-trogdor-chrome,chromeos-volteer-chrome; luci.chromium.try:chromeos-amd64-generic-rel,chromeos-arm64-generic-rel,linux-presubmit,win-presubmit\nChange-Id: Ifdf66079ae47b5bccf322fd91209dcabd7bf6125\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258001\nBot-Commit: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nCommit-Queue: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680827}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "a0901dc146bfe86edbcf8614edd38e059ae1e9dc",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16790.0.0-1079604."
    },
    "8258025": {
      "author": "PKI Metadata Updates Bot",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8258025",
      "clUrl": "https://chromium-review.googlesource.com/c/8258025",
      "description": "Automatic update for 2026-08-17 UTC\n\nMerge-Approval-Bypass: pki-metadata-updater\nChange-Id: I8c7d35091e8bd1307d06fa0e9ef91e260d25f26c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258025\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@{#1680591}",
      "email": "mdb.chrome-pki-metadata-release-jobs@google.com",
      "hash": "132ccb05664a84b18628a400c617d30bc2531d5c",
      "subject": "[KP] Automatic update from google3"
    },
    "8258151": {
      "author": "Chris Fredrickson",
      "avatar": "https://lh4.googleusercontent.com/-DU18GokUvYM/AAAAAAAAAAI/AAAAAAAAAAA/5-b9IY41TqM/s120-p/photo.jpg",
      "cl": "8258151",
      "clUrl": "https://chromium-review.googlesource.com/c/8258151",
      "description": "This feature is no longer used by any active finch studies, nor in\ngoogle3. Furthermore, global allowlist/blocklists are now configurable\nvia enterprise policy and component updater, so the finch-based\nallowlist/blocklist is no longer needed.\n\nBug: b:402085565\nChange-Id: I9c012537af16c4ab248706da7b34a09fc7844bd2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258151\nAuto-Submit: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nReviewed-by: Kevin McNee \u003cmcnee@chromium.org\u003e\nCommit-Queue: Kevin McNee \u003cmcnee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680568}",
      "email": "cfredric@chromium.org",
      "hash": "70971c457f2539c57f04afd2459f0e52fdf51106",
      "subject": "Remove kGlicActionAllowlist feature"
    },
    "8258165": {
      "author": "Fiona Macintosh",
      "avatar": "https://lh4.googleusercontent.com/--ObK7c3EfZ4/AAAAAAAAAAI/AAAAAAAAAAA/oUJdpVSOW9g/s120-p/photo.jpg",
      "cl": "8258165",
      "clUrl": "https://chromium-review.googlesource.com/c/8258165",
      "description": "OBSOLETE_HISTOGRAM[Settings.TrackingProtection.Enabled]=Pref being\ntracked has been deprecated\n\nChange-Id: I76394ba519a5351e3f4b053297d6f4173d3147d5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258165\nAuto-Submit: Fiona Macintosh \u003cfmacintosh@google.com\u003e\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nReviewed-by: Christian Dullweber \u003cdullweber@chromium.org\u003e\nCommit-Queue: Marc Treib \u003ctreib@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680453}",
      "email": "fmacintosh@google.com",
      "hash": "7fb28491de7a8e222a7d4b157bc5d6c794b44928",
      "subject": "Deprecate remaining 3pcd prefs"
    },
    "8258166": {
      "author": "Gayane Petrosyan",
      "avatar": "https://lh6.googleusercontent.com/-2clhNbknhM8/AAAAAAAAAAI/AAAAAAAAAAA/zvQQX-kkFQI/s120-p/photo.jpg",
      "cl": "8258166",
      "clUrl": "https://chromium-review.googlesource.com/c/8258166",
      "description": "This is only needed for nextIA.\nIn this CL also moving the assistant container delegate to mediator.\n\nBug: 546518804\nChange-Id: I3c2f273ee4be27f44d3f1d7339df6c4aa6727ec0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258166\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCommit-Queue: Gayane Petrosyan \u003cgayane@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680537}",
      "email": "gayane@google.com",
      "hash": "febcd399da5a46c41cfea49f4e96ca00e257cf73",
      "subject": "[iOS] Dismiss Gemini container when minimized in zero state."
    },
    "8258168": {
      "author": "Tzarial",
      "avatar": "",
      "cl": "8258168",
      "clUrl": "https://chromium-review.googlesource.com/c/8258168",
      "description": "In WebTestWebFrameWidgetImpl::SynchronouslyComposite, a presentation\ncallback was created with base::Unretained(\u0026in_synchronous_composite_).\nHowever, WebTestWebFrameWidgetImpl is a GarbageCollected object and can\nbe destroyed/collected before the presentation callback is executed by\nthe compositing machinery asynchronously on the main thread. This caused\na use-after-poison / use-after-free write.\n\nThis CL fixes the issue by wrapping `this` with WrapWeakPersistent in\nDidSynchronouslyComposite, safely cancelling the callback if `this`\nhas been collected.\n\nFixed: 541312750\nTest: fast/frames/synchronously-composite-detach-crash.html\nChange-Id: I6061b60df28d3a74f00a285ead1f48ff1cc960ad\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258168\nReviewed-by: Mike West \u003cmkwst@chromium.org\u003e\nReviewed-by: Kyle Charbonneau \u003ckylechar@chromium.org\u003e\nCommit-Queue: Tzarial \u003czork@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680747}",
      "email": "zork@google.com",
      "hash": "e833c61fd91236e11e02ff041712ac4557eef576",
      "subject": "[agy][blink] Fix UAP in SynchronouslyComposite"
    },
    "8258215": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "8258215",
      "clUrl": "https://chromium-review.googlesource.com/c/8258215",
      "description": "This change is migrating the methods:\n- AddToLanguageList\n- RemoveLanguageList\n- GetLanguageList\n\nto use LanguageTag. The GetLanguageList method is also being changed to\nthe style guid way of output.\n\nChange-Id: I9ae2f039cf1d6dc9cfe17349e1dfc3b79be8631d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258215\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680821}",
      "email": "danft@google.com",
      "hash": "b555a96a96f5290c92cf334edef7828078ea7861",
      "subject": "Use LanguageTag in TranslatePrefs 1/n: Add, Remove, Get"
    },
    "8258231": {
      "author": "Alfredo Higuera",
      "avatar": "https://lh3.googleusercontent.com/-GmaizjstnME/AAAAAAAAAAI/AAAAAAAAAAA/kgJHC3bTGLQ/s120-p/photo.jpg",
      "cl": "8258231",
      "clUrl": "https://chromium-review.googlesource.com/c/8258231",
      "description": "This change updates settings_menu_test.ts to wait for the\nToolbarEvent.OPEN_SETTINGS_SUBMENU event to fire after clicking the font\nitem, preventing potential race conditions before asserting the menu\nstate.\n\nChange-Id: Id3d6cca9f9cbe8404e827bd9ce9b170d6cbe7302\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258231\nCommit-Queue: Alfredo Higuera \u003calfredohiguera@google.com\u003e\nReviewed-by: Lauren Winston \u003clwinston@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680745}",
      "email": "alfredohiguera@google.com",
      "hash": "4696357c6e6ceb5589cc1ae75a9f5340d09132aa",
      "subject": "[Read Anything] Wait for submenu open event in settings menu test."
    },
    "8258262": {
      "author": "Eric Ekey",
      "avatar": "https://lh6.googleusercontent.com/-0RwMx2MH1lw/AAAAAAAAAAI/AAAAAAAAAAA/-YSnjXCi2qw/s120-p/photo.jpg",
      "cl": "8258262",
      "clUrl": "https://chromium-review.googlesource.com/c/8258262",
      "description": "This change increases the height of the NTP Quick Actions row.\n\nBefore: https://screenshot-v2.corp.google.com/45QT7ikmwgoBcuk\nAfter: https://screenshot-v2.corp.google.com/99FQMfm27D4FFib\n\nR=bmcclure@google.com\n\nFixed: 545704076\nChange-Id: I71e8f002a5e608c4306058f4765bf2d099f9028f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258262\nReviewed-by: Scott Yoder \u003cscottyoder@google.com\u003e\nCommit-Queue: Eric Ekey \u003cericekey@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680564}",
      "email": "ericekey@google.com",
      "hash": "9df386b52ec83624d7f87af738c5966d6682de8f",
      "subject": "[iOS][Aurora] Resize Quick Actions Chip"
    },
    "8258271": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8258271",
      "clUrl": "https://chromium-review.googlesource.com/c/8258271",
      "description": "Previously, NativeWidgetMacNSWindowHost::OnWindowNativeThemeChanged()\ncalled NT::GetInstanceForNativeUi()-\u003eNotifyOnNativeThemeUpdated(),\ntriggering a process-wide NativeTheme update and cache flush for every\nopen window.\n\nThis change scopes the notification directly to the target Widget,\neliminating O(N^2) cross-window traversals.\n\nTAG=agy\nCONV=21de72b6-d645-42ad-8d71-c0bf037b205b\n\nBug: 40280130\nChange-Id: I82d62d922fb9df5874c250efacac12a748e7d5fb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258271\nReviewed-by: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680309}",
      "email": "tluk@chromium.org",
      "hash": "1138fe6f61c4122679c923b77a11f004dba08401",
      "subject": "views: Scope Mac per-window theme change to the target widget"
    },
    "8258295": {
      "author": "Hao Dong",
      "avatar": "https://lh4.googleusercontent.com/-zrsG5Uf07B8/AAAAAAAAAAI/AAAAAAAAAAA/zcSZMFpUmTY/s120-p/photo.jpg",
      "cl": "8258295",
      "clUrl": "https://chromium-review.googlesource.com/c/8258295",
      "description": "This issue only happens when `android-open-incognito-as-window` is\ndisabled, because incognito tabs open within the existing activity\nwindow instead of launching a new Incognito activity.\n\nBefore: https://screenshot-v2.corp.google.com/7ah5jn2akk9jg\nAfter: https://screenshot-v2.corp.google.com/2f3qq457no1f0\n\nBug: 546717812\nChange-Id: I122dbdc3e9630ea901938ad8c3fbd0d597c0b5a5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258295\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Hao Dong \u003cspdonghao@google.com\u003e\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680805}",
      "email": "spdonghao@google.com",
      "hash": "5af1d9f4f5ff208571a1ec4ba5001567a72cf7d7",
      "subject": "[Vertical Tab] Fix corner colors for incognito tab"
    },
    "8258359": {
      "author": "Sergio Gonzalez Martin",
      "avatar": "https://lh4.googleusercontent.com/-BeM-wdTIQVE/AAAAAAAAAAI/AAAAAAAAAAA/Vzj_FiIUCUY/s120-p/photo.jpg",
      "cl": "8258359",
      "clUrl": "https://chromium-review.googlesource.com/c/8258359",
      "description": "Backport two upstream zune-jpeg fixes found through comparison with\nChromium's libjpeg-turbo decoder.\n\nThe APP14 fix defers Adobe transform classification until the component\ncount is known. Three-component transform-0 images are now reported as\nRGB during header decoding, while four-component images remain CMYK.\n\nThe progressive arithmetic fix treats AC band exhaustion as termination\nof the current scan instead of aborting the complete progressive\nsequence. This matches libjpeg-turbo's nonfatal bad-code handling and\npreserves coefficients from subsequent scans.\n\nUpdate the JPEG decoder comparison expectations for the four repaired\nAPP14 RGB cases. Also make existing libjpeg-turbo-only decode failures\ndirectional instead of accepting either decoder as the failing one.\n\nUpstream PRs:\n- https://github.com/etemesi254/zune-image/pull/426\n- https://github.com/etemesi254/zune-image/pull/427\n\nBug: 493315750\nChange-Id: Id168f60ee77d3ba059cf8a1543c2355bf3901305\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258359\nReviewed-by: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nReviewed-by: Florin Malita \u003cfmalita@chromium.org\u003e\nCommit-Queue: Sergio Gonzalez Martin \u003csergiog@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680540}",
      "email": "sergiog@microsoft.com",
      "hash": "630d1e9be27e6bbb144a41070a1f788a99b4d12b",
      "subject": "[rust jpeg] Backport zune-jpeg compatibility fixes"
    },
    "8258393": {
      "author": "Juliet Levesque",
      "avatar": "https://lh3.googleusercontent.com/-WU72Bu20M_g/AAAAAAAAAAI/AAAAAAAAAAA/E1N8h41UBDc/s120-p/photo.jpg",
      "cl": "8258393",
      "clUrl": "https://chromium-review.googlesource.com/c/8258393",
      "description": "Change-Id: I19ca919184182eed0e58fe8e9d6934913360d785\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258393\nCommit-Queue: Juliet Lévesque Knighton \u003cjulietlevesque@google.com\u003e\nReviewed-by: Nihar Majmudar \u003cniharm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680734}",
      "email": "julietlevesque@google.com",
      "hash": "c0a03a6b0050bae8886dec40ae61bd42762ec726",
      "subject": "[loomnibox] Remove hover when profile selection is disabled"
    },
    "8258539": {
      "author": "Amya Singhal",
      "avatar": "https://lh4.googleusercontent.com/-R4WkwkQJbkc/AAAAAAAAAAI/AAAAAAAAAAA/vikFi3Myi50/s120-p/photo.jpg",
      "cl": "8258539",
      "clUrl": "https://chromium-review.googlesource.com/c/8258539",
      "description": "Screenshot: https://drive.google.com/file/d/1Z4gB2SnNa6AygSKHfJ6igI0dmWA7dMDR/view?usp=sharing\n\nBug: 546085802, b:539693982\nChange-Id: Ia1223e0eb41015099412a68c3eec459b5543213f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258539\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nReviewed-by: Kevin McNee \u003cmcnee@chromium.org\u003e\nCommit-Queue: Amya Singhal \u003camyasinghal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680806}",
      "email": "amyasinghal@google.com",
      "hash": "acfba7afd1a8f3446abe74204a81abf32ac77356",
      "subject": "[Voice Typing] make shortcut key visible in the context menu"
    },
    "8258699": {
      "author": "Xianzhu Wang",
      "avatar": "https://lh6.googleusercontent.com/-R9OhRUGLzig/AAAAAAAAAAI/AAAAAAAAAAA/EQjrrKUMj6c/s120-p/photo.jpg",
      "cl": "8258699",
      "clUrl": "https://chromium-review.googlesource.com/c/8258699",
      "description": "Previously base::EnumSet contains a std::bitset which is at least 8\nbytes. That caused trouble when using base::EnumSet to replace some\nexisting data in blink code where size is very sensitive, e.g. in\nLayoutObject.\n\nChange-Id: I6a5f78399c6da4aaf6508e46781b568b004bf559\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258699\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Xianzhu Wang \u003cwangxianzhu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680711}",
      "email": "wangxianzhu@chromium.org",
      "hash": "71f068227382f6d7b793748b6ed729662eb9205e",
      "subject": "Allow smaller base::EnumSet"
    },
    "8258730": {
      "author": "Qingxin Wu",
      "avatar": "https://lh5.googleusercontent.com/-J3gNu0BgqYk/AAAAAAAAAAI/AAAAAAAAAAA/lslK_C9D3_c/s120-p/photo.jpg",
      "cl": "8258730",
      "clUrl": "https://chromium-review.googlesource.com/c/8258730",
      "description": "In the native views implementation, the LocationIconView computes a\nhover tooltip string (such as \"View site information\") via\nGetSecurityChipTooltipText() to display on mouse hover. However,\nthe WebUI implementation was previously missing this property,\nmeaning hovering the cursor over the LHS location icon chip yielded\nno visual tooltip, even though `aria-label` and `aria-description`\nwere correctly set.\n\nChange-Id: I06581ab1fa3166bd6a9b5aee1a0e47280588f30d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258730\nReviewed-by: Dominic Farolino \u003cdom@chromium.org\u003e\nReviewed-by: Tianyang Xu \u003cxtlsheep@google.com\u003e\nCommit-Queue: Qingxin Wu \u003cqingxinwu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680567}",
      "email": "qingxinwu@google.com",
      "hash": "89601ed7825222504c40ae9bd2bf9e05b4c725ca",
      "subject": "[WebUI LLBC] Add missing HTML title tooltip to LHS location icon"
    },
    "8258735": {
      "author": "Stanislav Mikheyev",
      "avatar": "https://lh4.googleusercontent.com/-g3XVfh8dPJw/AAAAAAAAAAI/AAAAAAAAAAA/yDfSPCgbMrs/s120-p/photo.jpg",
      "cl": "8258735",
      "clUrl": "https://chromium-review.googlesource.com/c/8258735",
      "description": "Suppress 21 failing WebDriver (BiDi and Classic) tests in chrome_wpt_tests.\n\nBug: 547617167\nChange-Id: I659c03e7c9f823072318a5bcaca1e73adaf55d99\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258735\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Stanislav Mikheyev \u003cmikhe@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680429}",
      "email": "mikhe@google.com",
      "hash": "d87dd9306d0b6e5e8e72d58428945957ac386c96",
      "subject": "[Gardener] Suppress failing WebDriver WPT tests in TestExpectations"
    },
    "8258814": {
      "author": "Eric Ekey",
      "avatar": "https://lh6.googleusercontent.com/-0RwMx2MH1lw/AAAAAAAAAAI/AAAAAAAAAAA/-YSnjXCi2qw/s120-p/photo.jpg",
      "cl": "8258814",
      "clUrl": "https://chromium-review.googlesource.com/c/8258814",
      "description": "This change recolors the background of NTP modules (cards, discover,\nMVTs) to Surface Container Low. The Surface Container Low color is\nadded.\n\nDiff: https://screenshot-v2.corp.google.com/4JvaFQe7hiNTE8Z\n\nFixed: 546510520\nChange-Id: Iaab10d1964480264743c2f25daa117d831055e45\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258814\nCommit-Queue: Eric Ekey \u003cericekey@google.com\u003e\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680707}",
      "email": "ericekey@google.com",
      "hash": "321ac2f2dc74552bb7893dcc746f7b2b9ae20e5d",
      "subject": "[iOS][Aurora] Recolor NTP Module Backgrounds"
    },
    "8258818": {
      "author": "Leo Zhao",
      "avatar": "https://lh6.googleusercontent.com/-Sl8JddNeDi4/AAAAAAAAAAI/AAAAAAAAAAA/x83YR8CIwAE/s120-p/photo.jpg",
      "cl": "8258818",
      "clUrl": "https://chromium-review.googlesource.com/c/8258818",
      "description": "This CL configures cell items for AtMemoryGranularFillViewController,\nincluding granular fill attribute cells and the \"Manage enhanced\nautofill\" row.\n\nBug: 522340351\nChange-Id: I5ce340c906efc29d96cd8a42caaf950da8ea9efa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258818\nCommit-Queue: Leo Zhao \u003cleozhao@google.com\u003e\nReviewed-by: Angela Novakovic \u003cnovakovica@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680518}",
      "email": "leozhao@google.com",
      "hash": "d4acc9432a39184697f3c7a323c00d4c6223eed0",
      "subject": "[iOS][AtMemory] Cells AtMemoryGranularFillViewController"
    },
    "8258824": {
      "author": "Nwokedi Idika",
      "avatar": "https://lh5.googleusercontent.com/-aBXnB2ReVPU/AAAAAAAAAAI/AAAAAAAAAAA/UUuHsrkIV3M/s120-p/photo.jpg",
      "cl": "8258824",
      "clUrl": "https://chromium-review.googlesource.com/c/8258824",
      "description": "Since SPAs can update URL paths, modify the DCHECK to ensure the origin\nis same.\n\nBUG=546010447\n\nChange-Id: Ifc7e0871b3f5c5d566526f2b7496cc4173d0b832\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258824\nCommit-Queue: Nwokedi Idika \u003cnwokedi@chromium.org\u003e\nReviewed-by: jdh \u003cjdh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680581}",
      "email": "nwokedi@chromium.org",
      "hash": "05b82ed62189d3a2e13b5005609a162422075690",
      "subject": "[CSD] Fix DCHECK"
    },
    "8258829": {
      "author": "Khanh Nguyen",
      "avatar": "https://lh3.googleusercontent.com/-XXFAn8m59Z4/AAAAAAAAAAI/AAAAAAAAAAA/eTxovX5DZuM/s120-p/photo.jpg",
      "cl": "8258829",
      "clUrl": "https://chromium-review.googlesource.com/c/8258829",
      "description": "context.\n\nWhen cobrowse eligibility is false, AI page navigations were previously\nnot intercepted. However, when an active contextual task session has the\ncurrent tab attached as context (e.g., via Omnibox context submission),\nthe navigation should still be intercepted to open in the side panel\nrather than falling back to full-page navigation.\n\nThis CL:\n- Adds `IsActiveTabInContext()` to verify if the active tab is attached\nin the contextual search session's submitted or uploaded file infos.\n- Updates `ShouldRedirectIneligibleRequest()` and\n`HandleNavigationImpl()` to allow interception when the active tab is\nin context.\n- Adds unit tests covering no-tab, active-tab, and different-tab\ncontext scenarios when cobrowse is ineligible.\n\nBug: 546642767\nChange-Id: If6257feb883c34d1d57ee405f43d3483deafe261\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258829\nCommit-Queue: Khanh Nguyen \u003ckhanhtmn@google.com\u003e\nReviewed-by: Shakti Sahu \u003cshaktisahu@chromium.org\u003e\nReviewed-by: Juan Mojica \u003cjuanmojica@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680726}",
      "email": "khanhtmn@google.com",
      "hash": "682d763961764c0b3681b9ffa2dc69a41ee941ee",
      "subject": "[ContextualTasks] Allow side panel navigation when active tab is in"
    },
    "8258840": {
      "author": "Stanislav Mikheyev",
      "avatar": "https://lh4.googleusercontent.com/-g3XVfh8dPJw/AAAAAAAAAAI/AAAAAAAAAAA/yDfSPCgbMrs/s120-p/photo.jpg",
      "cl": "8258840",
      "clUrl": "https://chromium-review.googlesource.com/c/8258840",
      "description": "Disable All/TabStripCollectionControllerInteractiveUiTest.TabOpenedWhileUsingTabContextMenu/*\non macOS due to persistent timeouts waiting for context menu items in interactive_ui_tests.\n\nBug: 547746068\nChange-Id: I5d4a93d8793d519812ccf26cd8502a8476611576\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258840\nCommit-Queue: Stanislav Mikheyev \u003cmikhe@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680471}",
      "email": "mikhe@google.com",
      "hash": "f2d79ef42174712cb56490552623bfd8b33a0b51",
      "subject": "[Gardener] Disable TabStripCollectionControllerInteractiveUiTest.TabOpenedWhileUsingTabContextMenu on Mac"
    },
    "8258876": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "8258876",
      "clUrl": "https://chromium-review.googlesource.com/c/8258876",
      "description": "Let clang-format fix various formatting issues that have creeped in.\nPrepares for moving the async/ sub-directory's files one level up.\n\nBug: 547814493\nChange-Id: Ia41f5ecac0dbad95d390effa5ac67c57a36a6443\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258876\nReviewed-by: Will Harris \u003cwfh@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680746}",
      "email": "thestig@chromium.org",
      "hash": "57129714ad0a894933e00169f856ad8e8ad75c85",
      "subject": "Auto-format components/os_crypt code"
    },
    "8258894": {
      "author": "Brian Sheedy",
      "avatar": "https://lh6.googleusercontent.com/-sA7B2zTzoAs/AAAAAAAAAAI/AAAAAAAAAAA/nsHb3a_lmjs/s120-p/photo.jpg",
      "cl": "8258894",
      "clUrl": "https://chromium-review.googlesource.com/c/8258894",
      "description": "Removes the test bundles previously used by win_optional_gpu_tests_rel\nsince they are not needed after switching the trybot to mirror CI\ntesters.\n\nBug: 538645005\nChange-Id: I2b868a59c55b96bbc65967665c52a610d857927b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258894\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@{#1680663}",
      "email": "bsheedy@chromium.org",
      "hash": "16a4851c19cd61862b7bacccb8636d9fa5e13aa5",
      "subject": "Remove GPU Win optional test bundles"
    },
    "8258955": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8258955",
      "clUrl": "https://chromium-review.googlesource.com/c/8258955",
      "description": "Fix malformed and miscapitalized Javadoc tags (e.g. {@line} -\u003e {@link}\nand @returns -\u003e @return) across Java files under android_webview/.\n\nTAG=agy\nCONV=64328260-c38e-49ce-a1c5-aff8c94e7b98\n\nBug: 546532474\nChange-Id: Iefd809d1c93c6f0000d11abf2c0e689b463bf88f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258955\nAuto-Submit: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Peter Conn \u003cpeconn@chromium.org\u003e\nCommit-Queue: Peter Conn \u003cpeconn@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680392}",
      "email": "skym@chromium.org",
      "hash": "d064235e39bd5200eccfce69bb44e80d857b7cd1",
      "subject": "[Clean] Fix malformed Javadoc tags in android_webview/."
    },
    "8258970": {
      "author": "Brian Sheedy",
      "avatar": "https://lh6.googleusercontent.com/-sA7B2zTzoAs/AAAAAAAAAAI/AAAAAAAAAAA/nsHb3a_lmjs/s120-p/photo.jpg",
      "cl": "8258970",
      "clUrl": "https://chromium-review.googlesource.com/c/8258970",
      "description": "Updates android_optional_gpu_tests_rel to directly mirror the relevant\nCI builders instead of being defined as a standalone trybot. This is\nmostly a no-op except for the following:\n\n1. A couple of minor GN args are changed due to the optional trybot\n   getting out of sync at some point.\n2. The optional trybot now runs the 5 gtest test suites that the CI\n   tester has been running for a long time.\n\nBug: 538645005\nChange-Id: I3a721ea4715ea8871ee748d41a8e1bc505565e4b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258970\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@{#1680662}",
      "email": "bsheedy@chromium.org",
      "hash": "a5bfa611e67b641d6c8a77539f2cda7815a7a459",
      "subject": "Mirror GPU Android arm optional trybot"
    },
    "8259123": {
      "author": "Nicolás Peña",
      "avatar": "https://lh4.googleusercontent.com/-F0ZRSmu37A8/AAAAAAAAAAI/AAAAAAAAAAA/qR0xv2ftpEQ/s120-p/photo.jpg",
      "cl": "8259123",
      "clUrl": "https://chromium-review.googlesource.com/c/8259123",
      "description": "This CL introduces JwksParseStatusToEvpRequestStatus to map JWKS fetch\nand parse errors to more specific EmailVerificationRequestResult values,\nrather than defaulting all failures to kJwksHttpNotFound. It also adds\ncorresponding unit tests to verify the mapping behavior for invalid\nresponses and HTTP not found errors.\n\nFixed: 539579374\nChange-Id: I6af762c0311f16334f0265e7a3ab089a8c3aa62f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259123\nReviewed-by: Yi Gu \u003cyigu@chromium.org\u003e\nCommit-Queue: Nicolás Peña \u003cnpm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680837}",
      "email": "npm@chromium.org",
      "hash": "3ada39215eaf337cbca77a1d031213671809b840",
      "subject": "[EVP] Map JWKS parse status to specific results"
    },
    "8259315": {
      "author": "Rushan Suleymanov",
      "avatar": "https://lh4.googleusercontent.com/-_1KLdVqxmZ8/AAAAAAAAAAI/AAAAAAAAAAA/ZhLPCjKWfD8/s120-p/photo.jpg",
      "cl": "8259315",
      "clUrl": "https://chromium-review.googlesource.com/c/8259315",
      "description": "Re-enable ManageSyncSettingsTest#testPassphraseCreation as it was\nverified locally across 11 consecutive runs on an Android emulator with\nzero flaky failures.\n\nTAG=agy\nCONV=a9a397e4-064d-4e98-8f97-be9f8d2fec06\n\nBug: 40754932\nChange-Id: Ice51e74213f14826de6f359ac55c0f1ef6617b74\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259315\nReviewed-by: Michael Tatarski \u003cmtatarski@google.com\u003e\nCommit-Queue: Rushan Suleymanov \u003crushans@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680419}",
      "email": "rushans@google.com",
      "hash": "fed619fe625fe569ed39304c5058e5aa80eb85a5",
      "subject": "[Sync] Re-enable testPassphraseCreation Android test"
    },
    "8259316": {
      "author": "Etienne Pierre-doray",
      "avatar": "https://lh3.googleusercontent.com/-Pr6Px4urACw/AAAAAAAAAAI/AAAAAAAAAAA/c-giz0zyyK0/s120-p/photo.jpg",
      "cl": "8259316",
      "clUrl": "https://chromium-review.googlesource.com/c/8259316",
      "description": "This CL fixes blindspots in AllocatedBufferSize accounting (introduced\nin https://crrev.com/c/7101518) leading to failure to evict cache and\nmemory growth.\n- CanvasRenderingContext2D hibernated memory\n- Canvas2DResourceProvider `surface_` in software rendering\n\nBug: 545977878\nChange-Id: Ida63e8e52a4f2aeafa152d0969a970ede78f15b8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259316\nCommit-Queue: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680801}",
      "email": "etiennep@chromium.org",
      "hash": "1e092435aef5adcf201629b75933e7ade1d7f0fd",
      "subject": "[canvas] Fix AllocatedBufferSize blindspots"
    },
    "8259317": {
      "author": "Jamie Walch",
      "avatar": "https://lh3.googleusercontent.com/-P_edTFLrPX0/AAAAAAAAAAI/AAAAAAAAAAA/Fvcp3M2ZE1M/s120-p/photo.jpg",
      "cl": "8259317",
      "clUrl": "https://chromium-review.googlesource.com/c/8259317",
      "description": "This change ensures that the sandboxed AppContainer network worker process can load remoting_core.dll, even if parent directory ACL inheritance is broken.\n\nWe now grant Read \u0026 Execute permissions to the ALL APPLICATION PACKAGES group (S-1-15-2-1) on the installation directory and host binaries.\n\nFixed: 546114022\nChange-Id: I7e54a8e9dbe8119d76560830cc3dfb2207013e4b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259317\nReviewed-by: Joe Downing \u003cjoedow@chromium.org\u003e\nCommit-Queue: Jamie Walch \u003cjamiewalch@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680831}",
      "email": "jamiewalch@chromium.org",
      "hash": "3c69fd28262ff1f1d95d39a3e917292a505d466e",
      "subject": "Grant ALL APPLICATION PACKAGES read and execute access to remoting binaries."
    },
    "8259343": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8259343",
      "clUrl": "https://chromium-review.googlesource.com/c/8259343",
      "description": "Commit 6c3d64d81f59 (crrev.com/c/8258989) added a call to\nexecutePendingTransactions() after adding SettingsHostFragment so its\nview would be available immediately for container attachment. However,\nthis caused SettingsHostFragment.onAttach() and MainSettings to be\ncreated synchronously before\nmSettingsHostFragment.setDependencyProvider() was called.\n\nAs a result, onAttach() fell back to createOnAttachDependencyProvider()\nwhich used unpopulated suppliers, preventing the sign-in coordinator\nfrom initializing and causing an AssertionError crash when clicking\n\"Sign in\".\n\nFix this by setting the dependency provider on SettingsHostFragment\nbefore adding it to the fragment manager and executing pending\ntransactions.\n\nBug: 546680573, 521895796\nTest: SettingsPageFragmentDelegateImplTest, SettingsHostFragmentTest\nChange-Id: I890a16c49d428fa8e54355ccd3175b9dacc2ee78\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259343\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680829}",
      "email": "jamescook@chromium.org",
      "hash": "76b69ad6efb5fd9dbaf240cdc2f8982f22428a0f",
      "subject": "settings: Fix crash on sign in click with SettingsInTab"
    },
    "8259431": {
      "author": "Timofey Chudakov",
      "avatar": "https://lh5.googleusercontent.com/-hW5_xE4A0ug/AAAAAAAAAAI/AAAAAAAAAAA/R_SArpdNRv0/s120-p/photo.jpg",
      "cl": "8259431",
      "clUrl": "https://chromium-review.googlesource.com/c/8259431",
      "description": "Bug: 536814322\nChange-Id: If03a9e7773b0b30115082b931aad5bbd511628e1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259431\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCommit-Queue: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680420}",
      "email": "tchudakov@google.com",
      "hash": "6b738e58eccd710424a2db205691ae37a01b2133",
      "subject": "[AtMemory] Remove Suggestion::Icon generated enum."
    },
    "8259432": {
      "author": "m3rbi",
      "avatar": "https://lh4.googleusercontent.com/-jd1uYvOZxHM/AAAAAAAAAAI/AAAAAAAAAAA/vbi3RLkpiiU/s120-p/photo.jpg",
      "cl": "8259432",
      "clUrl": "https://chromium-review.googlesource.com/c/8259432",
      "description": "Widen the dep to all checkout_android hosts. Linux still also bundles\nthese runtimes in the clang package, but the overlay is harmless (identical bytes, same PACKAGE_VERSION) and wires up Linux before a\nlater roll drops them from the clang package.\n\nBug: 544339001\nChange-Id: I045aafd4d4697b8b0210f31affee29a39368a938\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259432\nCommit-Queue: Michael Maltsev \u003cmichaelm@island.io\u003e\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nReviewed-by: Devon Loehr \u003cdloehr@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680619}",
      "email": "yuval.meerbaum@island.io",
      "hash": "72c373e42867efce4e10788ba4357d213b6ceba3",
      "subject": "clang: consume clang-android-runtime-library on Linux too"
    },
    "8259483": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8259483",
      "clUrl": "https://chromium-review.googlesource.com/c/8259483",
      "description": "Converts usages of Browser* to BrowserWindowInterface* and replaces\nbrowser.h includes with browser_window_interface.h across\nchrome/browser/browsing_data/.\n\nAlso updates DownloadManagerForBrowser and SetPromptForDownload\nhelper functions in download_browsertest_utils.h to accept\nBrowserWindowInterface*.\n\nTAG=agy\nCONV=9453e04c-1a6d-43eb-b97e-5707e7cb662a\n\nBug: 542648384\nChange-Id: I32d01ab56da7f6e050215d32fcd01086344ebcf5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259483\nReviewed-by: Di Wu \u003cdiwux@google.com\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680385}",
      "email": "tluk@chromium.org",
      "hash": "66921db376702793cf7ee5049df225126731d511",
      "subject": "Convert Browser to BrowserWindowInterface in c/b/browsing_data/"
    },
    "8259529": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8259529",
      "clUrl": "https://chromium-review.googlesource.com/c/8259529",
      "description": "Remove deprecated ObservableSupplierImpl constructors that were\nunused, allowing BaseObservableSupplierImpl.mAllowSetToNull and\nallowsSetToNull(...) to be converted from @Nullable Boolean to\nprimitive boolean.\n\nBug: 545986483\nChange-Id: Ieac03ed314556295a647c532b9e7811ec5a6862e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259529\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680809}",
      "email": "mfiaz@google.com",
      "hash": "6cce4a8f79422edbff1a959df86a397cbc450210",
      "subject": "[Base] Migrate BaseObservableSupplierImpl to boolean"
    },
    "8259551": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8259551",
      "clUrl": "https://chromium-review.googlesource.com/c/8259551",
      "description": "Remove unused fields, parameters, and dead variables across customtabs\ntest targets in chrome/android/javatests to improve code clarity and\nresolve ErrorProne UnusedVariable warnings.\n\nTAG=agy\nCONV=1076f88e-5e47-4282-83ab-34e435d74af6\n\nBug: 546549170\nChange-Id: I4bfcd89af8d45974e7ec0c4b05c64a46596950a0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259551\nReviewed-by: Sinan Sahin \u003csinansahin@google.com\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680630}",
      "email": "skym@chromium.org",
      "hash": "8c6a271d1b8998142450453bf3eea8c8a3aa2f1f",
      "subject": "[Clean] Remove unused variables in chrome/ customtabs test targets"
    },
    "8259590": {
      "author": "Matt Mueller",
      "avatar": "https://lh5.googleusercontent.com/-EVmRjfzCD-E/AAAAAAAAAAI/AAAAAAAAAAA/F4gduh9WQuE/s120-p/photo.jpg",
      "cl": "8259590",
      "clUrl": "https://chromium-review.googlesource.com/c/8259590",
      "description": "The old draft support is only getting hit by tests at this point, so we\ncan safely remove it.\n\nFor tests that had versions testing both drafts, remove the old test.\n\nSome tests only had versions testing the old draft, update those tests\nto use the new draft.\n\nBug: 452986180, 520071497\nChange-Id: I231a9cbb78fc2f75ce03cf91a357608cc59c94a4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259590\nCommit-Queue: Matt Mueller \u003cmattm@chromium.org\u003e\nReviewed-by: Carlos IL \u003ccarlosil@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680698}",
      "email": "mattm@chromium.org",
      "hash": "471801d8fe95dc7dfa3ffe3a99f1b0367ece00dc",
      "subject": "[MTCs] CertVerifyProcBuiltin: Remove draft-davidben-08 support."
    },
    "8259613": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8259613",
      "clUrl": "https://chromium-review.googlesource.com/c/8259613",
      "description": "This reverts commit df3297037e832c11efb6e9abe43b79e17ca44f7c.\n\nReason for revert: crbug.com/547884109\nhttps://chromium-review.git.corp.google.com/c/chromium/src/+/8259613/comments/80f43b09_1214ae44\n\nThis seems to filter the initial 0,0,0,0 inset and cause other problems.\nReverting\n\nOriginal change's description:\n\u003e Filter duplicate InsetObserver dispatch\n\u003e\n\u003e Bug: 546231218\n\u003e Change-Id: I3e92c93daf9b673c900f88f0432a3ae88989469c\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259613\n\u003e Reviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\n\u003e Auto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\n\u003e Commit-Queue: Wenyu Fu \u003cwenyufu@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1679366}\n\nBug: 546231218\nFixed: 547884109\nChange-Id: Ib3526ac61c470db1733a3663998c92b29adbe58d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258456\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nReviewed-by: Dan Polanco \u003cpolardz@google.com\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nReviewed-by: Madhav Pruthi \u003cmadhavpruthi@google.com\u003e\nReviewed-by: Charles Hager \u003cclhager@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680739}",
      "email": "ckitagawa@chromium.org",
      "hash": "76048895e91a88d54cfc0e52994876043ffbddbc",
      "subject": "Revert \"Filter duplicate InsetObserver dispatch\""
    },
    "8259640": {
      "author": "vikas soni",
      "avatar": "https://lh4.googleusercontent.com/-l4TNmudq3Sg/AAAAAAAAAAI/AAAAAAAAAAA/zKP4fvnAsTI/s120-p/photo.jpg",
      "cl": "8259640",
      "clUrl": "https://chromium-review.googlesource.com/c/8259640",
      "description": "In Vulkan mode, Android WebView functor drawing (AwDrawFnImpl) uses\nsecondary command buffers (GrVkSecondaryCBDrawContext). Previously,\nAwVulkanContextProvider bundled both process-wide shared resources\n(GrDirectContext, VulkanDeviceQueue) and mutable per-draw state\n(draw_context_, post_submit_semaphores_, post_submit_tasks_).\n\nBecause Android HWUI's multi-WebView draw cycle invokes DrawVk() for all\nWebViews before invoking PostDrawVk() for any WebView, this structure\ncaused collisions if we try to shared AwVulkanContextProviders among\nmultiple webview instances, as draw targets and semaphores might\ncollide.\n\nThis change decouples the long-lived shared Vulkan/Skia resources on\nAwVulkanContextProvider from the per-draw secondary command buffer state\n(SecondaryCBDrawState):\n- Move per-draw state into ScopedSecondaryCBDraw, held by AwDrawFnImpl\n  until PostDrawVk().\n- During synchronous Viz recording on RenderThread (DrawOnRT()), the\n  provider temporarily references the active SecondaryCBDrawState.\n- Call RecordingFinished() immediately when DrawOnRT() finishes,\n  clearing the provider's active draw pointer.\n- Hand over the recorded state back to AwVulkanContextProvider in\n  SecondaryCBDrawSubmitted() during PostDrawVk() for submission and\n  cleanup.\n\nThis isolates the per-draw state's lifecycle for better correctness and\nwill allow us to safely share a single provider across WebViews.\n\nBug: 538189645\nChange-Id: Icfcfa850b168c7167bde95d3f64582620784cc5c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259640\nCommit-Queue: vikas soni \u003cvikassoni@chromium.org\u003e\nReviewed-by: Bo Liu \u003cboliu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680362}",
      "email": "vikassoni@chromium.org",
      "hash": "3ce80a7470691c1f2455cae9aea7b3c84472136e",
      "subject": "[Webview] Decouple mutable per-draw state from AwVulkanContextProvider"
    },
    "8259847": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8259847",
      "clUrl": "https://chromium-review.googlesource.com/c/8259847",
      "description": "Convert AutofillOptionsRenderTest and\nAutofillPersonalContextSettingsRenderTest from SettingsActivityTestRule\nto SettingsTestRule so they can run both with and without the\nSettingsInTab feature flag enabled.\n\nTest: AutofillOptionsRenderTest\nTest: AutofillPersonalContextSettingsRenderTest\nBug: 532164507\nChange-Id: Ie6d35e1da904b423f175f5b3f713e4efd9dcd39c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259847\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nReviewed-by: Stephen McGruer \u003csmcgruer@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680798}",
      "email": "jamescook@chromium.org",
      "hash": "6bc94f1d23eaeaa00a361bb27a0a818e351ece02",
      "subject": "autofill: Convert autofill render tests to SettingsTestRule"
    },
    "8259851": {
      "author": "Wenbin Zhang",
      "avatar": "https://lh5.googleusercontent.com/-wZY04Vt0iOY/AAAAAAAAAAI/AAAAAAAAAAA/rmQaLVY2sIk/s120-p/photo.jpg",
      "cl": "8259851",
      "clUrl": "https://chromium-review.googlesource.com/c/8259851",
      "description": "Migrates Desktop shortcut creation command tests from\nbrowser_command_controller_unittest.cc to\nbrowser_command_controller_browsertest.cc as Part 1 of decomposing the\nmonolithic unit test suite for Project Bedrock.\n\nKey changes:\n- Removes CreateShortcutBrowserCommandControllerTest and unused\n  extension headers from browser_command_controller_unittest.cc.\n- Migrates 7 test cases covering IDC_CREATE_SHORTCUT command validation\n  to CreateShortcutBrowserCommandControllerNavTest in browser_tests:\n  - BrowserNoSiteNotEnabled\n  - DisabledForOTRProfile\n  - DisabledForGuestProfile\n  - DisabledForSystemProfile\n  - EnabledValidUrl\n  - InvalidSchemeDisabled\n  - ChromeExtensionSchemeEnabled\n- Utilizes CreateIncognitoBrowser(), CreateGuestBrowser(), and\n  ChromeTestExtensionLoader with TestExtensionDir.\n- Adds defensive pointer assertions and prunes duplicate feature headers.\n- Preserves 100% test coverage across all 7 test cases.\n\nTAG=agy\nCONV=a89fc9fb-6826-4862-9b08-55f05a3a432a\n\nBug: 545709141\nChange-Id: Id9f3c008cb04c505a4580b67c1c7471b73512a55\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259851\nCommit-Queue: Wenbin Zhang \u003cwenbinzhang@google.com\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680669}",
      "email": "wenbinzhang@google.com",
      "hash": "1c32a8c6ded00b2b09ca62cd1558a049a13a97cd",
      "subject": "[bedrock] Migrate CreateShortcut command tests to browser_tests (1/3)"
    },
    "8259852": {
      "author": "Madhav Pruthi",
      "avatar": "https://lh4.googleusercontent.com/-T6mwaGdSxCQ/AAAAAAAAAAI/AAAAAAAAAAA/6jDTxD9p8MQ/s120-p/photo.jpg",
      "cl": "8259852",
      "clUrl": "https://chromium-review.googlesource.com/c/8259852",
      "description": "Bug: 546668238\nChange-Id: Ic3b69e18533113cbfed642241b9dbc16793664e2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259852\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Dan Polanco \u003cpolardz@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nAuto-Submit: Madhav Pruthi \u003cmadhavpruthi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680650}",
      "email": "madhavpruthi@google.com",
      "hash": "6dcb879f245062224f88ae2986d3d3c7ffef7593",
      "subject": "[Clank IA] Enable GLIC in India and update geofencing config"
    },
    "8259853": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8259853",
      "clUrl": "https://chromium-review.googlesource.com/c/8259853",
      "description": "Add missing @link and @code tags inside inline braces (e.g. {@null} -\u003e\n{@code null}, {@View} -\u003e {@link View}, {@ListItem} -\u003e {@link ListItem},\netc.) across Java files under base/ and ui/.\n\nTAG=agy\nCONV=64328260-c38e-49ce-a1c5-aff8c94e7b98\n\nBug: 546532474\nChange-Id: Ieb23b9ee675ab3f6faa9d3953d6b148a40bbbe1d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259853\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680602}",
      "email": "skym@chromium.org",
      "hash": "3f0010c37b90cb9800dcbd97fbb7c6f302d17a30",
      "subject": "[Clean] Fix missing Javadoc tag names in base/ and ui/."
    },
    "8260086": {
      "author": "Daniel Cheng",
      "avatar": "https://lh6.googleusercontent.com/-WExQmJG9Svs/AAAAAAAAAAI/AAAAAAAAAAA/iguWD3ti-_E/s120-p/photo.jpg",
      "cl": "8260086",
      "clUrl": "https://chromium-review.googlesource.com/c/8260086",
      "description": "Returning by value creates a temporary that is immediately discarded\nafter the bytes are written to the wire; this is wasteful since the\ntype in question is not consumed during serialization.\n\nBug: 546207269\nChange-Id: I6cfbb431e4bee6e78262f843b9f660557da3dd3c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260086\nReviewed-by: Saifuddin Hitawala \u003chitawala@chromium.org\u003e\nCommit-Queue: Saifuddin Hitawala \u003chitawala@chromium.org\u003e\nAuto-Submit: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680500}",
      "email": "dcheng@chromium.org",
      "hash": "18100dc0ad0c7c1a7e0aa6b1594518b2e82fdc25",
      "subject": "Return by const ref in ExportedSharedImage mojom traits"
    },
    "8260100": {
      "author": "Lily Chen",
      "avatar": "https://lh4.googleusercontent.com/-7myZlzbCsiE/AAAAAAAAAAI/AAAAAAAAAAA/U23da8dF8t4/s120-p/photo.jpg",
      "cl": "8260100",
      "clUrl": "https://chromium-review.googlesource.com/c/8260100",
      "description": "Tests are flaky on ChromeOS.\n\nSample failure:\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/Linux%20Chromium%20OS%20ASan%20LSan%20Tests%20(1)/70599/overview\n\nBug: 547006204\nChange-Id: I5e39fea95bc9810a4017da4a8f3982756a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260100\nCommit-Queue: Wen-Chien Wang \u003cwcwang@chromium.org\u003e\nReviewed-by: Wen-Chien Wang \u003cwcwang@chromium.org\u003e\nOwners-Override: Wen-Chien Wang \u003cwcwang@chromium.org\u003e\nAuto-Submit: Lily Chen \u003cchlily@chromium.org\u003e\nOwners-Override: Lily Chen \u003cchlily@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680743}",
      "email": "chlily@chromium.org",
      "hash": "26a6465d59254ace5824e1aa706d2ed0f5c98e9b",
      "subject": "[gardener] Disable flaky KeyboardControllerStateTests"
    },
    "8260171": {
      "author": "Wenbin Zhang",
      "avatar": "https://lh5.googleusercontent.com/-wZY04Vt0iOY/AAAAAAAAAAI/AAAAAAAAAAA/rmQaLVY2sIk/s120-p/photo.jpg",
      "cl": "8260171",
      "clUrl": "https://chromium-review.googlesource.com/c/8260171",
      "description": "Refactors window_sizer_chromeos_unittest.cc as an in-place unit test\nrefactor to use BrowserWindowInterface and lightweight test doubles\ninstead of Browser and TestBrowserWindowAura for Project Bedrock.\n\nKey changes:\n- Defines a lightweight FakeBrowserWindow test double inheriting from\n  MockBrowserWindowInterface with an attached BrowserInitState,\n  avoiding real Browser and NativeWindow instantiation.\n- Scopes FakeBrowserWindow in an anonymous namespace with deleted\n  copy/move operations and minimal constructors.\n- Modernizes WindowSizerChromeOSTest helper methods to accept\n  BrowserWindowInterface* instead of Browser*.\n- Updates disabled test cases (DISABLED_TestShowStateDefaults,\n  DISABLED_PlaceNewWindows) to use FakeBrowserWindow and\n  CreateTestWindowInShell, purging all remaining Browser* references.\n- Prunes unused headers (ash/public/cpp/window_properties.h,\n  test_browser_window_aura.h, browser.h).\n- Keeps window_sizer_chromeos_unittest in unit_tests with 100% passing\n  test coverage across all active tests.\n\nTAG=agy\nCONV=a89fc9fb-6826-4862-9b08-55f05a3a432a\n\nBug: 545709141\nChange-Id: Ica94eb105a1db580a36ad69cc1c9226d80ab5f75\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260171\nCommit-Queue: Wenbin Zhang \u003cwenbinzhang@google.com\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680717}",
      "email": "wenbinzhang@google.com",
      "hash": "749e06db300cbd90df2415c3b5d9fb4c9766bad5",
      "subject": "[bedrock] Remove Browser* from window_sizer_chromeos_unittest"
    },
    "8260172": {
      "author": "Madhav Pruthi",
      "avatar": "https://lh4.googleusercontent.com/-T6mwaGdSxCQ/AAAAAAAAAAI/AAAAAAAAAAA/6jDTxD9p8MQ/s120-p/photo.jpg",
      "cl": "8260172",
      "clUrl": "https://chromium-review.googlesource.com/c/8260172",
      "description": "This CL fixes two issues with the pinned tab strip:\n\n1. Tab Closure Updates (especially in Incognito):\n   - When closing tabs (including immediate/permanent removals in\n     Incognito mode), PinnedTabStripMediator previously missed tab\n     removals because it read directly from mTabGridListModel without\n     observing changes to it.\n   - We add mTabGridListObserver on mTabGridListModel so that\n     structural changes (such as item removals, insertions, drag\n     reordering, and grouping) in the main tab grid list model\n     automatically synchronize the pinned tabs carousel without\n     relying on fragile TabModelObserver execution order races\n     between mediators. We also check tab.isClosing() in\n     getVisiblePinnedTabs to exclude closing tabs immediately.\n\n2. Out-of-Bounds Touch Crash:\n   - Guard PinnedTabStripItemTouchHelperCallback and\n     TabGridItemLongPressOrchestrator against out-of-bounds positions\n     and NO_POSITION (-1) during drag-and-drop or long-press\n     interactions, preventing IndexOutOfBoundsException crashes.\n\nDemo: https://screencast.googleplex.com/cast/NTYxNjM0MTg5MjQ2NDY0MHwxNWU2MWQ4OS04OA\nFixed: 463956438\nChange-Id: I2b6281817b91e686185acff7af8fcce6672a3163\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260172\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Madhav Pruthi \u003cmadhavpruthi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680834}",
      "email": "madhavpruthi@google.com",
      "hash": "2dd6fbdbb4ca805a29998e5f1537f20c965146c8",
      "subject": "[PinnedTabs] Fix tab closure updates and bounds in pinned tab strip"
    },
    "8260188": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "cl": "8260188",
      "clUrl": "https://chromium-review.googlesource.com/c/8260188",
      "description": "WebRTC statistics like 'bytesReceived' were being truncated to 32 bits\nand saturating at 4GB. This occurred because RTCStatsReport utilized a\nglobal StatsConversionHelper overload that converted all uint64_t values\nto uint32_t via a saturated_cast.\n\nThis conversion was previously introduced in https://crrev.com/c/7954338\nto handle 'synthesized_samples_events', which is a uint64_t in WebRTC\nbut a 32-bit integer in the Blink IDL. However,\n'synthesized_samples_events' is already handled manually in the code\nwith an explicit saturated_cast, making the redundant SET_STAT call and\nthe problematic helper overload unnecessary.\n\nChanges:\n- Removed the uint64_t -\u003e uint32_t overload of StatsConversionHelper.\n- Removed the redundant SET_STAT call for 'synthesized_samples_events'.\n- Exported RTCStatsReport to MODULES_EXPORT to enable unit testing.\n- Added a regression test verifying that 'bytesReceived' correctly\n  handles values exceeding the 32-bit range (5GB).\n\nBug: 545843236\nChange-Id: I9f4b76b3b21dcc03391661e3f935dbfc70249d8d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260188\nCommit-Queue: Guido Urdaneta \u003cguidou@chromium.org\u003e\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nReviewed-by: Guido Urdaneta \u003cguidou@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680369}",
      "email": "tkent@chromium.org",
      "hash": "135867d6a2f50b16e04c0ea6663607bd4fc05d1d",
      "subject": "WebRTC: Fix truncation of 64-bit WebRTC stats in RTCStatsReport"
    },
    "8260248": {
      "author": "Masa Fujita",
      "avatar": "https://lh4.googleusercontent.com/-NK2fS2iToE8/AAAAAAAAAAI/AAAAAAAAAAA/Os8CmN7OF-M/s120-p/photo.jpg",
      "cl": "8260248",
      "clUrl": "https://chromium-review.googlesource.com/c/8260248",
      "description": "Bug: 542431476\nChange-Id: Ibc7748d0deb3f45048873b686ecfb46a378e59ef\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260248\nReviewed-by: Jenna Himawan \u003cjhimawan@google.com\u003e\nCommit-Queue: Masa Fujita \u003cmassan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680363}",
      "email": "massan@google.com",
      "hash": "074dcac5426ab6f74c5d8d12f0f29305fff1cc6f",
      "subject": "bookmarks bar: Add feature flag for using flyout"
    },
    "8260288": {
      "author": "Nidhi Jaju",
      "avatar": "https://lh3.googleusercontent.com/-Pkkg661yHXY/AAAAAAAAAAI/AAAAAAAAAAA/01VWbJhFxuE/s120-p/photo.jpg",
      "cl": "8260288",
      "clUrl": "https://chromium-review.googlesource.com/c/8260288",
      "description": "Bug: 521439533\nChange-Id: I6e0652a1a90e6f55d929379620b3338cbf7b3e5c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260288\nReviewed-by: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCommit-Queue: Nidhi Jaju \u003cnidhijaju@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680468}",
      "email": "nidhijaju@chromium.org",
      "hash": "c58e0628895a115caf9a8605d5bf271e44677fb7",
      "subject": "Merge EnableIntermediateDnsResults into OptimisticDNSForTCP fieldtrial"
    },
    "8260308": {
      "author": "Gyuyoung Kim",
      "avatar": "https://lh6.googleusercontent.com/-ewJFm3jXGcE/AAAAAAAAAAI/AAAAAAAAAAA/DPrOrwOrrII/s120-p/photo.jpg",
      "cl": "8260308",
      "clUrl": "https://chromium-review.googlesource.com/c/8260308",
      "description": "New SurfaceEmbedBrowserTest added by https://crrev.com/c/8240096\nhave been failed on iOS Blink and tvOS ports. Disable the tests\nfor now.\n\nBug: 503810632\nChange-Id: I5503a9540cd0605c16d22844fafcf9720c014a6a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260308\nReviewed-by: Abhijeet Kandalkar \u003cabhijeet@igalia.com\u003e\nCommit-Queue: Gyuyoung Kim \u003cgyuyoung@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680360}",
      "email": "gyuyoung@igalia.com",
      "hash": "7728b4240feb1b73843dabf6eba47b375e49442a",
      "subject": "[iOS Blink] Filter new added SurfaceEmbedBrowserTests"
    },
    "8260309": {
      "author": "Jiacheng Guo",
      "avatar": "https://lh6.googleusercontent.com/-6gShfCVr-lI/AAAAAAAAAAI/AAAAAAAAAAA/k7izy_dt-Lk/s120-p/photo.jpg",
      "cl": "8260309",
      "clUrl": "https://chromium-review.googlesource.com/c/8260309",
      "description": "Updates PreloadActivationReportManager to send GET requests instead of\nHEAD requests for activation report beacons.\n\nThis updates PreloadActivationReportManager to issue credentialless GET\nrequests when reporting page activation, updates redirect validations\nto preserve the GET method, and updates associated unit, browser,\nand WPT tests.\n\nBug: 546370728\nChange-Id: Ib9aa6ee38d2303f55b8b42b9ba19fa7a8cd0d6fc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260309\nReviewed-by: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nCommit-Queue: Jiacheng Guo \u003cgjc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680304}",
      "email": "gjc@google.com",
      "hash": "4137589c17766b2c0036332e00ad0d453e342a92",
      "subject": "Use GET request for PreloadActivationReportManager"
    },
    "8260373": {
      "author": "Eric Ekey",
      "avatar": "https://lh6.googleusercontent.com/-0RwMx2MH1lw/AAAAAAAAAAI/AAAAAAAAAAA/-YSnjXCi2qw/s120-p/photo.jpg",
      "cl": "8260373",
      "clUrl": "https://chromium-review.googlesource.com/c/8260373",
      "description": "This change updates the background colors for the quick actions chips on\nthe NTP. A new color is added.\n\nBefore: https://screenshot-v2.corp.google.com/BAFPU377qCwNXa4\nAfter:\nhttps://screenshot.googleplex.com/Bk9GKmmTPFLn3SX\n\nR=sdefresne@chromium.org\n\nFixed: 545690847\nChange-Id: Ice9f4069329f6388ac8651ab76bfe564e5e40a3c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260373\nAuto-Submit: Eric Ekey \u003cericekey@google.com\u003e\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: Eric Ekey \u003cericekey@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680511}",
      "email": "ericekey@google.com",
      "hash": "b4ee9964b966d941371aa7dae2107d37365af766",
      "subject": "[iOS][Aurora] Recolor Quick Actions Chip Background"
    },
    "8260389": {
      "author": "Nidhi Jaju",
      "avatar": "https://lh3.googleusercontent.com/-Pkkg661yHXY/AAAAAAAAAAI/AAAAAAAAAAA/01VWbJhFxuE/s120-p/photo.jpg",
      "cl": "8260389",
      "clUrl": "https://chromium-review.googlesource.com/c/8260389",
      "description": "When an optimistic DNS request is made (AllowStaleWhileRefreshing),\nthe HostResolverManager generates a task sequence to look up the\nresult in the HostCache. If the result is a stale hit, it records\nkLookupHitStale to the Net.DNS.HostCache.Lookup UMA histogram.\n\nLater, as a fallback mechanism, ServiceEndpointRequestImpl makes a\nsecond synchronous call to ResolveLocally with CacheUsage::ALLOWED\ninstead of CacheUsage::STALE_ALLOWED. Because the stale entry is not\nvalid, this second lookup results in a miss, causing an additional\nkLookupMissStale metric to be recorded incorrectly.\n\nThis CL plumbs an `ignore_metrics` flag through ResolveLocally and\nHostCache::Lookup, passing `true` for the secondary fallback lookup\nto prevent polluting the histogram with the duplicate miss metric.\n\nBug: 521439533\nChange-Id: Ic86666c8e9424a3903c828b5ebf5fccafa18bc1e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260389\nReviewed-by: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCommit-Queue: Nidhi Jaju \u003cnidhijaju@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680434}",
      "email": "nidhijaju@chromium.org",
      "hash": "0017050b9224a95d077ff8c7e2ef2ac01aee3112",
      "subject": "Fix double counting of Net.DNS.HostCache.Lookup metrics"
    },
    "8260488": {
      "author": "Alex Ovsienko",
      "avatar": "https://lh4.googleusercontent.com/-aWWS4Q5ZXmg/AAAAAAAAAAI/AAAAAAAAAAA/-V48L2-927g/s120-p/photo.jpg",
      "cl": "8260488",
      "clUrl": "https://chromium-review.googlesource.com/c/8260488",
      "description": "Preserve yapf style to the best capacity.\n\nLSC doc:\nhttps://docs.google.com/document/d/1P6AE9aeKuFkxPAYInYxLFIpDgpiCAT-S_BQkNU0lb3s/edit?tab=t.0\n\nOnboarded using the following command: `~/cr/depot_tools/ruff_chromium format .`\n\nNO_IFTTT=reformatting only.\nBYPASS_RECITATION_REASON=reformatting only.\nBug: 40874143\n\nChange-Id: I101ab8185a98f6b5a2ce46c8503e8bf26a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260488\nOwners-Override: Alex Ovsienko \u003covsienko@google.com\u003e\nReviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nCommit-Queue: Alex Ovsienko \u003covsienko@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680318}",
      "email": "ovsienko@google.com",
      "hash": "6c9a0b79e95b693f05596b540879d15bc5d503dd",
      "subject": "Ruff: reformat tools (part 1/3: accessibility .. generate_stubs)."
    },
    "8260509": {
      "author": "Sida Zhu",
      "avatar": "https://lh4.googleusercontent.com/-z74t4qzxPuU/AAAAAAAAAAI/AAAAAAAAAAA/9-IeHJgKzZU/s120-p/photo.jpg",
      "cl": "8260509",
      "clUrl": "https://chromium-review.googlesource.com/c/8260509",
      "description": "VideoToolbox may produce losslessly compressed biplanar IOSurfaces\nwhen compressed pixel formats are enabled. These formats use plane\nlayouts that the HDR copier can sample like the existing uncompressed\n8-bit and 10-bit biplanar YUV formats.\n\nAccept the lossless 4:2:0 8-bit, 4:2:0 10-bit, and 4:2:2\n10-bit CoreVideo pixel formats in IOSurfaceGetMTLPixelFormat() so they\nare not rejected before Metal tone mapping.\n\nBug: 500766607\nChange-Id: Ied5fdb929aeaa60b9c1c86b8bb6f25a6a0bb9e91\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260509\nCommit-Queue: ccameron chromium \u003cccameron@chromium.org\u003e\nReviewed-by: ccameron chromium \u003cccameron@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680598}",
      "email": "zhusida@bytedance.com",
      "hash": "ff9e7b3c4af6a54321868674cffd9cce9c59ac96",
      "subject": "metal_util: Support lossless IOSurfaces in HDR copier"
    },
    "8260541": {
      "author": "Patrick Monette",
      "avatar": "https://lh6.googleusercontent.com/-Kz35o-AFfLk/AAAAAAAAAAI/AAAAAAAAAAA/4QbrH9bWom0/s120-p/photo.jpg",
      "cl": "8260541",
      "clUrl": "https://chromium-review.googlesource.com/c/8260541",
      "description": "When the Chrome Enterprise Companion App (//chrome/enterprise_companion)\nruns (e.g. as a server, policy fetcher, or network worker), its network\nrequest context initializes components from //net and //services/network\n(such as MemBackendImpl, SSLClientSessionCache, and\nSharedDictionaryManager) which construct MemoryConsumerRegistration\ninstances.\n\nBecause //chrome/enterprise_companion runs outside of //content, it does\nnot initialize content::MemoryConsumerRegistry. When\nMemoryConsumerRegistration attempted to register consumers with a null\nregistry, it triggered CHECK_IS_TEST() and crashed.\n\nThis CL introduces base::DummyMemoryConsumerRegistry as a placeholder\nno-op registry implementation in //base/memory_coordinator/ and\ninstantiates it in //chrome/enterprise_companion/enterprise_companion.cc\nso that CECA can register memory consumers in all execution modes\nwithout crashing.\n\nBug: 547913051\nChange-Id: I020c149be58ce09c6c05ce11e289a284a0b1857f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260541\nCommit-Queue: Patrick Monette \u003cpmonette@chromium.org\u003e\nReviewed-by: Noah Rose Ledesma \u003cnoahrose@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680818}",
      "email": "pmonette@chromium.org",
      "hash": "f7677b0b341d1f8466394a67cb3d391518183b10",
      "subject": "[Memory Coordinator] DummyMemoryConsumerRegistry in enterprise_companion"
    },
    "8260549": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "cl": "8260549",
      "clUrl": "https://chromium-review.googlesource.com/c/8260549",
      "description": "This CL modernizes string formatting across testing code in Blink by\nreplacing legacy String::Format() and StringBuilder::AppendFormat() with\ntype-safe blink::Format() and blink::FormatTo().\n\nKey improvements:\n- Cleanup: Removes numerous UNSAFE_TODO markers that were guarding\n  legacy formatting calls.\n- Optimization: Replaces simple integer-to-string formatting with\n  String::Number() where appropriate and updates test helpers to use\n  StringView for efficiency.\n\nBug: 542260133\nChange-Id: If87d527fbb4df0ae6e3290be30cf8422c3e4cdb2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260549\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@{#1680303}",
      "email": "tkent@chromium.org",
      "hash": "3bf742b27bd1aa6fd9a5f1d07b5a8529bb0c3d2b",
      "subject": "Replace legacy String::Format with modern blink::Format in testing code"
    },
    "8260568": {
      "author": "Georg Neis",
      "avatar": "https://lh3.googleusercontent.com/-PuL4a0sDfTo/AAAAAAAAAAI/AAAAAAAAAAA/dtYey2tPFMw/s120-p/photo.jpg",
      "cl": "8260568",
      "clUrl": "https://chromium-review.googlesource.com/c/8260568",
      "description": "... with the help of a new BrowserDelegate::GetTabGroupInfos() method.\n\nBug: b:369688254\nChange-Id: I2a505534aabffdea885bfb477f88d4879fc131d6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260568\nReviewed-by: Di Wu \u003cdiwux@google.com\u003e\nCommit-Queue: Georg Neis \u003cneis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680323}",
      "email": "neis@chromium.org",
      "hash": "3236992adbe2d3fbb046ef1a32ca476079c47a41",
      "subject": "ash: Remove some dependencies on tab_strip_model.h \u0026 tab_group_model.h"
    },
    "8260616": {
      "author": "Mitsuru Oshima",
      "avatar": "https://lh3.googleusercontent.com/-0Y55REyBQ4w/AAAAAAAAAAI/AAAAAAAAAAA/yGgNpVi7M5o/s120-p/photo.jpg",
      "cl": "8260616",
      "clUrl": "https://chromium-review.googlesource.com/c/8260616",
      "description": "Revert commit ef40f04 (crrev.com/c/7884358) in\nWorkspaceWindowResizer::Drag, and use WindowResizer::ScopedDeleteBlocker\nto block deleting the resizer during unmaximize drag.\n\nThis is to identify who deletes the resizer and how.\n\nBug: 536530602\nTest: ash_unittests --gtest_filter=\"WorkspaceWindowResizerTest.*\"\nTAG=agy\nCONV=63ae232c-1027-4cc6-9143-89bcdaed60e8\n\nChange-Id: I0bf8ca50ed099fbabb4636f47263f14ccec22bd5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260616\nReviewed-by: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nCommit-Queue: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680773}",
      "email": "oshima@chromium.org",
      "hash": "9138fb5dd45db8f4a65ad26d5de11e6ad3744a9f",
      "subject": "Add delete blocker to prevent deletion of resizer when unmaximizing"
    },
    "8260707": {
      "author": "Vasili Svirski",
      "avatar": "https://lh4.googleusercontent.com/-Jzm1LAusWYA/AAAAAAAAAAI/AAAAAAAAAAA/jZ2G1105EmA/s120-p/photo.jpg",
      "cl": "8260707",
      "clUrl": "https://chromium-review.googlesource.com/c/8260707",
      "description": "Moves the platform-independent SignalsServiceImpl, SignalsDecorator, and\nSignalsFilterer implementations to components so they can be shared by\ndesktop and iOS. Concrete desktop decorators remain in chrome folder.\n\nNo behavior change. Design details: go/cbe-cep-dtc-ios-dd\n\nOne-pager: go/cbe-cep-dtc-ios-refactoring-one-pager.\nBug: 498474543\nBypass-Check-License: Moved files\nChange-Id: I44e06788f22f3664938521076fe0a51ec04230e5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260707\nReviewed-by: Mikołaj Wałachowski \u003cmwalachowski@google.com\u003e\nReviewed-by: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nReviewed-by: Michał Kaczmarczyk \u003cmickaczmarczyk@google.com\u003e\nReviewed-by: Anatoli Hancharou \u003cantoli@google.com\u003e\nCommit-Queue: Vasili Svirski \u003cvsvirski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680474}",
      "email": "vsvirski@google.com",
      "hash": "9f5a38715ebfa00237c7cfeecc3d6b955e6e3f35",
      "subject": "[Device Trust] Move signals service"
    },
    "8260728": {
      "author": "Keishi Hattori",
      "avatar": "",
      "cl": "8260728",
      "clUrl": "https://chromium-review.googlesource.com/c/8260728",
      "description": "Disable flaky AtMemoryInteractiveUiTest.TriggerAndFill across all\nparameterized instantiations (Input, InputNumber, TextArea,\nContentEditable).\n\nBug: 547562303\nChange-Id: I74be24e765d01b534fb1bbd2672190b9a4690b19\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260728\nCommit-Queue: Kentaro Hara \u003charaken@chromium.org\u003e\nAuto-Submit: Keishi Hattori \u003ckeishi@chromium.org\u003e\nOwners-Override: Keishi Hattori \u003ckeishi@chromium.org\u003e\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nReviewed-by: Kentaro Hara \u003charaken@chromium.org\u003e\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680361}",
      "email": "keishi@google.com",
      "hash": "17cb1df4c797b814fe6b1deb2b053b1b2062adac",
      "subject": "Disable AtMemoryInteractiveUiTest.TriggerAndFill"
    },
    "8260823": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8260823",
      "clUrl": "https://chromium-review.googlesource.com/c/8260823",
      "description": "Add missing @link tags inside inline braces (e.g. {@View} -\u003e\n{@link View}, {@Drawable} -\u003e {@link Drawable}, {@ContactsPickerDialog}\n-\u003e {@link ContactsPickerDialog}, etc.) across Java files under\ncomponents/.\n\nTAG=agy\nCONV=64328260-c38e-49ce-a1c5-aff8c94e7b98\n\nBug: 546532474\nChange-Id: I8b6a76b9d15204c1f9996cfcce48cf22a28bb71b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260823\nReviewed-by: Ted Choc \u003ctedchoc@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680625}",
      "email": "skym@chromium.org",
      "hash": "de7ff10c64ab55ace0c83a931baf9710b17cfd6d",
      "subject": "[Clean] Fix missing Javadoc tag names in components/."
    },
    "8260829": {
      "author": "Ramin Halavati",
      "avatar": "https://lh6.googleusercontent.com/-rMU8HChgpyk/AAAAAAAAAAI/AAAAAAAAAAA/Kd5KjJrh_2A/s120-p/photo.jpg",
      "cl": "8260829",
      "clUrl": "https://chromium-review.googlesource.com/c/8260829",
      "description": "This CL improves granularity movement and text selection behavior in\nWebContentsAccessibility:\n\n1. Multi-Node Selection Continuity:\n   When a selection spans multiple nodes, selection endpoints anchored\n   on parent containers (via child offsets) are now resolved to the\n   focused node and its character offset. This allows\n   `WebContentsAccessibility` to correctly recognize the focused node as\n   the active selection endpoint, enabling selection extension to\n   continue seamlessly across node boundaries.\n\n2. Focus Restoration Resumes Selection:\n   When accessibility focus is temporarily cleared and restored to the\n   same node, the active granularity index and selection state are\n   preserved, allowing the user to resume granularity navigation and\n   selection from where they left off.\n\nCq-Include-Trybots: luci.chromium.try:android-16-x64-rel\nAX-relnotes: n/a\nBug: 544110797, 545440715\nChange-Id: I33c83882d06f0d89ca4cbbe5994bbd55ed8c5ca7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260829\nCommit-Queue: Ramin Halavati \u003crhalavati@chromium.org\u003e\nReviewed-by: David Tseng \u003cdtseng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680605}",
      "email": "rhalavati@chromium.org",
      "hash": "c5d39fae3aae9313a896480d40e3f98f635abcfc",
      "subject": "[a11y-android] Support selection continuation and focus restoration in granularity movement"
    },
    "8260844": {
      "author": "Josef Raska",
      "avatar": "https://lh3.googleusercontent.com/-vLn_Qvr_Quk/AAAAAAAAAAI/AAAAAAAAAAA/W5fg9OZPC38/s120-p/photo.jpg",
      "cl": "8260844",
      "clUrl": "https://chromium-review.googlesource.com/c/8260844",
      "description": "iOS part: crrev.com/c/8261914\nAndroid part: crrev.com/c/8263472\n\nBug: 542166217, 542163876, 542168449\nChange-Id: I33fec900dba024c6e98e2e14302b3e2e8ae65b4a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260844\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nReviewed-by: Stanislav Mikheyev \u003cmikhe@google.com\u003e\nCommit-Queue: Josef Raska \u003cjosefraska@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680503}",
      "email": "josefraska@google.com",
      "hash": "0c3a0b94e63b1621d3b87b443fcba9e3172798be",
      "subject": "[HoT][Signin] Add flag to remove Autofill and passwords sign-in promo"
    },
    "8260872": {
      "author": "Nicolas Dossou-Gbete",
      "avatar": "https://lh3.googleusercontent.com/-v_ylBpZOrTo/AAAAAAAAAAI/AAAAAAAAAAA/pmdiolP9aPU/s120-p/photo.jpg",
      "cl": "8260872",
      "clUrl": "https://chromium-review.googlesource.com/c/8260872",
      "description": "SearchEngineChoiceDialogService::ComputeProfileManagementFlowConditions\npreviously enforced a CHECK that no choice screen dialog was already\nregistered in browser_registry_.\n\nHowever, during the First Run Experience (FRE), opening secondary popup\nwindows (e.g. clicking the \"learn more about guest mode\" link on the\nGaia page) can register a choice dialog on the popup browser.\nProgressing through the FRE while that choice screen is still open in\nthe popup would then fail the CHECK and crash.\n\nThis CL updates ComputeProfileManagementFlowConditions() to return\nSearchEngineChoiceScreenConditions::kAlreadyBeingShown when a dialog is\nalready open, allowing SearchEngineChoiceStepController to skip the FRE\nchoice step gracefully instead of crashing.\n\nTAG=agy\nCONV=0d735e1d-6cf1-4b20-a99f-81b8298760c6\n\nFixed: 534214931\nBug: 546514471\nChange-Id: Icb364d3859e1dfa65d228cafcfa212b1c30cae2f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260872\nReviewed-by: Ernest Nguyen Hung \u003cernn@google.com\u003e\nReviewed-by: Tomek Jurkiewicz \u003ctju@google.com\u003e\nCommit-Queue: Nicolas Dossou-Gbété \u003cdgn@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680464}",
      "email": "dgn@chromium.org",
      "hash": "1acb1397f14f608c330827de1f3b541b2ddade10",
      "subject": "waffle: Handle open dialogs in ComputeProfileManagementFlowConditions"
    },
    "8260887": {
      "author": "Stephen Nusko",
      "avatar": "https://lh6.googleusercontent.com/-fDIqtb-mCFc/AAAAAAAAAAI/AAAAAAAAAAA/Ru00M73SlAQ/s120-p/photo.jpg",
      "cl": "8260887",
      "clUrl": "https://chromium-review.googlesource.com/c/8260887",
      "description": "This change splits the default configuration for\nkPartitionAllocSchedulerLoopQuarantineConfig based on the platform.\n\nLinux, macOS, and Windows retain the existing configuration targeting\nthe browser main thread.\n\nThe other platforms are still going through launch review, enabling them\nwas a mistake that slipped through.\n\nChange-Id: I09a3679f0c7cacc587013ae9eda663d21256888c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260887\nAuto-Submit: Stephen Nusko \u003cnuskos@chromium.org\u003e\nReviewed-by: Mikihito Matsuura \u003cmikt@google.com\u003e\nCommit-Queue: Mikihito Matsuura \u003cmikt@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680417}",
      "email": "nuskos@chromium.org",
      "hash": "b6577cf10fcbb597908e441c1382beb76c6b20fa",
      "subject": "Configure platform-specific defaults for PartitionAllocSchedulerLoopQuarantine."
    },
    "8260892": {
      "author": "Andrew Paseltiner",
      "avatar": "https://lh3.googleusercontent.com/-lw_77kSAlPM/AAAAAAAAAAI/AAAAAAAAAAA/6DJi_2gSABY/s120-p/photo.jpg",
      "cl": "8260892",
      "clUrl": "https://chromium-review.googlesource.com/c/8260892",
      "description": "Use GetIfBoolean rather than is_boolean / GetBoolean.\n\nBug: 541216675\nChange-Id: If2abf05cfd4fd3690001e9b8492dd02f04111526\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260892\nAuto-Submit: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nReviewed-by: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nCommit-Queue: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680705}",
      "email": "apaseltiner@chromium.org",
      "hash": "2a034ec42cf241537722144cfa03435a2c73b418",
      "subject": "Remove redundant type check from Origin Agent Cluster parser"
    },
    "8260896": {
      "author": "Alexis Hétu",
      "avatar": "https://lh4.googleusercontent.com/-NnusqV6hR1s/AAAAAAAAAAI/AAAAAAAAAAA/nPAIk6vFsSI/s120-p/photo.jpg",
      "cl": "8260896",
      "clUrl": "https://chromium-review.googlesource.com/c/8260896",
      "description": "Tests were immediately asserting the delete button's enabled state\nafter selecting a credit card, which flaked on slow simulators.\n\nThis CL uses `waitForMatcher` to wait for the button's enabled\nstate to update before asserting or tapping it.\n\nFixed: 545120617\nChange-Id: Ie0b8f7dc271e4b35245c38859154987902bcd013\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260896\nCommit-Queue: Alexis Hétu \u003csugoi@chromium.org\u003e\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680730}",
      "email": "sugoi@chromium.org",
      "hash": "edb2b94b0aa16b015b4f195472c31caeb0a14111",
      "subject": "[iOS] Deflake credit card settings delete button tests"
    },
    "8260953": {
      "author": "Weidong Liu",
      "avatar": "https://lh6.googleusercontent.com/-b39F3cK2jcE/AAAAAAAAAAI/AAAAAAAAAAA/e5Au_Tjupcc/s120-p/photo.jpg",
      "cl": "8260953",
      "clUrl": "https://chromium-review.googlesource.com/c/8260953",
      "description": "Widget::Show() will fail to activate the widget when Chrome is\ninactive and an activation-independent widget is handling a mouse\ndown event. Repro steps:\n\n1. Set up an activation-independent window (e.g. glic) to call\n   browser_widget-\u003eShow() on mouse down.\n2. Show the activation-independent window and the browser window.\n3. Activate another app (e.g. Finder).\n4. Click the activation-independent window.\n5. Observe that the browser window is not activated.\n\nActivate the app before ordering the target window to the front so\nAppKit sends NSWindowDidBecomeKeyNotification and Widget::IsActive()\nis updated correctly.\n\nAdd interactive UI coverage for showing a widget from an\nactivation-independent floating window, and for showing a previously\nvisible widget without briefly reactivating the old key window first.\n\nThe interactive tests were written by Codex and reviewed by me.\n\nChange-Id: I3004544d18ce7a583fd9b6c6146ece567ad2ee83\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260953\nReviewed-by: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: Weidong Liu \u003cweidongliu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680533}",
      "email": "weidongliu@chromium.org",
      "hash": "cd695b8a349737006487dac05310d2096e8b0a0f",
      "subject": "Activate app before ordering key windows on macOS"
    },
    "8260984": {
      "author": "davidhinojosa",
      "avatar": "https://lh5.googleusercontent.com/-qEhmfQWfldc/AAAAAAAAAAI/AAAAAAAAAAA/WNXlq4A8zGw/s120-p/photo.jpg",
      "cl": "8260984",
      "clUrl": "https://chromium-review.googlesource.com/c/8260984",
      "description": "The try builder `android-arm64-rel` is experiencing severe pending queue\ntimes (~1h 30m+ trybot runtimes) and high shard expiration rates due to\ncapacity constraints on the Pixel 7 (`panther`) physical device pool\n(~55% of pool bots currently offline, dead, or quarantined in lab ops).\n\nTo immediately relieve trybot queue congestion while lab capacity is\nrestored, set `ci_only = True` for 7 test suites on\n`android-14-arm64-rel`:\n- chrome_public_unit_test_apk\n- chrome_public_smoke_test\n- chrome_public_bundle_smoke_test\n- android_webview_unittests\n- blink_platform_unittests\n- viz_unittests\n- cc_unittests\n\nC++ unit test suites (blink, cc, viz, webview) remain thoroughly covered\non presubmit via x86_64 emulator (`android-12-x64-rel`) and Linux\ntrybots.\n\nSkipping try as this may take a long time.\n\nTAG=agy\nCONV=c1281604-22c3-4649-93b8-0dc41e8da5b9\n\nBug: 546581718\nChange-Id: I856421478eb39c335075a1416059cf3c792d50fe\nNo-Try: true\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260984\nCommit-Queue: David Hinojosa \u003cdavidhinojosa@google.com\u003e\nReviewed-by: Benjamin Joyce (Ben) \u003cbjoyce@google.com\u003e\nOwners-Override: David Hinojosa \u003cdavidhinojosa@google.com\u003e\nReviewed-by: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680674}",
      "email": "davidhinojosa@google.com",
      "hash": "a1dbf5011c0ff2ca559c6faa473fb0502dabff58",
      "subject": "[infra] Move pixel 7 device test suites to ci_only"
    },
    "8260988": {
      "author": "Timofey Chudakov",
      "avatar": "https://lh5.googleusercontent.com/-hW5_xE4A0ug/AAAAAAAAAAI/AAAAAAAAAAA/R_SArpdNRv0/s120-p/photo.jpg",
      "cl": "8260988",
      "clUrl": "https://chromium-review.googlesource.com/c/8260988",
      "description": "Bug: 536814322\nChange-Id: I6b5e8cfd5d8c77ea3497b5f9afb6e50f09d775e8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260988\nReviewed-by: Friedrich Hauser \u003cfriedrichh@chromium.org\u003e\nAuto-Submit: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCommit-Queue: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680403}",
      "email": "tchudakov@google.com",
      "hash": "9bcc47226d55397e9284131a066fe921093115ab",
      "subject": "[AtMemory] Make AutofillSuggestion constructor private."
    },
    "8260990": {
      "author": "Kartar Singh",
      "avatar": "https://lh6.googleusercontent.com/-Pp62NICrK20/AAAAAAAAAAI/AAAAAAAAAAA/gWX6HIcdX3s/s120-p/photo.jpg",
      "cl": "8260990",
      "clUrl": "https://chromium-review.googlesource.com/c/8260990",
      "description": "Now that EventForwarder::Observer::OnTouchEvent has been removed, the\nfeature flag kSendTouchMovesToEventForwarderObservers and the member\nvariable send_touch_moves_to_observers in EventForwarder are no longer\nneeded. This CL cleans them up.\n\nTAG=agy\n\nBug: 328601354\nChange-Id: Ic88751689222179257f6c297b2395204950c2a49\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260990\nReviewed-by: Bo Liu \u003cboliu@chromium.org\u003e\nCommit-Queue: Kartar Singh \u003ckartarsingh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680525}",
      "email": "kartarsingh@google.com",
      "hash": "92f1fa1a468294eac6cb54e0d96b0f07d31e7a57",
      "subject": "Remove kSendTouchMovesToEventForwarderObservers feature flag"
    },
    "8261084": {
      "author": "Foromo Daniel Soromou",
      "avatar": "https://lh6.googleusercontent.com/-6o9sWTbhXuE/AAAAAAAAAAI/AAAAAAAAAAA/ml9-F5KUmvc/s120-p/photo.jpg",
      "cl": "8261084",
      "clUrl": "https://chromium-review.googlesource.com/c/8261084",
      "description": "Bug: None\nChange-Id: Id1213a4a5a129650da83d9a884ee82da6e38d80d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261084\nReviewed-by: Muhammad Salmaan \u003cmusalmaan@chromium.org\u003e\nCommit-Queue: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nReviewed-by: Hamzah Behery \u003cbehery@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680590}",
      "email": "koretadaniel@chromium.org",
      "hash": "2a80ba2f4b8243939cc7215d15c993921c655e01",
      "subject": "[IC] Enforce InfoBarSpec browser filters for global infobars"
    },
    "8261102": {
      "author": "Philip Rogers",
      "avatar": "https://lh4.googleusercontent.com/-oAcBPBDxVx8/AAAAAAAAAAI/AAAAAAAAAAA/IwXuzhkMJsY/s120-p/photo.jpg",
      "cl": "8261102",
      "clUrl": "https://chromium-review.googlesource.com/c/8261102",
      "description": "This patch updates the style adjuster to support inline drawables by\nmaking them inline-blocks rather than blocks. Inline-block is required\nso that the drawable elements can be containing blocks for fixed.\nDirect children of a \u003ccanvas layoutsubtree\u003e continue to blockify.\n\nBug: 532229486\nChange-Id: If978000bcf4beab40920b858568ce4aaa4afc706\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261102\nCommit-Queue: Philip Rogers \u003cpdr@chromium.org\u003e\nReviewed-by: Stefan Zager \u003cszager@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680813}",
      "email": "pdr@chromium.org",
      "hash": "677c2bbe669f648b423769f9adb5465af1f17185",
      "subject": "[html-in-canvas] Support inline drawables with inline-block"
    },
    "8261116": {
      "author": "Igor Kraskevich",
      "avatar": "https://lh4.googleusercontent.com/-CxSYlataV-I/AAAAAAAAAAI/AAAAAAAAAAA/4qmY5VoOePg/s120-p/photo.jpg",
      "cl": "8261116",
      "clUrl": "https://chromium-review.googlesource.com/c/8261116",
      "description": "This test is failing consistently across multiple CI bots: https://ci.chromium.org/ui/test/chromium/%3A%2F%2Fcontent%2Ftest%5C%3Acontent_unittests!gtest%3A%3ABrowserAccessibilityAndroidTest%23TestJavaNodeCache_NodeDeleted\n\nBug: 541249028\nChange-Id: Ib2dc0245131607409a181c8e19fc77e50d4bc689\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261116\nReviewed-by: Ernest Nguyen Hung \u003cernn@google.com\u003e\nCommit-Queue: Ernest Nguyen Hung \u003cernn@google.com\u003e\nAuto-Submit: Igor Kraskevich \u003ckraskevich@google.com\u003e\nCommit-Queue: Igor Kraskevich \u003ckraskevich@google.com\u003e\nOwners-Override: Igor Kraskevich \u003ckraskevich@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680436}",
      "email": "kraskevich@google.com",
      "hash": "ec0bfad2c9c236ced73869bf0f07a77d67544635",
      "subject": "[Android EMEA Gardener] Disable flaky BrowserAccessibilityAndroidTest.TestJavaNodeCache_NodeDeleted"
    },
    "8261133": {
      "author": "tomasl@google.com",
      "avatar": "https://lh3.googleusercontent.com/-ubo6ehLwI1Y/AAAAAAAAAAI/AAAAAAAAAAA/Ok6-NkZxXC0/s120-p/photo.jpg",
      "cl": "8261133",
      "clUrl": "https://chromium-review.googlesource.com/c/8261133",
      "description": "This CL refactors ProcessingBasedContainer::CreateApmProcessedContainer\nto rely directly on the media::AudioParameters::VOICE_ISOLATION_SUPPORTED\neffect bit as the single source of truth for voice isolation support on\ndesktop.\n\nIt also simplifies IsVoiceIsolationSupported() to a compile-time check\nremoving redundant feature flag checks in the renderer.\n\nBug: 512016773\nTest: blink_unittests --gtest_filter=\"*MediaStreamConstraintsUtilAudioTest*\"\nChange-Id: Ib0d2fcb62f122dadf1c157b55b66344b14a36b71\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261133\nReviewed-by: Fredrik Hernqvist \u003cfhernqvist@google.com\u003e\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nReviewed-by: Olga Sharonova \u003colka@chromium.org\u003e\nCommit-Queue: Tomas Lundqvist \u003ctomasl@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680577}",
      "email": "tomasl@google.com",
      "hash": "09dce01da1934e7ff92fcd07f8f5de4f739ba169",
      "subject": "audio: Condition voice isolation on device capability on desktop"
    },
    "8261134": {
      "author": "Anna Tsvirchkova",
      "avatar": "https://lh5.googleusercontent.com/-mwQ8TsDD84w/AAAAAAAAAAI/AAAAAAAAAAA/NRtCwx9ILLs/s120-p/photo.jpg",
      "cl": "8261134",
      "clUrl": "https://chromium-review.googlesource.com/c/8261134",
      "description": "The use-after-free would be the following:\n    User-\u003e\u003eView: 1. Clicks Eye Icon to reveal password\n    View-\u003e\u003eOS: 2. Starts Async Re-Auth (passes callback with raw pointers)\n    User-\u003e\u003eView: 3. Closes Bubble / Tab while Auth dialog is open\n    Note over View: 4. View \u0026 Labels destroyed (Heap memory FREED)\n    OS-\u003e\u003eView: 5. Auth finishes \u0026 executes callback\n    Note over View: 6. Callback calls password_label-\u003eSetObscured()\n\nThe CL wraps handling the authentication result into a method, which is\npassed to biometric auth via a WeakPtr. It also moves eye button click\nhandler into a method for conveniency.\n\nBug: 544484669\nChange-Id: Ib6bb0c7e6ddda5b7ed07e0c381d799dc9460c130\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261134\nCommit-Queue: Anna Tsvirchkova \u003catsvirchkova@google.com\u003e\nReviewed-by: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680431}",
      "email": "atsvirchkova@google.com",
      "hash": "6192ad9e4b4f24b9979c164e5aca27832ffa5273",
      "subject": "Fix Use-after-free in SuccessfulPasswordChangeBubbleController"
    },
    "8261277": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8261277",
      "clUrl": "https://chromium-review.googlesource.com/c/8261277",
      "description": "Diff Link: http://crosland/log/1079579..1079588\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8673264928304843425 for job details.\n\nBUG=None\nTEST=CQ\nR=chrome-os-gardeners-reviews@google.com\n\nPupr-Upstream-Versions: [{\"ref\": \"refs/heads/snapshot\", \"repository\": \"/chromeos/manifest-internal\", \"revision\": \"1af3afb6621ddaf10341c5bb2f9d9278e2bbee5a\"}]\nCq-Cl-Tag: pupr:chromeos-lkgm\nOverride-Tryjobs-For-Automation: luci.chrome.try:chromeos-betty-chrome-gtest-and-tast,chromeos-brya-chrome,chromeos-jacuzzi-chrome,chromeos-reven-chrome,chromeos-trogdor-chrome,chromeos-volteer-chrome; luci.chromium.try:chromeos-amd64-generic-rel,chromeos-arm64-generic-rel,linux-presubmit,win-presubmit\nChange-Id: Icdb041d6e356142e69429831392a51d5b35056d4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261277\nCommit-Queue: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nCommit-Queue: Mitsuru Oshima \u003coshima@chromium.org\u003e\nBot-Commit: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680328}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "7a9f3fc9197980b90cffd46001b273d1335cc9da",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16789.0.0-1079588."
    },
    "8261323": {
      "author": "Russ Hamilton",
      "avatar": "https://lh3.googleusercontent.com/-OG5nRgucyi4/AAAAAAAAAAI/AAAAAAAAAAA/p4nY9uTHT4g/s120-p/photo.jpg",
      "cl": "8261323",
      "clUrl": "https://chromium-review.googlesource.com/c/8261323",
      "description": "When the window or toolbar is resized, ResizeObserver in\nToolbarAppElement invoked layoutResponsiveControls() synchronously,\nwhich directly modified child element dimensions (e.g. locationBar\nwidth) and toggled overflow button visibility. Because child elements\nare also observed by TrackedElementManager (which measures bounds), this\ntriggered a layout reflow and caused the parent toolbar-app element\n(depth 2) to resize during child observation delivery (depth 3+),\nresulting in depth-inversion and \"ResizeObserver loop completed with\nundelivered notifications\" errors.\n\nThis CL defers layoutResponsiveControls() during onResize() to\nrequestAnimationFrame(), coalescing resize passes into a single layout\npass per frame and decoupling child mutations from the active\nResizeObserver callback loop. Also adds browser test assertions to\nverify zero JavaScript or ResizeObserver errors occur during resize\nsequences.\n\nBug: 546547303\nChange-Id: Icd82fcfdd797de72a6c6603477cfd8593fd4fb63\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261323\nReviewed-by: mmenke \u003cmmenke@chromium.org\u003e\nCommit-Queue: Russ Hamilton \u003cbehamilton@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680718}",
      "email": "behamilton@google.com",
      "hash": "71fcc784396f19a6b12f133bd86d0eea3311fc44",
      "subject": "WebUI Toolbar: Defer responsive layout to requestAnimationFrame on resize"
    },
    "8261473": {
      "author": "Foromo Daniel Soromou",
      "avatar": "https://lh6.googleusercontent.com/-6o9sWTbhXuE/AAAAAAAAAAI/AAAAAAAAAAA/ml9-F5KUmvc/s120-p/photo.jpg",
      "cl": "8261473",
      "clUrl": "https://chromium-review.googlesource.com/c/8261473",
      "description": "InfoBarSpec already declared SetMessageTextTemplate(),\nSetSubstitutionsCallback() and SetInlineLinkCallback(), but the\nuniversal adapter delegate never consumed them, so infobars with dynamic\nper-tab message content could not migrate to the centralized framework.\n\nBug: none\nChange-Id: Ic8976f63f5ee27bd75c0b1da4de9b717db8c3624\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261473\nReviewed-by: Hamzah Behery \u003cbehery@chromium.org\u003e\nCommit-Queue: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680562}",
      "email": "koretadaniel@chromium.org",
      "hash": "2c1a4645f9ec5a9082449fb00a6afe4528708bb2",
      "subject": "[IC] Wire template substitutions, inline links and dark-mode"
    },
    "8261554": {
      "author": "Charlie Reis",
      "avatar": "https://lh6.googleusercontent.com/-NF1VaEcir4w/AAAAAAAAAAI/AAAAAAAAAAA/l2vdY1atXAg/s120-p/photo.jpg",
      "cl": "8261554",
      "clUrl": "https://chromium-review.googlesource.com/c/8261554",
      "description": "Cross-link to session_history.md and special_case_urls.md, and update a\nfew descriptions across several navigation-related documents.\n\nBug: None\nChange-Id: I558549a09b981e341425514981a853c02af70c55\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261554\nCommit-Queue: Charlie Reis \u003ccreis@chromium.org\u003e\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680725}",
      "email": "creis@chromium.org",
      "hash": "86e3094f0e4a82ac18fed96a607f5743b138bcba",
      "subject": "Update navigation-related documentation."
    },
    "8261720": {
      "author": "Briana McClure",
      "avatar": "https://lh3.googleusercontent.com/-eOZNWC71aA8/AAAAAAAAAAI/AAAAAAAAAAA/xao6Cwd98CI/s120-p/photo.jpg",
      "cl": "8261720",
      "clUrl": "https://chromium-review.googlesource.com/c/8261720",
      "description": "This change updates the dark mode color for kSurfaceContainerColor.\nThis color will be used for the new NTP Background color when\nkNewTabPageUICleanup is enabled.\n\nBug: 545701088\nChange-Id: Ic828f969062ecc7ceb8845f79bb2384ab4d2c8a0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261720\nCommit-Queue: Briana McClure \u003cbmcclure@google.com\u003e\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680521}",
      "email": "bmcclure@google.com",
      "hash": "b376be18eed539ab4964887027df91aa4df162f5",
      "subject": "[iOS][NTPRedesign] Update kSurfaceContainerColor in dark mode"
    },
    "8261730": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "8261730",
      "clUrl": "https://chromium-review.googlesource.com/c/8261730",
      "description": "Delete unused includes or forward declare to reduce the size of\ncontextual_tasks_ui_service.h. Then do IWYU to fix the build. Move some\nconditional builds to the right place along the way.\n\nChange-Id: I72396cdbbcba6cd0f524a8930af4be4724a4eb7f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261730\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Matthew Jones \u003cmdjones@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680727}",
      "email": "thestig@chromium.org",
      "hash": "2a33515ab4f5fb6aa20a575f48015bde19472e44",
      "subject": "Reduce includes in contextual_tasks_ui_service.h"
    },
    "8261737": {
      "author": "Min Qin",
      "avatar": "https://lh5.googleusercontent.com/-m1UqpQ3kh9g/AAAAAAAAAAI/AAAAAAAAAAA/lbNiemPt30c/s120-p/photo.jpg",
      "cl": "8261737",
      "clUrl": "https://chromium-review.googlesource.com/c/8261737",
      "description": "When DeferredDownloadHistoryLoading is enabled, DownloadHistory loading\nis deferred until explicitly requested or until a download ID is\nassigned. This caused two browser test suites to fail due to test setup\nordering:\n\n1. DownloadsCounterTest: SetUpOnMainThread() called\nWaitForInitialization(manager_) before triggering history loading. With\ndeferred loading, DownloadManager initialization completes only after\nhistory loading finishes, causing the wait to block indefinitely. Fix\nthis by calling service-\u003eInitializeHistory() before waiting for\ninitialization.\n\n2. DownloadExtensionTest: CreateHistoryDownloads() test helper injected\nsynthetic download items directly into memory without initializing\nhistory. When an extension API function ran later, it triggered deferred\nhistory loading, causing DownloadHistory to attempt loading DB rows\nwhile items were already present in memory. Fix this by calling\nservice-\u003eInitializeHistory() inside CreateHistoryDownloads().\n\nBug: 514438970\nTest: browser_tests --enable-features=DeferredDownloadHistoryLoading --gtest_filter=\"DownloadsCounterTest.*:DownloadExtensionTest.*\"\nChange-Id: Idd4e46822707764bbed362d0793f1fdd8ce585cf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261737\nReviewed-by: Christian Dullweber \u003cdullweber@chromium.org\u003e\nCommit-Queue: Min Qin \u003cqinmin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680635}",
      "email": "qinmin@chromium.org",
      "hash": "26b21a2577072919f574e4337d540a3ab2ba18d4",
      "subject": "Fix a couple test failures when Deferred History loading is enabled"
    },
    "8261769": {
      "author": "Sorin Jianu",
      "avatar": "https://lh4.googleusercontent.com/-1ZaO0VJCPrk/AAAAAAAAAAI/AAAAAAAAAAA/7dxXh8UattU/s120-p/photo.jpg",
      "cl": "8261769",
      "clUrl": "https://chromium-review.googlesource.com/c/8261769",
      "description": "Since the code does not define a build flag anymore, the filename is\na misnomer, and we can better enforce that no new build flags are\nadded.\n\nChange-Id: I3974897697a0eb57d7efb1874948a53608a47362\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261769\nCommit-Queue: Arthur Eubanks \u003caeubanks@google.com\u003e\nAuto-Submit: Sorin Jianu \u003csorin@chromium.org\u003e\nReviewed-by: Arthur Eubanks \u003caeubanks@google.com\u003e\nReviewed-by: Noah Rose Ledesma \u003cnoahrose@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680709}",
      "email": "sorin@chromium.org",
      "hash": "05c9c97d6c9e3121d9248150a648e5da1560fdce",
      "subject": "enterprise_companion: Rename buildflags.gni"
    },
    "8261771": {
      "author": "Stanislav Mikheyev",
      "avatar": "https://lh4.googleusercontent.com/-g3XVfh8dPJw/AAAAAAAAAAI/AAAAAAAAAAA/yDfSPCgbMrs/s120-p/photo.jpg",
      "cl": "8261771",
      "clUrl": "https://chromium-review.googlesource.com/c/8261771",
      "description": "Disable PressingChipWithMouseOpensAiMode on macOS due to synthetic mouse click\nand animation timeouts waiting for the AIM popup in interactive_ui_tests.\n\nBug: 547718513\nChange-Id: I6f938bf6c4368a02489b9e7373d6e13fe037c182\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261771\nCommit-Queue: Stanislav Mikheyev \u003cmikhe@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680460}",
      "email": "mikhe@google.com",
      "hash": "1038124a0e8dc28cfcec19bfe45948851b60f35d",
      "subject": "[Gardener] Disable flaky AiModePageActionControllerInteractiveUiTest.PressingChipWithMouseOpensAiMode on Mac"
    },
    "8261804": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8261804",
      "clUrl": "https://chromium-review.googlesource.com/c/8261804",
      "description": "Diff Link: http://crosland/log/1079588..1079595\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8673245578618933969 for job details.\n\nBUG=None\nTEST=CQ\nR=chrome-os-gardeners-reviews@google.com\n\nPupr-Upstream-Versions: [{\"ref\": \"refs/heads/snapshot\", \"repository\": \"/chromeos/manifest-internal\", \"revision\": \"d9de1ba4e85fc51e0718e6647ccb7f3d7b56d5a5\"}]\nCq-Cl-Tag: pupr:chromeos-lkgm\nOverride-Tryjobs-For-Automation: luci.chrome.try:chromeos-betty-chrome-gtest-and-tast,chromeos-brya-chrome,chromeos-jacuzzi-chrome,chromeos-reven-chrome,chromeos-trogdor-chrome,chromeos-volteer-chrome; luci.chromium.try:chromeos-amd64-generic-rel,chromeos-arm64-generic-rel,linux-presubmit,win-presubmit\nChange-Id: Ia57b474230cffa1f89c7134e411f250157eb04ef\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261804\nCommit-Queue: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nBot-Commit: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680388}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "11a6e5c54828ee0533d68e43be8bfd2da850233f",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16789.0.0-1079595."
    },
    "8261913": {
      "author": "Tomek Jurkiewicz",
      "avatar": "https://lh6.googleusercontent.com/-ySHCXjMflzA/AAAAAAAAAAI/AAAAAAAAAAA/lsticuiOmuA/s120-p/photo.jpg",
      "cl": "8261913",
      "clUrl": "https://chromium-review.googlesource.com/c/8261913",
      "description": "This change shifts the responsibility of managing the active state of\nFamilyLinkSettingsService. Previously, SupervisedUserService activated\nor deactivated this service based on supervision status. Now,\nChildAccountService observes the supervision status pref and updates the\nFamilyLinkSettingsService active state directly. The reason for this\nchange is that SupervisedUserService acted as middle man, writer and\nconsumer of family link settings service, but its sibling\nSupervisedUserUrlFilteringService was only the consumer.\n\nThis change structurizes dependencies clearer.\n\nSome unit tests had to be updated so that ChildAccountService is\nexplicitly activated (testing profile might have automatically\nbootstrapped supervised user service), but no browser test is\nfunctionally touched proving that this change is functionally neutral.\n\nThis decouples SupervisedUserService from FamilyLinkSettingsService and\nupdates the dependency graph and associated tests accordingly.\n\nIn reality, FamilyLinkSettingsService should own its lifecycle, but the\nproblem is that it's a component of SupervisedUserPrefStore, component\nof PrefStore itself; but the family link settings should be activated\nbased on previous value of serialized prefs.\n\nBug: 469335277\nChange-Id: I5bf4bc242eac58411f6845f0f60875afd2c8b9f1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261913\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nCommit-Queue: Tomek Jurkiewicz \u003ctju@google.com\u003e\nReviewed-by: Nicolas Dossou-Gbété \u003cdgn@chromium.org\u003e\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680553}",
      "email": "tju@google.com",
      "hash": "e5e84638c8faa97a0f251436b00b09e6122e5d52",
      "subject": "Move FamilyLinkSettingsService activation to ChildAccountService"
    },
    "8262089": {
      "author": "Daniel Cheng",
      "avatar": "https://lh6.googleusercontent.com/-WExQmJG9Svs/AAAAAAAAAAI/AAAAAAAAAAA/iguWD3ti-_E/s120-p/photo.jpg",
      "cl": "8262089",
      "clUrl": "https://chromium-review.googlesource.com/c/8262089",
      "description": "Returning by value creates a temporary that is immediately discarded\nafter the bytes are written to the wire; this is wasteful since the\ntype in question is not consumed during serialization.\n\nBug: 546207269\nChange-Id: I7ae94bb0b14cd230a59f8d5cb108b04d00f5dbd5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262089\nAuto-Submit: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Fredrik Hernqvist \u003cfhernqvist@google.com\u003e\nCommit-Queue: Fredrik Hernqvist \u003cfhernqvist@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680397}",
      "email": "dcheng@chromium.org",
      "hash": "af225ebede919cad24ad74d1e7ffe9021296848b",
      "subject": "Return by const ref in AudioDeviceDescription mojom traits"
    },
    "8262091": {
      "author": "Daniel Cheng",
      "avatar": "https://lh6.googleusercontent.com/-WExQmJG9Svs/AAAAAAAAAAI/AAAAAAAAAAA/iguWD3ti-_E/s120-p/photo.jpg",
      "cl": "8262091",
      "clUrl": "https://chromium-review.googlesource.com/c/8262091",
      "description": "Returning by value creates a temporary that is immediately discarded\nafter the bytes are written to the wire; this is wasteful since the\ntype in question is not consumed during serialization.\n\nBug: 546207269\nChange-Id: I3f2ea8061e3ee7415ea7163b648890369d9e696e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262091\nAuto-Submit: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Christopher Grant \u003ccjgrant@chromium.org\u003e\nCommit-Queue: Christopher Grant \u003ccjgrant@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680722}",
      "email": "dcheng@chromium.org",
      "hash": "45274068051f0080aa4b5cbf5f128a4cfcb7e06a",
      "subject": "Return by const ref in NtpShowablePromo mojom traits"
    },
    "8262092": {
      "author": "Daniel Cheng",
      "avatar": "https://lh6.googleusercontent.com/-WExQmJG9Svs/AAAAAAAAAAI/AAAAAAAAAAA/iguWD3ti-_E/s120-p/photo.jpg",
      "cl": "8262092",
      "clUrl": "https://chromium-review.googlesource.com/c/8262092",
      "description": "Returning by value creates a temporary that is immediately discarded\nafter the bytes are written to the wire; this is wasteful since the\ntype in question is not consumed during serialization.\n\nBug: 546207269\nChange-Id: If5a6b591be50f82576839270327f31243fe912b6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262092\nReviewed-by: Keita Suzuki \u003csuzukikeita@chromium.org\u003e\nCommit-Queue: Keita Suzuki \u003csuzukikeita@chromium.org\u003e\nAuto-Submit: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680315}",
      "email": "dcheng@chromium.org",
      "hash": "a529fa41d72fac972f9bfd136274efab25018580",
      "subject": "Return by const ref in ConnectionKeepAliveConfig mojom traits"
    },
    "8262093": {
      "author": "Daniel Cheng",
      "avatar": "https://lh6.googleusercontent.com/-WExQmJG9Svs/AAAAAAAAAAI/AAAAAAAAAAA/iguWD3ti-_E/s120-p/photo.jpg",
      "cl": "8262093",
      "clUrl": "https://chromium-review.googlesource.com/c/8262093",
      "description": "Returning by value creates a temporary that is immediately discarded\nafter the bytes are written to the wire; this is wasteful since the\ntype in question is not consumed during serialization.\n\nBug: 546207269\nChange-Id: Ie57cc4b6e6741cf574189a8cc5425188cdb1d224\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262093\nReviewed-by: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nCommit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\nAuto-Submit: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680415}",
      "email": "dcheng@chromium.org",
      "hash": "da70537dde92475555111ca8d22ee8aa85ff8a4e",
      "subject": "Return by const ref in viz::RendererSettings mojom traits"
    },
    "8262095": {
      "author": "Daniel Cheng",
      "avatar": "https://lh6.googleusercontent.com/-WExQmJG9Svs/AAAAAAAAAAI/AAAAAAAAAAA/iguWD3ti-_E/s120-p/photo.jpg",
      "cl": "8262095",
      "clUrl": "https://chromium-review.googlesource.com/c/8262095",
      "description": "Returning by value creates a temporary that is immediately discarded\nafter the bytes are written to the wire; this is wasteful since the\ntype in question is not consumed during serialization.\n\nBug: 546207269\nChange-Id: I2d71ffd52dc4567a04e3c4ba00f65077b73b395e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262095\nCommit-Queue: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nAuto-Submit: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680517}",
      "email": "dcheng@chromium.org",
      "hash": "82306f1de1e449444b998002636d78f1334dddf4",
      "subject": "Return by const ref in net::FirstPartySetMetadata mojom traits"
    },
    "8262096": {
      "author": "Daniel Cheng",
      "avatar": "https://lh6.googleusercontent.com/-WExQmJG9Svs/AAAAAAAAAAI/AAAAAAAAAAA/iguWD3ti-_E/s120-p/photo.jpg",
      "cl": "8262096",
      "clUrl": "https://chromium-review.googlesource.com/c/8262096",
      "description": "Returning by value creates a temporary that is immediately discarded\nafter the bytes are written to the wire; this is wasteful since the\ntype in question is not consumed during serialization.\n\nBug: 546207269\nChange-Id: I1f79c207d8eb98e7898a5150c0bd842ae34d44c1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262096\nCommit-Queue: Justin Lulejian \u003cjlulejian@chromium.org\u003e\nReviewed-by: Justin Lulejian \u003cjlulejian@chromium.org\u003e\nAuto-Submit: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680656}",
      "email": "dcheng@chromium.org",
      "hash": "42c3642bc387bf0b99f8f2fd24c5ad68a2489bf1",
      "subject": "Return by const ref in extensions::MessagingEndpoint mojom traits"
    },
    "8262100": {
      "author": "Daniel Cheng",
      "avatar": "https://lh6.googleusercontent.com/-WExQmJG9Svs/AAAAAAAAAAI/AAAAAAAAAAA/iguWD3ti-_E/s120-p/photo.jpg",
      "cl": "8262100",
      "clUrl": "https://chromium-review.googlesource.com/c/8262100",
      "description": "Returning by value creates a temporary that is immediately discarded\nafter the bytes are written to the wire; this is wasteful since the\ntype in question is not consumed during serialization.\n\nBug: 546207269\nChange-Id: If131709257623e3358cd837bb2cbcadbaea37bbf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262100\nAuto-Submit: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCommit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680414}",
      "email": "dcheng@chromium.org",
      "hash": "0bafa77b67120d930e1f36a691fe1d162a4ec4b1",
      "subject": "Return by const ref in autofill::PasswordFormFillData mojom traits"
    },
    "8262101": {
      "author": "Daniel Cheng",
      "avatar": "https://lh6.googleusercontent.com/-WExQmJG9Svs/AAAAAAAAAAI/AAAAAAAAAAA/iguWD3ti-_E/s120-p/photo.jpg",
      "cl": "8262101",
      "clUrl": "https://chromium-review.googlesource.com/c/8262101",
      "description": "Returning by value creates a temporary that is immediately discarded\nafter the bytes are written to the wire; this is wasteful since the\ntype in question is not consumed during serialization.\n\nBug: 546207269\nChange-Id: Id2a003f2f633861d4eea18171ccd6af22c42998b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262101\nAuto-Submit: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Shunya Shishido \u003csisidovski@chromium.org\u003e\nCommit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680416}",
      "email": "dcheng@chromium.org",
      "hash": "fab448de0a7d43d01c2c45d4913c41ed245f7e63",
      "subject": "Return by const ref in blink::SubresourceLoadMetrics mojom traits"
    },
    "8262102": {
      "author": "Daniel Cheng",
      "avatar": "https://lh6.googleusercontent.com/-WExQmJG9Svs/AAAAAAAAAAI/AAAAAAAAAAA/iguWD3ti-_E/s120-p/photo.jpg",
      "cl": "8262102",
      "clUrl": "https://chromium-review.googlesource.com/c/8262102",
      "description": "Returning by value creates a temporary that is immediately discarded\nafter the bytes are written to the wire; this is wasteful since the\ntype in question is not consumed during serialization.\n\nThis also requires updating the getter for HardwareCapabilities to\nreturn a const ref as well; while HardwareCapabilities is trivially\ndestructible and could theoretically be passed in registers, it's large\nenough that passing by reference is probably better.\n\nBug: 546207269\nChange-Id: Ib0086b6c8c76b330794208a59376bfc964497951\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262102\nAuto-Submit: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Thomas Guilbert \u003ctguilbert@chromium.org\u003e\nCommit-Queue: Thomas Guilbert \u003ctguilbert@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680670}",
      "email": "dcheng@chromium.org",
      "hash": "ec52ed76805f68c79a4616f0a23a24ae9ad162e1",
      "subject": "Return by const ref in media::AudioParameters mojom traits"
    },
    "8262103": {
      "author": "Daniel Cheng",
      "avatar": "https://lh6.googleusercontent.com/-WExQmJG9Svs/AAAAAAAAAAI/AAAAAAAAAAA/iguWD3ti-_E/s120-p/photo.jpg",
      "cl": "8262103",
      "clUrl": "https://chromium-review.googlesource.com/c/8262103",
      "description": "Returning by value creates a temporary that is immediately discarded\nafter the bytes are written to the wire; this is wasteful since the\ntypes in question are not consumed during serialization.\n\nWhile the affected getters here often have types that are cheap to copy,\nsome of the types are relatively large (`media::YuvPsnr` is 24 bytes and\n`gfx::ColorSpace` is 68 bytes) and over the typical threshold (16 bytes\nor 2 pointers) for passing a type by value. `media::SVCGenericMetadata`\nand `gfx::Size` are smaller than the threshold but still often passed by\nreference so just treat them consistently as well.\n\nBug: 546207269\nChange-Id: Ib5012e795437e59d185d4960ede75794c0f7bf7e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262103\nAuto-Submit: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Eugene Zemtsov \u003ceugene@chromium.org\u003e\nReviewed-by: Eugene Zemtsov \u003ceugene@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680672}",
      "email": "dcheng@chromium.org",
      "hash": "b749e0734418e0355e84440529a55a1550265f0e",
      "subject": "Return by const ref in media::BitstreamBufferMetadata mojom traits"
    },
    "8262105": {
      "author": "Daniel Cheng",
      "avatar": "https://lh6.googleusercontent.com/-WExQmJG9Svs/AAAAAAAAAAI/AAAAAAAAAAA/iguWD3ti-_E/s120-p/photo.jpg",
      "cl": "8262105",
      "clUrl": "https://chromium-review.googlesource.com/c/8262105",
      "description": "Several of the fields for are declared as nullable in Mojo; however,\nthe C++ type is a generated protobuf type, and protobuf does not use\n`std::optional\u003cT\u003e` to indicate the presence or absence of a field. Use\nthe built-in `mojo::OptionalAsPointer` to translate between protobuf's\nnotion of \"unset\" and Mojo's idea of nullability to avoid unnecessary\ncopies.\n\nBug: 546207269\nChange-Id: I981326b77130f53a205d60adc3d768ac9869b224\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262105\nAuto-Submit: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nCommit-Queue: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680491}",
      "email": "dcheng@chromium.org",
      "hash": "75780a1766faa6e06aab0325d49ac09cf36b6d03",
      "subject": "Avoid copies by using OptionalAsPointer in tracing mojom traits"
    },
    "8262106": {
      "author": "Daniel Cheng",
      "avatar": "https://lh6.googleusercontent.com/-WExQmJG9Svs/AAAAAAAAAAI/AAAAAAAAAAA/iguWD3ti-_E/s120-p/photo.jpg",
      "cl": "8262106",
      "clUrl": "https://chromium-review.googlesource.com/c/8262106",
      "description": "Returning by value creates a temporary that is immediately discarded\nafter the bytes are written to the wire; this is wasteful since the\ntype in question is not consumed during serialization.\n\nThis also removes the `std::optional` from the return type; since the\nunderlying field is not an optional, the getter will never return a\n`std::nullopt` anyway.\n\nBug: 546207269\nChange-Id: I36fce34abf7c5b592639ec550aafee6a5e60d912\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262106\nAuto-Submit: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Greg Thompson \u003cgrt@chromium.org\u003e\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680386}",
      "email": "dcheng@chromium.org",
      "hash": "e47c1e2711195bafe882d8f801d141cae1d8206a",
      "subject": "Return by const ref in ui::AXActionData mojom traits"
    },
    "8262107": {
      "author": "Daniel Cheng",
      "avatar": "https://lh6.googleusercontent.com/-WExQmJG9Svs/AAAAAAAAAAI/AAAAAAAAAAA/iguWD3ti-_E/s120-p/photo.jpg",
      "cl": "8262107",
      "clUrl": "https://chromium-review.googlesource.com/c/8262107",
      "description": "Returning by value creates a temporary that is immediately discarded\nafter the bytes are written to the wire; this is wasteful since the\ntype in question is not consumed during serialization.\n\nBug: 546207269\nChange-Id: I6939d5b2f84e4d7495c734b379d957161240e3dd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262107\nAuto-Submit: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nCommit-Queue: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680620}",
      "email": "dcheng@chromium.org",
      "hash": "7793aef8edaff609450cc8646bf509a26906a9d0",
      "subject": "Return by const ref in apps::PermissionPtr mojom traits"
    },
    "8262124": {
      "author": "Mark Schillaci",
      "avatar": "https://lh4.googleusercontent.com/-4Tu2G0y3iKc/AAAAAAAAAAI/AAAAAAAAAAA/rtkeOwjDb00/s120-p/photo.jpg",
      "cl": "8262124",
      "clUrl": "https://chromium-review.googlesource.com/c/8262124",
      "description": "This CL updates the logic of the bookmark bar to correctly display based\non the current setting of the user and the active tab. With this CL we\nare now following the \"only show on ntp\" preference of the user and only\nshowing the bookmarks bar on the NTP when that setting is chosen by\nchecking the current active tab. We also add additional calls in\nlifecycle methods of the Tab so that we can update the visibility if\nneeded on Tab navigation/change (unlike in the v1 impl where we only\nneeded to consider changes by a user action).\n\nBug: 542276874\nChange-Id: If788d707d7f16273839e00e360175dc84d8af865\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262124\nCommit-Queue: Mark Schillaci \u003cmschillaci@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Eleanor Lee \u003celeanorlee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680776}",
      "email": "mschillaci@google.com",
      "hash": "f0aa162047c18429c424ec57c0987fef6c1c3fef",
      "subject": "[Bookmarks Bar] Update visibility to honor only on NTP setting"
    },
    "8262125": {
      "author": "Mark Schillaci",
      "avatar": "https://lh4.googleusercontent.com/-4Tu2G0y3iKc/AAAAAAAAAAI/AAAAAAAAAAA/rtkeOwjDb00/s120-p/photo.jpg",
      "cl": "8262125",
      "clUrl": "https://chromium-review.googlesource.com/c/8262125",
      "description": "This CL has no functional changes and simply updates some tests so that\nthey are more readable.\n\nBug: 542276874\nChange-Id: Ia890ea054d9bb28b84948b0adf2f709d59cdb28c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262125\nReviewed-by: Eleanor Lee \u003celeanorlee@google.com\u003e\nCommit-Queue: Mark Schillaci \u003cmschillaci@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680777}",
      "email": "mschillaci@google.com",
      "hash": "c79b0eaa4b7e1defbd8850fcbab1cadbf8103ac6",
      "subject": "[Bookmarks Bar] Update Utils tests to be more readable"
    },
    "8262135": {
      "author": "Mark Schillaci",
      "avatar": "https://lh4.googleusercontent.com/-4Tu2G0y3iKc/AAAAAAAAAAI/AAAAAAAAAAA/rtkeOwjDb00/s120-p/photo.jpg",
      "cl": "8262135",
      "clUrl": "https://chromium-review.googlesource.com/c/8262135",
      "description": "This CL adds initial metrics for the bookmarks bar that match the\nexisting metrics but abstracted for the tri-state setting. With this CL\nwe add metrics to track what setting a user changes the bookmark bar\nvisibility state to, and the origin of that change (i.e. keyboard\nshortcut, app menu, context menu, settings page).\n\nBug: 543113459\nChange-Id: I46d535e634513763fe92fc3ed363e9a987ebf4ea\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262135\nCommit-Queue: Mark Schillaci \u003cmschillaci@google.com\u003e\nReviewed-by: Eleanor Lee \u003celeanorlee@google.com\u003e\nReviewed-by: Evan Luo \u003cevanluo@google.com\u003e\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680780}",
      "email": "mschillaci@google.com",
      "hash": "e5ba4a7e3ba2bfc1f9051cc801c9699b9bab7300",
      "subject": "[Bookmarks Bar] Add metrics for tri-state visibility changes"
    },
    "8262150": {
      "author": "Ananya Seelam",
      "avatar": "https://lh4.googleusercontent.com/--VGousG91Ks/AAAAAAAAAAI/AAAAAAAAAAA/AY-g1sTFDfg/s120-p/photo.jpg",
      "cl": "8262150",
      "clUrl": "https://chromium-review.googlesource.com/c/8262150",
      "description": "BaseSearchProvider::CreateSearchSuggestion() now only populates\nanswer_template, answer_type, suggest_template, image_url, and\nimage_dominant_color when the suggesting engine is Google, mirroring the\nexisting gate on Action-in-Suggest in the same function.\n\nNote: While Answers in Suggest (AiS) has been sunset server-side and its\nclient-side code will be deprecated/removed soon, this gate is still\nnecessary to prevent untrusted third-party search engines from supplying\npayloads that trigger blind SSRF / PNA bypasses, as well as to protect\nactive non-AiS image paths (e.g. Entity Suggestions).\n\nAdds BaseSearchProviderTest.AnswerAndImageOnlyPopulatedForGoogle and\nupdates existing tests to use a Google search URL.\n\nBug: 511832293\nChange-Id: I46c5a69f731bbe37faea7a26abb94a214f237389\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262150\nCommit-Queue: Ananya Seelam \u003cananyaseelam@google.com\u003e\nReviewed-by: Marlon Facey \u003cmfacey@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680716}",
      "email": "ananyaseelam@google.com",
      "hash": "8d61b9c6aa3f45b1ce0840d757ffd6cd10f9df51",
      "subject": "[omnibox] Restrict rich answers and suggest images to Google"
    },
    "8262153": {
      "author": "Vladyslav Kasprov",
      "avatar": "https://lh3.googleusercontent.com/-zbZxnTOtlo0/AAAAAAAAAAI/AAAAAAAAAAA/gs1iUbt5GjY/s120-p/photo.jpg",
      "cl": "8262153",
      "clUrl": "https://chromium-review.googlesource.com/c/8262153",
      "description": "GN's proto_library supports both full and lite protobuf generation, as\nwell as custom generator plugins (such as Perfetto protozero).\nPreviously, gn2bp hardcoded --cpp_out=lite=true:... for all proto\ntargets regardless of the actual options specified in GN.\n\nUnder Protobuf Lite, generated classes inherit from MessageLite and lack\nreflection and descriptors. This causes FUZZ_TEST targets that\nsynthesize protobuf inputs via reflection (such as\nSchemefulSiteTest.FuzzSchemefulSite in net_unittests) to fail\ncompilation in AOSP.\n\nThis change inspects GN's actual --cc-options and distinguishes standard\nC++ protobuf targets from custom generator plugins:\n- Full Protobuf (e.g. url_proto): No --cc-options passed -\u003e generates\n  standard Full Protobuf with reflection.\n- Lite Protobuf (e.g. root_store_proto_lite): --cc-options (e.g.\n  lite=true) passed -\u003e preserves Lite generation.\n- Plugin Protobuf (e.g. Perfetto protozero): Emits --plugin_out and\n  avoids adding unintended --cpp_out.\n\nBug: 547718175\nChange-Id: Ib29d52abfcc5a8ce30edd4211cbfb139853357b6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262153\nReviewed-by: Stefano Duo \u003cstefanoduo@google.com\u003e\nCommit-Queue: Stefano Duo \u003cstefanoduo@google.com\u003e\nReviewed-by: Etienne Dechamps \u003cedechamps@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680677}",
      "email": "vkasprov@google.com",
      "hash": "6e9555c8b2d7d153fbeea87eb510ca6b6e340d7c",
      "subject": "[cronet] Respect GN --cc-options in gn2bp proto translation"
    },
    "8262174": {
      "author": "Arthur Sonzogni",
      "avatar": "https://lh4.googleusercontent.com/-pgZg6Pw0R4M/AAAAAAAAAAI/AAAAAAAAAAA/zFdLBZFTTmU/s120-p/photo.jpg",
      "cl": "8262174",
      "clUrl": "https://chromium-review.googlesource.com/c/8262174",
      "description": "In ScopedRlzValueStoreLock on Apple platforms (macOS/iOS), VERIFY(dict)\nwas called after reading the plist from disk. In debug/DCHECK builds,\nVERIFY(expr) expands to LOG(FATAL) if dict is nil.\n\nHowever, dict can legitimately be nil if the RLZ store plist does not\nexist, is corrupted, or cannot be read/created. The code immediately\nfollowing VERIFY explicitly handles dict == nil (via 'if (dict)'), and\ncomments in ScopedRlzValueStoreLock explicitly document that store_ can\nbe null when the store file cannot be read.\n\nRemoving VERIFY(dict) fixes a fatal crash on iOS simulator bots during\nRlzLibTest.LockAcquistionSucceedsButStoreFileCannotBeCreated.\n\nBug: chromium:351564777\nChange-Id: I026b05e3c6748c7564ca25ade20cea90ac9cfee2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262174\nAuto-Submit: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680606}",
      "email": "arthursonzogni@chromium.org",
      "hash": "c4b44517986331d4ce7eee55d5f8baa8347a97c1",
      "subject": "[rlz] Do not FATAL when RLZ store plist cannot be read"
    },
    "8262296": {
      "author": "Wenbin Zhang",
      "avatar": "https://lh5.googleusercontent.com/-wZY04Vt0iOY/AAAAAAAAAAI/AAAAAAAAAAA/rmQaLVY2sIk/s120-p/photo.jpg",
      "cl": "8262296",
      "clUrl": "https://chromium-review.googlesource.com/c/8262296",
      "description": "Removes unused #include\n\"chrome/test/base/browser_with_test_window_test.h\", #include\n\"chrome/test/base/test_browser_window.h\", and #include\n\"chrome/browser/ui/browser.h\" headers from unit test files that do not\nreference Browser* dependencies.\n\nTAG=agy\nCONV=a89fc9fb-6826-4862-9b08-55f05a3a432a\n\nBug: 543043111\nChange-Id: I4cf88db06181d427fbf0d067646ff5514dcd8c12\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262296\nAuto-Submit: Wenbin Zhang \u003cwenbinzhang@google.com\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680723}",
      "email": "wenbinzhang@google.com",
      "hash": "3b14cd2e8dc98d468df68ccdec5b305ae10951eb",
      "subject": "[bedrock] Prune orphaned Browser* includes from unit tests"
    },
    "8262315": {
      "author": "David Bienvenu",
      "avatar": "https://lh5.googleusercontent.com/-TAIH9Z_sZeE/AAAAAAAAAAI/AAAAAAAAAAA/lUJlCyALh3o/s120-p/photo.jpg",
      "cl": "8262315",
      "clUrl": "https://chromium-review.googlesource.com/c/8262315",
      "description": "Disable PlatformAuthProviderManager in TearDown for the tests, so that\nthe enabled state doesn't persist across tests in the same process. This\nclears the origins used for filtering between tests. This fixes, for\nexample, a failure in\nPlatformAuthNavigationNoOriginFilteringThrottleTest.\nDataReceivedOriginFiltering when it runs after\nPlatformAuthNavigationThrottleTest.DataReceived, because the latter\nexpects origins_ to be empty.\n\nBug: 8254302\nChange-Id: I109f55a9422d41a1ec4324e7f3663523f6c9c3a9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262315\nCommit-Queue: David Bienvenu \u003cdavidbienvenu@chromium.org\u003e\nReviewed-by: Igor Ruvinov \u003cigorruvinov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680585}",
      "email": "davidbienvenu@chromium.org",
      "hash": "2dedb96deb4feec13a01c8c569ee8835cf1e747f",
      "subject": "Fix flakes in PlatformAuthNavigation tests"
    },
    "8262448": {
      "author": "Shunya Shishido",
      "avatar": "https://lh4.googleusercontent.com/-Rt8o3qoEnK4/AAAAAAAAAAI/AAAAAAAAAAA/HkBaScead1w/s120-p/photo.jpg",
      "cl": "8262448",
      "clUrl": "https://chromium-review.googlesource.com/c/8262448",
      "description": "This CL removes some CHECK in `GetOrCreateRegistration()`, which were\nadded in https://crrev.com/c/7852042.\n\nThough CHECK failures are not expected here, but we restore the previous\nbehavior to eliminate browser crashes until we see more clarity on why\nthis happens.\n\nWe'll add crash keys in https://crrev.com/c/8255191 and investigate the\nroot cause.\n\nBug: 539155958\nChange-Id: I08297a872917bf5b0905f054622c04c70235cac0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262448\nCommit-Queue: Yoshisato Yanagisawa \u003cyyanagisawa@chromium.org\u003e\nCommit-Queue: Shunya Shishido \u003csisidovski@chromium.org\u003e\nAuto-Submit: Shunya Shishido \u003csisidovski@chromium.org\u003e\nReviewed-by: Yoshisato Yanagisawa \u003cyyanagisawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680349}",
      "email": "sisidovski@chromium.org",
      "hash": "1341126a4f8ff4ad3fa196773044cf96d9510335",
      "subject": "Remove CHECK in GetOrCreateRegistration"
    },
    "8262449": {
      "author": "Keishi Hattori",
      "avatar": "",
      "cl": "8262449",
      "clUrl": "https://chromium-review.googlesource.com/c/8262449",
      "description": "Disable flaky\nRequestAccessButton_UpdateInBetweenClickAndConfirmationCollapse browser\ntest due to race condition during site access request updates.\n\nBug: 547559833\nChange-Id: I9f80e10226b1aab627a338281bd3899a9798238b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262449\nOwners-Override: Keishi Hattori \u003ckeishi@chromium.org\u003e\nReviewed-by: Kentaro Hara \u003charaken@chromium.org\u003e\nCommit-Queue: Keishi Hattori \u003ckeishi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680359}",
      "email": "keishi@google.com",
      "hash": "f398d0c0947ae81a9d4ee6751b8e5fcdced1630b",
      "subject": "Disable ExtensionsToolbarDesktopBrowserTest.RequestAccessButton_UpdateInBetweenClickAndConfirmationCollapse"
    },
    "8262466": {
      "author": "Sorin Jianu",
      "avatar": "https://lh4.googleusercontent.com/-1ZaO0VJCPrk/AAAAAAAAAAI/AAAAAAAAAAA/7dxXh8UattU/s120-p/photo.jpg",
      "cl": "8262466",
      "clUrl": "https://chromium-review.googlesource.com/c/8262466",
      "description": "Change-Id: I5239fbeca8aef392ae67f3f34c274e8d2957e465\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262466\nCommit-Queue: Sorin Jianu \u003csorin@chromium.org\u003e\nReviewed-by: S Ganesh \u003cganesh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680696}",
      "email": "sorin@chromium.org",
      "hash": "bcf4ed2fe5d88cf2bb0a713c5d462936145651b7",
      "subject": "component_updater: add VPLOG to match the surrounding code"
    },
    "8262553": {
      "author": "Eleanor Lee",
      "avatar": "https://lh3.googleusercontent.com/-XxXO6wG_OmM/AAAAAAAAAAI/AAAAAAAAAAA/FrKHWUJBLxc/s120-p/photo.jpg",
      "cl": "8262553",
      "clUrl": "https://chromium-review.googlesource.com/c/8262553",
      "description": "Bug: 546874326\nChange-Id: I6acf48576e020894690871aa79cbc528c7031d64\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262553\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Eleanor Lee \u003celeanorlee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680643}",
      "email": "eleanorlee@google.com",
      "hash": "9c2c3709db2cf029dd3d6badba6adcc7cf470dd0",
      "subject": "[Community Contributions] Clean up ChromeItemPickerUi"
    },
    "8262682": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8262682",
      "clUrl": "https://chromium-review.googlesource.com/c/8262682",
      "description": "Converts usages of Browser to BrowserWindowInterface in\nchrome/browser/devtools/, removes obsolete chrome/browser/ui/browser.h\nincludes, and eliminates GetBrowserForMigrationOnly() calls.\n\nTAG=agy\nCONV=3ceef194-00ca-4973-b03e-cfa614c754c3\n\nBug: 542648384\nChange-Id: I796b18a5cb78ec32a5f64fc861cf522f4387cd80\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262682\nReviewed-by: Ming-Ying Chung \u003cmych@chromium.org\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680389}",
      "email": "tluk@chromium.org",
      "hash": "c42e8ad2dfc73a2a44b8bbc8235478a82e88023b",
      "subject": "[bedrock] Convert Browser to BrowserWindowInterface in c/b/devtools"
    },
    "8262706": {
      "author": "Di Wu",
      "avatar": "https://lh4.googleusercontent.com/-IA1rlaCrSZ8/AAAAAAAAAAI/AAAAAAAAAAA/lGlaGVAlF5o/s120-p/photo.jpg",
      "cl": "8262706",
      "clUrl": "https://chromium-review.googlesource.com/c/8262706",
      "description": "In release builds without AX_FAIL_FAST_BUILD(), AXTree::Unserialize()\nfails early with \"Tree or update must have a valid root.\" because the\nupdate has no root ID set, rather than reaching node validation. This\ncaused deterministic test failures in accessibility_unittests and\nblocked the ChromeOS Chrome uprev (chrome-uprev-presubmit).\n\nUpdate the non-fast-fail assertion in AXTreeTest.BogusAXTree to match\nthe actual error string returned by AXTree::Unserialize().\n\nTest: accessibility_unittests --gtest_filter=AXTreeTest.BogusAXTree\nTest: with is_official_build=true dcheck_always_on=false\nBug: 40862190\n\nChange-Id: I90fabf93d14982f3c10f7a4c7ed0e398372c055c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262706\nCommit-Queue: Qijiang Fan \u003cfqj@chromium.org\u003e\nOwners-Override: Qijiang Fan \u003cfqj@chromium.org\u003e\nReviewed-by: Qijiang Fan \u003cfqj@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680351}",
      "email": "diwux@google.com",
      "hash": "32adc9b2453b96fc856ca07b3e148adbea115dda",
      "subject": "[Accessibility] Fix expected error string in AXTreeTest.BogusAXTree"
    },
    "8262788": {
      "author": "Mark Schillaci",
      "avatar": "https://lh4.googleusercontent.com/-4Tu2G0y3iKc/AAAAAAAAAAI/AAAAAAAAAAA/rtkeOwjDb00/s120-p/photo.jpg",
      "cl": "8262788",
      "clUrl": "https://chromium-review.googlesource.com/c/8262788",
      "description": "This CL updates the helper text that indicates if a user is following a\nrecommended policy value in the settings flow. This matches the previous\nimplementation in the Appearance Settings flow.\n\nBug: 542276874\nChange-Id: Ie535900d6461d418cb0d807ebccba68abb5b8629\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262788\nReviewed-by: Eleanor Lee \u003celeanorlee@google.com\u003e\nCommit-Queue: Mark Schillaci \u003cmschillaci@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680783}",
      "email": "mschillaci@google.com",
      "hash": "171ca5adfc3802b7d30b22f142479d070db98a1c",
      "subject": "[Bookmarks Bar] Update policy helper text in settings"
    },
    "8262929": {
      "author": "Sam Attard",
      "avatar": "https://lh6.googleusercontent.com/-x5KsMqiwrVU/AAAAAAAAAAI/AAAAAAAAAAA/z9_ZD9jaf5I/s120-p/photo.jpg",
      "cl": "8262929",
      "clUrl": "https://chromium-review.googlesource.com/c/8262929",
      "description": "IsScopeContainingField and LegacyCaseInsensitiveMatchField were both\ndeclared as AttributeMatchField::DefineNextValue\u003cbool, 1\u003e, so they\noccupied the same bit. As a result, any attribute selector on a legacy\ncase-insensitive HTML attribute (e.g. [type=text]) also read as\nscope-containing, which is consulted by RuleSet bucketing and by\nSelectorChecker's scope activation.\n\nChain IsScopeContainingField off LegacyCaseInsensitiveMatchField instead,\nand add a test that the two flags are independent.\n\nBug: 546850467\nChange-Id: Ie9a306d0a6ee3692ccc083b6edd4c5f3b4e71109\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262929\nReviewed-by: Anders Hartvoll Ruud \u003candruud@chromium.org\u003e\nCommit-Queue: Shelley Vohr \u003cshelley.vohr@gmail.com\u003e\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680820}",
      "email": "samuel.r.attard@gmail.com",
      "hash": "31df83990a2b2b3d2531b89bf01973a4cfb05932",
      "subject": "[css] Give IsScopeContainingField its own bit in CSSSelector"
    },
    "8262933": {
      "author": "Mark Schillaci",
      "avatar": "https://lh4.googleusercontent.com/-4Tu2G0y3iKc/AAAAAAAAAAI/AAAAAAAAAAA/rtkeOwjDb00/s120-p/photo.jpg",
      "cl": "8262933",
      "clUrl": "https://chromium-review.googlesource.com/c/8262933",
      "description": "This CL adds new metrics for the tri-state bookmarks bar that mimic the\nexisting metrics of the boolean/v1 feature. We add a metric to know\nwhat the setting of the bookmark bar is on startup, and we add a metric\nto track the reason that the value is what it is.\n\nBug: 543113459\nChange-Id: I50eabd6e748129b5951124b69c5feaf48fbcc17a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262933\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Mark Schillaci \u003cmschillaci@google.com\u003e\nReviewed-by: Eleanor Lee \u003celeanorlee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680781}",
      "email": "mschillaci@google.com",
      "hash": "ef420baac2915e26859d41425af6cc298b659d38",
      "subject": "[Bookmarks Bar] Add start up visibility metrics for tri-state setting"
    },
    "8263023": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8263023",
      "clUrl": "https://chromium-review.googlesource.com/c/8263023",
      "description": "In TabListCoordinator, the RecyclerListener item view type check used an\nOR condition between two distinct UiType values (holderItemViewType !=\nUiType.TAB || holderItemViewType != UiType.TAB_GROUP). This was always\ntrue, causing the listener to return early every time and preventing\nthumbnail drawables from being cleared when tab and tab group card view\nholders were recycled.\n\nThis change fixes the RecyclerListener boolean check from OR to AND so\nthumbnail drawables are properly cleared on recycling.\n\nAdditionally, this change fixes two minor issues in TabListCoordinator:\n* Replaces addOnItemTouchListener() with removeOnItemTouchListener() in\n  configureRecyclerViewTouchHelpers() when detaching touch helpers.\n* Adds an isValidIndex(index) guard before accessing the model list in\n  showPriceDropTooltip().\n\nBug: 509226293, 526117174\nChange-Id: Id03968db1f399fb3b2144ea5190f7e71691c63bd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263023\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680690}",
      "email": "agazal@google.com",
      "hash": "ff4d5900728ca978703a6260d4961a8960ca2cf5",
      "subject": "[Tab UI] Fix thumbnail recycling in TabListCoordinator"
    },
    "8263024": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8263024",
      "clUrl": "https://chromium-review.googlesource.com/c/8263024",
      "description": "This change addresses multiple minor bugs, safety issues, and dead code\nin TabListMediator:\n* Fixes inverted metric recording in multi-select mode so selecting and\n  deselecting record the correct action metrics.\n* Standardizes index bounds checks using isValidIndex() across tab\n  selection, undo, update, swipe reset, and tab closure callbacks.\n* Passes the configured selection limit directly to showLimitSnackbar()\n  instead of hardcoding a fallback value.\n* Removes the unused selectedTabId() helper method and unused mNextTabId\n  field.\n* Removes the unused Tab parameter from updateDescriptionString(),\n  eliminating an unsafe assertion in forAllTabListItems().\n* Adds a null check in quick delete animation tab filtering to prevent a\n  potential NullPointerException.\n* Removes the unused fromActionButton parameter from onTabSelecting().\n* Removes the unused getRecyclerViewRect() method from\n  TabSwitcherPaneCoordinator.\n* Refactors unit tests to use class-level @Mock fields, replaces\n  doReturn() with when(), replaces Arrays.asList() with List.of(), etc.\n\nBug: 509226293\nChange-Id: I1c3417a341f1732183c45ccc8d2cb553d0964849\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263024\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680838}",
      "email": "agazal@google.com",
      "hash": "ae550334ca8ffc719b704446fb69d411bf7bb939",
      "subject": "[Tab UI] Fix bugs and safety checks in TabListMediator"
    },
    "8263075": {
      "author": "Chrome Screen AI Releaser",
      "avatar": "",
      "cl": "8263075",
      "clUrl": "https://chromium-review.googlesource.com/c/8263075",
      "description": "This CL updates the CIPD for downloading the library that is used for\nChromeScreenAI browser tests.\n\nIf browser tests fail, revert the rollout for the new binary in the\ncomponent updater as well. You will need to rollout a newer (or older)\nrelease to update the clients that are affected by the faulty rollout.\n\nVerify that the new license file is reviewed in go/lican.\n\nBug: 378472917\n\nChange-Id: I4ee89f514259eb5bce0a4f0148c6af49fa88ed08\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263075\nReviewed-by: Ramin Halavati \u003crhalavati@chromium.org\u003e\nReviewed-by: Kyungjun Lee \u003ckyungjunlee@google.com\u003e\nCommit-Queue: Ramin Halavati \u003crhalavati@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680597}",
      "email": "chrome-screen-ai-releaser@system.gserviceaccount.com",
      "hash": "83e083c26b13f9bf9dcc97f2541aab963fab5cb9",
      "subject": "Uprev ChromeScreenAI CIPD to 153.01"
    },
    "8263174": {
      "author": "autosharder",
      "avatar": "https://lh6.googleusercontent.com/-7FbUW9Vo0iE/AAAAAAAAAAI/AAAAAAAAAAA/Nw5o6chrvKU/s120-p/photo.jpg",
      "cl": "8263174",
      "clUrl": "https://chromium-review.googlesource.com/c/8263174",
      "description": "This is an automated CL generated by the autosharder.\nOptimal shard counts for test suites are calculated by querying recent\nruntimes.\n\nThe build that created this CL was https://ci.chromium.org/b/8673233279389022513\n\nR=rubber-stamper@appspot.gserviceaccount.com\n\nIgnore-Freeze: True\nChange-Id: I4bb2c06dc7166935e3daeecfa1db159c10234b0d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263174\nAuto-Submit: chromium-autosharder@chops-service-accounts.iam.gserviceaccount.com \u003cchromium-autosharder@chops-service-accounts.iam.gserviceaccount.com\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: chromium-autosharder@chops-service-accounts.iam.gserviceaccount.com \u003cchromium-autosharder@chops-service-accounts.iam.gserviceaccount.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680438}",
      "email": "chromium-autosharder@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "572ad03c84cdcbc10d754ad0c55f32fbd17a1a0e",
      "subject": "Autoshard chromium/src test suites"
    },
    "8263196": {
      "author": "Fiona Macintosh",
      "avatar": "https://lh4.googleusercontent.com/--ObK7c3EfZ4/AAAAAAAAAAI/AAAAAAAAAAA/oUJdpVSOW9g/s120-p/photo.jpg",
      "cl": "8263196",
      "clUrl": "https://chromium-review.googlesource.com/c/8263196",
      "description": "NO_IFTTT=deprecated values\n\nChange-Id: I603d1ae017e0073c6fff6c1dd1293440e181b9e3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263196\nAuto-Submit: Fiona Macintosh \u003cfmacintosh@google.com\u003e\nReviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nCommit-Queue: Fiona Macintosh \u003cfmacintosh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680721}",
      "email": "fmacintosh@google.com",
      "hash": "e611a44e8333400228befd56f5a570db023d824a",
      "subject": "Mark remaining tracking protection-related enums obsolete"
    },
    "8263246": {
      "author": "Mark Schillaci",
      "avatar": "https://lh4.googleusercontent.com/-4Tu2G0y3iKc/AAAAAAAAAAI/AAAAAAAAAAA/rtkeOwjDb00/s120-p/photo.jpg",
      "cl": "8263246",
      "clUrl": "https://chromium-review.googlesource.com/c/8263246",
      "description": "This CL updates the tri-state setter methods to have a parameter to\nspecify the origin of the change. Previously we had a simple boolean for\nwhether or not the origin was the keyboard shortcut, and implied that if\nnot keyboard it was the Appearance Settings page. With the addition of\nthe context menu and app menu entry points, we have four potential\norigins of the change, so we add a new IntDef to account for this. The\nparam will be used in upcoming CLs for metrics.\n\nBug: 542276874\nChange-Id: I6bf9d09d9ae12d21a5c3e5d0225c804b0ac6cdc9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263246\nReviewed-by: Eleanor Lee \u003celeanorlee@google.com\u003e\nCommit-Queue: Mark Schillaci \u003cmschillaci@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680779}",
      "email": "mschillaci@google.com",
      "hash": "f7d5ee6c0ccd6a765667bf9b8d6649b01e251423",
      "subject": "[Bookmarks Bar] Update tri-state methods to have origin param"
    },
    "8263269": {
      "author": "Igor Kraskevich",
      "avatar": "https://lh4.googleusercontent.com/-CxSYlataV-I/AAAAAAAAAAI/AAAAAAAAAAA/4qmY5VoOePg/s120-p/photo.jpg",
      "cl": "8263269",
      "clUrl": "https://chromium-review.googlesource.com/c/8263269",
      "description": "It has been failing consistently due to the viewport height being too short, causing normal Espresso matching to throw a NoMatchingViewException.\n\nBug: b:547889541\nChange-Id: Idfd69f7c1b9a1e7554c838c891f016e4a0850d85\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263269\nCommit-Queue: Igor Kraskevich \u003ckraskevich@google.com\u003e\nReviewed-by: Mikhail Khokhlov \u003ckhokhlov@google.com\u003e\nOwners-Override: Igor Kraskevich \u003ckraskevich@google.com\u003e\nAuto-Submit: Igor Kraskevich \u003ckraskevich@google.com\u003e\nReviewed-by: Victor Vianna \u003cvictorvianna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680657}",
      "email": "kraskevich@google.com",
      "hash": "f5e4a0a07fd18eb1d6919028dadfa6236b4442ae",
      "subject": "[Gardening] Disable testAutofillAndPasswordsHighlighting on 12L landscape"
    },
    "8263287": {
      "author": "Chris Fredrickson",
      "avatar": "https://lh4.googleusercontent.com/-DU18GokUvYM/AAAAAAAAAAI/AAAAAAAAAAA/5-b9IY41TqM/s120-p/photo.jpg",
      "cl": "8263287",
      "clUrl": "https://chromium-review.googlesource.com/c/8263287",
      "description": "The current code may call into optimization guide multiple times for\nsome of the predicates and in DoesOriginRequireUserConfirmation; this CL\nintroduces a place where that value can be cached so that subsequent\nqueries can be skipped.\n\nChange-Id: Ic57ae1901a5b611440a57e8aeef9117e672ce6e4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263287\nReviewed-by: Kevin McNee \u003cmcnee@chromium.org\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nAuto-Submit: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680719}",
      "email": "cfredric@chromium.org",
      "hash": "5ff293132ad9852cce48054c161e8d78e04a9cfc",
      "subject": "Cache the `is_sensitive` value for a given origin gating decision"
    },
    "8263288": {
      "author": "ginnnnnnny",
      "avatar": "https://lh4.googleusercontent.com/-npqWizG4pDk/AAAAAAAAAAI/AAAAAAAAAAA/zpa-ScWL6Xg/s120-p/photo.jpg",
      "cl": "8263288",
      "clUrl": "https://chromium-review.googlesource.com/c/8263288",
      "description": "This CL fixes two bugs found when implementing test cases (will be in a\nfollow-up CL)\n\n1. `tool_requests_.clear()` in `PopulateAutofillRendererIds()` triggers\na crash when all renderer IDs are node-based; this is because node\nbased targets are retrieved synchronously, and `PopulateAutofillRenderer\nIds()` would be invoked **before** the last call to `tool_requests_.\nsize()` in the last for-loop in `Execute(...)`. We don't really need\nthis call anyways :)\n\n2. Wrong error code is invoked in callbacks when the tool could not\nlocate the autofill renderer ID for a perfectly valid ActionTarget\ninput. Added new error code that maps to `kFormFillingFieldNotFound`.\n\nWe still have one more bug that needs fixing (out-of-bounds\n`ActionTarget` should not be counted out) and this will be taken-care\nof later.\n\nBug: 472287741\nChange-Id: I76184a3496f4a3531b826156febd67280405bb3a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263288\nReviewed-by: Nicolas MacBeth \u003cnicolasmacbeth@google.com\u003e\nCommit-Queue: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680644}",
      "email": "ginnyhuang@chromium.org",
      "hash": "59a17aee2323878dd07c11170c72fe2b62962db7",
      "subject": "[iOS][actor] AttemptFormFillingTool bug fix"
    },
    "8263330": {
      "author": "Gayane Petrosyan",
      "avatar": "https://lh6.googleusercontent.com/-2clhNbknhM8/AAAAAAAAAAI/AAAAAAAAAAA/zvQQX-kkFQI/s120-p/photo.jpg",
      "cl": "8263330",
      "clUrl": "https://chromium-review.googlesource.com/c/8263330",
      "description": "Fixed: 543490495\nChange-Id: I9b26dd404a3f04e94a162b19c1661605e652e6eb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263330\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCommit-Queue: Gayane Petrosyan \u003cgayane@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680529}",
      "email": "gayane@google.com",
      "hash": "71c04372c69f84d46d2ca7eb08021824362e7015",
      "subject": "[iOS] Enable GeminiCopresenceTestCase/testFloatyHiddenOnNTPAndTabGrid"
    },
    "8263347": {
      "author": "Stefano Duo",
      "avatar": "https://lh3.googleusercontent.com/--NTYCdrUvPI/AAAAAAAAAAI/AAAAAAAAAAA/CAaAZMz0Lq8/s120-p/photo.jpg",
      "cl": "8263347",
      "clUrl": "https://chromium-review.googlesource.com/c/8263347",
      "description": "InsecureDnsMode::kEnabledPlatformNoSystem requires\nTaskType::DNS_PLATFORM. Which, on Android, requires SDK_VERSION_Q.\n\nBug: 448975408\nChange-Id: Ibc867956b03dacb7e764d1c95facc72f1052d8f5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263347\nReviewed-by: Etienne Dechamps \u003cedechamps@google.com\u003e\nCommit-Queue: Etienne Dechamps \u003cedechamps@google.com\u003e\nAuto-Submit: Stefano Duo \u003cstefanoduo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680489}",
      "email": "stefanoduo@google.com",
      "hash": "0ec88afcc529cf76d28e6b613619c95a864ca8dc",
      "subject": "Skip tests for kEnabledPlatformNoSystem if \u003c SDK_VERSION_Q"
    },
    "8263369": {
      "author": "Mitsuru Oshima",
      "avatar": "https://lh3.googleusercontent.com/-0Y55REyBQ4w/AAAAAAAAAAI/AAAAAAAAAAA/yGgNpVi7M5o/s120-p/photo.jpg",
      "cl": "8263369",
      "clUrl": "https://chromium-review.googlesource.com/c/8263369",
      "description": "Lacros is now deprecated and state changes on ChromeOS are synchronous.\nRemove deprecated RunUntil calls and helper functions (WaitForFocus,\nWaitForVisible, WaitForPaintAsActive).\n\nTest: browser_tests --gtest_filter=\"*BrowserFrameView*\"\nTAG=agy\nCONV=003afee3-e8fd-4e13-8dd4-0999dfee2d9f\n\nChange-Id: I0e002245a4a9fe9df337502e55658f25730f3924\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263369\nReviewed-by: Georg Neis \u003cneis@chromium.org\u003e\nCommit-Queue: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680314}",
      "email": "oshima@chromium.org",
      "hash": "a3d64a442682587a6e1935cba0ad4af9c62c889c",
      "subject": "Remove unnecessary RunUntil in browser_frame_view_chromeos_browsertest"
    },
    "8263370": {
      "author": "Eleanor Lee",
      "avatar": "https://lh3.googleusercontent.com/-XxXO6wG_OmM/AAAAAAAAAAI/AAAAAAAAAAA/FrKHWUJBLxc/s120-p/photo.jpg",
      "cl": "8263370",
      "clUrl": "https://chromium-review.googlesource.com/c/8263370",
      "description": "Change-Id: I681b9c63418eb93c762b3451bdd146d7ec63d36e\nBug: 515269618\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263370\nCommit-Queue: Eleanor Lee \u003celeanorlee@google.com\u003e\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nReviewed-by: Keigo Oka \u003coka@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680547}",
      "email": "eleanorlee@google.com",
      "hash": "81a45c3740d851707055bc8aceb16379f1501672",
      "subject": "[Community Contributions] Clean up ActivateHistoryNavigationCoordinatorInGestureNavMode"
    },
    "8263407": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8263407",
      "clUrl": "https://chromium-review.googlesource.com/c/8263407",
      "description": "Convert instances of Browser to BrowserWindowInterface, remove\nobsolete browser.h includes, and update BUILD.gn deps accordingly\nacross chrome/browser/autocomplete/.\n\nThere are no intended behavior changes - this is a like-for-like\nreplacement.\n\nTAG=agy\nCONV=2362ef39-feb2-4f43-a52a-0bb957cf2194\n\nBug: 542648384\nChange-Id: Ie391ae36e477efe460792422d54a1d46a23870f9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263407\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680680}",
      "email": "tluk@chromium.org",
      "hash": "2549e1f731d2b77a374aa5d58bde5cad9393622a",
      "subject": "[Bedrock] Convert Browser to BrowserWindowInterface in c/b/autocomplete"
    },
    "8263408": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8263408",
      "clUrl": "https://chromium-review.googlesource.com/c/8263408",
      "description": "Migrate usage of Browser to BrowserWindowInterface across\nchrome/browser/accessibility/ and remove obsolete browser.h includes.\nUpdate BUILD.gn dependencies to include //chrome/browser/ui/browser_window.\n\nThere are no intended behavior changes - this is a like-for-like\nreplacement.\n\nTAG=agy\nCONV=9569bf45-5fd0-4ac2-8536-722d8ce5cfba\n\nBug: 542648384\nAX-Relnotes: n/a.\nChange-Id: Ie2252d90aefdd304554171487a12c351fb15a955\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263408\nReviewed-by: Lucas Radaelli \u003clucasradaelli@google.com\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680691}",
      "email": "tluk@chromium.org",
      "hash": "ceeaa601758ff7e0c6dbc87592d09327f65e1476",
      "subject": "[bedrock] Convert c/b/accessibility to BrowserWindowInterface"
    },
    "8263471": {
      "author": "Stanislav Mikheyev",
      "avatar": "https://lh4.googleusercontent.com/-g3XVfh8dPJw/AAAAAAAAAAI/AAAAAAAAAAA/yDfSPCgbMrs/s120-p/photo.jpg",
      "cl": "8263471",
      "clUrl": "https://chromium-review.googlesource.com/c/8263471",
      "description": "Disable Collapse, OpenEditorBubble, AttentionIndicator, and DragCollapsedGroup\nin TabGroupHeaderInteractiveUiTest due to persistent timeouts and sequence\nfailures in interactive_ui_tests across builders.\n\nBug: 547718513\nChange-Id: I43173e21aa4b44461876bcad56b747bc44adc006\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263471\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Stanislav Mikheyev \u003cmikhe@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680459}",
      "email": "mikhe@google.com",
      "hash": "7dc7e47f8f584252951af24700a16cec00599ea6",
      "subject": "[Gardener] Disable failing TabGroupHeaderInteractiveUiTest tests"
    },
    "8263486": {
      "author": "Ryan Sultanem",
      "avatar": "https://lh5.googleusercontent.com/-XuFw7OqD-Ao/AAAAAAAAAAI/AAAAAAAAAAA/FHG2CgEaty0/s120-p/photo.jpg",
      "cl": "8263486",
      "clUrl": "https://chromium-review.googlesource.com/c/8263486",
      "description": "This account will be used to ensure that the default account in the\naccount preview heuristic can be favored.\n\nBug: 530144650\nChange-Id: I39d9f11f7a0210f5fb002004cab1d0c22bbc9d4d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263486\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nCommit-Queue: Ryan Sultanem \u003crsult@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680639}",
      "email": "rsult@google.com",
      "hash": "c1a9d376036d931d28083184ce7b2be95509e06c",
      "subject": "[SyncPreview] Add a x-platform function to get the default account"
    },
    "8263529": {
      "author": "PKI Metadata Updates Bot",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8263529",
      "clUrl": "https://chromium-review.googlesource.com/c/8263529",
      "description": "Automatic update for 2026-08-17 UTC\n\nMerge-Approval-Bypass: pki-metadata-updater\nChange-Id: Idff417aeb6587dbddee49d80b3a3704601b9ccaa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263529\nBot-Commit: PKI Metadata Updates Bot \u003cmdb.chrome-pki-metadata-release-jobs@google.com\u003e\nCommit-Queue: PKI Metadata Updates Bot \u003cmdb.chrome-pki-metadata-release-jobs@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680616}",
      "email": "mdb.chrome-pki-metadata-release-jobs@google.com",
      "hash": "97d9acc4f8b9e26d27e22eeeb3ff4a81f8a7e9e5",
      "subject": "[CRS] Automatic update from google3"
    },
    "8263532": {
      "author": "Lily Chen",
      "avatar": "https://lh4.googleusercontent.com/-7myZlzbCsiE/AAAAAAAAAAI/AAAAAAAAAAA/U23da8dF8t4/s120-p/photo.jpg",
      "cl": "8263532",
      "clUrl": "https://chromium-review.googlesource.com/c/8263532",
      "description": "Test is flaky on ChromeOS.\n\nSample failure:\nci.chromium.org/ui/test-investigate/invocations/build-8673265237225605009\n\nBug: 541665465\nChange-Id: Id4511e5505469e946446301fbea774556a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263532\nCommit-Queue: Lily Chen \u003cchlily@chromium.org\u003e\nOwners-Override: Lily Chen \u003cchlily@chromium.org\u003e\nReviewed-by: Wen-Chien Wang \u003cwcwang@chromium.org\u003e\nCommit-Queue: Wen-Chien Wang \u003cwcwang@chromium.org\u003e\nOwners-Override: Wen-Chien Wang \u003cwcwang@chromium.org\u003e\nAuto-Submit: Lily Chen \u003cchlily@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680738}",
      "email": "chlily@chromium.org",
      "hash": "9c182c56d645d6cca3a7f4825d99a177e41d65cf",
      "subject": "[gardener] Disable a ChromeAimEligibilityServiceOAuthBrowserTest"
    },
    "8263668": {
      "author": "Federica Germinario",
      "avatar": "https://lh6.googleusercontent.com/-z239tbQ35Bw/AAAAAAAAAAI/AAAAAAAAAAA/uknAAujvYHw/s120-p/photo.jpg",
      "cl": "8263668",
      "clUrl": "https://chromium-review.googlesource.com/c/8263668",
      "description": "Use ChromeEarlGrey waitForUIElementToAppear / Disappear to handle\ntransition timing and stabilize the swipe-down test.\n\nThis change fixes test testFloatyHiddenOnNTPAndTabGrid on ios 27 device.\n\nBug: 547869154\nChange-Id: I02e7a62775f2d0fe34a0fbf9e0a0c1131befb686\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263668\nCommit-Queue: Federica Germinario \u003cfedegermi@google.com\u003e\nAuto-Submit: Federica Germinario \u003cfedegermi@google.com\u003e\nReviewed-by: Scott Yoder \u003cscottyoder@google.com\u003e\nCommit-Queue: Scott Yoder \u003cscottyoder@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680604}",
      "email": "fedegermi@google.com",
      "hash": "6860a3d124bb95c581a3ad297bbab50c9376c8a1",
      "subject": "[ios] Stabilize testPrivacySafeBrowsingSwipeDown on ios27 device"
    },
    "8263728": {
      "author": "Stanislav Mikheyev",
      "avatar": "https://lh4.googleusercontent.com/-g3XVfh8dPJw/AAAAAAAAAAI/AAAAAAAAAAA/yDfSPCgbMrs/s120-p/photo.jpg",
      "cl": "8263728",
      "clUrl": "https://chromium-review.googlesource.com/c/8263728",
      "description": "Disable UserSettingDisabledTest and PreconnectHoldbackTest on macOS. The\ntests fail because a fixed 100 ms delay is insufficient for UKM event\nlogging on slow bots.\n\nBug: 546866634, 546817564\nChange-Id: Ia876045fab626373004ac9b0c9f0cf310ada6f00\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263728\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Stanislav Mikheyev \u003cmikhe@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680493}",
      "email": "mikhe@google.com",
      "hash": "a9ccc28991736956948d5e863e81b61ea24d93a6",
      "subject": "[Gardener] Disable flaky AnchorElementPreloader tests on Mac"
    },
    "8263730": {
      "author": "Victor Hugo Vianna Silva",
      "avatar": "https://lh4.googleusercontent.com/-URBdlWdE2yY/AAAAAAAAAAI/AAAAAAAAAAA/au3d6iGeUXE/s120-p/photo.jpg",
      "cl": "8263730",
      "clUrl": "https://chromium-review.googlesource.com/c/8263730",
      "description": "Bug: 364635886, 547771146\nChange-Id: Ibe37bbf392ca7295d339570ef7c4b81c8f81dd91\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263730\nReviewed-by: Patrick Monette \u003cpmonette@chromium.org\u003e\nCommit-Queue: Victor Vianna \u003cvictorvianna@google.com\u003e\nCommit-Queue: Patrick Monette \u003cpmonette@chromium.org\u003e\nAuto-Submit: Victor Vianna \u003cvictorvianna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680628}",
      "email": "victorvianna@google.com",
      "hash": "01895634e27fe1852c4c7ad2a232e9e5c0ba2011",
      "subject": "Fix SpareRPHKeepOneAliveOnMemoryPressure typo in testing config"
    },
    "8263731": {
      "author": "Zack Han",
      "avatar": "https://lh5.googleusercontent.com/-G9I_R9CoIpI/AAAAAAAAAAI/AAAAAAAAAAA/QIX1-zNfwUM/s120-p/photo.jpg",
      "cl": "8263731",
      "clUrl": "https://chromium-review.googlesource.com/c/8263731",
      "description": "Bug: 356235000\nChange-Id: I4121f9cb2554c0bcda171b51482a812377799f25\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263731\nReviewed-by: Zonghan Xu \u003cxzonghan@chromium.org\u003e\nCommit-Queue: Zack Han \u003czackhan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680675}",
      "email": "zackhan@chromium.org",
      "hash": "d7259001cf031509b7c77394310b9bcb4e1c148b",
      "subject": "kUnmanagedDeviceDeviceTrustConnectorEnabled feature cleanup"
    },
    "8263909": {
      "author": "Lily Chen",
      "avatar": "https://lh4.googleusercontent.com/-7myZlzbCsiE/AAAAAAAAAAI/AAAAAAAAAAA/U23da8dF8t4/s120-p/photo.jpg",
      "cl": "8263909",
      "clUrl": "https://chromium-review.googlesource.com/c/8263909",
      "description": "Tests are still flaky on Mac.\n\nci.chromium.org/ui/p/chromium/builders/ci/mac14-arm64-rel-tests/51221\nci.chromium.org/ui/p/chromium/builders/ci/mac13-arm64-rel-tests/77748\n\nBug: 543720939, 544711435, 545414781\nChange-Id: If0108c731bee01b9015761409f8345ee6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263909\nReviewed-by: Stanislav Mikheyev \u003cmikhe@google.com\u003e\nAuto-Submit: Lily Chen \u003cchlily@chromium.org\u003e\nCommit-Queue: Stanislav Mikheyev \u003cmikhe@google.com\u003e\nCommit-Queue: Lily Chen \u003cchlily@chromium.org\u003e\nOwners-Override: Lily Chen \u003cchlily@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680541}",
      "email": "chlily@chromium.org",
      "hash": "7ad4c5c71fffae96f94f9c5e6069e5942302f8ec",
      "subject": "[gardener] Disable some StandaloneTrustedVaultClientTests on Mac"
    },
    "8263946": {
      "author": "Sirisha Kavuluru",
      "avatar": "https://lh5.googleusercontent.com/-b6le5GHmq3E/AAAAAAAAAAI/AAAAAAAAAAA/DSH8fq8727g/s120-p/photo.jpg",
      "cl": "8263946",
      "clUrl": "https://chromium-review.googlesource.com/c/8263946",
      "description": "Context: Page zoom shortcuts do not work on PDF when you switch tabs and then go back to PDF. Zoom shortcuts are currently handled via onKey() override on PDFView and this event is only triggered when view is in focus, which does not happen on tab switch.\nFix: Handling zoom via KeyboardShortcuts via same entry point as other web pages. This is invoked at activity level and calls changeZoom on PDFPage.\nBug: 539609112\nChange-Id: Ie5e7f4c8e0756cce0c9753ba7513e643ce277328\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263946\nReviewed-by: Shu Yang \u003cshuyng@google.com\u003e\nCommit-Queue: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nAuto-Submit: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680301}",
      "email": "skavuluru@google.com",
      "hash": "527348148755994c60b016d097a9340805fe312f",
      "subject": "[PDF] Route Zoom key events via KeyboardShortcut handler instead of onKey on view."
    },
    "8263986": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8263986",
      "clUrl": "https://chromium-review.googlesource.com/c/8263986",
      "description": "Converts usages of Browser* to BrowserWindowInterface* across\nchrome/browser/client_hints/client_hints_browsertest.cc, removes the\nunused chrome/browser/ui/browser.h include, and updates BUILD.gn deps to\ninclude //chrome/browser/ui/browser_window.\n\nTAG=agy\nCONV=85861188-588b-46ae-828d-e100c245e606\n\nBug: 542648384\nChange-Id: I7d0bad9b1203360311f22c2fee7ac8e7490addb5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263986\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Ari Chivukula \u003carichiv@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680685}",
      "email": "tluk@chromium.org",
      "hash": "7a86662b75c6afa6821206cf6e15e34b19089f4c",
      "subject": "Convert Browser to BrowserWindowInterface in c/b/client_hints/"
    },
    "8263987": {
      "author": "Takuto Ikuta",
      "avatar": "https://lh4.googleusercontent.com/-wGE3A3dBSps/AAAAAAAAAAI/AAAAAAAAAAA/OJjmqO0_PR0/s120-p/photo.jpg",
      "cl": "8263987",
      "clUrl": "https://chromium-review.googlesource.com/c/8263987",
      "description": "This is to fix\nhttps://ci.chromium.org/ui/p/chromium/builders/build/Linux%20Builder%20Default%20Remote%20Build/2883/overview\n\nBug: 537680330, 513105742\nChange-Id: I8e8bdffe0ed0f67b9917b1d806994d2197af05fc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263987\nCommit-Queue: Junji Watanabe \u003cjwata@google.com\u003e\nCommit-Queue: Alex Ovsienko \u003covsienko@google.com\u003e\nCommit-Queue: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nAuto-Submit: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nReviewed-by: Alex Ovsienko \u003covsienko@google.com\u003e\nReviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680358}",
      "email": "tikuta@chromium.org",
      "hash": "3d600e1ce92f9c77e8a84f81e2ba56e29ec3906c",
      "subject": "siso: Fix default remote rule config for hermetic python"
    },
    "8263988": {
      "author": "Jun Ishiguro",
      "avatar": "https://lh3.googleusercontent.com/-eE1gKt4CIh8/AAAAAAAAAAI/AAAAAAAAAAA/E8cl3GE9CuA/s120-p/photo.jpg",
      "cl": "8263988",
      "clUrl": "https://chromium-review.googlesource.com/c/8263988",
      "description": "Inject PrefService (local_state), SharedURLLoaderFactory, and\nBrowserPolicyConnectorAsh into ChromeLoginPerformer constructor to\nremove global g_browser_process usages. Update all instantiation\ncallers in ExistingUserController and load_profile.cc, and clean up DEPS\nand BUILD.gn rules for chrome/browser/ash/login/auth.\n\nTAG=agy\n\nBug: b:404133029, b:404129026\nChange-Id: I59109b37e4b6353f1dbed0e9c5a4279496cc926a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263988\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Jun Ishiguro \u003cjunis@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680405}",
      "email": "junis@google.com",
      "hash": "7bda9ab8b52879de41e641efeb14d65c557882c4",
      "subject": "login: Remove g_browser_process from ChromeLoginPerformer"
    },
    "8264027": {
      "author": "Stanislav Mikheyev",
      "avatar": "https://lh4.googleusercontent.com/-g3XVfh8dPJw/AAAAAAAAAAI/AAAAAAAAAAA/yDfSPCgbMrs/s120-p/photo.jpg",
      "cl": "8264027",
      "clUrl": "https://chromium-review.googlesource.com/c/8264027",
      "description": "Disable TranslatePageDefault and TranslatePageSpecificTarget on macOS.\nThe tests time out in TranslateWaiter while waiting for page\ntranslation.\n\nBug: 542894342\nChange-Id: I5b37e32ad9e87838ba342cb8c645fb5596a25139\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264027\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Stanislav Mikheyev \u003cmikhe@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680514}",
      "email": "mikhe@google.com",
      "hash": "fcea0c4d70612952f6af1929fa08dd92934279e7",
      "subject": "[Gardener] Disable flaky AiOverlayToolsBrowserTest translation tests on Mac"
    },
    "8264068": {
      "author": "Kaan Alsan",
      "avatar": "https://lh3.googleusercontent.com/-b7OTJ5Smd5s/AAAAAAAAAAI/AAAAAAAAAAA/kj1YQdhmkv0/s120-p/photo.jpg",
      "cl": "8264068",
      "clUrl": "https://chromium-review.googlesource.com/c/8264068",
      "description": "Previously, right-clicking on empty background space or padding in the\nOmnibox Everywhere widget created a fallback context menu with Paste and\nSelect All.\n\nThis CL updates OmniboxEverywhereUIManager::HandleContextMenu to only\ncreate context menus for editable elements (e.g. search query box) and\nselected text, suppressing context menus on non-editable background and\npadding regions.\n\nBug: b:546606979\nChange-Id: Ia31b2cadb4976a0a282d457b46a098a77848c948\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264068\nReviewed-by: Juliet Lévesque Knighton \u003cjulietlevesque@google.com\u003e\nCommit-Queue: Kaan Alsan \u003calsan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680684}",
      "email": "alsan@chromium.org",
      "hash": "01c4749e4e55e86f181bbc723f51fade06f23441",
      "subject": "[OmniboxEverywhere] Suppress context menu on non-editable widget background"
    },
    "8264131": {
      "author": "Eleanor Lee",
      "avatar": "https://lh3.googleusercontent.com/-XxXO6wG_OmM/AAAAAAAAAAI/AAAAAAAAAAA/FrKHWUJBLxc/s120-p/photo.jpg",
      "cl": "8264131",
      "clUrl": "https://chromium-review.googlesource.com/c/8264131",
      "description": "Change-Id: Ic29974329d20b3c02727b2fc54ecef968f77a6a7\nBug: 345671734\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264131\nReviewed-by: Michael Thiessen \u003cmthiesse@chromium.org\u003e\nCommit-Queue: Eleanor Lee \u003celeanorlee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680599}",
      "email": "eleanorlee@google.com",
      "hash": "85460492db5acfa73a388f98f2a270d677fa45ec",
      "subject": "[Community Contributions] Clean up CompositorViewHolderObscuring"
    },
    "8264226": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "cl": "8264226",
      "clUrl": "https://chromium-review.googlesource.com/c/8264226",
      "description": "This CL adds a constructor to blink::FormatArg to accept types\nconvertible to std::string_view (like std::string and std::string_view),\ntreating them as Latin-1.\n\nBug: 542260133\nChange-Id: I11fda0f7e040f0abd58284e1efdf05bfe3a6436a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264226\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nReviewed-by: Koji Ishii \u003ckojii@chromium.org\u003e\nCommit-Queue: Koji Ishii \u003ckojii@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680393}",
      "email": "tkent@chromium.org",
      "hash": "7029b1ebde122d43547f8b1240d06704c0f09956",
      "subject": "WTF: Support std::string and std::string_view in blink::Format"
    },
    "8264267": {
      "author": "Jilin Yang",
      "avatar": "https://lh6.googleusercontent.com/-FheM4D9n7AQ/AAAAAAAAAAI/AAAAAAAAAAA/3CWuX_q6hqA/s120-p/photo.jpg",
      "cl": "8264267",
      "clUrl": "https://chromium-review.googlesource.com/c/8264267",
      "description": "Rely on the shared mixin for the initial Smart Tab Sharing state fetch\nand update the dual-path tests. This aligns reconnect behavior with the\ncurrent shared implementation.\n\nFixed: b:547590342\nChange-Id: I040e5219c3f300cb35d2dc35d5613100772f7023\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264267\nCommit-Queue: Jilin Yang \u003cjilinyang@google.com\u003e\nReviewed-by: Duncan Mercer \u003cmercerd@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680580}",
      "email": "jilinyang@google.com",
      "hash": "2b5b6b517c6cd7ef2ac8592bbc92875af5321b32",
      "subject": "[ContextualTasks]: Remove duplicate Smart Tab Sharing fetch"
    },
    "8264289": {
      "author": "Kaan Alsan",
      "avatar": "https://lh3.googleusercontent.com/-b7OTJ5Smd5s/AAAAAAAAAAI/AAAAAAAAAAA/kj1YQdhmkv0/s120-p/photo.jpg",
      "cl": "8264289",
      "clUrl": "https://chromium-review.googlesource.com/c/8264289",
      "description": "Enables the DefaultBrowserFramework feature by default and makes the\nunderlying default browser monitor start lazily upon observer\nregistration.\n\nBug: b:456562638\nChange-Id: I98e0b1c31a66684a87cd1721a329ef66bd1d3971\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264289\nCommit-Queue: Kaan Alsan \u003calsan@chromium.org\u003e\nReviewed-by: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680588}",
      "email": "alsan@chromium.org",
      "hash": "460910e864628abbf21c36c6e02278c324d47c91",
      "subject": "Enable DefaultBrowserFramework by default"
    },
    "8264468": {
      "author": "Ho Cheung",
      "avatar": "https://lh4.googleusercontent.com/-ZO939rAJOpk/AAAAAAAAAAI/AAAAAAAAAAA/6lyaCI2hJy8/s120-p/photo.jpg",
      "cl": "8264468",
      "clUrl": "https://chromium-review.googlesource.com/c/8264468",
      "description": "Create SameThreadMediaSourceAttachment with MakeRefCounted and pass its\nscoped_refptr through URL and PublicURLManager to MediaSourceRegistry.\n\nBug: None\nChange-Id: I56c85d4a8d768fdf12bf22883f6c36bcb9e458c1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264468\nCommit-Queue: Aaron Teo \u003chocheung@chromium.org\u003e\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680427}",
      "email": "hocheung@chromium.org",
      "hash": "3d1215ba95f8935b2dcd5d681c6df1eac22ccd54",
      "subject": "[mediasource] Pass URL attachments as scoped_refptr"
    },
    "8264507": {
      "author": "Victor Hugo Vianna Silva",
      "avatar": "https://lh4.googleusercontent.com/-URBdlWdE2yY/AAAAAAAAAAI/AAAAAAAAAAA/au3d6iGeUXE/s120-p/photo.jpg",
      "cl": "8264507",
      "clUrl": "https://chromium-review.googlesource.com/c/8264507",
      "description": "Bug: 547771146, 547771146\nChange-Id: Ie83dc7e8e9b8453da070a1be3209eb0ca636f295\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264507\nCommit-Queue: Victor Vianna \u003cvictorvianna@google.com\u003e\nAuto-Submit: Victor Vianna \u003cvictorvianna@google.com\u003e\nCommit-Queue: David Tseng \u003cdtseng@chromium.org\u003e\nReviewed-by: David Tseng \u003cdtseng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680626}",
      "email": "victorvianna@google.com",
      "hash": "4fec85583b46bb17e723d44bb079a691b1e135d5",
      "subject": "Fix AccessibilityDeprecateJavaNodecache typo in testing config"
    },
    "8264547": {
      "author": "Christian Dullweber",
      "avatar": "https://lh5.googleusercontent.com/--p2XLCiQY5c/AAAAAAAAAAI/AAAAAAAAAAA/PTb_WQRUqkI/s120-p/photo.jpg",
      "cl": "8264547",
      "clUrl": "https://chromium-review.googlesource.com/c/8264547",
      "description": "Staging and autopush keys will be identical. Stop using staging keys\nso https://crrev.com/c/8046280  can land. Also disable some test\nassertions until that CL is landed.\n\nBug: 475426567\nChange-Id: Ieca3f4856481d95bbbb92c9abd0eef0bf87869dd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264547\nCommit-Queue: Oleh Lamzin \u003clamzin@google.com\u003e\nAuto-Submit: Christian Dullweber \u003cdullweber@chromium.org\u003e\nCommit-Queue: Christian Dullweber \u003cdullweber@chromium.org\u003e\nReviewed-by: Yerassyl Kutylbek \u003ckutylbeky@google.com\u003e\nReviewed-by: Oleh Lamzin \u003clamzin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680477}",
      "email": "dullweber@chromium.org",
      "hash": "2a282c51b8f172381e7eab2daa6f2c23e093e7a3",
      "subject": "PrivateAi: Stop using staging keys"
    },
    "8264578": {
      "author": "Kevin McNee",
      "avatar": "https://lh4.googleusercontent.com/-OTe1vtcnD20/AAAAAAAAAAI/AAAAAAAAAAA/2EtpnSqVNZM/s120-p/photo.jpg",
      "cl": "8264578",
      "clUrl": "https://chromium-review.googlesource.com/c/8264578",
      "description": "This is an old flag to guard the sending of new error codes before the\nserver could handle them. It's been enabled for a while, so we remove it\nand keep the enabled behaviour.\n\nBug: b:482599595\nChange-Id: I1f120304ef53600bb8cbfdad428c03ae0b862807\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264578\nAuto-Submit: Kevin McNee \u003cmcnee@chromium.org\u003e\nReviewed-by: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nCommit-Queue: Kevin McNee \u003cmcnee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680758}",
      "email": "mcnee@chromium.org",
      "hash": "f0b415be868246fad8ebf723a9341006f462384b",
      "subject": "Remove kGlicGranularBlockingActionResultCodes flag"
    },
    "8264767": {
      "author": "Stanislav Mikheyev",
      "avatar": "https://lh4.googleusercontent.com/-g3XVfh8dPJw/AAAAAAAAAAI/AAAAAAAAAAA/yDfSPCgbMrs/s120-p/photo.jpg",
      "cl": "8264767",
      "clUrl": "https://chromium-review.googlesource.com/c/8264767",
      "description": "Disable HistoryListTest.ScrollingLoadsMore and\nHistoryListTest.ResizingLoadsMore on macOS due to consistent timeouts\nwaiting for queryHistoryContinuation under bot load.\n\nBug: 542945025\nChange-Id: I384606d291860d024e81ec0512ebb4dd0a510ee1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264767\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Stanislav Mikheyev \u003cmikhe@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680426}",
      "email": "mikhe@google.com",
      "hash": "7a1803ef08b0ca84a9a9c6f62bdfb2a39226fd5d",
      "subject": "[Gardener] Disable flaky HistoryListTest scroll and resize tests on Mac"
    },
    "8264829": {
      "author": "Philip Pfaffe",
      "avatar": "https://lh3.googleusercontent.com/-ZavyXpXASgw/AAAAAAAAAAI/AAAAAAAAAAA/yR08RGxEBGo/s120-p/photo.jpg",
      "cl": "8264829",
      "clUrl": "https://chromium-review.googlesource.com/c/8264829",
      "description": "Bug: 547856386, 547882606\nChange-Id: Ib98b79ea55095a43f1c0f67b5036328844254272\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264829\nReviewed-by: Danil Somsikov \u003cdsv@chromium.org\u003e\nCommit-Queue: Philip Pfaffe \u003cpfaffe@chromium.org\u003e\nCommit-Queue: Danil Somsikov \u003cdsv@chromium.org\u003e\nAuto-Submit: Philip Pfaffe \u003cpfaffe@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680748}",
      "email": "pfaffe@chromium.org",
      "hash": "0e25542a25aa9248f6104604871a6652cd136553",
      "subject": "Add a feature flag for safe-area and cutout mobile emulation in devtools"
    },
    "8264965": {
      "author": "Victor Hugo Vianna Silva",
      "avatar": "https://lh4.googleusercontent.com/-URBdlWdE2yY/AAAAAAAAAAI/AAAAAAAAAAA/au3d6iGeUXE/s120-p/photo.jpg",
      "cl": "8264965",
      "clUrl": "https://chromium-review.googlesource.com/c/8264965",
      "description": "Bug: 539459421,547771146\nChange-Id: Id49902ddf2657ac9ab46f2a4e45a5802883d99db\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264965\nCommit-Queue: Victor Vianna \u003cvictorvianna@google.com\u003e\nReviewed-by: Stefano Duo \u003cstefanoduo@google.com\u003e\nCommit-Queue: Stefano Duo \u003cstefanoduo@google.com\u003e\nAuto-Submit: Victor Vianna \u003cvictorvianna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680629}",
      "email": "victorvianna@google.com",
      "hash": "47b212661f2824665b169e7d203b8cc0231b203c",
      "subject": "Fix BrokenAlternativeServiceDelays typos in testing config"
    },
    "8265005": {
      "author": "Briana McClure",
      "avatar": "https://lh3.googleusercontent.com/-eOZNWC71aA8/AAAAAAAAAAI/AAAAAAAAAAA/xao6Cwd98CI/s120-p/photo.jpg",
      "cl": "8265005",
      "clUrl": "https://chromium-review.googlesource.com/c/8265005",
      "description": "This change conditionally updates the NTP Background color if a user\ndoesn't have a customized NTP theme and kNewTabPageUICleanup is enabled.\nThis change also adds a shadow around the fakebox if the feature is\nenabled.\n\nLight Mode:\nhttps://screenshot-v2.corp.google.com/image/5l3dd4det69do.png\n\nDark Mode: https://screenshot-v2.corp.google.com/image/1t9lt0am570po.png\n\nScrolling with shadow:\nhttp://screencast/cast/NjQ1OTAwOTkzNzcwMjkxMnxkNWUxMTFmZS05Zg\n\nFixed: 545701088\nChange-Id: If7500a35b7b058b96dbb702ae1505fdc8f459b46\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265005\nReviewed-by: Chris Lu \u003cthegreenfrog@google.com\u003e\nCommit-Queue: Briana McClure \u003cbmcclure@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680592}",
      "email": "bmcclure@google.com",
      "hash": "51bb9ac11330404d15f52ecf98824d4297b7b25e",
      "subject": "[iOS][NTPRedesign] Update NTP Background Color \u0026 Add Fakebox Shadow"
    },
    "8265184": {
      "author": "Chris Lu",
      "avatar": "https://lh3.googleusercontent.com/-tI_BPrkcReM/AAAAAAAAAAI/AAAAAAAAAAA/31Y47DeLHtU/s120-p/photo.jpg",
      "cl": "8265184",
      "clUrl": "https://chromium-review.googlesource.com/c/8265184",
      "description": "AppBarMediator previously only checked AimEligibilityService\nsynchronously during button evaluation, but did not register for\neligibility changed callbacks. As a result, when server eligibility was\nreturned asynchronously after startup or when enterprise policy updated,\nthe Assistant button state did not update to/from AIM until an unrelated\nevent occurred.\n\nChange-Id: I920d015817d5711c9f75e871e340c854a548b85e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265184\nCommit-Queue: Chris Lu \u003cthegreenfrog@google.com\u003e\nReviewed-by: Scott Yoder \u003cscottyoder@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680648}",
      "email": "thegreenfrog@google.com",
      "hash": "967e6ba2dac947129ed8a1f27f3946617efa48d5",
      "subject": "[iOS][AppBar] Observe AimEligibilityService in AppBarMediator"
    },
    "8265303": {
      "author": "Rune Lillesveen",
      "avatar": "https://lh6.googleusercontent.com/-Nqk_JSpzTng/AAAAAAAAAAI/AAAAAAAAAAA/jKyD3wCMZXE/s120-p/photo.jpg",
      "cl": "8265303",
      "clUrl": "https://chromium-review.googlesource.com/c/8265303",
      "description": "Bug: 420443621, 546363776, 546278641\nChange-Id: I0381c9f0eb72e399846d798878049a3a02d04cf4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265303\nReviewed-by: Philip Rogers \u003cpdr@chromium.org\u003e\nCommit-Queue: Philip Rogers \u003cpdr@chromium.org\u003e\nAuto-Submit: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680664}",
      "email": "futhark@chromium.org",
      "hash": "df6890859cdddda5e1bf84b8b6094b5a8ffc7789",
      "subject": "Triage css zoom failures"
    },
    "8265384": {
      "author": "Richard Chen",
      "avatar": "https://lh4.googleusercontent.com/-Av9WmTwi2bI/AAAAAAAAAAI/AAAAAAAAAAA/CQifA6Tzv9U/s120-p/photo.jpg",
      "cl": "8265384",
      "clUrl": "https://chromium-review.googlesource.com/c/8265384",
      "description": "This CL adds the field trial testing config for RedWarningSurveyAndroid\nand updates SuspiciousSiteWarningSurvey to use the newly mapped Listnr\ntrigger IDs for both proceed and heed survey flows on Android.\n\nBug: b:543471372\nChange-Id: I4c3497f50eaefd596811812d4ddd09e072af4478\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265384\nReviewed-by: Nwokedi Idika \u003cnwokedi@chromium.org\u003e\nCommit-Queue: Richard Chen \u003crichche@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680836}",
      "email": "richche@google.com",
      "hash": "69201623060f7a44d4a567ba6820fe350b0ff478",
      "subject": "[Safe Browsing] Add fieldtrial testing config for SB Android HaTS"
    },
    "8265443": {
      "author": "Leo Zhao",
      "avatar": "https://lh6.googleusercontent.com/-Sl8JddNeDi4/AAAAAAAAAAI/AAAAAAAAAAA/x83YR8CIwAE/s120-p/photo.jpg",
      "cl": "8265443",
      "clUrl": "https://chromium-review.googlesource.com/c/8265443",
      "description": "This CL adds a close button to granular fill view controller to dismiss\nAtMemory UI.\n\nBug: 522340351\nChange-Id: I17870c9e707cc048f297ed2727c027945a3f444c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265443\nReviewed-by: Angela Novakovic \u003cnovakovica@google.com\u003e\nCommit-Queue: Leo Zhao \u003cleozhao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680671}",
      "email": "leozhao@google.com",
      "hash": "97a18f46d801032b089ab8aa03284a49ebd44ab5",
      "subject": "[iOS][AtMemory] Add close button to granular fill"
    },
    "8265503": {
      "author": "David Pennington",
      "avatar": "",
      "cl": "8265503",
      "clUrl": "https://chromium-review.googlesource.com/c/8265503",
      "description": "Extends the expiration date of:\n- TabGroups.Sync.AddedGroupIsEmptyFromSync\n- TabGroups.Sync.AddedGroupIsEmptyLocally\n- TabGroups.Sync.TabAddedToEmptyGroupFromSync\n- TabGroups.Sync.TabAddedToEmptyGroupLocally\nto 2027-09-29.\n\nBug: 547910823\nChange-Id: I44c187cc6f38282c9a559c6444e5a6d19b5aeaba\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265503\nCommit-Queue: Darryl James \u003cdljames@chromium.org\u003e\nAuto-Submit: David Pennington \u003cdpenning@chromium.org\u003e\nCommit-Queue: David Pennington \u003cdpenning@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680811}",
      "email": "dpenning@google.com",
      "hash": "20313ae58badbcc21f8872fabceb6f88c17522bf",
      "subject": "Extend expiry for TabGroups.Sync empty group histograms"
    }
  },
  "date": "2026-08-17",
  "days": 1,
  "generatedAt": "2026-08-17T22:08:22Z",
  "markdown": "## Highlights\n- **Rendering** Chromium landed single-axis scroll snap support, a visible CSS behavior change that unblocks more standards-compliant scrolling layouts. [CL 7944227](https://chromium-review.googlesource.com/c/7944227)\n- **Web Platform** `overscroll-container-type` is now implemented, extending author control over scroll chaining and overscroll behavior. [CL 8192626](https://chromium-review.googlesource.com/c/8192626)\n- **Security** ECH strict mode now tells BoringSSL to reject invalid ECHConfigs, tightening encrypted client hello validation instead of tolerating bad config input. [CL 8229533](https://chromium-review.googlesource.com/c/8229533)\n- **Security** Chromium now strictly validates `Federation-Initiate-Request` header field types, hardening FedCM request parsing against malformed input. [CL 8245169](https://chromium-review.googlesource.com/c/8245169)\n- **GPU** Mac Intel drops the Ganesh to GL fallback path, a notable graphics stack simplification with real product impact on legacy GPU behavior. [CL 8247259](https://chromium-review.googlesource.com/c/8247259)\n- **Privacy** Private AI rotated verification material and stopped using staging keys, an important production hardening step for server trust. [CL 8046280](https://chromium-review.googlesource.com/c/8046280) [CL 8264547](https://chromium-review.googlesource.com/c/8264547)\n- **DevTools** CDP can now override CPU performance tier, giving tooling and automation a new way to emulate device-class performance. [CL 8085907](https://chromium-review.googlesource.com/c/8085907)\n- **Mobile** Autofill address suggestions on typing are now enabled by default, a user-visible behavior change with broad Android and desktop form-fill impact. [CL 8256038](https://chromium-review.googlesource.com/c/8256038)\n- **Networking** WebSocket constructor support for `targetAddressSpace` landed, closing a standards gap around address space targeting. [CL 8191301](https://chromium-review.googlesource.com/c/8191301)\n- **Security** PartitionAlloc configured platform-specific defaults for SchedulerLoopQuarantine, shifting allocator hardening behavior closer to per-platform reality. [CL 8260887](https://chromium-review.googlesource.com/c/8260887)\n\n## What landed by area\n\n### Blink, CSS, and DOM\n- **Rendering** `html-in-canvas` now supports inline drawables with `inline-block`, improving fidelity for embedded HTML rendering in canvas. [CL 8261102](https://chromium-review.googlesource.com/c/8261102)\n- **Rendering** Scroll snap support now covers single-axis scroll containers. [CL 7944227](https://chromium-review.googlesource.com/c/7944227)\n- **Web Platform** Chromium added the `overscroll-container-type` CSS property. [CL 8192626](https://chromium-review.googlesource.com/c/8192626)\n- **Rendering** `CSSSelector` split out `IsScopeContainingField` into its own bit, tightening selector representation for `:scope` plumbing. [CL 8262929](https://chromium-review.googlesource.com/c/8262929)\n- **Rendering** Streaming sanitizer and adoption agency edge cases were fixed, reducing parser weirdness in malformed HTML paths. [CL 8250959](https://chromium-review.googlesource.com/c/8250959)\n- **Rendering** `:link-to()` matching now updates on `href` attribute changes. [CL 8243771](https://chromium-review.googlesource.com/c/8243771)\n- **Refactor** HTML and SVG `href` attribute update handling now shares common code. [CL 8243770](https://chromium-review.googlesource.com/c/8243770)\n- **Web Platform** Support landed for `targetAddressSpace` in the WebSocket constructor. [CL 8191301](https://chromium-review.googlesource.com/c/8191301)\n- **Web Platform** Async `AllowStorageAccess` was implemented in service worker and shared worker content settings proxies. [CL 8062387](https://chromium-review.googlesource.com/c/8062387)\n- **Rendering** Support for outside-flat-tree styling was removed, trimming old style machinery. [CL 8240431](https://chromium-review.googlesource.com/c/8240431)\n- **Rendering** Support for `\"inline*\"` values in `margin-trim` was removed. [CL 8256869](https://chromium-review.googlesource.com/c/8256869)\n- **Refactor** Declarative Performance Observer parser cleanup landed. [CL 8191300](https://chromium-review.googlesource.com/c/8191300)\n- **Perf** `StringBuilder`'s 16-bit allocation limit bug was fixed, preventing bad growth behavior on large strings. [CL 8257154](https://chromium-review.googlesource.com/c/8257154)\n- **Refactor** Blink testing code keeps replacing legacy `String::Format` with modern `blink::Format`. [CL 8260549](https://chromium-review.googlesource.com/c/8260549)\n- **Refactor** `blink::Format` now accepts `std::string` and `std::string_view`. [CL 8264226](https://chromium-review.googlesource.com/c/8264226)\n- **Rendering** CSS zoom failure triage updates landed in test expectations. [CL 8265303](https://chromium-review.googlesource.com/c/8265303)\n- **GPU** Fully launched WebGPU runtime flags were removed from `runtime_enabled_features.json5`, another sign the feature set has moved out of launch gating. [CL 8244913](https://chromium-review.googlesource.com/c/8244913)\n- **GPU** Dawn continued its spanification work with `DawnInstanceDescriptor`. [CL 8242032](https://chromium-review.googlesource.com/c/8242032)\n\n### Networking, transport, and storage\n- **Networking** Optimistic DNS field trial config now absorbs `EnableIntermediateDnsResults`, simplifying experiment shape. [CL 8260288](https://chromium-review.googlesource.com/c/8260288)\n- **Networking** Host cache lookup metrics were fixed to stop double counting `Net.DNS.HostCache.Lookup`. [CL 8260389](https://chromium-review.googlesource.com/c/8260389)\n- **Networking** QUIC `AsyncDnsJob` gained histograms for observability. [CL 8182448](https://chromium-review.googlesource.com/c/8182448)\n- **Networking** QUIC `AsyncDnsJob` also gained NetLog events for live diagnosis. [CL 8186196](https://chromium-review.googlesource.com/c/8186196)\n- **Networking** A delayed UDP socket test primitive landed via `DelayedDatagramSocket`, useful for simulated network latency coverage. [CL 8017223](https://chromium-review.googlesource.com/c/8017223)\n- **Networking** `PreloadActivationReportManager` now uses GET requests. [CL 8260309](https://chromium-review.googlesource.com/c/8260309)\n- **Security** ECH strict mode now rejects invalid ECH configs through BoringSSL configuration. [CL 8229533](https://chromium-review.googlesource.com/c/8229533)\n- **Security** Chromium corrected CRS SCT fail-open behavior so the path actually fails open as intended. [CL 8199849](https://chromium-review.googlesource.com/c/8199849)\n- **Security** EVP JWKS parse statuses are now mapped to specific results instead of a coarser outcome bucket. [CL 8259123](https://chromium-review.googlesource.com/c/8259123)\n- **Security** MTC support removed draft-davidben-08 from `MtcLogBuilder`. [CL 8254385](https://chromium-review.googlesource.com/c/8254385)\n- **Security** MTC support also removed draft-davidben-08 from `CertVerifyProcBuiltin`. [CL 8259590](https://chromium-review.googlesource.com/c/8259590)\n- **Storage** IndexedDB fixed an aborted connection issue. [CL 8256574](https://chromium-review.googlesource.com/c/8256574)\n- **Storage** `web_database.cc` picked up unit test coverage. [CL 8177115](https://chromium-review.googlesource.com/c/8177115)\n- **Storage** Storage removed expired histograms and their emitters. [CL 8253405](https://chromium-review.googlesource.com/c/8253405)\n- **Storage** Service worker registration mismatch handling now `DumpWithoutCrashing` instead of going harder on `StorageKey` mismatch. [CL 8255191](https://chromium-review.googlesource.com/c/8255191)\n- **Storage** The corresponding `CHECK` in `GetOrCreateRegistration` was removed in follow-up cleanup. [CL 8262448](https://chromium-review.googlesource.com/c/8262448)\n- **Storage** SQLite VFS on Windows now uses 128-bit file identifiers when possible. [CL 8251263](https://chromium-review.googlesource.com/c/8251263)\n- **Refactor** File API removed the generic `URLRegistry` abstraction. [CL 8223665](https://chromium-review.googlesource.com/c/8223665)\n\n### Security, privacy, and enterprise\n- **Security** `Federation-Initiate-Request` header parsing now strictly checks field types. [CL 8245169](https://chromium-review.googlesource.com/c/8245169)\n- **Privacy** Private AI updated server verification keys. [CL 8046280](https://chromium-review.googlesource.com/c/8046280)\n- **Privacy** Private AI stopped using staging keys. [CL 8264547](https://chromium-review.googlesource.com/c/8264547)\n- **Privacy** Remaining tracking-protection-related enums were marked obsolete. [CL 8263196](https://chromium-review.googlesource.com/c/8263196)\n- **Privacy** Remaining 3PCD prefs were deprecated. [CL 8258165](https://chromium-review.googlesource.com/c/8258165)\n- **Privacy** Obsolete privacy sandbox classes were deleted. [CL 8256954](https://chromium-review.googlesource.com/c/8256954)\n- **Security** `PartitionAllocSchedulerLoopQuarantine` got platform-specific defaults. [CL 8260887](https://chromium-review.googlesource.com/c/8260887)\n- **Security** `MetricsStateManager` lost a `DanglingUntriaged` annotation in code health work. [CL 8248279](https://chromium-review.googlesource.com/c/8248279)\n- **Security** Notification menu dangling pointers were fixed. [CL 8237597](https://chromium-review.googlesource.com/c/8237597)\n- **Security** Successful password change bubble UAF was fixed. [CL 8261134](https://chromium-review.googlesource.com/c/8261134)\n- **Security** Blink now guarantees `ContextMenuParams` die before GC can reclaim them. [CL 8250823](https://chromium-review.googlesource.com/c/8250823)\n- **Security** Device Trust moved the signals service as part of service-layer cleanup. [CL 8260707](https://chromium-review.googlesource.com/c/8260707)\n- **Security** The unmanaged device trust connector cleanup removed old feature plumbing. [CL 8263731](https://chromium-review.googlesource.com/c/8263731)\n- **Security** IncognitoModeUrlAllowlist now ignores wildcard `*` instead of treating it as a valid allowlist pattern. [CL 8238694](https://chromium-review.googlesource.com/c/8238694)\n- **Security** DeveloperToolsAvailabilityAllowlist got the same wildcard `*` handling hardening. [CL 8239751](https://chromium-review.googlesource.com/c/8239751)\n- **Security** APC gained a pref and UI toggle for credentials-enabled password change. [CL 8227198](https://chromium-review.googlesource.com/c/8227198)\n- **Security** APC can now stop password change only for the specified credential. [CL 8257729](https://chromium-review.googlesource.com/c/8257729)\n- **Security** SMS OTP matching now uses TLD+1. [CL 8232118](https://chromium-review.googlesource.com/c/8232118)\n- **Security** OTP consent plumbing advanced with `UserDataProcessingConsentFetcher`. [CL 8214820](https://chromium-review.googlesource.com/c/8214820)\n- **Security** OTP now integrates consent fetching into user data processing flow. [CL 8193276](https://chromium-review.googlesource.com/c/8193276)\n- **Security** RLZ on macOS no longer `FATAL`s if the plist store cannot be read. [CL 8262174](https://chromium-review.googlesource.com/c/8262174)\n- **Security** Suspicious Site Warnings gained a desktop controller and trigger point. [CL 8257316](https://chromium-review.googlesource.com/c/8257316)\n- **Security** Safe Browsing enabled the red warning HaTS delegate on Android. [CL 8242633](https://chromium-review.googlesource.com/c/8242633)\n- **Security** Safe Browsing now plumbs interaction data and tab state into red warning HaTS. [CL 8247444](https://chromium-review.googlesource.com/c/8247444)\n- **Security** Safe Browsing added field trial testing config for Android HaTS. [CL 8265384](https://chromium-review.googlesource.com/c/8265384)\n\n### UI, tabs, omnibox, and desktop chrome\n- **UI** Android Tab UI fixed bugs and added safety checks in `TabListMediator`. [CL 8263024](https://chromium-review.googlesource.com/c/8263024)\n- **UI** Android Tab UI fixed thumbnail recycling in `TabListCoordinator`. [CL 8263023](https://chromium-review.googlesource.com/c/8263023)\n- **UI** Pinned tabs fixed closure updates and bounds management in the pinned strip. [CL 8260172](https://chromium-review.googlesource.com/c/8260172)\n- **UI** Unified Tab Strip gained focus mode freezing. [CL 8233160](https://chromium-review.googlesource.com/c/8233160)\n- **UI** Unified Tab Strip picked up new-tab-button styling and missing features. [CL 8253400](https://chromium-review.googlesource.com/c/8253400)\n- **UI** The new unified tab strip region now hosts a Glic button. [CL 8234179](https://chromium-review.googlesource.com/c/8234179)\n- **UI** Vertical tabs fixed incognito corner colors. [CL 8258295](https://chromium-review.googlesource.com/c/8258295)\n- **UI** A feature flag landed to disable the grid tab switcher on Android. [CL 8257866](https://chromium-review.googlesource.com/c/8257866)\n- **UI** Bookmarks bar visibility now honors the \"only on NTP\" setting. [CL 8262124](https://chromium-review.googlesource.com/c/8262124)\n- **UI** Bookmarks bar settings now pass origin through tri-state methods. [CL 8263246](https://chromium-review.googlesource.com/c/8263246)\n- **UI** Bookmarks bar startup visibility metrics were added for tri-state settings. [CL 8262933](https://chromium-review.googlesource.com/c/8262933)\n- **UI** Bookmarks bar metrics now record tri-state visibility changes. [CL 8262135](https://chromium-review.googlesource.com/c/8262135)\n- **UI** Desktop bookmarks picked up compact folder row styling. [CL 8253499](https://chromium-review.googlesource.com/c/8253499)\n- **UI** Bookmarks bar folder flyout navigation landed. [CL 8194025](https://chromium-review.googlesource.com/c/8194025)\n- **UI** That flyout behavior is also feature-flagged. [CL 8260248](https://chromium-review.googlesource.com/c/8260248)\n- **UI** Omnibox now dismisses the composebox popup when Lens overlay opens. [CL 8257277](https://chromium-review.googlesource.com/c/8257277)\n- **UI** Lens overlay added a selected-region-only upload mode for the omnibox popup button. [CL 8254386](https://chromium-review.googlesource.com/c/8254386)\n- **UI** Omnibox rich answers and suggest images are now restricted to Google. [CL 8262150](https://chromium-review.googlesource.com/c/8262150)\n- **UI** Omnibox Everywhere configured CSP for screenshare UI. [CL 8229955](https://chromium-review.googlesource.com/c/8229955)\n- **UI** Omnibox Everywhere suppresses context menus on non-editable widget backgrounds. [CL 8264068](https://chromium-review.googlesource.com/c/8264068)\n- **UI** Android omnibox now keeps the keyboard visible when the context menu opens. [CL 8243608](https://chromium-review.googlesource.com/c/8243608)\n- **UI** Desktop Android left-aligned site permissions text in the extensions menu. [CL 8252253](https://chromium-review.googlesource.com/c/8252253)\n- **UI** Chrome settings fixed a crash when sign-in is clicked with SettingsInTab enabled. [CL 8259343](https://chromium-review.googlesource.com/c/8259343)\n- **UI** SettingsInTab navigation got new unit coverage. [CL 8242587](https://chromium-review.googlesource.com/c/8242587)\n- **UI** SettingsInTab back button flow gained an integration test. [CL 8144325](https://chromium-review.googlesource.com/c/8144325)\n- **UI** WebUI toolbar defers responsive relayout to `requestAnimationFrame` on resize. [CL 8261323](https://chromium-review.googlesource.com/c/8261323)\n- **UI** WebUI location bar fixed RHS icon geometry and focus ring rendering. [CL 8240633](https://chromium-review.googlesource.com/c/8240633)\n- **UI** WaaP flipped `kWebUIReloadButtonDeferBrowserViewShow` back to false by default. [CL 8247999](https://chromium-review.googlesource.com/c/8247999)\n- **UI** A delete blocker now prevents deleting the resizer while unmaximizing windows. [CL 8260616](https://chromium-review.googlesource.com/c/8260616)\n- **UI** macOS now activates the app before ordering key windows. [CL 8260953](https://chromium-review.googlesource.com/c/8260953)\n- **UI** Views now scopes per-window Mac theme changes to the target widget. [CL 8258271](https://chromium-review.googlesource.com/c/8258271)\n- **Perf** Views also short-circuits redundant `Widget::ThemeChanged()` calls. [CL 8253278](https://chromium-review.googlesource.com/c/8253278)\n\n### Media, audio, graphics, and WebRTC\n- **GPU** Mac Intel dropped the Ganesh GL fallback path. [CL 8247259](https://chromium-review.googlesource.com/c/8247259)\n- **GPU** WebView Vulkan mode can now share a single `SharedContextState`. [CL 8251647](https://chromium-review.googlesource.com/c/8251647)\n- **GPU** WebView decoupled mutable per-draw state from `AwVulkanContextProvider`. [CL 8259640](https://chromium-review.googlesource.com/c/8259640)\n- **GPU** ANGLE tracing config now sets `angle_perfetto_cpp_dir` and cleans up `ANGLEPlatformImpl`. [CL 8256357](https://chromium-review.googlesource.com/c/8256357)\n- **GPU** GLES2 `DisjointValueSync` moved from legacy atomics to `atomic_ref`. [CL 7151976](https://chromium-review.googlesource.com/c/7151976)\n- **GPU** `viz` deleted the old `FlingSchedulingImprovements` feature and config. [CL 7735373](https://chromium-review.googlesource.com/c/7735373)\n- **Media** Libyuv picked up matrix-based RGB-to-YUV functions. [CL 7821801](https://chromium-review.googlesource.com/c/7821801)\n- **Media** V4L2VEA now passes input color space through to the output frame. [CL 8257894](https://chromium-review.googlesource.com/c/8257894)\n- **Media** Audio processing can now drive WebRTC voice isolation from `AudioProcessingProperties`. [CL 8256623](https://chromium-review.googlesource.com/c/8256623)\n- **Media** Desktop voice isolation is now conditioned on actual device capability. [CL 8261133](https://chromium-review.googlesource.com/c/8261133)\n- **Media** Camera capture now resumes on window refocus if the device disconnects unexpectedly. [CL 8257428](https://chromium-review.googlesource.com/c/8257428)\n- **Media** `DelayNode` kernels now migrate when channel count changes in WebAudio. [CL 8217447](https://chromium-review.googlesource.com/c/8217447)\n- **Media** Screen recording in DevTools fixed a crash caused by redundant flushes. [CL 8255940](https://chromium-review.googlesource.com/c/8255940)\n- **Media** WebRTC encode path now emits frame mapping trace points. [CL 8254180](https://chromium-review.googlesource.com/c/8254180)\n- **Media** `RTCStatsReport` fixed truncation of 64-bit WebRTC stats. [CL 8260188](https://chromium-review.googlesource.com/c/8260188)\n- **Media** `mediasource` now passes URL attachments as `scoped_refptr`. [CL 8264468](https://chromium-review.googlesource.com/c/8264468)\n- **GPU** Metal HDR copier now supports lossless IOSurfaces. [CL 8260509](https://chromium-review.googlesource.com/c/8260509)\n- **Media** PDF zoom key events now route through the keyboard shortcut handler instead of `onKey` on the view. [CL 8263946](https://chromium-review.googlesource.com/c/8263946)\n\n### Autofill, passwords, payments, and identity\n- **Mobile** Autofill address suggestions on typing are enabled by default. [CL 8256038](https://chromium-review.googlesource.com/c/8256038)\n- **Autofill** Autofill now records UMA on available data sources. [CL 8255913](https://chromium-review.googlesource.com/c/8255913)\n- **Autofill** AtMemory fill now restores selection correctly. [CL 8251999](https://chromium-review.googlesource.com/c/8251999)\n- **Autofill** `GetCaretInfo()` was simplified down to `GetCaretOffset()`. [CL 8252162](https://chromium-review.googlesource.com/c/8252162)\n- **Autofill** AtMemoryHandler now uses a unified selection API. [CL 8251042](https://chromium-review.googlesource.com/c/8251042)\n- **Autofill** `Suggestion::Acceptability` is now passed to Java for AtMemory. [CL 8256511](https://chromium-review.googlesource.com/c/8256511)\n- **Autofill** Keyboard accessory now receives `Suggestion::acceptability`. [CL 8250501](https://chromium-review.googlesource.com/c/8250501)\n- **Autofill** The generated `Suggestion::Icon` enum was removed from AtMemory. [CL 8259431](https://chromium-review.googlesource.com/c/8259431)\n- **Autofill** `AutofillSuggestion` constructor is now private in AtMemory plumbing. [CL 8260988](https://chromium-review.googlesource.com/c/8260988)\n- **Autofill** TestRecipeReplayer gained regression tests for frame navigation. [CL 8255314](https://chromium-review.googlesource.com/c/8255314)\n- **Autofill** `EqualsSuggestion` test matcher was fixed. [CL 8221565](https://chromium-review.googlesource.com/c/8221565)\n- **Payments** Payments fixed a crash in `RemoveLoadingView` after the dialog closes. [CL 8254524](https://chromium-review.googlesource.com/c/8254524)\n- **Identity** SyncPreview added a cross-platform helper to get the default account. [CL 8263486](https://chromium-review.googlesource.com/c/8263486)\n- **Identity** SyncPreview added a fetch duration metric for preview data. [CL 8254823](https://chromium-review.googlesource.com/c/8254823)\n- **Identity** SyncPreview now recomputes the preferred account on AGA update. [CL 8250423](https://chromium-review.googlesource.com/c/8250423)\n- **Identity** SyncPreview now persists and expires external app account state in prefs. [CL 8256091](https://chromium-review.googlesource.com/c/8256091)\n- **Identity** Account-aware promos now record timeout and response-time metrics for interception. [CL 8252283](https://chromium-review.googlesource.com/c/8252283)\n- **Identity** FamilyLinkSettingsService activation moved into ChildAccountService. [CL 8261913](https://chromium-review.googlesource.com/c/8261913)\n- **Identity** The sign-in promo can now remove Autofill and passwords prompts behind a flag. [CL 8260844](https://chromium-review.googlesource.com/c/8260844)\n- **Identity** `contact_info` files were renamed to `name_info`. [CL 8243469](https://chromium-review.googlesource.com/c/8243469)\n\n### DevTools, extensions, WebUI, and developer plumbing\n- **DevTools** CDP now supports overriding CPU performance tier. [CL 8085907](https://chromium-review.googlesource.com/c/8085907)\n- **DevTools** Network state emulation now survives agent restore in CDP. [CL 8255271](https://chromium-review.googlesource.com/c/8255271)\n- **DevTools** Mobile emulation gained a feature flag for safe-area and cutout support. [CL 8264829](https://chromium-review.googlesource.com/c/8264829)\n- **DevTools** DevTools is now allowed on pages embedding component extensions such as the PDF viewer. [CL 8256505](https://chromium-review.googlesource.com/c/8256505)\n- **Extensions** Closing a devtools extension now closes its devtools window again after the reland. [CL 8253197](https://chromium-review.googlesource.com/c/8253197)\n- **Extensions** `ExtensionScriptTracker` was introduced. [CL 8182128](https://chromium-review.googlesource.com/c/8182128)\n- **Web Platform** Camera and microphone HTML elements are enabled by default in CE. [CL 8224402](https://chromium-review.googlesource.com/c/8224402)\n- **WebUI** IWA Dev UI added an informational subtitle and typography polish. [CL 8255312](https://chromium-review.googlesource.com/c/8255312)\n- **WebUI** IWA Dev UI polished update button state and `webBundleId` formatting. [CL 8251981](https://chromium-review.googlesource.com/c/8251981)\n- **WebUI** LLBC added the missing HTML title tooltip on the left nav location icon. [CL 8258730](https://chromium-review.googlesource.com/c/8258730)\n- **WebUI** TrackedElementWebUI now supports screenshot capture. [CL 8256277](https://chromium-review.googlesource.com/c/8256277)\n- **Refactor** PaymentInstrument's dead Mojo endpoints were removed. [CL 8132638](https://chromium-review.googlesource.com/c/8132638)\n- **Perf** A large mojom cleanup now returns many structs by const ref instead of by value, trimming copies across apps, autofill, audio, blink, extensions, media, net, tracing, UI, and viz. [CL 8262107](https://chromium-review.googlesource.com/c/8262107) [CL 8262100](https://chromium-review.googlesource.com/c/8262100) [CL 8262089](https://chromium-review.googlesource.com/c/8262089) [CL 8262101](https://chromium-review.googlesource.com/c/8262101) [CL 8262096](https://chromium-review.googlesource.com/c/8262096) [CL 8262103](https://chromium-review.googlesource.com/c/8262103) [CL 8262102](https://chromium-review.googlesource.com/c/8262102) [CL 8262095](https://chromium-review.googlesource.com/c/8262095) [CL 8262105](https://chromium-review.googlesource.com/c/8262105) [CL 8262106](https://chromium-review.googlesource.com/c/8262106) [CL 8262093](https://chromium-review.googlesource.com/c/8262093) [CL 8262092](https://chromium-review.googlesource.com/c/8262092) [CL 8262091](https://chromium-review.googlesource.com/c/8262091) [CL 8260086](https://chromium-review.googlesource.com/c/8260086)\n\n### Android, iOS, WebView, and ChromeOS\n- **Mobile** iOS NextIA now supports Gemini Live. [CL 8006448](https://chromium-review.googlesource.com/c/8006448)\n- **Mobile** Clank IA enabled GLIC in India and updated geofencing config. [CL 8259852](https://chromium-review.googlesource.com/c/8259852)\n- **Mobile** Desktop Android changed the sign-out button string. [CL 8256270](https://chromium-review.googlesource.com/c/8256270)\n- **A11y** Voice Typing now shows formatted shortcut key strings in settings UI. [CL 8256953](https://chromium-review.googlesource.com/c/8256953)\n- **A11y** Voice Typing also makes the shortcut visible in the context menu. [CL 8258539](https://chromium-review.googlesource.com/c/8258539)\n- **A11y** Voice Typing added an FRE exit status metric. [CL 8243759](https://chromium-review.googlesource.com/c/8243759)\n- **A11y** Android accessibility now uses text offsets on text-selectable nodes. [CL 8257900](https://chromium-review.googlesource.com/c/8257900)\n- **A11y** Android accessibility now supports selection continuation and focus restoration in granularity movement. [CL 8260829](https://chromium-review.googlesource.com/c/8260829)\n- **A11y** Meter `stateDescription` changed events are no longer flag-gated. [CL 8257999](https://chromium-review.googlesource.com/c/8257999)\n- **A11y** Views accessibility fixed repeated bubble title announcements from screen readers. [CL 8252840](https://chromium-review.googlesource.com/c/8252840)\n- **Mobile** Read Anything now waits for readability distillation before auto-play starts. [CL 8256114](https://chromium-review.googlesource.com/c/8256114)\n- **Mobile** iOS Aurora recolored NTP module backgrounds. [CL 8258814](https://chromium-review.googlesource.com/c/8258814)\n- **Mobile** iOS Aurora resized quick action symbols. [CL 8256257](https://chromium-review.googlesource.com/c/8256257)\n- **Mobile** iOS Aurora resized quick action chips. [CL 8258262](https://chromium-review.googlesource.com/c/8258262)\n- **Mobile** iOS Aurora recolored quick action chip backgrounds. [CL 8260373](https://chromium-review.googlesource.com/c/8260373)\n- **Mobile** iOS NTP redesign updated the background color and added fakebox shadow. [CL 8265005](https://chromium-review.googlesource.com/c/8265005)\n- **Mobile** iOS NTP redesign updated dark mode `kSurfaceContainerColor`. [CL 8261720](https://chromium-review.googlesource.com/c/8261720)\n- **Mobile** iOS cobrowse now keeps background tabs from hiding the global assistant. [CL 8256034](https://chromium-review.googlesource.com/c/8256034)\n- **Mobile** iOS cobrowse rejects empty query contexts and inherits from opener tab. [CL 8257152](https://chromium-review.googlesource.com/c/8257152)\n- **Mobile** iOS fixed the cobrowse input plate hiding after tool or model selection. [CL 8257499](https://chromium-review.googlesource.com/c/8257499)\n- **Mobile** iOS Gemini zero state now dismisses the container when minimized. [CL 8258166](https://chromium-review.googlesource.com/c/8258166)\n- **Mobile** iOS AIM added flash-model support in the plus menu. [CL 8252121](https://chromium-review.googlesource.com/c/8252121)\n- **Mobile** iOS AppBar now observes `AimEligibilityService` in the mediator. [CL 8265184](https://chromium-review.googlesource.com/c/8265184)\n- **Mobile** iOS added backend promo custom UI models and interfaces. [CL 8232660](https://chromium-review.googlesource.com/c/8232660)\n- **Mobile** iOS unified consent footnote creation and link handling. [CL 8257798](https://chromium-review.googlesource.com/c/8257798)\n- **Mobile** iOS enabled upcoming Swift features behind support plumbing. [CL 8257594](https://chromium-review.googlesource.com/c/8257594)\n- **Mobile** WebView moved initialization logic into `WebViewChromium` constructor. [CL 8151302](https://chromium-review.googlesource.com/c/8151302)\n- **Mobile** WebView now routes drawing function table lookup through a delegate. [CL 8257352](https://chromium-review.googlesource.com/c/8257352)\n- **Mobile** WebView introduced a `StartupDelegate`. [CL 8243752](https://chromium-review.googlesource.com/c/8243752)\n- **Mobile** WebView combines `setContainerView` and `onContainerViewChanged`. [CL 8256957](https://chromium-review.googlesource.com/c/8256957)\n- **Mobile** WebView updates its window-insets listener on context adoption. [CL 8247423](https://chromium-review.googlesource.com/c/8247423)\n- **Mobile** WebView made `WebContent` visible. [CL 8256481](https://chromium-review.googlesource.com/c/8256481)\n- **Mobile** WebView removed obsolete `PathService` overrides from `AwInit`. [CL 8246100](https://chromium-review.googlesource.com/c/8246100)\n- **Mobile** WebView removed the `WebViewBypassProvisionalCookieManager` feature. [CL 8247020](https://chromium-review.googlesource.com/c/8247020)\n- **Mobile** Android WebView added `AwRequestMatcher`. [CL 8180665](https://chromium-review.googlesource.com/c/8180665)\n- **Mobile** ChromeOS Ash kept migrating tests off `RunUntilIdle` in SecureDnsManagerTest, LookupKeyUploaderTest, and NetworkEventsBrowserTest. [CL 8212819](https://chromium-review.googlesource.com/c/8212819) [CL 8231519](https://chromium-review.googlesource.com/c/8231519) [CL 8231558](https://chromium-review.googlesource.com/c/8231558)\n\n### Build, infra, and code health\n- **Build** Chromium relanded clang modules on Windows for the fourth time, still inching the toolchain forward. [CL 8223469](https://chromium-review.googlesource.com/c/8223469)\n- **Build** `clang-android-runtime-library` is now consumed on Linux too. [CL 8259432](https://chromium-review.googlesource.com/c/8259432)\n- **Build** `siso` fixed default remote rule config for hermetic Python. [CL 8263987](https://chromium-review.googlesource.com/c/8263987)\n- **Build** `siso` updated to 1.5.28. [CL 8254841](https://chromium-review.googlesource.com/c/8254841)\n- **Build** Components relanded added inputs for grit actions. [CL 8247044](https://chromium-review.googlesource.com/c/8247044)\n- **Build** `gn2bp` proto translation in Cronet now respects GN `--cc-options`. [CL 8262153](https://chromium-review.googlesource.com/c/8262153)\n- **Build** Android deps added `firebase-common` and `firebase-installations` to Gradle. [CL 8256554](https://chromium-review.googlesource.com/c/8256554)\n- **Build** Fuzzing builders now specify `archive_path` everywhere still missing it. [CL 8131217](https://chromium-review.googlesource.com/c/8131217)\n- **Build** Tint and Mesa fuzzers were relanded into ClusterFuzz build coverage. [CL 7896016](https://chromium-review.googlesource.com/c/7896016)\n- **Build** Test autosharding landed for `chromium/src` suites. [CL 8263174](https://chromium-review.googlesource.com/c/8263174)\n- **Build** Pixel 7 device test suites moved to `ci_only`. [CL 8260984](https://chromium-review.googlesource.com/c/8260984)\n- **Build** Android 14 CQ re-enabled `viz_unittests` and `cc_unittests`. [CL 8254893](https://chromium-review.googlesource.com/c/8254893)\n- **Build** Linux optional trybots picked up AMD RX 5500 XT coverage. [CL 8254155](https://chromium-review.googlesource.com/c/8254155)\n- **Build** GPU Android arm optional trybots now mirror Win bundle trimming changes. [CL 8258970](https://chromium-review.googlesource.com/c/8258970)\n- **Build** GPU Win optional test bundles were removed. [CL 8258894](https://chromium-review.googlesource.com/c/8258894)\n- **Refactor** Bedrock kept converting Chrome browser code from `Browser` to `BrowserWindowInterface` across autocomplete, accessibility, browsing data, captive portal, devtools, download, client hints, and wider `chrome/browser` directories. [CL 8263407](https://chromium-review.googlesource.com/c/8263407) [CL 8263408](https://chromium-review.googlesource.com/c/8263408) [CL 8259483](https://chromium-review.googlesource.com/c/8259483) [CL 8253990](https://chromium-review.googlesource.com/c/8253990) [CL 8262682](https://chromium-review.googlesource.com/c/8262682) [CL 8254313](https://chromium-review.googlesource.com/c/8254313) [CL 8263986](https://chromium-review.googlesource.com/c/8263986) [CL 8256412](https://chromium-review.googlesource.com/c/8256412)\n- **Refactor** Chrome login code kept removing direct `g_browser_process` access from `ChromeLoginPerformer`, `ScreenLocker`, and recorder app UI delegate code. [CL 8263988](https://chromium-review.googlesource.com/c/8263988) [CL 8255594](https://chromium-review.googlesource.com/c/8255594) [CL 8242748](https://chromium-review.googlesource.com/c/8242748)\n- **Build** Presubmit now warns developers toward `base::NotFatalUntil`. [CL 8242747](https://chromium-review.googlesource.com/c/8242747)\n- **Refactor** `base::ScopedFeatureList` can now initialize multiple features in its constructor. [CL 8221564](https://chromium-review.googlesource.com/c/8221564)\n- **Refactor** `base::EnumSet` now supports smaller instantiations. [CL 8258699](https://chromium-review.googlesource.com/c/8258699)\n- **Refactor** `base/debug` now uses C++20 `ends_with`. [CL 8256712](https://chromium-review.googlesource.com/c/8256712)\n- **Refactor** Unsafe buffer cleanup continued in Windows UI code. [CL 8138789](https://chromium-review.googlesource.com/c/8138789)\n- **Refactor** Several `UNSAFE_TODO`s were removed by converting loops to range-for. [CL 8251753](https://chromium-review.googlesource.com/c/8251753)\n- **Build** Ruff reformatted large swaths of tools code in four chunks. [CL 8260488](https://chromium-review.googlesource.com/c/8260488) [CL 8254601](https://chromium-review.googlesource.com/c/8254601) [CL 8254624](https://chromium-review.googlesource.com/c/8254624) [CL 8256692](https://chromium-review.googlesource.com/c/8256692)\n- **Build** `ktfmt` now applies to `jj fix`. [CL 8254151](https://chromium-review.googlesource.com/c/8254151)\n\n## Reverts \u0026 Reapplies\n- **Refactor** Revert of no-damage-throttling field trial config update. [CL 8255947](https://chromium-review.googlesource.com/c/8255947)\n- **Build** Revert moved `chrome_public_test_apk` back after Android x86 CQ fallout. [CL 8251355](https://chromium-review.googlesource.com/c/8251355)\n- **UI** Revert of duplicate `InsetObserver` dispatch filtering. [CL 8259613](https://chromium-review.googlesource.com/c/8259613)\n- **GPU** Revert backed out process-isolated GPU child subdirectories on macOS. [CL 8209919](https://chromium-review.googlesource.com/c/8209919)\n- **Build** Revert backed out per-host protoc and SDK tools consumption on macOS arm64. [CL 8182349](https://chromium-review.googlesource.com/c/8182349)\n- **Perf** Revert backed out the renderer histogram shared memory reduction to 1.5 MiB. [CL 8255717](https://chromium-review.googlesource.com/c/8255717)\n- **Extensions** Reland restored closing devtools when devtools extensions unload. [CL 8253197](https://chromium-review.googlesource.com/c/8253197)\n- **UI** Reland restored rounded colored `cr_components/searchbox` icons. [CL 8234158](https://chromium-review.googlesource.com/c/8234158)\n- **Build** Reland restored JNI Zero string-pool size optimization for `@CalledByNative`. [CL 8180683](https://chromium-review.googlesource.com/c/8180683)\n- **Build** Reland restored Tint and Mesa fuzzer builds in ClusterFuzz. [CL 7896016](https://chromium-review.googlesource.com/c/7896016)\n- **UI** Reland restored ending unreleased navigation gestures in `onDown()`. [CL 8181606](https://chromium-review.googlesource.com/c/8181606)\n- **Perf** Reland again reduced renderer histogram shared memory to 1.5 MiB before the separate revert. [CL 8255717](https://chromium-review.googlesource.com/c/8255717)\n- **UI** Reland restored handing navigation gestures back instead of restarting them. [CL 8136782](https://chromium-review.googlesource.com/c/8136782)\n- **Security** Reland restored launching the GCPW uninstaller from system temp. [CL 8240372](https://chromium-review.googlesource.com/c/8240372)\n- **Build** Reland restored grit action inputs for components builds. [CL 8247044](https://chromium-review.googlesource.com/c/8247044)\n- **Build** Reland^4 re-enabled clang modules on Windows. [CL 8223469](https://chromium-review.googlesource.com/c/8223469)\n- **GPU** Revert removed an earlier Fuchsia WebGL test failure suppression. [CL 8227724](https://chromium-review.googlesource.com/c/8227724)",
  "repo": "chromium",
  "repoDisplay": "Chromium",
  "rollGroups": [
    {
      "name": "Chrome Mac Arm PGO Profile",
      "count": 10
    },
    {
      "name": "Chrome Mac PGO Profile",
      "count": 3
    },
    {
      "name": "Chrome Win ARM64 PGO Profile",
      "count": 3
    },
    {
      "name": "Chrome Linux PGO Profile",
      "count": 2
    },
    {
      "name": "Chrome Android ARM32 PGO Profile",
      "count": 2
    },
    {
      "name": "Depot Tools from 13febbee9ece",
      "count": 1
    },
    {
      "name": "eigen from 4aa66c4ed666 to b4093b1bbb7d",
      "count": 1
    },
    {
      "name": "Skia from d40f20074be1 to 88b2a86a3eeb",
      "count": 1
    },
    {
      "name": "DevTools Frontend from 9cf264b26b39",
      "count": 1
    },
    {
      "name": "androidx from 8NoXXscPmT0obJ5lo... to EHANDl2aLmMQla577...",
      "count": 1
    },
    {
      "name": "Skia from 88b2a86a3eeb to a06b820a5c86",
      "count": 1
    },
    {
      "name": "DevTools Frontend from c3217602c08c",
      "count": 1
    },
    {
      "name": "clank/internal/apps from 6594df614f34 to 2e8e3054ca1a",
      "count": 1
    },
    {
      "name": "Skia from a06b820a5c86 to d01e14fab6de",
      "count": 1
    },
    {
      "name": "ANGLE from 9ddc6e36c1fa to f78f99f32f93",
      "count": 1
    },
    {
      "name": "BoringSSL from b0760837957b to 2541aa29437c",
      "count": 1
    },
    {
      "name": "Projector App from mvh9l0iSlGT01rtNR...",
      "count": 1
    },
    {
      "name": "Boca Receiver App from CG76hJjTOQ11NBgu8...",
      "count": 1
    },
    {
      "name": "ios_internal from 5cc368f83ad6 to 58297ddd993f",
      "count": 1
    },
    {
      "name": "src-internal from 1587f8dc7457 to 3baccbd213f2",
      "count": 1
    },
    {
      "name": "Website from 796641dd2b82 to ebebad7d52ad",
      "count": 1
    },
    {
      "name": "eigen from 24e7b41e1be7 to 11ae29bc329d",
      "count": 1
    },
    {
      "name": "FuzzTest from 810d993fa2c8 to a2937eabd54d",
      "count": 1
    },
    {
      "name": "Android Lint from QVVIKC8wQbdvy2ZiD...",
      "count": 1
    },
    {
      "name": "clusterfuzz-data from 6391f1debcef to 1b057717eb51",
      "count": 1
    },
    {
      "name": "BoringSSL from 405168da550d to da0976d6b8b5",
      "count": 1
    },
    {
      "name": "ios_internal from 459e0ac8cd82 to d90a2a833e72",
      "count": 1
    },
    {
      "name": "androidx from EHANDl2aLmMQla577... to stqZyLWSguiZUIpMg...",
      "count": 1
    },
    {
      "name": "WebRTC from 471be95dd75b to bfce0cc707a1",
      "count": 1
    },
    {
      "name": "Dawn from 5e9e5136956e to f91da75afe31",
      "count": 1
    },
    {
      "name": "Dawn from a8db5510cc0e to 5e9e5136956e",
      "count": 1
    },
    {
      "name": "Perfetto Trace Processor Mac ARM64",
      "count": 1
    },
    {
      "name": "clank/internal/apps from 6064f6006be4 to 67cc7d683743",
      "count": 1
    },
    {
      "name": "Chromium Variations from ZasCGTmxwUs6Zsn84...",
      "count": 1
    },
    {
      "name": "ios_internal from e7b8bb3f98ed to 52bf718b9da0",
      "count": 1
    },
    {
      "name": "Perfetto from 0b6a9e903823 to 030b19d1fb94",
      "count": 1
    },
    {
      "name": "Perfetto from 1743360cb287 to 0b6a9e903823",
      "count": 1
    },
    {
      "name": "clank/internal/apps from 22b506dfc2d6 to c415212138b6",
      "count": 1
    },
    {
      "name": "eigen from 11ae29bc329d to 919847505f79",
      "count": 1
    },
    {
      "name": "Crossbench from 4b6b619a4bf6 to e10066e5e304",
      "count": 1
    },
    {
      "name": "BoringSSL from da0976d6b8b5 to defe5810ee8b",
      "count": 1
    },
    {
      "name": "clank/internal/apps from c415212138b6 to 6594df614f34",
      "count": 1
    },
    {
      "name": "DevTools Frontend from 24bebc09b9cd",
      "count": 1
    },
    {
      "name": "DevTools Frontend from 65a2087110d8",
      "count": 1
    },
    {
      "name": "Depot Tools from 882906bdbbdf",
      "count": 1
    },
    {
      "name": "Perfetto Trace Processor Linux ARM",
      "count": 1
    },
    {
      "name": "R8 from iIl1jjapoX3ZZ23vr... to q7wBY9a5xN_VZyRne...",
      "count": 1
    },
    {
      "name": "Chromium Variations from QUNhZ70s3LlkNj71K...",
      "count": 1
    },
    {
      "name": "Turbine from iGvH-EemiZZWQXTgQ... to x7YCQkT0AvVA-g-D7...",
      "count": 1
    },
    {
      "name": "Depot Tools from 732902ab86f8",
      "count": 1
    },
    {
      "name": "Perfetto Trace Processor Linux ARM64",
      "count": 1
    },
    {
      "name": "vulkan-deps from 9c1420718b16 to 8ab3e1d4c253",
      "count": 1
    },
    {
      "name": "DevTools Frontend from 937fb9cf68a8",
      "count": 1
    },
    {
      "name": "R8 from xjIX2Xw8UrBUB68lN... to iIl1jjapoX3ZZ23vr...",
      "count": 1
    },
    {
      "name": "Media App from 8vTPoMKU5vF4ZM3WM...",
      "count": 1
    },
    {
      "name": "ios_internal from 58297ddd993f to e7b8bb3f98ed",
      "count": 1
    },
    {
      "name": "clank/internal/apps from 67cc7d683743 to 22b506dfc2d6",
      "count": 1
    },
    {
      "name": "eigen from bbac95e9ecf1 to c4236f4a60c8",
      "count": 1
    },
    {
      "name": "vulkan-deps from 8ab3e1d4c253 to 7947c99db1dc",
      "count": 1
    },
    {
      "name": "ios_internal from d90a2a833e72 to 5cc368f83ad6",
      "count": 1
    }
  ],
  "since": "2026-08-17",
  "totals": {
    "commits": 548,
    "features": 441,
    "rolls": 103
  },
  "until": "2026-08-17"
}