{
  "commits": {
    "7496119": {
      "author": "Patrick Monette",
      "avatar": "https://lh6.googleusercontent.com/-Kz35o-AFfLk/AAAAAAAAAAI/AAAAAAAAAAA/4QbrH9bWom0/s120-p/photo.jpg",
      "cl": "7496119",
      "clUrl": "https://chromium-review.googlesource.com/c/7496119",
      "description": "Refactors BackForwardCacheImpl to make its cache size limits react\ndynamically to memory pressure and visibility changes.\n\nPreviously, OnMemoryPressure would prune the cache repeatedly as it\nwould get called continuously while memory pressure lasted. In the\nfuture, notifications will only be received when the memory pressure\nlevel actually changes, making relying solely on this method no longer\nfit.\n\nThis change makes memory pressure handling stateful by dynamically\nupdating and maintaining the effective cache size limit based on the\ncurrent memory pressure level and WebContents visibility changes.\n\nBug: 465068849\nChange-Id: I72b322786bb66b4bf799790a51cb3695927d059d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7496119\nReviewed-by: Fergal Daly \u003cfergal@chromium.org\u003e\nReviewed-by: Mingyu Lei \u003cleimy@chromium.org\u003e\nCommit-Queue: Patrick Monette \u003cpmonette@chromium.org\u003e\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671301}",
      "email": "pmonette@chromium.org",
      "hash": "084135d524f2779dbddfa5007e6299fe7a341306",
      "subject": "BFCache: Stateful memory pressure handling"
    },
    "7497656": {
      "author": "David Roger",
      "avatar": "https://lh4.googleusercontent.com/-YOLPphzlgqk/AAAAAAAAAAI/AAAAAAAAAAA/cbSIJSRKSvE/s120-p/photo.jpg",
      "cl": "7497656",
      "clUrl": "https://chromium-review.googlesource.com/c/7497656",
      "description": "EnterpriseStartupDialogView::IsShowing() was not reliably returning\nfalse after the user clicked the button and its callback was called.\nWidget destruction is asynchronous on some platforms (including Mac).\n\nThis was breaking assumptions as the callback passed to the dialog is\n`ChromeBrowserCloudManagementRegisterWatcher::OnDialogClosed()`. It is\nexpected that the dialog is no longer showing after this point, and is\nchecked in code at [1].\n\nAs a result, `-applicationDidFinishLaunching:` was not reliably executed\nafter the dialog was closed.\n\nThis CL fixes it by considering the dialog as \"not showing\" as soon as\nthe user clicked a button and the callback is run.\n\n[1]\nhttps://source.chromium.org/chromium/chromium/src/+/main:chrome/browser/app_controller_mac.mm;l=1170;drc=731d7da69af6d3c1b97ff8e72cd2b85c872a18a8\n\nChange-Id: I430096624ac1df5fe5ea27df27888cc8640ad8c2\nBug: 468010268\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7497656\nCommit-Queue: David Roger \u003cdroger@chromium.org\u003e\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670942}",
      "email": "droger@chromium.org",
      "hash": "88a6921224c144073f85edf45a49634cc69224bf",
      "subject": "Fix EnterpriseStartupDialogView::IsShowing()"
    },
    "7528536": {
      "author": "Xi Han",
      "avatar": "",
      "cl": "7528536",
      "clUrl": "https://chromium-review.googlesource.com/c/7528536",
      "description": "Bug: 467029432\nChange-Id: I6c431ea96ae1e3e27e9476ce71f4a34f5742457f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7528536\nCommit-Queue: Xi Han \u003chanxi@chromium.org\u003e\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671054}",
      "email": "hanxi@google.com",
      "hash": "cfdca78ff1ebdcc9fffd4f613407471c7b0928f9",
      "subject": "[Theme] Enable NTPCustomBackgroundEnabled policy on Android on M153."
    },
    "7666143": {
      "author": "Vlad Zahorodnii",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "7666143",
      "clUrl": "https://chromium-review.googlesource.com/c/7666143",
      "description": "The wl_fixes.ack_global_remove request signals the compositor that the\nclient will not bind the removed global. It can be used by the\ncompositor to decide when it is safe to actually destroy the\ncorresponding global. If a global is destroyed too soon, some clients may\nget disconnected.\n\nSee also https://gitlab.freedesktop.org/wayland/wayland/-/merge_requests/533\n\nBug: 492561168\nChange-Id: Idb30c275721f074568b30869ac9d095cdab27115\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7666143\nReviewed-by: Kramer Ge \u003cfangzhoug@chromium.org\u003e\nCommit-Queue: Vlad Zahorodnii \u003cvlad.zahorodnii@kde.org\u003e\nReviewed-by: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670894}",
      "email": "vlad.zahorodnii@kde.org",
      "hash": "6e5f21df16a4550a17f1d25bf9116d1d44bf7460",
      "subject": "[ozone/wayland] Add support for wl_fixes.ack_global_remove"
    },
    "7721818": {
      "author": "Aran Donohue",
      "avatar": "https://lh3.googleusercontent.com/-JT4oz8OSPYU/AAAAAAAAAAI/AAAAAAAAAAA/1yZefgY3AOs/s120-p/photo.jpg",
      "cl": "7721818",
      "clUrl": "https://chromium-review.googlesource.com/c/7721818",
      "description": "Implement the W3C WebTransport spec's headers option and responseHeaders\nattribute behind the experimental WebTransportHeaders runtime flag.\n\nWebTransportOptions.headers allows setting custom HTTP headers on the\nCONNECT request when establishing a WebTransport session.\nWebTransport.responseHeaders exposes the server's response headers as\nan immutable Headers object after the session is established.\n\n* Spec: https://w3c.github.io/webtransport/\n* Headers added to the spec: https://github.com/w3c/webtransport/pull/713\n\nChange-Id: I044b54b3cb92df6c2ec4f0213fef078528b5c5ad\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7721818\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nReviewed-by: Robert Flack \u003cflackr@chromium.org\u003e\nCommit-Queue: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671202}",
      "email": "aran.donohue@gmail.com",
      "hash": "3217580af2918bf0b2ba128e77d9b1c898c9a161",
      "subject": "Add WebTransport headers and responseHeaders support"
    },
    "7854669": {
      "author": "hiroki oshima",
      "avatar": "https://lh3.googleusercontent.com/-gSzbcdwD8SA/AAAAAAAAAAI/AAAAAAAAAAA/z-yJF3CmZSE/s120-p/photo.jpg",
      "cl": "7854669",
      "clUrl": "https://chromium-review.googlesource.com/c/7854669",
      "description": "Bug: 40212619\nChange-Id: If6a8d43a5462f5c31ad58e2b9e917b2c127d2012\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7854669\nReviewed-by: Di Wu \u003cdiwux@google.com\u003e\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nReviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670878}",
      "email": "hiroki.oshima@gmail.com",
      "hash": "2b0cdbd8583b8991927bea1bcc435eefa3c8b4bb",
      "subject": "fix FocusActivationStore dangling pointer"
    },
    "7896565": {
      "author": "Kristin Lee",
      "avatar": "https://lh6.googleusercontent.com/-5A4sbRTSXkM/AAAAAAAAAAI/AAAAAAAAAAA/v4RP7ifkbmE/s120-p/photo.jpg",
      "cl": "7896565",
      "clUrl": "https://chromium-review.googlesource.com/c/7896565",
      "description": "Previously, CreateWebAppFromManifest() returned false on several\nearly-return paths without running installed_callback.\nWebInstallServiceImpl worked around this with its own concurrency\nchecks that rejected the promise before reaching that function.\n\nMake CreateWebAppFromManifest() robust on its own:\n\n- Each early-return path (no provider, install already in progress,\n  or no banner manager) now runs installed_callback, so the promise\n  always settles.\n- Concurrent-install guards report a new kInstallAlreadyInProgress\n  code, mapped in OnAppInstalled() to AbortError / kInstallInProgress\n  UMA.\n- Remove the now-redundant concurrency checks in\n  OnGotManifestForCurrentDocumentInstall() (resolves\n  TODO(crbug.com/478893336)).\n- Re-enable and de-flake SpamInstallWithDynamicManifest: shorten the\n  manifest wait timeout and assert every call settles with a\n  well-defined outcome.\n- Add direct per-guard tests: unit tests for the already-in-progress\n  and missing-banner-manager guards, and a browser test for the\n  install-command-in-progress guard, each asserting installed_callback\n  runs exactly once with the expected InstallResultCode.\n\nreturn paths.\n\nLow-Coverage-Reason: TRIVIAL_CHANGE contains a minor update to early\nChange-Id: I6e07f7e43384f54dc41dbacdec337c1259d26fd8\nBug: 479729304, 333795265, 478893336\nInclude-Ci-Only-Tests: chromium.mac:mac15-x64-rel-tests|browser_tests\nCq-Include-Trybots: luci.chromium.try:linux-blink-web-tests-force-accessibility-rel\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896565\nCommit-Queue: Kristin Lee \u003ckristinlee@microsoft.com\u003e\nReviewed-by: Daniel Murphy \u003cdmurph@chromium.org\u003e\nReviewed-by: Lu Huang \u003cluhua@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670755}",
      "email": "kristinlee@microsoft.com",
      "hash": "79559462f125f2fc41c57351c655879c0110a8ca",
      "subject": "[Web Install] Make CreateWebAppFromManifest always run its callback"
    },
    "7905121": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "7905121",
      "clUrl": "https://chromium-review.googlesource.com/c/7905121",
      "description": "This CL imports the icu_capi crate and its transitive dependencies into\n//third_party/rust. This is a prerequisite for using ICU4X C APIs from\nChromium code.\n\nChanges included:\n- Added icu_capi = \"2.2\" to third_party/rust/chromium_crates_io/Cargo.toml.\n- Vendored the crate and dependencies using gnrt vendor.\n- Generated GN build rules using gnrt gen.\n- Configured gnrt_config.toml to allow unsafe code for deranged,\n  icu_properties (v1), and icu_capi as required for compilation.\n- Configured extra_input_roots for new ICU data crates.\n- Added OWNERS files for all new crate directories.\n- Updated inclusive language exemptions in infra/inclusive_language_presubmit_exempt_dirs.txt.\n\nVerification:\n- The build was verified by temporarily adding icu_capi as a dependency in\n  base/i18n/internal/BUILD.gn and running autoninja.\n\nChange-Id: I956a76206167f9c55b36a70500d8a74b7d01534c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7905121\nReviewed-by: Manish Goregaokar \u003cmanishearth@google.com\u003e\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670704}",
      "email": "danft@google.com",
      "hash": "c09ed7247bd2c4efcefe79d10201b712b7bd4125",
      "subject": "Import icu_capi Rust crate"
    },
    "7907524": {
      "author": "Daniel Cheng",
      "avatar": "https://lh6.googleusercontent.com/-WExQmJG9Svs/AAAAAAAAAAI/AAAAAAAAAAA/iguWD3ti-_E/s120-p/photo.jpg",
      "cl": "7907524",
      "clUrl": "https://chromium-review.googlesource.com/c/7907524",
      "description": "`base::JSONReader` is backed by a memory-safe parser, so using a\nsandboxed data decoder process is no longer necessary–in fact, all the\nformer entry points to the data decoder's JSON parser simply\nsynchronously parse on the calling thread and then post a task to the\nsame sequence to report the result.\n\nWhile converting everything to be synchronous would be straightforward,\nthis CL preserves the async path where it already exists today: the\n95%ile time on Extensions.DeclarativeNetRequest.IndexAndPersistRulesTime\nin the seconds range. To avoid blocking a task runner continuously for\nseconds at a time, the async paths process rulesets for up to 50\nmilliseconds before yielding and posting a task to continue where it\nleft off.\n\nDespite still having some asynchronous control flows, this still\nsignificantly simplifies the code overall, e.g. `RulesetInfo` no longer\nneeds to persist whether or not the indexing was successful in a field,\nas the actual parsing/indexing path for an individual rulset is fully\nsynchronous.\n\nBug: 40538050\nBug: 459848478\nChange-Id: Ifcec8d56f51e470e277efec46171ecff499efff1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7907524\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nCommit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671388}",
      "email": "dcheng@chromium.org",
      "hash": "b6e7358f98605bf9ba5243b0c77746434b91d88b",
      "subject": "Remove data decoder use in declarative net request ruleset indexing"
    },
    "7916647": {
      "author": "Adriana Ixba",
      "avatar": "https://lh3.googleusercontent.com/-y22EMrF4QgM/AAAAAAAAAAI/AAAAAAAAAAA/Mzd3eL_kIWc/s120-p/photo.jpg",
      "cl": "7916647",
      "clUrl": "https://chromium-review.googlesource.com/c/7916647",
      "description": "This moves the image manipulation from the UI thread to the thread pool.\n\nThis also refactors the icon creation logic to share\nCreateMacAppsFolderIcon between shortcut creation and dialog icon\nfetching.\n\nBug: 513676704\nChange-Id: I77c930b301b33b9c5555da68dae52a3191d520a7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7916647\nReviewed-by: Daniel Murphy \u003cdmurph@chromium.org\u003e\nReviewed-by: Marijn Kruisselbrink \u003cmek@chromium.org\u003e\nCommit-Queue: Adriana Ixba \u003caixba@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670674}",
      "email": "aixba@chromium.org",
      "hash": "a90252d8fccb114020058947338714d1d41c757e",
      "subject": "[PWA_Install_Dialog] Get Mac image on the thread pool"
    },
    "7920112": {
      "author": "Martin Duke",
      "avatar": "https://lh4.googleusercontent.com/-BK_TMd7UiMI/AAAAAAAAAAI/AAAAAAAAAAA/5FsXXXxDlR4/s120-p/photo.jpg",
      "cl": "7920112",
      "clUrl": "https://chromium-review.googlesource.com/c/7920112",
      "description": "R=martinduke@google.com\n\nBug: 539527142\nChange-Id: I072ed8ad5caa43747e5ca13b811b6874c1c2f281\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7920112\nAuto-Submit: Martin Duke \u003cmartinduke@google.com\u003e\nReviewed-by: Nidhi Jaju \u003cnidhijaju@chromium.org\u003e\nReviewed-by: Ryan Hamilton \u003crch@chromium.org\u003e\nCommit-Queue: Ryan Hamilton \u003crch@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670777}",
      "email": "martinduke@google.com",
      "hash": "db7d05940a604ca1f7fb343cdd0bd58e3b188df2",
      "subject": "Log path validation failure reason"
    },
    "7921191": {
      "author": "David Bienvenu",
      "avatar": "https://lh5.googleusercontent.com/-TAIH9Z_sZeE/AAAAAAAAAAI/AAAAAAAAAAA/lUJlCyALh3o/s120-p/photo.jpg",
      "cl": "7921191",
      "clUrl": "https://chromium-review.googlesource.com/c/7921191",
      "description": "touch initiated drag drops already have their location clamped. Do the\nsame for mouse initiated drag drops.\n\nChange the test that makes sure a drag from a location outside of the\nweb contents is rejected to test instead that the drag location is\nclamped to the last mouse down position.\n\nBug: 521616899\nChange-Id: I11a85f1f94f9c94dfe71ef13646699e2f674bbf1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7921191\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nCommit-Queue: David Bienvenu \u003cdavidbienvenu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671382}",
      "email": "davidbienvenu@chromium.org",
      "hash": "7db9980b4ebffff30d751384e3fb82939df3cf9c",
      "subject": "clamp mouse location for renderer initiated drag drop"
    },
    "7934651": {
      "author": "Daniel Cheng",
      "avatar": "https://lh6.googleusercontent.com/-WExQmJG9Svs/AAAAAAAAAAI/AAAAAAAAAAA/iguWD3ti-_E/s120-p/photo.jpg",
      "cl": "7934651",
      "clUrl": "https://chromium-review.googlesource.com/c/7934651",
      "description": "All uses have been migrated to use base::JSONReader directly.\n\nBug: 459848478\nChange-Id: I2b8af2cff0dda6f201cb1ff455cf49acac5b92e0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7934651\nCommit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671236}",
      "email": "dcheng@chromium.org",
      "hash": "4e285dd457ab9198bc404eef7799c29ea7149aa4",
      "subject": "Remove no-longer-needed dependency on DataDecoder service"
    },
    "7954780": {
      "author": "Jagadish C K",
      "avatar": "https://lh3.googleusercontent.com/-Bvp1wmZfrxA/AAAAAAAAAAI/AAAAAAAAAAA/hmQDWJ_Wxn0/s120-p/photo.jpg",
      "cl": "7954780",
      "clUrl": "https://chromium-review.googlesource.com/c/7954780",
      "description": "The Quick Start WiFi-credentials path mapped WifiSecurityType::kSAE to\nSecurityType::kNone, so credentials shared from a phone connected to a\nWPA3-Personal network produced an open WiFi profile with the passphrase\neffectively discarded. Shill groups WPA3-SAE under the same \"psk\"\nsecurity class as WPA2-PSK and negotiates the actual key management with\nthe access point, so map kSAE to kWpaPsk instead.\n\nOWE (Enhanced Open) intentionally stays mapped to kNone since it shares\nthe \"none\" security class with open networks; a comment is added to make\nthat explicit.\n\nCreateNetworkConfig() is promoted to a private static method on\nNetworkScreen so the existing friend unit test can cover the mapping for\nevery WifiSecurityType value.\n\nunit_tests --gtest_filter=NetworkScreenUnitTest.QuickStartWifiSecurityTypes\n\nFixed: b:501767990\nTest: Verified locally via linux-chromeos build.\nChange-Id: I6c6d370851b70a7ee7ae2e80ccd343e3cbb22c6d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7954780\nCommit-Queue: Jagadish C K (xWF) \u003cjagadishck@google.com\u003e\nReviewed-by: Chad Duffin \u003cchadduffin@google.com\u003e\nReviewed-by: Jason Zhang \u003cjiajunz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670898}",
      "email": "jagadishck@google.com",
      "hash": "fbb6b6f9be49cf32cbd003e6e967c8a5c179927f",
      "subject": "[QuickStart] Use kWpaPsk for WPA3-SAE WiFi credentials"
    },
    "7963876": {
      "author": "William Wong",
      "avatar": "https://lh4.googleusercontent.com/-X5rdtp3_TLA/AAAAAAAAAAI/AAAAAAAAAAA/KPW74jc-pjE/s120-p/photo.jpg",
      "cl": "7963876",
      "clUrl": "https://chromium-review.googlesource.com/c/7963876",
      "description": "This enables the EnterpriseReleaseNotes feature for testing on Linux.\n\nChange-Id: If1c82fef1c31cb1c6370b4119c7b77eee88291fe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7963876\nReviewed-by: proberge \u003cproberge@chromium.org\u003e\nReviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nCommit-Queue: William Wong \u003cwillzawong@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671437}",
      "email": "willzawong@google.com",
      "hash": "5f389d232c003aaa438fd4a67d2997c44985c13d",
      "subject": "Add EnterpriseReleaseNotes to fieldtrial_testing_config.json."
    },
    "7968384": {
      "author": "Peter E Conn",
      "avatar": "",
      "cl": "7968384",
      "clUrl": "https://chromium-review.googlesource.com/c/7968384",
      "description": "This CL introduces tracking for the time between when `AwContents.loadUrl`\nis invoked in Java to when the initial network request starts, as well as\nwhen the First Contentful Paint (FCP) occurs.\n\nTAG=agy\nCONV=afb7fb00-bbe2-4842-9b62-05e2f2d4e435\n\nBug: 479733452\nChange-Id: I20e9885b9ffc5a942f68893872c606df561d5f68\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7968384\nReviewed-by: Sayed Elabady \u003celabadysayed@chromium.org\u003e\nReviewed-by: Peter Beverloo \u003cpeter@chromium.org\u003e\nCommit-Queue: Peter Conn \u003cpeconn@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671086}",
      "email": "peconn@google.com",
      "hash": "55eaff826f703081a087e6c0c858102c53dc1f73",
      "subject": "Add metrics for WebView loadUrl to network start and FCP."
    },
    "7972217": {
      "author": "Helmut Januschka",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "7972217",
      "clUrl": "https://chromium-review.googlesource.com/c/7972217",
      "description": "Holds a ScopedKeepAlive while any fetch keepalive URLLoader (including\npending fetchLater) exists, gated by the default-off\nkKeepAliveBrowserProcessAlive feature, so closing the last window does\nnot drop pending requests.\n\nBug: 408010432\nChange-Id: I8a8d2d7a8770e8f1cdedf9d279db2359a5192ff4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7972217\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nReviewed-by: Ming-Ying Chung \u003cmych@chromium.org\u003e\nReviewed-by: Ryan Sultanem \u003crsult@google.com\u003e\nAuto-Submit: Helmut Januschka \u003chelmut@januschka.com\u003e\nReviewed-by: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nCommit-Queue: Helmut Januschka \u003chelmut@januschka.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670925}",
      "email": "helmut@januschka.com",
      "hash": "4400961e2e454193ca1685207ee9eb065ddd665c",
      "subject": "Keep browser alive while fetch keepalive URLLoaders exist"
    },
    "7985089": {
      "author": "Mosa Morosev",
      "avatar": "https://lh6.googleusercontent.com/--HWlOov__as/AAAAAAAAAAI/AAAAAAAAAAA/UdIPtteDpeA/s120-p/photo.jpg",
      "cl": "7985089",
      "clUrl": "https://chromium-review.googlesource.com/c/7985089",
      "description": "The software bitrate controller in MFVEA is enabled by default for the\ndesktop source using the MediaFoundationUseSWBRCForH264Desktop feature\nflag.\n\nThe lowest allowed frame quality is limited to a maximum QP of 35.\n\nTo better support low bandwidth conditions for desktop sources, HRD\nbuffer fullness is capped and predictive buffer headroom estimation is\nused in delta frame dropping.\n\nBug: 526727883\nChange-Id: Ifd46d59c74ad20741f9a11ea950c837e64d88a52\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7985089\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nReviewed-by: Eugene Zemtsov \u003ceugene@chromium.org\u003e\nCommit-Queue: Mosa Morosev \u003cmosamorosev@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671386}",
      "email": "mosamorosev@microsoft.com",
      "hash": "d7c052b56860557135b6bd62730acd49ade968cf",
      "subject": "Support H.264 software rate control for desktop source in MFVEA"
    },
    "7988723": {
      "author": "Fred Shih",
      "avatar": "https://lh5.googleusercontent.com/-_thpCs0bSwo/AAAAAAAAAAI/AAAAAAAAAAA/l6mpmStc1Ag/s120-p/photo.jpg",
      "cl": "7988723",
      "clUrl": "https://chromium-review.googlesource.com/c/7988723",
      "description": "Because bookmarks model recycles uuid, we need to map the duplicate\nuuid to another uuid. In this case, we take the accounst uuid and map\nit to something else, so that local uuids can stay consistent across\ndifferent bookmark views.\n\nBug: 527150892\nChange-Id: Idec544b5df74da97bfe742445d8fa31188219c46\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7988723\nReviewed-by: David Yeung \u003cdayeung@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Fred Shih \u003cffred@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671327}",
      "email": "ffred@chromium.org",
      "hash": "bfaae5422e35abe05b90841c1a43df432d98b269",
      "subject": "Introduce the concept of a uuid mapper"
    },
    "8008806": {
      "author": "Zoraiz Naeem",
      "avatar": "",
      "cl": "8008806",
      "clUrl": "https://chromium-review.googlesource.com/c/8008806",
      "description": "When a UI element is pill-shaped (rounded corner radius is exactly half\nof its smaller dimension), the calculation for the maximum safe\nelevation in Shadow::UpdateShadowAppearance() previously evaluated to 0.\nThis forced client to use TexturedLayer to paint shadow for pill shaped\ncontents.\n\nThis CL relaxes the size-adjusted elevation calculation to cap at\n`smaller_dimension / 4` as the maximum safe elevation. (See\ngo/nine-patch-shadows-for-pill-shapes for the rationale)\n\nTLDR is that for pill shaped content, a nine patch image with different\nsize is generate so that it can fit the nine patch layer without\noverlapping corners.\n\nFor non-pilled content, we still use the older image size to preserve\nthe shadows visuals.\n\nBug: b:516866009\nChange-Id: I535a549c6b37fd741d751e9b92dcdeb6f5756d5f\nDD: go/nine-patch-shadows-for-pill-shapes\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8008806\nCommit-Queue: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nReviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671417}",
      "email": "zoraiznaeem@google.com",
      "hash": "535ce4f0b23ef6562a98c4e15c72aab7d7852f10",
      "subject": "Support shadows for pill-shaped content in ui::Shadow"
    },
    "8027353": {
      "author": "Jordan Bayles",
      "avatar": "https://lh6.googleusercontent.com/-kw80RY07puE/AAAAAAAAAAI/AAAAAAAAAAA/ljOPBVQdKlE/s120-p/photo.jpg",
      "cl": "8027353",
      "clUrl": "https://chromium-review.googlesource.com/c/8027353",
      "description": "ReceiverSessionImpl::OnSessionEnded technically contains a use after\nfree bug where `client_` may be accessed after begin destroyed as part\nof invoking its OnStreamingSessionEnded() method. The access, however,\nis simply setting it to nullptr.\n\nResolving this issue by using ExtractAsDangling().\n\nFixed: 528187454\nChange-Id: I80a585eb857b4245a41e8d0c666836ed42ab2f91\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8027353\nReviewed-by: Simeon Anfinrud \u003csanfin@chromium.org\u003e\nCommit-Queue: Jordan Bayles \u003cjophba@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671359}",
      "email": "jophba@chromium.org",
      "hash": "9d8dafd092cf8b5711c47fe54f5b127766e8aae8",
      "subject": "[cast, security] fix technical use-after-free"
    },
    "8028169": {
      "author": "Daniel Castro",
      "avatar": "https://lh3.googleusercontent.com/-Sh5-1IH497Q/AAAAAAAAAAI/AAAAAAAAAAA/QsEfLs_pEzE/s120-p/photo.jpg",
      "cl": "8028169",
      "clUrl": "https://chromium-review.googlesource.com/c/8028169",
      "description": "This callback is similar to onPageCommitVisible, but passes the\nnavigation.\n\nI added a kill switch and a few tests.\n\nBug: b:481930124\nChange-Id: I08969fb3a15f9aa4cb9cd4ac0dc457fc70f7155d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8028169\nReviewed-by: Peter Pakkenberg \u003cpbirk@chromium.org\u003e\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@{#1670980}",
      "email": "drcastroa@google.com",
      "hash": "7377a5763cdd33cd84582f9b77e376138929539a",
      "subject": "Add internal wiring to support NavigationListener.onNavigationVisible."
    },
    "8029801": {
      "author": "Eriko Kurimoto",
      "avatar": "https://lh4.googleusercontent.com/-d9hWS_ef_9w/AAAAAAAAAAI/AAAAAAAAAAA/ocEFJJwuggQ/s120-p/photo.jpg",
      "cl": "8029801",
      "clUrl": "https://chromium-review.googlesource.com/c/8029801",
      "description": "SyncFileSystemBackend registers the process-global \"syncfs\" external\nmount and is added to every FileSystemContext, so any origin could\nresolve filesystem:.../external/syncfs/... URLs and perform operations\nagainst it. The only legitimate consumer of this backend is the\nchrome.syncFileSystem extension API, which always acts on a\nchrome-extension:// origin.\n\nReject non-extension origins in ResolveURL() and\nCreateFileSystemOperation() with FILE_ERROR_SECURITY before any backend\nstate is touched. Existing CannedSyncableFileSystem-based unit tests are\nswitched to chrome-extension:// origins to match, and\nSyncFileSystemBackendTest is added to cover both the allowed and\nrejected origin cases.\n\nBug: 501627201\nChange-Id: Ie25cd6c2477e5129c8a06cb72e912bb716851a61\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8029801\nCommit-Queue: Eriko Kurimoto \u003celkurin@chromium.org\u003e\nReviewed-by: Ming-Ying Chung \u003cmych@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670836}",
      "email": "elkurin@chromium.org",
      "hash": "ba62faa8f0a610f059e0da197180d7dc36066a72",
      "subject": "SyncFileSystemBackend: restrict to extension origins"
    },
    "8031421": {
      "author": "Bruno Braga",
      "avatar": "https://lh5.googleusercontent.com/-2kaEHKuGcEc/AAAAAAAAAAI/AAAAAAAAAAA/YmfXiEO7J9U/s120-p/photo.jpg",
      "cl": "8031421",
      "clUrl": "https://chromium-review.googlesource.com/c/8031421",
      "description": "This CL updates CreateAutofillAiFillingSuggestions() to create a\nkAutofillAiPrivateInferenceNotice placeholder suggestion when:\n\n- The triggering field is an Autofill AI field.\n- The private inference notice preference has not been acknowledged.\n- The Ambient autofill notice was never shown or was\n  acked at least 7 days ago.\n- The private api feature flag is enabled.\n\nAdditionally, this CL introduces the required timestamp preferences\nfor tracking ambient autofill notice shown time and\nacknowledgment time.\n\nBug: 530067273\nChange-Id: I9d18a8054beea9a287a6a18a4a0bddd18afcc56b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8031421\nCommit-Queue: Bruno Braga \u003cbrunobraga@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671226}",
      "email": "brunobraga@google.com",
      "hash": "c03c03c36372a088f3acfa81feea6f51efa2ca22",
      "subject": "[Autofill AI - PI] Conditionally create private inference notice"
    },
    "8037583": {
      "author": "Yanling Wang",
      "avatar": "https://lh3.googleusercontent.com/-xPE4ZAYMKk4/AAAAAAAAAAI/AAAAAAAAAAA/fzb05DiVj2E/s120-p/photo.jpg",
      "cl": "8037583",
      "clUrl": "https://chromium-review.googlesource.com/c/8037583",
      "description": "When two or more subgrids are nested under baseline alignment, the inner\ngrid items were displaced by roughly -33554432px (LayoutUnit::Min()),\nrendering them far off-screen.\n\nRoot cause: a grid baseline aligned item using its subgrid children's\nbaselines, but a subgrid's baseline is only known after it's laid out.\n`CompleteFinalBaselineAlignment` finalized the sizing tree and walked it\nonce, so an ancestor could ask a nested subgrid for a baseline it hadn't\nresolved yet, get back LayoutUnit::Min() (\"no baseline\"), and consume\nthat value as a real placement offset.\n\nFix: Add a bottom-up pass before `CompleteFinalBaselineAlignment`. This\npass resolves the deferred standalone subgrids — whose baseline depends\non their own not-yet-laid-out children — in post-order, so the innermost\nsubgrids are resolved first and every grid has its subgrid children\nfinalized before it is measured. Then, in\n`CompleteFinalBaselineAlignment`, we have all the information we need,\nso every item's baseline can be correctly resolved in a single top-down\npass over the whole tree.\n\nAfter: https://imgur.com/a/5dALsno\nBug: 527843240\nChange-Id: I67ed9fd075e8a0954d843938f9a5c131409fc49a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8037583\nReviewed-by: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nReviewed-by: Alison Maher \u003calmaher@microsoft.com\u003e\nCommit-Queue: Yanling Wang \u003cyanlingwang@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671260}",
      "email": "yanlingwang@microsoft.com",
      "hash": "742298add0dfdfb8f0a96d000420439b155d4216",
      "subject": "[Grid] Fix nested subgrid items displaced by baseline alignment"
    },
    "8040845": {
      "author": "andresmolina",
      "avatar": "https://lh3.googleusercontent.com/-ywJ0WQPdIU8/AAAAAAAAAAI/AAAAAAAAAAA/fwO1NSMaEv0/s120-p/photo.jpg",
      "cl": "8040845",
      "clUrl": "https://chromium-review.googlesource.com/c/8040845",
      "description": "Implement high-quality prosody-aware text chunking for ReadAloud using\nbase::i18n sentence break iteration and paragraph grouping.\n\nDetailed changes:\n- Implement ChunkTextQualityMode in text_chunker.cc to aggregate sentences\n  up to a target threshold (450 code units) while respecting paragraph boundaries.\n- Extract GetSurroundingWhitespace and ShouldFlushBeforeSentence helpers in the\n  anonymous namespace to maintain flat control flow.\n- Expand unit tests in text_chunker_unittest.cc covering quality mode grouping,\n  paragraph breaks, and surrogate pair offsets.\n\nBug: 527525619\nTest: out/Linux/unit_tests --gtest_filter=\"TextChunkerTest*\"\nChange-Id: Ie72cecf649ca00c435ce1c32be5ac025bd3d7161\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8040845\nReviewed-by: Ian Wells \u003ciwells@chromium.org\u003e\nCommit-Queue: Andres Molina \u003candresmolina@google.com\u003e\nReviewed-by: Basia Zimirska \u003cbasiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670721}",
      "email": "andresmolina@google.com",
      "hash": "865dc98bb8ad5c656507b3b06616b713b24460b5",
      "subject": "[readaloud] Implement quality grouping mode in Text Chunker"
    },
    "8045483": {
      "author": "Ben Wiser",
      "avatar": "https://lh3.googleusercontent.com/-5wljy1eGiHY/AAAAAAAAAAI/AAAAAAAAAAA/_sOaF4EBouo/s120-p/photo.jpg",
      "cl": "8045483",
      "clUrl": "https://chromium-review.googlesource.com/c/8045483",
      "description": "Adding the ability to pass more complex values to the WebView\nconstructor without actually touching the public type via a custom\ncontext wrapper.\n\nThe idea here is developers will have a WebContent that they can use to\ntransfer state to a new Activity. Something like\n`WebContent#buildWebView(ActivityContext)`. That will then destroy the\nprevious WebView instance once we move to this state.\n\nI believe this is the best approach we can take on so that we can\nintercept the creation of AwContents.\n\nA few alternatives were:\n- Take advantage of the timing via construction happening on the UI\nthread but this would not work well with async startup\n- Had an internal custom WebView subclass that we construct - but that\nwould close the door on subclassing if we decide to support that\n\n```\nDevelopers roughly end up with an API like this:\nval content = WebContent(context.applicationContext)\nval view = webContent.attach(context, ::WebContentView)\n// Do some stuff\nwebContent.detach()\n// Finish up stuff\nwebContent.close()\n```\n\nAlso added the ability to \"detach\" WebViewChromium via swapping out\nAwContents with a \"Destroyed\" AwContents so that we can dissociate\nWebView instances from AwContents when we call our detach API. I did try\nalternatives around introducing state machines to WebViewChromium but\nthey honestly just seem very risky and end up impacting more than this\nAPI. Given that we are doing a bunch of async start up stuff right now -\nI'd like to keep these things decoupled.\n\nBug: b:531633054\nChange-Id: I39d45876dbe71306d3078aa7a0e06298ee438f09\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8045483\nAuto-Submit: Rupert Wiser \u003cbewise@chromium.org\u003e\nReviewed-by: Richard Coles \u003ctorne@chromium.org\u003e\nCommit-Queue: Richard Coles \u003ctorne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671121}",
      "email": "bewise@chromium.org",
      "hash": "a91758279b11c6dd47a2019cba7b587291445ab7",
      "subject": "webview: Add WebContent"
    },
    "8057524": {
      "author": "Sharon Yang",
      "avatar": "https://lh6.googleusercontent.com/-2esOg0dM7eE/AAAAAAAAAAI/AAAAAAAAAAA/ENNhPwF6J84/s120-p/photo.jpg",
      "cl": "8057524",
      "clUrl": "https://chromium-review.googlesource.com/c/8057524",
      "description": "In the HTML canvas spec for tracing paths [1], step 2 is to prune all\nzero-length line segments from the path. This CL adds an early return in\nDrawPathInternal when the stroke path has a zero-size bounding rect.\n\nThis fixes the following tests in\nexternal/wpt/html/canvas/offscreen/path-objects/:\n- 2d.path.stroke.prune.arc.worker.html\n- 2d.path.stroke.prune.curve.worker.html\n- 2d.path.stroke.prune.line.worker.html\n\n[1] https://html.spec.whatwg.org/multipage/canvas.html#trace-a-path\n\nBug: 40514433, 40483618\nChange-Id: I70a7601c2219c14cb8226e70e68403d95ebfb128\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8057524\nReviewed-by: Justin Novosad \u003cjunov@chromium.org\u003e\nCommit-Queue: Sharon Yang \u003cyangsharon@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670626}",
      "email": "yangsharon@igalia.com",
      "hash": "bffdcb78fcfba9be65ab1172b3144bcb1ab76f5c",
      "subject": "Fix canvas 2D stroke pruning of degenerate zero-length path segments"
    },
    "8059786": {
      "author": "Camillia Smith Barnes",
      "avatar": "",
      "cl": "8059786",
      "clUrl": "https://chromium-review.googlesource.com/c/8059786",
      "description": "Propagate render throttling status from embedder to WebContents embedded\nvia SurfaceEmbed, preventing unnecessary rendering work when the\nembedder is throttled or hidden.\n\nAdditionally, fix a DCHECK in\nWebFrameWidgetImpl::UpdateRenderThrottlingStatusForSubFrame() when\nattempting to throttle embedded main frames.\n\nExtend the existing OOPIF throttling pipeline to support throttling\nembedded main frames (GuestView and SurfaceEmbed). The throttling state\npasses through FrameConnector -\u003e RenderWidgetHostViewChildFrame -\u003e\nblink::FrameWidget when RWHVChildFrame::UpdateRenderThrottlingStatus()\nis called.\n\nSpecifically, enable end-to-end throttling propagation and update\nembedded widget state by:\n- Adding UpdateRenderThrottlingStatus() to blink::WebPlugin and\n- Adding OnEmbedElementThrottlingStatusChanged() to\n  mojom::SurfaceEmbedHost to forward throttling changes originating\n  from the parent LocalFrameView through WebPluginContainerImpl,\n  SurfaceEmbedWebPlugin, and SurfaceEmbedConnectorImpl down to\n  RenderWidgetHostViewChildFrame.\n\nBug: 532190467\nChange-Id: Id971dd7f73673c52a11f1f5276150e472d2c9d0f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8059786\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nReviewed-by: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nCommit-Queue: Cammie Smith Barnes \u003ccammie@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671286}",
      "email": "cammie@chromium.org",
      "hash": "efe9efe3318b541ede17fa66c86fd4024c2339f6",
      "subject": "SurfaceEmbed: Propagate render throttling status to embedded WebContents"
    },
    "8060965": {
      "author": "Emily Shack",
      "avatar": "https://lh4.googleusercontent.com/-BFIKkstvJQg/AAAAAAAAAAI/AAAAAAAAAAA/1sroh81CHrI/s120-p/photo.jpg",
      "cl": "8060965",
      "clUrl": "https://chromium-review.googlesource.com/c/8060965",
      "description": "See go/chrome-icon-modernization-dd\n\nBefore: https://screenshot-v2.corp.google.com/0tc7gtfkf13q0\nAfter: https://screenshot-v2.corp.google.com/71p5pjpgsvl48\nBug: 511303545\nChange-Id: Ibbad27837d7f94611e189bd59c9afd76af9f6f04\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8060965\nReviewed-by: Carlos Knippschild \u003ccarlosk@chromium.org\u003e\nAuto-Submit: Emily Shack \u003cemshack@chromium.org\u003e\nCommit-Queue: Emily Shack \u003cemshack@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671369}",
      "email": "emshack@chromium.org",
      "hash": "817b7b37e0eef85e59f671af1b540de39b8cfade",
      "subject": "[GlowUp] Round compose/icons.html icons"
    },
    "8061102": {
      "author": "Arnaud Yameogo",
      "avatar": "https://lh6.googleusercontent.com/-icSEDbJiai0/AAAAAAAAAAI/AAAAAAAAAAA/DGBScKVTaRQ/s120-p/photo.jpg",
      "cl": "8061102",
      "clUrl": "https://chromium-review.googlesource.com/c/8061102",
      "description": "This CL handles MDM errors in SyncService. It adds\nkDeviceManagementError to the UserActionableError enum.\n\nThis is step 2/2 of a two-step change:\n\n* https://crrev.com/c/8053330 Handle MDM errors in\nAuthenticationService\n\n==\u003e https://crrev.com/c/8061102 Add a new state for MDM errors in\nSyncService\n\nBug: 448358350\nChange-Id: Ida68ccee427a8fcac09ad786daa1ed445e7a8115\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061102\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nReviewed-by: Boris Sazonov \u003cbsazonov@chromium.org\u003e\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: Arnaud Yameogo \u003cwendlassida@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671096}",
      "email": "wendlassida@google.com",
      "hash": "d005fc2db6bb6a5c8799cdd84181c3e373861231",
      "subject": "[iOS][Signin] Add a new state for MDM errors in SyncService"
    },
    "8070841": {
      "author": "Peilin Wang",
      "avatar": "https://lh6.googleusercontent.com/-mKfJAeaob4o/AAAAAAAAAAI/AAAAAAAAAAA/LNBWlPnC_EQ/s120-p/photo.jpg",
      "cl": "8070841",
      "clUrl": "https://chromium-review.googlesource.com/c/8070841",
      "description": "I don't know of any case where we show the composited toolbar on desktop (no toolbar swipe, toolbar doesn't scroll) so we should not do toolbar captures.\n\nBug: 532958795, 525290992\nChange-Id: I62e47df6871c5e717648782530ce5ca0b8ac20cf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8070841\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: Peilin Wang \u003cpeilinwang@google.com\u003e\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671172}",
      "email": "peilinwang@google.com",
      "hash": "0bd217af2525d83a7835e2698b5a7545bf0cffd1",
      "subject": "[Toolbar] Don't capture on desktop"
    },
    "8070938": {
      "author": "Michał Kaczmarczyk",
      "avatar": "https://lh6.googleusercontent.com/-1iqTq_iinvM/AAAAAAAAAAI/AAAAAAAAAAA/vi9la4yxpf8/s120-p/photo.jpg",
      "cl": "8070938",
      "clUrl": "https://chromium-review.googlesource.com/c/8070938",
      "description": "Implement ProfileSignalsCollectorIOS to collect profile-level policy\nsignals such as Safe Browsing Protection Level, Realtime URL Check Mode,\nProfile ID, and Profile Enrollment Domain for enterprise reporting.\n\nBug: 421927804\nChange-Id: Ife643c4df4fdf3f6a098f1394f8507dd28661e80\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8070938\nReviewed-by: Xu Li \u003cmxlg@google.com\u003e\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: Michał Kaczmarczyk \u003cmickaczmarczyk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671205}",
      "email": "mickaczmarczyk@google.com",
      "hash": "38fae222621f9d5c9c7d838c57c123728600ba50",
      "subject": "[enterprise] Add ProfileSignalsCollectorIOS"
    },
    "8073953": {
      "author": "Sharon Yang",
      "avatar": "https://lh6.googleusercontent.com/-2esOg0dM7eE/AAAAAAAAAAI/AAAAAAAAAAA/ENNhPwF6J84/s120-p/photo.jpg",
      "cl": "8073953",
      "clUrl": "https://chromium-review.googlesource.com/c/8073953",
      "description": "For the test fragmentation/table-in-subpixel-fragmentainer.html, the\nunderlying bug has been fixed, but the test is missing an expected.txt\nbaseline. Add the baseline file and remove the test failure from\nTestExpectations.\n\nBug: 1347984\nChange-Id: I178a19108bd998d09884277ed0e18d81a3f1872b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8073953\nCommit-Queue: Sharon Yang \u003cyangsharon@igalia.com\u003e\nReviewed-by: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670628}",
      "email": "yangsharon@igalia.com",
      "hash": "9293f25f8c0b44fda9a138ad5a7f8b91a510563d",
      "subject": "Add missing baseline for fragmentation test"
    },
    "8074500": {
      "author": "Nicolás Peña",
      "avatar": "https://lh4.googleusercontent.com/-F0ZRSmu37A8/AAAAAAAAAAI/AAAAAAAAAAA/qR0xv2ftpEQ/s120-p/photo.jpg",
      "cl": "8074500",
      "clUrl": "https://chromium-review.googlesource.com/c/8074500",
      "description": "This CL introduces the Android Settings UI for Autofill Email\nVerification, paralleling the preferences structure found on Desktop.\n\nKey changes include:\n* Exposes a new toggle for email verification in Autofill settings if\nthe `EMAIL_VERIFICATION_ANDROID` feature flag is enabled.\n\n* Unifies backend JNI bindings (`PersonalDataManagerAndroid`) validation\nlogic to ensure parity with existing desktop implementations, optimizing\nstring array bridges along the way.\n\n* Registers new user-facing translation strings with the correct\n`android_java` formatter targets.\n\n* Extends `AutofillProfilesFragmentTest` with comprehensive UI state\ntesting (including multiple explicitly disabled-flag checks for safe\nfallback).\n\nTAG=agy CONV=e30f7db9-989a-4fac-a84f-d9baf3e4b1b0\n\nChange-Id: I24ca85c684db3b6e4b907af212dffa973540fd86\n\nBug: 512473769\nChange-Id: I24ca85c684db3b6e4b907af212dffa973540fd86\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8074500\nReviewed-by: Dominic Battré \u003cbattre@chromium.org\u003e\nCommit-Queue: Nicolás Peña \u003cnpm@chromium.org\u003e\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671016}",
      "email": "npm@chromium.org",
      "hash": "f143aa66beafafedb9bedc0f49b59d233764bdcc",
      "subject": "Implement Email Verification settings on Android"
    },
    "8077565": {
      "author": "Nicolás Peña",
      "avatar": "https://lh4.googleusercontent.com/-F0ZRSmu37A8/AAAAAAAAAAI/AAAAAAAAAAA/qR0xv2ftpEQ/s120-p/photo.jpg",
      "cl": "8077565",
      "clUrl": "https://chromium-review.googlesource.com/c/8077565",
      "description": "This CL introduces a new class called NativeIdPFetcher which is\nimplemented differently in different platforms, so that the FedCM\nimplementation in //content/browser/webid can work with native IdPs\nin a platform-agnostic way.\n\nAn android implementation is provided, which allows FedCM to talk\nto native android apps acting as IdPs.\n\nExplainer: https://github.com/fedidcg/native-app-idps\nI2P: https://groups.google.com/a/chromium.org/g/blink-dev/c/BipcxLjvFDE/m/W75jFYZ8AgAJ\n\nBug: 465181345\nChange-Id: Ie668229fff70f30bae502f6fec1a2ace200a0a02\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8077565\nReviewed-by: Charlie Reis \u003ccreis@chromium.org\u003e\nCommit-Queue: Nicolás Peña \u003cnpm@chromium.org\u003e\nReviewed-by: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670677}",
      "email": "npm@chromium.org",
      "hash": "52d2a0db04e5f024d3337c98b7e34c5062da590f",
      "subject": "[fedcm] Introduce NativeIdPFetcher in //content/public/browser/webid"
    },
    "8083924": {
      "author": "Abhishek Shanthkumar",
      "avatar": "https://lh4.googleusercontent.com/-6oBhiF9qVC4/AAAAAAAAAAI/AAAAAAAAAAA/31_eWP0cjRA/s120-p/photo.jpg",
      "cl": "8083924",
      "clUrl": "https://chromium-review.googlesource.com/c/8083924",
      "description": "This is a reland of commit b2ddead35aac45fc0bfd90621607f9227f896833\n\nThe new test was too slow on MSAN, hence disabled it there.\n\nOriginal change's description:\n\u003e Reland \"IDB: SQLite - Conditionally limit large values in getAll() response\"\n\u003e\n\u003e This is a reland of commit dd058e0bf9e5b4ce30fa2c4fd89a8e51c0153d3b\n\u003e\n\u003e It turns out that Fuchsia also has a limit on the number of handles that\n\u003e can be sent in one mojo message; this reland respects the limit on\n\u003e Fuchsia too.\n\u003e\n\u003e Original change's description:\n\u003e \u003e IDB: SQLite - Conditionally limit large values in getAll() response\n\u003e \u003e\n\u003e \u003e POSIX (minus macOS) currently does not support \u003e128 file descriptors in\n\u003e \u003e one mojo message, triggering a CHECK - see crbug.com/439305148. Since\n\u003e \u003e SQLite-backed IDB does not wrap large values, each value may end up\n\u003e \u003e using shared memory, which requires file descriptors on POSIX. This CL\n\u003e \u003e limit the number of such values sent in each response chunk of a\n\u003e \u003e getAll() request.\n\u003e \u003e\n\u003e \u003e Bug: 523912081\n\u003e \u003e Change-Id: I5797da537f57cd6de8e65fa8e33929a3f7a93ce2\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8083924\n\u003e \u003e Reviewed-by: Steve Becker \u003cstevebe@microsoft.com\u003e\n\u003e \u003e Commit-Queue: Abhishek Shanthkumar \u003cabhishek.shanthkumar@microsoft.com\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1668478}\n\u003e\n\u003e Bug: 523912081\n\u003e Change-Id: I0b4fd0708d38b0fae8f751c44d7cb3e849fa8212\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8160922\n\u003e Reviewed-by: Steve Becker \u003cstevebe@microsoft.com\u003e\n\u003e Auto-Submit: Abhishek Shanthkumar \u003cabhishek.shanthkumar@microsoft.com\u003e\n\u003e Commit-Queue: Abhishek Shanthkumar \u003cabhishek.shanthkumar@microsoft.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1669558}\n\nBug: 523912081\nChange-Id: Ic409b9d211a2def992eaf08c78bb7cdb1d148ff7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8161063\nReviewed-by: Steve Becker \u003cstevebe@microsoft.com\u003e\nCommit-Queue: Abhishek Shanthkumar \u003cabhishek.shanthkumar@microsoft.com\u003e\nAuto-Submit: Abhishek Shanthkumar \u003cabhishek.shanthkumar@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671338}",
      "email": "abhishek.shanthkumar@microsoft.com",
      "hash": "8b3c59daea285175a4f1a5f174b388f5ac263149",
      "subject": "Reland \"Reland \"IDB: SQLite - Conditionally limit large values in getAll() response\"\""
    },
    "8084461": {
      "author": "Michał Kaczmarczyk",
      "avatar": "https://lh6.googleusercontent.com/-1iqTq_iinvM/AAAAAAAAAAI/AAAAAAAAAAA/vi9la4yxpf8/s120-p/photo.jpg",
      "cl": "8084461",
      "clUrl": "https://chromium-review.googlesource.com/c/8084461",
      "description": "Implement IOSSystemSignalsCollector to collect device-level signals such\nas OS version, device model, screen lock state, and disk encryption for\nenterprise status reporting.\n\nBug: 421927804\n\nChange-Id: Iac545c388501079b55061ee59770c8532218e975\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8084461\nReviewed-by: Ernesto Izquierdo Clua \u003ceic@google.com\u003e\nReviewed-by: Sebastien Lalancette \u003cseblalancette@chromium.org\u003e\nCommit-Queue: Michał Kaczmarczyk \u003cmickaczmarczyk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671212}",
      "email": "mickaczmarczyk@google.com",
      "hash": "c9480ed8756023318af7d1d10f368488ecb60455",
      "subject": "[enterprise] Add IOSSystemSignalsCollector"
    },
    "8085180": {
      "author": "Michał Kaczmarczyk",
      "avatar": "https://lh6.googleusercontent.com/-1iqTq_iinvM/AAAAAAAAAAI/AAAAAAAAAAA/vi9la4yxpf8/s120-p/photo.jpg",
      "cl": "8085180",
      "clUrl": "https://chromium-review.googlesource.com/c/8085180",
      "description": "Introduce IosSpecificAttributes within BrowserStatus to store\niOS-specific field vendorId.\n\nBug: 421927804\nChange-Id: I642184fa178c248717a26a4934a526471ddcea23\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8085180\nReviewed-by: Sebastien Lalancette \u003cseblalancette@chromium.org\u003e\nCommit-Queue: Michał Kaczmarczyk \u003cmickaczmarczyk@google.com\u003e\nReviewed-by: Igor Ruvinov \u003cigorruvinov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671213}",
      "email": "mickaczmarczyk@google.com",
      "hash": "6359ecc5da2c9cc1675940e70f99145b89e3bb64",
      "subject": "[enterprise] Add iOS-specific attributes to BrowserStatus."
    },
    "8086356": {
      "author": "Guillaume Saulnier-Comte",
      "avatar": "https://lh3.googleusercontent.com/-tB1a9PtwzlU/AAAAAAAAAAI/AAAAAAAAAAA/63qPwnbPrkE/s120-p/photo.jpg",
      "cl": "8086356",
      "clUrl": "https://chromium-review.googlesource.com/c/8086356",
      "description": "Introduces ActorOverlayScrimView, a custom UIView designed to overlay a\nspecific UI component layout guide. This view intercepts user\ninteractions, dimming the covered area with a configurable scrim color\nat a fixed alpha level.\n\nBug: 507509954\nChange-Id: I73ea4c01d287faeb6aedd1f0fe531d1d6bd2b23d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8086356\nReviewed-by: Francis Beauchamp \u003cfbeauchamp@google.com\u003e\nCommit-Queue: Guillaume Saulnier-Comte \u003cgsaul@google.com\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671344}",
      "email": "gsaul@google.com",
      "hash": "13b701cad869953d37d4217bed28e03373459a41",
      "subject": "[iOS][Actor] Add ActorOverlayScrimView"
    },
    "8087023": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "8087023",
      "clUrl": "https://chromium-review.googlesource.com/c/8087023",
      "description": "- This is part of the effort to make migrating to ICU4X easier.\n- ICU4X does not have the global default locale as ICU4C.\n- If we decided to migrate everyone in chrome that uses ICU wihtout explicitly passing a locale, we would have a massive migration to do. Instead, we will maitain the default locale ourselves, and handle ICU4C  setting under-the-hood.\n\nBesides making it possible for us to migrate things to ICU4X, this also\noffers more control over who can set default locales and will make it\npossible for us to work on solving UI bugs such as: crbug.com/336495112\n\nChange-Id: Id49a29e424d81a0fe0edea3dca13faf2af9a4340\nBug: 515536912\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8087023\nReviewed-by: Paula Gómez \u003cpaugomez@google.com\u003e\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670693}",
      "email": "danft@google.com",
      "hash": "9370c2d7398d327f2d8b0a9643bf7c2cf71e0786",
      "subject": "Create a ThreadSafeLocaleHolder to set and get locales"
    },
    "8087776": {
      "author": "Ritika Gupta",
      "avatar": "https://lh3.googleusercontent.com/-rN_PSVjcJd4/AAAAAAAAAAI/AAAAAAAAAAA/l6NwvYq97Xc/s120-p/photo.jpg",
      "cl": "8087776",
      "clUrl": "https://chromium-review.googlesource.com/c/8087776",
      "description": "- Implemented actor::ActorKeyedService::BackgroundActuationObserver in GlicExperimentalTriggeringMessageHandler.\n- Handled OnBackgroundTabPrepared to resume deferred actuation requests on the prepared background tab.\n- Handled OnBackgroundSetupFailed to fail pending requests.\n\nBug: 534400502\n\nChange-Id: I122abc5270bbcae2439cf639c4f71301b8c10bb9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8087776\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nCommit-Queue: Ritika Gupta \u003critikagup@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671421}",
      "email": "ritikagup@google.com",
      "hash": "8e0e0bb1e677ba38b6fc199e43e301c05ce41b79",
      "subject": "[Background Actuation] Integrate background tab preparation with Glic message handler"
    },
    "8091775": {
      "author": "Richard Chen",
      "avatar": "https://lh4.googleusercontent.com/-Av9WmTwi2bI/AAAAAAAAAAI/AAAAAAAAAAA/CQifA6Tzv9U/s120-p/photo.jpg",
      "cl": "8091775",
      "clUrl": "https://chromium-review.googlesource.com/c/8091775",
      "description": "When navigating to a site flagged as suspicious by Safe Browsing, users\nneed clear context and actionable choices within Page Info rather than a\nfull-page interstitial. This change updates the Android Page Info UI to\nsupport Suspicious Site Warnings (SSW), alerting users to potential\nthreats such as phishing or malware while providing quick controls to\nhandle the warning.\n\nKey modifications include:\n* Add warnable suspicious site status to security state, PageInfo, and\n  PageInfoUI models.\n* Wire SSW localized strings, security icons, and description logic\n  through C++ and Java PageInfo components.\n* Implement UI layout and button actions for \"Mark as safe\" and \"Back to\n  safety\" in PageInfoController.\n* Update dialog dismissal behavior so touching outside closes the\n  dialog view while preserving warning state until navigation.\n* Prevent fetched site favicons from overwriting the active warning\n  icon while a suspicious site warning is active.\n* Manage allowlist URL states in BaseUIManager to persist security UI\n  indicators until users navigate away.\n* Record UMA metrics for user outcomes on suspicious site warnings.\n\nScreenshots: https://screenshot-v2.corp.google.com/C5Zur55tNY3bqrM\nhttps://screenshot-v2.corp.google.com/4eiAFL8W5c2skzU\n\nNO_IFTTT=Not in production\n\nBug: b:532598569\nChange-Id: I04b5b5c85af6328c0b8f120b549b1f42793b16d1\nCq-Do-Not-Cancel-Tryjobs: true\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8091775\nCommit-Queue: Awad Osman \u003cawado@google.com\u003e\nReviewed-by: Awad Osman \u003cawado@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671033}",
      "email": "richche@google.com",
      "hash": "e2eb26bc47f1ef5a879c2a1ea44cda0b9ce0551c",
      "subject": "Add suspicious site warning support to Android Page Info"
    },
    "8093048": {
      "author": "Aldo Culquicondor",
      "avatar": "https://lh3.googleusercontent.com/-4nNvmbPq7WU/AAAAAAAAAAI/AAAAAAAAAAA/AfPhHHXnNhI/s120-p/photo.jpg",
      "cl": "8093048",
      "clUrl": "https://chromium-review.googlesource.com/c/8093048",
      "description": "Tabs are currently protected when pinned to a glic instance. If we have\nmultiple instances, too many tabs could end up protected, defying the\npurpose of protection. Instead, this CL changes the policy to only\nprotect the tabs pinned to a visible instance.\n\nThis change renames `GlicActuationTracker` to `GlicPerfTraitsTracker` to\nbetter reflect its expanded role in tracking various performance-related\ntraits for Glic.\n\nA new trait, `IsGlicPinnedToVisibleInstance`, is introduced to\n`PageLiveStateDecorato` to track if a tab is pinned to a currently\nvisible Glic instance. `DiscardEligibilityPolicy` uses the trait to\nprevent discarding of tabs that are actively being used by a visible\nGlic instance.\n\nBug: 521409573\nChange-Id: Ia9f6a6a095fa39af82ea6ec4d63aa503099acde4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8093048\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nAuto-Submit: Aldo Culquicondor \u003cacondor@chromium.org\u003e\nReviewed-by: Patrick Monette \u003cpmonette@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@{#1671399}",
      "email": "acondor@chromium.org",
      "hash": "a2b383817acb4f2567e1f4e2be55ebc04221f69e",
      "subject": "Glic: Only protect tabs that are pinned to a visible glic instance"
    },
    "8096183": {
      "author": "Di Wu",
      "avatar": "https://lh4.googleusercontent.com/-IA1rlaCrSZ8/AAAAAAAAAAI/AAAAAAAAAAA/lGlaGVAlF5o/s120-p/photo.jpg",
      "cl": "8096183",
      "clUrl": "https://chromium-review.googlesource.com/c/8096183",
      "description": "This CL is part of an ongoing Ash Refactoring series to remove\ndependencies on generic //chrome code from Ash/ChromeOS code that still\nlives under interim locations inside //chrome/browser.\n\nThe media parsing client library serves features across ChromeOS,\nAndroid, and desktop Chrome. Code shared that broadly belongs in\n//components, Chromium's home for reusable building blocks, not in\n//chrome, where every consumer, including Ash code, is forced into a\ndependency on the browser layer. Move it to\n//components/media_gallery_util.\n\nThe move splits the code along its natural boundary: the parts that\nconsumers see and call move down to the shared layer, while the service\nimplementation behind them remains a browser concern in //chrome.\nBehavior is unchanged.\n\nBug: b:332804822\nTest: CQ\nBypass-Check-License: Files moved.\nSkip-Translation-Screenshots-Check: true\nChange-Id: Iac7a9b8abc9d7c3f7c844166b7a7e28449a5ca2c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8096183\nReviewed-by: Benjamin Zielinski \u003cbzielinski@google.com\u003e\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nReviewed-by: Alexander Bolodurin \u003calexbn@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670864}",
      "email": "diwux@google.com",
      "hash": "46a7d693eaab4d2d0fe96133081f6efb87625086",
      "subject": "Ash: Move media gallery util client library to //components"
    },
    "8101603": {
      "author": "Deepak Ravichandran",
      "avatar": "https://lh6.googleusercontent.com/-MeEMo44BCyM/AAAAAAAAAAI/AAAAAAAAAAA/vxL_Rnx_ntQ/s120-p/photo.jpg",
      "cl": "8101603",
      "clUrl": "https://chromium-review.googlesource.com/c/8101603",
      "description": "This reverts commit bfd17025198217b42c660ee15ca8383dc69eea66.\n\nReason for revert:  I am not sure if the original revert was done on the correct CL. The error messages do not make sense.\n\n\nOriginal change's description:\n\u003e Revert \"[macOS] Preserve untrusted launch status for direct launch URLs\"\n\u003e\n\u003e This reverts commit e964c0794fca66bff95a3e78973b32d9e1adf4d0.\n\u003e\n\u003e Reason for revert: Build failure on Linux\n\u003e\n\u003e Failure Link: https://ci.chromium.org/ui/p/chromium/builders/ci/linux-arm64-dbg/8808/overview\n\u003e\n\u003e Original change's description:\n\u003e \u003e [macOS] Preserve untrusted launch status for direct launch URLs\n\u003e \u003e\n\u003e \u003e On macOS, external URLs using the google-chrome:// (or chromium://)\n\u003e \u003e scheme are processed in AppController application:openURLs:. Previously,\n\u003e \u003e stripped URLs were stored as standard GURLs in std::vector\u003cGURL\u003e,\n\u003e \u003e dropping the provenance that they originated from an external launch.\n\u003e \u003e\n\u003e \u003e As a result, when StartupBrowserCreatorImpl opened these URLs into tabs,\n\u003e \u003e is_untrusted_launch defaulted to false. This left\n\u003e \u003e params.initiator_origin as nullopt, causing ExtensionNavigationThrottle\n\u003e \u003e to treat the navigation as a trusted internal request and bypassing Web\n\u003e \u003e Accessible Resources (WAR) checks for extension pages.\n\u003e \u003e\n\u003e \u003e This CL fixes the issue by:\n\u003e \u003e\n\u003e \u003e 1. Updating AppController to maintain and propagate StartupTabs instead\n\u003e \u003e of std::vector\u003cGURL\u003e, explicitly marking direct launch URLs with\n\u003e \u003e is_untrusted_launch = true.\n\u003e \u003e\n\u003e \u003e 2. Preserving StartupTabs (and their untrusted launch status) when\n\u003e \u003e queuing urls before startup is complete.\n\u003e \u003e\n\u003e \u003e 3. Passing StartupTabs through OpenStartupTabsInBrowserWithProfile so\n\u003e \u003e StartupBrowserCreatorImpl sets an opaque initiator_origin on launch.\n\u003e \u003e\n\u003e \u003e 4. Enabling and adding browser test coverage in\n\u003e \u003e app_controller_mac_google_chrome_scheme_browsertest.mm to verify an\n\u003e \u003e opaque initiator origin is assigned.\n\u003e \u003e\n\u003e \u003e Bug: 518249083,446672134\n\u003e \u003e Change-Id: Ib9d319d8c58fb3c5fcd45850aa6d9591f524b1e6\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8101603\n\u003e \u003e Commit-Queue: Deepak Ravichandran \u003cdeepakr@google.com\u003e\n\u003e \u003e Reviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1670621}\n\u003e\n\u003e Bug: 518249083,446672134\n\u003e No-Presubmit: true\n\u003e No-Tree-Checks: true\n\u003e No-Try: true\n\u003e Change-Id: I026f2f2b1fb58ecb2aea2ede390a7151aa91687d\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8169720\n\u003e Auto-Submit: Andrea Gomez \u003candreaxg@google.com\u003e\n\u003e Reviewed-by: Andrea Gomez \u003candreaxg@google.com\u003e\n\u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Owners-Override: Andrea Gomez \u003candreaxg@google.com\u003e\n\u003e Commit-Queue: Andrea Gomez \u003candreaxg@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1670627}\n\nBug: 518249083,446672134\nChange-Id: Iabe22218cc306f5a1d7014a0821da03b763b7164\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8166529\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: Deepak Ravichandran \u003cdeepakr@google.com\u003e\nReviewed-by: Andrea Gomez \u003candreaxg@google.com\u003e\nOwners-Override: Andrea Gomez \u003candreaxg@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670975}",
      "email": "deepakr@google.com",
      "hash": "831a446cd4ccd3f2738e0f622093d7f7eed7b4f7",
      "subject": "Reland \"[macOS] Preserve untrusted launch status for direct launch URLs\""
    },
    "8102721": {
      "author": "Liang Zhao",
      "avatar": "https://lh6.googleusercontent.com/-pLaoiUeKZ0Y/AAAAAAAAAAI/AAAAAAAAAAA/4-JrtW60SKk/s120-p/photo.jpg",
      "cl": "8102721",
      "clUrl": "https://chromium-review.googlesource.com/c/8102721",
      "description": "To support multilevel SurfaceEmbed, we have to ensure that views in\nnested SurfaceEmbed embedded WebContents are registered and unregistered\nwhen we attach and detach a WebContents so that the views in nested\nWebContents are also registered with the root input event router. To be\nable to do this, we add a collection to track the children WebContents\nthat are embedded via SurfaceEmbed, and also register/unregister views\nin those children WebContents during attaching and detaching.\n\nPreviously we rely on render frame destruction to detach children\nWebContents when a WebContents is destroyed, which has uncertain timing.\nIn this change, we explicitly detach all children WebContents when a\nWebContents is destroyed, similar to what we do for guest contents.\n\nThis change also moves attach/detach notification of surface embed into\npart of SetSurfaceEmbedConnector/ClearSurfaceEmbedConnector so that they\nare called in all tests and tests run the same code as production code.\n\nBug: 496266440\nChange-Id: I27ba9dd619ddc6b681902154427e1cbb4bb2613e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8102721\nCommit-Queue: Liang Zhao \u003clzhao@microsoft.com\u003e\nReviewed-by: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670672}",
      "email": "lzhao@microsoft.com",
      "hash": "db6b683116ee671cbc6154a1fdfa58c67e4d9cfb",
      "subject": "Make input work for nested SurfaceEmbed"
    },
    "8104955": {
      "author": "Kenichi Ishibashi",
      "avatar": "https://lh5.googleusercontent.com/-IjeSdxbqNPw/AAAAAAAAAAI/AAAAAAAAAAA/UBkHcg_hSm4/s120-p/photo.jpg",
      "cl": "8104955",
      "clUrl": "https://chromium-review.googlesource.com/c/8104955",
      "description": "Bug: 532219992\nChange-Id: I49ea0ffdc5a6ac739c45543d19dd1dc8b8bcf47c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8104955\nReviewed-by: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nCommit-Queue: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nReviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670729}",
      "email": "bashi@chromium.org",
      "hash": "2c20357df7eac048d7f0ab59aa80c3b8b11c4a13",
      "subject": "Add OmniboxSearchPrefetchOnEnterKeyDown feature to field trial config"
    },
    "8105389": {
      "author": "Oleh Desiatyrikov",
      "avatar": "https://lh6.googleusercontent.com/-A_7zJRtp1N0/AAAAAAAAAAI/AAAAAAAAAAA/-pERaQNwqGU/s120-p/photo.jpg",
      "cl": "8105389",
      "clUrl": "https://chromium-review.googlesource.com/c/8105389",
      "description": "Adds methods to XrSurfaceEntityHolder (and implementation\nXrSurfaceEntityHolderImpl) for configuring rectangular edge feathering.\nUpdates ImmersiveVideoPlayerViewBinder and PropertyModel to apply edge\nfeathering based on surface shape.\n\nDemo: https://screencast.googleplex.com/cast/NjA0ODMzODA0OTc2MTI4MHwzZDYxMGUxNS05OQ\nBug: 539646005\nChange-Id: I9652a4622a7ddb79986f2d6d32d9721ff83a10ea\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8105389\nReviewed-by: Gurmeet Kalra \u003cgurmeetk@google.com\u003e\nCommit-Queue: Oleh Desiatyrikov (xWF) \u003cdesiatyrikov@google.com\u003e\nReviewed-by: Nick Mondello \u003cmondello@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670683}",
      "email": "desiatyrikov@google.com",
      "hash": "a704fa1d70be981ba6dd41f5732a6db6b3b74071",
      "subject": "[XR] Add edge feathering support to XrSurfaceEntityHolder"
    },
    "8105515": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8105515",
      "clUrl": "https://chromium-review.googlesource.com/c/8105515",
      "description": "This reverts commit 7b22bc90398a64906faa6915e87e28d2e539ad71.\n\nReason for revert: Doesn't set mContext anymore, causes NPE\n\nFailure Link: https://g-issues.chromium.org/issues/540235788\n\nOriginal change's description:\n\u003e Clear tooltips when showing menus to prevent obscuring items\n\u003e\n\u003e On Chromebooks with mouse input, tooltips can persist and overlay opened\n\u003e menus.  This CL resolves the issue by clearing the tooltip on the anchor\n\u003e view when the menu is shown, and restoring it when dismissed.\n\u003e\n\u003e - Handled in AppMenu for the three-dot app menu.\n\u003e - Handled in ListMenuHost for the home button list menu.\n\u003e\n\u003e Bug: 437872283\n\u003e Change-Id: I12cd34cfe676369158990b0bf4488026015dd8f2\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8105515\n\u003e Commit-Queue: ben chin \u003clungc@chromium.org\u003e\n\u003e Reviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\n\u003e Reviewed-by: Sky Malice \u003cskym@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1669174}\n\nBug: 437872283, 540235788\nChange-Id: I2c0831cb4683745642a7e94d8eaf43e9ab3c827a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8169120\nAuto-Submit: Sky Malice \u003cskym@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670724}",
      "email": "skym@chromium.org",
      "hash": "a71433cff7fd187785a6e02477ef4620bb20dae2",
      "subject": "Revert \"Clear tooltips when showing menus to prevent obscuring items\""
    },
    "8107015": {
      "author": "Tzarial",
      "avatar": "",
      "cl": "8107015",
      "clUrl": "https://chromium-review.googlesource.com/c/8107015",
      "description": "ScrollRectToVisibleInParentFrame receives a rect in the sending frame's\nlocal coordinate space and forwards it to the embedder. Intersect the\nrect with the frame's extent (as last reported by the embedder via\nFrameVisualProperties) before forwarding.\n\nThis prevents cross-origin layout-size leak.\n\n      RectFromChildIsClampedToFrameBounds\n\nFixed: 517122234\nTest: ScrollRectToVisibleClampBrowserTest.\nChange-Id: I3b86a8622bb8393da93dd27cbae1e310457376e8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8107015\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCommit-Queue: Tzarial \u003czork@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671110}",
      "email": "zork@google.com",
      "hash": "708c49844359df4225688e562ee20ab478cd8d70",
      "subject": "[agy][content] Clamp ScrollRectToVisible rect"
    },
    "8107458": {
      "author": "Ramin Halavati",
      "avatar": "https://lh6.googleusercontent.com/-rMU8HChgpyk/AAAAAAAAAAI/AAAAAAAAAAA/Kd5KjJrh_2A/s120-p/photo.jpg",
      "cl": "8107458",
      "clUrl": "https://chromium-review.googlesource.com/c/8107458",
      "description": "When converting Chrome selection positions to Android platform\npositions, tree positions mapping to platform ancestor leaves with text\ncontent were retaining tree position format (child offset), causing\ncharacter-level selection precision to be lost.\n\nThis CL checks if the target platform ancestor\n(PlatformGetLowestPlatformAncestor) is a platform leaf containing text,\nand converts tree positions to text positions (AsTextPosition()),\nensuring character offsets within the exposed text are accurately\nreported to Android.\n\nCq-Include-Trybots: luci.chromium.try:android-16-x64-rel\nBug: 529609355, 443078007\nChange-Id: Id22ecef9e88e86db29e611f80d28155613d8c16b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8107458\nReviewed-by: David Tseng \u003cdtseng@chromium.org\u003e\nCommit-Queue: Ramin Halavati \u003crhalavati@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670901}",
      "email": "rhalavati@chromium.org",
      "hash": "54bd983d8f06af0d51fa9d083bd589ca3f1297ec",
      "subject": "[a11y-android] Fix extended selection for flattened nodes."
    },
    "8107488": {
      "author": "Salma Aly",
      "avatar": "https://lh4.googleusercontent.com/-NgcjG_qXL2I/AAAAAAAAAAI/AAAAAAAAAAA/s_ByDGt4IjA/s120-p/photo.jpg",
      "cl": "8107488",
      "clUrl": "https://chromium-review.googlesource.com/c/8107488",
      "description": "This commit updates the AttemptOtpFillingTool to consume the recently\nadded\n`one_time_tokens::OneTimeTokenRetrievalError::kSubscriptionExpired`\nerror. It explicitly maps it to\n`mojom::ActionResultCode::kOtpRetrievalTimeout` and correctly relays the\nstate indicating that the OTP backend timed out waiting for the OTP.\n\nThe Subscription is cleared when we find a matching OTP `subscription_ =\n{};`, therefore, the subscription callback will only be called when no\nmatching OTP was found\n\nWe also added logic to track any sender domain checks in-flight to not\nbreak the code if we invalidate the service pointer. A\n`pending_sender_domain_checks_` counter is used instead of a simple\nboolean flag because multiple OTPs could be received and verified\nconcurrently. A counter ensures that we don't accidentally fire the\ntimeout event if one check happens to finish with a mismatch while other\nchecks are still actively running. In addition, it works for cached\nvalues checks too.\n\nA local FakeAsyncAffiliationService subclass was introduced rather than\naugmenting the global FakeAffiliationService, in order to keep complex\ncallback-suspension logic tightly scoped to this specific test file\nrather than unnecessarily complicating a shared component.\n\nNow the `ActorService` returns a `OneTokenServiceError` to the tool,\nthis will be refactored out soon. We will move the whole retrieval logic\nout of the service soon.\n\nBug: b:530535640 TAG=agy\n\nChange-Id: I398851fb97e54d8376aa2c485848a34692d48d28\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8107488\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nReviewed-by: Ioana Treib \u003cioanap@chromium.org\u003e\nReviewed-by: Andrii Natiahlyi \u003cnatiahlyi@google.com\u003e\nCommit-Queue: Salma Aly \u003csalmaabdelaziz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670877}",
      "email": "salmaabdelaziz@google.com",
      "hash": "15a2bbd3ff097de78371f71b2e972e3d0f493296",
      "subject": "[Otp4Bd] Consume OneTimeTokenRetrievalError::kSubscriptionExpired"
    },
    "8110677": {
      "author": "Takashi Toyoshima",
      "avatar": "https://lh4.googleusercontent.com/-5-nChIprqkc/AAAAAAAAAAI/AAAAAAAAAAA/kO8BQ0DQ8Gs/s120-p/photo.jpg",
      "cl": "8110677",
      "clUrl": "https://chromium-review.googlesource.com/c/8110677",
      "description": "When an OIDC interception is already in progress, subsequent\nMaybeInterceptOidcAuthentication calls return false early.\nThis CL records the kInterceptionInProgress result metric and adds a\nbrowsertest case to verify concurrent interception handling.\n\nThis is the second fix of the planned 3 fixes.\n\nBug: 411238078, 535632733\nChange-Id: I5a97404b990b29e582659cc27b4116bcaf21d948\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8110677\nReviewed-by: Fabio Tirelo \u003cftirelo@chromium.org\u003e\nCommit-Queue: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670788}",
      "email": "toyoshim@chromium.org",
      "hash": "67a359d8ca9f398449d80ed8b0759408cf0754ac",
      "subject": "OIDC: Record metric when interception is already in progress"
    },
    "8111063": {
      "author": "Devi Varaprasad",
      "avatar": "https://lh6.googleusercontent.com/-LeaA0W9lJmA/AAAAAAAAAAI/AAAAAAAAAAA/sqxgcR9nZXw/s120-p/photo.jpg",
      "cl": "8111063",
      "clUrl": "https://chromium-review.googlesource.com/c/8111063",
      "description": "The `useNtpComposeboxFork` flag is no longer referenced in production\ncode, so removing its override from test setup. This helps in\nde-parameterizing the test suites in followup CLs as the default value\nof this flag is set to 'true'\n\nBug: b:534485521\nChange-Id: I7fac7d6cd9dc18b7c47776a95a45bb9d144b6239\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8111063\nReviewed-by: Jilin Yang \u003cjilinyang@google.com\u003e\nReviewed-by: Sho Mizoe \u003cshomizoe@google.com\u003e\nReviewed-by: Bofeng Chen \u003cbofengchen@google.com\u003e\nCommit-Queue: Devi Varaprasad Jonnala \u003cjonnalad@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671427}",
      "email": "jonnalad@google.com",
      "hash": "1995ae8fb783d473360c993b95e4e643ee462bb0",
      "subject": "[ntp][composebox] Remove `useNtpComposeboxFork` override in testsetup."
    },
    "8111097": {
      "author": "Takashi Toyoshima",
      "avatar": "https://lh4.googleusercontent.com/-5-nChIprqkc/AAAAAAAAAAI/AAAAAAAAAAA/kO8BQ0DQ8Gs/s120-p/photo.jpg",
      "cl": "8111097",
      "clUrl": "https://chromium-review.googlesource.com/c/8111097",
      "description": "When profile creation completes successfully, FinalizeSigninInterception\ncalls web_contents_-\u003eClose() on the original tab before calling Reset().\nPreviously, Reset() executed oidc_callback_.Run(), which invoked\nResume() on the navigation throttle for a tab that was already being\nclosed.\n\nThis CL resets oidc_callback_ before Reset() when web_contents_-\u003eClose()\nis called, preventing unnecessary and invalid Resume calls on closing\ntabs, and adds browsertests verifying the reset/invocation behavior.\n\nThis is the last fix of the planned 3 fixes.\n\nBug: 411238078, 535632733\nChange-Id: Ib740179dfd56fc7c6bc685b05342ab0f624540af\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8111097\nReviewed-by: Yann Dago \u003cydago@chromium.org\u003e\nCommit-Queue: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nReviewed-by: Zonghan Xu \u003cxzonghan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670838}",
      "email": "toyoshim@chromium.org",
      "hash": "7872b28d0fd8c15e58df96288d632a036d54f35a",
      "subject": "OIDC: Reset oidc_callback_ on closing WebContents"
    },
    "8111217": {
      "author": "Devi Varaprasad",
      "avatar": "https://lh6.googleusercontent.com/-LeaA0W9lJmA/AAAAAAAAAAI/AAAAAAAAAAA/sqxgcR9nZXw/s120-p/photo.jpg",
      "cl": "8111217",
      "clUrl": "https://chromium-review.googlesource.com/c/8111217",
      "description": "This suite is no longer needed as the Resize Observer functionality is\nnot being used in newly created `ntp-composebox`. `cr-composebox` is\nremoved from ntp app.\n\nBug: b:535685540\nChange-Id: I4fa0f4a436a6a942e30a4e9b12c50d1c62d3a3e2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8111217\nReviewed-by: Jilin Yang \u003cjilinyang@google.com\u003e\nReviewed-by: Bofeng Chen \u003cbofengchen@google.com\u003e\nCommit-Queue: Devi Varaprasad Jonnala \u003cjonnalad@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671357}",
      "email": "jonnalad@google.com",
      "hash": "eef62471deca3db8b44c153e96766a8307954ec8",
      "subject": "[ntp][composebox] Remove Resize Observer tests from NTP Tests."
    },
    "8111398": {
      "author": "Devi Varaprasad",
      "avatar": "https://lh6.googleusercontent.com/-LeaA0W9lJmA/AAAAAAAAAAI/AAAAAAAAAAA/sqxgcR9nZXw/s120-p/photo.jpg",
      "cl": "8111398",
      "clUrl": "https://chromium-review.googlesource.com/c/8111398",
      "description": "The `NewTabPageComposeboxTest` suite, which tested the original\n`cr-composebox` element, is no longer needed as the NTP Composebox is\nnow fully using `ntp-composebox`. The corresponding browser test entry\nis also removed.\n\nBug: b:535685540\nChange-Id: Ia570306b94ac048b61beb03b8431c3c7a5608b4e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8111398\nCommit-Queue: Devi Varaprasad Jonnala \u003cjonnalad@google.com\u003e\nReviewed-by: Bofeng Chen \u003cbofengchen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671412}",
      "email": "jonnalad@google.com",
      "hash": "a2e5873d6b89f61a3895ced56875bf3863473c94",
      "subject": "[ntp][composebox] Remove tests for cr-composebox in NTP."
    },
    "8111480": {
      "author": "Helmut Januschka",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8111480",
      "clUrl": "https://chromium-review.googlesource.com/c/8111480",
      "description": "This is a reland of commit 84eab3f82ed2e7d957053e22d3a909aaa591a0cd\n\nOriginal change's description:\n\u003e Add check to E2E everywhere in DisplayCutoutHelper\n\u003e\n\u003e Bug: 407420295\n\u003e Change-Id: I30580a88590bb44e5df16fc7798f8ab751221070\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8111480\n\u003e Commit-Queue: Helmut Januschka \u003chelmut@januschka.com\u003e\n\u003e Reviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\n\u003e Reviewed-by: Helmut Januschka \u003chelmut@januschka.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1669205}\n\nBug: 407420295\nChange-Id: I270b47fd3c6ba0cb5d9a45d090c353f99498f1dd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164202\nReviewed-by: Charles Hager \u003cclhager@google.com\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: Helmut Januschka \u003chelmut@januschka.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671225}",
      "email": "helmut@januschka.com",
      "hash": "728873424a44dfdaa0f8d62cd0bebd1894a855bb",
      "subject": "Reland \"Add check to E2E everywhere in DisplayCutoutHelper\""
    },
    "8115893": {
      "author": "Zonghan Xu",
      "avatar": "",
      "cl": "8115893",
      "clUrl": "https://chromium-review.googlesource.com/c/8115893",
      "description": "Create a new cache preference for fetched PvD configs\n- In form of [policy entry hash] -\u003e [latest fetched config] Dictionary\n- Cache is individually updated when it receives new configs\n- Cache is read when policy value is updated or when profile initializes\n- Outdated caches (e.g policy entry is removed) will be cleared\n\nThis CL also includes a small adjustment on how we serialize the fetched config, to make it match the original response format. This allows the same parsing logic to be used for both the response and cached results.\n\nBug: 526587734\nChange-Id: Iee20fd6b20f0404a19cacb06c5036a0a328f9d0a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8115893\nReviewed-by: Sebastien Lalancette \u003cseblalancette@chromium.org\u003e\nCommit-Queue: Zonghan Xu \u003cxzonghan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671089}",
      "email": "xzonghan@google.com",
      "hash": "d6c154028580cc6c61ed7a5fc17c0a8492746b6b",
      "subject": "[SG Android] Add preference caching for Provisioning Domain responses"
    },
    "8116628": {
      "author": "Ben Wiser",
      "avatar": "https://lh3.googleusercontent.com/-5wljy1eGiHY/AAAAAAAAAAI/AAAAAAAAAAA/_sOaF4EBouo/s120-p/photo.jpg",
      "cl": "8116628",
      "clUrl": "https://chromium-review.googlesource.com/c/8116628",
      "description": "Landing these ahead of the implementation in Chromium so that we can\nseparately land AndroidX code.\n\nHad to implement the buildWebViewContent interface but just returning\nnull for the moment.\nHaven't marked the feature as enabled so it won't be used by AndroidX\nyet.\n\nBug: b:531633054\nChange-Id: I036556cc6b615adc2f47d2c023301595a5832ff5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8116628\nCommit-Queue: Rupert Wiser \u003cbewise@chromium.org\u003e\nAuto-Submit: Rupert Wiser \u003cbewise@chromium.org\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Richard Coles \u003ctorne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671143}",
      "email": "bewise@chromium.org",
      "hash": "367ec4f4ebb80c483a7f39bc518f17e317d77c06",
      "subject": "webview: Add boundary interfaces for WebContent"
    },
    "8116907": {
      "author": "Takashi Toyoshima",
      "avatar": "https://lh4.googleusercontent.com/-5-nChIprqkc/AAAAAAAAAAI/AAAAAAAAAAA/kO8BQ0DQ8Gs/s120-p/photo.jpg",
      "cl": "8116907",
      "clUrl": "https://chromium-review.googlesource.com/c/8116907",
      "description": "This change implements a real entry point for the separate renderer\nbinary (`chrome_renderer`). In the prototype, the project used a\ndedicated ChromeMainDelegate for the renderer. But this upstreaming\npatch tried reusing the original delegate with minimum ifdef patches\nto avoid diversion.\n\nThe entry point is exposed from the DLL(Windows)/dylib(macOS), and\nthe main binary loads and calls it when it is invoked for a renderer.\nOn Linux, the renderer is built as a separate binary. This difference\ncomes from the original port specific design, how to build the chrome\ncore logic, as a chrome.dll on Windows, framework on Mac, and a single\nelf executable on Linux.\n\n- Implements a self-contained `ChromeRendererMain` entry point in a\n  new `chrome_renderer_main.cc` to bootstrap the renderer process\n  cleanly without modifying `chrome_main.cc`.\n- Minimizes binary size and dependencies for `chrome_renderer` by\n  using `#ifdef BUILDING_CHROME_RENDERER` to exclude\n  browser-process-specific logic from `ChromeMainDelegate` (e.g.,\n  ProcessSingleton, Diagnostics, browser shutdown metrics).\n- Retains critical child-process components (WebAssembly trap handler,\n  MemorySystem, Tracing/Profiling, and CrashReporterClient) by adding\n  direct dependencies to `chrome_renderer` target in `chrome/BUILD.gn`.\n\nBug: 534570563\nChange-Id: I3ccf8c1de93fcbc28195fef21e63ce9be98671ce\nTEST: gn check and build with enable_separate_renderer_binary=true\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8116907\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nCommit-Queue: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nAuto-Submit: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671383}",
      "email": "toyoshim@chromium.org",
      "hash": "fa063ecf1d25def0228396babbf96735f4d0b9ad",
      "subject": "SeparateRendererBinary: Implement real entry point and delegate"
    },
    "8117587": {
      "author": "Chirag Arora",
      "avatar": "https://lh4.googleusercontent.com/-o9T15q_dqqA/AAAAAAAAAAI/AAAAAAAAAAA/sHgVEB_uhXo/s120-p/photo.jpg",
      "cl": "8117587",
      "clUrl": "https://chromium-review.googlesource.com/c/8117587",
      "description": "The commit adds logic to enabled/disable UKM metrics based on the\nkAdvancedReportingEnabled pref. UKM metrics are enabled iff all (open)\nprofiles have this preference set to `true`.\n\nBug: b:483043192\nChange-Id: I07a50a0979de7f63e1bd7551568242f76180059b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8117587\nReviewed-by: Olivier Robin \u003colivierrobin@chromium.org\u003e\nReviewed-by: Luc Nguyen \u003clucnguyen@google.com\u003e\nCommit-Queue: Chirag Arora \u003cheychirag@google.com\u003e\nReviewed-by: Ritika Gupta \u003critikagup@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670676}",
      "email": "heychirag@google.com",
      "hash": "dd6db19251c9f292bf06af4d160c05632e86f78c",
      "subject": "Add logic to update UKM metrics based on kAdvancedReportingEnabled pref"
    },
    "8117612": {
      "author": "Helmut Januschka",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8117612",
      "clUrl": "https://chromium-review.googlesource.com/c/8117612",
      "description": "Allow wrapped activity content to switch between fitting system window\ninsets and drawing beneath transparent system bars without replacing the\nroot layout.\n\nBug: 407420295\nChange-Id: Ibc8ab2ed2595842f006144966974f0f41cb36501\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8117612\nReviewed-by: Charles Hager \u003cclhager@google.com\u003e\nCommit-Queue: Helmut Januschka \u003chelmut@januschka.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671181}",
      "email": "helmut@januschka.com",
      "hash": "6e1efd03fcd623ebefa8f0628c31e39ecf39a240",
      "subject": "Android: support dynamic inset fitting in edge-to-edge layout"
    },
    "8117613": {
      "author": "Helmut Januschka",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8117613",
      "clUrl": "https://chromium-review.googlesource.com/c/8117613",
      "description": "Keep the edge-to-edge root wrapper installed for WebappActivity and\nswitch its inset fitting with viewport-fit so off-origin toolbars are\nplaced below the status bar after standalone or fullscreen webapps.\n\nBug: 407420295\nChange-Id: Icae25d4c3f6766b056bb7292f373464745ab70ef\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8117613\nReviewed-by: Peter Conn \u003cpeconn@chromium.org\u003e\nCommit-Queue: Helmut Januschka \u003chelmut@januschka.com\u003e\nReviewed-by: Charles Hager \u003cclhager@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671192}",
      "email": "helmut@januschka.com",
      "hash": "bcf34e6ee8083cefca26766178785d1128d6761c",
      "subject": "Android: restore CCT insets after webapp cutout mode"
    },
    "8118548": {
      "author": "Michał Kaczmarczyk",
      "avatar": "https://lh6.googleusercontent.com/-1iqTq_iinvM/AAAAAAAAAAI/AAAAAAAAAAA/vi9la4yxpf8/s120-p/photo.jpg",
      "cl": "8118548",
      "clUrl": "https://chromium-review.googlesource.com/c/8118548",
      "description": "This change introduces a new field `vendor_id` to the\n`OsSignalsResponse` struct for iOS-specific vendor ID information and\nadds a corresponding constant `kVendorId`.\n\nBug: 421927804\nChange-Id: I2faf50390ea036db2b47e5d83ca12493e79315d4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8118548\nReviewed-by: Sebastien Lalancette \u003cseblalancette@chromium.org\u003e\nCommit-Queue: Michał Kaczmarczyk \u003cmickaczmarczyk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671218}",
      "email": "mickaczmarczyk@google.com",
      "hash": "b46e7e314c336f575c0515bd866d81940788868f",
      "subject": "[enterprise]Add vendorId signal to OsSignalsResponse"
    },
    "8118730": {
      "author": "Gary Klassen",
      "avatar": "https://lh3.googleusercontent.com/-OZYtEKdzzcI/AAAAAAAAAAI/AAAAAAAAAAA/XW5zi2oFeFw/s120-p/photo.jpg",
      "cl": "8118730",
      "clUrl": "https://chromium-review.googlesource.com/c/8118730",
      "description": "Change-Id: Ie50d2aa7bcce4ecc953a7c9a4ebae8083d658792\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8118730\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCommit-Queue: Gary Klassen \u003cgklassen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671261}",
      "email": "gklassen@chromium.org",
      "hash": "17c87b501241cfda1cfa02632c6ba60ba363d46d",
      "subject": "[ttc] Implement bookmark tools and browser tests"
    },
    "8119007": {
      "author": "Mariam Ali",
      "avatar": "https://lh3.googleusercontent.com/-Tn7eq8knhE8/AAAAAAAAAAI/AAAAAAAAAAA/Co0OkHMHhjU/s120-p/photo.jpg",
      "cl": "8119007",
      "clUrl": "https://chromium-review.googlesource.com/c/8119007",
      "description": "Screenshot: http://screen/9JZViMCNvbHgBUb\n\nBug: b:498577738,b:509479601\nChange-Id: I8d8012719b3bbf0a2a0df50ab44d83010b13a7ac\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8119007\nReviewed-by: Vidhan Jain \u003cvidhanj@google.com\u003e\nCommit-Queue: Mariam Ali \u003calimariam@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671114}",
      "email": "alimariam@google.com",
      "hash": "41f7f7e3422c1465f94a7a5b6e23c73cba9a4529",
      "subject": "[pContext][Bling] Add linkout in settings"
    },
    "8120136": {
      "author": "Chirag Arora",
      "avatar": "https://lh4.googleusercontent.com/-o9T15q_dqqA/AAAAAAAAAAI/AAAAAAAAAAA/sHgVEB_uhXo/s120-p/photo.jpg",
      "cl": "8120136",
      "clUrl": "https://chromium-review.googlesource.com/c/8120136",
      "description": "This commit makes fetching of `ShouldUseMetricsConsentRestructure()`\ndynamic in the `UkmRecorderImpl` class. Previously, the method value was\nonly being set once but after this change, a fresh value will be fetched\nevery time.\n\nBug: b:483043192\nChange-Id: I9ce4337f3e06f639fbd29692e6c9fdef16f84e94\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8120136\nCommit-Queue: Chirag Arora \u003cheychirag@google.com\u003e\nReviewed-by: Luc Nguyen \u003clucnguyen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670681}",
      "email": "heychirag@google.com",
      "hash": "d7d72c89922dda42fc8a371f63c05fb44d2ebf01",
      "subject": "make ShouldUseMetricsConsentRestructure dynamic in UkmRecorderImpl"
    },
    "8120298": {
      "author": "Helmut Januschka",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8120298",
      "clUrl": "https://chromium-review.googlesource.com/c/8120298",
      "description": "Keep the existing WebContents and observer while closing the stale\nchannel so a verified request can re-establish messaging after a document\nreload.\n\nBug: 533785362\nChange-Id: I719933ae21e0d2960806fc905dfab6ad5f62f6db\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8120298\nCommit-Queue: Helmut Januschka \u003chelmut@januschka.com\u003e\nReviewed-by: Peter Conn \u003cpeconn@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670968}",
      "email": "helmut@januschka.com",
      "hash": "5803fd7dfce90cd3c00b5e073358ab1db88d898b",
      "subject": "[CCT] Restore PostMessage channel after navigation"
    },
    "8120540": {
      "author": "Gary Klassen",
      "avatar": "https://lh3.googleusercontent.com/-OZYtEKdzzcI/AAAAAAAAAAI/AAAAAAAAAAA/XW5zi2oFeFw/s120-p/photo.jpg",
      "cl": "8120540",
      "clUrl": "https://chromium-review.googlesource.com/c/8120540",
      "description": "Change-Id: I415d4c3d62d742386cc71ab1b48d2f82da4a11ad\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8120540\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCommit-Queue: Gary Klassen \u003cgklassen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671262}",
      "email": "gklassen@chromium.org",
      "hash": "9364685722f5ced7692d9a6bde0858d3393469a8",
      "subject": "[ttc] Implement unified page search tool and browser tests"
    },
    "8122375": {
      "author": "Gary Klassen",
      "avatar": "https://lh3.googleusercontent.com/-OZYtEKdzzcI/AAAAAAAAAAI/AAAAAAAAAAA/XW5zi2oFeFw/s120-p/photo.jpg",
      "cl": "8122375",
      "clUrl": "https://chromium-review.googlesource.com/c/8122375",
      "description": "Change-Id: I354aa8cef8db489a6b8057f75c5caa182cbbd2c8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8122375\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nCommit-Queue: Gary Klassen \u003cgklassen@chromium.org\u003e\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671329}",
      "email": "gklassen@chromium.org",
      "hash": "7ecaaa185bdfa8d3da22f09e1436e9a02d4c16f9",
      "subject": "[ttc] Implement AiOverlayToolRegistry Mojo interface"
    },
    "8123459": {
      "author": "Caitlin Fischer",
      "avatar": "https://lh5.googleusercontent.com/-qdBV_spzyLI/AAAAAAAAAAI/AAAAAAAAAAA/hKy2vX6KtSI/s120-p/photo.jpg",
      "cl": "8123459",
      "clUrl": "https://chromium-review.googlesource.com/c/8123459",
      "description": "This change is being made as part of the work to support high-entropy\nfield trial randomization with the limited entropy randomization source\non Android WebView.\n\nThe logic cannot continue to depend on build flags because Android\nWebView won't necessarily have the same max limited entropy value (in\nbits) as Android Chrome.\n\nBug: 532519440\nChange-Id: I32a17c3c83044bb47faacf9b76809ca487e3bcfc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8123459\nReviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nCommit-Queue: Caitlin Fischer \u003ccaitlinfischer@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670987}",
      "email": "caitlinfischer@google.com",
      "hash": "b2d9002bc8de1a56a5ccc6febd4fed9e6fabf44f",
      "subject": "Use ClientFilterableState.platform to determine the entropy limit."
    },
    "8125846": {
      "author": "Marwan Tammam",
      "avatar": "https://lh3.googleusercontent.com/-H6ej_jJ2POw/AAAAAAAAAAI/AAAAAAAAAAA/jk22s6A5yBc/s120-p/photo.jpg",
      "cl": "8125846",
      "clUrl": "https://chromium-review.googlesource.com/c/8125846",
      "description": "This CL moves the Windows trust verification utilities from\n//remoting/host/win to //base/win so they can be shared across the\ncodebase\n\nBug: 489023918\nChange-Id: I2ce97464ca4ad4bf33ddb01145a17f2009213551\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8125846\nCommit-Queue: Marwan Tammam \u003cquarz@chromium.org\u003e\nReviewed-by: Yuwei Huang \u003cyuweih@chromium.org\u003e\nReviewed-by: Will Harris \u003cwfh@chromium.org\u003e\nReviewed-by: Joe Downing \u003cjoedow@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671350}",
      "email": "quarz@chromium.org",
      "hash": "009e4a91abed873ab231cf4a706c765da75657cf",
      "subject": "Move windows Authenticode trust utilities to //base"
    },
    "8126996": {
      "author": "Ian Kilpatrick",
      "avatar": "https://lh3.googleusercontent.com/-8_uA47gXfAA/AAAAAAAAAAI/AAAAAAAAAAA/SP3Bb0d1HH8/s120-p/photo.jpg",
      "cl": "8126996",
      "clUrl": "https://chromium-review.googlesource.com/c/8126996",
      "description": "The style is null on a LayoutObject for a very small period of time.\nMost callers shouldn't have to check if the style is null.\n\nSwitch the accessors Style() for snap logic to either using StyleRef()\ndirectly or not checking if the Style() is null at all.\n\nThere should be no behaviour change.\n\nChange-Id: I9883923bb08b463e5f1fb87f80d90d5e582b2720\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8126996\nReviewed-by: David Grogan \u003cdgrogan@chromium.org\u003e\nCommit-Queue: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671348}",
      "email": "ikilpatrick@chromium.org",
      "hash": "43a444718171e0d48286811526be8434f86b98ab",
      "subject": "[layout] Use StyleRef() for snap logic."
    },
    "8127178": {
      "author": "Mitsuru Oshima",
      "avatar": "https://lh3.googleusercontent.com/-0Y55REyBQ4w/AAAAAAAAAAI/AAAAAAAAAAA/yGgNpVi7M5o/s120-p/photo.jpg",
      "cl": "8127178",
      "clUrl": "https://chromium-review.googlesource.com/c/8127178",
      "description": "This CL changes capture_window_ in DesktopCaptureClient,\nDefaultCaptureClient, and CaptureController to use base::WeakPtr\ninstead of raw_ptr to avoid dangling pointers when the capture window is\ndestroyed.\n\nIt also updates WindowEventDispatcher::UpdateCapture to block\nthe deletion of new_capture_window, because deleting it and\nrecursively call UpdateCapture can cause unexpected result.\n\nIf this ever happens in the field, we'll work on a fix for that\nscenario.\n\nBug: 515428251, 502041642\n\nTAG=agy\n\nCONV=c8f9d59f-22c6-456c-9f6d-52b1cd075207\n\nChange-Id: I9740e11f2d8f93a94f4a1aa0de6ce8795c34a09e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127178\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671366}",
      "email": "oshima@chromium.org",
      "hash": "5c2010f1a7ea14ead6d4a9848cce9f783ddd9fc1",
      "subject": "views/aura/wm: Use weak pointer for capture window"
    },
    "8127753": {
      "author": "Matt Mueller",
      "avatar": "https://lh5.googleusercontent.com/-EVmRjfzCD-E/AAAAAAAAAAI/AAAAAAAAAAA/F4gduh9WQuE/s120-p/photo.jpg",
      "cl": "8127753",
      "clUrl": "https://chromium-review.googlesource.com/c/8127753",
      "description": "Bug: 452983502\nChange-Id: Iee6988eb3c43cadee125d60bef0e3d4c0967886d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127753\nCommit-Queue: Matt Mueller \u003cmattm@chromium.org\u003e\nReviewed-by: Xiaoling Bao \u003cxiaolingbao@chromium.org\u003e\nReviewed-by: Carlos IL \u003ccarlosil@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671325}",
      "email": "mattm@chromium.org",
      "hash": "d427cf8ce55c352927c9e93fb4dfb8a8c201ec67",
      "subject": "[MTCs] hook up standalone MTC verification end to end"
    },
    "8128344": {
      "author": "Ran Yeheskel",
      "avatar": "https://lh4.googleusercontent.com/-s7SCuHl7KQY/AAAAAAAAAAI/AAAAAAAAAAA/SJGIDUYdUjA/s120-p/photo.jpg",
      "cl": "8128344",
      "clUrl": "https://chromium-review.googlesource.com/c/8128344",
      "description": "On Mac, browser_tests C++ object compilations are blocked until the\nlinking of //chrome:chrome_framework finishes, which unnecessarily slows\nthe build.\n\nThe reason is because chrome_framework is a create_bundle target and\nalso a GN dep of //chrome/app:test_support (which is an indirect dep of\nthe browser_tests target). However, chrome_framework is only needed at\nruntime by the test_support target.\n\nTherefore, we move chrome_framework to be a data_dep (instead of a dep)\nof test_support.\n\nAlso, remove dead code from chrome/app/chrome_main_mac.h.\n\nBug: 537472294\nChange-Id: Ieebd4ae3fb295594df6b8b3cde3407af00c3e7e8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8128344\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nCommit-Queue: Michael Maltsev \u003cmichaelm@island.io\u003e\nReviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670917}",
      "email": "ran.yeheskel@island.io",
      "hash": "fdf48ac9f2193a4e016ecc0c2b719b66f9080c8c",
      "subject": "Mac: Depend on chrome_framework via data_deps in chrome/app:test_support"
    },
    "8128514": {
      "author": "Tom Sepez",
      "avatar": "",
      "cl": "8128514",
      "clUrl": "https://chromium-review.googlesource.com/c/8128514",
      "description": "PushMessagingManager::Subscribe() inferred whether a request came from a\nfenced frame by inspecting the *target* service worker registration's\nancestor_frame_type(). That is the wrong signal: a frame can pass the\nregistration ID of any same-origin registration in the partition, and a\nregistration created by the embedding page reports kNormalFrame.\nUnsubscribe() and GetSubscription() had no fenced-frame check at all.\n\nFor frame-bound instances, resolve the owning RenderFrameHost and\nconsult IsNestedWithinFencedFrame() at the start of each of the three\nIPC entry points, mirroring the equivalent check in\n\nBackgroundFetchServiceImpl::CreateForFrame(). The existing\ntarget-registration check in Subscribe() is kept for worker-bound\ninstances.\n\nBug: 499425100\nChange-Id: I84c9195588adcbb9721bd523133572e65424a140\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8128514\nCommit-Queue: Tom Sepez \u003ctsepez@chromium.org\u003e\nReviewed-by: Robert Kaplow \u003crkaplow@chromium.org\u003e\nReviewed-by: Dmitry Gozman \u003cdgozman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671126}",
      "email": "tsepez@google.com",
      "hash": "23108f0409ccaf6f2bc4297083f18cbbffa2664c",
      "subject": "Push: Check calling frame for fenced-frame PushMessaging IPCs"
    },
    "8128903": {
      "author": "Achuith Bhandarkar",
      "avatar": "https://lh4.googleusercontent.com/-UeGwHCViTz0/AAAAAAAAAAI/AAAAAAAAAAA/r2GSbreKygc/s120-p/photo.jpg",
      "cl": "8128903",
      "clUrl": "https://chromium-review.googlesource.com/c/8128903",
      "description": "Ensure intent data URLs passed to OnOpenAppWithIntent are validated\nagainst allowed ARC scheme restrictions before handling.\n\nBUG=496260348\nTAG=agy\nCONV=5526e56c-49e5-4f74-84b5-ba930a335bcb\n\nTest: ArcIntentHelperTest.TestOnOpenAppWithIntent_IntentDataScheme\nChange-Id: Ib3235f17b67d640fd32175dbacebc84190a0b9f2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8128903\nCommit-Queue: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nReviewed-by: David Jacobo \u003cdjacobo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670739}",
      "email": "achuith@chromium.org",
      "hash": "03ecc28c04558d53c6146875fe0d086c8fbb0353",
      "subject": "arc: Validate intent data scheme in OnOpenAppWithIntent"
    },
    "8129405": {
      "author": "Kaan Alsan",
      "avatar": "https://lh3.googleusercontent.com/-b7OTJ5Smd5s/AAAAAAAAAAI/AAAAAAAAAAA/kj1YQdhmkv0/s120-p/photo.jpg",
      "cl": "8129405",
      "clUrl": "https://chromium-review.googlesource.com/c/8129405",
      "description": "This CL enables dragging to reposition the Omnibox Everywhere widget on\nAura platforms (Windows and Linux). It achieves this by updating the\nWebUI to explicitly mark interactive inputs as no-drag and passing these\nregion updates down to a newly introduced OmniboxEverywhereEventHandler.\nThe handler intercepts mouse events on the widget's native view,\nperforms hit-testing against the excluded regions, and triggers a native\nwindow move loop (views::Widget::RunMoveLoop) when a user clicks and\ndrags on valid background areas.\n\nCorresponding unit and interactive UI tests are also included.\n\nChange-Id: Ib69e559c0694d90801745ee89cc8fd8ba804830d\nBug: b:532200145\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8129405\nReviewed-by: Nihar Majmudar \u003cniharm@google.com\u003e\nReviewed-by: Juliet Lévesque Knighton \u003cjulietlevesque@google.com\u003e\nCommit-Queue: Kaan Alsan \u003calsan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670984}",
      "email": "alsan@chromium.org",
      "hash": "d0f2d4af07038a156124a911704d94cfb91a95a7",
      "subject": "[OmniboxEverywhere] Support drag to reposition on Aura"
    },
    "8129487": {
      "author": "Fuhsin Liao",
      "avatar": "https://lh6.googleusercontent.com/-_Zq-DuBsOSM/AAAAAAAAAAI/AAAAAAAAAAA/fb9NGnedMVU/s120-p/photo.jpg",
      "cl": "8129487",
      "clUrl": "https://chromium-review.googlesource.com/c/8129487",
      "description": "This reverts commit d658377c9972fe9d5082bf510e4e29edc8500fd2.\n\nReason for revert: This cl caused 'org.chromium.content.browser.accessibility.WebContentsAccessibilityE2ETest#fireGeneratedEvent_ariaLabelChange_firesTextChangeType' test failure on 'android-automotive-12l-x64-rel-tests' trybot\n\nFailure Link: https://ci.chromium.org/ui/p/chrome/builders/ci/android-automotive-12l-x64-rel-tests/22116/overview\n\nOriginal change's description:\n\u003e [a11y] Increase timeout for E2E tests\n\u003e\n\u003e All of the re-enabled tests in this CL were originally disabled because\n\u003e the new strategy to mark the setup of these tests as ready was timing\n\u003e out before finding the desired nodes. The timeout was previously 5\n\u003e seconds and its been doubled to 10 seconds. Is it common for timeouts to\n\u003e be this long? It is for E2E tests and the long polling method's use from\n\u003e org.chromium.base.test.util.CriteriaHelper is an example.\n\u003e\n\u003e All of the failing try bots in CI which were not included in Gerrit's\n\u003e try bots are now consistently passing after the timeout was updated.\n\u003e\n\u003e Bug: 529689125, 533174018, 532305631\n\u003e Change-Id: I82b535ef7ba1028bab4f6a492300cb9d6f8ca7a7\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8129487\n\u003e Commit-Queue: Marco Esau Garcia Martinez \u003cgmarcoesau@google.com\u003e\n\u003e Reviewed-by: David Tseng \u003cdtseng@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1668968}\n\nBug: 529689125, 533174018, 532305631\nChange-Id: I769f5d0595ba4e11367561ee17ac8d70642b3618\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8173303\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nReviewed-by: Fuhsin Liao \u003cfuhsinliao@google.com\u003e\nAuto-Submit: Fuhsin Liao \u003cfuhsinliao@google.com\u003e\nCommit-Queue: Fuhsin Liao \u003cfuhsinliao@google.com\u003e\nOwners-Override: Fuhsin Liao \u003cfuhsinliao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670850}",
      "email": "fuhsinliao@google.com",
      "hash": "75c27542b544d1334dcbcc82d50a8c35477cba35",
      "subject": "Revert \"[a11y] Increase timeout for E2E tests\""
    },
    "8129568": {
      "author": "Di Wu",
      "avatar": "https://lh4.googleusercontent.com/-IA1rlaCrSZ8/AAAAAAAAAAI/AAAAAAAAAAA/lGlaGVAlF5o/s120-p/photo.jpg",
      "cl": "8129568",
      "clUrl": "https://chromium-review.googlesource.com/c/8129568",
      "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\nUpdateRequiredScreenTest registers a test-local observer before clearing\nfake Shill services and waits for DefaultNetworkChanged(nullptr). That\nnotification is the state transition the screen reads before showing the\nno-network UI, so the test no longer needs a broad idle drain.\n\nBug: b:506794349\nTest: CQ\nChange-Id: Ib436166c1b7bcbf77ac99a70c28cd6eff17457ad\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8129568\nReviewed-by: Osama Fathy \u003cosamafathy@google.com\u003e\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670851}",
      "email": "diwux@google.com",
      "hash": "24533e02223e9ea2a26d8e989a2891c0162322dd",
      "subject": "Ash: Migrate update required screen off RunUntilIdle"
    },
    "8130081": {
      "author": "m3rbi",
      "avatar": "https://lh4.googleusercontent.com/-jd1uYvOZxHM/AAAAAAAAAAI/AAAAAAAAAAA/vbi3RLkpiiU/s120-p/photo.jpg",
      "cl": "8130081",
      "clUrl": "https://chromium-review.googlesource.com/c/8130081",
      "description": "Both tools are published as universal 3pp packages that only carry the\nLinux host binary, so Chromium's CIPD has no arm64-macOS build of\neither. That gap forces anyone running the Android build on an Apple\nSilicon host to source these binaries out-of-band. Making them\navailable for mac-arm64 removes that friction and brings the toolchain\nin line with other host-specific 3pp packages such as //third_party/jdk.\n\nBug: 537030481\nChange-Id: Iecc33b8153bcf006003989542e19624f81956607\nCq-Include-Trybots: chromium/try:3pp-mac-arm64-packager\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8130081\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Sam Maier \u003csmaier@google.com\u003e\nCommit-Queue: Michael Maltsev \u003cmichaelm@island.io\u003e\nCr-Commit-Position: refs/heads/main@{#1671057}",
      "email": "yuval.meerbaum@island.io",
      "hash": "30842fea8be18a9bc45a000cd612fc846d3c3d6a",
      "subject": "Android: build aapt2 and protoc 3pp packages for mac-arm64"
    },
    "8130303": {
      "author": "liuguiyuan",
      "avatar": "https://lh6.googleusercontent.com/-AXL8Xf5ZTrU/AAAAAAAAAAI/AAAAAAAAAAA/YSEgH7areDY/s120-p/photo.jpg",
      "cl": "8130303",
      "clUrl": "https://chromium-review.googlesource.com/c/8130303",
      "description": "This is a reland of commit d7e327b746b3f3f986713cdfa6b3155a532c7b13\n\nThe original CL was reverted in crrev.com/c/8129997 because the new\ntest (ExtensionSidePanelBrowserTest.WebModalDialogInSidePanelDoesNotCrash)\ntimed out on the Linux ASan bot.\n\nRoot cause: the test used base::test::RunUntil() to poll\nIsDialogActive(), but on Xvfb the dialog widget could be destroyed\nbefore the next idle callback fired, making the predicate never true.\n\nFix: replace RunUntil with a WebContentsModalDialogManager::Observer\nthat quits the RunLoop synchronously from OnWillShow(), which fires\nbefore the widget is created and is therefore immune to widget\nlifecycle timing. Also add CloseAllDialogs() cleanup to prevent the\nleak reported by LSan.\n\nOriginal change's description:\n\u003e Fix crash using \u003cinput webkitdirectory\u003e in extension side panel\n\u003e\n\u003e The side panel's WebContents was missing WebContentsModalDialogManager\n\u003e setup, causing a crash when FileSelectHelper tried to show the directory\n\u003e upload confirmation dialog via chrome::ShowTabModal().\n\u003e\n\u003e Extend ExtensionViewHostWebModalHandler creation to cover\n\u003e kExtensionSidePanel in addition to kExtensionPopup, and add\n\u003e EnumerateDirectory override to support directory enumeration.\n\u003e\n\u003e Bug: 513847620\n\u003e Change-Id: Ibf2cdac2d0904a539909ae7d14fa1f1ed3c72331\n\nBug: 513847620\nChange-Id: I209288e3c860b684f6b46643b347bae38752ec11\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8130303\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCommit-Queue: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nReviewed-by: Kelvin Jiang \u003ckelvinjiang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671141}",
      "email": "liuguiyuan3@qq.com",
      "hash": "40f7863d4cbf20a8dd949041bb5d14b342785263",
      "subject": "Reland \"Fix crash using \u003cinput webkitdirectory\u003e in extension side panel\""
    },
    "8130654": {
      "author": "Justin Lulejian",
      "avatar": "https://lh3.googleusercontent.com/-KLBxBswneMw/AAAAAAAAAAI/AAAAAAAAAAA/o_65uU1qsTk/s120-p/photo.jpg",
      "cl": "8130654",
      "clUrl": "https://chromium-review.googlesource.com/c/8130654",
      "description": "Prior to this commit, an issue occurred during synchronous event\ndispatch in EventEmitter::DispatchSync(). An event listener could throw\nan exception where its custom stack getter invalidates and tears down\nthe v8::Context during exception handling\n(ExceptionHandler::HandleException()). When this happened, the dispatch\nloop continued without verifying if the context was still valid. As a\nresult, subsequent listeners in the loop attempted to execute using a\ndangling, heap-freed JSRunner pointer, causing a renderer\nheap-use-after-free read.\n\nAfter this commit, EventEmitter::DispatchSync() checks whether the\nv8::Context is still valid immediately after exception handling. If the\ncontext was invalidated during error inspection, event dispatch safely\nbreaks out without attempting to dispatch to remaining listeners or\ndereferencing freed per-context data. Any prior listener (if any) return\nvalues are still returned to interested observers.\n\nTAG=agy\nCONV=7010bfb3-0b53-48c6-a45c-eefea11623ec\n\nFixed: 536676756\nChange-Id: Ie4c03c7d65526f98f3b417b1d7a7367b89ae432b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8130654\nCommit-Queue: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCommit-Queue: Justin Lulejian \u003cjlulejian@chromium.org\u003e\nAuto-Submit: Justin Lulejian \u003cjlulejian@chromium.org\u003e\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671354}",
      "email": "jlulejian@chromium.org",
      "hash": "11d511606e9d75ff9149f7b10fddd5e6af55af4a",
      "subject": "[Extensions] Prevent UAF in EventEmitter::DispatchSync"
    },
    "8130678": {
      "author": "Takuto Ikuta",
      "avatar": "https://lh4.googleusercontent.com/-wGE3A3dBSps/AAAAAAAAAAI/AAAAAAAAAAA/OJjmqO0_PR0/s120-p/photo.jpg",
      "cl": "8130678",
      "clUrl": "https://chromium-review.googlesource.com/c/8130678",
      "description": "Add explicit static source file inputs to ash and media app grit\ntargets.\n\nGoal of this CL is to make the grit action runs on remote worker so that\nwe can reduce local resource usage and share build cache between\nbots/developers. But we need to tell which files are read by grit\nactions to siso from build system layer.\n\nAlthough we need to specify inputs both in grit and BUILD.gn, I'll add a\ncheck to detect which files are missed or overspecified in grit.py and\nwe can now rely on AI agent to fix them easily.\n\nExtracted from https://crrev.com/c/8114766.\n\nBug: 535044365\nChange-Id: I8edbd36a4cb56579076a19d136b3728f46cfa994\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8130678\nAuto-Submit: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCommit-Queue: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670762}",
      "email": "tikuta@chromium.org",
      "hash": "2a8b1dd89ef7ac389705c40ed9d7e76930e98663",
      "subject": "[ash] Specify static inputs for ash grit targets"
    },
    "8130756": {
      "author": "Ian Wells",
      "avatar": "https://lh4.googleusercontent.com/-J-m7t8z9vJI/AAAAAAAAAAI/AAAAAAAAAAA/WWIe-7aTH54/s120-p/photo.jpg",
      "cl": "8130756",
      "clUrl": "https://chromium-review.googlesource.com/c/8130756",
      "description": "Still exclude ActorTaskListBubbleController as it depends on views.\n\nBug: 511309088, 518584352\nChange-Id: I8827dd71482d7817d0411f6f4213a18e4159fc78\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8130756\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nAuto-Submit: Ian Wells \u003ciwells@chromium.org\u003e\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCommit-Queue: Ian Wells \u003ciwells@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671149}",
      "email": "iwells@chromium.org",
      "hash": "24bffe8970c9af574a4be99ab61234e0127550f1",
      "subject": "Include GlicActorNudgeController in Android builds"
    },
    "8131017": {
      "author": "Jochen Eisinger",
      "avatar": "https://lh5.googleusercontent.com/-b6rnYIsGPyw/AAAAAAAAAAI/AAAAAAAAAAA/0ksVuOFX8mE/s120-p/photo.jpg",
      "cl": "8131017",
      "clUrl": "https://chromium-review.googlesource.com/c/8131017",
      "description": "Remove legacy v8::Extension registration and loading pipeline end-to-end.\n\nTAG=agy\nCONV=9fc3b0ac-a815-428d-a2de-1f835441e8d4\n\nBug: 40347662\nChange-Id: Ic72da940c2bb7410141b52e3410b2763a4b1aa30\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131017\nReviewed-by: Kouhei Ueno \u003ckouhei@chromium.org\u003e\nReviewed-by: Dominic Battré \u003cbattre@chromium.org\u003e\nCommit-Queue: Jochen Eisinger \u003cjochen@chromium.org\u003e\nReviewed-by: Camille Lamy \u003cclamy@chromium.org\u003e\nReviewed-by: Kentaro Hara \u003charaken@chromium.org\u003e\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671319}",
      "email": "jochen@chromium.org",
      "hash": "c8c5a6a954922aeea94f9f2f97e74b1180087d80",
      "subject": "Delete V8 extensions registration infrastructure"
    },
    "8131121": {
      "author": "m3rbi",
      "avatar": "https://lh4.googleusercontent.com/-jd1uYvOZxHM/AAAAAAAAAAI/AAAAAAAAAAA/vbi3RLkpiiU/s120-p/photo.jpg",
      "cl": "8131121",
      "clUrl": "https://chromium-review.googlesource.com/c/8131121",
      "description": "Build the NDK CIPD package for macOS arm64 hosts, which the universal\nLinux-only package does not currently provide.\n\nBug: 536945273\nChange-Id: I903d02854e2473102efc4a082f72e0e57bde93ca\nCq-Include-Trybots: chromium/try:3pp-mac-arm64-packager\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131121\nCommit-Queue: Michael Maltsev \u003cmichaelm@island.io\u003e\nReviewed-by: Sam Maier \u003csmaier@google.com\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671069}",
      "email": "yuval.meerbaum@island.io",
      "hash": "bf0ae4fb9cb683eef35778a3eeb68f6bfdc6c5cc",
      "subject": "Android: add macOS (arm64) support to the NDK 3pp package"
    },
    "8131161": {
      "author": "jdh",
      "avatar": "https://lh6.googleusercontent.com/-QU4laSyR8l8/AAAAAAAAAAI/AAAAAAAAAAA/doiX2cZaL7g/s120-p/photo.jpg",
      "cl": "8131161",
      "clUrl": "https://chromium-review.googlesource.com/c/8131161",
      "description": "Implements the ClientSideDetectionService and its factory for iOS.\nThis service handles loading TFLite models asynchronously on\nbackground threads and logs phishing reports via WebUIIOSInfoSingleton.\n\nThis is Part 7 of the refactor to support CSD in Bling.\n\nBug: 502615476\nChange-Id: I35c6af7b8b4bfaffe4067b96fa38770b2d86aba0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131161\nCommit-Queue: jdh \u003cjdh@chromium.org\u003e\nReviewed-by: Daniel White \u003cdanieltwhite@google.com\u003e\nReviewed-by: Nwokedi Idika \u003cnwokedi@chromium.org\u003e\nReviewed-by: Rohit Rao \u003crohitrao@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671157}",
      "email": "jdh@chromium.org",
      "hash": "5a83a1dec535ce7a04937d519da8357eab2683b8",
      "subject": "[SafeBrowsing][iOS] Implement ClientSideDetectionService and Factory"
    },
    "8131199": {
      "author": "Di Wu",
      "avatar": "https://lh4.googleusercontent.com/-IA1rlaCrSZ8/AAAAAAAAAAI/AAAAAAAAAAA/lGlaGVAlF5o/s120-p/photo.jpg",
      "cl": "8131199",
      "clUrl": "https://chromium-review.googlesource.com/c/8131199",
      "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\nSessionLengthLimiterTest now advances mock time by zero after posting\nthe power resume notification. That runs the resume observer delivery\nand any WallClockTimer task already due against the forwarded wall\nclock without draining delayed session-length timer work.\n\nBug: b:506794349\nTest: CQ\nChange-Id: I2cbefdb4ca8e1e3cdab976c54687465b5045403a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131199\nReviewed-by: Osama Fathy \u003cosamafathy@google.com\u003e\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670844}",
      "email": "diwux@google.com",
      "hash": "99bc587ba1969c6a5f581475b706ea7545a29d62",
      "subject": "Ash: Migrate SessionLengthLimiterTest off RunUntilIdle"
    },
    "8131699": {
      "author": "Rafay Bughio",
      "avatar": "https://lh6.googleusercontent.com/-uIEo8etIS38/AAAAAAAAAAI/AAAAAAAAAAA/Dnrqp-ObR6o/s120-p/photo.jpg",
      "cl": "8131699",
      "clUrl": "https://chromium-review.googlesource.com/c/8131699",
      "description": "Adds EnterpriseSkillsProvider to parse and validate downloaded corporate\nskills configured via the EnterprisePublishedSkills admin policy.\n\n- Policy Parsing: Implements the static conversion logic to parse YAML frontmatter from raw string representations to selectively extract the configured prompt content through a memory-safe 'skill_parser.rs'.\n\n- Security \u0026 Validation: Implements SHA-256 hash checking logic to verify that the loaded file strictly matches the expected hash defined in the admin policy. Validates that the resulting skill names, descriptions, and prompts meet length and presence constraints.\n\n- Testing: Adds comprehensive synchronous unittests isolating the YAML parsing behavior, boundary limit checks, and hash mismatch validations.\n\ncontext: go/enterprise-configured-skills-dd\n\nNO_IFTTT=Added TODO from skill.h\n\nChange-Id: Id13ca232883341098f11553064141b303bf8e849\nLow-Coverage-Reason: TRIVIAL_CHANGE Factory instantiation for EnterpriseSkillsProvider.\nBug: 534356842\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131699\nReviewed-by: Alex Gough \u003cajgo@chromium.org\u003e\nCommit-Queue: Rafay Bughio \u003crafayb@google.com\u003e\nReviewed-by: Ian Vollick \u003cvollick@chromium.org\u003e\nReviewed-by: Matt Mueller \u003cmattm@chromium.org\u003e\nReviewed-by: Austin Zhang \u003caustinzzr@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671220}",
      "email": "rafayb@google.com",
      "hash": "22efb8b3811b2380a5c1968ec847fe3ab41a93e5",
      "subject": "[Enterprise Skills] Add parsing and validation logic"
    },
    "8131725": {
      "author": "Stefan Zager",
      "avatar": "https://lh6.googleusercontent.com/-5moMkwKuHXc/AAAAAAAAAAI/AAAAAAAAAAA/Vst4736RbMw/s120-p/photo.jpg",
      "cl": "8131725",
      "clUrl": "https://chromium-review.googlesource.com/c/8131725",
      "description": "Bug: 532952073\nChange-Id: I86a21f9c6fc1928dab4b96f078121818d3409fa0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131725\nCommit-Queue: Stefan Zager \u003cszager@chromium.org\u003e\nReviewed-by: Philip Rogers \u003cpdr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671390}",
      "email": "szager@chromium.org",
      "hash": "98b5e8f99f864b41632b43e21f113d0a6f482614",
      "subject": "[HiC] An origin-tainted filter should taint its subtree"
    },
    "8132098": {
      "author": "Francis Beauchamp",
      "avatar": "https://lh5.googleusercontent.com/-nLqO3fL4YiA/AAAAAAAAAAI/AAAAAAAAAAA/KhLg7KdXi4c/s120-p/photo.jpg",
      "cl": "8132098",
      "clUrl": "https://chromium-review.googlesource.com/c/8132098",
      "description": "Provide a default parameterless init constructor for the tool chip\nview, eliminating verbose placeholder configurations at the call site\nwhen the chip is initially pre-instantiated in a hidden state.\n\nBug: 532209191\nChange-Id: I595594170a6e7ea0402b97469e7e705dbd43a943\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8132098\nReviewed-by: Joe Peplowski \u003cjoepeplowski@google.com\u003e\nCommit-Queue: Francis Beauchamp \u003cfbeauchamp@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671027}",
      "email": "fbeauchamp@google.com",
      "hash": "8d83b9909e961d815ec417800e024892a933022d",
      "subject": "[iOS] Implement parameterless initializer for ActorToolChipView."
    },
    "8132500": {
      "author": "Rafay Bughio",
      "avatar": "https://lh6.googleusercontent.com/-uIEo8etIS38/AAAAAAAAAAI/AAAAAAAAAAA/Dnrqp-ObR6o/s120-p/photo.jpg",
      "cl": "8132500",
      "clUrl": "https://chromium-review.googlesource.com/c/8132500",
      "description": "This CL introduces the core network fetch mechanics for the EnterpriseSkillsProvider. It natively binds to the Profile's URLLoaderFactory to headlessly download remotely configured enterprise skills.\n\nKey additions:\n- Integrates network::SimpleURLLoader for background async fetching.\n- Employs CredentialsMode::kOmit to stringently drop user cookies and HTTP auth, preventing payload poisoning while natively bridging TLS mTLS client certificates via the socket layer's ASCFU integration.\n- Introduces deterministic mid-flight cancellation and barrier closures to defensively prevent race conditions on dynamic policy changes.\n- Adds comprehensive browser test integration tracking URLLoader completion, validation overrides, and network timeouts.\n\nLow-Coverage-Reason: TRIVIAL_CHANGE Factory instantiation for EnterpriseSkillsProvider.\nChange-Id: I78cebd04c8dabf03f141ffce894c4fe6f6351886\nBug: 536904140\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8132500\nReviewed-by: Salma Elmahallawy \u003cesalma@google.com\u003e\nReviewed-by: Ian Vollick \u003cvollick@chromium.org\u003e\nCommit-Queue: Rafay Bughio \u003crafayb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671230}",
      "email": "rafayb@google.com",
      "hash": "deb698930f4914b2394db4d210c6cbb084be5050",
      "subject": "[Enterprise Skills] Add downloading and fetching logic"
    },
    "8132682": {
      "author": "Kelvin Jiang",
      "avatar": "https://lh4.googleusercontent.com/-3rgeAS1uG3s/AAAAAAAAAAI/AAAAAAAAAAA/r6ofihEr-0A/s120-p/photo.jpg",
      "cl": "8132682",
      "clUrl": "https://chromium-review.googlesource.com/c/8132682",
      "description": "Add a feature flag to restrict native messaging methods called on\ndesktop Android.\n\nJava: add initial classes to secure a IBrowserNativeMessageService if\nChrome is able to bind to a recipient app. Currently the service has no\nmethods (empty) and connecting to apps is covered with a unit test.\n\nDesign doc (including AIDLs) (internal):\nhttps://docs.google.com/document/d/1oOuMP8ZM2jiLz_pOcbviHTht0cQAUzYEodHkNj92vdQ/edit?usp=sharing\u0026resourcekey=0-JaDQAU6_-EKPoyZlIm9cZg\n\n\nBug: b:515159909\nChange-Id: I3ca8c510da5148308333feffc195433bd286550c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8132682\nReviewed-by: Sinan Sahin \u003csinansahin@google.com\u003e\nCommit-Queue: Kelvin Jiang \u003ckelvinjiang@chromium.org\u003e\nReviewed-by: Mustafa Emre Acer \u003cmeacer@chromium.org\u003e\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670719}",
      "email": "kelvinjiang@chromium.org",
      "hash": "31e1719ac484956e262b88523e49bf4cbb8d119d",
      "subject": "[Extensions] Native messaging: Add initial Java classes and AIDL"
    },
    "8134482": {
      "author": "Jack Geng",
      "avatar": "https://lh6.googleusercontent.com/--ywcScp9W20/AAAAAAAAAAI/AAAAAAAAAAA/QkVEFEBj4mk/s120-p/photo.jpg",
      "cl": "8134482",
      "clUrl": "https://chromium-review.googlesource.com/c/8134482",
      "description": "Previously, the blue screen overlay from 'Select from screen' was not\nproperly removed after closing Ask Gemini's float window or Live Mode.\n\nThis occurred because in GlicFloatingUi::CloseSelectionOverlay(), the\ncheck `if (!focused_tab || focused_tab-\u003eIsActivated())` had a missing\nnegation, causing it to incorrectly abandon the overlay.\n\nThis CL fixes the typo by changing the check to\n`!focused_tab-\u003eIsActivated()`, which matches the intended logic used in\nGlicSidePanelUi::CloseSelectionOverlay().\n\nBefore: http://screencast/cast/NjY5OTQ3NTg3MDQxNjg5NnwyNmEwYTY5ZC02MQ\nAfter: http://screencast/cast/NTQ5MTY5MTIyOTI4MjMwNHwxMzBiYTE3Yy04NQ\n\nThe unit tests have also been updated.\n\nBug: b:535101421\nChange-Id: I79f229fd39f16dc274fad5a673f96b8addc855d7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8134482\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nCommit-Queue: Jack Geng \u003cjackgeng@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670685}",
      "email": "jackgeng@google.com",
      "hash": "7a951f958b4e6223a5adcbb278eada671b3c5900",
      "subject": "[glic] Fix selection overlay after closing float window or Live Mode"
    },
    "8135002": {
      "author": "Achuith Bhandarkar",
      "avatar": "https://lh4.googleusercontent.com/-UeGwHCViTz0/AAAAAAAAAAI/AAAAAAAAAAA/r2GSbreKygc/s120-p/photo.jpg",
      "cl": "8135002",
      "clUrl": "https://chromium-review.googlesource.com/c/8135002",
      "description": "Mirror hit-test bounds onto the keyboard window's layer via\nSetAlphaShape() so that visual bounds remain consistent with input\nbounds, and reset the alpha shape when container behavior changes.\n\nBUG=513995126\n\nTAG=agy\n\nTest: VirtualKeyboardTest.HitTestBoundsAlsoClipKeyboardWindowLayer in ash_unittests\nChange-Id: Ibc5a94efdf95a4845e10f77a00d7e18c2965e390\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8135002\nReviewed-by: Curtis McMullan \u003ccurtismcmullan@chromium.org\u003e\nCommit-Queue: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671304}",
      "email": "achuith@chromium.org",
      "hash": "84fc082e1727f20cd0490c5df07b7aca3369e74d",
      "subject": "ash/keyboard: clip keyboard window layer to hit-test bounds"
    },
    "8135102": {
      "author": "viplavkadam",
      "avatar": "https://lh3.googleusercontent.com/-Tb_BW-vE1R4/AAAAAAAAAAI/AAAAAAAAAAA/dNnkJBz9rkw/s120-p/photo.jpg",
      "cl": "8135102",
      "clUrl": "https://chromium-review.googlesource.com/c/8135102",
      "description": "This change implements tab selection and BNPL flow state management\nfor the Touch-to-Fill (TTF) Pay Now / Pay Later tabbed UI on Android.\n\nConnected the Pay Now tab selection in\nTouchToFillPaymentMethodMediator to the native\nBnplManager::OnUserDecisionToUseSavedCards via JNI.\n\nSwitching to Pay Now cancels ongoing extraction requests while\npreserving cached checkout amounts (final_checkout_amount) and\nresetting ongoing_flow_state_-\u003eissuer.\n\nVideo:\nhttp://screencast/cast/NTcwODY4NTc2OTcwMzQyNHw4Nzg2Y2VlZi02ZQ\n\nDesign: go/clank-pay-now-pay-later-tabs\n\nBug: 527629659, 526718267\nChange-Id: I25aac776a9dad41b0236538260977c7872ab1fab\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8135102\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nReviewed-by: Vinny Persky \u003cvinnypersky@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Viplav Kadam \u003cviplavkadam@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670700}",
      "email": "viplavkadam@google.com",
      "hash": "8d1d67749a8845b951177245e7cd4edd1370ae8e",
      "subject": "[BNPL-Tabs][Clank] Implement tab navigation and handle BNPL flow state"
    },
    "8135570": {
      "author": "Eric Newport",
      "avatar": "https://lh4.googleusercontent.com/-L78eDAqB6hI/AAAAAAAAAAI/AAAAAAAAAAA/raMqdfzebcU/s120-p/photo.jpg",
      "cl": "8135570",
      "clUrl": "https://chromium-review.googlesource.com/c/8135570",
      "description": "Relocate the kUsePortalAccentColor feature flag from\nchrome/browser/ui/ui_features.{h,cc} to ui/base/ui_base_features.{h,cc},\nwith no behavior change. First step of moving DarkModeManagerLinux (and the\nLinux accent-color logic it drives) out of //chrome into //ui, where it can\nbe composed by OsSettingsProviderGtk/Qt. See crbug.com/536445418 for the\nfull plan.\n\nR=dfried@chromium.org\n\nBug: 536445418\nTest: existing dark_mode_manager_linux_unittests (no behavior change)\nChange-Id: I54fd9eaebe96919763687a55cf71974800d4c362\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8135570\nCommit-Queue: Dana Fried \u003cdfried@chromium.org\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670661}",
      "email": "kethinov@gmail.com",
      "hash": "296537b595207d4c8279c896ddf8528567fba7d2",
      "subject": "Move kUsePortalAccentColor to ui/base/ui_base_features"
    },
    "8136139": {
      "author": "Cheick Cisse",
      "avatar": "https://lh5.googleusercontent.com/-QXKMzsL-vpk/AAAAAAAAAAI/AAAAAAAAAAA/JBEsVxFBFfI/s120-p/photo.jpg",
      "cl": "8136139",
      "clUrl": "https://chromium-review.googlesource.com/c/8136139",
      "description": "Currently, FirstRunCoordinator accesses the browser after notifying its\ndelegate to start cleanup. As part of cleanup, FirstRunCoordinator is\nstopped and set to nil, and the profile initialization stage advances\nwhich can cascade and destroy the browser, causing a crash when\nFirstRunCoordinator subsequently attempts to access the browser to\npresent an IPH on the NTP.\n\nThis CL relocates the post-FRE NTP promo triggering logic to\nFirstRunProfileAgent, executing the Post-FRE NTP promos after\nall post-FRE action screens have completed, right before releasing\nUI locks.\n\nBug: 535911660\nChange-Id: I57b1906d07e660eb4845b6ac7bffb0248ade02ae\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8136139\nCommit-Queue: Cheick Cisse \u003ccheickcisse@google.com\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Guillaume Jenkins \u003cgujen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671246}",
      "email": "cheickcisse@google.com",
      "hash": "303e90ca16252814e49c3358b1a1d950c9438a50",
      "subject": "[iOS][FRE] Prevent browser calls after FirstRunCoordinator stop"
    },
    "8137130": {
      "author": "Daniil Sakhapov",
      "avatar": "https://lh3.googleusercontent.com/-Y-eONdMeJV8/AAAAAAAAAAI/AAAAAAAAAAA/6QnPdPtIZQ0/s120-p/photo.jpg",
      "cl": "8137130",
      "clUrl": "https://chromium-review.googlesource.com/c/8137130",
      "description": "ActivateScrollMarker() updates focus on scroll markers, which triggers\nsynchronous focus events (like focusin/focusout/blur) in JavaScript.\nA page's event listener can react to these events by removing the\nscroll container from the DOM, causing all associated pseudo-elements\nincluding the scroll marker itself to be disposed.\n\nTo prevent use-after-free or null pointer dereferences on the disposed\nscroll marker, add a single, unified check for isConnected() and\nparentElement() validity on both the group and the scroll_marker\nimmediately after both focus updates (SetFocusedElement/\nClearFocusedElement) and before we set the selection.\n\nFixed: 499332123\nChange-Id: If8ceb60ddaac863b1446813b616e493114e767ff\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8137130\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCommit-Queue: Daniil Sakhapov \u003csakhapov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670969}",
      "email": "sakhapov@chromium.org",
      "hash": "491afac0d8fb3b0b0ab2228258796a7ad276c183",
      "subject": "Prevent UAF in ScrollMarkerGroupPseudoElement::ActivateScrollMarker"
    },
    "8137312": {
      "author": "Palak Agarwal",
      "avatar": "",
      "cl": "8137312",
      "clUrl": "https://chromium-review.googlesource.com/c/8137312",
      "description": "Specifically:\n- In the media picker UI, we now log `AudioToggleState` for the\n`AudioSelectionPreferred` flow, matching the existing `BasicFlow`\nmetrics.\n- Added a `WindowsSystemAudio` subset to track window shares where\nsystem audio was offered.\n- Added new WebRTC histograms to track gDM request results partitioned\nby whether audio was requested (`GetDisplayMedia.AudioCapture`) or not\n(`GetDisplayMedia.VideoOnly`) to track API-level success rates.\n\nBug: 535514300\nChange-Id: Id38ac87e89f3b65b877e3a833360195b4fdcfe66\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8137312\nCommit-Queue: Palak Agarwal \u003cagpalak@chromium.org\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nReviewed-by: Evan Liu \u003cevliu@google.com\u003e\nReviewed-by: Alexander Cooper \u003calcooper@chromium.org\u003e\nReviewed-by: Guido Urdaneta \u003cguidou@chromium.org\u003e\nReviewed-by: Johannes Kron \u003ckron@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671005}",
      "email": "agpalak@google.com",
      "hash": "7c72620a0dfc50ab75bc7a3c40a4bd8f320c59a0",
      "subject": "Add metrics to track getDisplayMedia audioSelection"
    },
    "8137342": {
      "author": "Addison Luh",
      "avatar": "https://lh5.googleusercontent.com/-mi87fXR89rs/AAAAAAAAAAI/AAAAAAAAAAA/8Gha5s9OtTs/s120-p/photo.jpg",
      "cl": "8137342",
      "clUrl": "https://chromium-review.googlesource.com/c/8137342",
      "description": "Apply minor Chromium C++ style polish to AccessibilityEventRewriter:\n- Use member initializer list for PendingEventInfo constructor.\n- Use base::StrCat for diagnostic string formatting in\n  DumpWithoutCrashingHelper calls.\n- Add explicit braces to single-statement control flow blocks across\n  unrelated methods.\n\nTAG=agy\nCONV=4a8cd025-7087-4eea-b658-a6041e53f8df\n\nBug: b:538305246\nChange-Id: I3a7f795b734b87db9a67e7268e66c7f36623f214\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8137342\nReviewed-by: Katie D \u003ckatie@chromium.org\u003e\nAuto-Submit: Addison Luh \u003caluh@chromium.org\u003e\nCommit-Queue: Addison Luh \u003caluh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670669}",
      "email": "aluh@chromium.org",
      "hash": "7a12d4888bfe0bf86cca3b0b5901dbda57022950",
      "subject": "a11y: Apply C++ style polish to AccessibilityEventRewriter"
    },
    "8137934": {
      "author": "Leo Lee",
      "avatar": "https://lh6.googleusercontent.com/-RDi1pYyYvNQ/AAAAAAAAAAI/AAAAAAAAAAA/1Kg8EgGd85I/s120-p/photo.jpg",
      "cl": "8137934",
      "clUrl": "https://chromium-review.googlesource.com/c/8137934",
      "description": "The HTML fragment parsing algorithm marks parser-created script elements\n\"already started\" so they never execute. Blink applied this only to HTML\nscripts in InsertScriptElement(); foreign-content scripts (e.g. SVG\n\u003cscript\u003e) are created in CreateElement() and were left unmarked. As a\nresult an SVG \u003cscript\u003e injected via innerHTML stayed inert but executed\nwhen the option subtree was later cloned into the document (e.g. by\n\u003cselectedcontent\u003e), which was an XSS vector.\n\nMark fragment-parsed SVG script elements already started, using the same\npolicy as the HTML script path, and add a regression WPT.\n\nBug: 538197148\nChange-Id: Ia532a46aebd68a1ecca5a55ced4d55e438259bcc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8137934\nReviewed-by: Dan Clark \u003cdaniec@microsoft.com\u003e\nCommit-Queue: Leo Lee \u003cleolee@microsoft.com\u003e\nReviewed-by: Noam Rosenthal \u003cnrosenthal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671162}",
      "email": "leolee@microsoft.com",
      "hash": "528414da7075867b6197cfd38f5ad1522e03372b",
      "subject": "Mark fragment-parsed SVG \u003cscript\u003e elements as already started"
    },
    "8138403": {
      "author": "Sam Maier",
      "avatar": "https://lh4.googleusercontent.com/-QIFf240wtxE/AAAAAAAAAAI/AAAAAAAAAAA/F1ukOVI7qZY/s120-p/photo.jpg",
      "cl": "8138403",
      "clUrl": "https://chromium-review.googlesource.com/c/8138403",
      "description": "As Trichrome is now deprecated, checking sharedLibraryFiles is no longer\nan important thing to check.\n\nThis also makes it easier to verify in the Javaless Renderers case, and\nso this CL adds correct handling for Javaless Renderers.\n\nChange-Id: I28e21f04ece748cbf2fb67cf7cce6e2a6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8138403\nReviewed-by: Richard Coles \u003ctorne@chromium.org\u003e\nOwners-Override: Sam Maier \u003csmaier@google.com\u003e\nCommit-Queue: Sam Maier \u003csmaier@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671146}",
      "email": "smaier@google.com",
      "hash": "5433149e92b12d9dff669d5ce7bab5f5daaf8006",
      "subject": "Only check sourceDir for child/browser process mismatch"
    },
    "8138541": {
      "author": "Dana Fried",
      "avatar": "https://lh6.googleusercontent.com/-1d6DEMfQycI/AAAAAAAAAAI/AAAAAAAAAAA/7n62yodIr7M/s120-p/photo.jpg",
      "cl": "8138541",
      "clUrl": "https://chromium-review.googlesource.com/c/8138541",
      "description": "This does the following:\n - Allows retrieving elements by native id or (native + secondary)\n - Allows listening for visibility events on all elements with the same\n   native ID (which provides parity with C++ ElementTracker).\n - Switches to using EventTarget/EventListener for event dispatch\n\nThis moves us towards two goals:\n1. Use secondary ID and support multiple elements with the same\n   nativeId everywhere. Now, clients can wait to observe any element\n   with a particular native id appearing/changing, even if there are\n   multiple such elements.\n2. Remove all element tracking functionality from HelpBubbleMixin and\n   make it a pure downstream client of TrackedElementManager. There's\n   currently some overlap because TrackedElementManager was lifted out\n   of HelpBubbleMixin to better support Webium (among other reasons) -\n   all of the functionality used to be in HelpBubbleMixin.\n\nFollowups:\n - Remove all Element.dataset[] references from outside of\n   TrackedElementManager.\n - Remove any remaining redundant logic in HelpBubbleMixin that is\n   handled by TrackedElementManager\n - Figure out a way to not have to register tracked elements through\n   HelpBubbleMixin if they're going to be used as help bubble anchors\n   (help bubble anchors should \"just work\")\n\nBug: 530588544\nChange-Id: I2dcef5973dc3cc2b35a1e7cb7264b9033457b62c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8138541\nReviewed-by: Caroline Rising \u003ccorising@chromium.org\u003e\nCommit-Queue: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671140}",
      "email": "dfried@chromium.org",
      "hash": "1cadcd5cb68db292c93e0cf1ee42a27a342cd3a3",
      "subject": "[WebUI/Element Tracker] Can observe elements with the same native ID"
    },
    "8138558": {
      "author": "Nick Diego Yamane",
      "avatar": "https://lh3.googleusercontent.com/-hLvPIKVpEmA/AAAAAAAAAAI/AAAAAAAAAAA/h6zXVw52x-4/s120-p/photo.jpg",
      "cl": "8138558",
      "clUrl": "https://chromium-review.googlesource.com/c/8138558",
      "description": "This is a reland of commit c9b7da73990f70d4a270e98008e90fdee354ec95\n\nOriginal change's description:\n\u003e [Bedrock] Extract //chrome/test/base:scoped_channel_override\n\u003e\n\u003e Analysis/Plan: https://notes.nickdiego.dev/chromium/bedrocking-chrome-test\n\u003e\n\u003e R=chromium-bedrock-reviews@google.com\n\u003e\n\u003e Bug: 353332589\n\u003e Change-Id: Ie836fc36ff9006314c7e1c6814c2cc88792fee1f\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8138558\n\u003e Reviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\n\u003e Commit-Queue: Nick Yamane \u003cnickdiego@igalia.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1669832}\n\nBug: 353332589\nChange-Id: I4d6790a2b1f7788a6d1ec959fa6c9b8cbf9a5ea2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162837\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Nick Yamane \u003cnickdiego@igalia.com\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670666}",
      "email": "nickdiego@igalia.com",
      "hash": "5e662f8e76ce020fb80fe5b488549d77f336a9e8",
      "subject": "Reland \"[Bedrock] Extract //chrome/test/base:scoped_channel_override\""
    },
    "8139068": {
      "author": "Dibyajyoti Pal",
      "avatar": "",
      "cl": "8139068",
      "clUrl": "https://chromium-review.googlesource.com/c/8139068",
      "description": "This CL adds a retry logic with exponential backoff when initializing\nthe embedded test server in case of transient errors.\n\nThis is a speculative fix for the flakiness issues causing integration\nsync test architecture to crash, leading to cascading failures as seen\nin https://chromium-swarm.appspot.com/task?id=79a5e03e12919f11\u0026w=true.\n\nBug: 536419371\nChange-Id: Ic2716e8481fb3e326d57d1c44a85d4149e8cea89\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8139068\nCommit-Queue: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nReviewed-by: Mahmoud Rashad \u003cmmrashad@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671097}",
      "email": "dibyapal@google.com",
      "hash": "36cf9b93cc035582a837252f3ca87999be781289",
      "subject": "[SyncTest] Improve fake server setup for tests"
    },
    "8139124": {
      "author": "Eriko Kurimoto",
      "avatar": "https://lh4.googleusercontent.com/-d9hWS_ef_9w/AAAAAAAAAAI/AAAAAAAAAAA/ocEFJJwuggQ/s120-p/photo.jpg",
      "cl": "8139124",
      "clUrl": "https://chromium-review.googlesource.com/c/8139124",
      "description": "Perform a lazy preference check on kPasswordChangeSubmission opt-in\nstatus in PasswordFieldClassificationModelHandlerFactory before eagerly\ninstantiating dependencies.\n\nThis prevents the eager and synchronous instantiation of some services\nduring early profile startup, saving ~10ms for now, and it will unblock\nfurther improvement by other services initialization.\n\nBug: 527272238\nChange-Id: I22479ee371097fdb2c1c27c2573ff1842b2b296f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8139124\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCommit-Queue: Rakina Zata Amni \u003crakina@chromium.org\u003e\nAuto-Submit: Eriko Kurimoto \u003celkurin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670857}",
      "email": "elkurin@chromium.org",
      "hash": "6100595f0443fd9c54797b62369fa311e47f8c75",
      "subject": "WaaP: Defer PasswordFieldClassificationModelHandler dependencies"
    },
    "8139286": {
      "author": "manukh",
      "avatar": "https://lh3.googleusercontent.com/-d10XqzVQcPM/AAAAAAAAAAI/AAAAAAAAAAA/IsKJx-5pCRw/s120-p/photo.jpg",
      "cl": "8139286",
      "clUrl": "https://chromium-review.googlesource.com/c/8139286",
      "description": "Currently, `AutocompleteMatch`s have 3 keyword fields:\n- `has_instant_keyword`\n- `keyword_chip_hint`\n- `keyword_chip_a11y`\n\nBut we'll need more fields soon, and storing them flat in the match\nseems difficult to read.\n\nThis CL introduces a new struct `KeywordModel` to encapsulate all the\nkeyword fields.\n\nThis `keyword_model` field is nullable, so we won't have to designate\nand check for a sentinel null-value for each individual field.\n\nThis CL only populates the `KeywordModel` field, but doesn't use it yet.\nFollowup CLs will do so. This is to keep CLs small.\n\nThis struct is cleaner than the .cc `AutocompleteMatch`'s keyword\ntracking which a) uses un-encapsulated fields and b) requires checking a\ncombination of fields to determine keyword info, e.g. if the keyword\nchip should be shown.\n\nNo user-visible change.\n\nBug: b:529783238\nChange-Id: I3b7e595f097e255efa24d077c1486bb9c2524246\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8139286\nCommit-Queue: manuk hovanesian \u003cmanukh@chromium.org\u003e\nAuto-Submit: manuk hovanesian \u003cmanukh@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Marlon Facey \u003cmfacey@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670787}",
      "email": "manukh@chromium.org",
      "hash": "faf6facee892ecbb51a3d6fa56f856b6efe95966",
      "subject": "[omnibox][webui][keyword] Introduce `KeywordModel` mojom struct"
    },
    "8139287": {
      "author": "manukh",
      "avatar": "https://lh3.googleusercontent.com/-d10XqzVQcPM/AAAAAAAAAAI/AAAAAAAAAAA/IsKJx-5pCRw/s120-p/photo.jpg",
      "cl": "8139287",
      "clUrl": "https://chromium-review.googlesource.com/c/8139287",
      "description": "Removes some `const_cast` calls and updates a couple function signatures\nto use const param `TemplateURLService` so they can all call into each\nother without the cast.\n\nNo user-visible change.\n\nBug: b:529783238\nChange-Id: I9f036daaf3dfb1d04286e36e72b12f637b605464\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8139287\nAuto-Submit: manuk hovanesian \u003cmanukh@chromium.org\u003e\nCommit-Queue: manuk hovanesian \u003cmanukh@chromium.org\u003e\nReviewed-by: Orin Jaworski \u003corinj@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671393}",
      "email": "manukh@chromium.org",
      "hash": "1d9ded8c71ca9b06e4ed819ca73b3a6c7b2aa5be",
      "subject": "[omnibox][webui][keyword] Make `TemplateURLService` params const"
    },
    "8139288": {
      "author": "manukh",
      "avatar": "https://lh3.googleusercontent.com/-d10XqzVQcPM/AAAAAAAAAAI/AAAAAAAAAAA/IsKJx-5pCRw/s120-p/photo.jpg",
      "cl": "8139288",
      "clUrl": "https://chromium-review.googlesource.com/c/8139288",
      "description": "Updates `searchbox_match` and `searchbox_selection_mixin` to use the new\n`KeywordModel` for rendering keyword hint chips.\n\nLegacy keyword fields, now unused, are left behind for a future cleanup\nCL.\n\nNo user-visible change.\n\nBug: b:529783238\nChange-Id: I252ab7f5bbb73cf1455180ad6370f0df60e82041\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8139288\nCommit-Queue: manuk hovanesian \u003cmanukh@chromium.org\u003e\nReviewed-by: Marlon Facey \u003cmfacey@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671394}",
      "email": "manukh@chromium.org",
      "hash": "250d7d9b611cc30b7be3fd29b71cbd132cd6cf44",
      "subject": "[omnibox][webui][keyword] Use `KeywordModel` in WebUI searchbox elements"
    },
    "8139289": {
      "author": "manukh",
      "avatar": "https://lh3.googleusercontent.com/-d10XqzVQcPM/AAAAAAAAAAI/AAAAAAAAAAA/IsKJx-5pCRw/s120-p/photo.jpg",
      "cl": "8139289",
      "clUrl": "https://chromium-review.googlesource.com/c/8139289",
      "description": "Removes legacy fields from `AutocompleteMatch`:\n- `has_instant_keyword`\n- `keyword_chip_hint`\n- `keyword_chip_a11y`\n\nPrevious CLs introduced encapsulating `KeywordModel` field to replace\nthese.\n\nNo user-visible change.\n\nBug: b:529783238\nChange-Id: I3bd090e75245d558cdab3a8fa8d5b831c9c2a4df\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8139289\nCommit-Queue: manuk hovanesian \u003cmanukh@chromium.org\u003e\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nReviewed-by: Marlon Facey \u003cmfacey@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671402}",
      "email": "manukh@chromium.org",
      "hash": "7e581e3a6394d9c44fdf4a9a872af06bbfb5c923",
      "subject": "[omnibox][webui][keyword] Remove legacy keyword fields from mojom"
    },
    "8139290": {
      "author": "manukh",
      "avatar": "https://lh3.googleusercontent.com/-d10XqzVQcPM/AAAAAAAAAAI/AAAAAAAAAAA/IsKJx-5pCRw/s120-p/photo.jpg",
      "cl": "8139290",
      "clUrl": "https://chromium-review.googlesource.com/c/8139290",
      "description": "Renames the field and compute method in searchbox_match.ts.\n\nPreviously, WebUI only supported keyword hint chips, so the name\n`hasKeyword` was sufficiently clear. However, with upcoming support for\nactive keyword mode, `hasKeyword` could be misinterpreted as\nencapsulating any type of non-null keyword state.\n\nNo user-visible change.\n\nBug: b:529783238\nChange-Id: I3ec7b612495fa47670b1ff6a1139b37839f4f161\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8139290\nReviewed-by: Orin Jaworski \u003corinj@chromium.org\u003e\nCommit-Queue: manuk hovanesian \u003cmanukh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671406}",
      "email": "manukh@chromium.org",
      "hash": "f60d3a69594d8e6bed395d22e3b30a9f98147b06",
      "subject": "[omnibox][webui][keyword] Rename hasKeyword to isKeywordHint in match"
    },
    "8139644": {
      "author": "Di Wu",
      "avatar": "https://lh4.googleusercontent.com/-IA1rlaCrSZ8/AAAAAAAAAAI/AAAAAAAAAAA/lGlaGVAlF5o/s120-p/photo.jpg",
      "cl": "8139644",
      "clUrl": "https://chromium-review.googlesource.com/c/8139644",
      "description": "This CL is part of an ongoing Ash Refactoring series to remove\ndependencies on generic //chrome code from Ash/ChromeOS code that\nstill lives under interim locations inside //chrome/browser.\n\nChromeOS replaced several of its default Chrome Apps with preinstalled\nweb apps, and it keeps the ids of the old apps so the migration can\nfind and remove them. That id list lived in a header inside generic\nweb apps code, even though every id on it names a ChromeOS-only app.\nChromeOS-only code reading it from there was left depending on\ngeneric //chrome for what is really ChromeOS data.\n\nThe ids now live in the ChromeOS constants directory, joining sibling\nextension ids that already live there, and the generic header is\ndeleted. The ids keep a single copy and identical values, and the\ncode that reads them is unchanged in behavior.\n\nBug: b:332804822\nTest: CQ\nChange-Id: I9d64059a03f30fce3f16a79255846117a202233f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8139644\nReviewed-by: Boris Sazonov \u003cbsazonov@chromium.org\u003e\nReviewed-by: Xiaoqian Dai \u003cxdai@chromium.org\u003e\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670858}",
      "email": "diwux@google.com",
      "hash": "d7bb073759d2abe16e5688fc704a16ffc3401458",
      "subject": "Ash: Move ChromeOS app migration ids out of generic web app code"
    },
    "8139746": {
      "author": "Jeffrey Yu",
      "avatar": "",
      "cl": "8139746",
      "clUrl": "https://chromium-review.googlesource.com/c/8139746",
      "description": "Change-Id: Iaa6fd1a0855f7a0053360d1dcdd39db768b251a5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8139746\nReviewed-by: Benjamin Joyce (Ben) \u003cbjoyce@google.com\u003e\nCommit-Queue: Jeffrey Yu \u003cyuje@chromium.org\u003e\nReviewed-by: Cameron Higgins \u003ccameronhiggins@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670682}",
      "email": "yuje@google.com",
      "hash": "42f6c276ce98481e97464b99ec00daa7e2358448",
      "subject": "[docs/infra] Add OS Upgrade Playbook for Chromium builders and fleets"
    },
    "8139839": {
      "author": "Stefano Duo",
      "avatar": "https://lh3.googleusercontent.com/--NTYCdrUvPI/AAAAAAAAAAI/AAAAAAAAAAA/CAaAZMz0Lq8/s120-p/photo.jpg",
      "cl": "8139839",
      "clUrl": "https://chromium-review.googlesource.com/c/8139839",
      "description": "This new InsecureDnsMode configures HostResolverManager to only rely on\nTaskType::DNS_PLATFORM, without falling back onto TaskType::SYSTEM.\n\nBug: 448975408\nChange-Id: I657199aa90da490b783f2548eab61ae748a5fbfe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8139839\nCommit-Queue: Stefano Duo \u003cstefanoduo@google.com\u003e\nReviewed-by: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670995}",
      "email": "stefanoduo@google.com",
      "hash": "aea0132f81f86df1a3f1fae9ef282ce60e7fe68d",
      "subject": "Introduce InsecureDnsMode::kEnablePlatformNoSystem"
    },
    "8139994": {
      "author": "David Tseng",
      "avatar": "",
      "cl": "8139994",
      "clUrl": "https://chromium-review.googlesource.com/c/8139994",
      "description": "AXObjectCacheImpl::UpdateActiveAriaModalDialog updates the active modal\ndialog based on the currently focused node. However, when focus moves to\nthe root or outside the modal container, AncestorAriaModalDialog returns\nnullptr, which previously cleared active_aria_modal_dialog_ and unpruned\nbackground DOM nodes.\n\nThis change retains active_aria_modal_dialog_ when focus temporarily\nleaves the modal dialog, provided the modal element remains connected to\nthe DOM.\n\nChange-Id: I71a738490e3f588ada9d01c1e05a3e2016b96273\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8139994\nCommit-Queue: David Tseng \u003cdtseng@chromium.org\u003e\nReviewed-by: Aditya Batra \u003cadibatra@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671058}",
      "email": "dtseng@google.com",
      "hash": "018ca90aaddf627fbefeacace600c8d40ef01cc3",
      "subject": "a11y: Maintain active_aria_modal_dialog_ while connected in DOM"
    },
    "8140141": {
      "author": "Boris Sazonov",
      "avatar": "https://lh6.googleusercontent.com/-6k9X73DQC9Y/AAAAAAAAAAI/AAAAAAAAAAA/BkuPR8-EA1I/s120-p/photo.jpg",
      "cl": "8140141",
      "clUrl": "https://chromium-review.googlesource.com/c/8140141",
      "description": "No behavior change.\n\nBug: 449708427\nChange-Id: Ida6d16593b7e9862e3c91a3dbcd62763f69c4c78\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8140141\nCommit-Queue: Boris Sazonov \u003cbsazonov@chromium.org\u003e\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671170}",
      "email": "bsazonov@chromium.org",
      "hash": "ec8aaddb94a3955edae3ca63570993441f42e184",
      "subject": "[Signin][iOS] Add ForTesting suffix to AuthenticationServiceFactory::GetFactoryWithDelegate"
    },
    "8140363": {
      "author": "Eriko Kurimoto",
      "avatar": "",
      "cl": "8140363",
      "clUrl": "https://chromium-review.googlesource.com/c/8140363",
      "description": "When InitialWebUI defers Show() for a freshly-detached browser,\nTabDragController::DetachIntoNewBrowserAndRunMoveLoop spins a\nkNestableTasksAllowed RunLoop (VisibilityWaiter) before reaching\nWidget::RunMoveLoop, and therefore before the\nScopedSuppressForWindowMove() scope established by\nDesktopWindowTreeHostPlatform::RunMoveLoop takes effect. A data drag\nstarted from another top-level window inside that loop is not rejected\nby the process-global guard and on X11 ends up releasing the tab drag's\npointer capture and running its own XDND move loop on the user's\nstill-held button.\n\nExtend the suppression scope to also cover the VisibilityWaiter loop on\nLinux, mirroring the existing scope around RunMoveLoop.\n\nAdd an interactive_ui_test that enables the deferred-Show path, detaches\na tab, and from a task posted into the kWaitingForWindowToShow loop\nattempts a data drag on the source window's DragDropClient and expects\nit to be rejected with kNone.\n\nBug: 522302504\nChange-Id: I5b50e43f446718f2eab18cbb3bb297442b67bbc8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8140363\nReviewed-by: Kaan Alsan \u003calsan@chromium.org\u003e\nAuto-Submit: Eriko Kurimoto \u003celkurin@chromium.org\u003e\nCommit-Queue: Eriko Kurimoto \u003celkurin@chromium.org\u003e\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670819}",
      "email": "elkurin@google.com",
      "hash": "6c3c52528bb2ddd5223595dafb705f7addde535f",
      "subject": "[Ozone] Suppress data drag during tab-detach visibility wait"
    },
    "8141607": {
      "author": "Fuhsin Liao",
      "avatar": "https://lh6.googleusercontent.com/-_Zq-DuBsOSM/AAAAAAAAAAI/AAAAAAAAAAA/fb9NGnedMVU/s120-p/photo.jpg",
      "cl": "8141607",
      "clUrl": "https://chromium-review.googlesource.com/c/8141607",
      "description": "This reverts commit 01dbb5505ae50ce75f407f4c2efb99ee7dafb257.\n\nReason for revert: This cl is the culprit for PanelFocusDependentHotkeyManagerZoomDisabledBrowserTest.ZoomHotkeysDisabledByFlag test failure on android-14-arm64-rel and android-14-tablet-landscape-arm64-rel builders.\n\nFailure Link: https://ci.chromium.org/ui/p/chromium/builders/ci/android-14-arm64-rel/18516/overview\n\nOriginal change's description:\n\u003e [glic] Enable hotkey browser tests on Android\n\u003e\n\u003e Glic local hotkey managers support panel accelerators such as close,\n\u003e zoom, and focus toggle. While the underlying C++ logic is present on\n\u003e Android, the corresponding browser test suites were previously restricted\n\u003e to non-Android builds.\n\u003e\n\u003e This CL enables InstanceIndependentHotkeyManagerBrowserTest,\n\u003e PanelFocusDependentHotkeyManagerBrowserTest, and\n\u003e PanelVisibilityDependentHotkeyManagerBrowserTest to compile and run on\n\u003e Android in BUILD.gn. It also updates panel focus hotkey test assertions\n\u003e to use relative zoom level checks against initial_zoom, accounting for\n\u003e Android's display scale multiplier.\n\u003e\n\u003e Bug: b:538579840\n\u003e Change-Id: Icc25a53066c2a87dc5a428d8d00df8bc6a6a6964\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8141607\n\u003e Commit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\n\u003e Reviewed-by: Dan H \u003charringtond@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1670432}\n\nBug: b:538579840\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I054ed89a93c81c2801090d414bcbf950dc5994fa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8173263\nAuto-Submit: Fuhsin Liao \u003cfuhsinliao@google.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nOwners-Override: Fuhsin Liao \u003cfuhsinliao@google.com\u003e\nCommit-Queue: Fuhsin Liao \u003cfuhsinliao@google.com\u003e\nReviewed-by: Fuhsin Liao \u003cfuhsinliao@google.com\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670839}",
      "email": "fuhsinliao@google.com",
      "hash": "7115465b39e6de68e0152a8a1dfff2a528ae5661",
      "subject": "Revert \"[glic] Enable hotkey browser tests on Android\""
    },
    "8141671": {
      "author": "Emily Shack",
      "avatar": "https://lh4.googleusercontent.com/-BFIKkstvJQg/AAAAAAAAAAI/AAAAAAAAAAA/1sroh81CHrI/s120-p/photo.jpg",
      "cl": "8141671",
      "clUrl": "https://chromium-review.googlesource.com/c/8141671",
      "description": "This will enable us to, in a follow-up CL, conditionally return a\ndifferent iconset when the rounded WebUI icons flag is enabled.\n\nSee go/chrome-icon-modernization-dd. This is part of a larger effort to\nstandardize icon naming, enabling easier bulk updates in the future, as\nwell as applying 100% roundedness to all existing icons.\n\nBug: 511303545\nChange-Id: I5d886c603cfbe65acea58fd9c6665025a16d9a02\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8141671\nCommit-Queue: Emily Shack \u003cemshack@chromium.org\u003e\nReviewed-by: Andy Phan \u003candyphan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670752}",
      "email": "emshack@chromium.org",
      "hash": "7ce5f0113dd872cfe036a73c3d584ca0e58cd1fb",
      "subject": "[GlowUp] Check in pdf/elements/icons.html.ts"
    },
    "8141746": {
      "author": "Russ Hamilton",
      "avatar": "https://lh3.googleusercontent.com/-OG5nRgucyi4/AAAAAAAAAAI/AAAAAAAAAAA/p4nY9uTHT4g/s120-p/photo.jpg",
      "cl": "8141746",
      "clUrl": "https://chromium-review.googlesource.com/c/8141746",
      "description": "This fix ensures that `additional_text` is cleared immediately in both\nJS and C++ when the user deletes text (e.g. via Backspace or Delete).\nThis prevents stale additional text from being pushed back to WebUI\nduring intermediate updates triggered by other state changes (like\nlocation bar flags changing), which was causing deleted additional text\nto temporarily reappear (flicker/linger).\n\nBUG=503785596\n\nChange-Id: Iabe288e66213c1a62bed193b477b7631373e7233\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8141746\nReviewed-by: Justin Donnelly \u003cjdonnelly@chromium.org\u003e\nReviewed-by: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nCommit-Queue: Russ Hamilton \u003cbehamilton@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671178}",
      "email": "behamilton@google.com",
      "hash": "018f4c0abf3081e67b7828dc08d16951aa1b03c2",
      "subject": "WebUI Omnibox: Clear additional text on delete/backspace"
    },
    "8142000": {
      "author": "Vincent Chiang",
      "avatar": "https://lh6.googleusercontent.com/-6KIh3f3FHZU/AAAAAAAAAAI/AAAAAAAAAAA/Kp4xfN49Ie0/s120-p/photo.jpg",
      "cl": "8142000",
      "clUrl": "https://chromium-review.googlesource.com/c/8142000",
      "description": "This change adds a ChromeOS implementation of GlobalAcceleratorListener.\nThis avoids the need to have ChromeOS specific implementation details in\nGlicBackgroundModeManager.\n\nAsh's accelerator controller is set as the GlobalAcceleratorListener\ndelegate for ChromeOS at startup. This is to avoid depending on ash in\nui/base and violating layering rule.\n\nBug: b:462230805\nChange-Id: I7a50a2a94e2564edc1fcf16b93fefdaed0b15b05\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8142000\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCommit-Queue: Vincent Chiang \u003cvincentchiang@chromium.org\u003e\nReviewed-by: James Cook \u003cjamescook@chromium.org\u003e\nReviewed-by: Ian Wells \u003ciwells@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671177}",
      "email": "vincentchiang@chromium.org",
      "hash": "6f2479dbab3a62ce107a6a1cb33166aef11e1b25",
      "subject": "[glic] Add GlobalAcceleratorListenerChromeOS"
    },
    "8142823": {
      "author": "Zhe Li",
      "avatar": "https://lh5.googleusercontent.com/-Oy3MyfWmqrw/AAAAAAAAAAI/AAAAAAAAAAA/iRJRxIXIYHY/s120-p/photo.jpg",
      "cl": "8142823",
      "clUrl": "https://chromium-review.googlesource.com/c/8142823",
      "description": "Fixed: 535890173\nChange-Id: Ib3df80d0485efa084cb2a636ecb5c9a889dec2f8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8142823\nReviewed-by: Aishwarya Rajesh \u003caishwaryarj@google.com\u003e\nCommit-Queue: Zhe Li \u003czheliooo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671415}",
      "email": "zheliooo@google.com",
      "hash": "44b29596c7bf82cea080bc5b2390cf75b09641c3",
      "subject": "[DW] Fix tab strip fade show up in non-desktop windows"
    },
    "8143915": {
      "author": "Emily Shack",
      "avatar": "https://lh4.googleusercontent.com/-BFIKkstvJQg/AAAAAAAAAAI/AAAAAAAAAAA/1sroh81CHrI/s120-p/photo.jpg",
      "cl": "8143915",
      "clUrl": "https://chromium-review.googlesource.com/c/8143915",
      "description": "Also updates icon contents such that all icons are rounded. A follow-up\nwill update naming in both the icons file and all references.\n\nSee go/chrome-icon-modernization-dd. This is part of a larger effort to\nstandardize icon naming, enabling easier bulk updates in the future, as\nwell as applying 100% roundedness to all existing icons.\n\nBug: 511303545\nChange-Id: I77ae5574873df1edb118b3d4cc999d8972207277\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8143915\nCommit-Queue: Emily Shack \u003cemshack@chromium.org\u003e\nReviewed-by: Andy Phan \u003candyphan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670766}",
      "email": "emshack@chromium.org",
      "hash": "cd593a809e2c23f840d03b96a5cdb917aceb8914",
      "subject": "[GlowUp] Provide pdf icons based on flag"
    },
    "8144021": {
      "author": "Shu Yang",
      "avatar": "https://lh5.googleusercontent.com/-flZcOzNzAoo/AAAAAAAAAAI/AAAAAAAAAAA/65gVTxlZs1A/s120-p/photo.jpg",
      "cl": "8144021",
      "clUrl": "https://chromium-review.googlesource.com/c/8144021",
      "description": "During rapid tab switching, an asynchronous task posted by\n`OnBoundTabActivated` could execute after the tab had already been\ndeactivated. This led to `Show()` being called for a background tab,\nwhich ultimately tripped a fatal CHECK in\n`ShowInactiveSidePanelEmbedderFor()` because the background tab\ntransiently remained the active embedder due to delayed side panel\ndetachment.\n\nThis CL fixes the issue by adding an early return in\n`OnBoundTabActivatedAsync`. We now verify that the tab is still\nactive when the asynchronous task executes, aborting the operation if\nthe tab has already been backgrounded.\n\nCq-Include-Trybots: luci.chromium.try:android-desktop-x64-rel\nBug: 535487924\nChange-Id: I3fef4f9ea5e199e27c769d229b1a1f591e3d7794\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8144021\nCommit-Queue: Shu Yang \u003cshuyng@google.com\u003e\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670797}",
      "email": "shuyng@google.com",
      "hash": "39809cbb08113098af2522afb85ac245b7b11e3c",
      "subject": "Fix GLiC fatal CHECK during rapid tab switching"
    },
    "8144300": {
      "author": "Alexis Hetu",
      "avatar": "https://lh4.googleusercontent.com/-NnusqV6hR1s/AAAAAAAAAAI/AAAAAAAAAAA/nPAIk6vFsSI/s120-p/photo.jpg",
      "cl": "8144300",
      "clUrl": "https://chromium-review.googlesource.com/c/8144300",
      "description": "When a user creates a new passkey via the PasskeyCreationBottomSheet,\nthis CL triggers the Credential Provider Extension (CPE) promo if\nChrome's credential provider is not already enabled.\n\nThis is done by forwarding a notification from the passkey tab helper\nto the browser coordinator when creation completes, which then checks\nthe CPE state and requests the promo manager to display the CPE promo.\n\nBug: 538649121\nChange-Id: I9feb213057eede00446a96e0a0ed41ee775d5b12\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8144300\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCommit-Queue: Alexis Hétu \u003csugoi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670687}",
      "email": "sugoi@chromium.org",
      "hash": "b2894ede522d2f405063563b0ca147d851778727",
      "subject": "[iOS] Show CPE promo on successful passkey creation"
    },
    "8144322": {
      "author": "Charlie Reis",
      "avatar": "https://lh6.googleusercontent.com/-NF1VaEcir4w/AAAAAAAAAAI/AAAAAAAAAAA/l2vdY1atXAg/s120-p/photo.jpg",
      "cl": "8144322",
      "clUrl": "https://chromium-review.googlesource.com/c/8144322",
      "description": "This CL introduces a second map of ProcessStates to the Rust\nChildProcessSecurityPolicy for the time interval between\nRenderProcessHost deletion and when all of the corresponding Handles\nhave been deleted. In this pending removal case, the states can be\nqueried but not modified.\n\nThis is enforced by moving all ProcessState mutation APIs to a zero-size\nMutableProcessState type wrapper that only exists while the state is\nstill in `live_process_states` (i.e., while the RenderProcessHost\nexists). This wrapper is removed and cannot be recreated during the\npending removal phase.\n\nThe CL moves both maps into a new ProcessStateMaps data structure that\nensures all query functions look for the ProcessState in both maps and\ncannot modify it, while all mutator functions only look for the\nProcessState in the `live_process_states` map and can only modify it but\nnot call most accessors.\n\nThis approach prevents (at compile time) several recent bugs in the C++\nimplementation where query functions did not find the state during the\npending removal phase.\n\nBug: 522872468\nChange-Id: I100d879c69cf7b5f17d779f078fe716ba3bcc991\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8144322\nReviewed-by: Liam Brady \u003clbrady@google.com\u003e\nCommit-Queue: Charlie Reis \u003ccreis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670675}",
      "email": "creis@chromium.org",
      "hash": "63c9c2977769f80a982ee10620ffbdcd3b8dc4a0",
      "subject": "[Rust CPSP] Introduce immutable ProcessStates during pending removal."
    },
    "8144683": {
      "author": "Abe Boujane",
      "avatar": "https://lh6.googleusercontent.com/-SzOnp84pPo8/AAAAAAAAAAI/AAAAAAAAAAA/b8vYbFt0B9w/s120-p/photo.jpg",
      "cl": "8144683",
      "clUrl": "https://chromium-review.googlesource.com/c/8144683",
      "description": "TAG=agy\nCONV=a1f05305-7596-4ccd-986d-ca881a916486\n\nChange-Id: I01de8361eb1936f6ec6795971bea13c401eab2d7\nBug: b:534866765\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8144683\nReviewed-by: Moe Adel \u003cadelm@google.com\u003e\nCommit-Queue: Siddhartha S \u003cssid@chromium.org\u003e\nAuto-Submit: Abe Boujane \u003cboujane@google.com\u003e\nReviewed-by: Jacob Stanley \u003cjacobstanley@google.com\u003e\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670826}",
      "email": "boujane@google.com",
      "hash": "79e77e2b1f861c45880c24d9867b4e780c2be9ea",
      "subject": "[Ad Privacy Cleanup] Part 2: Delete Topics Fragment and Resources"
    },
    "8144684": {
      "author": "Abe Boujane",
      "avatar": "https://lh6.googleusercontent.com/-SzOnp84pPo8/AAAAAAAAAAI/AAAAAAAAAAA/b8vYbFt0B9w/s120-p/photo.jpg",
      "cl": "8144684",
      "clUrl": "https://chromium-review.googlesource.com/c/8144684",
      "description": "Completely remove Fledge / Site-Suggested Ads fragments, layouts, Java\nclasses, unit tests, associated translation strings, and screenshot\nSHA files. Clean up JNI bridge (C++ and Java), FakeBridge, and unit tests.\n\nTAG=agy\n\nChange-Id: If8112acb09f59c7bdc4fe2d8c57184891b498748\nBug: b:534866765\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8144684\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: Abe Boujane \u003cboujane@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671251}",
      "email": "boujane@google.com",
      "hash": "8473b777fd3a970028c8c4b05ae121a485599e42",
      "subject": "[Ad Privacy Cleanup] Part 3: Delete Fledge / Site-Suggested Ads Fragment and Resources"
    },
    "8144699": {
      "author": "Kevin Yap",
      "avatar": "https://lh6.googleusercontent.com/-9lSsIkniW_I/AAAAAAAAAAI/AAAAAAAAAAA/kA-r8atQfsk/s120-p/photo.jpg",
      "cl": "8144699",
      "clUrl": "https://chromium-review.googlesource.com/c/8144699",
      "description": "This CL fixes a bug where the favicon for a search engine was not being\nupdated properly when a SiteSearchSettings policy was updated. This is\naccomplished by updating the logic for the `kSiteSearch` case to check\nwhether the URL has changed, and if so, update the favicon URL.\n\nBug: 415761117\nChange-Id: I1b2c28b7ebeae26bda557674e67defaace80614f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8144699\nCommit-Queue: Kevin Yap \u003cikeviny@google.com\u003e\nReviewed-by: Alex Chen \u003calexwchen@chromium.org\u003e\nReviewed-by: Justin Donnelly \u003cjdonnelly@chromium.org\u003e\nReviewed-by: Salma Elmahallawy \u003cesalma@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671234}",
      "email": "ikeviny@google.com",
      "hash": "2e459605da50ce4f9fbd33af367d698ac9f93953",
      "subject": "Update favicon on SiteSearchSettings policy change"
    },
    "8144719": {
      "author": "Kavya Mehta",
      "avatar": "https://lh4.googleusercontent.com/-MM6wKsSxUjs/AAAAAAAAAAI/AAAAAAAAAAA/zC_G1p8evYw/s120-p/photo.jpg",
      "cl": "8144719",
      "clUrl": "https://chromium-review.googlesource.com/c/8144719",
      "description": "When building Android AccessibilityNodeInfo for link elements that lack\nan explicit contentDescription (e.g. aria-label), Chrome falls back to\nusing computedText as contentDescription. However, computeText()\nattaches URLSpans to the text for hyperlink metadata.\n\nUnlike setText(), Android's\nAccessibilityNodeInfo.setContentDescription() does not automatically\nconvert ClickableSpans/URLSpans into accessibility-safe\nAccessibilityClickableSpans. When TalkBack or Voice Access attempts to\ninvoke urlSpan.onClick(null) on the raw URLSpan inside\ncontentDescription, a NullPointerException is thrown because\nwidget.getContext() is called on a null view parameter across the IPC\nboundary.\n\nThis CL provides a temporary solution which converts computedText to a plain String via .toString() before\npassing it to setContentDescription(), ensuring URLSpans do not leak\ninto contentDescription. The link node itself remains clickable and\ncontinues to receive ACTION_CLICK events natively. As a long term solution, we want to correct this behaviour on the Android side in setContentDescription to improve maintainability. This feature is filed in BUG 540427810.\n\nFixed: 384391826\nChange-Id: I63c22e55e922af8d40936b4d1e3e9512baa65e7a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8144719\nReviewed-by: Ramin Halavati \u003crhalavati@chromium.org\u003e\nCommit-Queue: Kavya Mehta \u003ckavyamehta@google.com\u003e\nReviewed-by: Kyra Seevers \u003ckyraseevers@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671252}",
      "email": "kavyamehta@google.com",
      "hash": "eaff84236a12a1b652f80a12c42929b08027bcd2",
      "subject": "[a11y] Strip URLSpans when assigning fallback contentDescription for links"
    },
    "8144999": {
      "author": "behery",
      "avatar": "",
      "cl": "8144999",
      "clUrl": "https://chromium-review.googlesource.com/c/8144999",
      "description": "On macOS, the native window hosting an unbounded element dropdown can\nsometimes render behind the parent WebContents window (such as the\nLoomnibox lens dropdown), violating the expected Z-order stacking rules.\n\nThis CL resolves the stacking issue by explicitly setting the child\nwindow level to the parent's window level + 1 after linking them via\naddChildWindow:ordered:. This ensures the child window correctly stacks\nabove the parent window when the parent window level is higher than\nstandard normal levels.\n\nThe UnboundedSurfaceZOrderLevels browsertest cases were also added to\nverify that the child window's level is stacked strictly above the\nparent window.\n\nBug: 538617928\nChange-Id: I8a41b6a7de8c8bc48625eb849eb69ee5f826a172\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8144999\nCommit-Queue: Hamzah Behery \u003cbehery@chromium.org\u003e\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nReviewed-by: Mason Freed \u003cmasonf@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671249}",
      "email": "behery@google.com",
      "hash": "a50430120fed7aa8df3cc02f7f10ed56d379e109",
      "subject": "[UnboundedElement] Coordinate macOS Z-order using parent-child windowing"
    },
    "8145084": {
      "author": "Emily Shack",
      "avatar": "https://lh4.googleusercontent.com/-BFIKkstvJQg/AAAAAAAAAAI/AAAAAAAAAAA/1sroh81CHrI/s120-p/photo.jpg",
      "cl": "8145084",
      "clUrl": "https://chromium-review.googlesource.com/c/8145084",
      "description": "Updates icon names to reflect the naming on go/icons.\n\nSee go/chrome-icon-modernization-dd. This is part of a larger effort to\nstandardize icon naming, enabling easier bulk updates in the future, as\nwell as applying 100% roundedness to all existing icons.\n\nBug: 511303545\nChange-Id: I195af0befd71f66caa1da2836901aee8d96bbcc0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8145084\nCommit-Queue: Emily Shack \u003cemshack@chromium.org\u003e\nAuto-Submit: Emily Shack \u003cemshack@chromium.org\u003e\nReviewed-by: Andy Phan \u003candyphan@chromium.org\u003e\nCommit-Queue: Andy Phan \u003candyphan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671441}",
      "email": "emshack@chromium.org",
      "hash": "9dfcec1639c48fc21299cbb08fecdb9a945e9a5d",
      "subject": "[GlowUp] Update pdf icon naming"
    },
    "8145085": {
      "author": "Vignesh Shenvi",
      "avatar": "https://lh6.googleusercontent.com/-RfTPaG27RpI/AAAAAAAAAAI/AAAAAAAAAAA/-nzSdFzqJck/s120-p/photo.jpg",
      "cl": "8145085",
      "clUrl": "https://chromium-review.googlesource.com/c/8145085",
      "description": "This change fixes a race condition that was preventing us from muting\nbrowser tabs when starting a Class Tools session in focus mode. This is\nbecause the SWA launch is asynchronous so we need to wait until it is\nlaunched and the window is pinned before attempting to mute tabs.\n\nBug: b:538729238\nChange-Id: Idf1d4a2325a2bf9e7612a5e668f462ece7967fa9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8145085\nCommit-Queue: Vignesh Shenvi \u003cvshenvi@google.com\u003e\nReviewed-by: Luke Cao \u003ccaott@google.com\u003e\nReviewed-by: April Zhou \u003caprilzhou@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670705}",
      "email": "vshenvi@google.com",
      "hash": "54166db0ec51dadd8ecc3c816c1abb6721448342",
      "subject": "[Class Tools] Mute browser tabs only after entering focus mode"
    },
    "8145279": {
      "author": "Neil Coronado",
      "avatar": "https://lh5.googleusercontent.com/-U9ZfookVevQ/AAAAAAAAAAI/AAAAAAAAAAA/SpqURgwxcv4/s120-p/photo.jpg",
      "cl": "8145279",
      "clUrl": "https://chromium-review.googlesource.com/c/8145279",
      "description": "Remove rounded_rectangle_surface_0.\n-Replace with rounded_rectangle_surface, a plain ShapeDrawable that\n routes to ?attr/colorSurface.\n-?attr/colorSurface is equivalent to the previous surface0 color, as at\n elevation_0, no overlay color is applied to the base color\n (?attr/colorSurface).\n\nBug: 538695247\nChange-Id: I307c1404ed1a615a4b7409aee606748ef548f7b7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8145279\nCommit-Queue: Neil Coronado \u003cnemco@google.com\u003e\nReviewed-by: Sinan Sahin \u003csinansahin@google.com\u003e\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671410}",
      "email": "nemco@google.com",
      "hash": "c9e23e47dfea4c682f2e64b626a240b4dfc226fc",
      "subject": "[SurfaceColors] Remove rounded_rectangle_surface_0"
    },
    "8145280": {
      "author": "Neil Coronado",
      "avatar": "https://lh5.googleusercontent.com/-U9ZfookVevQ/AAAAAAAAAAI/AAAAAAAAAAA/SpqURgwxcv4/s120-p/photo.jpg",
      "cl": "8145280",
      "clUrl": "https://chromium-review.googlesource.com/c/8145280",
      "description": "Cleanup deprecated surface color code.\n-Remove ChromeColor#getSurfaceColor methods.\n-Remove SurfaceColorDrawable.\n-Remove elevationOverlay* attributes.\n-Update MaterialCardViewNoShadow's doc to no longer mention\n ElevationOverlayProvider (which was previously used to determine\n surface colors).\n\nFixed: 538695247\nChange-Id: I9d0ea85261a4bd13d80b551a6ab18849cfa4a58c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8145280\nCommit-Queue: Neil Coronado \u003cnemco@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671411}",
      "email": "nemco@google.com",
      "hash": "900f944a52c33ef663792a82843c28374ee5dc97",
      "subject": "[SurfaceColors] Cleanup deprecated surface color code"
    },
    "8145281": {
      "author": "Jason Jiang",
      "avatar": "https://lh5.googleusercontent.com/-o36nlflhSqw/AAAAAAAAAAI/AAAAAAAAAAA/wp4ISS2ku08/s120-p/photo.jpg",
      "cl": "8145281",
      "clUrl": "https://chromium-review.googlesource.com/c/8145281",
      "description": "- Refactors the existing action code based on suggested changes\n- Replaces proxy action with indirect action items\n- Templatizes AddChild/RemoveChild in BaseAction\nDoc: https://docs.google.com/document/d/1_5HkZsALsJaXs8cHPlgDV9INpBZDuh7Kug4PiZrLro4/edit?tab=t.0#heading=h.bat9awopsp53\n\nChange-Id: Iae29c0cf8c2fe8ea1fd544f7b47108c93535f180\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8145281\nReviewed-by: Allen Bauer \u003ckylixrd@chromium.org\u003e\nCommit-Queue: Jason Jiang \u003cjasonnjiang@google.com\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671145}",
      "email": "jasonnjiang@google.com",
      "hash": "15e8d9acd9bfdd4bc53af9b09cd0bfcdb6173220",
      "subject": "[ChroMenu Glowup] Indirect Action Item implementation"
    },
    "8145319": {
      "author": "Andy Li",
      "avatar": "https://lh6.googleusercontent.com/-ubyqTiRqzck/AAAAAAAAAAI/AAAAAAAAAAA/bDVTVIMN6Zk/s120-p/photo.jpg",
      "cl": "8145319",
      "clUrl": "https://chromium-review.googlesource.com/c/8145319",
      "description": "Implements ControlTransportHandler and ControlTransportHandlerFactory\nfor processing PayloadType::kControl messages (CloseChannel and\nCloseSession) via callbacks, with unit test coverage.\n\nBug: b:537473739\nChange-Id: Ia58c3cd69e9a7929926b4e4ebb6bf7b71c452557\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8145319\nCommit-Queue: Anusha Muley \u003canushamuley@google.com\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nAuto-Submit: Andy Li \u003candylky@google.com\u003e\nReviewed-by: Anusha Muley \u003canushamuley@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670756}",
      "email": "andylky@google.com",
      "hash": "2633cd49be3ea6d1e972780a8943a9fc30f02415",
      "subject": "[browser_actuator] Implement ControlTransportHandler and ControlTransportHandlerFactory"
    },
    "8145603": {
      "author": "Brandon Wylie",
      "avatar": "https://lh6.googleusercontent.com/-rYzVazYbmUc/AAAAAAAAAAI/AAAAAAAAAAA/wk8Y0KNCU4k/s120-p/photo.jpg",
      "cl": "8145603",
      "clUrl": "https://chromium-review.googlesource.com/c/8145603",
      "description": "Make the bookmark manager/toolbar transparent in normal mode to support\nthe desktop layout. To support this:\n- Add `setNormalBackgroundColor` to `SelectableListToolbar` to allow\ncustomizing the background color in normal mode.\n- Update `selectable_list_layout.xml` and modern search backgrounds to\nuse transparent backgrounds by default.\n- Update bookmark desktop content pane background to match the\nnavigation pane (colorSurfaceContainer).\n\nBug: 538737212\nChange-Id: I0f0e5b0df70d07973ab1bbebcec96187271a3770\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8145603\nReviewed-by: Brandon Fong \u003cbjfong@google.com\u003e\nCommit-Queue: Brandon Wylie \u003cwylieb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671425}",
      "email": "wylieb@google.com",
      "hash": "c9a1d42598ec5b49d6ab576b477f8aed9e668bf8",
      "subject": "[bookmarks] Align background color of selectable list layout"
    },
    "8145762": {
      "author": "Rafael Cintron",
      "avatar": "https://lh6.googleusercontent.com/-LW6tLng1oeY/AAAAAAAAAAI/AAAAAAAAAAA/SQEHAKpokEI/s120-p/photo.jpg",
      "cl": "8145762",
      "clUrl": "https://chromium-review.googlesource.com/c/8145762",
      "description": "Chromium's supported Windows versions provide ID3D11VideoDevice1 and\nID3D11VideoContext1 whenever D3D11 video support is available. Query\nthese interfaces directly and carry the version-1 pointers through video\ndecoding, processing, encoding, profile probing, and DirectComposition\npaths.\n\nContinue handling WARP and other software devices gracefully when no\nD3D11 video device is available.\n\nAPI revisions are independent of hardware feature level. Preserve the\nlimit_d3d11_video_decoder_to_11_0 workaround explicitly: all decoders\nretain ID3D11VideoContext1, but affected devices use\nD3D11_VIDEO_DECODER_BUFFER_DESC with SubmitDecoderBuffers API. Other\ndevices use DESC1 with SubmitDecoderBuffers1.\n\nAlso remove obsolete interface aliases and status handling, update the\nD3D11 mocks, and add tests covering both decoder-buffer submission\npaths.\n\nChange-Id: I602b19d04c3dc35eb9649fe42559160b30356978\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8145762\nReviewed-by: Frank Liberato \u003cliberato@chromium.org\u003e\nCommit-Queue: Rafael Cintron \u003crafael.cintron@microsoft.com\u003e\nReviewed-by: Michael Tang \u003ctangm@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670651}",
      "email": "rafael.cintron@microsoft.com",
      "hash": "eebb8485bc1778fc209de309788a3712b994c0c4",
      "subject": "Standardize on ID3D11VideoDevice1 and ID3D11VideoDeviceContext1"
    },
    "8146439": {
      "author": "Minseop Choi",
      "avatar": "https://lh6.googleusercontent.com/-to6LZZJJ3cE/AAAAAAAAAAI/AAAAAAAAAAA/eCei2frpUg4/s120-p/photo.jpg",
      "cl": "8146439",
      "clUrl": "https://chromium-review.googlesource.com/c/8146439",
      "description": "docs/rust.md was removed in favor of docs/rust/README.md, but\nclang_gardening.md still linked to the old rust.md Update the link to\npoint to /docs/rust/README.md.\n\nBug: 538651940\nChange-Id: Ifcd20321a0c03ab5b51b5423b4c879ca09455423\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8146439\nCommit-Queue: Arthur Eubanks \u003caeubanks@google.com\u003e\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nReviewed-by: Arthur Eubanks \u003caeubanks@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671135}",
      "email": "minsubb13@gmail.com",
      "hash": "c4c50a7870fe1a0b2ec6a99f74b728e30ab5c625",
      "subject": "docs: Fix broken link in clang_gardening.md"
    },
    "8146499": {
      "author": "Anton Bershanskyi",
      "avatar": "https://lh4.googleusercontent.com/-7yYzBgZ4BZY/AAAAAAAAAAI/AAAAAAAAAAA/ytuIcUORsec/s120-p/photo.jpg",
      "cl": "8146499",
      "clUrl": "https://chromium-review.googlesource.com/c/8146499",
      "description": "WebKit removed support for AppCache. This CL removes left-over obsolete\nplumbing for clearing it.\n\nBug: 40454656\nChange-Id: I0f4838ec8ff5493fafede646bc8adfda7ec7365f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8146499\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: Anton Bershanskyi \u003cbershanskyi@gmail.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670863}",
      "email": "bershanskyi@gmail.com",
      "hash": "3ebf21ec7597c80bf53ec908438d8247f9cfe3b2",
      "subject": "[iOS][Code Health] Remove AppCache remnants"
    },
    "8146559": {
      "author": "Beomsu Kim",
      "avatar": "https://lh5.googleusercontent.com/-5XLK1aHoR-g/AAAAAAAAAAI/AAAAAAAAAAA/gA3u4BSXIZw/s120-p/photo.jpg",
      "cl": "8146559",
      "clUrl": "https://chromium-review.googlesource.com/c/8146559",
      "description": "The Perf Sheriff Rotation and Perfbot Health Sheriffing Rotation\nno longer exist. Their docs were removed in\nhttps://crrev.com/c/3810452 and https://crrev.com/c/5783169,\nwhich left dangling references in perf_waterfall.md.\nDrop the remaining text and links. Also add myself to AUTHORS\nfor this first contribution.\n\nBug: 538651940\nChange-Id: Ic9b4758081fbff0ceec9392871e07d880374a356\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8146559\nReviewed-by: John Chen \u003cjohnchen@chromium.org\u003e\nCommit-Queue: Amos Lim \u003camoseui@chromium.org\u003e\nReviewed-by: Amos Lim \u003camoseui@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671074}",
      "email": "diego97523@gmail.com",
      "hash": "3a340697684fa770066627bf780583154e61fd03",
      "subject": "Remove references to retired perf sheriffing rotations"
    },
    "8147739": {
      "author": "Jason Leo",
      "avatar": "https://lh6.googleusercontent.com/-7Kd01hSSVpI/AAAAAAAAAAI/AAAAAAAAAAA/niFdNpZRnbw/s120-p/photo.jpg",
      "cl": "8147739",
      "clUrl": "https://chromium-review.googlesource.com/c/8147739",
      "description": "Replace strdup() with a shared AllocateCopy() helper that copies through\na bounded span, and route the snprintf() overloads through\nAllocateFormatted() so the truncated/error return values are handled\nexplicitly instead of relying on the buffer being NUL-terminated.\n\nBug: 539052050\nChange-Id: I4512927b66f65297af7e39f70411eef83eea0089\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8147739\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Jason Leo \u003ccgqaq@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671108}",
      "email": "cgqaq@chromium.org",
      "hash": "75ba1d5eac5e3b3c00d1b458cc2569ef63907831",
      "subject": "Remove UNSAFE_TODOs from base/check_op.cc"
    },
    "8147940": {
      "author": "Jeonggyeom Choe",
      "avatar": "https://lh3.googleusercontent.com/-x5mPUOFKgqs/AAAAAAAAAAI/AAAAAAAAAAA/VGBHDCIZIH0/s120-p/photo.jpg",
      "cl": "8147940",
      "clUrl": "https://chromium-review.googlesource.com/c/8147940",
      "description": "The Crashpad link added in crrev.com/c/1157685 has always resolved to\ndocs/third_party/crashpad, which does not exist. Fix the relative path\nso it resolves to //third_party/crashpad.\n\nBug: 538651940\nChange-Id: I2f5ff7fc754f269b4e3b5dfb12a110b8605d63d0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8147940\nCommit-Queue: Amos Lim \u003camoseui@chromium.org\u003e\nReviewed-by: Amos Lim \u003camoseui@chromium.org\u003e\nReviewed-by: Joshua Peraza \u003cjperaza@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671098}",
      "email": "jeonggyeom.choe@gmail.com",
      "hash": "e647dc7c00d0f700298e5bf32700664132daee27",
      "subject": "Fix Crashpad link in content shell documentation"
    },
    "8148139": {
      "author": "Arthur Sonzogni",
      "avatar": "https://lh4.googleusercontent.com/-pgZg6Pw0R4M/AAAAAAAAAAI/AAAAAAAAAAA/zFdLBZFTTmU/s120-p/photo.jpg",
      "cl": "8148139",
      "clUrl": "https://chromium-review.googlesource.com/c/8148139",
      "description": "This adds the //base/allocator/partition_allocator:raw_ptr dependency to\nthe skia_source_set template in skia/BUILD.gn.\n\nThis is required because Skia is introducing raw_ptr/RAW_PTR_EXCLUSION\nin all of the files.\n\nBug: 351867706\nChange-Id: Id52e8898d479ebd043a62267dc1f2c707d026a89\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8148139\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Kaylee Lubick \u003ckjlubick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670656}",
      "email": "arthursonzogni@chromium.org",
      "hash": "d3d6d6cf46262777f160eedc293a486aab8e43fd",
      "subject": "skia: Add partition_alloc dependency to skia_source_set"
    },
    "8148641": {
      "author": "Philip Rogers",
      "avatar": "https://lh4.googleusercontent.com/-oAcBPBDxVx8/AAAAAAAAAAI/AAAAAAAAAAA/IwXuzhkMJsY/s120-p/photo.jpg",
      "cl": "8148641",
      "clUrl": "https://chromium-review.googlesource.com/c/8148641",
      "description": "Nested canvases within a canvas subtree skipped placeholder recording\nunless they also had layoutsubtree set. This prevented capturing their\nfront-buffer snapshot during painting. This patch ensures all canvas\nsubtree children record custom data placeholders so their snapshots\nare captured.\n\nFixed: 535263068\nChange-Id: I5284cd52bcfaae74bb78d7de0b6eef6fcac2b63b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8148641\nCommit-Queue: Philip Rogers \u003cpdr@chromium.org\u003e\nReviewed-by: Stefan Zager \u003cszager@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670742}",
      "email": "pdr@chromium.org",
      "hash": "46a7345336cfa51eb5ebb7f1c2559be9c5dfea70",
      "subject": "[html-in-canvas] Fix nested canvases without layoutsubtree"
    },
    "8149759": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8149759",
      "clUrl": "https://chromium-review.googlesource.com/c/8149759",
      "description": "There are no intended behavioral changes in this CL. This focuses\nonly on the is_type_popup() method, other type methods\nwill be removed separately.\n\nBug: 496674143\nChange-Id: I78a1bfdcd40f341e9b8d6b70bcae7ba8d6e31e22\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8149759\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670816}",
      "email": "tluk@chromium.org",
      "hash": "f4b58e4d0cbbc415e56fd9bb49daf6c5ab68f394",
      "subject": "Remove Browser::is_type_popup"
    },
    "8149819": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8149819",
      "clUrl": "https://chromium-review.googlesource.com/c/8149819",
      "description": "There are no intended behavioral changes in this CL. This focuses\nonly on the is_type_app_popup() method, other type methods\nwill be removed separately.\n\nBug: 496674143\nChange-Id: I3033f996fb7d1d0c9f97ff59a47d4dd416461c1d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8149819\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671403}",
      "email": "tluk@chromium.org",
      "hash": "ac9836d0337e0ce8f70fc3ddd8c32a20da34a3fb",
      "subject": "Refactor Browser::is_type_app_popup"
    },
    "8149879": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8149879",
      "clUrl": "https://chromium-review.googlesource.com/c/8149879",
      "description": "There are no intended behavioral changes in this CL. This focuses\nonly on the is_type_picture_in_picture() method, other type methods\nwill be removed separately.\n\nBug: 496674143\nChange-Id: I77765ade9b8ec6e3b35f9f0f1d25354d2f8ec472\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8149879\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Georg Neis \u003cneis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670792}",
      "email": "tluk@chromium.org",
      "hash": "597e50907f07bfd783091f7e8b3a62d380c38794",
      "subject": "Remove Browser::is_type_picture_in_picture"
    },
    "8150800": {
      "author": "Jun Ishiguro",
      "avatar": "https://lh3.googleusercontent.com/-eE1gKt4CIh8/AAAAAAAAAAI/AAAAAAAAAAA/E8cl3GE9CuA/s120-p/photo.jpg",
      "cl": "8150800",
      "clUrl": "https://chromium-review.googlesource.com/c/8150800",
      "description": "Remove StubDelegate and SetStubDelegate from SessionManagerClient and\nFakeSessionManagerClient.\n\nIn production, SessionManagerClient::RequestLockScreen forwards a lock\nrequest to the session_manager daemon, which later calls back into\nScreenLockServiceProvider. For testing, ScreenLockObserver previously\nused StubDelegate to intercept RequestLockScreen and directly show\nthe lock screen.\n\nThis change replaces StubDelegate with a repeating callback on\nFakeSessionManagerClient (set_on_request_lock_screen_callback) and\nintroduces ScreenLockerTester::ScopedRequestLockScreenOverride to set\nup this callback during tests. Callsites that previously depended on\nStubDelegate or manual lock handling have been updated to use\nScreenLockerTester::Lock() or set the callback explicitly.\n\nTAG=agy\n\nBug: b:539761804\nChange-Id: I02e83282cac1f0717e1bad9612d91c2caba28b1d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8150800\nCommit-Queue: Jun Ishiguro \u003cjunis@google.com\u003e\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670986}",
      "email": "junis@google.com",
      "hash": "bc9de8641474a99f279262d04b8a614bb28069f5",
      "subject": "ash: Remove StubDelegate from SessionManagerClient"
    },
    "8150926": {
      "author": "Rupert Wiser",
      "avatar": "https://lh3.googleusercontent.com/-5wljy1eGiHY/AAAAAAAAAAI/AAAAAAAAAAA/_sOaF4EBouo/s120-p/photo.jpg",
      "cl": "8150926",
      "clUrl": "https://chromium-review.googlesource.com/c/8150926",
      "description": "Android UI is increasingly Compose-first. Because Compose layout and\nview attachment lifecycles interact with Android Views differently than\ntraditional XML layouts, we really should have tests for this.\n\nI fixed an issue recently around eviction in our synchronous rendering\npipeline that was unique to compose and this first test would have\ncaught that.\n\nNothing major here, just need to give us visibility to use compose from\nthird_party and needed to switch our test runner activity to\nComponentActivity because we need the AndroidX lifecycle tracking from\nViewTreeLifecycleOwner.\n\nBug: b:531633054\nChange-Id: I92f26a750ad0c285359595c5c4a3eb49bcb9f448\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8150926\nAuto-Submit: Rupert Wiser \u003cbewise@chromium.org\u003e\nReviewed-by: Nate Fischer \u003cntfschr@chromium.org\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Rupert Wiser \u003cbewise@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670967}",
      "email": "bewise@chromium.org",
      "hash": "c329efe2d52a45f24e90069554b3757e4cd48de0",
      "subject": "webview: Add Compose integration tests"
    },
    "8151105": {
      "author": "Di Wu",
      "avatar": "https://lh4.googleusercontent.com/-IA1rlaCrSZ8/AAAAAAAAAAI/AAAAAAAAAAA/lGlaGVAlF5o/s120-p/photo.jpg",
      "cl": "8151105",
      "clUrl": "https://chromium-review.googlesource.com/c/8151105",
      "description": "This CL is part of an ongoing Ash Refactoring series to remove\ndependencies on generic //chrome code from Ash/ChromeOS code that\nstill lives under interim locations inside //chrome/browser.\n\nDuring startup, ChromeOS system app code hands its catalog of system\napps to two generic browser managers. One of them uses the catalog\nfor policy decisions; the other only stored it and never looked at it\nagain. The unused half of that handoff is deleted end to end: the\nChromeOS side no longer passes the catalog there, and the generic\nmanager loses the ChromeOS-only hook, the stored pointer, and its\nknowledge of ChromeOS types along with it.\n\nThis is a pure removal of dead code. Nothing read the deleted state,\nso behavior is unchanged.\n\nBug: b:332804822\nTest: CQ\nChange-Id: Icd7fddaa719d9b2896120f956a2599a70b9daf73\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8151105\nReviewed-by: Jimmy Gong \u003cjimmyxgong@chromium.org\u003e\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670853}",
      "email": "diwux@google.com",
      "hash": "71724cac5144cabf7909af49e4c1c949d3bd6f4b",
      "subject": "Ash: Remove an unused system app handoff to a generic manager"
    },
    "8151700": {
      "author": "Di Wu",
      "avatar": "https://lh4.googleusercontent.com/-IA1rlaCrSZ8/AAAAAAAAAAI/AAAAAAAAAAA/lGlaGVAlF5o/s120-p/photo.jpg",
      "cl": "8151700",
      "clUrl": "https://chromium-review.googlesource.com/c/8151700",
      "description": "This CL is part of an ongoing Ash Refactoring series to remove\ndependencies on generic //chrome code from Ash/ChromeOS code that\nstill lives under interim locations inside //chrome/browser.\n\nThe ChromeOS file manager task that installs isolated web apps still\nincluded a generic browser header for a developer install manager it\nno longer uses. This CL removes the leftover include.\n\nThis is a pure removal. Behavior is unchanged.\n\nBug: b:332804822\nTest: CQ\nChange-Id: Idd971370d260452a6aaaf08e0fbbefeab9c64478\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8151700\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nReviewed-by: Alexander Bolodurin \u003calexbn@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670854}",
      "email": "diwux@google.com",
      "hash": "e1e7d6c4de55251ec9545341f08035810b8048ca",
      "subject": "Ash: Drop an unused include from a ChromeOS file manager task"
    },
    "8151780": {
      "author": "Di Wu",
      "avatar": "https://lh4.googleusercontent.com/-IA1rlaCrSZ8/AAAAAAAAAAI/AAAAAAAAAAA/lGlaGVAlF5o/s120-p/photo.jpg",
      "cl": "8151780",
      "clUrl": "https://chromium-review.googlesource.com/c/8151780",
      "description": "This CL is part of an ongoing Ash Refactoring series to remove\ndependencies on generic //chrome code from Ash/ChromeOS code that\nstill lives under interim locations inside //chrome/browser.\n\nA ChromeOS kiosk test that verifies isolated web app version\nmanagement asserts update outcomes using result types that were\nnested inside a generic browser class, so naming those results\npulled that class's entire header into ChromeOS test code. This CL\nmoves the result types down to the shared isolated web apps\ncomponent. The generic class keeps its existing aliases for these\ntypes, so its own callers are untouched, and the kiosk test now\ndepends only on the shared types.\n\nThe types and their printed forms are identical. Behavior is\nunchanged.\n\nBug: b:332804822\nTest: CQ\nChange-Id: I47d4bd5a771854a8db25cd8244aaff0899f1a92d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8151780\nReviewed-by: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nReviewed-by: Sergii Bykov \u003csbykov@google.com\u003e\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670974}",
      "email": "diwux@google.com",
      "hash": "d73770903fea2208767783c40e3ad52c848b5e9e",
      "subject": "Ash: Move isolated web app update result types to //components"
    },
    "8152462": {
      "author": "Joanmarie Diggs",
      "avatar": "https://lh3.googleusercontent.com/-jIPTy6p58Vw/AAAAAAAAAAI/AAAAAAAAAAA/sqK3x7fzfJw/s120-p/photo.jpg",
      "cl": "8152462",
      "clUrl": "https://chromium-review.googlesource.com/c/8152462",
      "description": "Request inline text boxes when ATK clients query line boundaries or text\ngeometry in web content. Without inline text boxes, ATs cannot reliably\nidentify visual line breaks, and text range bounds may be empty or\notherwise inaccurate.\n\nBug: 431257156\nChange-Id: I8d947b3426e3f24eb88bb8f1cf56a60f1b9c93ef\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8152462\nReviewed-by: Benjamin Beaudry \u003cbenjamin.beaudry@microsoft.com\u003e\nCommit-Queue: Joanmarie Diggs \u003cjdiggs@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671300}",
      "email": "jdiggs@igalia.com",
      "hash": "f0e3a124ef0f626c04c4996cca8ce572e22d1239",
      "subject": "[A11y] Enable inline text boxes for ATK text metrics"
    },
    "8152483": {
      "author": "Julia Sobiech",
      "avatar": "https://lh4.googleusercontent.com/-7Phf-w-GHgg/AAAAAAAAAAI/AAAAAAAAAAA/6pk2pDnK_9Q/s120-p/photo.jpg",
      "cl": "8152483",
      "clUrl": "https://chromium-review.googlesource.com/c/8152483",
      "description": "Removes several settings-related strings from\nplus_addresses_strings.grd, including the labels and sublabels for\nmanaging plus addresses and sync passphrase encryption.\n\nBug: 458524088\nChange-Id: I252b29538c78725342d4afa87cca282974bf3725\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8152483\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Julia Sobiech \u003cjsobiech@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670937}",
      "email": "jsobiech@google.com",
      "hash": "753f50af45989472bf8416296b011d033ad8a6c8",
      "subject": "[Settings] Remove unused plus address strings"
    },
    "8152664": {
      "author": "Tamino Bauknecht",
      "avatar": "https://lh5.googleusercontent.com/-sZcxVAM2ZQo/AAAAAAAAAAI/AAAAAAAAAAA/kkhKFkyzI_w/s120-p/photo.jpg",
      "cl": "8152664",
      "clUrl": "https://chromium-review.googlesource.com/c/8152664",
      "description": "This change adds the new histogram variants\n`Autofill.Filling.TriggerFieldType.{FillingProduct}` which record\nthe field type of the trigger field which was used to show the Autofill\nsuggestions, split by the filling product. The histogram\n`Autofill.Filling.TriggerFieldType` contains all observed fillings\nwith all filling products combined.\n\nThe field `AutofillField::autofilled_type_` is set in\n`FormFiller::UpdateCacheOnFill()` which is called for persistent\nfilling in `FormFiller::FillOrPreviewForm()`. This makes this the best\nsource for getting the actual `FieldType` of the trigger field without\nrequiring additional parameters in\n`BrowserAutofillManager::OnDidFillOrPreviewForm`.\n`AutofillField::filling_product()` is set in the same location.\n\nFixed: 540238324\nChange-Id: I074837124f9389e1389a18fc3a63eba696bb20a3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8152664\nCommit-Queue: Tamino Bauknecht \u003ctaminob@chromium.org\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671115}",
      "email": "taminob@chromium.org",
      "hash": "3c5a10f7e876508f208d632d5aaaa8fbbebe51b8",
      "subject": "Introduce Autofill.Filling.TriggerFieldType.{FillingProduct} histograms"
    },
    "8152940": {
      "author": "Di Wu",
      "avatar": "https://lh4.googleusercontent.com/-IA1rlaCrSZ8/AAAAAAAAAAI/AAAAAAAAAAA/lGlaGVAlF5o/s120-p/photo.jpg",
      "cl": "8152940",
      "clUrl": "https://chromium-review.googlesource.com/c/8152940",
      "description": "This CL is part of an ongoing Ash Refactoring series to remove\ndependencies on generic //chrome code from Ash/ChromeOS code that\nstill lives under interim locations inside //chrome/browser.\n\nWeb app navigation capturing keeps a debug log that several browser\nfeatures write to and the internals page reads. The log lived in\ngeneric //chrome web apps code, which kept ChromeOS link capturing\ncode depending on //chrome for it. This CL moves the log down to the\nshared webapps component.\n\nThe log used to size its buffer by reading a browser feature flag,\nwhich code in a shared component cannot do. The browser now decides\nthe size and passes it in when it creates the log. This is the only\ncode change beyond the move itself, and behavior is unchanged.\n\nBug: b:332804822\nTest: CQ\nBypass-Check-License: Files moved\nChange-Id: Icec499d58ec196c44eec2eda6c021f5e134770d5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8152940\nReviewed-by: Daniel Murphy \u003cdmurph@chromium.org\u003e\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670861}",
      "email": "diwux@google.com",
      "hash": "adbbe3da7cd163ba33021af797b06ce962f552a2",
      "subject": "Ash: Move the navigation capturing debug log to //components"
    },
    "8152968": {
      "author": "Andy Paicu",
      "avatar": "https://lh5.googleusercontent.com/-y7zYP_RjOPA/AAAAAAAAAAI/AAAAAAAAAAA/riDjq3liGMQ/s120-p/photo.jpg",
      "cl": "8152968",
      "clUrl": "https://chromium-review.googlesource.com/c/8152968",
      "description": "Add documentation explaining the XGeo header and how DSEs can opt-in to\nreceive it, as well as how to decode it.\n\nFixed: 505249474\nChange-Id: I8763e393f3d973396e9f48a5cc68274a292f7b26\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8152968\nReviewed-by: Antonio Sartori \u003cantoniosartori@chromium.org\u003e\nCommit-Queue: Andy Paicu \u003candypaicu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670911}",
      "email": "andypaicu@chromium.org",
      "hash": "3e5b5423b5caa3fb969e995666834e30c67b0e87",
      "subject": "Add XGeo header documentation"
    },
    "8152970": {
      "author": "Rui Chen",
      "avatar": "https://lh4.googleusercontent.com/-CqBjwamZH88/AAAAAAAAAAI/AAAAAAAAAAA/G2lKEASQoLI/s120-p/photo.jpg",
      "cl": "8152970",
      "clUrl": "https://chromium-review.googlesource.com/c/8152970",
      "description": "AwContentCaptureTest#testSingleFrameWithoutConstantStreaming was flaky\nbecause mContainerView.scrollTo does not interact with the DOM, causing\nContentCapture to rely on background scheduler delays and frequently\ntime out after 30 seconds.\n\nReplacing mContainerView.scrollTo with window.scrollTo dispatches a DOM\nscroll event to Blink, ensuring ContentCapture flushes immediately and\neliminating the flakiness.\n\nTest: run_webview_instrumentation_test_apk --num_retries=0 --repeat=100 --break-on-failure -f=AwContentCaptureTest#testSingleFrameWithoutConstantStreaming\nChange-Id: Ic5b4f2604db9f260a8594ce611fbbb72827e5ee4\nBug: 537477964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8152970\nReviewed-by: Sayed Elabady \u003celabadysayed@chromium.org\u003e\nReviewed-by: Nate Fischer \u003cntfschr@chromium.org\u003e\nCommit-Queue: Rui Chen \u003cchesterchen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670951}",
      "email": "chesterchen@google.com",
      "hash": "4592f6803fde25b608eb67a549fae32461145832",
      "subject": "[AW] Fix flakiness in testSingleFrameWithoutConstantStreaming"
    },
    "8153023": {
      "author": "Mariam Ali",
      "avatar": "https://lh3.googleusercontent.com/-Tn7eq8knhE8/AAAAAAAAAAI/AAAAAAAAAAA/Co0OkHMHhjU/s120-p/photo.jpg",
      "cl": "8153023",
      "clUrl": "https://chromium-review.googlesource.com/c/8153023",
      "description": "This change adds a new subpage for pContext, in follow up changes the\npage will be populated with settings linkout, control toggle and\nadditional information about the feature.\n\nScreenshot: http://screen/9R56aiBgKh5Zpzo\n\nBug: b:498577738\nChange-Id: I0f25d7f360a797d78d6dd5bb7d4c971f3c710301\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8153023\nReviewed-by: Vidhan Jain \u003cvidhanj@google.com\u003e\nCommit-Queue: Mariam Ali \u003calimariam@google.com\u003e\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nAuto-Submit: Mariam Ali \u003calimariam@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671113}",
      "email": "alimariam@google.com",
      "hash": "69fd627f03909f77879cf1f549dcf44257e451dc",
      "subject": "[pContext][Bling] Add pContext settings subpage skeleton"
    },
    "8153199": {
      "author": "Di Wu",
      "avatar": "https://lh4.googleusercontent.com/-IA1rlaCrSZ8/AAAAAAAAAAI/AAAAAAAAAAA/lGlaGVAlF5o/s120-p/photo.jpg",
      "cl": "8153199",
      "clUrl": "https://chromium-review.googlesource.com/c/8153199",
      "description": "This CL is part of an ongoing Ash Refactoring series to remove\ndependencies on generic //chrome code from Ash/ChromeOS code that\nstill lives under interim locations inside //chrome/browser.\n\nEnterprise policy describes each force-installed Isolated Web App\nwith a small options class and a set of dictionary key constants.\nBoth lived in the generic browser policy directory, so the ChromeOS\nkiosk launcher and the ChromeOS bundle cache manager depended on\ngeneric //chrome to use them. This CL moves both to the shared\nwebapps component, where they rightfully belong: the types they are\nbuilt from, such as the update channel, the pinned version, and the\nweb bundle id, already live there.\n\nThe generic policy manager also exposed a static helper that read\nthe force install policy list from a profile and parsed it. The\nparsing loop now lives next to the options class as a pure function\nof the policy value, and each caller reads the pref itself. Behavior\nis unchanged: the same entries are parsed, in the same order, with\nthe same logging. The ChromeOS kiosk directory's dependency\nallowlist now names only the two generic policy headers it still\nuses.\n\nBug: b:332804822\nTest: CQ\nBypass-Check-License: Files moved\nChange-Id: Ic4cf735b368781261db8661a3eb1f6be24b3e868\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8153199\nReviewed-by: Kyle Horimoto \u003ckhorimoto@chromium.org\u003e\nReviewed-by: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nReviewed-by: Edman Anjos \u003cedman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670849}",
      "email": "diwux@google.com",
      "hash": "08677fcdd8ee786da5d9b8a5dbf2c1ddc03c301e",
      "subject": "Ash: Move isolated web app policy install options to //components"
    },
    "8153468": {
      "author": "Jan Wilken Dörrie",
      "avatar": "https://lh6.googleusercontent.com/-gsktmy6ief4/AAAAAAAAAAI/AAAAAAAAAAA/KpwgqZ4Ig6w/s120-p/photo.jpg",
      "cl": "8153468",
      "clUrl": "https://chromium-review.googlesource.com/c/8153468",
      "description": "Extract the logic for calculating the minimum remaining lifetime of a\ncookie satisfying a craving into a new helper function,\n`GetMinimumLifetimeForCraving`. This refactoring reduces code\nduplication within the existing `MinimumBoundCookieLifetime` method.\n\nIntroduce a new `MinimumBoundCookieLifetime` overload that accepts a\nspan of `CookieWithAccessResult`. This provides a way to evaluate the\nminimum remaining lifetime across all bound cookie cravings for an\narbitrary list of cookies, without requiring a full `DbscRequest`\nobject.\n\nBug: 539396714\nChange-Id: Ib01b445f15e0015faa0e4d09919d836b6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8153468\nReviewed-by: Adam Rice \u003cricea@chromium.org\u003e\nCommit-Queue: Jan Wilken Dörrie \u003cjdoerrie@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670921}",
      "email": "jdoerrie@chromium.org",
      "hash": "003fdc9fa7041b19b75c645cc8e22409c76d31d1",
      "subject": "[dbsc] Add MinimumBoundCookieLifetime overload to Session"
    },
    "8154043": {
      "author": "Jack Franklin",
      "avatar": "",
      "cl": "8154043",
      "clUrl": "https://chromium-review.googlesource.com/c/8154043",
      "description": "Re-enable and convert the WASM code caching web test from the deprecated\nDevTools TimelineTestRunner framework to a modern CDP Inspector Protocol\ntracing test (http/tests/inspector-protocol/tracing/service-worker-wasm.js).\n\nThis eliminates all dependencies on legacy DevTools UI controllers\n(TimelineController, TimelinePanel), fixes WASM export iteration timeouts in\nwasm-cache-iframe.html, and uses direct CDP tracing (Tracing.start / Tracing.end).\n\nTAG=agy\nCONV=200a5b8b-cb4d-4927-a3e5-e228fbb19c3b\n\nBug: 40795056\nChange-Id: I939ec0f104dd036ba5374d6b3f7dd47562eaa97d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8154043\nReviewed-by: Yoshisato Yanagisawa \u003cyyanagisawa@chromium.org\u003e\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCommit-Queue: Yoshisato Yanagisawa \u003cyyanagisawa@chromium.org\u003e\nAuto-Submit: Jack Franklin \u003cjacktfranklin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670906}",
      "email": "jacktfranklin@google.com",
      "hash": "52b3006ad92ba6d58e9c187e82283deaa029b1e2",
      "subject": "Migrate service-workers-wasm-test to inspector-protocol tracing test"
    },
    "8155020": {
      "author": "Mike Landry",
      "avatar": "https://lh6.googleusercontent.com/-xaD3w3cm8cw/AAAAAAAAAAI/AAAAAAAAAAA/Y6oKrMfvWw8/s120-p/photo.jpg",
      "cl": "8155020",
      "clUrl": "https://chromium-review.googlesource.com/c/8155020",
      "description": "Bug: 502545148\nChange-Id: I54ca8dc82dee737d1924022c82399f8e782d0c5b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8155020\nReviewed-by: Justin Donnelly \u003cjdonnelly@chromium.org\u003e\nCommit-Queue: Mike Landry \u003clandry@google.com\u003e\nReviewed-by: Alex Chen \u003calexwchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671031}",
      "email": "landry@google.com",
      "hash": "fa495366dbdf54afa0f93f09acc8bcc71d9a4585",
      "subject": "Set placeholder text for enterprise search aggregator keywords."
    },
    "8155519": {
      "author": "Alexis Hétu",
      "avatar": "https://lh4.googleusercontent.com/-NnusqV6hR1s/AAAAAAAAAAI/AAAAAAAAAAA/nPAIk6vFsSI/s120-p/photo.jpg",
      "cl": "8155519",
      "clUrl": "https://chromium-review.googlesource.com/c/8155519",
      "description": "This CL adds EarlGrey integration tests for the WebAuthn passkey\nregistration (create) and assertion (get) flows in Incognito mode:\n\n1. `testIncognitoPasskeyRegistration`: verifies that attempting to\n   register a passkey inside an incognito tab shows the incognito\n   warning interstitial. Continuing from the interstitial displays\n   the creation sheet and completes the registration flow.\n2. `testIncognitoPasskeyAssertion`: verifies that a passkey created\n   in normal mode can be used to assert identity inside an incognito\n   tab, directly presenting the credential suggestion bottom sheet.\n\nTo support this, a new `navigator_credentials_get.html` test page was\nadded to trigger assertion requests via `navigator.credentials.get`.\n\nBug: 460486170\nChange-Id: Ibf6d205c1eb0c5b961edc8ad2ddcfd3ec177f2c2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8155519\nCommit-Queue: Alexis Hétu \u003csugoi@chromium.org\u003e\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670632}",
      "email": "sugoi@chromium.org",
      "hash": "4ca61e71b531fc238753d55944b61d7bbc9f1196",
      "subject": "[iOS] Add incognito passkey registration and assertion EG tests"
    },
    "8155969": {
      "author": "Marc Treib",
      "avatar": "https://lh4.googleusercontent.com/-Iit6zHK84Bk/AAAAAAAAAAI/AAAAAAAAAAA/lgFrnnABWsY/s120-p/photo.jpg",
      "cl": "8155969",
      "clUrl": "https://chromium-review.googlesource.com/c/8155969",
      "description": "Only extensions with Webstore update_url (or no update_url at all) are\nconsidered syncable, see sync_helper::IsSyncable().\n\nBefore this CL, that condition was only checked on the outgoing path.\nThis CL adds an equivalent check on the incoming path too.\n\nThis should make no difference in practice, but is still good for\nconsistency, and as an extra safeguard against potential misbehaving\nclients.\n\nFixed: 496196332\nChange-Id: I8874dfff49827a246a57528fc28fa5856a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8155969\nCommit-Queue: Marc Treib \u003ctreib@chromium.org\u003e\nReviewed-by: Solomon Kinard \u003csolomonkinard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670907}",
      "email": "treib@chromium.org",
      "hash": "0bd6ffd3a40724a5029871132b4e508d54a96795",
      "subject": "Extensions sync: Reject extensions with unexpected update URL"
    },
    "8156146": {
      "author": "Rakina Zata Amni",
      "avatar": "https://lh6.googleusercontent.com/-e1MV1lOHlsc/AAAAAAAAAAI/AAAAAAAAAAA/KxtD4xkj2AQ/s120-p/photo.jpg",
      "cl": "8156146",
      "clUrl": "https://chromium-review.googlesource.com/c/8156146",
      "description": "This reverts commit 8e6bc61e18a2586d35cda26a2351821668c72945.\n\nReason for revert: Potentially causing test failures at https://ci.chromium.org/ui/p/chrome/builders/ci/mac64/300909/overview\n\nFailure Link: https://ci.chromium.org/ui/p/chrome/builders/ci/mac64/300909/overview\n\nOriginal change's description:\n\u003e CATransactionCoordinator: Enable kAlphaInsteadOfCATransaction feature\n\u003e\n\u003e Flip the switch to disable using the CATransactionCoordinator when\n\u003e windows are made visible.\n\u003e\n\u003e Bug: 507113013\n\u003e Change-Id: Ia141daef00d571845407411aa37c9cd1351beb35\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8156146\n\u003e Reviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\n\u003e Commit-Queue: ccameron chromium \u003cccameron@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1670547}\n\nBug: 507113013\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I44ebab6d4d52ab378e5146146646550f759bf2ad\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8172924\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: Rakina Zata Amni \u003crakina@chromium.org\u003e\nOwners-Override: Rakina Zata Amni \u003crakina@chromium.org\u003e\nAuto-Submit: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670833}",
      "email": "rakina@chromium.org",
      "hash": "f4fc41f62c93c8713168958215b51c98e7e1f35d",
      "subject": "Revert \"CATransactionCoordinator: Enable kAlphaInsteadOfCATransaction feature\""
    },
    "8156199": {
      "author": "Rafał Godlewski",
      "avatar": "https://lh4.googleusercontent.com/-ilq9zQD2S-A/AAAAAAAAAAI/AAAAAAAAAAA/h8BU68V-GQs/s120-p/photo.jpg",
      "cl": "8156199",
      "clUrl": "https://chromium-review.googlesource.com/c/8156199",
      "description": "Opens password details view in settings on infobar button click.\n\nBug: 532430008\nChange-Id: I49b1fc77f34ac1b34370dba1ce566fd245aa7086\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8156199\nReviewed-by: Vincent Boisselle \u003cvincb@google.com\u003e\nCommit-Queue: Rafał Godlewski \u003crgod@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670964}",
      "email": "rgod@google.com",
      "hash": "e2340fc98773820b4b16957bd77a0ed82ba1c25a",
      "subject": "[iOS][Passwords] Handle button of password saved infobar"
    },
    "8156364": {
      "author": "Jakob Koblinsky",
      "avatar": "https://lh3.googleusercontent.com/-0YEsrUMno-s/AAAAAAAAAAI/AAAAAAAAAAA/Zzabuo-wKHk/s120-p/photo.jpg",
      "cl": "8156364",
      "clUrl": "https://chromium-review.googlesource.com/c/8156364",
      "description": "On desktop, it's initialized with the webpage url. On mobile, it's null.\n\nBug: 530538598\nChange-Id: I18f7dfd7122aebb9c9512e08295429af0debd3a8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8156364\nCommit-Queue: Jakob Koblinsky \u003cjkoblinsky@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670663}",
      "email": "jkoblinsky@google.com",
      "hash": "8c7240871d1d22abdfe8897a3f445e106375ce5b",
      "subject": "[Omnibox] Set correct preview match URL on first focus"
    },
    "8156659": {
      "author": "Brandon Wylie",
      "avatar": "https://lh6.googleusercontent.com/-rYzVazYbmUc/AAAAAAAAAAI/AAAAAAAAAAA/wk8Y0KNCU4k/s120-p/photo.jpg",
      "cl": "8156659",
      "clUrl": "https://chromium-review.googlesource.com/c/8156659",
      "description": "* Extend metrics expiration for Tabs.Startup.TabCount2.{TabModelSelectorType}.DuplicateTabIds to 2027-09-06 to ensure metric collections are not prematurely dropped.\n\nBug: 539525697\nChange-Id: I71cbb8c6992e9d198de6c5ba9e4f7039bd987af8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8156659\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Brandon Wylie \u003cwylieb@google.com\u003e\nAuto-Submit: Brandon Wylie \u003cwylieb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671422}",
      "email": "wylieb@google.com",
      "hash": "32e8025a1b98d70fed741e62762208261e316faf",
      "subject": "Extend expiry of Tabs.Startup.TabCount2.*.DuplicateTabIds"
    },
    "8156962": {
      "author": "Avi Drissman",
      "avatar": "https://lh6.googleusercontent.com/-g_hSdDFmIB8/AAAAAAAAAAI/AAAAAAAAAAA/BwUiN4si-W0/s120-p/photo.jpg",
      "cl": "8156962",
      "clUrl": "https://chromium-review.googlesource.com/c/8156962",
      "description": "-isEqual: was implemented as hash equality, and -hash returned the\nper-tree AXNodeID while the wrapper was active and [super hash] once\ndetached. AXNodeID is only unique within a single tree, so wrappers from\ndifferent frames could compare equal, and -hash changed mid-lifetime for\nobjects that AppKit may still be holding in hash-keyed collections.\n\nFix this by using the unique id of the nodes, and caching it.\n\nFixed: 513135531\nChange-Id: Ie1c4136a3dcdac0b3d7b0517e04941346a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8156962\nCommit-Queue: Avi Drissman \u003cavi@chromium.org\u003e\nAuto-Submit: Avi Drissman \u003cavi@chromium.org\u003e\nReviewed-by: David Tseng \u003cdtseng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671071}",
      "email": "avi@chromium.org",
      "hash": "551ccd1418a14d9f4a4dc1a52da82cc8f8e99ffa",
      "subject": "[a11y][mac] Give BrowserAccessibilityCocoa stable identity"
    },
    "8157106": {
      "author": "Daniel Castro",
      "avatar": "https://lh3.googleusercontent.com/-Sh5-1IH497Q/AAAAAAAAAAI/AAAAAAAAAAA/QsEfLs_pEzE/s120-p/photo.jpg",
      "cl": "8157106",
      "clUrl": "https://chromium-review.googlesource.com/c/8157106",
      "description": "This makes the expected behavior around subdomains and trailing slashes\nin paths a bit more clear to me.\n\nBug: b:527005583\nChange-Id: Iaf251c7dcf965b73e1e5a280940292896a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8157106\nReviewed-by: Peter Conn \u003cpeconn@chromium.org\u003e\nCommit-Queue: Daniel Castro \u003cdrcastroa@google.com\u003e\nReviewed-by: Shunya Shishido \u003csisidovski@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671081}",
      "email": "drcastroa@google.com",
      "hash": "d7b68e427837815d843e0b4426194354cdc6526d",
      "subject": "Add more test cases to simple_url_matcher_unittest.cc."
    },
    "8157124": {
      "author": "Zhenyao Mo",
      "avatar": "https://lh4.googleusercontent.com/-fOw6TD2KSnw/AAAAAAAAAAI/AAAAAAAAAAA/o6ti4z4pFFc/s120-p/photo.jpg",
      "cl": "8157124",
      "clUrl": "https://chromium-review.googlesource.com/c/8157124",
      "description": "On PowerVR Android GPUs, when TexImage3D is called on a layered texture\n(GL_TEXTURE_2D_ARRAY) whose layer count increases, if any layer of the\ntexture is attached to a framebuffer, the driver leaves the framebuffer\nattached to old freed memory.\n\nThis adds the workaround reattach_texture_to_fbo_after_layer_increase to\nthe validating command buffer:\n- Extends GetBindingFramebuffersForTexture to optionally include color\n  attachments in addition to depth and stencil attachments.\n- Updates ScopedDepthStencilReattacher in gles2_cmd_decoder.cc to detach\n  all bound FBO attachments of a GL_TEXTURE_2D_ARRAY texture before\n  storage reallocation when this workaround is enabled, and reattach\n  immediately afterwards using glFramebufferTextureLayer.\n- Adds entry 487 to gpu_driver_bug_list.json for Imagination GPUs on\n  Android.\n\nBug: 499602793,537729021\nChange-Id: I32fb037ddc2ebed88d5ed16156a1f55be4c2de88\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8157124\nAuto-Submit: Zhenyao Mo \u003czmo@chromium.org\u003e\nCommit-Queue: Geoff Lang \u003cgeofflang@chromium.org\u003e\nReviewed-by: Geoff Lang \u003cgeofflang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671194}",
      "email": "zmo@chromium.org",
      "hash": "7f40995cc185017a53392b8b32c23ef258a712dd",
      "subject": "Add GPU driver workaround reattach_texture_to_fbo_after_layer_increase"
    },
    "8157145": {
      "author": "Alexander Cooper",
      "avatar": "https://lh5.googleusercontent.com/-iTvVfO5e9bE/AAAAAAAAAAI/AAAAAAAAAAA/SZqRacNU-Xw/s120-p/photo.jpg",
      "cl": "8157145",
      "clUrl": "https://chromium-review.googlesource.com/c/8157145",
      "description": "RenderFrameHostImpl::EnterFullscreen() forwards the renderer-supplied\nFullscreenOptions to cross-process ancestors via\nRemoteFrame::WillEnterFullscreen so they can apply fullscreen styling to\nthe owning \u003ciframe\u003e. The is_xr_overlay flag in those options causes\nancestor renderers to mark their Document as an XR DOM Overlay, which\napplies the :xr-overlay UA stylesheet, short-circuits\nLocalFrameView::PaintTree() to paint only the iframe layer, and rejects\nsubsequent requestFullscreen() calls in the parent.\n\nThe browser already tracks whether an XR overlay session was set up for\nthe requesting frame via SetIsXrOverlaySetup() (called by VRServiceImpl\nafter a granted immersive session with the DOM Overlay feature). Use\nHasSeenRecentXrOverlaySetup() to clear is_xr_overlay before forwarding\nthe options unless the browser itself recently configured such a\nsession, so cross-process ancestors only enter XR overlay mode for\ngenuine WebXR sessions.\n\nAdd browser tests covering both the negative case (flag is dropped when\nno XR setup was recorded) and the positive case (flag is preserved after\nSetIsXrOverlaySetup()).\n\nTAG=agy\n\nFixed: 515426792\nChange-Id: I7242948973326c3d45a51f3dd3bc00572c25265b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8157145\nReviewed-by: Charlie Reis \u003ccreis@chromium.org\u003e\nAuto-Submit: Alexander Cooper \u003calcooper@chromium.org\u003e\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nCommit-Queue: Fred Shih \u003cffred@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671392}",
      "email": "alcooper@chromium.org",
      "hash": "4580ad5bc3968c52393b7877797282471885c00e",
      "subject": "Validate is_xr_overlay in RenderFrameHostImpl::EnterFullscreen"
    },
    "8157162": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8157162",
      "clUrl": "https://chromium-review.googlesource.com/c/8157162",
      "description": "WillOverwriteCanvas() was only called by CheckOverdraw(). Inlining it\nreduces boilerplate and will simplify reasoning for a followup.\n\nBug: 352263194\nChange-Id: I1d7422dc87281672fc12bb4051c88bb1c4b6e810\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8157162\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670880}",
      "email": "blundell@chromium.org",
      "hash": "c94ed83e6d757ab8edffad4060f625c1ffb20ccf",
      "subject": "[Blink] Inline C2DRContext::WillOverwriteCanvas into CheckOverdraw"
    },
    "8157189": {
      "author": "Judith Hemp",
      "avatar": "https://lh4.googleusercontent.com/-T-cygclAV38/AAAAAAAAAAI/AAAAAAAAAAA/pwTz_JMz-Zg/s120-p/photo.jpg",
      "cl": "8157189",
      "clUrl": "https://chromium-review.googlesource.com/c/8157189",
      "description": "Adds the new DataType enum value and an empty specifics proto.\nGenerated from components/sync/bootstrap_new_data_type.sh.\n\nImplementation and plumbing will be done in follow-up cls.\n\nBug: 526686844\nChange-Id: Ibff35ebca73eecf9c7bf42dddd84876604187eca\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8157189\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCommit-Queue: Judith Hemp \u003chempjudith@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670954}",
      "email": "hempjudith@google.com",
      "hash": "61247221177831bec492bf38e68e04d6466f6fd7",
      "subject": "[Journeys] Add JOURNEY data type"
    },
    "8157190": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8157190",
      "clUrl": "https://chromium-review.googlesource.com/c/8157190",
      "description": "The goal is to check the impact of the new design.\n\nOld design:\nhttps://screenshot-v2.corp.google.com/69gkaqnpf568o\nhttps://screenshot-v2.corp.google.com/213q6qf54efe0\nhttps://screenshot-v2.corp.google.com/2076fibk07noo\n\nNew design with flag enabled:\nhttps://screenshot-v2.corp.google.com/78vqv3emdrl38\nhttps://screenshot-v2.corp.google.com/4trel901hp4bg\nhttps://screenshot-v2.corp.google.com/54u3bq9gnup9g\nhttps://screenshot-v2.corp.google.com/3ha8j6taselpg\nhttps://screenshot-v2.corp.google.com/2ecv57r00a558\nhttps://screenshot-v2.corp.google.com/47k91kaeej7g8\nhttps://screenshot-v2.corp.google.com/21a5cos4ia918\nhttps://screenshot-v2.corp.google.com/5pumg37rqddrg\nhttps://screenshot-v2.corp.google.com/3nf951ikpas68\n\nFixed: 540379481\nChange-Id: I9613318a9a618a061555fb5500ccf500dc8d1703\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8157190\nAuto-Submit: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Hira Mahmood \u003chiramahmood@google.com\u003e\nCommit-Queue: Hira Mahmood \u003chiramahmood@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671075}",
      "email": "gambard@chromium.org",
      "hash": "05666aa38e83b3e4d36e949cc802fe5804cbe327",
      "subject": "[iOS] Create a new flag to have the old look on the new toolbar"
    },
    "8157191": {
      "author": "Mohannad Farrag",
      "avatar": "",
      "cl": "8157191",
      "clUrl": "https://chromium-review.googlesource.com/c/8157191",
      "description": "GRO has a dependency on ReadMultiple being enabled. I forgot to enable\nthat in the previous CL which would block the experiment later. Doing\nthis now here\n\nBug: 515333601\nChange-Id: I70aa7b27bdcd52e839467265048433ecd5a58534\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8157191\nReviewed-by: Etienne Dechamps \u003cedechamps@google.com\u003e\nCommit-Queue: Mohannad Farrag \u003caymanm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670941}",
      "email": "aymanm@google.com",
      "hash": "dbcddf9f39e0c6aee2584c9a950b43d3fada8f45",
      "subject": "Make sure to clearly enabled ReadMultiple with GRO"
    },
    "8157207": {
      "author": "Maria Kazinova",
      "avatar": "https://lh6.googleusercontent.com/-24fsqPkni0g/AAAAAAAAAAI/AAAAAAAAAAA/nGGw-JqAcE0/s120-p/photo.jpg",
      "cl": "8157207",
      "clUrl": "https://chromium-review.googlesource.com/c/8157207",
      "description": "Extended a few metrics that are still of use and removed\n\nOBSOLETE_HISTOGRAM[OSCrypt.BackendUsage]=Not recorded for the last 3+\nmilestones after the migration to async OSCrypt that has its own\nsimilar metrics.\n\nFixed: 534334768, 536898923, 529347869, 526616764, 539526050\nChange-Id: Ifac804d119390b210f6a0500128e0fd60da6e71b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8157207\nReviewed-by: Christian Dullweber \u003cdullweber@chromium.org\u003e\nCommit-Queue: Maria Kazinova \u003ckazinova@google.com\u003e\nReviewed-by: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nReviewed-by: Viktor Semeniuk \u003cvsemeniuk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671159}",
      "email": "kazinova@google.com",
      "hash": "036b1f8ae9ec933fa505a648a07f6b212a6d1c45",
      "subject": "[Passwords] Extend and remove expiring histograms."
    },
    "8157341": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8157341",
      "clUrl": "https://chromium-review.googlesource.com/c/8157341",
      "description": "Previous change https://crrev.com/c/8127087 refactored suggestion text\ncoloring, replacing line.setTextColor in favor of ForegroundColorSpan.\nHowever, some of the less common processors were not updated, and as a\nresult they lost incognito coloring. This moves all processors towards\nusing the same approach, ForegroundColorSpan.\n\nBug: 537973509\nChange-Id: I4fe76bb58c288d0388b21a4eddb13b7adb7b3b9a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8157341\nReviewed-by: Charles Cai \u003ccharlesyc@google.com\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671023}",
      "email": "skym@chromium.org",
      "hash": "9e93e8a329c017413b9921136a27b5506c37cb59",
      "subject": "[AIM] Fix clipboard and edit url suggestion text color."
    },
    "8157411": {
      "author": "Fredrik Solenberg",
      "avatar": "",
      "cl": "8157411",
      "clUrl": "https://chromium-review.googlesource.com/c/8157411",
      "description": "third_party/libjingle_xmpp is only consumed by //remoting (Chrome Remote\nDesktop) and its OWNERS file delegates to //remoting/OWNERS.\n\nUpdating DIR_METADATA component from Internals\u003eWebRTC to Services\u003eChromoting\nso ClusterFuzz and bug routing tools route fuzzer/crash issues (such as\nb/40262596) to the Chrome Remote Desktop team instead of WebRTC.\n\nAlso, remove stray dependency on //third_party/webrtc_overrides\n\nTAG=agy\nCONV=b331f969-9fcb-427f-9aa2-1fb55018eaf1\n\nBug: 40262596\nChange-Id: I973af22368688f33f8638f729b6c29bfb240fc16\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8157411\nReviewed-by: Joe Downing \u003cjoedow@chromium.org\u003e\nReviewed-by: Mirko Bonadei \u003cmbonadei@chromium.org\u003e\nCommit-Queue: Fredrik Solenberg \u003csolenberg@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670929}",
      "email": "solenberg@google.com",
      "hash": "b747348220f3f201d82437209175e36dd4b4b6c9",
      "subject": "Update DIR_METADATA for third_party/libjingle_xmpp to Services\u003eChromoting"
    },
    "8157413": {
      "author": "Arthur Milchior",
      "avatar": "",
      "cl": "8157413",
      "clUrl": "https://chromium-review.googlesource.com/c/8157413",
      "description": "The identity disc is closely related to the identity. It would be\npractical to be the owner of this file.\n\nBug: None\nChange-Id: I4a04f14e0dfeeaa890b5332013ae98496dcfeac9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8157413\nAuto-Submit: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670935}",
      "email": "arthurmilchior@google.com",
      "hash": "49815322518bbe966519394dfbd6c53c096156bb",
      "subject": "[iOS]Add arthurmilchior as owner of identity disc"
    },
    "8157523": {
      "author": "Judith Hemp",
      "avatar": "https://lh4.googleusercontent.com/-T-cygclAV38/AAAAAAAAAAI/AAAAAAAAAAA/pwTz_JMz-Zg/s120-p/photo.jpg",
      "cl": "8157523",
      "clUrl": "https://chromium-review.googlesource.com/c/8157523",
      "description": "Fixed: 539524857\nChange-Id: I558d33ebd2ad6bd545192a6b22af03a710d3a7d8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8157523\nAuto-Submit: Judith Hemp \u003chempjudith@google.com\u003e\nReviewed-by: Thomas Nguyen \u003ctungnh@chromium.org\u003e\nCommit-Queue: Judith Hemp \u003chempjudith@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670949}",
      "email": "hempjudith@google.com",
      "hash": "0d70791885a04d6ac271a64212c51b982cb98d76",
      "subject": "Extend Permissions.CrowdDeny.PreloadData.VersionAtAbuseCheckTime expiry."
    },
    "8157561": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "8157561",
      "clUrl": "https://chromium-review.googlesource.com/c/8157561",
      "description": "Migrate deprecated UnlocalizedTimeFormatWithPattern and\nLocalizedTimeFormatWithPattern usages to use\nbase::i18n::IcuBridge::DateTimeFormatter and modern time APIs.\n\nBug: 534455293\nChange-Id: I225f15bb3a97c1a44ce6abfdff7497bd9ffbaec8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8157561\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671129}",
      "email": "danft@google.com",
      "hash": "ee0cd99ad9ae530be6c3b5f1475d6573119ee64c",
      "subject": "IcuBridge migration 10/n: multiple components"
    },
    "8157903": {
      "author": "Juliet Levesque",
      "avatar": "https://lh3.googleusercontent.com/-WU72Bu20M_g/AAAAAAAAAAI/AAAAAAAAAAA/E1N8h41UBDc/s120-p/photo.jpg",
      "cl": "8157903",
      "clUrl": "https://chromium-review.googlesource.com/c/8157903",
      "description": "Consolidates common action button (#voiceSearchButton, #lensSearchButton, #profileIcon) and container (#bottomControls, #actionButtons) styles from composebox.css and omnibox.css into searchbox_shared_style.css. This simplifies CSS maintenance across both surfaces and addresses review feedback from CL 8133086.\n\nFixed: b:532635323\nChange-Id: I9208705e988dad5b734c89748d6cd5af43659329\nLow-Coverage-Reason: CSS refactor only, no logic change\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8157903\nReviewed-by: Nihar Majmudar \u003cniharm@google.com\u003e\nCommit-Queue: Juliet Lévesque Knighton \u003cjulietlevesque@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670640}",
      "email": "julietlevesque@google.com",
      "hash": "dbea612af71ffc81f0888f7812b042a1277aea55",
      "subject": "[loomnibox] Extract shared searchbox styles into searchbox_shared_style.css"
    },
    "8157940": {
      "author": "Joey Arhar",
      "avatar": "https://lh6.googleusercontent.com/-WRxvG_jYMVM/AAAAAAAAAAI/AAAAAAAAAAA/asi1jwzwjGE/s120-p/photo.jpg",
      "cl": "8157940",
      "clUrl": "https://chromium-review.googlesource.com/c/8157940",
      "description": "The issue which caused the revert was fixed in\ncommit ac16da95fcc23e19a9f1368668ef8b7b39266bfb so this flag can be\nre-enabled now.\n\nBug: 532450511, 511869411\nChange-Id: I6d67b018248a1029f06350dbf7b46a2e20a872a5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8157940\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nReviewed-by: David Grogan \u003cdgrogan@chromium.org\u003e\nCommit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670622}",
      "email": "jarhar@chromium.org",
      "hash": "c9e04407d5859cf6579fa14aa2297f3310b82659",
      "subject": "Re-enable SelectAnchorInViewport"
    },
    "8157999": {
      "author": "Amya Singhal",
      "avatar": "https://lh4.googleusercontent.com/-R4WkwkQJbkc/AAAAAAAAAAI/AAAAAAAAAAA/vikFi3Myi50/s120-p/photo.jpg",
      "cl": "8157999",
      "clUrl": "https://chromium-review.googlesource.com/c/8157999",
      "description": "Hotkey implementation plan\n\nCL1 (Pref \u0026 Infrastructure): Establish storage and listening mechanisms.\nkVoiceTypingHotkey in pref_names.h, DictationLocalHotkeyManager\nskeleton/interface, and registration delegate logic\n\nLow-Coverage-Reason: OTHER: The file consists primarily of standard boilerplate for registering/unregistering accelerators with the browser's FocusManager\nBug: b:538255902, b:539693982\nChange-Id: I4b05c2800ab0c50e5226961ac00db082985423c3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8157999\nReviewed-by: Dominic Battré \u003cbattre@chromium.org\u003e\nCommit-Queue: Amya Singhal \u003camyasinghal@google.com\u003e\nReviewed-by: Kevin McNee \u003cmcnee@chromium.org\u003e\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671305}",
      "email": "amyasinghal@google.com",
      "hash": "416f6137b07be9bbad829edc04d35d0bb7749c04",
      "subject": "[Voice Typing] Add configurable hotkey support"
    },
    "8158084": {
      "author": "Liam Brady",
      "avatar": "https://lh3.googleusercontent.com/-4vyu3UFwm9c/AAAAAAAAAAI/AAAAAAAAAAA/CoOIYfT0aMY/s120-p/photo.jpg",
      "cl": "8158084",
      "clUrl": "https://chromium-review.googlesource.com/c/8158084",
      "description": "This CL adds Rust bindings for base::UnguessableToken and uses them in\nChildProcessSecurityPolicy to pass BrowserContext tokens by value.\n\nBug: 522298905\nChange-Id: I83852e93f3aecc3f50215d29a356b632bfe5b705\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158084\nCommit-Queue: Liam Brady \u003clbrady@google.com\u003e\nReviewed-by: Charlie Reis \u003ccreis@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670775}",
      "email": "lbrady@google.com",
      "hash": "13a3a0216fe4ad2835a56e7e3110bd25d40419cf",
      "subject": "[Rust] Pass UnguessableToken by value across FFI boundary."
    },
    "8158090": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8158090",
      "clUrl": "https://chromium-review.googlesource.com/c/8158090",
      "description": "Canvas2DBitmapProvider constructor took hdr_metadata as a parameter\nbut omitted hdr_metadata_(hdr_metadata) from its member initializer\nlist, causing hdr_metadata_ to remain default-initialized.\n\nBug: 352263194\nChange-Id: Ied533acb43d2c2f83c453a184391b9e73b5c0a94\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158090\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670883}",
      "email": "blundell@chromium.org",
      "hash": "1fe105917f311d2b10be665544089fc4fed54a80",
      "subject": "[Blink] Initialize hdr_metadata_ in Canvas2DBitmapProvider constructor"
    },
    "8158119": {
      "author": "Diana OuYang",
      "avatar": "https://lh6.googleusercontent.com/-mQ08YD18KDg/AAAAAAAAAAI/AAAAAAAAAAA/6B0qEDVG72s/s120-p/photo.jpg",
      "cl": "8158119",
      "clUrl": "https://chromium-review.googlesource.com/c/8158119",
      "description": "When the contextual tasks UI enters basic mode (e.g. visiting thread\nhistory), the composebox is hidden or covered. However, the onboarding\ntooltip element rendered at top level remained visible.\n\nThis CL updates updateTooltipVisibility_() in app.ts to consider\ncomposebox visibility and basic mode state, hiding the onboarding and\nlens search tooltips whenever the composebox is hidden or basic mode is\nactive.\n\nTAG=agy\nCONV=d70dd46c-668f-4eed-9d83-33deb40e1916\n\nBug: 538743094\nDemo: https://screencast.googleplex.com/cast/NTQ4NTIzMzk4OTIyMjQwMHwzMjU0Y2U1ZC02Mw\nChange-Id: I8d82ed570d537773cef1e8dffb0736046b6efa9d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158119\nCommit-Queue: Diana OuYang \u003cdianaou@google.com\u003e\nReviewed-by: Duncan Mercer \u003cmercerd@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670835}",
      "email": "dianaou@google.com",
      "hash": "b824af9df66c6690e7b56eafc6b30d7b71197b48",
      "subject": "[Contextual Tasks] Hide onboarding tooltip when composebox is hidden or basic mode is active"
    },
    "8158161": {
      "author": "Wenhu Cheng",
      "avatar": "https://lh5.googleusercontent.com/-zuuntE8jFRs/AAAAAAAAAAI/AAAAAAAAAAA/j26D0U5oPJM/s120-p/photo.jpg",
      "cl": "8158161",
      "clUrl": "https://chromium-review.googlesource.com/c/8158161",
      "description": "This CL adds a standalone NavigateToAim function in ActionChipsHandler.\nThis function handles direct navigation to AI Mode (AIM) from an\nAction Chip, bypassing the standard Omnibox match flow.\n\nIt reuses the GetUrlForAim utility to generate the AI Mode URL, passing\nDESKTOP_CHROME_NTP_REALBOX_ENTRY_POINT as the entry point and including\na \"source=action_chips\" parameter for accurate tracking.\n\nSince the proto and frontend updates for Action Chips are currently\nbeing redesigned, this method is added as a standalone backend handler\nthat will be wired up later.\n\nBug: b:534470926\nChange-Id: I97400b13703da6f94f22b2729f3f6509e2b7c993\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158161\nReviewed-by: Nihar Majmudar \u003cniharm@google.com\u003e\nCommit-Queue: Wenhu Cheng \u003cwenhuc@google.com\u003e\nReviewed-by: Dhruv Kathpalia \u003cdhruvkathpalia@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670673}",
      "email": "wenhuc@google.com",
      "hash": "d2761ad005bb63daf84cb1d83f7c5a78fda73d86",
      "subject": "[NTP] Add NavigateToAim handler in ActionChipsHandler"
    },
    "8158261": {
      "author": "Stanisław Solarewicz",
      "avatar": "https://lh6.googleusercontent.com/-XeKt6NcU5hU/AAAAAAAAAAI/AAAAAAAAAAA/sZ_pqc6udI0/s120-p/photo.jpg",
      "cl": "8158261",
      "clUrl": "https://chromium-review.googlesource.com/c/8158261",
      "description": "Implement metrics to track users' interactions with the disclaimer.\nFor the modal dialog the metrics are emitted on:\n - Dialog shown\n - Dialog accepted/declined\n - Dialog dismissed by another window\n - Dialog dismissed for unknown reasons\n - Learn More link clicked\n\nFor the profile picker dialog the metrics are emitted on:\n - Dialog shown\n - Dialog accepted/declined\n - Dialog dismissed by closing the profile picker (adding new function\n   to facilitate this emission).\n - Dialog dismissed for unknown reasons\n - Learn More link clicked\n\nBug: b:512836948\nChange-Id: I08d5c33469e946febe870c10a502dd9fac266b2c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158261\nReviewed-by: Yann Dago \u003cydago@chromium.org\u003e\nReviewed-by: Alexander Hendrich \u003chendrich@chromium.org\u003e\nCommit-Queue: Stanisław Solarewicz \u003cssolarewicz@chromium.org\u003e\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670912}",
      "email": "ssolarewicz@chromium.org",
      "hash": "975e305920ee44dac861d6ba15ad5576d01e2083",
      "subject": "[DSBD] Add telemetry for the Enterprise Signals Disclaimer"
    },
    "8158263": {
      "author": "Rune Lillesveen",
      "avatar": "https://lh6.googleusercontent.com/-Nqk_JSpzTng/AAAAAAAAAAI/AAAAAAAAAAA/jKyD3wCMZXE/s120-p/photo.jpg",
      "cl": "8158263",
      "clUrl": "https://chromium-review.googlesource.com/c/8158263",
      "description": "Also, palette-mix() follows the same serialization rules.\n\nBug: 537461415\nChange-Id: Ib1467b32111c1717f2a0f1eea3dfcb82081966bf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158263\nCommit-Queue: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nReviewed-by: Kevin Babbitt \u003ckbabbitt@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671203}",
      "email": "futhark@chromium.org",
      "hash": "ad448582d125ee460c95500bf5d365536f9f16b3",
      "subject": "Align serialization of color-mix() percentages with the spec"
    },
    "8158349": {
      "author": "Dave Tapuska",
      "avatar": "https://lh6.googleusercontent.com/-wUWNIpQUePk/AAAAAAAAAAI/AAAAAAAAAAA/8PLMhkMRJhM/s120-p/photo.jpg",
      "cl": "8158349",
      "clUrl": "https://chromium-review.googlesource.com/c/8158349",
      "description": "This CL ensures that the selection overlay correctly applies rounded corners when the active tab is in split view. It exposes the split view corner radius constants from MultiContentsView and uses them in OverlayBaseController when a split tab is detected. Additionally, SelectionOverlayController now updates its corners on split tab changes, and interactive UI tests have been added to verify this behavior.\n\nBUG=508663891\n\nChange-Id: If344226338120015529bc2e7fa9ec8351e4e7734\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158349\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nReviewed-by: Duncan Mercer \u003cmercerd@google.com\u003e\nCommit-Queue: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671119}",
      "email": "dtapuska@chromium.org",
      "hash": "b35fe26d741949737b964c307c0aed8f497d5b09",
      "subject": "Make selection overlay respect split view rounded corners."
    },
    "8158382": {
      "author": "Antonio Sartori",
      "avatar": "https://lh6.googleusercontent.com/-AfUNT9pEARI/AAAAAAAAAAI/AAAAAAAAAAA/ItXWCYj_qAY/s120-p/photo.jpg",
      "cl": "8158382",
      "clUrl": "https://chromium-review.googlesource.com/c/8158382",
      "description": "Set exclude_same_origin_navigations=true in fieldtrial_testing_config\nfor PermissionsGestureGatedPrompts and reorder the MuteGeolocation\nbefore the MuteNotifications experiment.\n\nThis enables quieting gestureless geolocation prompts via the\nfieldtrial_testing_config. To make this work, this CL also fixes a\nnumber of tests relying on geolocation to trigger a user gesture.\n\nBug: 412962300\nChange-Id: I03b31d28df9c5015a09f24f4c0ab5c1f92e0aa5b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158382\nCommit-Queue: Antonio Sartori \u003cantoniosartori@chromium.org\u003e\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nReviewed-by: Judith Hemp \u003chempjudith@google.com\u003e\nReviewed-by: Christian Dullweber \u003cdullweber@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670866}",
      "email": "antoniosartori@chromium.org",
      "hash": "afcdf77a4dde208ef9ec960e97320a52b42f093e",
      "subject": "[fieldtrial_testing_config] Update PermissionsGestureGatedPrompts"
    },
    "8158471": {
      "author": "Rahim Mammadli",
      "avatar": "https://lh4.googleusercontent.com/-ftCx0RNaenU/AAAAAAAAAAI/AAAAAAAAAAA/bWv4h1cCl7A/s120-p/photo.jpg",
      "cl": "8158471",
      "clUrl": "https://chromium-review.googlesource.com/c/8158471",
      "description": "styling\n\nThis CL introduces a shared cross-platform utility function,\nShouldApplyDeactivatedStyle(const Suggestion\u0026), in\nautofill_suggestion_controller_utils.h to consolidate visual styling\nchecks for deactivated/disabled suggestions across Desktop Views and\nAndroid UI layers.\n\nReplaces direct calls to !suggestion.IsSelectable() in popup factory\nand cell utils (Views) as well as the Android JNI bridge with\nShouldApplyDeactivatedStyle(suggestion).\n\nThis is a pure refactoring change with no behavior modifications.\n\nBug: 538019057\nChange-Id: I8c142855166ab86569b1122d49ef40e86a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158471\nCommit-Queue: Rahim Mammadli \u003crahimis@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670946}",
      "email": "rahimis@google.com",
      "hash": "d2b24cd1a7c8a2f7d9b589d0dc7e5d11407453ec",
      "subject": "[Autofill] Introduce ShouldApplyDeactivatedStyle helper for suggestion"
    },
    "8158485": {
      "author": "Joanmarie Diggs",
      "avatar": "https://lh3.googleusercontent.com/-jIPTy6p58Vw/AAAAAAAAAAI/AAAAAAAAAAA/sqK3x7fzfJw/s120-p/photo.jpg",
      "cl": "8158485",
      "clUrl": "https://chromium-review.googlesource.com/c/8158485",
      "description": "ATK/AT-SPI added text selection API which is quite similar to that of\nIAccessibleTextSelectionContainer. As a first step towards implementing\nthe ATK support, move the platform-independent portions of selection\nhandling from AXPlatformNodeWin to AXPlatformNodeBase.\n\nBug: 324445642\nChange-Id: Ibf89c5f4f0c0e5879071515872014a1dcbb50270\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158485\nCommit-Queue: Joanmarie Diggs \u003cjdiggs@igalia.com\u003e\nReviewed-by: Benjamin Beaudry \u003cbenjamin.beaudry@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670811}",
      "email": "jdiggs@igalia.com",
      "hash": "5bedd1e7e68d82ecfb0e6b66e859c7b8d8b6713f",
      "subject": "[A11y] Move Windows text selection logic to AXPlatformNodeBase"
    },
    "8158486": {
      "author": "David Roger",
      "avatar": "https://lh4.googleusercontent.com/-YOLPphzlgqk/AAAAAAAAAAI/AAAAAAAAAAA/cbSIJSRKSvE/s120-p/photo.jpg",
      "cl": "8158486",
      "clUrl": "https://chromium-review.googlesource.com/c/8158486",
      "description": "Branded build:\nhttp://screenshot-v2/6kltmuehobss8\nhttp://screenshot-v2/3bfddd1mo9g4g\n\nPublic build:\nhttp://screenshot-v2/6qa5h2culdjs0\nhttp://screenshot-v2/7rk44q65qbfv0 (light mode not supported)\n\nThis CL was inspired by anthie's work at:\nhttps://crrev.com/c/8117251\nhttps://crrev.com/c/8116710\n\nBug: 532163925, 530888562\nChange-Id: Id1cd311645933c7159daead871ba6f8693373d3a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158486\nCommit-Queue: David Roger \u003cdroger@chromium.org\u003e\nReviewed-by: Ryan Sultanem \u003crsult@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670939}",
      "email": "droger@chromium.org",
      "hash": "5d2ff72a7d5eaf58d0b5967f6f18fd801e6495e7",
      "subject": "Show AvatarBadgeView in ProfileMenuView"
    },
    "8158490": {
      "author": "Ashley Newson",
      "avatar": "https://lh4.googleusercontent.com/-3HWqFt9sK34/AAAAAAAAAAI/AAAAAAAAAAA/xs9J-iHkNvs/s120-p/photo.jpg",
      "cl": "8158490",
      "clUrl": "https://chromium-review.googlesource.com/c/8158490",
      "description": "Removes redundant special case logic for service workers from the\nAllowCookies method and cleans up some associated code.\n\nWebView doesn't use third-party storage partitioning, so service\nworker requests always have a same-site URL and SiteForCookies\ncombination. As such, any acceptThirdPartyCookies determination\ndoesn't matter in practice, and we can rely on the usual logic when\nproviding a nullopt global_frame_token_.\n\nAs such, this change should have no impact on real-world behavior.\n\nIn the event that storage partitioning is ever enabled in WebView, and\na cross-site service worker cookie scenario occurs, the behavior will\nnow be stricter with third-party cookies disabled. (AllowCookies\nreturning PrivacySetting::kPartitionedStateAllowedOnly.)\n\nA CHECK is also added to document/verify that site_for_cookies is\nnever null for service workers.\n\nBug: 522271309\nChange-Id: Ifc1562eb4b1e85439f7c9e12f34530a76763878f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158490\nReviewed-by: Nate Fischer \u003cntfschr@chromium.org\u003e\nReviewed-by: Rupert Wiser \u003cbewise@chromium.org\u003e\nAuto-Submit: Ashley Newson \u003cashleynewson@chromium.org\u003e\nCommit-Queue: Ashley Newson \u003cashleynewson@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671289}",
      "email": "ashleynewson@chromium.org",
      "hash": "9f7e386d02270be5ef03f48df205e008453faf28",
      "subject": "[WebView] Simplify AwProxyingRestrictedCookieManager service worker handling"
    },
    "8158600": {
      "author": "Vladimir Levin",
      "avatar": "https://lh3.googleusercontent.com/-ogdXWLcq7zk/AAAAAAAAAAI/AAAAAAAAAAA/Ktyil8gvYS4/s120-p/photo.jpg",
      "cl": "8158600",
      "clUrl": "https://chromium-review.googlesource.com/c/8158600",
      "description": "When we unpause rendering we sometimes wait for visibility change to\navoid a race condition.\n\nThis seemingly can cause problems on some web view cases, see the\nreferenced bug. To gather more metrics, this adds a timeout value for\nthat and tracks an UMA for how often we hit the timeout.\n\nR=flackr@chromium.org\n\nBug: 537790296\nChange-Id: I989a75ae75b8b8d16a513bb6157653a0cf3bd6fb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158600\nCommit-Queue: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nReviewed-by: Robert Flack \u003cflackr@chromium.org\u003e\nReviewed-by: Ian Clelland \u003ciclelland@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671250}",
      "email": "vmpstr@chromium.org",
      "hash": "f78f52a181f62a1e6f51ce451fa5e29ce853a900",
      "subject": "cc: Add a timeout for waiting for visibility change on unpause rendering"
    },
    "8158645": {
      "author": "Ryan Sultanem",
      "avatar": "https://lh5.googleusercontent.com/-XuFw7OqD-Ao/AAAAAAAAAAI/AAAAAAAAAAA/FHG2CgEaty0/s120-p/photo.jpg",
      "cl": "8158645",
      "clUrl": "https://chromium-review.googlesource.com/c/8158645",
      "description": "The initial implementation of AccountPreviewDataService missed the iOS\npart and only created the factory related to the common platforms\n(excluding iOS), which did not proceed to ever creating the service\non that platform.\n\nThis change creates the specific factory for iOS.\n\nFixed: 540265618\nChange-Id: Ia1ff8b37618d1e5e844b8818cc0465456c8201de\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158645\nCommit-Queue: Ryan Sultanem \u003crsult@google.com\u003e\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670950}",
      "email": "rsult@google.com",
      "hash": "7f9e71d4e72b7994d856cfa2cd6ffb25efa9e8f0",
      "subject": "[SyncPreview] Create IOS factory for AccountPreviewDataService"
    },
    "8158743": {
      "author": "Jan Wilken Dörrie",
      "avatar": "https://lh6.googleusercontent.com/-gsktmy6ief4/AAAAAAAAAAI/AAAAAAAAAAA/KpwgqZ4Ig6w/s120-p/photo.jpg",
      "cl": "8158743",
      "clUrl": "https://chromium-review.googlesource.com/c/8158743",
      "description": "Replace the custom implementation of `base::zip` and its associated\n`internal::Zipper` helper class with a direct alias to the standard\nlibrary's `std::views::zip`. This simplifies the codebase by leveraging\nthe standard library implementation and eliminates the need to maintain\na custom zipping utility and its custom iterators.\n\nBug: 493534962\nChange-Id: Ide211b4bc941bc3e9f4fe74c51606ef26a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158743\nAuto-Submit: Jan Wilken Dörrie \u003cjdoerrie@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Jan Wilken Dörrie \u003cjdoerrie@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671210}",
      "email": "jdoerrie@chromium.org",
      "hash": "d421da3317ee8497f331beec0a8b32e575402eb9",
      "subject": "[base] Alias base::zip to std::views::zip"
    },
    "8158745": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8158745",
      "clUrl": "https://chromium-review.googlesource.com/c/8158745",
      "description": "As part of eliminating WebGpuSharedImageWrapper, this CL moves the\nimplementation of CopyToBackingSharedImage() directly into\nWebGpuSharedImageWrapperLease.\n\nBug: 352263194\nChange-Id: Ib6af3025dd0e50a070a07f6c388e081bc1bb7acb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158745\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670885}",
      "email": "blundell@chromium.org",
      "hash": "aa61eaed24bf63abd2e974c0c118cbc08aac4d57",
      "subject": "[Blink] Move WebGpuSIWrapper::CopyToBackingSharedImage() to Lease"
    },
    "8158748": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8158748",
      "clUrl": "https://chromium-review.googlesource.com/c/8158748",
      "description": "As part of eliminating WebGpuSharedImageWrapper, this CL moves the\nimplementation of GetSharedImage() directly into\nWebGpuSharedImageWrapperLease.\n\nBug: 352263194\nChange-Id: Id33931bc0761d15e0f13b18b7bd6b6b06169aecd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158748\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670888}",
      "email": "blundell@chromium.org",
      "hash": "1c7cd66ea2289f28205f7f31c4764ed59578a33d",
      "subject": "[Blink] Move WebGpuSIWrapper::GetSharedImage() implementation to Lease"
    },
    "8158759": {
      "author": "Anand Ravi",
      "avatar": "https://lh4.googleusercontent.com/-mCLfBKCKTNw/AAAAAAAAAAI/AAAAAAAAAAA/UNnUTqvvOIU/s120-p/photo.jpg",
      "cl": "8158759",
      "clUrl": "https://chromium-review.googlesource.com/c/8158759",
      "description": "This CL extends the browser controls snap animation logic to support\nbottom controls. It splits the can-hide region calculations into\nseparate top and bottom heights and introduces a bottom gap at the page\nbottom to prevent show/hide loops when bottom controls hide. To support\nthis, the client interface now exposes the maximum viewport scroll\noffset.\n\nFixed: 537842149\nChange-Id: I0835d172c631f94ba4dff8b31554e9405c4cf72c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158759\nReviewed-by: Kyle Charbonneau \u003ckylechar@chromium.org\u003e\nCommit-Queue: Anand Ravi \u003canandrv@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670635}",
      "email": "anandrv@google.com",
      "hash": "34da86f5ff52e26c07cdfc4dafd6a0bc2a1e5d57",
      "subject": "Support snap animation can-hide regions for bottom browser controls"
    },
    "8158764": {
      "author": "Karol Sygiet",
      "avatar": "https://lh3.googleusercontent.com/-FloUWXWJuOc/AAAAAAAAAAI/AAAAAAAAAAA/dOQBeWk6n9k/s120-p/photo.jpg",
      "cl": "8158764",
      "clUrl": "https://chromium-review.googlesource.com/c/8158764",
      "description": "Pipe personal_context::proto::TypedValue into EntryMetadata and\nMemorySearchResult so structured data is available for label formatting\nand deduplication. Also add AreTypedValuesEqual helper. Followup CLs\nwill start utilizing the typed values during label generation, filling\nand conversion to the Entity proto.\n\nNo-Presubmit: true\nBug: b:539400547\nChange-Id: I81d2ebab5807ed19c31ac5be0939bc4e0862f627\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158764\nCommit-Queue: Karol Sygiet \u003csygiet@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671078}",
      "email": "sygiet@google.com",
      "hash": "5145511fc4678ed6bddb373982d40506209c7acb",
      "subject": "[AtMemory] Pipe TypedValue into MemorySearchResult and EntryMetadata"
    },
    "8158881": {
      "author": "Sophie Crowley",
      "avatar": "https://lh4.googleusercontent.com/-MRu9kJtKreE/AAAAAAAAAAI/AAAAAAAAAAA/nd9opry5v4E/s120-p/photo.jpg",
      "cl": "8158881",
      "clUrl": "https://chromium-review.googlesource.com/c/8158881",
      "description": "onBindViewHolder can be triggered at any time, including just as an\naccount is removed. With the account no longer valid,\nProfileDataCache.getById throws an IllegalArgumentException. This CL\navoids crashes during this intermediate state before the preference\nitself is closed.\n\nCo-authored-by: bsazonov@google.com\nBug: 539883315\nChange-Id: Ie351d01320594943d3fa7f41764173073a6f57aa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158881\nReviewed-by: Boris Sazonov \u003cbsazonov@chromium.org\u003e\nCommit-Queue: Sophie Crowley \u003ccrowleso@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670952}",
      "email": "crowleso@google.com",
      "hash": "e64e28ddeaff6eaeb200901655a1e6cc851b8634",
      "subject": "[Signin][Android] Add ProfileDataCache.tryGetById \u0026 use in CentralAccountCardPreference"
    },
    "8158980": {
      "author": "Arthur Sonzogni",
      "avatar": "https://lh4.googleusercontent.com/-pgZg6Pw0R4M/AAAAAAAAAAI/AAAAAAAAAAA/zFdLBZFTTmU/s120-p/photo.jpg",
      "cl": "8158980",
      "clUrl": "https://chromium-review.googlesource.com/c/8158980",
      "description": "Remove the file-wide '#pragma allow_unsafe_buffers' from:\n- mach_message_converter.cc\n- prtime_fuzzer.cc\n- skia_path_common.cc/h\n- skia_path_fuzzer.cc\n- skia_pathop_fuzzer.cc\n- template_url_parser_fuzzer.cc\n\nAnd replace unsafe buffer usage with safe base::span or wrap it in\nUNSAFE_TODO where appropriate. Also rename data_span to bytes in some\nfuzzers.\n\nBug: 351564777, 501112808\nDoc: http://bit.ly/complete_unsafe_todo_migration\nChange-Id: Ic160781444f6388f5d1ac2583478ebc3231800a0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158980\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nAuto-Submit: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670943}",
      "email": "arthursonzogni@chromium.org",
      "hash": "c139d816cbfbd38016c0ea9e7b6cb55395e62342",
      "subject": "[unsafe-buffers] Remove allow_unsafe_buffers from some fuzzers"
    },
    "8159024": {
      "author": "Federica Germinario",
      "avatar": "https://lh6.googleusercontent.com/-z239tbQ35Bw/AAAAAAAAAAI/AAAAAAAAAAA/uknAAujvYHw/s120-p/photo.jpg",
      "cl": "8159024",
      "clUrl": "https://chromium-review.googlesource.com/c/8159024",
      "description": "This CL updates `WidgetConstants` in `widget_urls.swift` to construct\nWidgetKit action URLs using the shared Objective-C constants declared\nin `widget_constants.h`\n\nThis removes duplicated string literals across Objective-C and Swift\nand resolves the TODO for sharing WidgetKit constants with the\nextension.\n\nFixed: 40725595\nChange-Id: Id4cce4469d928b582effa1a6c2306dd0f892fa6d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8159024\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: Federica Germinario \u003cfedegermi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670892}",
      "email": "fedegermi@google.com",
      "hash": "a9a366e30bfab35ec635c50cf3939b68a45d97f4",
      "subject": "[ios] Use shared WidgetKit constants in Swift extension"
    },
    "8159122": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8159122",
      "clUrl": "https://chromium-review.googlesource.com/c/8159122",
      "description": "As the next step to eliminating WebGpuSIWrapper, this CL moves the\nCanvasMemoryDumpClient implementation (OnMemoryDump() and GetSize())\nfrom WebGpuSharedImageWrapper into WebGpuSharedImageWrapperLease and\nWebGpuSharedImageWrapperCache (the latter is necessary to preserve\nclient SIs that are not actively \"checked out\" still being counted in\ndumps).\n\nBug: 352263194\nChange-Id: I05007c6cdaf17ae0c3e97756750fb2eab7aed10c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8159122\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670891}",
      "email": "blundell@chromium.org",
      "hash": "05e115528d54d1d69dd78d4387f3c299910ecc5b",
      "subject": "[Blink] Move CanvasMemoryDumpClient impl out of WebGpuSharedImageWrapper"
    },
    "8159123": {
      "author": "Joanmarie Diggs",
      "avatar": "https://lh3.googleusercontent.com/-jIPTy6p58Vw/AAAAAAAAAAI/AAAAAAAAAAA/sqK3x7fzfJw/s120-p/photo.jpg",
      "cl": "8159123",
      "clUrl": "https://chromium-review.googlesource.com/c/8159123",
      "description": "ATK/AT-SPI added GetTextSelections and SetTextSelections to AtkDocument\nin version 2.52. Implement them using the platform-independent selection\nhandling in AXPlatformNodeBase.\n\nBug: 324445642\nChange-Id: I4900ef8678d7ca9962d912dbab5adfc72d995ad3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8159123\nCommit-Queue: Joanmarie Diggs \u003cjdiggs@igalia.com\u003e\nReviewed-by: Benjamin Beaudry \u003cbenjamin.beaudry@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671199}",
      "email": "jdiggs@igalia.com",
      "hash": "7b787ea41145c4e4b912a698b51b73ef098d5f92",
      "subject": "[A11y] Add ATK/AT-SPI document text selection support"
    },
    "8159245": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8159245",
      "clUrl": "https://chromium-review.googlesource.com/c/8159245",
      "description": "At this point GetPaintCanvas() is non-null [1], which means that there is\nguaranteed to be a recorder [2][3][4].\n\n[1] https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/modules/canvas/canvas2d/canvas_2d_recorder_context.h;l=764-767;drc=78e78403ceca65207ef09360675b0fe86454ee6e;bpv=1;bpt=1\n[2] https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/modules/canvas/canvas2d/canvas_rendering_context_2d.cc;l=509-513;drc=78e78403ceca65207ef09360675b0fe86454ee6e\n[3] https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/modules/canvas/offscreencanvas2d/offscreen_canvas_rendering_context_2d.cc;l=432-433;drc=78e78403ceca65207ef09360675b0fe86454ee6e\n[4] https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/modules/csspaint/paint_rendering_context_2d.cc;l=63;drc=78e78403ceca65207ef09360675b0fe86454ee6e\n\nBug: 352263194\nChange-Id: Ib4bac400554ce8d5261945ce50c5e6784bf0df69\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8159245\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670884}",
      "email": "blundell@chromium.org",
      "hash": "ebedd80130236a86afea820e1dcfa5d3e1c04394",
      "subject": "[Blink] Eliminate C2DRC::CheckOverdraw() null-check on Recorder()"
    },
    "8159248": {
      "author": "Rafał Godlewski",
      "avatar": "https://lh4.googleusercontent.com/-ilq9zQD2S-A/AAAAAAAAAAI/AAAAAAAAAAA/h8BU68V-GQs/s120-p/photo.jpg",
      "cl": "8159248",
      "clUrl": "https://chromium-review.googlesource.com/c/8159248",
      "description": "The design was updated, removing the TODO.\n\nBug: 460487030\nChange-Id: I2501d6e8213cfe8108446a04c011843272894f4b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8159248\nReviewed-by: Nina Satragno \u003cnsatragno@chromium.org\u003e\nCommit-Queue: Nina Satragno \u003cnsatragno@chromium.org\u003e\nAuto-Submit: Rafał Godlewski \u003crgod@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671037}",
      "email": "rgod@google.com",
      "hash": "c3dfa16017b6cfd4272112d6c17994f1ac6b240b",
      "subject": "[iOS] Remove TODO about signal functions"
    },
    "8159304": {
      "author": "Florian Leimgruber",
      "avatar": "https://lh4.googleusercontent.com/-Jo4OCpcYs4I/AAAAAAAAAAI/AAAAAAAAAAA/WkT6HcBnWmM/s120-p/photo.jpg",
      "cl": "8159304",
      "clUrl": "https://chromium-review.googlesource.com/c/8159304",
      "description": "As approved in launch/4444337 and launch/4436386, this CL default\nenables the Wallet private passes integration in several non-US\ncountries by default on desktop and android.\nThe list of countries was taken from the server-side configs at [1, 2]\n(they are the same in both).\n\nNote that:\n- On iOS, the feature is still US-only for now.\n- In tests, base::FeatureList's variations country is typically not set.\n  As a result, by changing the feature definitions from\n  FEATURE_ENABLED_FOR_COUNTRIES to FEATURE_DISABLED_FOR_COUNTRIES, the\n  features become enabled in non-iOS tests (in the former mode, features\n  are considered disabled when a country is missing, in the latter mode,\n  they are considered enabled). For this reason updates to tests are\n  necessary. To make the components/ tests work on iOS, the\n  corresponding flags are explicitly enabled/disabled.\n\n\n[1] http://shortn/_8BbdxeYXVW\n[2] http://shortn/_Hp2mT2c5Bg\n\nBug: 477484632\nChange-Id: I6510601dd9f2cc0f9ca03d7f5328c1425f02ad8b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8159304\nCommit-Queue: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670971}",
      "email": "fleimgruber@google.com",
      "hash": "429565f560b6e27cba355af6815125840795bc6e",
      "subject": "Launch Wallet private passes in most countries on desktop + android"
    },
    "8159306": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8159306",
      "clUrl": "https://chromium-review.googlesource.com/c/8159306",
      "description": "As part of eliminating WebGpuSharedImageWrapper, this CL moves the\nimplementation of UploadToBackingSharedImage() directly into\nWebGpuSharedImageWrapperLease.\n\nBug: 352263194\nChange-Id: I1f62f5a607d1b05aa604baf43d92954e9d053890\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8159306\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670881}",
      "email": "blundell@chromium.org",
      "hash": "2d77fe22e5b15882d0a52eddc3140caa7a1bfd56",
      "subject": "[blink] Move WebGpuSIWrapper::UploadToBackingSharedImage() to Lease"
    },
    "8159341": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8159341",
      "clUrl": "https://chromium-review.googlesource.com/c/8159341",
      "description": "As part of eliminating WebGpuSharedImageWrapper, this CL moves the\nimplementation of GetSyncToken() directly into\nWebGpuSharedImageWrapperLease.\n\nBug: 352263194\nChange-Id: Icc62c96de25c11f9239dfa7370a849e6f94e44d7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8159341\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670889}",
      "email": "blundell@chromium.org",
      "hash": "5eef1beb4e3a233696f3e9e25dde7b0ada3d0876",
      "subject": "[Blink] Move WebGpuSIWrapper::GetSyncToken() implementation to Lease"
    },
    "8159449": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8159449",
      "clUrl": "https://chromium-review.googlesource.com/c/8159449",
      "description": "As part of eliminating WebGpuSharedImageWrapper, this CL moves the\nimplementation of RasterInterface() and IsGpuContextLost() directly\ninto WebGpuSharedImageWrapperLease. We temporarily leave a fork in\nWebGpuSharedImageWrapper; this will go away in direct followup.\n\nBug: 352263194\nChange-Id: I42f4988d8ede41709eea16bdff4968eeca794928\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8159449\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670890}",
      "email": "blundell@chromium.org",
      "hash": "d9fd3ee2558699743b6b915106ac0238d881bc62",
      "subject": "[Blink] Move WebGpuSIWrapper methods to Lease"
    },
    "8159562": {
      "author": "Jiawei Shao",
      "avatar": "https://lh6.googleusercontent.com/-sv7uM_Yx5SQ/AAAAAAAAAAI/AAAAAAAAAAA/fRnMSumK-U4/s120-p/photo.jpg",
      "cl": "8159562",
      "clUrl": "https://chromium-review.googlesource.com/c/8159562",
      "description": "This patch adds missing language feature `texture-formats-tier1` to\n`FromDawnEnum()` so that it can be included in the return value of\n`navigator.gpu.wgslLanguageFeatures`.\n\nBug: 421941589\nChange-Id: I847011e9cbeee2a9484757efeacd2d7a34eb213d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8159562\nReviewed-by: Loko Kung \u003clokokung@google.com\u003e\nReviewed-by: Kai Ninomiya \u003ckainino@chromium.org\u003e\nCommit-Queue: Shao, Jiawei \u003cjiawei.shao@intel.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670728}",
      "email": "jiawei.shao@intel.com",
      "hash": "47f4980e3e2e689bf6d239cd98811955b7688279",
      "subject": "WebGPU: Add missing `texture-formats-tier1` to `FromDawnEnum()`"
    },
    "8159564": {
      "author": "Fredrik Söderquist",
      "avatar": "https://lh6.googleusercontent.com/-6ZztzZwTuO0/AAAAAAAAAAI/AAAAAAAAAAA/zI2xoeDT_VE/s120-p/photo.jpg",
      "cl": "8159564",
      "clUrl": "https://chromium-review.googlesource.com/c/8159564",
      "description": "For conversions to blink::String, the constructor taking a const\nstd::string\u0026 can be used instead.\n\nIn some cases the receiving function accepts a std::string or\nstd::string_view, and the c_str() can be removed.\n\nFor a few cases converting from SkString, we can produce a span from it\nand then a blink::String from the span.\n\nAlso drop an unnecessary data() access for similar reasons.\n\nThis prevents re-computing the length of the string.\n\nWhile this change could cause behavioral changes, it's for the\nmajority of cases an unlikely outcome - in part because embedded NULs\nare rare, and in part because in many cases the strings contain\n\"well-known\" content.\n\nChange-Id: Ida5a27e01fc6e3bea96d896110807ea97c503e26\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8159564\nAuto-Submit: Fredrik Söderquist \u003cfs@opera.com\u003e\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Kent Tamura \u003ctkent@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670904}",
      "email": "fs@opera.com",
      "hash": "7c86e21af3228aebb7620b7804298600faff5807",
      "subject": "Replace std::string::c_str() accesses with other primitives"
    },
    "8159590": {
      "author": "Jochen Eisinger",
      "avatar": "https://lh5.googleusercontent.com/-b6rnYIsGPyw/AAAAAAAAAAI/AAAAAAAAAAA/0ksVuOFX8mE/s120-p/photo.jpg",
      "cl": "8159590",
      "clUrl": "https://chromium-review.googlesource.com/c/8159590",
      "description": "1. Include `blink_tests` in the list of typical build targets in\nagents/prompts/templates/desktop.md so agents working on desktop\nChromium are aware of the build target for running Blink web tests\n(`run_web_tests.py`).\n2. Add a 'Running Tests on Linux' section explaining how to run\nstandard C++ test binaries (`unit_tests`, `browser_tests`,\n`interactive_ui_tests`) under `testing/xvfb.py` and Blink web tests\nunder an Xvfb server (`Xvfb :4` / `DISPLAY=:4 run_web_tests.py`).\n\nTAG=agy\nCONV=1bac1bce-d92a-4c9d-8a2e-a5b7d770704c\n\nBug: None\nChange-Id: I672d04446571da1458e6cff360103e99db20d359\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8159590\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Jochen Eisinger \u003cjochen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670875}",
      "email": "jochen@chromium.org",
      "hash": "c573e14be61a429f82d7017bf902bd7604e7eea3",
      "subject": "Update desktop.md with blink_tests target and Linux Xvfb test instructions"
    },
    "8159720": {
      "author": "Jeremy Roman",
      "avatar": "https://lh5.googleusercontent.com/-4d7KwMaRdig/AAAAAAAAAAI/AAAAAAAAAAA/ROEb0ni2fSY/s120-p/photo.jpg",
      "cl": "8159720",
      "clUrl": "https://chromium-review.googlesource.com/c/8159720",
      "description": "The information exposed is limited to the fact that the image has been\nreplaced, but for certain features this seems likely to suffice. Guarded\nby a runtime-enabled feature.\n\nBug: b:539532036\nChange-Id: Iaab764cdf14de2b7a1e846a903e248d783c1b7cc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8159720\nReviewed-by: Adithya Srinivasan \u003cadithyas@chromium.org\u003e\nCommit-Queue: Jeremy Roman \u003cjbroman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670629}",
      "email": "jbroman@chromium.org",
      "hash": "4e3eae05b838a892907219a790fa42a075727b64",
      "subject": "[ua-image-replacement] Allow pages to determine if an image is replaced"
    },
    "8160000": {
      "author": "Phil Yan",
      "avatar": "https://lh5.googleusercontent.com/-KKWIjtEgfi4/AAAAAAAAAAI/AAAAAAAAAAA/him2IdJD4xg/s120-p/photo.jpg",
      "cl": "8160000",
      "clUrl": "https://chromium-review.googlesource.com/c/8160000",
      "description": "This CL converts Measurement::freezing (an absolute base::TimeDelta) in\nVideoPlaybackRoughnessReporter to Measurement::freezing_ratio (double),\nrepresenting the ratio of excess on-screen duration to intended frame\nduration.\n\nNormalizing freezing by intended frame duration establishes a consistent\nscale across all frame rates and display refresh rates, where 0.0 is\nnormal display time and 1.0 represents one extra frame duration beyond\nintended display time (1 dropped frame).\n\nAlso renames MediaLogProperty::kVideoPlaybackFreezing to\nkVideoPlaybackFreezingRatio and updates unit tests accordingly.\n\nBug: 539691712\nChange-Id: I31337c93e9a79bdb03d14b31a79ebd6d993cf9c4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8160000\nAuto-Submit: Phil Yan \u003cphilyan@chromium.org\u003e\nReviewed-by: ccameron chromium \u003cccameron@chromium.org\u003e\nCommit-Queue: Phil Yan \u003cphilyan@chromium.org\u003e\nReviewed-by: Eugene Zemtsov \u003ceugene@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671372}",
      "email": "philyan@chromium.org",
      "hash": "3196417deeabf984bf6c13bf3068b7015fcf778d",
      "subject": "[media] Convert video playback freezing metric to relative ratio"
    },
    "8160059": {
      "author": "Jeremy Roman",
      "avatar": "https://lh5.googleusercontent.com/-4d7KwMaRdig/AAAAAAAAAAI/AAAAAAAAAAA/ROEb0ni2fSY/s120-p/photo.jpg",
      "cl": "8160059",
      "clUrl": "https://chromium-review.googlesource.com/c/8160059",
      "description": "Pages which access this boolean property or add listeners for the new\nevents are understood to use the feature.\n\nBug: b:539532036\nChange-Id: I1f3176790893ac8425d8a97eef8cb9d3a22e872f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8160059\nCommit-Queue: Jeremy Roman \u003cjbroman@chromium.org\u003e\nReviewed-by: Adithya Srinivasan \u003cadithyas@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671247}",
      "email": "jbroman@chromium.org",
      "hash": "a73b4a623bbae496f6a5e9b579be6f8893c23d6d",
      "subject": "[ua-image-replacement] Add use counters to API surfaces"
    },
    "8160124": {
      "author": "Ohene Osei",
      "avatar": "https://lh5.googleusercontent.com/-E7pPD1pIBvk/AAAAAAAAAAI/AAAAAAAAAAA/JOOyIxEnKQQ/s120-p/photo.jpg",
      "cl": "8160124",
      "clUrl": "https://chromium-review.googlesource.com/c/8160124",
      "description": "sample_timestamps_ already reserves capacity, but the stack_sample\nRepeatedPtrField grows without a matching reserve. Add it alongside\nthe existing call.\n\nFixed: 539654421\nChange-Id: I124a10994e2b4c6c679bf1e0371389264a36d46d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8160124\nReviewed-by: Sean Maher \u003cspvm@chromium.org\u003e\nReviewed-by: Chris Davis \u003cchrdavis@microsoft.com\u003e\nCommit-Queue: Ohene Osei \u003ct-oheneosei@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670639}",
      "email": "t-oheneosei@microsoft.com",
      "hash": "d4c08f871a0d6ca5e7d6d61ece8d08b491ef97bd",
      "subject": "metrics: Reserve stack_sample capacity in CallStackProfileBuilder"
    },
    "8160152": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8160152",
      "clUrl": "https://chromium-review.googlesource.com/c/8160152",
      "description": "Classes created via the WebContentsUserData / SupportsUserData\nCreateForWebContents pattern attach themselves to the WebContents user\ndata map, which hides ownership and destruction order. Tab-scoped\nfeatures created by TabFeatures::Init() must instead be owned directly\nby TabFeatures as std::unique_ptr members (optionally registered as\nUnownedUserData for lookup, see ui/base/unowned_user_data/README.md).\n\nAdd a PRESUBMIT check that errors when a change leaves a \"CreateFor\"\ncall in chrome/browser/ui/tabs/tab_features.cc, so the pattern cannot\nbe reintroduced there.\n\nA small allowlist covers the deliberate exceptions: helpers that must\nalso be attachable to non-tab WebContents cannot move their storage\ninto TabFeatures, so TabFeatures is allowed to instantiate them\ndirectly. Currently that is only\ntask_manager::WebContentsTags::CreateForTabContents (the tag is looked\nup from user data by WebContentsTaskProvider, swapped in place by\nWebAppTabHelper, and also attached to payment handler WebViews and\nAndroid tabs). New exceptions require editing the allowlist in this\nfile, with justification, under chrome/browser/ui/tabs OWNERS review.\n\nThis check must land after https://crrev.com/c/8163028, the last CL\nmigrating a non-allowlisted CreateFor* caller out of tab_features.cc;\nuntil it lands, any change touching tab_features.cc would be flagged.\n\nBug: none\nAgent-Generated: true\nChange-Id: I64e665c4de84c587a41104a8b4272014efdb8bfc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8160152\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671164}",
      "email": "erikchen@chromium.org",
      "hash": "fb998b92530e123407a5348f8d44ec4f7a922c02",
      "subject": "Add tabs PRESUBMIT check banning CreateFor* in tab_features.cc"
    },
    "8160155": {
      "author": "rbpotter",
      "avatar": "https://lh4.googleusercontent.com/-mBk2a4Fx72s/AAAAAAAAAAI/AAAAAAAAAAA/I9VjiV1xx3g/s120-p/photo.jpg",
      "cl": "8160155",
      "clUrl": "https://chromium-review.googlesource.com/c/8160155",
      "description": "In this part migrating search_engine_icon and search_engine_list.\n\nBug: 393471368\nChange-Id: I30ad640b16880bdaf7fdb4214a651d8fe64101a9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8160155\nReviewed-by: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nCommit-Queue: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671353}",
      "email": "rbpotter@chromium.org",
      "hash": "cb574fd617e1e3bc30051e21b194a2e0bf109b46",
      "subject": "Settings Lit: Migrate search_page/, part 3"
    },
    "8160583": {
      "author": "Neil Coronado",
      "avatar": "https://lh5.googleusercontent.com/-U9ZfookVevQ/AAAAAAAAAAI/AAAAAAAAAAA/SpqURgwxcv4/s120-p/photo.jpg",
      "cl": "8160583",
      "clUrl": "https://chromium-review.googlesource.com/c/8160583",
      "description": "Put SP top hairline behind a feature flag.\n -kSidePanelTopHairlineRefactorAndroid. Disabled by default.\n -The top hairline was causing visual jank in a number of cases where\n  the equivalent toolbar hairline was expected to behave differently.\n -The goal of adding this separate hairline was to unify the conceptual\n  \"web content hairline\" (composed of the toolbar hairline and the side\n  hairlines) into a single component/manager. This can be done separate\n  from the SP feature itself as a fast-follow.\n\nBug: 538468709, 528031001, 534201091\nChange-Id: I34560ed7c779d67278f6c4b29f878d4a02ef9fca\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8160583\nCommit-Queue: Neil Coronado \u003cnemco@google.com\u003e\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670641}",
      "email": "nemco@google.com",
      "hash": "76974e4871069440c13aaf4717b4c0287b40e70a",
      "subject": "[SidePanel] Put SP top hairline behind a feature flag"
    },
    "8160587": {
      "author": "Allen Bauer",
      "avatar": "https://lh6.googleusercontent.com/-3dmpTCcv810/AAAAAAAAAAI/AAAAAAAAAAA/DM10acCc5FU/s120-p/photo.jpg",
      "cl": "8160587",
      "clUrl": "https://chromium-review.googlesource.com/c/8160587",
      "description": "This is an example of a technique to read a JSON file of a certain\nformat, and instantiate and set the properties of various Views\ncomponents at runtime. This can all be done without recompilation, as\nlong as the streaming system understands the contents of the JSON and\nthe components have enough metadata attached.\n\nAs the amount of metadata is increased, the more capabilities this\nsystem can have and the more \"rich\" it will become.\n\nScreenshot: https://screenshot-v2.corp.google.com/B7hbymc6y9uxXGa\n\nThe design proposal is here:\nhttps://docs.google.com/document/d/1vlaUuYbaJL_q6SQmT3VhZbuEFGJu-X8PLiIS5cKLm0k/edit?usp=sharing\n\nChange-Id: I079f122a81fcbb9d75cad65c30e076be8bf68ee7\nBug: 540060273\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8160587\nReviewed-by: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nReviewed-by: David Yeung \u003cdayeung@chromium.org\u003e\nCommit-Queue: Allen Bauer \u003ckylixrd@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671064}",
      "email": "kylixrd@chromium.org",
      "hash": "4bc290a2923f8a98d2481f97c9c3dcf6b0ef3e77",
      "subject": "Initial commit of the Views-Canvas 'example' page."
    },
    "8160601": {
      "author": "Deepak Ravichandran",
      "avatar": "https://lh6.googleusercontent.com/-MeEMo44BCyM/AAAAAAAAAAI/AAAAAAAAAAA/vxL_Rnx_ntQ/s120-p/photo.jpg",
      "cl": "8160601",
      "clUrl": "https://chromium-review.googlesource.com/c/8160601",
      "description": "Enforce a FeatureParam FeatureParam kLogicalClearHttpCacheMaxFilters\n(defaulting to 500) limit on invalidation_filters_ in\nHttpCache::AddInvalidationFilter. When the cap is reached, erase the\noldest filter before adding the new one.\n\nAlso add telemetry metrics ActiveFilterCountOnAddition and\nFilterCapEvicted to measure real-world filter count distributions and\ncap eviction frequency.\n\nBug: 40233601\nChange-Id: Ic9b82f0b47e2a592808c498da20b9649010d0ff4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8160601\nReviewed-by: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nReviewed-by: Adam Rice \u003cricea@chromium.org\u003e\nCommit-Queue: Deepak Ravichandran \u003cdeepakr@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670659}",
      "email": "deepakr@google.com",
      "hash": "0e748f2b1eafb15a1c49b42b95f6ccd90f215a4b",
      "subject": "Cap maximum invalidation filters in HttpCache to 500"
    },
    "8160612": {
      "author": "Sarah Krakowiak Criel",
      "avatar": "https://lh4.googleusercontent.com/-Sa25ZVg7gas/AAAAAAAAAAI/AAAAAAAAAAA/mGWnvd74SYg/s120-p/photo.jpg",
      "cl": "8160612",
      "clUrl": "https://chromium-review.googlesource.com/c/8160612",
      "description": "When opening header-encrypted RAR archives without a caller-supplied\npassword, UnRAR attempts decryption using a dummy placeholder password.\nThis causes UnRAR to execute PBKDF2-HMAC-SHA256 for every encrypted\nheader and entry, even though decryption will never succeed. On archives\nspecifying the maximum KDF iteration exponent (2^24) and distinct salts,\nthis wastes significant CPU time on the sequenced task runner.\n\nSet UnRAR's SkipEncrypted option when no password is provided so that\nencrypted archive headers are reported as undecryptable immediately\nwithout running KDF. Also short-circuit ExtractNextEntry for encrypted\nfile headers when password is empty to take the metadata reporting path\ndirectly without attempting key derivation.\n\nAdd a unit test (AnalyzeEncryptedRarMaxIterationCount) and test archive\nto verify entries are enumerated quickly without executing key\nderivation.\n\nThe test archive\n(chrome/test/data/safe_browsing/rar/encrypted_high_kdf.rar) was\ngenerated by constructing a RAR5 archive with 8 dummy encrypted file\nentries (e0.dat .. e7.dat) and 1 trailing unencrypted executable payload\n(payload.exe). Each encrypted entry's FHEXTRA_CRYPT record was set to\nthe maximum KDF iteration exponent (Lg2Count = 24, corresponding to 2^24\n= 16,777,216 PBKDF2 iterations) with distinct 16-byte salts.\n\nTAG=agy\n\nBug: 502611474\nChange-Id: Idc77ca1d39970cf17c2f8f5565e66c12bf496b9e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8160612\nReviewed-by: Yaw Frempong \u003cyawfrempong@google.com\u003e\nCommit-Queue: Sarah Krakowiak \u003cskrakowi@chromium.org\u003e\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nAuto-Submit: Sarah Krakowiak \u003cskrakowi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671306}",
      "email": "skrakowi@chromium.org",
      "hash": "96dfd842b1413173623925072864a326d629577d",
      "subject": "unrar: skip key derivation when no password is supplied"
    },
    "8160619": {
      "author": "David Bienvenu",
      "avatar": "https://lh5.googleusercontent.com/-TAIH9Z_sZeE/AAAAAAAAAAI/AAAAAAAAAAA/lUJlCyALh3o/s120-p/photo.jpg",
      "cl": "8160619",
      "clUrl": "https://chromium-review.googlesource.com/c/8160619",
      "description": "FileAnalysisRequestBaseTest creates a 25GB file, so if the test machine\nis low on disk space, the test fails.\n\nThis CL makes the file sparse, so the test can run in low disk space\navailable machines.\n\nChange-Id: I8f8aeba3492d593e2934d43877b9a353be193c4f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8160619\nReviewed-by: Lina Ismail \u003cismaill@google.com\u003e\nCommit-Queue: David Bienvenu \u003cdavidbienvenu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670749}",
      "email": "davidbienvenu@chromium.org",
      "hash": "29e0d523c649f0d8df783913eb565ecc6a469867",
      "subject": "win: Make test file sparse"
    },
    "8160650": {
      "author": "Michael Wilson",
      "avatar": "https://lh6.googleusercontent.com/-fWiLh6KPrhQ/AAAAAAAAAAI/AAAAAAAAAAA/J1FicFTmB30/s120-p/photo.jpg",
      "cl": "8160650",
      "clUrl": "https://chromium-review.googlesource.com/c/8160650",
      "description": "This also allows us to remove the WebAudio-specific helper function.\n\nThis should cause no functional change.\n\nChange-Id: I0e35676ea4c8f7bac278d9fe04a1896dbc04723c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8160650\nCommit-Queue: Michael Wilson \u003cmjwilson@chromium.org\u003e\nReviewed-by: Thomas Guilbert \u003ctguilbert@chromium.org\u003e\nReviewed-by: Guido Urdaneta \u003cguidou@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671238}",
      "email": "mjwilson@chromium.org",
      "hash": "ad849c84b99549093df5ca89e48d77817f52f8da",
      "subject": "Use double for sample rate in FramesToTime and TimeToFrames."
    },
    "8160653": {
      "author": "John Admanski",
      "avatar": "",
      "cl": "8160653",
      "clUrl": "https://chromium-review.googlesource.com/c/8160653",
      "description": "This using declaration was unfortunately missed when removing all the\nother references to this message, which is preventing a system_api sync.\n\nBUG=b:537422515\n\nChange-Id: I722bbdd752e0857fe4184f776b15ff0af6fb3e33\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8160653\nReviewed-by: Denis Kuznetsov \u003cantrim@chromium.org\u003e\nAuto-Submit: John Admanski \u003cjadmanski@chromium.org\u003e\nCommit-Queue: Denis Kuznetsov \u003cantrim@chromium.org\u003e\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670872}",
      "email": "jadmanski@google.com",
      "hash": "62634661bdf61a5e3d56e299607bc73a5c35aa02",
      "subject": "Drop GetRecoverableKeyStore reference"
    },
    "8160656": {
      "author": "Syed AbuTalib",
      "avatar": "https://lh5.googleusercontent.com/-Gj4D5-tV-ZI/AAAAAAAAAAI/AAAAAAAAAAA/-zB7QRpjvgM/s120-p/photo.jpg",
      "cl": "8160656",
      "clUrl": "https://chromium-review.googlesource.com/c/8160656",
      "description": "Android ARM does not have ffmpeg video decoders for h264. Block this\ntest to require h264 decoding for now.\n\nBug: 540441492\nChange-Id: Iec6912f11f6aa939950f3e2d0ce1294b9514b202\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8160656\nCommit-Queue: Syed AbuTalib \u003clowkey@google.com\u003e\nReviewed-by: Thomas Guilbert \u003ctguilbert@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670644}",
      "email": "lowkey@google.com",
      "hash": "3d3ee2f2a66c8941831617119af7113d637b3d33",
      "subject": "Block IAMF integration tests by ENABLE_FFMPEG_VIDEO_DECODERS"
    },
    "8160688": {
      "author": "David Bienvenu",
      "avatar": "https://lh5.googleusercontent.com/-TAIH9Z_sZeE/AAAAAAAAAAI/AAAAAAAAAAA/lUJlCyALh3o/s120-p/photo.jpg",
      "cl": "8160688",
      "clUrl": "https://chromium-review.googlesource.com/c/8160688",
      "description": "When run locally, AzureActiveDirectoryManagementServiceTests.\nPlatformManagementServicePolicyLoadingTrust fails.\n\nThis CL fixes it by mocking the domain state to false.\n\nChange-Id: Ic11867c3c48f4c51b0bcda422b86464266b2c327\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8160688\nReviewed-by: Yann Dago \u003cydago@chromium.org\u003e\nCommit-Queue: David Bienvenu \u003cdavidbienvenu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670707}",
      "email": "davidbienvenu@chromium.org",
      "hash": "c887af9791b6b9cdf3ac6206531509d733723159",
      "subject": "win: Fix AzureActiveDirectory test local failures"
    },
    "8160761": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8160761",
      "clUrl": "https://chromium-review.googlesource.com/c/8160761",
      "description": "This CL replaces usages of Browser::browser_actions() with\nBrowserActions::From(), and removes browser_actions() from Browser.\n\nBug: 496674143\nChange-Id: I0aa3e5f3c6c1fd130ea004d57fc943958b1fb3d9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8160761\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: David Yeung \u003cdayeung@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670698}",
      "email": "tluk@chromium.org",
      "hash": "672dcac589d3d816c04974282917a1f6bb3d875d",
      "subject": "Remove Browser::browser_actions()"
    },
    "8160762": {
      "author": "Eriko Kurimoto",
      "avatar": "",
      "cl": "8160762",
      "clUrl": "https://chromium-review.googlesource.com/c/8160762",
      "description": "Re-enable DetachToBrowserTabDragControllerTest.DetachAttachDetachRetainsOriginalSize\non Linux with kInitialWebUI enabled.\n\nUpdate the test to support non-screen-coordinate platforms (such as Wayland) when\nresizing the small browser window, and ensure the large browser window is explicitly\nactivated before performing the tab drag.\n\nBug: 477426026\nTest: interactive_ui_tests --gtest_filter=\"*DetachAttachDetachRetainsOriginalSize*\"\nCq-Include-Trybots: luci.chromium.try:linux-wayland-weston-rel\nChange-Id: I2850ed31b576fccd894054c1a3029e2e3db62a80\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8160762\nAuto-Submit: Eriko Kurimoto \u003celkurin@chromium.org\u003e\nReviewed-by: Kaan Alsan \u003calsan@chromium.org\u003e\nCommit-Queue: Eriko Kurimoto \u003celkurin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671085}",
      "email": "elkurin@google.com",
      "hash": "2664c5051b0864d67a9549a5f4d61a57f7bd2a95",
      "subject": "[tab-dragging] Re-enable DetachAttachDetachRetainsOriginalSize"
    },
    "8160976": {
      "author": "Kristi Saney",
      "avatar": "https://lh6.googleusercontent.com/-WaCiN0gwkaE/AAAAAAAAAAI/AAAAAAAAAAA/UuWuHX3W5EI/s120-p/photo.jpg",
      "cl": "8160976",
      "clUrl": "https://chromium-review.googlesource.com/c/8160976",
      "description": "Before this change, the heuristic assigned a fixed heading level (h3) to\nall styled headings (e.g. bold or all-caps text runs on their own line).\n\nThis change updates styled heading promotion to use dynamic heading\nlevels derived from font size mapping:\n1. ComputeParagraphAndHeadingThresholds() now extends the font size\n   mapping down to the median font size (instead of stopping at the\n   heading font size threshold).\n2. For font sizes below the heading threshold, the mapping clamps styled\n   heading levels to start at level 3 (kLargestStyledHeadingLevel) and\n   increments down to level 6 (kSmallestHeadingLevel) based on font size\n   clusters. This ensures font-size headings reserve H1/H2 while styled\n   headings scale dynamically across H3–H6.\n3. BuildPageTree() uses GetHeadingLevelFromSize() to assign heading\n   levels when promoting styled runs on new lines.\n\nBug: 525508832\nChange-Id: Ibcd05391de139639b94a52076f192a00d4ea47da\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8160976\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Kristi Saney \u003ckristislee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670796}",
      "email": "kristislee@google.com",
      "hash": "fea67fd85394b182540e8dd5fca9a46905d23faa",
      "subject": "[Reading mode PDFs] Use dynamic font-size mapping for styled headings"
    },
    "8160981": {
      "author": "Duncan Mercer",
      "avatar": "https://lh6.googleusercontent.com/-QMndr0qfWPs/AAAAAAAAAAI/AAAAAAAAAAA/Q9VM1oAnUbs/s120-p/photo.jpg",
      "cl": "8160981",
      "clUrl": "https://chromium-review.googlesource.com/c/8160981",
      "description": "In a previous CL (see context below), I tried to create a\nContextualTasksToolbarUi class that would be responsible of just the\nToolbar pieces of the WebUI. This wasn't feasible since a) it would\nrequire having two WebUI controllers for a single WebUI and b) didn't\naccount for chrome://contextual-tasks/internals.\n\nTo fix those issues, but still allow a clean, class based divide between\nexisting logic, and logic that will stay post rearchitecture, this CL\nintroduces a base class that can house all shared logic between the\ncurrent approach and the post rearchitecture approach. A future CL will\nuse a feature flag to switch between the pre and post architecture\nimplementations, ensuring there is only a single responsible WebUI\ncontroller for Contextual Tasks at a time.\n\nThe base class will be used to share logic between the existing WEbUI\nimplementation and the future toolbar only UI implementation. After the\nrearchitecture is complete, we will be able to delete ContextualTasksUI,\nleaving only the logic needed post rearchitecture.\n\nContext: http://shortn/_acKrJMDWYj\n\nBug: b:536100150\nChange-Id: I43bec150f9a3e0614da8789a094affa1775f7bf3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8160981\nReviewed-by: Shakti Sahu \u003cshaktisahu@chromium.org\u003e\nReviewed-by: Alex Gough \u003cajgo@chromium.org\u003e\nCommit-Queue: Duncan Mercer \u003cmercerd@google.com\u003e\nReviewed-by: Elias Klim \u003celklm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670751}",
      "email": "mercerd@google.com",
      "hash": "19fc5692d489b595b9a3b8483d88caa646ef6e95",
      "subject": "[Contextual Tasks] Create toolbar mojom with base UI class"
    },
    "8161085": {
      "author": "Sana Akbani",
      "avatar": "https://lh6.googleusercontent.com/-Stuknvx8cpg/AAAAAAAAAAI/AAAAAAAAAAA/HdaEf_6ae2Y/s120-p/photo.jpg",
      "cl": "8161085",
      "clUrl": "https://chromium-review.googlesource.com/c/8161085",
      "description": "Await WebContents HIDDEN state after CloseSidePanel() to prevent race conditions on Windows.\n\nFixed: 515926600\nChange-Id: I0a8ef12515821ecb576691e84ec92b081e251664\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8161085\nReviewed-by: Ian Wells \u003ciwells@chromium.org\u003e\nCommit-Queue: Sana Akbani \u003csanaakbani@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670664}",
      "email": "sanaakbani@google.com",
      "hash": "ec30f8fc9df262875881af5a4f217ad6ef2171a0",
      "subject": "Deflake GlicInstanceCoordinatorUnbindOnCloseTest on Windows"
    },
    "8161123": {
      "author": "Jun Ishiguro",
      "avatar": "https://lh3.googleusercontent.com/-eE1gKt4CIh8/AAAAAAAAAAI/AAAAAAAAAAA/E8cl3GE9CuA/s120-p/photo.jpg",
      "cl": "8161123",
      "clUrl": "https://chromium-review.googlesource.com/c/8161123",
      "description": "Refactor ScreenLockerTester to use SessionStateWaiter for waiting on\nsession state transitions (locking and unlocking) instead of manually\nimplementing session_manager::SessionManagerObserver and managing run\nloops.\n\nAlso add a CHECK in SessionStateWaiter constructor to ensure\nsession_manager::SessionManager exists.\n\nTAG=agy\n\nBug: b:539761804\nChange-Id: I5d5af3db2ba0efdd3879abf543fa57ad32ebd0ac\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8161123\nCommit-Queue: Jun Ishiguro \u003cjunis@google.com\u003e\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670983}",
      "email": "junis@google.com",
      "hash": "bc49a9b5a3e10bece686b0a9fc2649bb78fce8b7",
      "subject": "ash: Use SessionStateWaiter in ScreenLockerTester"
    },
    "8161140": {
      "author": "Devi Varaprasad",
      "avatar": "https://lh6.googleusercontent.com/-LeaA0W9lJmA/AAAAAAAAAAI/AAAAAAAAAAA/sqxgcR9nZXw/s120-p/photo.jpg",
      "cl": "8161140",
      "clUrl": "https://chromium-review.googlesource.com/c/8161140",
      "description": "Remove the parameterization for `useNtpComposeboxFork` from the New Tab\nPage composebox WebUI tests. The tests are simplified to run\nunconditionally with the forked composebox configuration.\n\nSpecifically, this change:\n- Consolidates the parameterized test suites in `composebox_test.ts`\n  into a single `NewTabPageComposeboxTest` suite.\n- Removes the conditional `useForked` block and aligns tests to\n  assume that `useNtpComposeboxFork` is enabled.\n- Cleans up `new_tab_page_browsertest.cc` by removing the redundant\n  `ComposeboxV2ForkTrue` and `ComposeboxV2ForkFalse` browser tests\n  in favor of a single `Composebox` test target.\n\nBug: b:534485521\nChange-Id: Ifdf5b4e3eac56817bc73d8f4fb8e4f36a7753771\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8161140\nReviewed-by: Bofeng Chen \u003cbofengchen@google.com\u003e\nCommit-Queue: Devi Varaprasad Jonnala \u003cjonnalad@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671435}",
      "email": "jonnalad@google.com",
      "hash": "90572b7ef321876c3b0f6c287996e734ab014fc1",
      "subject": "[ntp][composebox] Deparameterize NTP composebox WebUI tests"
    },
    "8161565": {
      "author": "Keishi Hattori",
      "avatar": "",
      "cl": "8161565",
      "clUrl": "https://chromium-review.googlesource.com/c/8161565",
      "description": "Order SetQuarantineRequest() before calling ReleaseFromAllocator() in\nFreeNoHooksImmediateInternal(). Once ReleaseFromAllocator() is called,\nit clears kMemoryHeldByAllocatorBit on the InSlotMetadata ref count. If\na concurrent thread destroys the last raw_ptr pointing to the object at\nthat exact moment, it will invoke FreeAfterBRPQuarantine().\n\nWhen FreeAfterBRPQuarantine() is called on another thread before the\nquarantine bit is set, two critical problems occur:\n\n1. PopQuarantineRequest() returns false, which skips routing the\n   slot to SchedulerLoopQuarantine().\n2. The slot is freed immediately via RawFreeWithThreadCache(), which\n   calls RetagSlotIfNeeded() and updates the ARM Memory Tagging\n   Extension (MTE) tag of the slot in RAM. When the freeing thread then\n   attempts to execute SetQuarantineRequest(), accessing the pointer\n   causes an MTE synchronous tag check fault (SEGV_MTESERR).\n\nSetting SetQuarantineRequest() prior to ReleaseFromAllocator() ensures\nthat FreeAfterBRPQuarantine() correctly identifies scheduler loop\nquarantine requests without race conditions or tag faults.\n\nTAG=agy CONV=4a78b948-43d2-464e-9799-38644f4a90bf\n\nChange-Id: Ic7a3abb55f5c049bad8e8149d888ec74e798b5c1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8161565\nCommit-Queue: Keishi Hattori \u003ckeishi@chromium.org\u003e\nReviewed-by: Mikihito Matsuura \u003cmikt@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671288}",
      "email": "keishi@google.com",
      "hash": "53d532295ca94f0c77d542f65ffb2426290c6a4f",
      "subject": "[PartitionAlloc] Order SetQuarantineRequest() before ReleaseFromAllocator()"
    },
    "8161580": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8161580",
      "clUrl": "https://chromium-review.googlesource.com/c/8161580",
      "description": "This is a reland of commit ce254c9982b01f91f21f59487d14b41e3afd37e7\n\nBroken test reverted in crrev.com/c/8161404\n\nOriginal change's description:\n\u003e Remove Browser::command_controller()\n\u003e\n\u003e This CL replaces usages of Browser::command_controller() with\n\u003e BrowserCommandController::From(), and removes command_controller()\n\u003e from Browser.\n\u003e\n\u003e TAG=agy\n\u003e CONV=2d6ab85d-4e03-4575-a036-c8df1596b208\n\u003e\n\u003e Bug: 496674143\n\u003e Change-Id: I70891c12d049c0a8e2fd0c9e5b499c5b177f4001\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8161580\n\u003e Reviewed-by: Fred Shih \u003cffred@chromium.org\u003e\n\u003e Commit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1669961}\n\nBug: 496674143\nChange-Id: I24c1934771c6d74a2f0a541d28154a0e298946d8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8159202\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nAuto-Submit: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670691}",
      "email": "tluk@chromium.org",
      "hash": "8c1fcecb097bdfceb85c9a7241456ab20389cb9d",
      "subject": "Reland \"Remove Browser::command_controller()\""
    },
    "8161747": {
      "author": "rbpotter",
      "avatar": "https://lh4.googleusercontent.com/-mBk2a4Fx72s/AAAAAAAAAAI/AAAAAAAAAAA/I9VjiV1xx3g/s120-p/photo.jpg",
      "cl": "8161747",
      "clUrl": "https://chromium-review.googlesource.com/c/8161747",
      "description": "In this part, migrating search_engine_entry and omnibox_extension_entry\nfrom Polymer to Lit.\n\nShared search_engine_entry.css style is renamed to\nsearch_engine_entry_style.css, in order to allow\nsearch_engine_entry.css to hold styles for the search-engine-entry\nelement.\n\nBug: 393471368\nChange-Id: I04ac265ef28529ec00b0bbb5283d99a940cdc9b4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8161747\nReviewed-by: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nCommit-Queue: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671167}",
      "email": "rbpotter@chromium.org",
      "hash": "4d3c5c672901b6b811c03256ba793fa662f2e853",
      "subject": "Settings Lit: Migrate search_page, part 2"
    },
    "8161750": {
      "author": "Ohene Osei",
      "avatar": "https://lh5.googleusercontent.com/-E7pPD1pIBvk/AAAAAAAAAAI/AAAAAAAAAAA/JOOyIxEnKQQ/s120-p/photo.jpg",
      "cl": "8161750",
      "clUrl": "https://chromium-review.googlesource.com/c/8161750",
      "description": "key_value_pairs is a base::StringPairs (vector of string pairs), so\niterating by value copies both strings on every entry, though only\nGetHttp2Settings reads them.\n\nFixed: 540028215\nChange-Id: I4089108773fb0a7080c3ef3cf48ac4a91b78200f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8161750\nCommit-Queue: Ohene Osei \u003ct-oheneosei@microsoft.com\u003e\nReviewed-by: Chris Davis \u003cchrdavis@microsoft.com\u003e\nReviewed-by: Nidhi Jaju \u003cnidhijaju@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670815}",
      "email": "t-oheneosei@microsoft.com",
      "hash": "048cc5b00be0fb53d432346c279de5900b261879",
      "subject": "network: Use const reference in GetHttp2Settings loop"
    },
    "8161788": {
      "author": "Hira Mahmood",
      "avatar": "https://lh6.googleusercontent.com/-nV2F7lq1aqI/AAAAAAAAAAI/AAAAAAAAAAA/rwOZVI-93V0/s120-p/photo.jpg",
      "cl": "8161788",
      "clUrl": "https://chromium-review.googlesource.com/c/8161788",
      "description": "testUserActionWhenExpandingSnippetChevron was already marked flaky on\nsimulator, but it's flaky on device as well.\n\nhttps://ci.chromium.org/ui/test/chrome/%3A%2F%2Fios%2Fchrome%2Ftest%2Fearl_grey2%5C%3Aios_chrome_ui_eg2tests_module!xctest%3A%3ASearchEngineTestCase%23testUserActionWhenExpandingSnippetChevron?q=V%3Abucket%3Dci+V%3Abuilder%3Dios-tests+V%3Aos%3DiOS-18+V%3Atest_suite%3Dios_chrome_ui_eg2tests_module%2520iPhone%252013%2520Pro%252C%2520iPhone%252015%2520Pro%252C%2520iPhone%252016%2520Pro%2520iOS%252018\n\nBug: 333519732\nChange-Id: Ia1eba89f9b8679d475a490b84db3c21d52f24e38\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8161788\nOwners-Override: Hira Mahmood \u003chiramahmood@google.com\u003e\nReviewed-by: Chris Lu \u003cthegreenfrog@google.com\u003e\nCommit-Queue: Hira Mahmood \u003chiramahmood@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670655}",
      "email": "hiramahmood@google.com",
      "hash": "b34ed179a46de8a24aaca7565589ecf0b200f521",
      "subject": "[iOS] Mark SearchEngineTestCase as flaky on device"
    },
    "8161843": {
      "author": "Kalvin Lee",
      "avatar": "https://lh5.googleusercontent.com/-3dateS3fCeY/AAAAAAAAAAI/AAAAAAAAAAA/Cz8gM213E9o/s120-p/photo.jpg",
      "cl": "8161843",
      "clUrl": "https://chromium-review.googlesource.com/c/8161843",
      "description": "This CL should be a no-op. PartitionAlloc tries to avoid outside (esp.\nChromium-specific) build dependencies in GN recipes. This CL adds the\nusual indirection to a few stragglers defined outside PartitionAlloc's\nsource directory.\n\nThis CL was mostly generated with Jetski and reined in by hand, to\nrestrict the change only to the most obvious cases. N.B. Jetski's\nanalysis appears wrong in places.\n\nChange-Id: I982901212846c27d8688ad8d20ea321bde6d0e92\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8161843\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCommit-Queue: Takashi Sakamoto \u003ctasak@google.com\u003e\nAuto-Submit: Kalvin Lee \u003ckdlee@chromium.org\u003e\nReviewed-by: Takashi Sakamoto \u003ctasak@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670847}",
      "email": "kdlee@chromium.org",
      "hash": "ed6af269c0e97f65fcff3d81775511cd96a56b2e",
      "subject": "Busybody: Don't depend on outside variables"
    },
    "8161865": {
      "author": "Rupert Wiser",
      "avatar": "https://lh3.googleusercontent.com/-5wljy1eGiHY/AAAAAAAAAAI/AAAAAAAAAAA/_sOaF4EBouo/s120-p/photo.jpg",
      "cl": "8161865",
      "clUrl": "https://chromium-review.googlesource.com/c/8161865",
      "description": "It seems like this value was made a while ago when phones had less pixel\ndensity and lower resolution. This probably means this 20 value costs a\nlot more in memory than it used to.\n\nWe also didn't have uma when this was introduced so the experimentation\nreferenced was likely lab testing.\n\nWe should test this out to see if we can decrease memory usage and an\nacceptable UX trade off.\n\nBug: b:539865252\nChange-Id: Iaa8e73d53ffb64a51bedfb02437aba43230bbf67\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8161865\nCommit-Queue: Florin Malita \u003cfmalita@chromium.org\u003e\nReviewed-by: Bo Liu \u003cboliu@chromium.org\u003e\nAuto-Submit: Rupert Wiser \u003cbewise@chromium.org\u003e\nReviewed-by: Florin Malita \u003cfmalita@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670997}",
      "email": "bewise@chromium.org",
      "hash": "a2e1f876b2df2b1f11072fd76f0a1555569d4d11",
      "subject": "webview: Add feature param for memory multiplier in renderer"
    },
    "8161868": {
      "author": "Dale Curtis",
      "avatar": "https://lh4.googleusercontent.com/-ARt-nSNTtS0/AAAAAAAAAAI/AAAAAAAAAAA/Vb7INZhUp2A/s120-p/photo.jpg",
      "cl": "8161868",
      "clUrl": "https://chromium-review.googlesource.com/c/8161868",
      "description": "This switches VideoFrameConverter to use the new matrix functions, but\ndoes not yet switch to supporting more color spaces since that explodes\nmany tests\n\nThe new matrix based versions mean we don't need shenanigans around ABGR\nto ARGB prior to conversion.\n\nA followup change will fix tests and enable non-601 spaces for RGB to\nYUV conversion.\n\nThere should be no functional changes in this CL.\n\nR=eugene\n\nBug: 467555325\nChange-Id: Ia361d5cebdd9dfd8990a1fc03e99c05d4ba6dfcc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8161868\nReviewed-by: Guido Urdaneta \u003cguidou@chromium.org\u003e\nReviewed-by: Eugene Zemtsov \u003ceugene@chromium.org\u003e\nCommit-Queue: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670702}",
      "email": "dalecurtis@chromium.org",
      "hash": "4c92c1a25f6a32678b007b33a687f3f8cac6f616",
      "subject": "Integrate new matrix based libyuv RGB to YUV functions"
    },
    "8161870": {
      "author": "Eva Su",
      "avatar": "https://lh6.googleusercontent.com/-AnM5cuDHfAE/AAAAAAAAAAI/AAAAAAAAAAA/QDeOTgNjZ3s/s120-p/photo.jpg",
      "cl": "8161870",
      "clUrl": "https://chromium-review.googlesource.com/c/8161870",
      "description": "When the `kExtensionsPinnedByDefault` feature flag is enabled,\nextensions installed by users are pinned to the toolbar by default.\nHowever, extensions installed via enterprise policy or synced from\nanother device via Chrome Sync should not be default-pinned as newly\ninstalled extensions.\n\nBug: 452613365\nChange-Id: I6122810a1769665247c90faaa406d14c94d4af57\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8161870\nCommit-Queue: Eva Su \u003cevasu@chromium.org\u003e\nReviewed-by: Kelvin Jiang \u003ckelvinjiang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671208}",
      "email": "evasu@chromium.org",
      "hash": "42590a209b74bd57a063a8674904a71fdb55fe06",
      "subject": "[Extensions] Disable default pinning for enterprise and synced installs"
    },
    "8161883": {
      "author": "Giovanni Ortuño Urquidi",
      "avatar": "https://lh6.googleusercontent.com/-wN5CJWamRj0/AAAAAAAAAAI/AAAAAAAAAAA/_tezUf7PLl0/s120-p/photo.jpg",
      "cl": "8161883",
      "clUrl": "https://chromium-review.googlesource.com/c/8161883",
      "description": "Migrates sql_recovery_lpm_fuzzer, sqlite3_fts3_lpm_fuzzer, sqlite3_lpm_fuzzer, sqlite3_select_expr_lpm_fuzzer, sqlite3_select_printf_lpm_fuzzer, and sqlite3_select_strftime_lpm_fuzzer\n\nThe new fuzzable protos can be used in non-fuzzing builds and unblock\nthe migration to FUZZ_TEST.\n\nBug: 505034799\nChange-Id: I621e8fac4ce4b31613ef2d60afcb4c6d08ae5d9f\nCq-Include-Trybots: luci.chromium.try:linux-libfuzzer-asan-rel,linux-libfuzzer-high-end-asan-rel,chromeos-libfuzzer-asan-rel,mac-libfuzzer-asan-rel,win-libfuzzer-asan-rel,linux-centipede-asan-rel,win_chromium_compile_dbg_ng\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8161883\nCommit-Queue: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nReviewed-by: Olivier Li \u003colivierli@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670744}",
      "email": "ortuno@chromium.org",
      "hash": "457e7541945a9e99f36920a06d12c6c142dc99d9",
      "subject": "lpm: Migrate sql fuzzers to new fuzzable protos"
    },
    "8161921": {
      "author": "Tatsuyuki Ishi",
      "avatar": "https://lh4.googleusercontent.com/-cuxijA51QSE/AAAAAAAAAAI/AAAAAAAAAAA/_3UGxJEauLo/s120-p/photo.jpg",
      "cl": "8161921",
      "clUrl": "https://chromium-review.googlesource.com/c/8161921",
      "description": "Previously this was disabled as the Viz provided rect did not include\nthe rotation pre-transform.\n\nNowadays Viz provides a damage_rect that is already transformed, so use\nthat. (The transform behavior is documented in\nsurface_aggregator_unittest.cc, DisplayTransformDamageCallback.)\n\nSkip non-root overlays because their coordinates is in Display space,\nwhich needs both additional transform and scaling to turn into buffer\ncoordinates.\n\nGate this behind a feature flag, AndroidSurfaceControlPartialDamage, to\nbe field trialed later.\n\nBug: chromium:539440611\nTest: Winscope reports correct damageRegion\nChange-Id: I13204e2803210e14555224b144b9a705f10f0040\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8161921\nCommit-Queue: Tatsuyuki Ishi \u003cishitatsuyuki@google.com\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670758}",
      "email": "ishitatsuyuki@google.com",
      "hash": "4fa75d1ce8590bf1bf5e678eb12b92abc8c18404",
      "subject": "android: Re-introduce SurfaceControl partial damage"
    },
    "8161929": {
      "author": "Hubert Chao",
      "avatar": "https://lh4.googleusercontent.com/-rg3BWkFvkhA/AAAAAAAAAAI/AAAAAAAAAAA/9oWdNlbrU3s/s120-p/photo.jpg",
      "cl": "8161929",
      "clUrl": "https://chromium-review.googlesource.com/c/8161929",
      "description": "Remove tests in chrome_web_platform_security_metrics_browsertest.cc that\nwere duplicate.\n\nMove 1 to local_network_access_counters_browsertests.cc, then remove\nsome unused test files and rename 2 to non-treat-as-public variants.\n\nBypass-Check-License: moved files\nBug: 527730705\nChange-Id: Ia323c5ba48a152f379a11b8189de7b64a4dc9c6a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8161929\nReviewed-by: Chris Thompson \u003ccthomp@chromium.org\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: Hubert Chao \u003chchao@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671395}",
      "email": "hchao@chromium.org",
      "hash": "57978671db828debf4922ddad1cb435febe5890c",
      "subject": "[LNA] remove more treat-as-public cases"
    },
    "8161946": {
      "author": "Xianzhu Wang",
      "avatar": "https://lh6.googleusercontent.com/-R9OhRUGLzig/AAAAAAAAAAI/AAAAAAAAAAA/EQjrrKUMj6c/s120-p/photo.jpg",
      "cl": "8161946",
      "clUrl": "https://chromium-review.googlesource.com/c/8161946",
      "description": "This reverts commit e6d575d0dcf11583cd29d1c970890256cbb6c30f.\n\nReason for revert: The original CL caused regression of pdf viewer.\n\nFailure Link: https://crbug.com/540613892\n\nOriginal change's description:\n\u003e Avoid some DeprecatedLocation/FrameRect in WebPluginContainerImpl\n\u003e\n\u003e See crrev.com/c/8161244 for the reason of deprecating\n\u003e EmbeddedContentView::Location().\n\u003e\n\u003e Some usages of DeprecatedLocation/FrameRect are modified to use\n\u003e LayoutObject coord mapping routines etc. behind killswitch\n\u003e AvoidEmbeddedContentViewLocation. The usages in SetFrameRect() and\n\u003e Paint() will be removed later.\n\u003e\n\u003e The tests for IsRectTopmost were wrong. The rect passed to it should be\n\u003e in the plugin's coordinate space, but the tests passed rects in the\n\u003e containing frame's coordinate space. To work around the mistake, the\n\u003e tests set an artificial frame rect. The tests no longer worked with\n\u003e the modified code which doesn't use frame rect. The modified tests\n\u003e will pass with either the original code or modified code.\n\u003e\n\u003e Bug: 41458361\n\u003e Change-Id: If36cf368694f1079cbf54c6d4c4e0be4b55b02c1\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8161946\n\u003e Reviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\n\u003e Commit-Queue: Xianzhu Wang \u003cwangxianzhu@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1669986}\n\nBug: 41458361\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: Idb91924336a0468c61c76bb1bf98d3647ce2dff8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8170450\nAuto-Submit: Xianzhu Wang \u003cwangxianzhu@chromium.org\u003e\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Kent Tamura \u003ctkent@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670820}",
      "email": "wangxianzhu@chromium.org",
      "hash": "4e4e0ba79cb0a22c7a82465db7b95a8530241d22",
      "subject": "Revert \"Avoid some DeprecatedLocation/FrameRect in WebPluginContainerImpl\""
    },
    "8162071": {
      "author": "dpapad",
      "avatar": "https://lh6.googleusercontent.com/-vH0l_P8ajRM/AAAAAAAAAAI/AAAAAAAAAAA/ai9s6RBmZVc/s120-p/photo.jpg",
      "cl": "8162071",
      "clUrl": "https://chromium-review.googlesource.com/c/8162071",
      "description": "Use original PluralStringProxyImpl name instead.\n\nBug: 393471368\nChange-Id: If97c2ef8f76e51502fbff82b39419b78a47320cc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162071\nCommit-Queue: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nReviewed-by: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671242}",
      "email": "dpapad@chromium.org",
      "hash": "5b5d02e52710b0047e57a31476920377ff372166",
      "subject": "Settings: Remove unnecessary SettingsPluralStringProxyImpl alias."
    },
    "8162117": {
      "author": "Gazal Agarwal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8162117",
      "clUrl": "https://chromium-review.googlesource.com/c/8162117",
      "description": "Bug: 509226293, 540434681\nChange-Id: Iadbf6038dd55e2aa870a5fc4501f186b34895aec\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162117\nReviewed-by: Hao Dong \u003cspdonghao@google.com\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670812}",
      "email": "agazal@google.com",
      "hash": "950c4234d2e8277fb2cd8a79dd672551ba9a1574",
      "subject": "[Vertical Tabs] Expand unselected tab titles by hiding close button"
    },
    "8162147": {
      "author": "Isaac Ahouma",
      "avatar": "https://lh6.googleusercontent.com/-m_2CJpUSEwE/AAAAAAAAAAI/AAAAAAAAAAA/_lOKvnFVxw0/s120-p/photo.jpg",
      "cl": "8162147",
      "clUrl": "https://chromium-review.googlesource.com/c/8162147",
      "description": "This changes ai_wpt-mac-arm64 and ai_wpt-mac-x64 from experimental\n(non-blocking) to blocking trybots.\n\nThis change only applies to CLs authored by members of the\noptimization-guide-try-opt-in whitelisted group.\n\nThis is a follow up from https://crrev.com/c/8114221 and https://crrev.com/i/9606469.\n\nBug: 537037872\nChange-Id: I0d5b050648cb37ca220d7a2d07cfe8f4bde8b035\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162147\nReviewed-by: Mike Wasserman \u003cmsw@chromium.org\u003e\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nCommit-Queue: Isaac Ahouma \u003ciahouma@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670686}",
      "email": "iahouma@google.com",
      "hash": "fa61ec4c6481a9d021aebd4ce65052ad1b52c56b",
      "subject": "[AI WPTs] Enable macOS WPT builders as blocking for opt-in group"
    },
    "8162151": {
      "author": "Dale Curtis",
      "avatar": "https://lh4.googleusercontent.com/-ARt-nSNTtS0/AAAAAAAAAAI/AAAAAAAAAAA/Vb7INZhUp2A/s120-p/photo.jpg",
      "cl": "8162151",
      "clUrl": "https://chromium-review.googlesource.com/c/8162151",
      "description": "This adds support for outputting YUV420P10 and YUV444P10 outputs to the\nVideoFrameConverter and teaches VpxVideoEncoder to use them.\n\nWe don't yet expose 422 or 12-bit encoding since we haven't seen any\nrequests for such  support.\n\nGiven the newly added test formats, this prunes the tests a bit to not\ngenerate unsupported cases in favor of a single unsupported test.\n\nBug: 537818862\nChange-Id: I136315e650501022f96a592939614b435c7edd74\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162151\nReviewed-by: Wan-Teh Chang \u003cwtc@google.com\u003e\nCommit-Queue: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nReviewed-by: Sida Zhu \u003czhusida@bytedance.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670710}",
      "email": "dalecurtis@chromium.org",
      "hash": "46a5f3e7d3fc3b565de592cbf463812e19226a51",
      "subject": "Add YUV(420|444)P10 support to VideoFrameConverter; update vpx encoder."
    },
    "8162203": {
      "author": "Orko Garai",
      "avatar": "https://lh3.googleusercontent.com/-tPr5RlEFBds/AAAAAAAAAAI/AAAAAAAAAAA/x-zcHXWKSH0/s120-p/photo.jpg",
      "cl": "8162203",
      "clUrl": "https://chromium-review.googlesource.com/c/8162203",
      "description": "Add realbox_handler_browsertest.cc to the existing browser_tests\ntarget, and move the searchbox unittest and interactive_ui_test files\nout of chrome/test's monolithic targets into new unit_tests,\ndesktop_unit_tests, and interactive_ui_tests source_sets in\nsearchbox/BUILD.gn.\n\nChange-Id: I2248cfcadf4eab40c8e68eda3b6eef27d22f9e50\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162203\nCommit-Queue: Orko Garai \u003corko@igalia.com\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670715}",
      "email": "orko@igalia.com",
      "hash": "15580ac9c974df657bf918287814dc42d61fc5ba",
      "subject": "Modularize chrome/browser/ui/webui/searchbox tests"
    },
    "8162204": {
      "author": "Orko Garai",
      "avatar": "https://lh3.googleusercontent.com/-tPr5RlEFBds/AAAAAAAAAAI/AAAAAAAAAAA/x-zcHXWKSH0/s120-p/photo.jpg",
      "cl": "8162204",
      "clUrl": "https://chromium-review.googlesource.com/c/8162204",
      "description": "Move feature_showcase unittest files out of chrome/test's monolithic\nunit_tests target into a new unit_tests source_set in\nfeature_showcase/BUILD.gn.\n\nChange-Id: I9962db3209a7b5749a5501e4a4591c1d140bae55\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162204\nCommit-Queue: Orko Garai \u003corko@igalia.com\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670738}",
      "email": "orko@igalia.com",
      "hash": "2cd98745f8a58289f498b986ef3dee2d0516d34f",
      "subject": "Modularize chrome/browser/ui/webui/feature_showcase tests"
    },
    "8162206": {
      "author": "Hubert Chao",
      "avatar": "https://lh4.googleusercontent.com/-rg3BWkFvkhA/AAAAAAAAAAI/AAAAAAAAAAA/9oWdNlbrU3s/s120-p/photo.jpg",
      "cl": "8162206",
      "clUrl": "https://chromium-review.googlesource.com/c/8162206",
      "description": "Modify chrome/browser/net/websocket_browsertest.cc to use command line\noverrides instead of treat-as-public.\n\nBypass-Check-License: moved files\nBug: 527730705\nChange-Id: Ib546e855a583c2a55f888a9eb6566fc63c6f57fb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162206\nReviewed-by: Chris Thompson \u003ccthomp@chromium.org\u003e\nCommit-Queue: Hubert Chao \u003chchao@chromium.org\u003e\nReviewed-by: Matt Mueller \u003cmattm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671398}",
      "email": "hchao@chromium.org",
      "hash": "509a41aefd090787e3a03cd91608bf00d65b4f27",
      "subject": "[LNA] remove treat-as-public in websockets browsertests"
    },
    "8162213": {
      "author": "Keren Zhu",
      "avatar": "https://lh4.googleusercontent.com/-D_L2MnRIwdU/AAAAAAAAAAI/AAAAAAAAAAA/oz5ghGqwpno/s120-p/photo.jpg",
      "cl": "8162213",
      "clUrl": "https://chromium-review.googlesource.com/c/8162213",
      "description": "After https://crrev.com/c/8128317, CDP command Input.dispatchTouchEvent\ndispatches touch events in wrong coordinate to tabs in WebUI Browser\n(chrome://flags#webium). This causes WPT test failures, e.g.,\nexternal/wpt/pointerevents/pointerevent_touch-action-overflow-hidden_touch.html.\nThis CL fixes that.\n\nThe root cause is a coordinate mismatch in the event delivery path\ncontent::protocol::InputHandler -\u003e content::TouchEmulatorImpl.\nTouchEmulatorImpl assumes the event in root view coordinate, whereas\nInputHandler uses the target WebContents's client area coordinate. These\n2 coordinates are equivalent in regular browser, however, they are\ndifferent in WebUI Browser, where tab contents are embedded in the\ntop-chrome UI using child view (RenderWidgetHostViewChildFrame).\n\nThis CL converts the coordinate from the target's local view space to\nthe root-view space at the CDP boundary\n(OnWidgetForDispatchWebTouchEvent) before sending them to\ncontent::TouchEmulatorImpl.\n\nBug: 537416055\nFixed: 540387371\nTest: external/wpt/pointerevents/pointerevent_touch-action-overflow-hidden_touch.html on linux-surface-embed-rel\nChange-Id: I72f2aea5fa1dc3b4c4ea44e219f3ac2e211ecdf6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162213\nCommit-Queue: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nReviewed-by: Kartar Singh \u003ckartarsingh@google.com\u003e\nReviewed-by: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670786}",
      "email": "kerenzhu@chromium.org",
      "hash": "d7e0fa6c8045f02b08ebf22b1e3c6fc4ce789854",
      "subject": "CDP: convert injected touch events to root view coordinate"
    },
    "8162232": {
      "author": "Becky Hu",
      "avatar": "https://lh4.googleusercontent.com/-C_p661-Hmvw/AAAAAAAAAAI/AAAAAAAAAAA/u8Z5LawLjwY/s120-p/photo.jpg",
      "cl": "8162232",
      "clUrl": "https://chromium-review.googlesource.com/c/8162232",
      "description": "This CL updates the UI update coalescing mechanism in Browser to use\ntabs::TabInterface instead of content::WebContents, restructuring the\ndebug validation from O(N^3) to O(N log N) in worst case.\n\nThis enables:\n- Using tab-\u003eIsActivated() instead of comparing against\nGetActiveWebContents().\n- Using tab-\u003eGetContents() directly instead of re-fetching\nthe active WebContents.\n- Using structured bindings for cleaner iteration.\n\nBug: 534349667\nChange-Id: Id3dd66ea970097cc39a2983c9510027cb7ddabe9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162232\nReviewed-by: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nCommit-Queue: Becky Hu \u003chbecky@google.com\u003e\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671217}",
      "email": "hbecky@google.com",
      "hash": "0c3798b9a3eccf2a7ceb4e13526b75891693d3f0",
      "subject": "Migrate Browser's scheduled UI updates to use TabInterface."
    },
    "8162233": {
      "author": "Xu Li",
      "avatar": "https://lh3.googleusercontent.com/-i_vjy5FmRBo/AAAAAAAAAAI/AAAAAAAAAAA/irU5M6YDMUc/s120-p/photo.jpg",
      "cl": "8162233",
      "clUrl": "https://chromium-review.googlesource.com/c/8162233",
      "description": "Re-land https://crrev.com/c/8162554. The CL was reverted\nhttps://crrev.com/c/8167501 due to generate_build_files issue.\n\nBug: 533013169\nChange-Id: I9a32375c64fc968a8dcda31876dd395f149e3950\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162233\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Xu Li \u003cmxlg@google.com\u003e\nReviewed-by: Ernesto Izquierdo Clua \u003ceic@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671158}",
      "email": "mxlg@google.com",
      "hash": "a1310fbb20b604e99541667421afd26f3d30ab87",
      "subject": "[iOS] Move DataProtectionSceneAgent to coordinator/ folder."
    },
    "8162248": {
      "author": "Duncan Mercer",
      "avatar": "https://lh6.googleusercontent.com/-QMndr0qfWPs/AAAAAAAAAAI/AAAAAAAAAAA/Q9VM1oAnUbs/s120-p/photo.jpg",
      "cl": "8162248",
      "clUrl": "https://chromium-review.googlesource.com/c/8162248",
      "description": "Intercept navigations in the Contextual Tasks side panel to append\nrequired search parameters, such as gsc=2, dark mode, and locale.\nThis ensures that Google Search pages loaded within the side panel\nare styled correctly post-rearchitecture, replacing previous\nfrontend-side parameter injection.\n\nTechnical changes:\n- Intercept navigations in ContextualTasksUiService when the\n  rearchitecture is enabled.\n- Detect search navigations in the side panel and append missing\n  or out-of-sync parameters before reloading.\n- Append parameters during initial load in the coordinator.\n- Add browser tests to verify parameter injection.\n\nBug: b:540001712\n\nChange-Id: I395183f3bfcc495e73b5236af8a82c33e4f4fccb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162248\nReviewed-by: Jason Hu \u003chujasonx@google.com\u003e\nCommit-Queue: Duncan Mercer \u003cmercerd@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671022}",
      "email": "mercerd@google.com",
      "hash": "f42fb32ff67447ab50523710131634eea7419bad",
      "subject": "[Contextual Tasks] Handle side panel navigation"
    },
    "8162309": {
      "author": "Orko Garai",
      "avatar": "https://lh3.googleusercontent.com/-tPr5RlEFBds/AAAAAAAAAAI/AAAAAAAAAAA/x-zcHXWKSH0/s120-p/photo.jpg",
      "cl": "8162309",
      "clUrl": "https://chromium-review.googlesource.com/c/8162309",
      "description": "Move the bookmarks, batch_upload_promo, and util test files out of\nchrome/test's monolithic browser_tests/unit_tests targets into new\ntest source_sets in their own BUILD.gn files. Also extracts\nbookmark_test_utils into a new chrome/browser/ui/views/bookmarks:test_support\ntarget, a precursor needed since it was still a raw source in\nchrome/test's browser_tests monolith.\n\nChange-Id: I3fab753303e6e491d4332fc45ebfe957dfe20500\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162309\nCommit-Queue: Orko Garai \u003corko@igalia.com\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670745}",
      "email": "orko@igalia.com",
      "hash": "a530881a63cc0de408d6d868958fdaae7e31bb70",
      "subject": "Modularize chrome/browser/ui/webui bookmarks, batch_upload_promo, util tests"
    },
    "8162313": {
      "author": "Hitarth Kothari",
      "avatar": "https://lh4.googleusercontent.com/-HZTDN6MbpsE/AAAAAAAAAAI/AAAAAAAAAAA/K3LPxloSjh0/s120-p/photo.jpg",
      "cl": "8162313",
      "clUrl": "https://chromium-review.googlesource.com/c/8162313",
      "description": "This CL introduces SelectionPopupController.setUseWindowReadbackView()\nto allow individual instances to override the global setting for whether\nto get the readback view from WindowAndroid. ThinWebViewImpl uses this\nto force using the local container view instead of the window readback\nview. A unit test is also added to verify the override behavior.\n\nBug: 538466831\nChange-Id: Ic9e7b0e9205025724046ca9424c14c1e74c5e656\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162313\nCommit-Queue: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nReviewed-by: Shakti Sahu \u003cshaktisahu@chromium.org\u003e\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nAuto-Submit: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671133}",
      "email": "hitarthkothari@google.com",
      "hash": "49c56b59d9d347632080a09c525dd79586e4b766",
      "subject": "Allow overriding the readback view source in SelectionPopupController."
    },
    "8162319": {
      "author": "Paul Adedeji",
      "avatar": "https://lh5.googleusercontent.com/-tMF8riq4Jsk/AAAAAAAAAAI/AAAAAAAAAAA/WxXvEpNlQQA/s120-p/photo.jpg",
      "cl": "8162319",
      "clUrl": "https://chromium-review.googlesource.com/c/8162319",
      "description": "Add secondary side state tracking (`canShowSecondarySide` and\n`hasSecondarySide`) to `omnibox_popup_searchbox.ts` and pass these\nattributes to `\u003ccr-searchbox-dropdown\u003e`, closing the feature gap between\nthe independent searchbox component and `app.ts`.\n\nAdditionally, this change cleans up and consolidates popup styles:\n* Migrate `--cr-searchbox-*` custom CSS properties from `app.css` to\n  `omnibox_popup_shared_style.css` under `cr-searchbox-dropdown` so\n  they are shared across popup components.\n* Update searchbox text selection styling to use shared omnibox\n  selection variables instead of searchbox-specific ones.\n* Refactor media query listeners in both `app.ts` and\n  `omnibox_popup_searchbox.ts` to use `EventTracker` for automated\n  and reliable event listener cleanup.\n\nChange-Id: I3aa5c436afcec0c44953c27bb81a3a2ffa759e0e\nBug: b:536097526\nFixed: b:536097526\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162319\nAuto-Submit: Paul Adedeji \u003cpauladedeji@google.com\u003e\nReviewed-by: Marlon Facey \u003cmfacey@chromium.org\u003e\nCommit-Queue: Paul Adedeji \u003cpauladedeji@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670689}",
      "email": "pauladedeji@google.com",
      "hash": "84db9f5cb7888d038077377d4ba3a37fa7e40e5e",
      "subject": "[omnibox] Close styling gaps across omnibox popup components"
    },
    "8162320": {
      "author": "Alexis Wu",
      "avatar": "https://lh3.googleusercontent.com/-Xh4F_eU8Iek/AAAAAAAAAAI/AAAAAAAAAAA/eeyL8kvMmPM/s120-p/photo.jpg",
      "cl": "8162320",
      "clUrl": "https://chromium-review.googlesource.com/c/8162320",
      "description": "Adds an \"Ask Gemini\" entry to the empty-space (page) right-click context\nmenu for desktop Android. Reuses the existing ASK_GEMINI menu item and\nhandler, which opens Glic attached to the current tab (no URL/selection\nis sent).\n\nVisibility is gated by shouldShowAskGeminiForPage(), which requires the\nside-panel (desktop Android) presentation and the\nClankGlicContextMenu flag, plus the same\nautomotive/incognito/Glic-enabled checks as the link entry.\n\nAdds junit tests for the eligible (desktop),\nmobile-ineligible, and flag-disabled cases.\n\nscreenshot: https://screenshot.googleplex.com/YW2GazwBDCv7pyC\nFixed: b:538189932\n\nChange-Id: I187bac08e4d13a18333a917dd2919c0d5d2f7958\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162320\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nCommit-Queue: Siddhartha S \u003cssid@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670825}",
      "email": "alexiswu@google.com",
      "hash": "123eab3068d03c7bcb3eb472bf8bcaca178d5208",
      "subject": "Add \"Ask Gemini\" page context menu entry on desktop Android"
    },
    "8162333": {
      "author": "Min Qin",
      "avatar": "https://lh5.googleusercontent.com/-m1UqpQ3kh9g/AAAAAAAAAAI/AAAAAAAAAAA/lbNiemPt30c/s120-p/photo.jpg",
      "cl": "8162333",
      "clUrl": "https://chromium-review.googlesource.com/c/8162333",
      "description": "Bug: 540474000\nChange-Id: I0853367c18beecefb91cc70fa58b0feb3ac3ac30\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162333\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: Min Qin \u003cqinmin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671309}",
      "email": "qinmin@chromium.org",
      "hash": "726e0173c4f9a2e724246cbcb9ba36b7818e3992",
      "subject": "[BrowserActuator] Passing URL through feature params"
    },
    "8162378": {
      "author": "Dana Fried",
      "avatar": "https://lh6.googleusercontent.com/-1d6DEMfQycI/AAAAAAAAAAI/AAAAAAAAAAA/7n62yodIr7M/s120-p/photo.jpg",
      "cl": "8162378",
      "clUrl": "https://chromium-review.googlesource.com/c/8162378",
      "description": "This is just some cleanup.\n\nBug: 530588544\nChange-Id: I3c056021066dc74c80f569d0c0491548969270c7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162378\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671148}",
      "email": "dfried@chromium.org",
      "hash": "f394b71c839ab759462eabe46d2ecbbf3d2be8f2",
      "subject": "[Webium/WebUI] TrackedElementManager constants are hidden"
    },
    "8162379": {
      "author": "Dana Fried",
      "avatar": "https://lh6.googleusercontent.com/-1d6DEMfQycI/AAAAAAAAAAI/AAAAAAAAAAA/7n62yodIr7M/s120-p/photo.jpg",
      "cl": "8162379",
      "clUrl": "https://chromium-review.googlesource.com/c/8162379",
      "description": "This makes TrackedElement a thing in ts and makes the\nTrackedElementManager API look slightly more like the C++\nElementTracker.\n\nThis is mostly renames, except for having TrackedElementManager return\nTrackedElement instead of HTMLElement.\n\nBug: 530588544\nChange-Id: I745a7e480502058f0ab1e318c86f648db70e0a0b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162379\nCommit-Queue: Dana Fried \u003cdfried@chromium.org\u003e\nReviewed-by: Emily Shack \u003cemshack@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671150}",
      "email": "dfried@chromium.org",
      "hash": "2cf191dcae4c0c0c70b167f1fb85346568a8ece5",
      "subject": "[WebUI/Webium] Update TrackedElementManager for consistency w/C++"
    },
    "8162411": {
      "author": "Iris Zhou",
      "avatar": "https://lh5.googleusercontent.com/-PDvBCO3W3ak/AAAAAAAAAAI/AAAAAAAAAAA/bUymheA15Lg/s120-p/photo.jpg",
      "cl": "8162411",
      "clUrl": "https://chromium-review.googlesource.com/c/8162411",
      "description": "LazyLoadMediaObserver::LoadAllImagesAndBlockLoadEvent() assumes each\nIntersectionObservation has a live target while loading deferred images\nfor print.\n\nIntersectionObservation stores its target weakly. If the target is\ncollected while its observation remains reachable, the print path\ndereferences the null target through Element::GetDocument(). Skip\nobservations whose targets are no longer live.\n\nAdd a regression test for a collected target retained by an observation.\n\nBug: 539765586\nChange-Id: I8f10ce1d6c9627443981400e838f6aa685e8ccc4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162411\nReviewed-by: Piet Schouten \u003cPiet.Schouten@microsoft.com\u003e\nCommit-Queue: Iris Zhou \u003cirzhou@microsoft.com\u003e\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nReviewed-by: Mason Freed \u003cmasonf@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671198}",
      "email": "irzhou@microsoft.com",
      "hash": "4c1bdd0e72b021ed7d75fb731ead054cee8237cc",
      "subject": "Avoid null lazy-load observation target during print"
    },
    "8162511": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8162511",
      "clUrl": "https://chromium-review.googlesource.com/c/8162511",
      "description": "Populate PrivilegedParams at WebContents creation from\nthe PwcComponentPolicy, so a PrivilegedWebContents is created with its\nprocess-grouping feature id and the never_service_worker_controlled /\ndisallow_shared_workers bits already set. This is the single site that\nbuilds the content-layer declaration.\n\nThe per-component values live on PwcComponentPolicy (in the\nsecurity-reviewed pwc_component_policy.* files, not at the creation\nsite): turning off never_service_worker_controlled or reusing a feature\nid is a security downgrade, so the mapping is OWNERS-gated alongside the\nPrivilegedComponent enum. PrivilegedWebContents copies the values into\nthe content struct.\n\nThe params remain inert until later CLs consume them (process\nisolation, service worker controls, shared worker policy). The\nstruct-to-WebContents plumbing is covered by content's WebContentsImpl\nunit test; the per-component values are covered here.\n\nBug: 539909218\nChange-Id: I7079d9b0222c506e85bcadc13c50a1b872538dad\nAgent-Generated: true\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162511\nReviewed-by: Alex Gough \u003cajgo@chromium.org\u003e\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671290}",
      "email": "erikchen@chromium.org",
      "hash": "2b1ccc0a155dfdb46a44e3a31e1625b622a8fb8f",
      "subject": "pwc: Fill PrivilegedParams from the component policy"
    },
    "8162534": {
      "author": "Alison Gale",
      "avatar": "https://lh5.googleusercontent.com/-LZjHm1Gogis/AAAAAAAAAAI/AAAAAAAAAAA/qqeTEwoBU-o/s120-p/photo.jpg",
      "cl": "8162534",
      "clUrl": "https://chromium-review.googlesource.com/c/8162534",
      "description": "We are building out a new \"left rail\" surface that will contain\nresumption journeys (e.g. tab search). This adds the top level\nscaffolding and followup CLs will start adding the functionality.\n\nBug: 540045288\nChange-Id: I26a2cc1981b44b6e58154d39455ba6fbbad8760a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162534\nAuto-Submit: Alison Gale \u003cagale@chromium.org\u003e\nCommit-Queue: Alison Gale \u003cagale@chromium.org\u003e\nReviewed-by: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671183}",
      "email": "agale@chromium.org",
      "hash": "fee29995e53db165adc707cb47ae9ba9efdecb1a",
      "subject": "[Organizer] Add WebUI scaffolding for organizer panel"
    },
    "8162543": {
      "author": "Jacques Newman",
      "avatar": "https://lh4.googleusercontent.com/-jqFlKRO6uS0/AAAAAAAAAAI/AAAAAAAAAAA/UsGYwY1xNFM/s120-p/photo.jpg",
      "cl": "8162543",
      "clUrl": "https://chromium-review.googlesource.com/c/8162543",
      "description": "FocusgroupController accepted script-created keydown events and moved\nfocus with a forward or backward focus type, marking the target as\nfocused from a user gesture.\n\nReject untrusted keyboard events before focusgroup navigation. Add\ncoverage for both navigation directions while preserving trusted\nkeyboard behavior.\n\nFixed: 537476242\nBug: 40210717\nChange-Id: Ie75fc020926ecb8f143dd00534a685a3951e222b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162543\nCommit-Queue: Jacques Newman \u003cjanewman@microsoft.com\u003e\nReviewed-by: Mason Freed \u003cmasonf@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670818}",
      "email": "janewman@microsoft.com",
      "hash": "78f4142f505e1aeca80ce1bff1dfb1f3737d122a",
      "subject": "[focusgroup] Ignore untrusted keyboard navigation"
    },
    "8162547": {
      "author": "Chris Lu",
      "avatar": "",
      "cl": "8162547",
      "clUrl": "https://chromium-review.googlesource.com/c/8162547",
      "description": "This change ensures that when ipad assistant button is visible for\nsigned-out users, it remains enabled so tapping it triggers the sign-in\npromo flow (matching the behavior of AppBarViewController).\n\nFixed: 493956100\nChange-Id: Ida3edde0c84983c55ca914fad98bab05c5000dce\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162547\nAuto-Submit: Chris Lu \u003cthegreenfrog@google.com\u003e\nCommit-Queue: Yasaman Sedaghat \u003cyasamans@google.com\u003e\nReviewed-by: Hamza Mohammed \u003chamzamoh@google.com\u003e\nReviewed-by: Yasaman Sedaghat \u003cyasamans@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671270}",
      "email": "thegreenfrog@google.com",
      "hash": "1bcf08fa6bc3718ba94daa04778a29fb2321e7fa",
      "subject": "[iOS] Enable Gemini toolbar button for signed-out users"
    },
    "8162550": {
      "author": "Etienne Pierre-doray",
      "avatar": "https://lh3.googleusercontent.com/-Pr6Px4urACw/AAAAAAAAAAI/AAAAAAAAAAA/c-giz0zyyK0/s120-p/photo.jpg",
      "cl": "8162550",
      "clUrl": "https://chromium-review.googlesource.com/c/8162550",
      "description": "This CL\n- add priority of profiling sessions\n- Picks the highest sampling rate of the highest priority\n- Tracks all current session to allow restoring rate when a session ends.\nThis is used in follow-up to create a tracing data source.\n\nBug: 540681575\nChange-Id: I91ef49f8e5175033aac69676ea7a6ddcb4501383\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162550\nReviewed-by: Joe Mason \u003cjoenotcharles@google.com\u003e\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCommit-Queue: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671025}",
      "email": "etiennep@chromium.org",
      "hash": "f4763b52663ece89ca714cb6a7fc8be9325e744c",
      "subject": "[profiling] Better support multiple heap profiling sessions"
    },
    "8162586": {
      "author": "Bo Liu",
      "avatar": "https://lh6.googleusercontent.com/-IFcLkiJGtO0/AAAAAAAAAAI/AAAAAAAAAAA/xpCoVtRnrk0/s120-p/photo.jpg",
      "cl": "8162586",
      "clUrl": "https://chromium-review.googlesource.com/c/8162586",
      "description": "Native side no longer accepts non-finite values for events, and there\nthere are apps in webview that inject NaN events. Check for those.\n\nNote the check is no way exhaustive and can be expanded in the future if\nneeded.\n\nBug: 538075655\nChange-Id: Id64e58d73d74c4b6aefdc4007b1bcccaf98d9154\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162586\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCommit-Queue: Bo Liu \u003cboliu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671044}",
      "email": "boliu@chromium.org",
      "hash": "4b92e2290dd16b7550255cf356879a98561a8f03",
      "subject": "android: Check for non-finite values in MotionEvent"
    },
    "8162623": {
      "author": "Sam Maier",
      "avatar": "https://lh4.googleusercontent.com/-QIFf240wtxE/AAAAAAAAAAI/AAAAAAAAAAA/F1ukOVI7qZY/s120-p/photo.jpg",
      "cl": "8162623",
      "clUrl": "https://chromium-review.googlesource.com/c/8162623",
      "description": "Adds a Kotlin formatter, to be autorolled.\n\nBug: 539987971\nChange-Id: I975ae65235561625a7fe112f533c3d656a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162623\nAuto-Submit: Sam Maier \u003csmaier@google.com\u003e\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nCommit-Queue: Sam Maier \u003csmaier@google.com\u003e\nReviewed-by: Rachael Newitt \u003crenewitt@google.com\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671029}",
      "email": "smaier@google.com",
      "hash": "5140878780e1c2960a10e50f054a3d41ad1a42f7",
      "subject": "Add ktfmt to 3pp"
    },
    "8162627": {
      "author": "PKI Metadata Updates Bot",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8162627",
      "clUrl": "https://chromium-review.googlesource.com/c/8162627",
      "description": "Automatic update for 2026-07-29 UTC\n\nSize increase is due to updating the EUTL anchor list.\n\nBinary-Size: Size increase is unavoidable (see above).\nMerge-Approval-Bypass: pki-metadata-updater\nChange-Id: Ice15ac6c750c95d7256a73cc26bc92b44faee574\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162627\nReviewed-by: Hubert Chao \u003chchao@chromium.org\u003e\nCommit-Queue: Matt Mueller \u003cmattm@chromium.org\u003e\nReviewed-by: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671271}",
      "email": "mdb.chrome-pki-metadata-release-jobs@google.com",
      "hash": "abeeb54bca7f374bfa197265763b05e85a3189e2",
      "subject": "[CRS] Automatic update from google3"
    },
    "8162671": {
      "author": "Yaw Frempong",
      "avatar": "https://lh5.googleusercontent.com/-vB6loYctYcE/AAAAAAAAAAI/AAAAAAAAAAA/zyRzYa3fOuM/s120-p/photo.jpg",
      "cl": "8162671",
      "clUrl": "https://chromium-review.googlesource.com/c/8162671",
      "description": "ShouldExport() filters temporary and INTERNAL_API downloads from\nchrome.downloads.search() and from onCreated/onChanged/onErased events,\nbut the action functions that take a downloadId looked the item up via\nGetDownload() which did not apply the same filter. Because download ids\nare sequential per profile, an extension could act on items it could not\notherwise see.\n\nGetDownload() now returns nullptr for items that fail ShouldExport(), so\npause/resume/cancel/removeFile/acceptDanger/ show/open/getFileIcon and\nthe onDeterminingFilename reply all treat such ids as unknown.\n\nReviewed in https://crrev.com/i/9603219.\n\nBug: 514556469\nChange-Id: Ife178f0c2e7236ddd540ad5fd42bda352c5f1ed4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162671\nReviewed-by: Min Qin \u003cqinmin@chromium.org\u003e\nCommit-Queue: Yaw Frempong \u003cyawfrempong@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671397}",
      "email": "yawfrempong@google.com",
      "hash": "f3825c246dc622ce9d08d0d683221766c8126507",
      "subject": "[Downloads API] hide non-exported items from id-based actions"
    },
    "8162836": {
      "author": "Lauren Winston",
      "avatar": "https://lh4.googleusercontent.com/-dr59lzPtyXg/AAAAAAAAAAI/AAAAAAAAAAA/vhD8gNaCpxU/s120-p/photo.jpg",
      "cl": "8162836",
      "clUrl": "https://chromium-review.googlesource.com/c/8162836",
      "description": "This CL refactors the phrase segmentation architecture to\nensure all operations on the process-wide DependencyParserModel are properly sequenced, preventing unsafe concurrent execution, since\nthe TFLite dependencies are not thread-safe.\n\nFixed:517550232\n\nPhrase highlighting\n\nChange-Id: I03e5d3c3ecb218e5a529d0011a7e0d044a919b26\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162836\nReviewed-by: Kristi Saney \u003ckristislee@google.com\u003e\nCommit-Queue: Lauren Winston \u003clwinston@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670808}",
      "email": "lwinston@google.com",
      "hash": "73f0ba56be18d7a345ac87e8c64bf098a46bf995",
      "subject": "[Reading mode] Sequence-bind the phrase segmentation"
    },
    "8162847": {
      "author": "Hamza Mohammed",
      "avatar": "https://lh6.googleusercontent.com/--PVoUk_4gf4/AAAAAAAAAAI/AAAAAAAAAAA/ks5dVlsM1zk/s120-p/photo.jpg",
      "cl": "8162847",
      "clUrl": "https://chromium-review.googlesource.com/c/8162847",
      "description": "Cleaning up the killswitch for this crash as it has been verified to\nhave been fixed as shown:\nhttps://screenshot-v2.corp.google.com/6gYxtBEMWUvtJE4\n\nFixed: 539470809\nChange-Id: I2569f15dba41c133751bf6d54ed6cc06c13738ae\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162847\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Hamza Mohammed \u003chamzamoh@google.com\u003e\nReviewed-by: Joemer Ramos \u003cjoemerramos@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671024}",
      "email": "hamzamoh@google.com",
      "hash": "e65c8ebe7ab12fd4c08af77c4da01ac4101d6cc4",
      "subject": "[iOS] Cleanup killswitch for AlertOverlayCrash fix"
    },
    "8162905": {
      "author": "Fuhsin Liao",
      "avatar": "https://lh6.googleusercontent.com/-_Zq-DuBsOSM/AAAAAAAAAAI/AAAAAAAAAAA/fb9NGnedMVU/s120-p/photo.jpg",
      "cl": "8162905",
      "clUrl": "https://chromium-review.googlesource.com/c/8162905",
      "description": "Confirmed with UX, the newly added text selection menu item, 'Open in\nreading mode', should be in drop down menu only. Add that limit to the\nexisting code and modify the test accordingly.\n\nBug: 524045039\nChange-Id: Ib3862a001d93d07f9203ec280ae20c8e5decd059\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162905\nCommit-Queue: Fuhsin Liao \u003cfuhsinliao@google.com\u003e\nReviewed-by: Ted Choc \u003ctedchoc@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670798}",
      "email": "fuhsinliao@google.com",
      "hash": "85a0a24d1b565979e5ca9747e26802bf69b45ccd",
      "subject": "Limit 'Open in reading mode' in text selection drop down menu only"
    },
    "8162935": {
      "author": "Camillia Smith Barnes",
      "avatar": "",
      "cl": "8162935",
      "clUrl": "https://chromium-review.googlesource.com/c/8162935",
      "description": "Unused shared storage test HTML, JavaScript, and image asset files\nare no longer referenced by active tests in chrome/test/data and\ncontent/test/data.\n\nThis change deletes the obsolete test files and cleans up the\ncorresponding entries in content_test_bundle_data.filelist.\n\nBug: 462465887\nChange-Id: I8d9eed656c0ce1d412b81f66cf160073d7ba5f59\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162935\nReviewed-by: Yao Xiao \u003cyaoxia@chromium.org\u003e\nCommit-Queue: Cammie Smith Barnes \u003ccammie@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670653}",
      "email": "cammie@chromium.org",
      "hash": "b7a921811f659c4ae6e265db77fd68902e20d2d4",
      "subject": "Shared Storage: Remove unneeded test files"
    },
    "8163028": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8163028",
      "clUrl": "https://chromium-review.googlesource.com/c/8163028",
      "description": "ContextualCueingHelper attached itself to the WebContents via the\nWebContentsUserData / SupportsUserData pattern, which hides ownership.\nGive ownership to the tab's TabFeatures as a std::unique_ptr member on\nboth desktop and Android, and expose lookup through the sanctioned\nUnownedUserData pattern (ui/base/unowned_user_data/README.md) instead\nof FromWebContents():\n\n- MaybeCreateForWebContents() becomes MaybeCreate(TabInterface*) and\n  returns the created helper (or nullptr when cueing is disabled or\n  the profile is ineligible) for TabFeatures to own. The tab is passed\n  by pointer and documented as retained, per the style guide's\n  input/output parameter guidance.\n- The helper registers itself as UnownedUserData on the tab, and\n  consumers (ZeroStateSuggestionsPageData, browser tests) retrieve it\n  with ContextualCueingHelper::From(TabInterface*).\n- Unit tests construct the helper with a MockTabInterface and a real\n  UnownedUserDataHost per the UnownedUserData testing recipe.\n\nBug: none\nAgent-Generated: true\nChange-Id: If38bd0eb478c09bd82efd5fe30070eb3733ba4cf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163028\nReviewed-by: Carlos Knippschild \u003ccarlosk@chromium.org\u003e\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671138}",
      "email": "erikchen@chromium.org",
      "hash": "090096da5bd5a684dacab494bd6c8563b7137ca6",
      "subject": "Migrate glic::ContextualCueingHelper off WebContentsUserData"
    },
    "8163068": {
      "author": "Benjamin Keen",
      "avatar": "https://lh5.googleusercontent.com/-MtP819PrprQ/AAAAAAAAAAI/AAAAAAAAAAA/xyDiM2vL3H0/s120-p/photo.jpg",
      "cl": "8163068",
      "clUrl": "https://chromium-review.googlesource.com/c/8163068",
      "description": "This CL updates `DefaultInputProtectionPolicy` so that it observes the\nprotected `View`'s visibility to automatically manage the input\nprotection cooldown. This removes the need for manual visibility\nforwarding.\n\nLegacy usage via manual visibility forwarding is still supported for\ncases where the policy is initialized without a view.\n\nBug: 467460499\nChange-Id: Ie36d30cab925ff62c7b38219656f5690420bc578\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163068\nCommit-Queue: Benjamin Keen \u003cbkeen@google.com\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670631}",
      "email": "bkeen@google.com",
      "hash": "0eee1dc433c9b5bea10ec1936b938d0ec3dc925d",
      "subject": "Update DefaultInputProtectionPolicy to observe protected view visibility"
    },
    "8163120": {
      "author": "Shu Yang",
      "avatar": "https://lh5.googleusercontent.com/-flZcOzNzAoo/AAAAAAAAAAI/AAAAAAAAAAA/65gVTxlZs1A/s120-p/photo.jpg",
      "cl": "8163120",
      "clUrl": "https://chromium-review.googlesource.com/c/8163120",
      "description": "This CL updates the `RapidTabSwitch_AutoOpenSidePanel` test to verify\nthat each tab's `SidePanelEntry` reliably receives the required\n`OnEntryShown` and `OnEntryHidden` callbacks after rapidly switching\ntabs.\n\nBecause the test compositor executes frame callbacks synchronously\ninstead of waiting for the next frame, intermediate view states cannot\nbe reliably asserted. Therefore, this test validates the final stable\nstate to ensure all replaced panels are correctly hidden exactly once\nwithout flakiness.\n\nCq-Include-Trybots: luci.chromium.try:android-desktop-x64-rel\nInclude-Ci-Only-Tests: true\nBug: 535487924\nChange-Id: Ie47f5669b4f8a575700f37cc486aa7f11940bc23\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163120\nCommit-Queue: Shu Yang \u003cshuyng@google.com\u003e\nReviewed-by: Linyu He \u003clinyuh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670782}",
      "email": "shuyng@google.com",
      "hash": "4de58816c673960360660c7bd9994b2ec4c303b1",
      "subject": "Verify side panel callbacks in rapid tab switch test"
    },
    "8163125": {
      "author": "Alexei Svitkine",
      "avatar": "https://lh5.googleusercontent.com/-ljq0Hm0SR70/AAAAAAAAAAI/AAAAAAAAAAA/Tf0FxsOFCms/s120-p/photo.jpg",
      "cl": "8163125",
      "clUrl": "https://chromium-review.googlesource.com/c/8163125",
      "description": "The daemon-store directory and /home/chronos are shared with other\nsystem components. Use O_NOFOLLOW so a compromised co-tenant cannot\nredirect chronos-uid writes via a planted symlink.\n\nNote: The code changes were authored by AI tooling per the details in\nthe linked bug.\n\nBug: 537836573\nChange-Id: I68daa8b537087201dc3d27384e5d2d32da96319b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163125\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCommit-Queue: Marc Treib \u003ctreib@chromium.org\u003e\nAuto-Submit: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670909}",
      "email": "asvitkine@chromium.org",
      "hash": "834256fea303ff8cc68c9fbddbf36d7a306a25a2",
      "subject": "Harden daemon-store writes using O_NOFOLLOW."
    },
    "8163146": {
      "author": "Marc Treib",
      "avatar": "https://lh4.googleusercontent.com/-Iit6zHK84Bk/AAAAAAAAAAI/AAAAAAAAAAA/lgFrnnABWsY/s120-p/photo.jpg",
      "cl": "8163146",
      "clUrl": "https://chromium-review.googlesource.com/c/8163146",
      "description": "This CL extends SendTabToSelfAndroidBridge so that the Java side is\nalso notified about changes to a DeviceInfo's *timestamp*. Since the\ntimestamp is based on Sessions data, this means subscribing to foreign\nsession changes.\n\nThis change ensures that the shortcuts are kept up to date,\nspecifically that the correct (most-recently-used) 2 devices show up.\nIt *may* also improve the ranking of the shortcuts, by letting the OS\nknow that they are \"active\".\n\nBug: 484887324\nChange-Id: Ief96d6a2dc3fd134a7b7f70903f699e76a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163146\nCommit-Queue: Marc Treib \u003ctreib@chromium.org\u003e\nReviewed-by: Ankush Singh \u003cankushkush@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671020}",
      "email": "treib@chromium.org",
      "hash": "b923d9695589a9349dcdf19acc899ea296d0be95",
      "subject": "[STTS][Android] Dynamic shortcuts: Update when other device is used"
    },
    "8163201": {
      "author": "Arthur Sonzogni",
      "avatar": "https://lh4.googleusercontent.com/-pgZg6Pw0R4M/AAAAAAAAAAI/AAAAAAAAAAA/zFdLBZFTTmU/s120-p/photo.jpg",
      "cl": "8163201",
      "clUrl": "https://chromium-review.googlesource.com/c/8163201",
      "description": "Remove the file-wide '#pragma allow_unsafe_buffers' from:\n- fuzzilli_driver.cc\n- unittest_main.cc\n\nIn fuzzilli_driver.cc, replace unsafe buffer usage with safe base::span.\nIn unittest_main.cc, use local clang diagnostic pragmas to suppress the\nwarning, as this file is shared with WebRTC standalone and cannot depend\non //base.\n\nBug: 351564777, 501112808\nDoc: http://bit.ly/complete_unsafe_todo_migration\nChange-Id: I56f848fdb7792cd4340b31bd765873cebffb940e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163201\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nAuto-Submit: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670678}",
      "email": "arthursonzogni@chromium.org",
      "hash": "f6cbd7bf4e2ace5a319f2b26537346f464e348ff",
      "subject": "[unsafe-buffers] Remove allow_unsafe_buffers from testing/libfuzzer"
    },
    "8163223": {
      "author": "James Hawkins",
      "avatar": "",
      "cl": "8163223",
      "clUrl": "https://chromium-review.googlesource.com/c/8163223",
      "description": "Bug: none\nTest: browser_tests --gtest_filter=*CrElements*\nChange-Id: I11e112f534beaa985ecbdaa67ce7166071c82009\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163223\nReviewed-by: Gavin Williams \u003cgavinwill@chromium.org\u003e\nReviewed-by: Ashley Prasad \u003cashleydp@google.com\u003e\nCommit-Queue: James Hawkins \u003cjhawkins@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670650}",
      "email": "jhawkins@google.com",
      "hash": "d48f650f9456334ca127000613c126dc55b0a4d7",
      "subject": "typescript: Modernize property declarations in ash cr_elements"
    },
    "8163239": {
      "author": "Alison Maher",
      "avatar": "https://lh3.googleusercontent.com/-yn6CcIHnhjA/AAAAAAAAAAI/AAAAAAAAAAA/uAb2Uoh0yFU/s120-p/photo.jpg",
      "cl": "8163239",
      "clUrl": "https://chromium-review.googlesource.com/c/8163239",
      "description": "Extend the forced colors mode flag from M153 to M165. This is still\nneeded until Chrome supports the forced colors user setting.\n\nBug: 970285, 540177844\nChange-Id: I4b7936c20934b931acfc798599658f7aae56fe98\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163239\nCommit-Queue: Alison Maher \u003calmaher@microsoft.com\u003e\nReviewed-by: Kurt Catti-Schmidt \u003ckschmi@microsoft.com\u003e\nAuto-Submit: Alison Maher \u003calmaher@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670807}",
      "email": "almaher@microsoft.com",
      "hash": "4cf36f98557e393cf393264245e72a5a079510f5",
      "subject": "Extend Forced Colors Mode expiration"
    },
    "8163260": {
      "author": "Ke Yu",
      "avatar": "https://lh3.googleusercontent.com/-WVwIrMfugig/AAAAAAAAAAI/AAAAAAAAAAA/lxz_Qig6lCk/s120-p/photo.jpg",
      "cl": "8163260",
      "clUrl": "https://chromium-review.googlesource.com/c/8163260",
      "description": "RegisterAllFeatureVariationParameters() scans the entire feature_entries\ntable (constructing a temporary option-name string per parameterized\noption) even when no flags are enabled.\n\nReturn early when the sanitized enabled_entries set is empty, matching\nthe existing fast path in GenerateFlagsToSwitchesMapping().\n\nBehavior is unchanged: registration is gated on membership in\nenabled_entries, so an empty set already produces an empty result.\n\nBug: none\nChange-Id: Ia9fba54d5967d79dcc20c130e47deb31e61eb55c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163260\nReviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCommit-Queue: KE YU \u003ckyu@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670778}",
      "email": "kyu@microsoft.com",
      "hash": "b63df38ba019e55d7af06a82ac8daf82cd2c25b5",
      "subject": "[flags] Skip feature entry scan when no flags are enabled"
    },
    "8163303": {
      "author": "Ari Chivukula",
      "avatar": "https://lh3.googleusercontent.com/-pBPDc-hPqmk/AAAAAAAAAAI/AAAAAAAAAAA/BsFD8BSZs1U/s120-p/photo.jpg",
      "cl": "8163303",
      "clUrl": "https://chromium-review.googlesource.com/c/8163303",
      "description": "RegisterClosedCaptionPropertiesChangedListener must resolve changes on\nthe thread that manages the data lifecycle of the relevant data.\n\nFixed: 520161438\nChange-Id: I57f3f04159214d3ed4cb7c35dca58366cdf37d44\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163303\nAuto-Submit: Ari Chivukula \u003carichiv@chromium.org\u003e\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCommit-Queue: Elly \u003cellyjones@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671131}",
      "email": "arichiv@chromium.org",
      "hash": "f24ddfe94420b50854c20a68018b4276c1112492",
      "subject": "[win] PropertiesChanged listener must use correct thread"
    },
    "8163305": {
      "author": "behery",
      "avatar": "https://lh5.googleusercontent.com/-wc4YHf5uJ84/AAAAAAAAAAI/AAAAAAAAAAA/n9FrTl0TRxI/s120-p/photo.jpg",
      "cl": "8163305",
      "clUrl": "https://chromium-review.googlesource.com/c/8163305",
      "description": "Migrates the Known Interception Disclosure infobar to the centralized\ninfobar framework.\n\n- Adds the kMigratedKnownInterceptionDisclosure feature parameter to\n  control the migration.\n- Registers the InfoBarSpec for\n  KNOWN_INTERCEPTION_DISCLOSURE_INFOBAR_DELEGATE in\n  browser_infobar_registry.cc with the appropriate text, link,\n  priority, and dismiss callback.\n- Updates the entry point MaybeShowKnownInterceptionDisclosureDialog to use\n  BrowserInfoBarManager when the migration is active.\n- Parameterizes KnownInterceptionDisclosurePlatformBrowserTest to test both\n  the legacy and migrated paths.\n- Updates the test helper CloseDisclosure to simulate dismissal using\n  InfoBarDismissed() since this infobar is dismiss-only on Desktop.\n\nBug: 512837934\nChange-Id: I0d4e7c28ef10a329585a563af1d6458ce3458e7e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163305\nReviewed-by: Carlos IL \u003ccarlosil@chromium.org\u003e\nCommit-Queue: Hamzah Behery \u003cbehery@chromium.org\u003e\nReviewed-by: Muhammad Salmaan \u003cmusalmaan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671055}",
      "email": "behery@chromium.org",
      "hash": "af7519b40b202ee2f3c18aba2544d2cd0a278fac",
      "subject": "[InfoBar Centralization] Migrate Known Interception Disclosure"
    },
    "8163325": {
      "author": "kylechar",
      "avatar": "https://lh3.googleusercontent.com/-jr-NDpJpVZM/AAAAAAAAAAI/AAAAAAAAAAA/6LIdcF8-mcQ/s120-p/photo.jpg",
      "cl": "8163325",
      "clUrl": "https://chromium-review.googlesource.com/c/8163325",
      "description": "ScopedPackState would only set GL_PACK_* params for a GLES 3 context. It\ncan still set the params on a GLES 2 context, eg for WebGL, if\nGL_NV_pack_subimage is available. This avoids a mismatch between WebGL\ncommand decoder and shared images in when they will set state.\n\nBug: 536581900\nChange-Id: I12798b4a00bee7ca86263ddc7038b765354910c6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163325\nReviewed-by: Geoff Lang \u003cgeofflang@chromium.org\u003e\nCommit-Queue: Kyle Charbonneau \u003ckylechar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671280}",
      "email": "kylechar@chromium.org",
      "hash": "8c1840cc1694216258d002bae376f21dbe01004c",
      "subject": "Make ScopedPackState use GL_NV_pack_subimage"
    },
    "8163330": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8163330",
      "clUrl": "https://chromium-review.googlesource.com/c/8163330",
      "description": "Migrate TabWebContentsObserver to use TabUtils.getActivity(mTab) and\nHelpAndFeedbackLauncherImpl instead of calling mTab.getActivity().\n\nBug: 466371728\nChange-Id: Ib716139c018f05bb16f81e15ed71e5b66a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163330\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671298}",
      "email": "ckitagawa@chromium.org",
      "hash": "303a2382f5a5e9d5217cf14fdcccb679cf77ff1a",
      "subject": "[Tab] deprecate getActivity (1/n)"
    },
    "8163334": {
      "author": "Jean-Francois Le",
      "avatar": "https://lh5.googleusercontent.com/-OeucNUHfR9Y/AAAAAAAAAAI/AAAAAAAAAAA/5jutbTPrOzU/s120-p/photo.jpg",
      "cl": "8163334",
      "clUrl": "https://chromium-review.googlesource.com/c/8163334",
      "description": "Options are not actually an autofillable field. So we are wasting CPU to\nkeep track of those elements. We now avoid IPC call if there is a\nmutation cause by options being added/removed and also remove the live\nHTML collection.\n\nFor a scenario having a lot of options (30 fields + 15 select, 1750\noptions), we can see up to 1.21x speedup when processing 10k mutations\n(18.6ms to 15.4ms) (via JetSki javascript benchmarking).\n\nBug: 482292780\nChange-Id: I0ec606a3e2d4e2994a415d3efb4dbd1908fa0d1f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163334\nReviewed-by: Vincent Boisselle \u003cvincb@google.com\u003e\nCommit-Queue: Jean-François Le \u003cjfle@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671013}",
      "email": "jfle@google.com",
      "hash": "edfa004b74c82cff5adfa14ccc43c2bd61210ecb",
      "subject": "[iOS] Do not consider option element when processing form mutations."
    },
    "8163363": {
      "author": "Xianzhu Wang",
      "avatar": "https://lh6.googleusercontent.com/-R9OhRUGLzig/AAAAAAAAAAI/AAAAAAAAAAA/EQjrrKUMj6c/s120-p/photo.jpg",
      "cl": "8163363",
      "clUrl": "https://chromium-review.googlesource.com/c/8163363",
      "description": "When the popup is in a subframe with non-zero location, the original\ncode in OwnerWindowRectInScreen():\n  view-\u003eFrameToScreen(view-\u003eFrameRect())\napplied the offset of the frame in its containing frame twice because\nview-\u003eFrameToScreen() treats the input as in the view's coordinate\nspace, while FrameRect() is in the containing view's coordinate space.\n\nAnother issue is that even if the double offset is fixed, the result is\nstill the owning frame rect in screen instead of the owning window\nrect.\n\nThe issue caused inaccurate use counter values for popups in subframes.\n\nBug: 40124463\nChange-Id: I45a469c8c369f56c3148ca04a774beda185daecb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163363\nReviewed-by: Mason Freed \u003cmasonf@chromium.org\u003e\nCommit-Queue: Xianzhu Wang \u003cwangxianzhu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671432}",
      "email": "wangxianzhu@chromium.org",
      "hash": "2a0129fa009909671d4ab2e0dd31efcae019f4db",
      "subject": "Fix WebPagePopupImpl::OwnerWindowRectInScreen() when the popup is in a subframe"
    },
    "8163460": {
      "author": "Judith Hemp",
      "avatar": "https://lh4.googleusercontent.com/-T-cygclAV38/AAAAAAAAAAI/AAAAAAAAAAA/pwTz_JMz-Zg/s120-p/photo.jpg",
      "cl": "8163460",
      "clUrl": "https://chromium-review.googlesource.com/c/8163460",
      "description": "Fixed: 539526502\nChange-Id: Icc55778bfbede0c5eaca00f24a3178ee1ade1dfd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163460\nCommit-Queue: Judith Hemp \u003chempjudith@google.com\u003e\nAuto-Submit: Judith Hemp \u003chempjudith@google.com\u003e\nReviewed-by: Thomas Nguyen \u003ctungnh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670947}",
      "email": "hempjudith@google.com",
      "hash": "d761f6e6d43d123e97237cf6cbd145c068052d21",
      "subject": "Extend Permissions.Usage.ElapsedTimeSinceGrant{PermissionTypes} expiry."
    },
    "8163461": {
      "author": "Petr Čermák",
      "avatar": "https://lh6.googleusercontent.com/-TZhbXGcv7xM/AAAAAAAAAAI/AAAAAAAAAAA/drvcB1j6Nhs/s120-p/photo.jpg",
      "cl": "8163461",
      "clUrl": "https://chromium-review.googlesource.com/c/8163461",
      "description": "The feature was launched to 100% stable in M149 and enabled by default\nin M151. M152 branched yesterday.\n\nBug: b:496151166\nChange-Id: I372189e2b11dac6327beaaf25e41c6b0074d507e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163461\nReviewed-by: Kartar Singh \u003ckartarsingh@google.com\u003e\nCommit-Queue: Kartar Singh \u003ckartarsingh@google.com\u003e\nAuto-Submit: Petr Cermak \u003cpetrcermak@chromium.org\u003e\nCommit-Queue: Petr Cermak \u003cpetrcermak@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670959}",
      "email": "petrcermak@chromium.org",
      "hash": "7708a8799e272addea5eb6c1514e3f71db2fd3ad",
      "subject": "Clean up UseScrollIdToCalculateScrollJankV4FrameStages feature"
    },
    "8163467": {
      "author": "Arthur Milchior",
      "avatar": "",
      "cl": "8163467",
      "clUrl": "https://chromium-review.googlesource.com/c/8163467",
      "description": "The previous implementation was wrong. The total size, ring+avatar,\nwas the same. After checking the mock, it seems that actually the\navatar size is not expected to change. Instead, the ring should be\naround the avatar.\n\nThis CL fixes that. It also clarifies some part of the code, such as\nspecifying that a value represents a diameter.\n\nBug: 522144942\nChange-Id: I68c6bdc610e47380de73f2c3bc7c36240504e23c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163467\nAuto-Submit: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671139}",
      "email": "arthurmilchior@google.com",
      "hash": "549f3290999a486b75e41e3911aea3ef127e3210",
      "subject": "[iOS]Update the NTP disc size when there is a ring"
    },
    "8163604": {
      "author": "Orko Garai",
      "avatar": "https://lh3.googleusercontent.com/-tPr5RlEFBds/AAAAAAAAAAI/AAAAAAAAAAA/x-zcHXWKSH0/s120-p/photo.jpg",
      "cl": "8163604",
      "clUrl": "https://chromium-review.googlesource.com/c/8163604",
      "description": "Move top_chrome browsertest and unittest files out of chrome/test's\nmonolithic browser_tests/unit_tests targets into new browser_tests\nand unit_tests source_sets in top_chrome/BUILD.gn.\n\nChange-Id: I416cd554955db751f2d0316e91d85849856410ac\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163604\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Orko Garai \u003corko@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670697}",
      "email": "orko@igalia.com",
      "hash": "1a9873a007fa6444f0b28da4b3642769c9eaccda",
      "subject": "Modularize chrome/browser/ui/webui/top_chrome tests"
    },
    "8163606": {
      "author": "Orko Garai",
      "avatar": "https://lh3.googleusercontent.com/-tPr5RlEFBds/AAAAAAAAAAI/AAAAAAAAAAA/x-zcHXWKSH0/s120-p/photo.jpg",
      "cl": "8163606",
      "clUrl": "https://chromium-review.googlesource.com/c/8163606",
      "description": "Add the first interactive_ui_tests source_sets for these four webui\nsubdirectories, moving their interactive UI test files out of\nchrome/test's monolithic interactive_ui_tests target. Also extends\ncomponents/skills/internal's visibility list for the new\nwebui/skills:interactive_ui_tests consumer.\n\nChange-Id: I557fa0406333b903896d18e93df488a49ae2ae56\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163606\nReviewed-by: Ian Vollick \u003cvollick@chromium.org\u003e\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nCommit-Queue: Orko Garai \u003corko@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671087}",
      "email": "orko@igalia.com",
      "hash": "740d17ddda4bc5cb55b546de08a704539cf3cab4",
      "subject": "Modularize interactive_ui_tests for webui downloads, settings, skills, history_embeddings"
    },
    "8163608": {
      "author": "Jakob Koblinsky",
      "avatar": "https://lh3.googleusercontent.com/-0YEsrUMno-s/AAAAAAAAAAI/AAAAAAAAAAA/Zzabuo-wKHk/s120-p/photo.jpg",
      "cl": "8163608",
      "clUrl": "https://chromium-review.googlesource.com/c/8163608",
      "description": "Bug: 538222315\nChange-Id: Id133139f0565660662cca7f3305f01d7fca2c73d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163608\nCommit-Queue: Jakob Koblinsky \u003cjkoblinsky@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671296}",
      "email": "jkoblinsky@google.com",
      "hash": "23c1fc06607ba9eb59fb9e0cb37ace1c24a1e28b",
      "subject": "[Omnibox] Set correct preview match URL on DPAD suggestions"
    },
    "8163612": {
      "author": "Ryan Kalla",
      "avatar": "https://lh4.googleusercontent.com/-qUTz4hBaevo/AAAAAAAAAAI/AAAAAAAAAAA/xh4VT-q8EVs/s120-p/photo.jpg",
      "cl": "8163612",
      "clUrl": "https://chromium-review.googlesource.com/c/8163612",
      "description": "The AIPageContentTrackedElementsIframe finch experiment has been running\nin 1% stable for 3+ weeks. There are no significant movements for any of\nthe Guardrail metrics in any platforms. In particular, Time to Largest\nContentful Paint shows no significant movement (+/- 1%) on all\nplatforms.\n\nGlic specific metrics also look good. PageContextFetcher GetScreenshot\ntime and Total time are consistent between the control and enabled arms.\n\nBug: 441532128\nChange-Id: Ie6423d705f82d6fc1a81204a3c66d083a1cb1ded\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163612\nReviewed-by: Khushal Sagar \u003ckhushalsagar@chromium.org\u003e\nCommit-Queue: Ryan Kalla \u003cryankalla@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671009}",
      "email": "ryankalla@google.com",
      "hash": "5cada5997d53ff16a5ff813bb7e6ac2bc92c2406",
      "subject": "Enable AIPageContentTrackedElementsIframe by default"
    },
    "8163615": {
      "author": "Jayson Chen",
      "avatar": "https://lh3.googleusercontent.com/-ratwh1Rpjsk/AAAAAAAAAAI/AAAAAAAAAAA/ujxg6YfvtvU/s120-p/photo.jpg",
      "cl": "8163615",
      "clUrl": "https://chromium-review.googlesource.com/c/8163615",
      "description": "The feature is enabled by default and has been stable for a few\nversions, so remove the virtual suite that disables it and its obsolete\nexpectations.\n\nFixed: 530185498\nChange-Id: I44b276ba112ca2238a92f786d24713d42bb558df\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163615\nReviewed-by: Mason Freed \u003cmasonf@chromium.org\u003e\nCommit-Queue: Jayson Chen \u003cjaysonchen@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670800}",
      "email": "jaysonchen@microsoft.com",
      "hash": "c4520714584088695a5b8c5e4f01dbc351cc75d3",
      "subject": "Remove disabled scoped custom element registry suite"
    },
    "8163657": {
      "author": "Dan Polanco",
      "avatar": "https://lh5.googleusercontent.com/-KFFbQTPR47s/AAAAAAAAAAI/AAAAAAAAAAA/POkoSj10t14/s120-p/photo.jpg",
      "cl": "8163657",
      "clUrl": "https://chromium-review.googlesource.com/c/8163657",
      "description": "When the Mini Origin Bar is shown (e.g., when focusing an input field on\na page like Wikipedia with the bottom toolbar/omnibox),\nMiniOriginBarController calls setShowStatusIconForSecureOrigins(false)\nto hide the padlock icon and save horizontal space.\n\nHowever, hiding the secure icon left behind an invisible clickable touch\ntarget in the location bar.\n\nRoot Cause:\nIn https://crrev.com/c/7727795, updateStatusViewVisibility() was updated\nto check hasStatusIconResource() so permissions/custom icons remain\nvisible. Because setShowStatusIconForSecureOrigins(false) previously\nonly called updateStatusViewVisibility() without clearing\nSTATUS_ICON_RESOURCE from the model, hasStatusIconResource() remained\ntrue. This caused SHOW_STATUS_VIEW to stay View.VISIBLE (occupying 44dp\nwidth) even though the padlock visual was hidden.\n\nFix:\nUpdate StatusMediator#setShowStatusIconForSecureOrigins to call\nupdateLocationBarIcon (IconTransitionType.CROSSFADE). This ensures\nSTATUS_ICON_RESOURCE is cleared to null when hiding secure origins, so\nhasStatusIconResource() returns false and StatusView collapses to\nView.GONE.\n\nhttp://go/scrcast/NDg3MTcwNjUwMDkyMzM5Mnw3ZmIwYjM3MS1kNA\n\nFixed: 538450365\nChange-Id: I9fa78eead8ff96069d87d25d4cdf169da46af359\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163657\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Dan Polanco \u003cpolardz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670667}",
      "email": "polardz@google.com",
      "hash": "308154d044d13141884b1c61af7e9dc41bc2fc7a",
      "subject": "[Toolbar] Clear location bar status icon resource when hiding secure origins"
    },
    "8163667": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8163667",
      "clUrl": "https://chromium-review.googlesource.com/c/8163667",
      "description": "As part of eliminating WebGpuSharedImageWrapper, this CL moves the\nimplementation of DrawToBackingSharedImage() directly into\nWebGpuSharedImageWrapperLease.\n\nBug: 352263194\nChange-Id: Id49718cc8aa32633546825ed9b3f99a0f83341ba\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163667\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670887}",
      "email": "blundell@chromium.org",
      "hash": "77807a6b5f619bdca44c12899488539c4b69e03d",
      "subject": "[Blink] Move WebGpuSIWrapper::DrawToBackingSharedImage() to Lease"
    },
    "8163670": {
      "author": "Jochen Eisinger",
      "avatar": "https://lh5.googleusercontent.com/-b6rnYIsGPyw/AAAAAAAAAAI/AAAAAAAAAAA/0ksVuOFX8mE/s120-p/photo.jpg",
      "cl": "8163670",
      "clUrl": "https://chromium-review.googlesource.com/c/8163670",
      "description": "Add a \"Running Tests and Emulators\" section to android.md. Document\nhow to run automated tests on an emulator using --avd-config with test\nwrapper scripts, how to run standalone emulators with avd.py start,\nand how to stop emulators with adb emu kill.\n\nTAG=agy\nCONV=d37909b1-48bf-4f76-98a6-c0f4f2f66219\n\nChange-Id: I3f3e0caa62118581febdae1a7632add06e0cbcc8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163670\nReviewed-by: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Jochen Eisinger \u003cjochen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670893}",
      "email": "jochen@chromium.org",
      "hash": "7f588d93637d0c8d1d99f8ad02129f7d7c932ed8",
      "subject": "Add instructions for Android emulators and test runners in android.md"
    },
    "8163673": {
      "author": "Tanmoy Mollik",
      "avatar": "https://lh5.googleusercontent.com/-7HRp0V9mVgc/AAAAAAAAAAI/AAAAAAAAAAA/HrFpXkdq-g4/s120-p/photo.jpg",
      "cl": "8163673",
      "clUrl": "https://chromium-review.googlesource.com/c/8163673",
      "description": "Bug: 487926694\nChange-Id: Id69827c50fb8c9eaab50003db34d71c5c44807f4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163673\nCommit-Queue: Tanmoy Mollik \u003ctriploblastic@google.com\u003e\nReviewed-by: Boris Sazonov \u003cbsazonov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670933}",
      "email": "triploblastic@google.com",
      "hash": "b0484798c8ea8337d0f833f4dcd238e7f61f2c63",
      "subject": "[google_apis] Use factory method to create GoogleServiceAuthError"
    },
    "8163674": {
      "author": "Georges Khalil",
      "avatar": "https://lh4.googleusercontent.com/-cDuFbOVQTmw/AAAAAAAAAAI/AAAAAAAAAAA/w373MmMdV8c/s120-p/photo.jpg",
      "cl": "8163674",
      "clUrl": "https://chromium-review.googlesource.com/c/8163674",
      "description": "Adds unit tests for RecordPolicyUIButtonUsage in components/policy/core/browser/webui/.\n\nBug: 460702720\nChange-Id: I948def600f7eeac22e65782e715df50005cfaf03\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163674\nAuto-Submit: Georges Khalil \u003cgeorgesak@chromium.org\u003e\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nCommit-Queue: Georges Khalil \u003cgeorgesak@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670982}",
      "email": "georgesak@chromium.org",
      "hash": "c9bced78c07bc1956c727936fa285250adadcb67",
      "subject": "[policy] Add unit tests for Policy WebUI statistics collector"
    },
    "8163696": {
      "author": "Pier-Alexandre Bouchard",
      "avatar": "https://lh4.googleusercontent.com/-5YXBl-dTFHg/AAAAAAAAAAI/AAAAAAAAAAA/e3EdUexPGzk/s120-p/photo.jpg",
      "cl": "8163696",
      "clUrl": "https://chromium-review.googlesource.com/c/8163696",
      "description": "Updates the \"Tab Groups\" task in Level Up so that selecting the task\ncard opens the Tab Grid and presents a IPH bubble anchored to the active\ntab card highlighting tab group creation via long-press.\n\nChange-Id: Ib7ce1c5ba0f68004577f81e7c8eae0a2ca956484\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163696\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Pier-Alexandre Bouchard \u003cpabouchard@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671047}",
      "email": "pabouchard@google.com",
      "hash": "b5efd80b0390174e50f65befd60b4cc88f5994fc",
      "subject": "[iOS] Wire up Tab Groups task navigation action and IPH bubble"
    },
    "8163805": {
      "author": "Hitarth Kothari",
      "avatar": "https://lh4.googleusercontent.com/-HZTDN6MbpsE/AAAAAAAAAAI/AAAAAAAAAAA/K3LPxloSjh0/s120-p/photo.jpg",
      "cl": "8163805",
      "clUrl": "https://chromium-review.googlesource.com/c/8163805",
      "description": "for Page Zoom popup\n\nConfigured the PopupWindow as non-focusable so ChromeActivity retains\nwindow input focus. Physical keyboard shortcuts (Ctrl+, Ctrl-, Ctrl0)\nexecute natively without getting swallowed by the popup window.\n\nAdded a 2-second auto-dismiss timer for popups opened via keyboard\nshortcuts. Popups opened via direct Omnibox icon clicks do not schedule\nan auto-dismiss timer and remain open until manually closed.\n\nAdded an OnHoverListener to pause the dismissal timer while the mouse or\npointer hovers over the popup view, restarting the timer on exit.\n\nAdded updateZoomPercentage() to refresh percentage text and button\nstates live when native zoom level changes occur while the popup is\nvisible.\n\nCreated PageZoomIndicatorCoordinatorUnitTest to thoroughly test shortcut\nversus icon click behavior, timer resets, hover interactions, and\nteardown cleanup.\n\nBug: 538036549\nChange-Id: I1f1496b64d3cd454af8c8c8dc7d5a8bf792f9a24\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163805\nAuto-Submit: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nCommit-Queue: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671095}",
      "email": "hitarthkothari@google.com",
      "hash": "c12958890890b9a259873e2e5ae0226b13cc1c6b",
      "subject": "[PageZoom] Implement auto-dismiss timer and keyboard shortcut handling"
    },
    "8163810": {
      "author": "Hira Mahmood",
      "avatar": "https://lh6.googleusercontent.com/-nV2F7lq1aqI/AAAAAAAAAAI/AAAAAAAAAAA/rwOZVI-93V0/s120-p/photo.jpg",
      "cl": "8163810",
      "clUrl": "https://chromium-review.googlesource.com/c/8163810",
      "description": "The `testSnapshotWithScrollDown` test is flaking because the swipe down\ngesture used to reveal the app bar is too small due to recent app bar\nchanges that require more scrolling to exit fullscreen (not a bug).\n\nThis CL adjusts the start point of the swipe to Y=0.6, increasing the\nswipe distance to ensure the app bar fully expands.\n\nFixed: 540481922\nChange-Id: I8e550e86f6b0d9c3e0976a7be935f64088ea0777\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163810\nCommit-Queue: Hira Mahmood \u003chiramahmood@google.com\u003e\nReviewed-by: Asami Doi \u003casamidoi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671052}",
      "email": "hiramahmood@google.com",
      "hash": "b5f9760b05d525bfff813fe2422fbfa0c04a2587",
      "subject": "[iOS] Fix flaky SnapshotEGTest"
    },
    "8163858": {
      "author": "Hitarth Kothari",
      "avatar": "https://lh4.googleusercontent.com/-HZTDN6MbpsE/AAAAAAAAAAI/AAAAAAAAAAA/K3LPxloSjh0/s120-p/photo.jpg",
      "cl": "8163858",
      "clUrl": "https://chromium-review.googlesource.com/c/8163858",
      "description": "Change-Id: Ib52e388396dd8e090a4571718e8438d0d6748769\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163858\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCommit-Queue: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671103}",
      "email": "hitarthkothari@google.com",
      "hash": "dc254c69ec079689d3d2961de033c8cc60e0724b",
      "subject": "[Glic] Rename glic_side_panel_coordinator_android_browsertest.cc to glic_side_panel_coordinator_desktop_android_browsertest.cc"
    },
    "8163923": {
      "author": "Takuto Ikuta",
      "avatar": "https://lh4.googleusercontent.com/-wGE3A3dBSps/AAAAAAAAAAI/AAAAAAAAAAA/OJjmqO0_PR0/s120-p/photo.jpg",
      "cl": "8163923",
      "clUrl": "https://chromium-review.googlesource.com/c/8163923",
      "description": "This is derived from\nhttps://chromium-review.git.corp.google.com/c/chromium/src/+/8166060/comment/d9dc2f7e_e461f7b1/\n\nBug: 535044365\nChange-Id: I69ac8a971d93f24153a13bd89b538c4349292071\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163923\nAuto-Submit: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671043}",
      "email": "tikuta@chromium.org",
      "hash": "da5ec8d3f52ee928856de1fd09ac7f6064df04e9",
      "subject": "grit: Rename assert-file-list to asser-output-file-list"
    },
    "8163982": {
      "author": "Tanmoy Mollik",
      "avatar": "https://lh5.googleusercontent.com/-7HRp0V9mVgc/AAAAAAAAAAI/AAAAAAAAAAA/HrFpXkdq-g4/s120-p/photo.jpg",
      "cl": "8163982",
      "clUrl": "https://chromium-review.googlesource.com/c/8163982",
      "description": "This cl adds a new string for adding context to the usage and data\nmanage link in signin fre screen.\n\nBug: 394096407\nChange-Id: Iad625dd653dba75924862ad5fb5f72b23095c7f6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163982\nReviewed-by: Boris Sazonov \u003cbsazonov@chromium.org\u003e\nCommit-Queue: Tanmoy Mollik \u003ctriploblastic@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671434}",
      "email": "triploblastic@google.com",
      "hash": "36f923d6f959da89c610c3f03417092f48af524a",
      "subject": "[Android] Add accessibility string for manage link in fre"
    },
    "8164108": {
      "author": "Orko Garai",
      "avatar": "https://lh3.googleusercontent.com/-tPr5RlEFBds/AAAAAAAAAAI/AAAAAAAAAAA/x-zcHXWKSH0/s120-p/photo.jpg",
      "cl": "8164108",
      "clUrl": "https://chromium-review.googlesource.com/c/8164108",
      "description": "Move commerce browsertest and unittest files out of chrome/test's\nmonolithic browser_tests/unit_tests targets into new browser_tests\nand unit_tests source_sets in commerce/BUILD.gn.\n\nChange-Id: I232ad0b0afb9478ae74694807a1f54925a8ece39\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164108\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Orko Garai \u003corko@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670696}",
      "email": "orko@igalia.com",
      "hash": "b78be6a6257a69dd08f93702bd6f2fde212471c9",
      "subject": "Modularize chrome/browser/ui/webui/commerce tests"
    },
    "8164122": {
      "author": "Giovanni Ortuño Urquidi",
      "avatar": "https://lh6.googleusercontent.com/-wN5CJWamRj0/AAAAAAAAAAI/AAAAAAAAAAA/_tezUf7PLl0/s120-p/photo.jpg",
      "cl": "8164122",
      "clUrl": "https://chromium-review.googlesource.com/c/8164122",
      "description": "The new fuzzable protos can be used in non-fuzzing builds and unblock\nthe migration to FUZZ_TEST.\n\nBug: 505034799\nChange-Id: I4b6971b3a74e0793c1ad186a2eb54e3fd9c8bf41\nCq-Include-Trybots: luci.chromium.try:linux-libfuzzer-asan-rel,linux-libfuzzer-high-end-asan-rel,chromeos-libfuzzer-asan-rel,mac-libfuzzer-asan-rel,win-libfuzzer-asan-rel,win_chromium_compile_dbg_ng\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164122\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCommit-Queue: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671082}",
      "email": "ortuno@chromium.org",
      "hash": "31ce005d59f09995e53c2ea9ca340af71ff9a403",
      "subject": "lpm: Migrate webcodecs_*_fuzzers to new fuzzable protos"
    },
    "8164173": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "8164173",
      "clUrl": "https://chromium-review.googlesource.com/c/8164173",
      "description": "Actually run the presubmit check added in crrev.com/1599367.\n\nChange-Id: I86932045e552f5062e05cf8d9b7ef6cca7f1d07b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164173\nAuto-Submit: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Mike Wittman \u003cwittman@chromium.org\u003e\nReviewed-by: Mike Wittman \u003cwittman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670680}",
      "email": "thestig@chromium.org",
      "hash": "93023b178886acab129d884ca9d5a2f47e0f1a4d",
      "subject": "Hook up presubmit check to ban IS_FUCHSIA in //chrome"
    },
    "8164176": {
      "author": "Yaw Frempong",
      "avatar": "https://lh5.googleusercontent.com/-vB6loYctYcE/AAAAAAAAAAI/AAAAAAAAAAA/zyRzYa3fOuM/s120-p/photo.jpg",
      "cl": "8164176",
      "clUrl": "https://chromium-review.googlesource.com/c/8164176",
      "description": "DownloadItemImplDelegate::ShouldCompleteDownload() is the gate\nDownloadItemImpl consults before renaming a download to its final path.\nThe base implementation returned true unconditionally.\nInProgressDownloadManager inherits this stub, so on Android when a\ndownload with danger type MAYBE_DANGEROUS_CONTENT is resumed in\nminimal-browser mode it could reach RenameAndAnnotate() before its\ncontent check ran (that danger type returns false for IsDangerous()).\n\nMake the base implementation return false for the content-check-pending\ndanger types so the download stays IN_PROGRESS until a delegate that can\nrun the check takes over. DownloadManagerImpl already overrides this\nmethod, so full-browser behaviour is unchanged.\n\nReviewed in https://crrev.com/i/9585676\n\nBug: 497986036\nChange-Id: I391289156e8aa68eeaeadbfc6cd4f886aba906d3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164176\nReviewed-by: Min Qin \u003cqinmin@chromium.org\u003e\nCommit-Queue: Yaw Frempong \u003cyawfrempong@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671401}",
      "email": "yawfrempong@google.com",
      "hash": "79649f9623c5d46ec339b1c1bc34bc4d490d56c1",
      "subject": "[Downloads] Defer completion while content check is pending"
    },
    "8164183": {
      "author": "Nicola Tommasi",
      "avatar": "https://lh3.googleusercontent.com/-7RC39xBR8-U/AAAAAAAAAAI/AAAAAAAAAAA/O_Dhkgk2d-w/s120-p/photo.jpg",
      "cl": "8164183",
      "clUrl": "https://chromium-review.googlesource.com/c/8164183",
      "description": "This CL deletes the Personal Context notice UI components and associated\nfiles. This UI Notice is now obsolete and superseded by phase2\nin-context notice. Histograms are deleted and not marked as obsolete\nbecause this UI never rolled out.\n\nBug: b:534722155\nChange-Id: I9c8650a73cff767550e80b2e314c5287f68ab8e1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164183\nCommit-Queue: Nicola Tommasi \u003ctommasin@chromium.org\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Antonio Sartori \u003cantoniosartori@chromium.org\u003e\nReviewed-by: Rebekah Potter \u003crbpotter@chromium.org\u003e\nReviewed-by: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nReviewed-by: Rainhard Findling \u003crainhard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670965}",
      "email": "tommasin@chromium.org",
      "hash": "c7d83e95379913d05e8ca54c899bf728ae193144",
      "subject": "[pContext][cleanup] Clean up Desktop UI phase1"
    },
    "8164200": {
      "author": "quacksort",
      "avatar": "https://lh3.googleusercontent.com/-umpdeNAqQNM/AAAAAAAAAAI/AAAAAAAAAAA/P_cldslPKr4/s120-p/photo.jpg",
      "cl": "8164200",
      "clUrl": "https://chromium-review.googlesource.com/c/8164200",
      "description": "This CL introduces the changes needed to display the AI tier status\nring around the avatar of subscribed users.\nImplementation details:\n- Moves the AI tier ring drawing logic directly into `ProfileDataCache` (from `AvatarGenerator`) by drawing directly into the avatar bitmap.\n- `ProfileDataCache` now observes `SubscriptionEligibilityService` (to detect tier subscription changes) and `IdentityManager` (to detect primary account changes), ensuring the cached avatar updates dynamically.\n- Relocates `SubscriptionTierBrandingDelegate` from `components/` to `chrome/browser/signin/services/` to resolve R8 ServiceLoader module boundary errors in internal repo builds.\n\nThis CL combines https://crrev.com/c/8039361 and\nhttps://crrev.com/c/8139581 that were reverted and addresses this\ncomment\nhttps://crrev.com/c/8039361/18/chrome/browser/signin/services/android/java/src/org/chromium/chrome/browser/signin/services/ProfileDataCache.java#442\n\nBug: 522145863\nChange-Id: I2c3a7d24345828b5a7cb9f4cdc1a69e4f5004718\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164200\nCommit-Queue: Lucia Giorgi \u003cquacksort@google.com\u003e\nReviewed-by: Sophie Crowley \u003ccrowleso@google.com\u003e\nReviewed-by: Boris Sazonov \u003cbsazonov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671426}",
      "email": "quacksort@google.com",
      "hash": "228f381b8a7382466b622165f810f016a7340f3a",
      "subject": "[Signin][Android] Add AI tier status ring to ProfileDataCache"
    },
    "8164231": {
      "author": "Ohene Osei",
      "avatar": "https://lh5.googleusercontent.com/-E7pPD1pIBvk/AAAAAAAAAAI/AAAAAAAAAAA/JOOyIxEnKQQ/s120-p/photo.jpg",
      "cl": "8164231",
      "clUrl": "https://chromium-review.googlesource.com/c/8164231",
      "description": "group_ids_ is rebuilt via push_back after clear(), without reserving\ncapacity, even though groups.size() is known exactly.\n\nFixed: 540031288\nChange-Id: I192bc1a7194cce9d86ffc483314e67afb9274f9c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164231\nReviewed-by: Chris Davis \u003cchrdavis@microsoft.com\u003e\nCommit-Queue: Ohene Osei \u003ct-oheneosei@microsoft.com\u003e\nReviewed-by: Robert Kaplow \u003crkaplow@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671160}",
      "email": "t-oheneosei@microsoft.com",
      "hash": "941e1cbd5727e837b0116b445503213380aa2453",
      "subject": "variations: Reserve capacity in OnSyntheticTrialsChanged"
    },
    "8164261": {
      "author": "Sophie Crowley",
      "avatar": "https://lh4.googleusercontent.com/-MRu9kJtKreE/AAAAAAAAAAI/AAAAAAAAAAA/nd9opry5v4E/s120-p/photo.jpg",
      "cl": "8164261",
      "clUrl": "https://chromium-review.googlesource.com/c/8164261",
      "description": "This CL fixes an ANR crash where, on tab startup, SigninButton was\ntrying to run TransitionManager animations when the views was not laid\nout yet which is needless overhead and may contribute to timeouts.\nAdding a check for isLaidOut means we can avoid this and only fire the\ntransition/animation when the toolbar is visible. This is similar to the\ncheck in OptionalButtonView for the legacy IdentityDiscController\nbehavior.\n\n(Added test for missing coverage noticed during investigation, although\nnote that this test would pass without this fix)\n\nChange-Id: I5d5a13df3a61061e2831dd73dbbc72ed0e283820\nBug: 540288500\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164261\nReviewed-by: Samar Chehade \u003csamarchehade@google.com\u003e\nCommit-Queue: Sophie Crowley \u003ccrowleso@google.com\u003e\nReviewed-by: Lucia Giorgi \u003cquacksort@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671059}",
      "email": "crowleso@google.com",
      "hash": "a4c16d1372fb6d1935c67fb8ac7ded3c28b84a38",
      "subject": "[Signin][Android] Fix SigninButton transition ANR"
    },
    "8164281": {
      "author": "Matt Mueller",
      "avatar": "https://lh5.googleusercontent.com/-EVmRjfzCD-E/AAAAAAAAAAI/AAAAAAAAAAA/F4gduh9WQuE/s120-p/photo.jpg",
      "cl": "8164281",
      "clUrl": "https://chromium-review.googlesource.com/c/8164281",
      "description": "It's not hooked up yet in this CL.\n\nBug: 452983502\nChange-Id: Ice50c8a60b5a1687e1b0758ef4fc2c6457237d66\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164281\nCommit-Queue: Matt Mueller \u003cmattm@chromium.org\u003e\nReviewed-by: Mustafa Emre Acer \u003cmeacer@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670701}",
      "email": "mattm@chromium.org",
      "hash": "89aa77208f862e5bae5577b4a730b82aa5fa88d9",
      "subject": "[MTCs] implement cosigner policy"
    },
    "8164286": {
      "author": "James Leung",
      "avatar": "https://lh6.googleusercontent.com/-vCImNY8frjk/AAAAAAAAAAI/AAAAAAAAAAA/9lGXha9cmZw/s120-p/photo.jpg",
      "cl": "8164286",
      "clUrl": "https://chromium-review.googlesource.com/c/8164286",
      "description": "* Ensure properties in `composebox_voice_search.ts` are ordered by\n  public/private/protected, static, accessor\n* Ensure they are alphabetical order\n\nChange-Id: Iceaac546effd551c39fd6bd723bc7db611f56ae1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164286\nReviewed-by: Wenhu Cheng \u003cwenhuc@google.com\u003e\nCommit-Queue: James Leung \u003cjamesleung@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671259}",
      "email": "jamesleung@google.com",
      "hash": "17ccc2b22cd7600962a88e850f33806153ac2f19",
      "subject": "[voice_search] Reorder properties"
    },
    "8164291": {
      "author": "Eric Ekey",
      "avatar": "https://lh6.googleusercontent.com/-0RwMx2MH1lw/AAAAAAAAAAI/AAAAAAAAAAA/-YSnjXCi2qw/s120-p/photo.jpg",
      "cl": "8164291",
      "clUrl": "https://chromium-review.googlesource.com/c/8164291",
      "description": "This change removes the IOSSyncedSetUp feature flag that was enabled by\ndefault in M151.\n\nFixed: 534739045\nChange-Id: Icf22b3387b9152ee831c614af1f6a13df152d91b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164291\nCommit-Queue: Eric Ekey \u003cericekey@google.com\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671130}",
      "email": "ericekey@google.com",
      "hash": "1d830f000d7f4e30c0421805027666262ee26654",
      "subject": "[iOS][SyncedSetUp] Remove IOSSyncedSetUp Flag"
    },
    "8164328": {
      "author": "Hubert Chao",
      "avatar": "https://lh4.googleusercontent.com/-rg3BWkFvkhA/AAAAAAAAAAI/AAAAAAAAAAA/9oWdNlbrU3s/s120-p/photo.jpg",
      "cl": "8164328",
      "clUrl": "https://chromium-review.googlesource.com/c/8164328",
      "description": "Move WebSockets counter tests from\nchrome_web_platform_security_metrics_browsertest.cc to\nlocal_network_access_counters_browsertest.cc and remove dependence on\ntreat-as-public.\n\nBypass-Check-License: moved files\nBug: 527730705\nChange-Id: I7ae525d0a19b70e9924f782eab22bae27f647f20\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164328\nCommit-Queue: Hubert Chao \u003chchao@chromium.org\u003e\nReviewed-by: Chris Thompson \u003ccthomp@chromium.org\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671404}",
      "email": "hchao@chromium.org",
      "hash": "9ab6ffea305c42309e7f377f71a493cd35b38475",
      "subject": "[LNA] Refactor websocket counters tests"
    },
    "8164330": {
      "author": "Saifuddin Hitawala",
      "avatar": "https://lh3.googleusercontent.com/-kI6doAWub7k/AAAAAAAAAAI/AAAAAAAAAAA/w_ti3FGKzdQ/s120-p/photo.jpg",
      "cl": "8164330",
      "clUrl": "https://chromium-review.googlesource.com/c/8164330",
      "description": "These dumps are happening because of an issue on Windows where we\nfallback to software with GrContextType::None but the information\nis not communicated properly to Renderer from Browser/GPU and a GPU\nchannel is created with hardware compositing in the interim which is\nlater destroyed. Suppress these dumps for now for\nLayerTreeHostUIResourceBitmap.\n\nBug: 536543150\nChange-Id: I8473aa5456fec4d42ea1e2edfa3ccd24e63b6c21\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164330\nCommit-Queue: Saifuddin Hitawala \u003chitawala@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671039}",
      "email": "hitawala@chromium.org",
      "hash": "3f3f4c59d80b8f73d1c8cd97589f90eb59099e18",
      "subject": "[gpu] Suppress factory dumps for LayerTreeHostUIResourceBitmap on Win"
    },
    "8164371": {
      "author": "Isabelle Goralsky",
      "avatar": "https://lh6.googleusercontent.com/-p4dthJLoM8U/AAAAAAAAAAI/AAAAAAAAAAA/knMugMYYD0Y/s120-p/photo.jpg",
      "cl": "8164371",
      "clUrl": "https://chromium-review.googlesource.com/c/8164371",
      "description": "This CL adds the AutoTodosStore interface and an in-memory\nimplementation backed by base::LRUCache. It also defines the\nAutoTodoEntry data structures for first-party (e.g., Gmail) and\nthird-party (e.g., browser tab) todo items.\n\nThe store is integrated into ContextHubService and guarded by the\nkAutoTodos feature flag.\n\nBug: b:540561249\nChange-Id: I5229735303081edc6bc6b4c8dfe1ea7d6f6a19d0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164371\nCommit-Queue: Isabelle Goralsky \u003cigoralsky@google.com\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671173}",
      "email": "igoralsky@google.com",
      "hash": "99a237bfe9c23e576c4557a694f0485c2f81bee3",
      "subject": "Introduce AutoTodosStore and its in-memory implementation in ContextHub."
    },
    "8164372": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8164372",
      "clUrl": "https://chromium-review.googlesource.com/c/8164372",
      "description": "When dragging out a pinned tab from the Left Rail, move the tab to the\nend of the pinned strip in TabModel (last pinned index) before clearing\nthe external drag item visibility. This allows the remaining pinned tabs\nto animate left/up and collapse the gap without corrupting selection.\n\nBug: 509226293, 537042679\nChange-Id: Ie31413ed257b61e9aa43b4db58c19c22589b21cc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164372\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Jack Thiesen \u003cjthiesen@chromium.org\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671166}",
      "email": "agazal@google.com",
      "hash": "4271c56842181935964d48e9fc2860db457a1dee",
      "subject": "[Vertical Tabs] Collapse pinned drag gap via move-to-end"
    },
    "8164485": {
      "author": "Hubert Chao",
      "avatar": "https://lh4.googleusercontent.com/-rg3BWkFvkhA/AAAAAAAAAAI/AAAAAAAAAAA/9oWdNlbrU3s/s120-p/photo.jpg",
      "cl": "8164485",
      "clUrl": "https://chromium-review.googlesource.com/c/8164485",
      "description": "Move the navigation counter tests to be in the iframe tests. The old\nremote initiator design for the tests depends on same-origin features\nthat only work because treat-as-public can make same-origin resources\nhave different address spaces, which can't be done with IP address\nspace overrides.\n\nBypass-Check-License: moved files\nBug: 527730705\nChange-Id: I5169e7fb642831b82fe26213b3ac6408debe60ba\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164485\nReviewed-by: Chris Thompson \u003ccthomp@chromium.org\u003e\nCommit-Queue: Hubert Chao \u003chchao@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671409}",
      "email": "hchao@chromium.org",
      "hash": "5ad9b866d1356644e119e5cc446debd1543463a5",
      "subject": "[LNA] Change navigation counter tests due to treat-as-public removal."
    },
    "8164486": {
      "author": "Camillia Smith Barnes",
      "avatar": "",
      "cl": "8164486",
      "clUrl": "https://chromium-review.googlesource.com/c/8164486",
      "description": "We temporarily mark application panel blink web test as failing to allow\nfor Shared Storage removal.\n\nTAG=agy\n\nBug: 535990398\nChange-Id: I40b1a925a688aaf59aa5cd5a85c33bfde6a05ad1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164486\nCommit-Queue: Cammie Smith Barnes \u003ccammie@chromium.org\u003e\nReviewed-by: Yao Xiao \u003cyaoxia@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670649}",
      "email": "cammie@chromium.org",
      "hash": "5b2bedd463b87b1c8e54fa32eb3630edac67b892",
      "subject": "DevTools: Mark temp. failures for application panel blink web tests"
    },
    "8164502": {
      "author": "Bofeng Chen",
      "avatar": "https://lh3.googleusercontent.com/-bOweUmWd05k/AAAAAAAAAAI/AAAAAAAAAAA/JswZwavqFpU/s120-p/photo.jpg",
      "cl": "8164502",
      "clUrl": "https://chromium-review.googlesource.com/c/8164502",
      "description": "Removes the legacy ClickAction enum and click_action field from\nsuggest_template_info.proto and action_chips.mojom. Introduces a new\nfusebox_action.mojom definition along with C++ utility functions to\nconvert FuseboxAction from proto to Mojo. Updates SuggestTemplateInfo to\nuse the new FuseboxAction struct. Update corresponding WebUI code,\ngenerators, and tests to use the new field.\n\nBug: b:539651790\nChange-Id: I382b6b4f5a1acf038577ef4835d13135d04fa1b0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164502\nReviewed-by: Tom Sepez \u003ctsepez@chromium.org\u003e\nCommit-Queue: Bofeng Chen \u003cbofengchen@google.com\u003e\nReviewed-by: Riley Tatum \u003crtatum@google.com\u003e\nReviewed-by: Jennifer Serrano \u003cjennserrano@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671248}",
      "email": "bofengchen@google.com",
      "hash": "4d6c8f0d862d257448e5cb597e18c07d5e2a225a",
      "subject": "Create a unified FuseboxAction Mojo struct"
    },
    "8164507": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8164507",
      "clUrl": "https://chromium-review.googlesource.com/c/8164507",
      "description": "Diff Link: http://crosland/log/1079162..1079163\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8674905546953782065 for job details.\n\nBUG=None\nTEST=CQ\n\nPupr-Upstream-Versions: [{\"ref\": \"refs/heads/snapshot\", \"repository\": \"/chromeos/manifest-internal\", \"revision\": \"8247e51fa306999e12213db0e7ad6f9d20bc96c7\"}]\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: I9d10bcf265757bbc1ae37b5ed053c90611035e32\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164507\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@{#1670743}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "38e181c39dc9c7496cb1335139ce7789ea672689",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16769.0.0-1079163."
    },
    "8164523": {
      "author": "Bofeng Chen",
      "avatar": "https://lh3.googleusercontent.com/-bOweUmWd05k/AAAAAAAAAAI/AAAAAAAAAAA/JswZwavqFpU/s120-p/photo.jpg",
      "cl": "8164523",
      "clUrl": "https://chromium-review.googlesource.com/c/8164523",
      "description": "Completes the migration of FuseboxAction data structures by removing the\nredundant preselected_tool and preferred_inventory fields from\nSuggestTemplateInfo in action_chips.mojom. Updates the NTP action chips\ncode and tests to access these fields through the fusebox_action struct\ninstead. Additionally, ToolMode is now imported from\ncomposebox_query.mojom-webui.js.\n\nBug: b:539651790\nFixed: b:540070720\nChange-Id: Ic9546034d0866586d15035cdb7ada5052e3e41d1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164523\nReviewed-by: Jennifer Serrano \u003cjennserrano@google.com\u003e\nReviewed-by: Will Harris \u003cwfh@chromium.org\u003e\nCommit-Queue: Bofeng Chen \u003cbofengchen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671322}",
      "email": "bofengchen@google.com",
      "hash": "3986e61838caaa7fbc01a2f66bfb7c49e7041f1c",
      "subject": "Clean up redundant FuseboxAction fields in SuggestTemplateInfo."
    },
    "8164559": {
      "author": "Tom Anderson",
      "avatar": "https://lh4.googleusercontent.com/-9W9eE00M_TU/AAAAAAAAAAI/AAAAAAAAAAA/dm9kq48KqvY/s120-p/photo.jpg",
      "cl": "8164559",
      "clUrl": "https://chromium-review.googlesource.com/c/8164559",
      "description": "This change extends GtkSettingsSetProperty interceptor and GtkUi to\nsanitize gtk-cursor-theme-name and gtk-cursor-theme-size at write-time,\npreventing unsanitized cursor theme names from being set in GTK\nsettings.\n\nIt also introduces unified ui::IsValidCursorThemeName and\nui::IsValidCursorThemeSize validation helpers in //ui/base/cursor, and\nadds validation to WaylandCursorFactory to ensure invalid or\npath-traversing cursor theme names are rejected before calling\nwl_cursor_theme_load.\n\nChange-Id: Ibe8a3ce208d76d2e724902424491a6116d4352f6\nFixed: 540289900\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164559\nReviewed-by: Yichen Zhou \u003cyichenz@chromium.org\u003e\nCommit-Queue: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670761}",
      "email": "thomasanderson@chromium.org",
      "hash": "283ac1ef12df16eb0256a4d5ce83477b5afba061",
      "subject": "Sanitize cursor theme name and size in GTK and Wayland"
    },
    "8164581": {
      "author": "Yanting Yu",
      "avatar": "https://lh4.googleusercontent.com/-ucEfP3AwJEE/AAAAAAAAAAI/AAAAAAAAAAA/xkvTSxLbl5I/s120-p/photo.jpg",
      "cl": "8164581",
      "clUrl": "https://chromium-review.googlesource.com/c/8164581",
      "description": "This CL integrates the card-based safety screen UI for Arm 1, including\n- Wire up SafetyPromoFirstRunFragment controller to bind SafetyPromoFirstRunView.\n- Update FirstRunUtils to supply the card list for Arm 1 (Password Manager, Enhanced Safe Browsing, Incognito).\n- Connect Safety promo fragment into FirstRunActivity onboarding pager navigation.\n- Add safety_promo_fre_cards_portrait_view.xml layout with a scrollable container for card items and balanced top/bottom spacing (1:1 ratio).\n- Dynamically inflate safety_promo_card_item.xml in SafetyPromoFirstRunView to render each safety card (icon, title, subtitle).\n\nDemo: http://shortn/_bJDTDqoCLB\n\nBug: 534388538, 537828809\nChange-Id: I561fdd7557d1a77769df3240d4b8f5291d8f504a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164581\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Xi Han \u003chanxi@chromium.org\u003e\nCommit-Queue: Yanting Yu \u003cyyanting@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671339}",
      "email": "yyanting@google.com",
      "hash": "9d23bb603bf04b44fef621097e8baa60b91d667e",
      "subject": "[SafetyFRE] Add the card-based Safety screen portrait mode for arm 1"
    },
    "8164643": {
      "author": "Matt Mueller",
      "avatar": "https://lh5.googleusercontent.com/-EVmRjfzCD-E/AAAAAAAAAAI/AAAAAAAAAAA/F4gduh9WQuE/s120-p/photo.jpg",
      "cl": "8164643",
      "clUrl": "https://chromium-review.googlesource.com/c/8164643",
      "description": "Bug: 452986180\nChange-Id: I12f1a145c69b8c92a49952389588eebb144fc7e1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164643\nCommit-Queue: Matt Mueller \u003cmattm@chromium.org\u003e\nReviewed-by: Mustafa Emre Acer \u003cmeacer@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671316}",
      "email": "mattm@chromium.org",
      "hash": "7620cc4de2ef8609f20f96a1470a15925c353f0c",
      "subject": "[MTCs] handle SignerSet max_cert_lifetime"
    },
    "8164652": {
      "author": "Zijing Liu",
      "avatar": "https://lh4.googleusercontent.com/-ReJ0YuCtWIc/AAAAAAAAAAI/AAAAAAAAAAA/gia1qKf5Nws/s120-p/photo.jpg",
      "cl": "8164652",
      "clUrl": "https://chromium-review.googlesource.com/c/8164652",
      "description": "This is a reland of the reverted cl\nhttps://chromium-review.git.corp.google.com/c/chromium/src/+/8158602.\nChanges made: removed the unused variable.\n\nBug: 495762173\nChange-Id: I41526f6ff1154f13b266314bb09d67211ba54ab6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164652\nReviewed-by: Pier-Alexandre Bouchard \u003cpabouchard@google.com\u003e\nReviewed-by: Scott Yoder \u003cscottyoder@google.com\u003e\nCommit-Queue: Zijing Liu \u003czijingl@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671063}",
      "email": "zijingl@google.com",
      "hash": "aa214520ace8a0b3c98e40ea3de5068cb81bc953",
      "subject": "[iOS] [Reland] Update Omnibox Position tip with top-performing..."
    },
    "8164670": {
      "author": "Andrey Kosyakov",
      "avatar": "https://lh3.googleusercontent.com/-iVw4trsw0uk/AAAAAAAAAAI/AAAAAAAAAAA/re58od3J7Ds/s120-p/photo.jpg",
      "cl": "8164670",
      "clUrl": "https://chromium-review.googlesource.com/c/8164670",
      "description": "These tests under network used to test DevTools network interception via\nits Network domain API and have been rewritten to use Fetch domain by\nhttps://crrev.com/c/8157363. This just moves tests to their new home.\nNo intended logic changes, just updated pathnames and `git cl format`.\n\nChange-Id: I95f048ea322b4c2d890f6158903a1bb82b4fd340\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164670\nReviewed-by: Peter Kvitek \u003ckvitekp@chromium.org\u003e\nCommit-Queue: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670867}",
      "email": "caseq@chromium.org",
      "hash": "2bd6b38a9bcaa87d5a7c15e5e30b39895cbe288e",
      "subject": "Move legacy network interception tests under fetch/legacy"
    },
    "8164683": {
      "author": "Orko Garai",
      "avatar": "https://lh3.googleusercontent.com/-tPr5RlEFBds/AAAAAAAAAAI/AAAAAAAAAAA/x-zcHXWKSH0/s120-p/photo.jpg",
      "cl": "8164683",
      "clUrl": "https://chromium-review.googlesource.com/c/8164683",
      "description": "Move unittest files for the loose root-level webui production targets\n(fileicon_source, log_web_ui_url, constrained_web_dialog_ui,\nmanaged_ui_handler, theme_colors_source_manager, webui_embedding_context,\ncertificate_provisioning_ui_handler) and the webui_allowlist_provider\ntest out of chrome/test's monolithic unit_tests target into a new\nunit_tests source_set in chrome/browser/ui/webui/BUILD.gn.\n\nChange-Id: I988c3c95b355ea1e2366b5657b9e2f365651563b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164683\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCommit-Queue: Orko Garai \u003corko@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671060}",
      "email": "orko@igalia.com",
      "hash": "fd1d309ee374b384c9a9152ccfbd03756879ece8",
      "subject": "Modularize chrome/browser/ui/webui root unit_tests"
    },
    "8164684": {
      "author": "Vincent Boisselle",
      "avatar": "https://lh4.googleusercontent.com/-UGwphZQf534/AAAAAAAAAAI/AAAAAAAAAAA/6IKE0Y0uXm0/s120-p/photo.jpg",
      "cl": "8164684",
      "clUrl": "https://chromium-review.googlesource.com/c/8164684",
      "description": "Change-Id: I4267b6261b442b4e44b1964547201d1e6631a2b8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164684\nCommit-Queue: Jean-François Le \u003cjfle@google.com\u003e\nAuto-Submit: Vincent Boisselle \u003cvincb@google.com\u003e\nReviewed-by: Jean-François Le \u003cjfle@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671277}",
      "email": "vincb@google.com",
      "hash": "154eda6e6b81a9bc195ebec03e18fb9bf4b78020",
      "subject": "[iox] Fix IOSPasswordAutoSubmission field trial config and adjust flag name (no op)"
    },
    "8164692": {
      "author": "Ari Chivukula",
      "avatar": "https://lh3.googleusercontent.com/-pBPDc-hPqmk/AAAAAAAAAAI/AAAAAAAAAAA/BsFD8BSZs1U/s120-p/photo.jpg",
      "cl": "8164692",
      "clUrl": "https://chromium-review.googlesource.com/c/8164692",
      "description": "If the connection has a cert error we should not update the client hints\ncache.\n\nFixed: 540046516\nChange-Id: I0c46b5b8dcb91089e9471e4ddc85d28f4c371f53\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164692\nReviewed-by: Charlie Reis \u003ccreis@chromium.org\u003e\nReviewed-by: Peter Conn \u003cpeconn@chromium.org\u003e\nAuto-Submit: Ari Chivukula \u003carichiv@chromium.org\u003e\nCommit-Queue: Ari Chivukula \u003carichiv@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670823}",
      "email": "arichiv@chromium.org",
      "hash": "99f078c7e29accd8f891e91886b34a07657d4279",
      "subject": "[Client Hints] Skip persisting hints on cert error"
    },
    "8164705": {
      "author": "Rafał Godlewski",
      "avatar": "https://lh4.googleusercontent.com/-ilq9zQD2S-A/AAAAAAAAAAI/AAAAAAAAAAA/h8BU68V-GQs/s120-p/photo.jpg",
      "cl": "8164705",
      "clUrl": "https://chromium-review.googlesource.com/c/8164705",
      "description": "Bug: None\nBypass-Check-License: Moved files\nChange-Id: Ib5f58c2541f4ecba1cc68d346ed36b062aa78775\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164705\nReviewed-by: Mark Cogan \u003cmarq@chromium.org\u003e\nCommit-Queue: Rafał Godlewski \u003crgod@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671038}",
      "email": "rgod@google.com",
      "hash": "e287e9bbf5b9aa91725c59376e0c4a981e2cccf2",
      "subject": "[iOS] Move credential_provider_migrator_app_agent to feature folder"
    },
    "8164783": {
      "author": "Alexis Hetu",
      "avatar": "https://lh4.googleusercontent.com/-NnusqV6hR1s/AAAAAAAAAAI/AAAAAAAAAAA/nPAIk6vFsSI/s120-p/photo.jpg",
      "cl": "8164783",
      "clUrl": "https://chromium-review.googlesource.com/c/8164783",
      "description": "Previously, when a conditional passkey assertion request was intercepted\nby the passkey controller, the WebKit navigator.credentials.get request\nwas only resumed as a fallback if the native UI request resolved to an\nempty credential (yielding control). This meant the request could not\nbe active in both native GPM and WebKit simultaneously.\n\nThis CL updates the conditional get flow to run both the native request\nand the WebKit passthrough request concurrently:\n- Introduced `handleConditionalGetRequest` to run both promises in\n  parallel using a coordinated `Promise.race`.\n- Designed the coordinated settling logic to prevent early rejection of\n  the race if WebKit's request fails while the native assertion is still\n  pending.\n- Added support for checking active request IDs and cancelling the\n  native request as soon as the WebKit passthrough successfully returns\n  a valid credential.\n- Prevented double-logging metric events by adding a `logStartEvent`\n  parameter to `createPassthroughAssertionRequest`.\n\nBug: 460485276\nChange-Id: I19d31ef6abd9b0d7c9926443cbec5a0db776fbc3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164783\nCommit-Queue: Alexis Hétu \u003csugoi@chromium.org\u003e\nReviewed-by: Martin Kreichgauer \u003cmartinkr@google.com\u003e\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671279}",
      "email": "sugoi@chromium.org",
      "hash": "79cedd35b140ac0b6f3a71bb45709e4e9fd103c0",
      "subject": "[iOS][WebAuthn] Run native and WebKit requests concurrently for conditional get"
    },
    "8164784": {
      "author": "Hira Mahmood",
      "avatar": "https://lh6.googleusercontent.com/-nV2F7lq1aqI/AAAAAAAAAAI/AAAAAAAAAAA/rwOZVI-93V0/s120-p/photo.jpg",
      "cl": "8164784",
      "clUrl": "https://chromium-review.googlesource.com/c/8164784",
      "description": "This CL fixes an issue in landscape mode for Next IA where the App Bar's\nside safe areas caused side swipe snapshots to scale incorrectly and\nappear too large.\n\nThis CL addresses the root cause and cascading layout issues:\n - Webpage Snapshot: Zeroes out horizontal viewport insets during\n   snapshotting so the image spans the full screen width without\n   stretching.\n - Toolbar Snapshot: Edge pixels are stretched to pad the toolbar\n   snapshot to the full window width (this is done instead of setting a\n   solid background color to support potential liquid glass blur\n   effects).\n - Bottom Omnibox: Anchors the snapshot's bottom to account for the\n   bottom toolbar margin, preventing further vertical scaling and\n   cropping.\n\nBefore: https://screencast.googleplex.com/cast/NjMxNDA1MDYwNTU0NzUyMHwwMWU0NDEwNy01Mw\nAfter: https://screencast.googleplex.com/cast/NDk3NzA0NDQ2NjE3MTkwNHxiNDUxZjZkZi0yNA\nFixed: 519530235\nChange-Id: I744ccb59c648a3be051f8cf374e36d1a371a21a4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164784\nCommit-Queue: Hira Mahmood \u003chiramahmood@google.com\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671153}",
      "email": "hiramahmood@google.com",
      "hash": "5f41f8fca2154c315f9084331c363584d89ae363",
      "subject": "[iOS] Fix landscape side swipe snapshot layout and scaling"
    },
    "8164803": {
      "author": "Yue She",
      "avatar": "https://lh5.googleusercontent.com/-eIiAQXOwsnQ/AAAAAAAAAAI/AAAAAAAAAAA/0cPOcac2pW8/s120-p/photo.jpg",
      "cl": "8164803",
      "clUrl": "https://chromium-review.googlesource.com/c/8164803",
      "description": "parallel dsymutil also consumes significantly more memory (2-3x), so\nincreased mem_per_link_gb to 24gbs as well\n\nBug: 532150826\nChange-Id: I520befbeee7e9506a5d4b2a8cca7a8f6eb6917c0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164803\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nCommit-Queue: Yue She \u003cyueshe@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671048}",
      "email": "yueshe@google.com",
      "hash": "a0d927f4e838b80557c07d134337b858d6110122",
      "subject": "enable parallelization on dsymutil"
    },
    "8164806": {
      "author": "Pier-Alexandre Bouchard",
      "avatar": "https://lh4.googleusercontent.com/-5YXBl-dTFHg/AAAAAAAAAAI/AAAAAAAAAAA/e3EdUexPGzk/s120-p/photo.jpg",
      "cl": "8164806",
      "clUrl": "https://chromium-review.googlesource.com/c/8164806",
      "description": "Triggers the Swipe to Incognito IPH when selecting the \"Go Incognito\"\ntask card in Level Up.\n\nFixed: 532639936\nChange-Id: I9f25ac95fe69365a1c17bb2e6a48956d944c7020\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164806\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Pier-Alexandre Bouchard \u003cpabouchard@google.com\u003e\nReviewed-by: Robbie Gibson \u003crkgibson@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671363}",
      "email": "pabouchard@google.com",
      "hash": "c3aa96b8f4165c2c7a838ceb6363309deb95d988",
      "subject": "[iOS] Wire up Swipe to Incognito IPH for Go Incognito task in Level Up"
    },
    "8164949": {
      "author": "Ankush Singh",
      "avatar": "https://lh4.googleusercontent.com/-O_Qx6x6kvY0/AAAAAAAAAAI/AAAAAAAAAAA/8caaQPFTaMg/s120-p/photo.jpg",
      "cl": "8164949",
      "clUrl": "https://chromium-review.googlesource.com/c/8164949",
      "description": "Change message banner title from 'Links Received' to 'Link received' for\nsingle tab or 'N links received' for multiple tabs when receiving tabs\non iOS.\n\nBug: 532156279\nChange-Id: I945ef117cc97b07424736d8321f66143236d737a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164949\nReviewed-by: Michael Tatarski \u003cmtatarski@google.com\u003e\nAuto-Submit: Ankush Singh \u003cankushkush@google.com\u003e\nCommit-Queue: Ankush Singh \u003cankushkush@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671051}",
      "email": "ankushkush@google.com",
      "hash": "d001cc0a515bc87a66603da181273f993674bac9",
      "subject": "STTS: Support plural strings for auto-open infobar title"
    },
    "8164952": {
      "author": "Dana Fried",
      "avatar": "https://lh6.googleusercontent.com/-1d6DEMfQycI/AAAAAAAAAAI/AAAAAAAAAAA/7n62yodIr7M/s120-p/photo.jpg",
      "cl": "8164952",
      "clUrl": "https://chromium-review.googlesource.com/c/8164952",
      "description": "The individual split views had their target sizes set based on the\ndifference between an idealized layout at maximum size and the current\nlayout. However, the layout computation used the current split view\ninsets, which change over the course of a side panel animation.\n\nThis fixes the computation so that the default split view insets are\nused when doing the computation, providing consistent values and\npreventing the web views from growing slightly over the animation\n(causing unnecessary reflows).\n\nFixed: 485909751\nChange-Id: I1223f1894a9a67ae16a668bca17b3a82cc292cd4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164952\nCommit-Queue: Dana Fried \u003cdfried@chromium.org\u003e\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671045}",
      "email": "dfried@chromium.org",
      "hash": "196f3799214a07dbaafd3970f1d1a481a406ef71",
      "subject": "[Chrome Next Performance] No extraneous layouts during flyover in split"
    },
    "8164954": {
      "author": "Etienne Pierre-doray",
      "avatar": "https://lh3.googleusercontent.com/-Pr6Px4urACw/AAAAAAAAAAI/AAAAAAAAAAA/c-giz0zyyK0/s120-p/photo.jpg",
      "cl": "8164954",
      "clUrl": "https://chromium-review.googlesource.com/c/8164954",
      "description": "Absent `config` proto field gets converted into an empty string\nthrough mojo traits.\nThis results in config mismatch when trying to adopt startup config\nin perfetto.\nThis CL fixes this by always converting empty config back to\nabsent proto field.\nWhy not optional: there's semantically no difference between empty\nstring and missing proto field, we just need to encode it\nin a consistent way.\n\nChange-Id: I4a83839586da482b959a461e3fad951433fe0d7c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164954\nReviewed-by: Joe Mason \u003cjoenotcharles@google.com\u003e\nCommit-Queue: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670723}",
      "email": "etiennep@chromium.org",
      "hash": "1e47dbbe9ee1c75a0abe3fa6a40b9610aa77ea5a",
      "subject": "[tracing] Fix chrome_config forwarding"
    },
    "8164955": {
      "author": "Chris Thompson",
      "avatar": "https://lh4.googleusercontent.com/-ojMAhiWoTS0/AAAAAAAAAAI/AAAAAAAAAAA/89EtVoHlZNY/s120-p/photo.jpg",
      "cl": "8164955",
      "clUrl": "https://chromium-review.googlesource.com/c/8164955",
      "description": "This CL extends the expiration date of the\nWebRTC.PeerConnection.{ServerType}.ServerAddressType histogram to\n2027-04-02 and adds cthomp@chromium.org as an owner.\n\nFixed: 526616922\nChange-Id: I3c9cb7ae726f6aec0c81da6b3ba30f03af32c2ae\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164955\nAuto-Submit: Chris Thompson \u003ccthomp@chromium.org\u003e\nCommit-Queue: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nReviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670767}",
      "email": "cthomp@chromium.org",
      "hash": "e69b8fa9e09c97a8b702dec606984e7117815456",
      "subject": "Extend WebRTC.PeerConnection.{ServerType}.ServerAddressType histogram"
    },
    "8165043": {
      "author": "Stefano Duo",
      "avatar": "https://lh3.googleusercontent.com/--NTYCdrUvPI/AAAAAAAAAAI/AAAAAAAAAAA/CAaAZMz0Lq8/s120-p/photo.jpg",
      "cl": "8165043",
      "clUrl": "https://chromium-review.googlesource.com/c/8165043",
      "description": "This make testing its behavior much simpler. We can now just rely on\nunittests.\n\nBug: 448975408\nChange-Id: I393feaf69bd69b08fcab9345cc5823751fb441e1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8165043\nReviewed-by: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCommit-Queue: Stefano Duo \u003cstefanoduo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670940}",
      "email": "stefanoduo@google.com",
      "hash": "bdc9fe66be13e49725c2bea226d1c13dbae694d4",
      "subject": "Make HostResolverManager::PushDnsTask static"
    },
    "8165044": {
      "author": "Adem Derinel",
      "avatar": "https://lh6.googleusercontent.com/-RzPR9lHrlUw/AAAAAAAAAAI/AAAAAAAAAAA/ph6rcW48A8Y/s120-p/photo.jpg",
      "cl": "8165044",
      "clUrl": "https://chromium-review.googlesource.com/c/8165044",
      "description": "When a credential is an affiliated or PSL match (non-exact match), the\ncredential selection dialog now displays a third row indicating where\nthe password is coming from.\n\nTAG=agy\nCONV=294acac6-ee5b-4f48-89d1-77fe03f312f1\n\nScreenshot: https://screenshot.googleplex.com/A3XwKxFjNGc22ZR\nBug: 539947036\nChange-Id: I25086de73a757e12ca00e1c99469fee93c496800\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8165044\nCommit-Queue: Adem Derinel \u003cderinel@google.com\u003e\nReviewed-by: Rafał Godlewski \u003crgod@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670953}",
      "email": "derinel@google.com",
      "hash": "a24ce922af4a2a775f3be4b0b017078d94215e27",
      "subject": "[RPS] Display credential url for non-exact matches"
    },
    "8165048": {
      "author": "Joemer Ramos",
      "avatar": "https://lh4.googleusercontent.com/-ue00Aiubchc/AAAAAAAAAAI/AAAAAAAAAAA/Xa-3C6hm58g/s120-p/photo.jpg",
      "cl": "8165048",
      "clUrl": "https://chromium-review.googlesource.com/c/8165048",
      "description": "Ensure the debug section is initialized in SettingsTableViewController\nwhen ShouldShowBackendPromoDebugTools is enabled, even if no other\nexperimental debug settings are enabled.\n\nFixed: 540508003\nChange-Id: I9bb0fb741f653bbf191bf31513218a5bbc6536f4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8165048\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nAuto-Submit: Joemer Ramos \u003cjoemerramos@google.com\u003e\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671191}",
      "email": "joemerramos@google.com",
      "hash": "280ab40e210d38aead6934b4ecf8077197caea40",
      "subject": "[iOS][gnp] Fix Backend Promo debug tools visibility in Settings"
    },
    "8165084": {
      "author": "Matt Mueller",
      "avatar": "https://lh5.googleusercontent.com/-EVmRjfzCD-E/AAAAAAAAAAI/AAAAAAAAAAA/F4gduh9WQuE/s120-p/photo.jpg",
      "cl": "8165084",
      "clUrl": "https://chromium-review.googlesource.com/c/8165084",
      "description": "Bug: 452986180\nChange-Id: I21413e38a722cdb43105637b781abbe4206b4fa0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8165084\nReviewed-by: Mustafa Emre Acer \u003cmeacer@chromium.org\u003e\nCommit-Queue: Matt Mueller \u003cmattm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671284}",
      "email": "mattm@chromium.org",
      "hash": "1e6954a439eb81d0de391ce164178b05652cbead",
      "subject": "[MTCs] check SignerSet min_log_number and CQRP max log number"
    },
    "8165086": {
      "author": "Bryan Kim",
      "avatar": "https://lh3.googleusercontent.com/-QQzNNymiEGc/AAAAAAAAAAI/AAAAAAAAAAA/-qwi6m0Jfg8/s120-p/photo.jpg",
      "cl": "8165086",
      "clUrl": "https://chromium-review.googlesource.com/c/8165086",
      "description": "Extract managed_ui.h and managed_ui.cc from the monolith ui target into\na new source_set(\"managed_ui\"). Fix conditional dependencies and\nincludes to resolve circular dependencies between managed_ui and\nmanagement WebUI. Add necessary dependencies to consumers of managed_ui.\n\nTAG=agy\nCONV=248a8a6d-966c-4cc7-989e-d9ea0ea28d7a\n\nChange-Id: I9595cf2ead26b45033dd1cd13daaf59f87e213b7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8165086\nCommit-Queue: Bryan Kim \u003cbryankim@google.com\u003e\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671436}",
      "email": "bryankim@google.com",
      "hash": "cfdb165523616560e5aeeb599381c9f20c9a52e4",
      "subject": "Modularize managed_ui"
    },
    "8165091": {
      "author": "Hitarth Kothari",
      "avatar": "https://lh4.googleusercontent.com/-HZTDN6MbpsE/AAAAAAAAAAI/AAAAAAAAAAA/K3LPxloSjh0/s120-p/photo.jpg",
      "cl": "8165091",
      "clUrl": "https://chromium-review.googlesource.com/c/8165091",
      "description": "This change saves the Glic bottom sheet state (expanded or peeked) when\na tab is deactivated or detached, which typically occurs during Android\nactivity recreation (such as screen rotation or folding/unfolding). The\nsaved state is then used to restore the bottom sheet to its previous\nstate upon re-initialization.\n\nBug: 540255804, 533324799\nChange-Id: I54c4036f762751230f362d118259d8647583c507\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8165091\nAuto-Submit: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671079}",
      "email": "hitarthkothari@google.com",
      "hash": "dfdc8e810a50d8250954ad93f35868fc51c1647c",
      "subject": "Save and restore Glic bottom sheet state during Android activity recreation."
    },
    "8165135": {
      "author": "Brandon Jones",
      "avatar": "https://lh6.googleusercontent.com/-Fb0VJy9f5FQ/AAAAAAAAAAI/AAAAAAAAAAA/a0PKM5vdtP0/s120-p/photo.jpg",
      "cl": "8165135",
      "clUrl": "https://chromium-review.googlesource.com/c/8165135",
      "description": "Replaces the existing DCHECK in GLStringQuery::Run() to ensure that\nif the log function fails to return a string of the expected length\neither an empty string or truncated string to fit the given length\nis returned.\n\nFixed: 501644790\nChange-Id: Ic0ee0fc3c238548d1957b12fb101e52c6af26447\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8165135\nReviewed-by: Kai Ninomiya \u003ckainino@chromium.org\u003e\nCommit-Queue: Kai Ninomiya \u003ckainino@chromium.org\u003e\nAuto-Submit: Brandon Jones \u003cbajones@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671193}",
      "email": "bajones@chromium.org",
      "hash": "4e6d3cc9d4edf19b2532d7c140a8e1bf26faef36",
      "subject": "Avoid returning uninitialized memory from GLStringQuery"
    },
    "8165146": {
      "author": "Briana McClure",
      "avatar": "https://lh3.googleusercontent.com/-eOZNWC71aA8/AAAAAAAAAAI/AAAAAAAAAAA/xao6Cwd98CI/s120-p/photo.jpg",
      "cl": "8165146",
      "clUrl": "https://chromium-review.googlesource.com/c/8165146",
      "description": "The crash was caused by attempting to synchronously present an action\nsheet from within a UIBarButtonItem `_executeTargetAction:`. This led to\nan inconsistent internal UIKit presentation state, which crashed when\nActionSheetCoordinator attempted to anchor to the sourceItem.\n\nThis change fixes the crash by converting the Inactive Tabs \"Close All\"\nbutton into a UIButton instead of a plain `UIBarButtonItem`. This allows\n`ActionSheetCoordinator` to anchor directly to a UIView and bypass\n`_executeTargetAction:`.\n\nClose All Inactive button (iOS 26.5 w/ IA enabled):\nhttp://screencast/cast/NDg1ODQwMzU3NzkyMTUzNnwyMjlhNDA5My0wYw\n\nClose All Inactive button (iOS 18.6 w/ IA disabled):\nhttp://screencast/cast/NTYyNTk3MTQ3NzU3NzcyOHwzM2EyNzkxYS1iNg\n\nClose All Inactive button (iOS 18.6 w/ IA enabled):\nhttps://screenshot-v2.corp.google.com/image/4fgk4crk5r908.png\n\nFixed: 535148564\nChange-Id: Ic8d9c23598f9f504aaa98a81873068da2d2055ad\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8165146\nReviewed-by: Chris Lu \u003cthegreenfrog@google.com\u003e\nCommit-Queue: Briana McClure \u003cbmcclure@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671084}",
      "email": "bmcclure@google.com",
      "hash": "d5a3748337dcaf6ff8efa1b97b00f03aa5b8baf0",
      "subject": "[iOS] Fix Inactive Tabs -[ActionSheetCoordinator start] crash"
    },
    "8165160": {
      "author": "Andrea Orru",
      "avatar": "https://lh5.googleusercontent.com/-XQN3tJODCZY/AAAAAAAAAAI/AAAAAAAAAAA/RbTNNDrocxw/s120-p/photo.jpg",
      "cl": "8165160",
      "clUrl": "https://chromium-review.googlesource.com/c/8165160",
      "description": "The `mojo_proxy` component now uses the legacy Mojo Core clone.\nTherefore, `//mojo` no longer needs to support legacy Mojo Core on\nChromeOS.\n\nThis CL applies the following changes:\n\n* Set `mojo_support_legacy_core = false` by default on all platforms.\n* Restrict `mojo_proxy` build rules to ChromeOS and enable\n  `mojo_proxy_unittests` on ChromeOS.\n* Update ChromeOS test runners to initialize Mojo as a broker process\n  for non-child processes. This prevents ipcz connection errors in\n  multiprocess unit tests.\n* Guard references to `mojo::core::kMojoIpcz` with\n  `#if BUILDFLAG(MOJO_SUPPORT_LEGACY_CORE)`.\n\nBug: 359926651\nChange-Id: I54ce7716eff2607042d31f014b477b0ed4eb4717\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8165160\nReviewed-by: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Andrea Orru \u003candreaorru@chromium.org\u003e\nAuto-Submit: Andrea Orru \u003candreaorru@chromium.org\u003e\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670882}",
      "email": "andreaorru@chromium.org",
      "hash": "02111b83ec47b70442f6923d0f53ddd1d53288f9",
      "subject": "Set mojo_support_legacy_core to false by default on all platforms"
    },
    "8165204": {
      "author": "Saifuddin Hitawala",
      "avatar": "https://lh3.googleusercontent.com/-kI6doAWub7k/AAAAAAAAAAI/AAAAAAAAAAA/w_ti3FGKzdQ/s120-p/photo.jpg",
      "cl": "8165204",
      "clUrl": "https://chromium-review.googlesource.com/c/8165204",
      "description": "Fuzzer was added recently which is now going off at [1] as the\nTransitionToken is invalid. We should check for validity beforehand\nboth in method as well as over the IPC mojo. This updates it.\n\n[1] https://source.chromium.org/chromium/chromium/src/+/main:components/viz/service/transitions/surface_animation_manager.cc;drc=a3216c4d25b4ecc27886fd901522654fd437e410;l=272\n\nBug: 535663676\nChange-Id: I17925330e162a3f5fe165dda6a204545d7045f88\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8165204\nReviewed-by: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nCommit-Queue: Saifuddin Hitawala \u003chitawala@chromium.org\u003e\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671215}",
      "email": "hitawala@chromium.org",
      "hash": "e16e582198885c627a5ffa4ca5e11f56e6e6030e",
      "subject": "[viz] Add checks to reject invalid VTResourceId in SharedElementQuad"
    },
    "8165205": {
      "author": "Fredrik Söderquist",
      "avatar": "https://lh6.googleusercontent.com/-6ZztzZwTuO0/AAAAAAAAAAI/AAAAAAAAAAA/zI2xoeDT_VE/s120-p/photo.jpg",
      "cl": "8165205",
      "clUrl": "https://chromium-review.googlesource.com/c/8165205",
      "description": "Cleans up the tests and expands test coverage a bit.\n\nBug: 40572887\nChange-Id: I7af176e2360b4b487f83df564a341c07c1784195\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8165205\nCommit-Queue: Fredrik Söderquist \u003cfs@opera.com\u003e\nReviewed-by: Philip Rogers \u003cpdr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670934}",
      "email": "fs@opera.com",
      "hash": "82348776aadd41f510476900f1d4b87a84674a16",
      "subject": "Export some SVGTransformList tests to WPT"
    },
    "8165282": {
      "author": "Victor Hugo Vianna Silva",
      "avatar": "https://lh4.googleusercontent.com/-URBdlWdE2yY/AAAAAAAAAAI/AAAAAAAAAAA/au3d6iGeUXE/s120-p/photo.jpg",
      "cl": "8165282",
      "clUrl": "https://chromium-review.googlesource.com/c/8165282",
      "description": "Removed in [1] and [2].\n\n[1] https://chromium-review.git.corp.google.com/c/chromium/src/+/4609704/8/components/os_crypt/sync/features.gni\n[2] https://chromium-review.git.corp.google.com/c/chromium/src/+/5054483/43/chrome/BUILD.gn\n\nBug: 540455988\nChange-Id: Id23f8a9ef91228643f204de5e87e2c0a11ecabd6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8165282\nAuto-Submit: Victor Vianna \u003cvictorvianna@google.com\u003e\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nCommit-Queue: Ben Pastene \u003cbpastene@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670753}",
      "email": "victorvianna@google.com",
      "hash": "9df6c59590a048924e248a933678369b632707b0",
      "subject": "Drop use_gnome_keyring/enable_keystone_registration_framework from bots"
    },
    "8165342": {
      "author": "Sinan Sahin",
      "avatar": "https://lh6.googleusercontent.com/-t2wYTasE05U/AAAAAAAAAAI/AAAAAAAAAAA/Zl9OzCKMkgA/s120-p/photo.jpg",
      "cl": "8165342",
      "clUrl": "https://chromium-review.googlesource.com/c/8165342",
      "description": "Bug: 538241904\nChange-Id: I3c33f344e806aab2e40b5ba10c718ccc97615eed\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8165342\nCommit-Queue: Sinan Sahin \u003csinansahin@google.com\u003e\nReviewed-by: Michael Thiessen \u003cmthiesse@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671333}",
      "email": "sinansahin@google.com",
      "hash": "c5431f63b9aae8b1df5301944900b7efe456c5ab",
      "subject": "[Link capturing] Don't capture Play Store links"
    },
    "8165383": {
      "author": "Amy Hwang",
      "avatar": "https://lh6.googleusercontent.com/-E3PEpCswlHE/AAAAAAAAAAI/AAAAAAAAAAA/lxxoVnPVRNU/s120-p/photo.jpg",
      "cl": "8165383",
      "clUrl": "https://chromium-review.googlesource.com/c/8165383",
      "description": "This CL changes the page handler to fall back to an empty rect instead\nof returning early. The controller is updated to allow starting without\na valid anchor rect (by removing the `!has_anchor_rect_` start check).\n\nWhen updating the layout without an anchor rect, the controller will now\nenter the degraded floating mode.This allows the Windows Settings window\nto still open and guide the user,even if the Chrome window is too small.\n\nThe unit test was also updated to verify the behavior. See the\nscreencast below to see the changes visually:\n\nScreencast: http://screencast/cast/NTU4MDY2NDY3Mjg3ODU5Mnw5NGMzMDAyNC1iMw\n\nBug: 535176526\nChange-Id: I3966462a542215263256f93b42704cd5bf3b81e9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8165383\nCommit-Queue: Amy Hwang \u003camyhwang@chromium.org\u003e\nReviewed-by: Kaan Alsan \u003calsan@chromium.org\u003e\nReviewed-by: Atharv Maan \u003catharvmaan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671303}",
      "email": "amyhwang@chromium.org",
      "hash": "313b22fa0681424323a271beb19fd1779e484274",
      "subject": "[Default Browser] Allow starting flow without a valid anchor rect"
    },
    "8165490": {
      "author": "Mahesh Bharadwaj Kannan",
      "avatar": "",
      "cl": "8165490",
      "clUrl": "https://chromium-review.googlesource.com/c/8165490",
      "description": "TAG=agy\nCONV=e0b2bab1-527a-4e78-83fd-f6164af72084\n\nBug: 529348054\nChange-Id: Iaeeacee7223b75fc7c6ca2a724aaca88b57a0a45\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8165490\nCommit-Queue: Mahesh Kannan \u003ckmaheshb@google.com\u003e\nCommit-Queue: Michael Wilson \u003cmjwilson@chromium.org\u003e\nAuto-Submit: Mahesh Kannan \u003ckmaheshb@google.com\u003e\nReviewed-by: Michael Wilson \u003cmjwilson@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670727}",
      "email": "kmaheshb@google.com",
      "hash": "cd0b0a4bc643417eb2dcdba45dcfa327ac33212f",
      "subject": "[WebAudio] Extend expiry of WebAudio.AudioBuffer.Length histogram"
    },
    "8165491": {
      "author": "Moe Adel",
      "avatar": "https://lh3.googleusercontent.com/-AQ4vS5pnyTk/AAAAAAAAAAI/AAAAAAAAAAA/bf-IgtwZ7C4/s120-p/photo.jpg",
      "cl": "8165491",
      "clUrl": "https://chromium-review.googlesource.com/c/8165491",
      "description": "This CL removes adelm@google.com and sinansahin@google.com from the android_side_panel watchlist.\n\nChange-Id: Id3ba993ff8da1502a1658757c829bc6ff00de428\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8165491\nCommit-Queue: Moe Adel \u003cadelm@google.com\u003e\nReviewed-by: Sinan Sahin \u003csinansahin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670688}",
      "email": "adelm@google.com",
      "hash": "56a818fa4e1a0d9453c221429145300b75ad0184",
      "subject": "Update WATCHLISTS for android_side_panel."
    },
    "8165734": {
      "author": "Yao Xiao",
      "avatar": "https://lh5.googleusercontent.com/-a4Kr2fXcA3Y/AAAAAAAAAAI/AAAAAAAAAAA/dtOHZx_Iaug/s120-p/photo.jpg",
      "cl": "8165734",
      "clUrl": "https://chromium-review.googlesource.com/c/8165734",
      "description": "The Topics API is being deprecated and was effectively disabled after\nthe //chrome layer hooks were removed in https://crrev.com/c/8140301.\n\nThis CL removes BrowsingTopicsSiteDataManager. It also removes its\nupstream usage (in StoragePartition) and its now-obsolete downstream\ntypes (HashedHost, ApiUsageContext, etc.).\n\nI2D\u0026R:\nhttps://groups.google.com/a/chromium.org/g/blink-dev/c/_R85yctz4Rs\n\nBug: 461709147\nChange-Id: I27f356d08bac7c8f839e811fc0f6d08b82b2bb3d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8165734\nCommit-Queue: Yao Xiao \u003cyaoxia@chromium.org\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670652}",
      "email": "yaoxia@chromium.org",
      "hash": "7008ae6bab1ca00fa44ef0c90f12d45bbd2ab0fa",
      "subject": "[Topics] Remove BrowsingTopicsSiteDataManager"
    },
    "8165769": {
      "author": "Robbie Gibson",
      "avatar": "https://lh5.googleusercontent.com/-HHkO4YWYk9g/AAAAAAAAAAI/AAAAAAAAAAA/in4a5TcjBwM/s120-p/photo.jpg",
      "cl": "8165769",
      "clUrl": "https://chromium-review.googlesource.com/c/8165769",
      "description": "One arm of this feature was launched, but testing is still ongoing with\nother arms.\n\nChange-Id: If3a240e3e0634e53930623ddc15da63c5db584b8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8165769\nAuto-Submit: Robbie Gibson \u003crkgibson@google.com\u003e\nCommit-Queue: Briana McClure \u003cbmcclure@google.com\u003e\nReviewed-by: Briana McClure \u003cbmcclure@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670624}",
      "email": "rkgibson@google.com",
      "hash": "046d7cf492c75bc9cc18c104382a41da33e39d24",
      "subject": "Add a fieldtrial testing entry for IOSBestOfAppFRE."
    },
    "8165979": {
      "author": "Nicolás Peña",
      "avatar": "https://lh4.googleusercontent.com/-F0ZRSmu37A8/AAAAAAAAAAI/AAAAAAAAAAA/qR0xv2ftpEQ/s120-p/photo.jpg",
      "cl": "8165979",
      "clUrl": "https://chromium-review.googlesource.com/c/8165979",
      "description": "This CL removes several obsolete FedCM metrics, including the timing\nmetric between User Info and Button/Active mode APIs, and the login\nstatus ignored reason metric. It also renames the Java object creation\noutcome metrics from Button/Widget to Active/Passive to match current\nterminology, and extends the expiration dates of several FedCM\nhistograms by 1 year.\n\nOBSOLETE_HISTOGRAMS[Blink.FedCm.JavaObjectCreationOutcome.Widget]=Replaced by Blink.FedCm.JavaObjectCreationOutcome.Passive\nOBSOLETE_HISTOGRAMS[Blink.FedCm.JavaObjectCreationOutcome.Button]=Replaced by Blink.FedCm.JavaObjectCreationOutcome.Active\nOBSOLETE_HISTOGRAMS[Blink.FedCm.Timing.GetUserInfoToButtonMode]=Metric is broken and has not recorded in a year\nOBSOLETE_HISTOGRAMS=No longer being used.\n\nFixed: 539526128\nChange-Id: I4d96abfa527a8289f8eeca62b01b809184f1cc76\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8165979\nReviewed-by: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nReviewed-by: Robert Kaplow \u003crkaplow@chromium.org\u003e\nCommit-Queue: Nicolás Peña \u003cnpm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671111}",
      "email": "npm@chromium.org",
      "hash": "106223e12b5dac6497c0443dccfb54325d9cdbe5",
      "subject": "[FedCM] Clean up obsolete FedCM metrics and update histogram expirations"
    },
    "8166060": {
      "author": "Takuto Ikuta",
      "avatar": "https://lh4.googleusercontent.com/-wGE3A3dBSps/AAAAAAAAAAI/AAAAAAAAAAA/OJjmqO0_PR0/s120-p/photo.jpg",
      "cl": "8166060",
      "clUrl": "https://chromium-review.googlesource.com/c/8166060",
      "description": "This CL adds the --assert-input-file-list option to the grit build tool\nas a preparation step to detect and prevent missing input declarations\nin grit() targets.\n\nWhen passed a file listing asserted input files, grit verifies at build\ntime that the declared inputs match the actual resource files read from\nthe .grd file. If there are missing or extra input files, grit reports\nthem (only listing non-empty sections) and fails the build.\n\nThis flag is not yet used, but will be wired up in a follow-up CL to\nprevent missing inputs in remote/RBE builds.\n\nTAG=agy\nCONV=ae29864c-f834-4863-ba14-d52c10ae703b\n\nBug: 535044365\nChange-Id: I0b9fd4a3c2b87ca43520143d10a468ce83a255e1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8166060\nReviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670804}",
      "email": "tikuta@chromium.org",
      "hash": "69c52799a51c99c42d086ee88871ad5d445c1e85",
      "subject": "Add --assert-input-file-list option to grit build tool"
    },
    "8166061": {
      "author": "Hidehiko Abe",
      "avatar": "https://lh3.googleusercontent.com/-928Ka5tjoe0/AAAAAAAAAAI/AAAAAAAAAAA/YMAR-0PwcgA/s120-p/photo.jpg",
      "cl": "8166061",
      "clUrl": "https://chromium-review.googlesource.com/c/8166061",
      "description": "BrowserWithTestWindowTest has a bit more production closer\nimplementation of LogIn. Remove unneeded overriding in subclasses.\n\nBug: 40286020\nTest: Tryjob\nChange-Id: Ib536e9fcaa69b16fcec043b5c020c4cd84cedb3a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8166061\nReviewed-by: Jun Ishiguro \u003cjunis@google.com\u003e\nCommit-Queue: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670829}",
      "email": "hidehiko@chromium.org",
      "hash": "b01184a4e555d456607e783f3753064f1f880849",
      "subject": "Merge unneeded LogIn override to the parent class."
    },
    "8166120": {
      "author": "Yuki Shiino",
      "avatar": "https://lh3.googleusercontent.com/-okKnhyBBN_M/AAAAAAAAAAI/AAAAAAAAAAA/yP9pu2spK50/s120-p/photo.jpg",
      "cl": "8166120",
      "clUrl": "https://chromium-review.googlesource.com/c/8166120",
      "description": "This is a partial reland of https://crrev.com/c/7924506 excluding\nperf-sensitive DCHECK-to-CHECK conversions.\n\nBug: 501112901\nChange-Id: I87f86349d8cb4f9bcdd63b889b30e6f02b6c3cb9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8166120\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCommit-Queue: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670780}",
      "email": "yukishiino@chromium.org",
      "hash": "dce424215d90572772f08901b43be085cfdcba3d",
      "subject": "[dcheck-to-check] Convert DCHECKs in c/b/r_h/render_process_host_impl.cc"
    },
    "8166144": {
      "author": "Marke Hallowell",
      "avatar": "https://lh4.googleusercontent.com/-4YUIh9C-LSw/AAAAAAAAAAI/AAAAAAAAAAA/RHl2YJ3PXcA/s120-p/photo.jpg",
      "cl": "8166144",
      "clUrl": "https://chromium-review.googlesource.com/c/8166144",
      "description": "Bug: b:535561068\nChange-Id: Ibd6b22ca22afbb555a2605c658eec42a6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8166144\nReviewed-by: Nick Birnie \u003cbirnie@google.com\u003e\nCommit-Queue: Marke Hallowell \u003cwry@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670630}",
      "email": "wry@chromium.org",
      "hash": "6906c94f947309fdaebd6379062c5bda10e63007",
      "subject": "[GlicInvoke] Add supersede_if_in_progress to internals controls."
    },
    "8166146": {
      "author": "Matt Mueller",
      "avatar": "https://lh5.googleusercontent.com/-EVmRjfzCD-E/AAAAAAAAAAI/AAAAAAAAAAA/F4gduh9WQuE/s120-p/photo.jpg",
      "cl": "8166146",
      "clUrl": "https://chromium-review.googlesource.com/c/8166146",
      "description": "Change-Id: I7ddf797a0ed94fd15ca957cb788d816430572e23\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8166146\nReviewed-by: Xiaoling Bao \u003cxiaolingbao@chromium.org\u003e\nCommit-Queue: Xiaoling Bao \u003cxiaolingbao@chromium.org\u003e\nAuto-Submit: Matt Mueller \u003cmattm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671408}",
      "email": "mattm@chromium.org",
      "hash": "c9258e0b640565bfb058fc9b77408edec3efb6f2",
      "subject": "PKIMetadataComponentChromeRootStoreUpdateTest: cleanup helper function parameter types"
    },
    "8166147": {
      "author": "Michael Tang",
      "avatar": "https://lh3.googleusercontent.com/-cvRqCkgNd-4/AAAAAAAAAAI/AAAAAAAAAAA/mWRHzrLGP2s/s120-p/photo.jpg",
      "cl": "8166147",
      "clUrl": "https://chromium-review.googlesource.com/c/8166147",
      "description": "This change fixes a bug where we incorrectly record a reused scanout\nbacking's size. This causes SkSurface_Ganesh::onIsCompatible to return\nfalse due to a mismatched surface and characterization size. An\nincompatible characterization causes the DDL to fail and silently drop\nthe draw.\n\nThis doesn't happen on Graphite since it doesn't have the same stict\nsize check.\n\nBug: 538605130\nChange-Id: Ib3fab089ab160b858d5cee5e62f9a0806a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8166147\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nReviewed-by: Michael Tang \u003ctangm@microsoft.com\u003e\nCommit-Queue: Michael Tang \u003ctangm@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671077}",
      "email": "tangm@microsoft.com",
      "hash": "c7e5454e3c8caa5c379d40170e075f199a239469",
      "subject": "Fix ReuseScanoutRenderPassBacking on Ganesh"
    },
    "8166148": {
      "author": "Jordan Bayles",
      "avatar": "https://lh6.googleusercontent.com/-kw80RY07puE/AAAAAAAAAAI/AAAAAAAAAAA/ljOPBVQdKlE/s120-p/photo.jpg",
      "cl": "8166148",
      "clUrl": "https://chromium-review.googlesource.com/c/8166148",
      "description": "Ensure showing the emoji panel drops HTML fullscreen on the active\nWebContents in BrowserView::ShowEmojiPanel(). Unlike modal dialogs\n(which automatically drop fullscreen via SetWebContentsBlocked), the\nemoji panel is modeless UI. Dropping fullscreen when the emoji panel is\ninvoked prevents webpage UI spoofing under the emoji overlay.\n\nAdded interactive browser test\nFullscreenControllerInteractiveTest.ShowEmojiPanelExitsFullscreen to\nverify the behavior.\n\nFixed: 40058710\nChange-Id: I1c1faf1d21911886b74732216137dab459a00753\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8166148\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: Jordan Bayles \u003cjophba@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671281}",
      "email": "jophba@chromium.org",
      "hash": "20d7987766164047277a239abad097365106b413",
      "subject": "[security] drop fullscreen when showing emoji panel in BrowserView"
    },
    "8166173": {
      "author": "Fernando Ramirez",
      "avatar": "https://lh6.googleusercontent.com/-BHo6OT1zqBo/AAAAAAAAAAI/AAAAAAAAAAA/cnzKZrtawY4/s120-p/photo.jpg",
      "cl": "8166173",
      "clUrl": "https://chromium-review.googlesource.com/c/8166173",
      "description": "Design: go/autofill-omnibox-dd\nFixed: 540510380\nChange-Id: I8dd233513cb35763cd641a24c682bbba52290509\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8166173\nCommit-Queue: Fernando Ramirez \u003cferny@google.com\u003e\nReviewed-by: Olivia Saul \u003cosaul@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670711}",
      "email": "ferny@google.com",
      "hash": "9510a3e2ded916f118423d1e43406dac90f3d164",
      "subject": "[AF] Fix GPay logo removed after fill using omnibox autofill"
    },
    "8166262": {
      "author": "Greg Thompson",
      "avatar": "https://lh3.googleusercontent.com/-6m0R7drhUWE/AAAAAAAAAAI/AAAAAAAAAAA/rz_sTYAn-ZQ/s120-p/photo.jpg",
      "cl": "8166262",
      "clUrl": "https://chromium-review.googlesource.com/c/8166262",
      "description": "Bug: None\nChange-Id: Ia7e3f371c0e7b062a2e1dd6391fc9452398cfdf7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8166262\nReviewed-by: S Ganesh \u003cganesh@chromium.org\u003e\nCommit-Queue: S Ganesh \u003cganesh@chromium.org\u003e\nAuto-Submit: Greg Thompson \u003cgrt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671196}",
      "email": "grt@chromium.org",
      "hash": "254ba86c0aeb5e305346355cb7611c0ac75b9b0d",
      "subject": "[installer] Inline constants in util_constants.h"
    },
    "8166300": {
      "author": "Antonio Sartori",
      "avatar": "https://lh6.googleusercontent.com/-AfUNT9pEARI/AAAAAAAAAAI/AAAAAAAAAAA/ItXWCYj_qAY/s120-p/photo.jpg",
      "cl": "8166300",
      "clUrl": "https://chromium-review.googlesource.com/c/8166300",
      "description": "Chromestatus entry: https://chromestatus.com/feature/5143609755828224?gate=5129930553425920\nI2S: https://groups.google.com/a/chromium.org/d/msgid/blink-dev/1da1e6b8-d529-46d9-9aac-97769242bf6an%40chromium.org\n\nBug: 394757795\nChange-Id: Ib2ec990de413b6e184ee0d02fca70da18cd929ee\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8166300\nCommit-Queue: Antonio Sartori \u003cantoniosartori@chromium.org\u003e\nReviewed-by: Mike West \u003cmkwst@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670922}",
      "email": "antoniosartori@chromium.org",
      "hash": "3dc123e0a92e16ef29325805c8b6934c93d68b69",
      "subject": "[approx-geo] Enable web API changes on Android by default"
    },
    "8166488": {
      "author": "Fernando Ramirez",
      "avatar": "https://lh6.googleusercontent.com/-BHo6OT1zqBo/AAAAAAAAAAI/AAAAAAAAAAA/cnzKZrtawY4/s120-p/photo.jpg",
      "cl": "8166488",
      "clUrl": "https://chromium-review.googlesource.com/c/8166488",
      "description": "This CL enabled the flag on by default on desktop platforms, as there\nare plans to launch this feature in Chrome on Android.\n\nBug: b:524270712\nChange-Id: I2fbddcc691c513ea1a549b4d6c3fa28431832ac8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8166488\nReviewed-by: Olivia Saul \u003cosaul@google.com\u003e\nCommit-Queue: Fernando Ramirez \u003cferny@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670772}",
      "email": "ferny@google.com",
      "hash": "afa66c2c5ebaf2612155f7fb553a293be222136b",
      "subject": "[Downstream IPH] Enable kAutofillEnableDownstreamCardAwarenessIph"
    },
    "8166527": {
      "author": "Andrea Gomez",
      "avatar": "https://lh6.googleusercontent.com/-QfvKfO1yxZg/AAAAAAAAAAI/AAAAAAAAAAA/u8gM5LNs2-U/s120-p/photo.jpg",
      "cl": "8166527",
      "clUrl": "https://chromium-review.googlesource.com/c/8166527",
      "description": "Previously, the menu item dynamically injected the selected text (e.g.,\n\"Open 'selection' in Reading Mode\"). Now, it always uses the generic\nlabel \"Open in Reading Mode\".\n\nChanges:\n- In render_view_context_menu.cc, simplified AppendReadAnythingItem to\n  always use the generic IDS_CONTENT_CONTEXT_READING_MODE string.\n- Removed the unused IDS_CONTENT_CONTEXT_READING_MODE_SELECTION string\n  definitions (both Title Case and Sentence Case) from\n  generated_resources.grd.\n- Deleted the corresponding .png.sha1 screenshot reference file for the\n  removed string resource.\n\nBug: 540525318\nChange-Id: Ibcf0b12587513d0dd05dad9155a95795c17691e0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8166527\nAuto-Submit: Andrea Gomez \u003candreaxg@google.com\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Andrea Gomez \u003candreaxg@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670750}",
      "email": "andreaxg@google.com",
      "hash": "93c14d56128f5283bfcd87f161ac489a881a5441",
      "subject": "Simplify Reading Mode context menu item label for selected text."
    },
    "8166683": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8166683",
      "clUrl": "https://chromium-review.googlesource.com/c/8166683",
      "description": "- Start early fade-out if frames are generated by the compositor upon\n        resizing.\n- However, since compositor updates are not deterministic, new frames\n        can be skipped, and add a fallback timer for 250ms.\n- Also add a 250ms delay before the animation start to allow for the\n        any necessary CSS reflow to occur. This will avoid the\n        handful of bad frames that occur after resizes.\n- Synchronizing this directly is currently not possible.\n\nBug: 540352621\nChange-Id: Iaa5f73f5c1ef0f5406f2d85cded531667032f520\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8166683\nReviewed-by: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671018}",
      "email": "mfiaz@google.com",
      "hash": "99c826545f9710e1c417558f872aaf0a00985e72",
      "subject": "[TabBottomSheet] Synchronize placeholder fading with frame generation"
    },
    "8166800": {
      "author": "Ankush Singh",
      "avatar": "https://lh4.googleusercontent.com/-O_Qx6x6kvY0/AAAAAAAAAAI/AAAAAAAAAAA/8caaQPFTaMg/s120-p/photo.jpg",
      "cl": "8166800",
      "clUrl": "https://chromium-review.googlesource.com/c/8166800",
      "description": "Change message banner title from 'Links Received' to 'Link received' for\nsingle tab or 'N links received' for multiple tabs when receiving tabs\non Android.\n\nScreenshot a single-tab case (Googlers-only):\nhttps://screenshot-v2.corp.google.com/image/5rWUwz5bmYxLq5Y.png\n\nTAG=agy\nCONV=06c0a8c8-2ff0-452b-aa3b-de24776a9a01\n\nBug: 532156279\nChange-Id: I5267edafe9d655de66619d119ba4748d8a77cff8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8166800\nAuto-Submit: Ankush Singh \u003cankushkush@google.com\u003e\nCommit-Queue: Ankush Singh \u003cankushkush@google.com\u003e\nReviewed-by: Michael Tatarski \u003cmtatarski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670926}",
      "email": "ankushkush@google.com",
      "hash": "f5ed7c1b4474b7bc28bda2bbffe959947b5931aa",
      "subject": "STTS: Update message banner title to support plural link count"
    },
    "8166845": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8166845",
      "clUrl": "https://chromium-review.googlesource.com/c/8166845",
      "description": "These metrics are still of interest to the Chrome OS UI team. Use an\nexpiration date that aligns with some other similar metrics so they\nwill all expire at once.\n\nBug: 539525551\nChange-Id: I97c0443612bbcc74f05d01a3e59a432c647d089c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8166845\nReviewed-by: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670722}",
      "email": "jamescook@chromium.org",
      "hash": "a9b5a7f502666166a1412be3a21156114c582bbe",
      "subject": "metrics: Extend expiry of Ash.Birch.ChipCount and ResultsReturned"
    },
    "8166880": {
      "author": "Quentin Pubert",
      "avatar": "https://lh3.googleusercontent.com/-rXAGc5DyfC8/AAAAAAAAAAI/AAAAAAAAAAA/I2Um9iwuFwk/s120-p/photo.jpg",
      "cl": "8166880",
      "clUrl": "https://chromium-review.googlesource.com/c/8166880",
      "description": "Cleans up the launched reader-mode-translation-with-infobar-enabled\nfeature flag.\n\nBug: 509857503\nChange-Id: I5fa1e362b04d219d98f8dfd3ad6419a4bf9721fc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8166880\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: Quentin Pubert \u003cqpubert@google.com\u003e\nAuto-Submit: Quentin Pubert \u003cqpubert@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670930}",
      "email": "qpubert@google.com",
      "hash": "d029f3f6ec3be116d5a96c996a6b6168cbfb1265",
      "subject": "[iOS] Clean up kEnableReaderModeTranslationWithInfobar feature flag"
    },
    "8166882": {
      "author": "Quentin Pubert",
      "avatar": "https://lh3.googleusercontent.com/-rXAGc5DyfC8/AAAAAAAAAAI/AAAAAAAAAAA/I2Um9iwuFwk/s120-p/photo.jpg",
      "cl": "8166882",
      "clUrl": "https://chromium-review.googlesource.com/c/8166882",
      "description": "Cleans up the launched reader-mode-optimization-guide-eligibility\nfeature flag.\n\nBug: 509854152\nChange-Id: Ib9aeb529e90e2e0ee5aca684fac16c2cf9872799\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8166882\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nAuto-Submit: Quentin Pubert \u003cqpubert@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670999}",
      "email": "qpubert@google.com",
      "hash": "9d0635ba20fd40cb4a65eab8bca690e76506fe11",
      "subject": "[iOS] Clean up kEnableReaderModeOptimizationGuideEligibility flag"
    },
    "8166883": {
      "author": "Quentin Pubert",
      "avatar": "https://lh3.googleusercontent.com/-rXAGc5DyfC8/AAAAAAAAAAI/AAAAAAAAAAA/I2Um9iwuFwk/s120-p/photo.jpg",
      "cl": "8166883",
      "clUrl": "https://chromium-review.googlesource.com/c/8166883",
      "description": "Cleans up the launched reader-mode-readability-heuristic-enabled feature\nflag.\n\nBug: 509854273\nChange-Id: Ia9adab087f5a141a91bd90fc8df922aba6aa4518\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8166883\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nAuto-Submit: Quentin Pubert \u003cqpubert@google.com\u003e\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671014}",
      "email": "qpubert@google.com",
      "hash": "e2d71a602b029843416b32282839f341b18fd61f",
      "subject": "[iOS] Clean up kEnableReadabilityHeuristic feature flag"
    },
    "8166940": {
      "author": "Vladimir Levin",
      "avatar": "https://lh3.googleusercontent.com/-ogdXWLcq7zk/AAAAAAAAAAI/AAAAAAAAAAA/Ktyil8gvYS4/s120-p/photo.jpg",
      "cl": "8166940",
      "clUrl": "https://chromium-review.googlesource.com/c/8166940",
      "description": "R=iclelland@chromium.org\n\nChange-Id: I50d70960d2946deb17971b73a1024eb909d516a3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8166940\nReviewed-by: Roger McFarlane \u003crogerm@chromium.org\u003e\nCommit-Queue: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nReviewed-by: Ian Clelland \u003ciclelland@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671032}",
      "email": "vmpstr@chromium.org",
      "hash": "6629eb0cd930ba01f0a39d45fa174cc897cd8845",
      "subject": "Add vmpstr to tools/metrics/histograms/metadata/compositing/OWNERS"
    },
    "8167044": {
      "author": "Justin Donnelly",
      "avatar": "https://lh4.googleusercontent.com/-LdM4upEsAOw/AAAAAAAAAAI/AAAAAAAAAAA/_YZZC8YDaN0/s120-p/photo.jpg",
      "cl": "8167044",
      "clUrl": "https://chromium-review.googlesource.com/c/8167044",
      "description": "I seem to have missed these when disabling the Features in all the tests\nin https://crrev.com/c/8168560.\n\nBug: b:452061489\nChange-Id: If19bfcf98c0032decf6b000851241bd05b72ddd2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8167044\nReviewed-by: Tibor Goldschwendt \u003ctiborg@chromium.org\u003e\nReviewed-by: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nCommit-Queue: Justin Donnelly \u003cjdonnelly@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670658}",
      "email": "jdonnelly@chromium.org",
      "hash": "9317189fce08ba3485b0a7b56ab1bed68307b6b3",
      "subject": "Disable WebUI omnibox Features in failing tests."
    },
    "8167045": {
      "author": "Charles Yang",
      "avatar": "https://lh6.googleusercontent.com/-YRVxR3d4Fm0/AAAAAAAAAAI/AAAAAAAAAAA/WBBIEyOzyTI/s120-p/photo.jpg",
      "cl": "8167045",
      "clUrl": "https://chromium-review.googlesource.com/c/8167045",
      "description": "Check AIM overlay status on all web state navigations (both same-document\nand non-same-document). When navigating away from the AIM overlay to a\nnew search result page (e.g. region search), reshow the search header.\n\nBug: 521408983\nChange-Id: I8812123edc465b6a1c64e80c6575f71aff6de21f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8167045\nAuto-Submit: Charles Yang \u003ccmyang@google.com\u003e\nReviewed-by: Radu Nitescu \u003cradunitescu@google.com\u003e\nCommit-Queue: Charles Yang \u003ccmyang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671346}",
      "email": "cmyang@google.com",
      "hash": "2611073f1e609a50a52209c9decdb6155292b445",
      "subject": "[Lens] Reshow search header on region search from AIM overlay"
    },
    "8167046": {
      "author": "Anthony Cui",
      "avatar": "",
      "cl": "8167046",
      "clUrl": "https://chromium-review.googlesource.com/c/8167046",
      "description": "The BB e2e bots should be re-introduced as manually-triggered try-bots in Chromium CLs. This configuration matches the other bluebird builders (mac, win) which are already configured as includable_only CQ trybots.\n\nTAG=agy\n\nBug: b:520110018\nChange-Id: I4b90a9c3f7f4af01593e73f7a390e4e0a74dd7ca\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8167046\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nCommit-Queue: Anthony Cui \u003ccuianthony@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671443}",
      "email": "cuianthony@google.com",
      "hash": "79bec4a0fc779f52e226e2786b9e4ad80c54470b",
      "subject": "Re-add linux-bluebird-rel e2e tests as manual try-bot"
    },
    "8167083": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "cl": "8167083",
      "clUrl": "https://chromium-review.googlesource.com/c/8167083",
      "description": "First, we modified MoveTabRelative so that tabs can't move outside of a\nfocused group.\n\nSecond, we modified SelectRelativeTab. This means that tab selection\n(via Command + (Shift) + Tab)) will only traverse through tabs in the\nfocused group.\n\nBug: 540411925\nChange-Id: If09a548b22b3c24fdcd11875138b4bdbc2dcac05\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8167083\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nReviewed-by: Alison Gale \u003cagale@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671227}",
      "email": "kunaldaftari@google.com",
      "hash": "e34acb1ee25210a23366285d16529f401a6376ab",
      "subject": "[Focus] Moving Tabs Should Keep in Focused Group"
    },
    "8167125": {
      "author": "Tiffany Song",
      "avatar": "https://lh3.googleusercontent.com/-U58D0WKtgX0/AAAAAAAAAAI/AAAAAAAAAAA/dvLEgjE4gfc/s120-p/photo.jpg",
      "cl": "8167125",
      "clUrl": "https://chromium-review.googlesource.com/c/8167125",
      "description": "UDIFBlockChunkReadStream::HandleZLib() and HandleBZ2() assigned size_t\nbuffer lengths directly to z_stream/bz_stream's 32-bit\navail_in/avail_out fields and called the decompressor once. When a\nchunk's decompressed size (sector_count * 512) exceeded UINT_MAX the\nassignment truncated and the chunk was rejected, causing the partition\nto be skipped during DMG analysis.\n\nSwitch both functions to the standard streaming idiom: call\ninflate()/BZ2_bzDecompress() in a loop, refilling avail_in / avail_out\nvia base::saturated_cast\u003cuInt\u003e() from the remaining 64-bit byte counts\nwhenever they reach zero. For chunks that fit in 32 bits the loop runs\nonce and behavior is unchanged.\n\nFixed: 517926950\nChange-Id: Id7f4137786dea7635f7ae4525109daee41fa4a3e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8167125\nReviewed-by: Yaw Frempong \u003cyawfrempong@google.com\u003e\nCommit-Queue: Tiffany Song \u003ctiffanysong@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671186}",
      "email": "tiffanysong@google.com",
      "hash": "8b011e55ac4324a0250b338e95881025cec4a17f",
      "subject": "[mac] UDIF: handle zlib/bzip2 chunks larger than uInt"
    },
    "8167140": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "cl": "8167140",
      "clUrl": "https://chromium-review.googlesource.com/c/8167140",
      "description": "This is a reland of commit 6d8a494d5133c263638fd4e453d826cff9b8d5ac\n\nFix CheckFilesForFormat(...) to pass `file_filter` as a named\nparameter when calling `input_api.AffectedFiles(...)` so that\nthe filter is effectively used.\n\nFix MockInputApi.AffectedFiles(...) to declare its arguments in\nthe same order as the real implementation so that the existing\ntests would have caught the regression.\n\nOriginal change's description:\n\u003e Improve CheckNoBannedPatterns(...) implementation\n\u003e\n\u003e Previously iterating over all the lines of all files and then for\n\u003e each line checking whether the file name was matching one of the\n\u003e exclusion pattern.\n\u003e\n\u003e Instead, check whether filter the list of BanRules to consider\n\u003e for each file before iterating over the modified lines (and if\n\u003e not BanRules apply, skip the file altogether, as there cannot\n\u003e be any error message).\n\u003e\n\u003e This should also make it easier to add new BanRules patterns\n\u003e as the iteration over the files and their modified line is now\n\u003e encapsulated in the CheckFilesForFormat(...) helper function.\n\u003e\n\u003e Bug: none\n\u003e Change-Id: I31aefb7d3832680ce7432b08b065c0e4ed6bb450\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8167140\n\u003e Commit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\n\u003e Reviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1670915}\n\nBug: none\nChange-Id: I084b7f8773514d93b9daa00a36a6ba4bd2be103c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8175043\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671004}",
      "email": "sdefresne@chromium.org",
      "hash": "222ec61f733613e255ca55c87b814cb264f7f8fa",
      "subject": "Reland \"Improve CheckNoBannedPatterns(...) implementation\""
    },
    "8167186": {
      "author": "Scott Yoder",
      "avatar": "https://lh5.googleusercontent.com/-RvsmZGzTUdY/AAAAAAAAAAI/AAAAAAAAAAA/iTGIgiIEULE/s120-p/photo.jpg",
      "cl": "8167186",
      "clUrl": "https://chromium-review.googlesource.com/c/8167186",
      "description": "Add viewportInsetsDidChangeWithMinInset:maxInset: hook to\nCRWWebViewContentView. This callback is invoked whenever the minimum\nand maximum viewport insets are successfully applied to the underlying\nweb view.\n\nThe default public implementation is a no-op hook method that can be\noverridden or swizzled by internal build providers to synchronize\nviewport layout sizes.\n\nBug: 537727241\nChange-Id: Iebbe722797a057fed8d27931760aa0073cb4ace5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8167186\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Scott Yoder \u003cscottyoder@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670981}",
      "email": "scottyoder@google.com",
      "hash": "ac2f68dd069b6bb0868aa645cb1caf366816889a",
      "subject": "[ios] Add viewportInsetsDidChange hook to CRWWebViewContentView"
    },
    "8167200": {
      "author": "Stanisław Solarewicz",
      "avatar": "https://lh6.googleusercontent.com/-XeKt6NcU5hU/AAAAAAAAAAI/AAAAAAAAAAA/sZ_pqc6udI0/s120-p/photo.jpg",
      "cl": "8167200",
      "clUrl": "https://chromium-review.googlesource.com/c/8167200",
      "description": "Bug: b:512836948\nChange-Id: I9b582aaa870d7efb8d2f319c652e227118437e9e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8167200\nCommit-Queue: Stanisław Solarewicz \u003cssolarewicz@chromium.org\u003e\nReviewed-by: Janek Zarzycki \u003cjanzarzycki@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670900}",
      "email": "ssolarewicz@chromium.org",
      "hash": "6dcee6cc90c24e9bec817f69ab253e83b3d05562",
      "subject": "[DSBD] Enable disclaimer in field trail config"
    },
    "8167281": {
      "author": "Peter Kvitek",
      "avatar": "https://lh5.googleusercontent.com/-xOvpAx-0KUY/AAAAAAAAAAI/AAAAAAAAAAA/qaSSpwNOnTY/s120-p/photo.jpg",
      "cl": "8167281",
      "clUrl": "https://chromium-review.googlesource.com/c/8167281",
      "description": "This CL adds rules to automatically trigger Chrome for Testing trybots\nwhen changes are made to files matching *chrome_for_testing*.\n\nChange-Id: I3235c2c9f1767793dd7411ca4d06e2fee2c77395\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8167281\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nCommit-Queue: Peter Kvitek \u003ckvitekp@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671385}",
      "email": "kvitekp@chromium.org",
      "hash": "7c4aaed367ac5d14952d5bff8778abf9df24a61b",
      "subject": "[cft] Trigger Chrome for Testing trybots on related changes"
    },
    "8167341": {
      "author": "Marke Hallowell",
      "avatar": "https://lh4.googleusercontent.com/-4YUIh9C-LSw/AAAAAAAAAAI/AAAAAAAAAAA/RHl2YJ3PXcA/s120-p/photo.jpg",
      "cl": "8167341",
      "clUrl": "https://chromium-review.googlesource.com/c/8167341",
      "description": "The actuation_target option kAgentDecides is the default behavior on the\nweb client and the default value in the invoke options. We shouldn't\ntrigger the client invoke IPC based solely on this value being set.\n\nBug: b:540047670\nChange-Id: Ic8d427eb4072489b9aa4de29aa7fd7956a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8167341\nCommit-Queue: Marke Hallowell \u003cwry@chromium.org\u003e\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670636}",
      "email": "wry@chromium.org",
      "hash": "7b116d925b9330c2fab48a38b8e52b3c93b8acae",
      "subject": "[GlicInvoke] Don't require IPC for kAgentDecides."
    },
    "8167360": {
      "author": "Elmehdi Rahmaoui",
      "avatar": "https://lh4.googleusercontent.com/-MsKVlpi_Gkk/AAAAAAAAAAI/AAAAAAAAAAA/MlgIgv-UxCY/s120-p/photo.jpg",
      "cl": "8167360",
      "clUrl": "https://chromium-review.googlesource.com/c/8167360",
      "description": "Update the protoshop proto type from\n`gws.searchbox.chrome.AimEligibilityResponse` to\n`com.google.gws.plugins.aim.AimEligibilityResponse` in\n`AimDebuggerMediator` when copying view and draft links.\n\nBug: None\nChange-Id: I1d9927d207774e2b4542d58d71b83c27d0ed6fbf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8167360\nReviewed-by: Stepan Khapugin \u003cstkhapugin@chromium.org\u003e\nCommit-Queue: Stepan Khapugin \u003cstkhapugin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671241}",
      "email": "erahmaoui@google.com",
      "hash": "98a8b35ec9631633f64bfd8fc4182da8fd216084",
      "subject": "[ios][aim] Update protoshop proto type for AimEligibilityResponse in AIM debugger"
    },
    "8167381": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "cl": "8167381",
      "clUrl": "https://chromium-review.googlesource.com/c/8167381",
      "description": "Updates both the legacy tab strip and modern tab strip implementations\nso that when the tab group color changes (while in focused mode), the\nbrowser theme should update accordingly.\n\nScreencast: https://screencast.googleplex.com/cast/NTU5NTk5NzczMTI5MTEzNnxiZTczYWI4ZC0zMQ\nBug: 537875936\nChange-Id: I7074a7e19b1a2729732378c21a0884f6c0a29b94\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8167381\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nReviewed-by: Alison Gale \u003cagale@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670679}",
      "email": "kunaldaftari@google.com",
      "hash": "a52bab49d05c092da11d6f857c188dab705b4fe7",
      "subject": "[Focus] Updating Browser Theme on Focused Tab Group Color Change"
    },
    "8167440": {
      "author": "Aliona DANGLA",
      "avatar": "",
      "cl": "8167440",
      "clUrl": "https://chromium-review.googlesource.com/c/8167440",
      "description": "Previously, the active cobrowse session state was tracked via a simple\nboolean in user preferences, which failed to preserve the conversation\ncontext across app restarts or window state restorations.\n\nFixed: 540389548\nChange-Id: I32574e84a7051c6d471941c6885f7f46c1804e5a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8167440\nAuto-Submit: Aliona Dangla \u003calionadangla@chromium.org\u003e\nCommit-Queue: Stepan Khapugin \u003cstkhapugin@chromium.org\u003e\nReviewed-by: Stepan Khapugin \u003cstkhapugin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671187}",
      "email": "alionadangla@google.com",
      "hash": "3637268e7b7380a1f18c281a4dc53be0755413c0",
      "subject": "[iOS] Persist AIM thread ID for cobrowse session state"
    },
    "8167482": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "cl": "8167482",
      "clUrl": "https://chromium-review.googlesource.com/c/8167482",
      "description": "Since the template generates more than just RegisterNatives(), the name\ndidn't make sense any more.\n\nCq-Include-Trybots: luci.chrome.try:android-internal-dbg,android-internal-binary-size\nChange-Id: Id1cc4c255639751e67557f246ce75e9a32e07c65\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8167482\nAuto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Sam Maier \u003csmaier@google.com\u003e\nOwners-Override: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670763}",
      "email": "agrieve@chromium.org",
      "hash": "78a5ecddd742853edfb420ab4a89bd6894ce4240",
      "subject": "Rename generate_jni_registration -\u003e generate_final_jni"
    },
    "8167500": {
      "author": "Jingyun Liu",
      "avatar": "https://lh6.googleusercontent.com/-FgxmQfkqtJ4/AAAAAAAAAAI/AAAAAAAAAAA/zj2ILpZQbvU/s120-p/photo.jpg",
      "cl": "8167500",
      "clUrl": "https://chromium-review.googlesource.com/c/8167500",
      "description": "- ensure users with outdated guidance can find the on-device AI settings\n\nBug: 540112763\nChange-Id: I73d1f2a188166432b0a487996515d7027b2d854d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8167500\nReviewed-by: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nCommit-Queue: Jingyun Liu \u003cjingyun@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670802}",
      "email": "jingyun@google.com",
      "hash": "1b2863eec5da2253a5451c0c97c4459fd77285f8",
      "subject": "Settings: Add temporary entry point for \"On Device\" AI toggle in system page."
    },
    "8167585": {
      "author": "Chris Lu",
      "avatar": "",
      "cl": "8167585",
      "clUrl": "https://chromium-review.googlesource.com/c/8167585",
      "description": "Remove ios-magic-stack-segmentation-ranking and ios-magic-stack-segmentation-ranking-split-by-surface feature flags which are now launched and enabled by default on iOS.\n\nUnconditionally enable segmentation ranking and surface metadata in the Magic Stack and remove unused flag definitions, descriptions, metadata, field trial configs, and tests.\n\nBug: None\nChange-Id: Ic61b2d5b3d38ed83a36e0f23c4ca0f66bb9b9a22\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8167585\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nCommit-Queue: Siddhartha S \u003cssid@chromium.org\u003e\nAuto-Submit: Chris Lu \u003cthegreenfrog@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670845}",
      "email": "thegreenfrog@google.com",
      "hash": "1c788f5fdb19c5d4cfbe122d2d071d2a8f1019cf",
      "subject": "[Bling] Remove launched Magic Stack segmentation ranking flags"
    },
    "8167586": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "cl": "8167586",
      "clUrl": "https://chromium-review.googlesource.com/c/8167586",
      "description": "This change intentionally does not track the\n`onTopResumedActivityChanged` because this event is not emitted\nreliably in fullscreen mode.\n\nBug: 536089330\nChange-Id: I9a63fc0ade94f4c625680d0eef72f8a1ac4cfb77\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8167586\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nAuto-Submit: Tomasz Wiszkowski \u003cender@google.com\u003e\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670764}",
      "email": "ender@google.com",
      "hash": "bfa14e4eaa0ebcdd1936ec2d62025731d4729a9b",
      "subject": "Hide the standby ring when window loses focus."
    },
    "8167621": {
      "author": "Luc Nguyen",
      "avatar": "https://lh5.googleusercontent.com/-RjhmhErCOxw/AAAAAAAAAAI/AAAAAAAAAAA/M-FBuj4KXJY/s120-p/photo.jpg",
      "cl": "8167621",
      "clUrl": "https://chromium-review.googlesource.com/c/8167621",
      "description": "Adds eight new no-op runtime mutable features (kNoopRuntimeMutable1\nthrough kNoopRuntimeMutable8). These features are registered for runtime\nmutability to test state transitions and saturation from the serverside.\n\nBug: 536851230,536851213\nChange-Id: Iac09efeb6409681924207e37f4380a5b5c845e37\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8167621\nCommit-Queue: Luc Nguyen \u003clucnguyen@google.com\u003e\nReviewed-by: Roger McFarlane \u003crogerm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670662}",
      "email": "lucnguyen@google.com",
      "hash": "57fbf2f4e3475e04d7467d2e8d0cac89a1b77407",
      "subject": "Add no-op runtime mutable features for testing."
    },
    "8167622": {
      "author": "Anthony Cui",
      "avatar": "",
      "cl": "8167622",
      "clUrl": "https://chromium-review.googlesource.com/c/8167622",
      "description": "Support dark mode colors for page and re-apply styling that was lost when tabs were added.\n\nBefore: https://screenshot-v2.corp.google.com/1jl83cq5v5ano\nAfter: https://screenshot-v2.corp.google.com/2bes6i4pn054g\n\nChange-Id: I39f4b423c599f308a89dd4ca0db882cdaab4396d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8167622\nAuto-Submit: Anthony Cui \u003ccuianthony@chromium.org\u003e\nCommit-Queue: Anthony Cui \u003ccuianthony@chromium.org\u003e\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nCommit-Queue: Dan H \u003charringtond@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670648}",
      "email": "cuianthony@google.com",
      "hash": "8f637e89006698c4c3e718659252a18656962b4f",
      "subject": "[Glic] UI cleanup for glic internals page"
    },
    "8167641": {
      "author": "Alison Gale",
      "avatar": "https://lh5.googleusercontent.com/-LZjHm1Gogis/AAAAAAAAAAI/AAAAAAAAAAA/qqeTEwoBU-o/s120-p/photo.jpg",
      "cl": "8167641",
      "clUrl": "https://chromium-review.googlesource.com/c/8167641",
      "description": "It is no longer tied to tab groups so this location makes more sense\n\n- Removed unused organizer_panel_utils function\n- Moved flag check function into organizer directory\n- Updated call sites\n\nChange-Id: Iff6e3a03a56c1f4ac14ca1734e7b0077f0784934\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8167641\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCommit-Queue: Alison Gale \u003cagale@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671233}",
      "email": "agale@chromium.org",
      "hash": "e81a78bd0b86741bdbb02fa53a80b0409ab86cbd",
      "subject": "[Organizer] Move organizer flag into organizer directory"
    },
    "8167643": {
      "author": "Jonathan Lee",
      "avatar": "",
      "cl": "8167643",
      "clUrl": "https://chromium-review.googlesource.com/c/8167643",
      "description": "This breaks `wpt_import.py --revision` to manually roll a specific\nrevision.\n\nBug: None\nChange-Id: I55e1aa55d51b223292b42acde8bcce9eb7d37bf2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8167643\nReviewed-by: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCommit-Queue: Jonathan Lee \u003cjonathanjlee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670706}",
      "email": "jonathanjlee@google.com",
      "hash": "b6afe9c78d1e7bd9220ef7f17b79e07e2967aba1",
      "subject": "[wpt-importer] Don't move HEAD to `master` in `LocalWPT.clean()`"
    },
    "8167644": {
      "author": "Jonathan Lee",
      "avatar": "",
      "cl": "8167644",
      "clUrl": "https://chromium-review.googlesource.com/c/8167644",
      "description": "The exporter/importer converts `git format-patch` to Unicode with\n`errors=replace`, which can corrupt binary resource files. Keep the\npatch as bytes so that binary files are ported exactly.\n\nFixed: 540440990\nTested: wpt_import.py --revision=0248af06ef95997d220b654c2cae18f8cbe22114\nChange-Id: Ic977fb0c245612c7248e92e68a83298c5dc2ba18\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8167644\nReviewed-by: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCommit-Queue: Jonathan Lee \u003cjonathanjlee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670726}",
      "email": "jonathanjlee@google.com",
      "hash": "336bc0578106366f3d70f36adff8a4c4523379cb",
      "subject": "[wpt-exporter] Export binary files exactly"
    },
    "8167662": {
      "author": "Brandon Wylie",
      "avatar": "https://lh6.googleusercontent.com/-rYzVazYbmUc/AAAAAAAAAAI/AAAAAAAAAAA/wk8Y0KNCU4k/s120-p/photo.jpg",
      "cl": "8167662",
      "clUrl": "https://chromium-review.googlesource.com/c/8167662",
      "description": "- Disable flaky test ChromeTabModalPresenterTest#testShow_UrlBarFocused to immediately mitigate CI failures.\n\nBug: 540394692\nChange-Id: If8a77efb9fc38f7f333c01b36f6261dc075e5280\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8167662\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCommit-Queue: Brandon Wylie \u003cwylieb@google.com\u003e\nReviewed-by: Evan Luo \u003cevanluo@google.com\u003e\nCommit-Queue: Evan Luo \u003cevanluo@google.com\u003e\nOwners-Override: Brandon Wylie \u003cwylieb@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nAuto-Submit: Brandon Wylie \u003cwylieb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670623}",
      "email": "wylieb@google.com",
      "hash": "ad1d96039afeb9d105128d0ef4aa499b1f2afde5",
      "subject": "[sheriff] Disable flaky test ChromeTabModalPresenterTest#testShow_UrlBarFocused"
    },
    "8167663": {
      "author": "Vincent Chiang",
      "avatar": "https://lh6.googleusercontent.com/-6KIh3f3FHZU/AAAAAAAAAAI/AAAAAAAAAAA/Kp4xfN49Ie0/s120-p/photo.jpg",
      "cl": "8167663",
      "clUrl": "https://chromium-review.googlesource.com/c/8167663",
      "description": "This metrics is being collected for login performance. Extend by 1 year.\n\nBug: 516481886\nChange-Id: I508eac271382ea6110b6fa2a70f7c80bd7ef1e4f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8167663\nCommit-Queue: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nAuto-Submit: Vincent Chiang \u003cvincentchiang@chromium.org\u003e\nCommit-Queue: Vincent Chiang \u003cvincentchiang@chromium.org\u003e\nReviewed-by: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670670}",
      "email": "vincentchiang@chromium.org",
      "hash": "c0ca1d3edfbb7a6c427815636540d36cbd811f61",
      "subject": "Extend Ash.FirstWebContentsProfile.Recorded by 1 year"
    },
    "8167681": {
      "author": "Jakob Koblinsky",
      "avatar": "https://lh3.googleusercontent.com/-0YEsrUMno-s/AAAAAAAAAAI/AAAAAAAAAAA/Zzabuo-wKHk/s120-p/photo.jpg",
      "cl": "8167681",
      "clUrl": "https://chromium-review.googlesource.com/c/8167681",
      "description": "Bug: 534605745\nChange-Id: I00c31b6b01a0b4751ad19d19891f534a5054bef6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8167681\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Jakob Koblinsky \u003cjkoblinsky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671076}",
      "email": "jkoblinsky@google.com",
      "hash": "44ad985e3d799d5175f65fbed7d1c32ada87b9c1",
      "subject": "[Omnibox] Show snackbar on failed attachment upload to backend"
    },
    "8167700": {
      "author": "quacksort",
      "avatar": "https://lh3.googleusercontent.com/-umpdeNAqQNM/AAAAAAAAAAI/AAAAAAAAAAA/P_cldslPKr4/s120-p/photo.jpg",
      "cl": "8167700",
      "clUrl": "https://chromium-review.googlesource.com/c/8167700",
      "description": "Bug: 522145863\nChange-Id: I077a74284cb5fe70d21cb28d12af71d51fd3094d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8167700\nCommit-Queue: Lucia Giorgi \u003cquacksort@google.com\u003e\nReviewed-by: Tanmoy Mollik \u003ctriploblastic@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670966}",
      "email": "quacksort@google.com",
      "hash": "dd79763ed3ef02b227a5911c07e8a2849cfe9c17",
      "subject": "[Signin][Android] Add fieldtrial testing entry for AiSubscriptionAvatarRingAndroid"
    },
    "8167760": {
      "author": "Takashi Toyoshima",
      "avatar": "https://lh4.googleusercontent.com/-5-nChIprqkc/AAAAAAAAAAI/AAAAAAAAAAA/kO8BQ0DQ8Gs/s120-p/photo.jpg",
      "cl": "8167760",
      "clUrl": "https://chromium-review.googlesource.com/c/8167760",
      "description": "Add CI builders and optional trybots for the separate-renderer feature\non Windows (periodic 6h), Linux (manual), and Mac (manual).\n\nBug: 534570563\nChange-Id: I3d213eccdeaa93ca54cca8446ee71147162116cd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8167760\nCommit-Queue: Ben Pastene \u003cbpastene@chromium.org\u003e\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nAuto-Submit: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671405}",
      "email": "toyoshim@chromium.org",
      "hash": "71a8d347dabfe12b424d81a0277cb867e62850da",
      "subject": "SeparateRendererBinary: Add separate-renderer FYI builders and trybots"
    },
    "8167881": {
      "author": "David Sanders",
      "avatar": "https://lh6.googleusercontent.com/-BQX760aZOLc/AAAAAAAAAAI/AAAAAAAAAAA/dTRUU_y6Y5U/s120-p/photo.jpg",
      "cl": "8167881",
      "clUrl": "https://chromium-review.googlesource.com/c/8167881",
      "description": "The `TestingBrowserProcess` helper should only be used in unit tests,\nnot browser tests.\n\nChange-Id: Ifb1ceadbff59d6df302982dad19158605712d9af\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8167881\nReviewed-by: Ramin Halavati \u003crhalavati@chromium.org\u003e\nCommit-Queue: David Sanders \u003cdsanders11@ucsbalum.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670871}",
      "email": "dsanders11@ucsbalum.com",
      "hash": "cf9d3a74d02f3f4464c3e15da9f7555e9c1b1898",
      "subject": "Remove usage of `TestingBrowserProcess::GetGlobal()` in browser test"
    },
    "8168022": {
      "author": "Alex Moshchuk",
      "avatar": "https://lh4.googleusercontent.com/-OgoausJ-OaU/AAAAAAAAAAI/AAAAAAAAAAA/dWDqJ9jykP0/s120-p/photo.jpg",
      "cl": "8168022",
      "clUrl": "https://chromium-review.googlesource.com/c/8168022",
      "description": "CanCommitOriginAndUrl() returns CAN_COMMIT_ORIGIN_AND_URL early for any\nopaque origin reported by an MHTML subframe in the main frame's\nSiteInstance, without checking the origin's precursor tuple. For commits\nthat arrive without a browser-side NavigationRequest (the synchronous\nabout:blank commit, or a renderer-initiated same-document navigation)\nthis allows the renderer to commit an opaque origin whose precursor is\nunrelated to the archive or the frame's inheritance chain, and have it\nrecorded in ChildProcessSecurityPolicy via AddCommittedOrigin().\n\nRequire the precursor (when present) to either match the tuple of the\nURL being committed, or be inherited from an origin of another MHTML\nframe that had already been admitted into the MHTML process (e.g.,\ninherited from the parent frame when creating a new iframe).\n\nAdd a regression test that intercepts an MHTML subframe's synchronous\nabout:blank commit, rewrites its origin to an opaque origin with an\nunrelated precursor, and verifies the renderer is terminated and the\nprecursor is not recorded as hosted by the process.\n\nBug: 517215407\nChange-Id: I323064a68de0b3d86ddfc320fa56c0a357f59917\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8168022\nReviewed-by: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nCommit-Queue: Alex Moshchuk \u003calexmos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671169}",
      "email": "alexmos@chromium.org",
      "hash": "a7c6783bdfd6bb99111eb98da491550b3f5970a0",
      "subject": "Validate opaque-origin precursors for MHTML subframe commits"
    },
    "8168041": {
      "author": "Sirui Wu",
      "avatar": "https://lh6.googleusercontent.com/-csybaQy9F_U/AAAAAAAAAAI/AAAAAAAAAAA/N45T1OmjurA/s120-p/photo.jpg",
      "cl": "8168041",
      "clUrl": "https://chromium-review.googlesource.com/c/8168041",
      "description": "- Changed the text shown in the top chrome toast.\n- Added `text_select_end` icon and change the old icon to that.\n\nFixed: b:535261631\nChange-Id: I5b5eacec6e543a25ebb556eb3bcd1b0e5f935eb5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8168041\nReviewed-by: Steven Luong \u003cstluong@chromium.org\u003e\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nCommit-Queue: Sirui Wu \u003cwusirui@google.com\u003e\nReviewed-by: David Yeung \u003cdayeung@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670634}",
      "email": "wusirui@google.com",
      "hash": "5153db2885f605e2818a0a37d7bbaf19e4a02a1b",
      "subject": "[inline] Update hidden toast text and icon"
    },
    "8168042": {
      "author": "Christopher Cameron",
      "avatar": "https://lh3.googleusercontent.com/-qClkovdJ-sg/AAAAAAAAAAI/AAAAAAAAAAA/1L1kkXO0ir4/s120-p/photo.jpg",
      "cl": "8168042",
      "clUrl": "https://chromium-review.googlesource.com/c/8168042",
      "description": "On macOS 26 and above, this should fix an issue where some HDR videos\ndid not display in HDR. It will also eliminate a copy of HDR content.\n\nBug: b:538222050\nChange-Id: I95d9f68d3460417ca3680766ff5b492e1c210985\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8168042\nCommit-Queue: ccameron chromium \u003cccameron@chromium.org\u003e\nReviewed-by: Maggie Chen \u003cmagchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670671}",
      "email": "ccameron@chromium.org",
      "hash": "aa6191acd5526d65513786f0b53073bc9d18ad4a",
      "subject": "Enable feature UseCALayerContentsHeadroom by default"
    },
    "8168060": {
      "author": "Sangbaek Park",
      "avatar": "",
      "cl": "8168060",
      "clUrl": "https://chromium-review.googlesource.com/c/8168060",
      "description": "This CL resolves an issue where `requestMediaKeySystemAccess` called\nwith `\"com.microsoft.playready.recommendation.3000\"` was recorded as\n`Unknown` in the `Media.EME.RequestMediaKeySystemAccess` UMA histogram.\n\nPreviously, `WebEncryptedMediaClientImpl` passed the raw requested key\nsystem string directly to `GetKeySystemNameForUMA`, which expects the\nbase key system name and does not recognize hardware secure string\nvariants like `.3000`.\n\nThis change updates `WebEncryptedMediaClientImpl` to normalize the\nrequested key system string to its base key system name (e.g.\n`\"com.microsoft.playready.recommendation\"`) via\n`media::KeySystems::GetBaseKeySystemName` prior to UMA reporting. This\nensures that both `.recommendation` and `.recommendation.3000` variants\nare correctly bucketed under the \"PlayReady\" variant.\n\nA new browser test\n(`EncryptedMediaSupportedTypesPlayReadyTest.PlayReadyUMA`) has been\nadded to ensure that hardware secure key system requests accurately log\nto the `PlayReady` UMA bucket.\n\nBug: b:489920801, 540311705\nChange-Id: I65a2c53720c48dd43d08bfa458cf3e541a3a62b7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8168060\nReviewed-by: Xiaohan Wang \u003cxhwang@chromium.org\u003e\nCommit-Queue: Sangbaek Park \u003csangbaekpark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671094}",
      "email": "sangbaekpark@google.com",
      "hash": "fd6e3e12989f623cb24640e42cdbcc413f02fd4f",
      "subject": "media: Fix Media.EME.RequestMediaKeySystemAccess histogram for PlayReady"
    },
    "8168062": {
      "author": "Hao Dong",
      "avatar": "https://lh4.googleusercontent.com/-zrsG5Uf07B8/AAAAAAAAAAI/AAAAAAAAAAA/zcSZMFpUmTY/s120-p/photo.jpg",
      "cl": "8168062",
      "clUrl": "https://chromium-review.googlesource.com/c/8168062",
      "description": "Extract vertical tab rail collapse state management, hover expand logic,\nand listener callbacks into VerticalTabRailCollapseController.\n\nBug: 527641177\nChange-Id: If3e52e12e8923101da7a8cde35af931c7a8d9bc0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8168062\nCommit-Queue: Hao Dong \u003cspdonghao@google.com\u003e\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670717}",
      "email": "spdonghao@google.com",
      "hash": "38dd5de1f88cfc7a732ab68696da2410493055e7",
      "subject": "[Vertical Tabs] Extract VerticalTabRailCollapseController for rail state."
    },
    "8168064": {
      "author": "Andrea Gomez",
      "avatar": "https://lh6.googleusercontent.com/-QfvKfO1yxZg/AAAAAAAAAAI/AAAAAAAAAAA/u8gM5LNs2-U/s120-p/photo.jpg",
      "cl": "8168064",
      "clUrl": "https://chromium-review.googlesource.com/c/8168064",
      "description": "This reverts commit 0eba04af10531a96a6acdd6c8a344ecaa838d783.\n\nReason for revert: Android desktop breakage\n\nFailure Link: https://ci.chromium.org/ui/p/chromium/builders/ci/android-desktop-arm64-archive-rel/18775/overview\n\nOriginal change's description:\n\u003e Roll WebView ARM64 Orderfile from Il8I6qZmPx4GGN00Y... to 5xMTjA--IpeaNqQ2B...\n\u003e\n\u003e If this roll has caused a breakage, revert this CL and stop the roller\n\u003e using the controls here:\n\u003e https://autoroll.skia.org/r/orderfile-webview-arm64-chromium\n\u003e Please CC woa-engprod@google.com on the revert to ensure that a human\n\u003e is aware of the problem.\n\u003e\n\u003e To file a bug in Chromium: https://bugs.chromium.org/p/chromium/issues/entry\n\u003e\n\u003e To report a problem with the AutoRoller itself, please file a bug:\n\u003e https://issues.skia.org/issues/new?component=1389291\u0026template=1850622\n\u003e\n\u003e Documentation for the AutoRoller is here:\n\u003e https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\u003e\n\u003e Tbr: woa-engprod@google.com\n\u003e Merge-Approval-Bypass: Chrome autoroller\n\u003e Change-Id: I24ca40987831bd177d77168f6f74b426d0183e66\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8168064\n\u003e Commit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\n\u003e Bot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1670618}\n\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I9051c5b7df1ea660b170188713f6d36217c19dee\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8170600\nOwners-Override: Andrea Gomez \u003candreaxg@google.com\u003e\nAuto-Submit: Andrea Gomez \u003candreaxg@google.com\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670665}",
      "email": "andreaxg@google.com",
      "hash": "75c9a1cc480a174277d500ab6c0e4529f0427e06",
      "subject": "Revert \"Roll WebView ARM64 Orderfile from Il8I6qZmPx4GGN00Y... to 5xMTjA--IpeaNqQ2B...\""
    },
    "8168140": {
      "author": "Fernando Fiori",
      "avatar": "https://lh3.googleusercontent.com/-At2hCWH2EvE/AAAAAAAAAAI/AAAAAAAAAAA/XtjUZgM0YBI/s120-p/photo.jpg",
      "cl": "8168140",
      "clUrl": "https://chromium-review.googlesource.com/c/8168140",
      "description": "On Chrome Linux, highlight-priority-painting.html differs from its\nreference by 16 glyph pixels in the final \"-Blue\" text. The test shapes\n\"Yellow-Blue\" as one text run while the reference splits it across\nadjacent spans, producing platform-dependent text rasterization\ndifferences unrelated to highlight priority.\n\nAdd fuzzy metadata tightly bounded to the observed pixel count and\nchannel difference. This keeps the text visible while preserving strict\ncoverage of the highlight background priority.\n\nChange-Id: Ibe16ce778c4116426fb62f5f2270665f43facf74\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8168140\nCommit-Queue: Dan Clark \u003cdaniec@microsoft.com\u003e\nAuto-Submit: Fernando Fiori \u003cffiori@microsoft.com\u003e\nCommit-Queue: Fernando Fiori \u003cffiori@microsoft.com\u003e\nReviewed-by: Dan Clark \u003cdaniec@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670770}",
      "email": "ffiori@microsoft.com",
      "hash": "e910863c23218dbc5a474c310cf769af243546cb",
      "subject": "Tolerate pixel differences in highlight-priority-painting.html"
    },
    "8168363": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8168363",
      "clUrl": "https://chromium-review.googlesource.com/c/8168363",
      "description": "The button was too far to the right. It was supposed to be closer to the\nleft edge of the cards below. Now it is.\n\nScreenshot: https://screenshot-v2.corp.google.com/767lp8j2ed2bo\n\nBug: 538270584, 521895796\nChange-Id: Iff63fd62ccbd03f43c339abd842f33c9a7bd4c52\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8168363\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671144}",
      "email": "jamescook@chromium.org",
      "hash": "131bfae63108e0d1b8b5e6e87f6c0eb3adb991b4",
      "subject": "settings: Fix detailed pane back button margin for Android SettingsInTab"
    },
    "8168421": {
      "author": "Brandon Wylie",
      "avatar": "https://lh6.googleusercontent.com/-rYzVazYbmUc/AAAAAAAAAAI/AAAAAAAAAAA/wk8Y0KNCU4k/s120-p/photo.jpg",
      "cl": "8168421",
      "clUrl": "https://chromium-review.googlesource.com/c/8168421",
      "description": "Disabled finding next and previous on tablets because of a flaky\nEspresso test. Flakiness will be addressed in a follow-up CL.\n\nBug: 540439603\nChange-Id: I48796084198d1b687d220a9b403fe175d5d38062\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8168421\nAuto-Submit: Brandon Wylie \u003cwylieb@google.com\u003e\nOwners-Override: Brandon Wylie \u003cwylieb@google.com\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Evan Luo \u003cevanluo@google.com\u003e\nCommit-Queue: Brandon Wylie \u003cwylieb@google.com\u003e\nReviewed-by: Charles Cai \u003ccharlesyc@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670633}",
      "email": "wylieb@google.com",
      "hash": "e6de4ca4469f68e0b6d07ae03da3cd8fc674322b",
      "subject": "[sheriff] Disable testFindNextPrevious and testFindNext on tablet"
    },
    "8168600": {
      "author": "Ian Kilpatrick",
      "avatar": "https://lh3.googleusercontent.com/-8_uA47gXfAA/AAAAAAAAAAI/AAAAAAAAAAA/SP3Bb0d1HH8/s120-p/photo.jpg",
      "cl": "8168600",
      "clUrl": "https://chromium-review.googlesource.com/c/8168600",
      "description": "The style is null on a LayoutObject for a very small period of time.\nMost callers shouldn't have to check if the style is null.\n\nSwitch the accessors of scroll-margin to not checking if there is a\nstyle present. Code coverage believes this is unreachable:\n\nhttps://analysis.chromium.org/coverage/p/chromium/file?project=chromium/src\u0026ref=refs/heads/main\u0026path=//third_party/blink/renderer/core/dom/scroll_marker_group_data.cc\u0026platform=linux\u0026test_suite_type=any\u0026modifier_id=0\nhttps://analysis.chromium.org/coverage/p/chromium/file?project=chromium/src\u0026ref=refs/heads/main\u0026path=//third_party/blink/renderer/core/scroll/scroll_into_view_util.cc\u0026platform=linux\u0026test_suite_type=any\u0026modifier_id=0\n\nThere should be no behaviour change.\n\nChange-Id: I0691449e6094a48f3e319ae14624a8c7953d882a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8168600\nCommit-Queue: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nReviewed-by: David Grogan \u003cdgrogan@chromium.org\u003e\nReviewed-by: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670638}",
      "email": "ikilpatrick@chromium.org",
      "hash": "a1ccea65289a75debeba05feef36cadc07b6f8ec",
      "subject": "[layout] Switch scroll-margin logic to using StyleRef()"
    },
    "8168740": {
      "author": "dpapad",
      "avatar": "https://lh6.googleusercontent.com/-vH0l_P8ajRM/AAAAAAAAAAI/AAAAAAAAAAA/ai9s6RBmZVc/s120-p/photo.jpg",
      "cl": "8168740",
      "clUrl": "https://chromium-review.googlesource.com/c/8168740",
      "description": "Previously the script would only print the latest version that meets the\nsoak time requirement, which was confusing since it wasn't clear if the\nintended version (for example 7.0.2 stable) was also eligible.\n\nChanged it to print all versions that are eligible AND have been\npublished after the currently installed version.\n\nBug: 423789047\nChange-Id: Ifafc0457d7f9cb72ec0ffe4cfd1344e57f612275\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8168740\nReviewed-by: Rebekah Potter \u003crbpotter@chromium.org\u003e\nAuto-Submit: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nCommit-Queue: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670784}",
      "email": "dpapad@chromium.org",
      "hash": "5bd5ec25552f1d7be948e2dd0bf2ce41adc7b037",
      "subject": "Typescript: Update check_soak_time.js to print all eligible versions."
    },
    "8168760": {
      "author": "Chris Lu",
      "avatar": "",
      "cl": "8168760",
      "clUrl": "https://chromium-review.googlesource.com/c/8168760",
      "description": "Change-Id: I5ab52348494ddac7e0179e565affec892e78bc62\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8168760\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Chris Lu \u003cthegreenfrog@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671137}",
      "email": "thegreenfrog@google.com",
      "hash": "4cf6eef0c2759d945b6d5b8b0cbb8fd48ffc8073",
      "subject": "Remove launched flags ios-magic-stack-segmentation-ranking-caching and ios-provisional-notification-alert"
    },
    "8168821": {
      "author": "Ian Kilpatrick",
      "avatar": "https://lh3.googleusercontent.com/-8_uA47gXfAA/AAAAAAAAAAI/AAAAAAAAAAA/SP3Bb0d1HH8/s120-p/photo.jpg",
      "cl": "8168821",
      "clUrl": "https://chromium-review.googlesource.com/c/8168821",
      "description": "Prior to this change LogicalStaticPosition was 20 bytes, this shrinks it\ndown to 12 bytes by making all the appropriate enums as uint8_t.\n\nAdditionally simplifies the PhysicalStaticPosition to behave the same.\n\nThere should be non behaviour change.\n\nChange-Id: I781af1c714cae2c6831202432e04f57e9fdbc78b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8168821\nCommit-Queue: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nReviewed-by: David Grogan \u003cdgrogan@chromium.org\u003e\nReviewed-by: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670725}",
      "email": "ikilpatrick@chromium.org",
      "hash": "dfcf2c44f076270fe1e0b20780308f00381ba8b3",
      "subject": "[layout] Shrink LogicalStaticPosition."
    },
    "8168860": {
      "author": "Jenna Himawan",
      "avatar": "https://lh5.googleusercontent.com/-hWXERi_vp0g/AAAAAAAAAAI/AAAAAAAAAAA/eEWysTaoMx8/s120-p/photo.jpg",
      "cl": "8168860",
      "clUrl": "https://chromium-review.googlesource.com/c/8168860",
      "description": "Screenshot: https://screenshot-v2.corp.google.com/5j7l66h1jdkn8\n\nFixed: b:537220602\nChange-Id: If4ee0376f1da8f2be4efe41273fa7db37b7b5f2b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8168860\nCommit-Queue: Jenna Himawan \u003cjhimawan@google.com\u003e\nReviewed-by: Masa Fujita \u003cmassan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671092}",
      "email": "jhimawan@google.com",
      "hash": "559b27d4f59d8ced8ecc63f82c7fa2f7975cdb47",
      "subject": "Move extension context menu items to below developer items"
    },
    "8168880": {
      "author": "Longsheng Yin",
      "avatar": "https://lh5.googleusercontent.com/-Hct2UERGKe4/AAAAAAAAAAI/AAAAAAAAAAA/Kf6kZ_LUFQg/s120-p/photo.jpg",
      "cl": "8168880",
      "clUrl": "https://chromium-review.googlesource.com/c/8168880",
      "description": "Bug: 505507305\nChange-Id: I9af113ea9bd21f2fabc45f48f7f56e355618ca37\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8168880\nReviewed-by: Siddharth Shah \u003csiashah@google.com\u003e\nCommit-Queue: Longsheng Yin \u003clongsheng@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671182}",
      "email": "longsheng@google.com",
      "hash": "d8c18330b7dab778f5c443d11c9f5221fff02070",
      "subject": "Clean up obsolete IsPixAccountLinkingSupported and Wallet redirection code"
    },
    "8168920": {
      "author": "Kamil Jarosz",
      "avatar": "https://lh6.googleusercontent.com/-iIJBHCVoVxw/AAAAAAAAAAI/AAAAAAAAAAA/ETUcD8-K_aM/s120-p/photo.jpg",
      "cl": "8168920",
      "clUrl": "https://chromium-review.googlesource.com/c/8168920",
      "description": "Originally macros were used in order to preserve call sites, but since\nevery log has an event name associated with it, we can replace them with\nfunctions.\n\nThis patch changes DVLOG(4) to VLOG(2) since the events proved to be\nuseful when debugging locally.\n\nFixed: b:539870657\nChange-Id: Iea95f932cfbd66339ec499176236236aa7ac4386\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8168920\nReviewed-by: Matt Dembski \u003cdembski@google.com\u003e\nCommit-Queue: Kamil Jarosz \u003ckjarosz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670692}",
      "email": "kjarosz@google.com",
      "hash": "0918c7edeedfb4ae00e4981b2d99582d2b544334",
      "subject": "fcp: Improve FCP event logging"
    },
    "8169122": {
      "author": "Wenbin Zhang",
      "avatar": "https://lh5.googleusercontent.com/-wZY04Vt0iOY/AAAAAAAAAAI/AAAAAAAAAAA/rmQaLVY2sIk/s120-p/photo.jpg",
      "cl": "8169122",
      "clUrl": "https://chromium-review.googlesource.com/c/8169122",
      "description": "Removes TestWithBrowserView dependency from\ncamera_coordinator_unittest.cc as part of Project Bedrock.\n\nWHAT CHANGED:\n- Replaced TestWithBrowserView test fixture with ChromeViewsTestBase.\n- Created an isolated TestingProfile via TestingProfileManager in SetUp().\n- Removed unused //chrome/browser/ui/views/frame:test_with_browser_view dependency from BUILD.gn.\n\nWHY: CameraCoordinator and CameraCoordinatorTest only require a Views\ntest environment and video capture device preferences. They do not use\nBrowser, BrowserView, WebContents, or window management features.\nMigrating to ChromeViewsTestBase eliminates heavy browser window\nscaffolding and aligns with Chromium browser design principles.\n\nBug: none\n\nTAG=agy CONV=152a45f5-31ae-495f-9f6b-4fad59aa30cc\n\nChange-Id: Ie7b4421e93cdfb4d9a1751c8680beb3122786350\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8169122\nCommit-Queue: Wenbin Zhang \u003cwenbinzhang@google.com\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671222}",
      "email": "wenbinzhang@google.com",
      "hash": "774da518dd5fae1e1dffe74e83e9666a9f9b1b68",
      "subject": "[bedrock] Remove Browser* from camera_coordinator_unittest.cc"
    },
    "8169123": {
      "author": "David Yeung",
      "avatar": "https://lh4.googleusercontent.com/-EigqEkdaGCE/AAAAAAAAAAI/AAAAAAAAAAA/HuhlB53U2U0/s120-p/photo.jpg",
      "cl": "8169123",
      "clUrl": "https://chromium-review.googlesource.com/c/8169123",
      "description": "CompareDisplayIds() compares the lowest 8 bits of display IDs under the\nassumption that they encode a unique EDID output index. On Windows, the\nlowest 8 bits can collide across multiple connected monitors.\n\nChange is to add a fallback comparison of full display IDs (`id1 \u003c id2`)\nwhen low bytes match. This maintains EDID output index ordering when\nindices differ, while providing a tie-breaker that guarantees when low\nbytes collide.\n\nBug: 540477150\nChange-Id: I82ede973ee37573813e0af320629835d28ff8d49\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8169123\nReviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCommit-Queue: David Yeung \u003cdayeung@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671206}",
      "email": "dayeung@chromium.org",
      "hash": "0d8d9682518be1b7cc629f8f0e1aa350a016b20c",
      "subject": "Fix display ID comparison DCHECK when low bytes collide"
    },
    "8169182": {
      "author": "Lynne Jiang",
      "avatar": "https://lh6.googleusercontent.com/-30x1bro_rf8/AAAAAAAAAAI/AAAAAAAAAAA/mPmldEsPTsg/s120-p/photo.jpg",
      "cl": "8169182",
      "clUrl": "https://chromium-review.googlesource.com/c/8169182",
      "description": "Remove and update expected failure files for WebNN conformance tests on\nLinux using the GPU service. Several tests are now passing, including\nthose for add, arg_min_max, conv_transpose2d, cumulative_sum, gatherND,\nidentity, l2Pool2d, leaky_relu, maxPool2d, and pad.\n\nBug: 540544029\nChange-Id: I0869955317bd009b038239bcf728eeda0dfb7616\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8169182\nCommit-Queue: Lynne Jiang \u003clyjiang@google.com\u003e\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671265}",
      "email": "lyjiang@google.com",
      "hash": "8b6addf034de11236224fc431a9d6d6129c842d5",
      "subject": "[WebNN] Update WebNN GPU WPT baseline on Linux."
    },
    "8169183": {
      "author": "Mateusz Zbikowski",
      "avatar": "https://lh4.googleusercontent.com/-SheQZj_vV4k/AAAAAAAAAAI/AAAAAAAAAAA/Gpgzm7v_Rso/s120-p/photo.jpg",
      "cl": "8169183",
      "clUrl": "https://chromium-review.googlesource.com/c/8169183",
      "description": "Change-Id: Ia4af31ee4a70a0f0e8486c0903f5c6ffa7d4c22e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8169183\nAuto-Submit: Mateusz Zbikowski \u003czbikowski@google.com\u003e\nReviewed-by: Nate Fischer \u003cntfschr@chromium.org\u003e\nCommit-Queue: Mateusz Zbikowski \u003czbikowski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671151}",
      "email": "zbikowski@google.com",
      "hash": "a8f4fe6fab87f157d1d881bffe1a6a8f6a215c3f",
      "subject": "[WebviewShell] Add null check in onSaveInstanceState"
    },
    "8169260": {
      "author": "Nate Chapin",
      "avatar": "https://lh4.googleusercontent.com/-QTNupopnBU8/AAAAAAAAAAI/AAAAAAAAAAA/HTVQQUi8BQA/s120-p/photo.jpg",
      "cl": "8169260",
      "clUrl": "https://chromium-review.googlesource.com/c/8169260",
      "description": "This may have started failing after https://crrev.com/c/7595633 flipped\nthe default visibility of the managed preference group, so the test\nis collapsing it rather than expanding it on click.\n\nFixed: 40763065, 40845400\nChange-Id: Id317bc445f973c926200c0a329da3b76d6432b37\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8169260\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Nate Chapin \u003cjaphet@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671179}",
      "email": "japhet@chromium.org",
      "hash": "3ca110d7cb2fe46b0be4b0b97d21be5e01487f03",
      "subject": "Fix and reenable TrustedWebActivityPreferencesUiTest#testSingleCategoryManagedBy"
    },
    "8169261": {
      "author": "Wenbin Zhang",
      "avatar": "https://lh5.googleusercontent.com/-wZY04Vt0iOY/AAAAAAAAAAI/AAAAAAAAAAA/rmQaLVY2sIk/s120-p/photo.jpg",
      "cl": "8169261",
      "clUrl": "https://chromium-review.googlesource.com/c/8169261",
      "description": "Removes TestWithBrowserView dependency from mic_coordinator_unittest.cc\nas part of Project Bedrock.\n\nWHAT CHANGED:\n- Replaced TestWithBrowserView test fixture with ChromeViewsTestBase.\n- Replaced profile()-\u003eGetPrefs() with an isolated\n  TestingPrefServiceSimple registered with\n  media_prefs::RegisterUserPrefs().\n- Reset parent_view_ inside InitializeCoordinator() to ensure clean\n  parent view state across multiple initializations in a single test.\n- Added explicit include for ui/base/models/simple_combobox_model.h\n  (IWYU compliance).\n\nWHY:\nMicCoordinator and MicCoordinatorTest only require a Views test\nenvironment and audio device ranking preferences. They do not use\nBrowser, BrowserView, WebContents, or window management features.\nMigrating to ChromeViewsTestBase eliminates heavy browser window\nscaffolding and aligns with Chromium browser design principles.\n\nBUG=none\nTAG=agy\nCONV=16f44102-38e3-4f46-8a4e-bc38a208e39e\n\nChange-Id: I11531a60c0ce31656bd5ed0e0c5417ac2ca2788f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8169261\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Wenbin Zhang \u003cwenbinzhang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671244}",
      "email": "wenbinzhang@google.com",
      "hash": "78fb918e7612fe646095235df8bc2a65f3152d79",
      "subject": "[bedrock] Remove Browser* from mic_coordinator_unittest.cc"
    },
    "8169300": {
      "author": "Alexandra Pereira",
      "avatar": "https://lh6.googleusercontent.com/-iO2fwYpwmkI/AAAAAAAAAAI/AAAAAAAAAAA/41SpU09_sFQ/s120-p/photo.jpg",
      "cl": "8169300",
      "clUrl": "https://chromium-review.googlesource.com/c/8169300",
      "description": "This CL removes stale/unused DEPS include rules referencing internal\nios/web subdirectories (find_in_page, web_state) that are no longer\nincluded by source files in these directories.\n\nBug: 493548553\nChange-Id: Ifdb38b836dda4075f30aaefd9de796c6e2e2ac5c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8169300\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nAuto-Submit: Alexandra Pereira \u003calexandrasp@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670931}",
      "email": "alexandrasp@google.com",
      "hash": "5d37abf3eee775e33311c18ebce8cb51ff6afeaf",
      "subject": "[ios] Remove unused private ios/web rules from DEPS files"
    },
    "8169301": {
      "author": "Adam Yao",
      "avatar": "https://lh5.googleusercontent.com/-7uGDeYVDKh4/AAAAAAAAAAI/AAAAAAAAAAA/l1YiCcAx92o/s120-p/photo.jpg",
      "cl": "8169301",
      "clUrl": "https://chromium-review.googlesource.com/c/8169301",
      "description": "This is a fix for a bug where omnibox webui popup cannot tab onto\nremoveSuggestion button. Setting this state automatically triggers a\nre-render.\n\nProblem CL: https://chromium-review.git.corp.google.com/c/chromium/src/+/7899978\n\nscreencast: https://screencast.googleplex.com/cast/NjY3OTA5NTc4MDgzNTMyOHw0Njg0NGZkMC1iNw\n\nFixed: b:540562309\nChange-Id: Ic088359520ff9b78908be43d1e24979492fa5930\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8169301\nCommit-Queue: Adam Yao \u003cadamyao@google.com\u003e\nReviewed-by: Orin Jaworski \u003corinj@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670821}",
      "email": "adamyao@google.com",
      "hash": "dffc0caeb0e2c3718b46ebfa5c10fd8581c013f3",
      "subject": "[bugfix][virtual-focus] - fix omnibox webui popup not firing selection."
    },
    "8169303": {
      "author": "Oleksii Kalinin",
      "avatar": "https://lh6.googleusercontent.com/-czv38cD9aho/AAAAAAAAAAI/AAAAAAAAAAA/tCSpRlK-qi0/s120-p/photo.jpg",
      "cl": "8169303",
      "clUrl": "https://chromium-review.googlesource.com/c/8169303",
      "description": "This CL introduces CSS variables to dynamically calculate the start and\nend padding for the expanded row in history items, ensuring it aligns\ncorrectly with the main row's website title and menu button. It also\nexposes the isCriticalActionsEnabled_ property as a reflected attribute\nto adjust margins conditionally, adds the critical actions title to the\nexpanded container, and updates the WebUI tests to verify these layout\nchanges.\n\nIn the follow-up CL the critical action row component will be added\nbelow a new title.\n\nScreenshot: https://screenshot.googleplex.com/image/8ktqhgE9SpAbdqL.png\nBug: b:538031094\nChange-Id: I4e40cd2f3847693ff7a80a685e148419c091e290\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8169303\nCommit-Queue: Oleksii Kalinin \u003ckalinino@google.com\u003e\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671117}",
      "email": "kalinino@google.com",
      "hash": "4a549c30ab46e9e9c3012d5b01dd72d29dc0e285",
      "subject": "Implement layout for critical actions rows in history items."
    },
    "8169440": {
      "author": "dpapad",
      "avatar": "https://lh6.googleusercontent.com/-vH0l_P8ajRM/AAAAAAAAAAI/AAAAAAAAAAA/ai9s6RBmZVc/s120-p/photo.jpg",
      "cl": "8169440",
      "clUrl": "https://chromium-review.googlesource.com/c/8169440",
      "description": "In this part migrating speed_page.ts, performance_page.ts and\nperformance_page_index.ts to Lit.\n\nBug: 393471368\nChange-Id: I5f078d5c4f34d0a0afd95537567f0433be3b9db3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8169440\nAuto-Submit: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nCommit-Queue: Rebekah Potter \u003crbpotter@chromium.org\u003e\nReviewed-by: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671176}",
      "email": "dpapad@chromium.org",
      "hash": "7e42745b4fec1688bcd6f74033b2750cc985f533",
      "subject": "Settings Lit: Migrate performance_page/, part 3."
    },
    "8169500": {
      "author": "Googler",
      "avatar": "",
      "cl": "8169500",
      "clUrl": "https://chromium-review.googlesource.com/c/8169500",
      "description": "This CL was generated by a Copybara workflow. See the attached bug for more details.\n\nBbcpOrigin-RevId: 956014432\nChange-Id: I2f40f83ef58b29365b7112a6776f2c40c638f70e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8169500\nCommit-Queue: Zachary Tan \u003ctanzachary@chromium.org\u003e\nReviewed-by: Ryan Sturm \u003cryansturm@chromium.org\u003e\nReviewed-by: Zachary Tan \u003ctanzachary@chromium.org\u003e\nAuto-Submit: Copybara Service \u003ccopybara-worker-blackhole@google.com\u003e\nCommit-Queue: Copybara Service \u003ccopybara-worker-blackhole@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670694}",
      "email": "noreply@google.com",
      "hash": "24d7213d39c9d656c276a70d070da4a66cc81005",
      "subject": "Sync feature protos."
    },
    "8169560": {
      "author": "Evan Luo",
      "avatar": "https://lh5.googleusercontent.com/-LSNTXe0BKRg/AAAAAAAAAAI/AAAAAAAAAAA/PlDRwE7SXa0/s120-p/photo.jpg",
      "cl": "8169560",
      "clUrl": "https://chromium-review.googlesource.com/c/8169560",
      "description": "Stop listening to Activity lifecycle events when BatchUploadCard is\ndestroyed.\n\nBug: 540480243\nChange-Id: I4df5c5b0512b2e20551786d760d65c3a5daad7da\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8169560\nReviewed-by: Jood Hajeer \u003cjood@google.com\u003e\nAuto-Submit: Evan Luo \u003cevanluo@google.com\u003e\nCommit-Queue: Evan Luo \u003cevanluo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671276}",
      "email": "evanluo@google.com",
      "hash": "5c8f5d7de602d0b3718635fa90d56cfb6bb2e1fa",
      "subject": "[sync] Clean up LifecycleObserver memory leak in BatchUploadCard MVC"
    },
    "8169740": {
      "author": "Fernando Fiori",
      "avatar": "https://lh3.googleusercontent.com/-At2hCWH2EvE/AAAAAAAAAAI/AAAAAAAAAAA/XtjUZgM0YBI/s120-p/photo.jpg",
      "cl": "8169740",
      "clUrl": "https://chromium-review.googlesource.com/c/8169740",
      "description": "On Chrome Linux, highlight-fallback-not-tinted.html differs from its\nreference at one foreground pixel. At the final glyph edge, the test\npaints the red highlight background where the reference paints green\ntext.\n\nAdd fuzzy metadata tightly bounded to the observed one-pixel difference\nand maximum channel difference of 200. This preserves coverage that the\nfallback text is highlighted and that the object host is not tinted.\n\nBug: 357946492\nChange-Id: I265f837b9138cf09dce2c899917e84332920768d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8169740\nReviewed-by: Ana Sollano Kim \u003cansollan@microsoft.com\u003e\nCommit-Queue: Ana Sollano Kim \u003cansollan@microsoft.com\u003e\nAuto-Submit: Fernando Fiori \u003cffiori@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670740}",
      "email": "ffiori@microsoft.com",
      "hash": "6f19c7ac6be5a6d38670fa1bb1e9e24da4cc9019",
      "subject": "Tolerate text pixel difference in highlight-fallback-not-tinted.html"
    },
    "8169780": {
      "author": "Jennifer Serrano",
      "avatar": "https://lh6.googleusercontent.com/-1mOWHwsP2xE/AAAAAAAAAAI/AAAAAAAAAAA/__07h8_hVyY/s120-p/photo.jpg",
      "cl": "8169780",
      "clUrl": "https://chromium-review.googlesource.com/c/8169780",
      "description": "Replaces title for cr-tooltip to ensure both focus from keyboard and\nmouse interactions display a tooltip.\n\nscreencast/cast/NTA1NDExNjY0NzY2NTY2NHwxMGNiZjdiMC1lMQ\n\nBug: 486230501\nChange-Id: Ibe5cb5e0035ce09870861c26157f2f14cdc9deeb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8169780\nCommit-Queue: Jennifer Serrano \u003cjennserrano@google.com\u003e\nReviewed-by: Gianni Chen \u003cgiannich@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671364}",
      "email": "jennserrano@google.com",
      "hash": "c6406c69eb553a32ae8bdfbe5e5da137492dab05",
      "subject": "Add tooltip to themes when accessed by keyboard."
    },
    "8169783": {
      "author": "Sharon Yang",
      "avatar": "https://lh6.googleusercontent.com/-2esOg0dM7eE/AAAAAAAAAAI/AAAAAAAAAAA/ENNhPwF6J84/s120-p/photo.jpg",
      "cl": "8169783",
      "clUrl": "https://chromium-review.googlesource.com/c/8169783",
      "description": "The following Linux-specific tests now pass and can be removed from\nTestExpectations:\n- external/wpt/scroll-animations/scroll-timelines/animation-with-transform.html\n- external/wpt/scroll-animations/scroll-timelines/two-animations-attach-to-same-scroll-timeline-cancel-one.html\n- external/wpt/scroll-animations/scroll-timelines/two-animations-attach-to-same-scroll-timeline.html\n\nBug: 414642173\nChange-Id: Ieff780212e9bf5f561f640a5548df216df31ef3b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8169783\nReviewed-by: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nCommit-Queue: Sharon Yang \u003cyangsharon@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671136}",
      "email": "yangsharon@igalia.com",
      "hash": "dcf16ed9bac5eb8cec740be558b9139076801523",
      "subject": "Remove stale Linux-only scroll-animations TestExpectations entries"
    },
    "8169800": {
      "author": "pinpoint-worker",
      "avatar": "https://lh4.googleusercontent.com/-VSmT6IeFjkg/AAAAAAAAAAI/AAAAAAAAAAA/H7d9JAkL0Ig/s120-p/photo.jpg",
      "cl": "8169800",
      "clUrl": "https://chromium-review.googlesource.com/c/8169800",
      "description": "No-try: true\nChange-Id: I86e77d44ad6f2ea6a38ef233bebc381a217b68b2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8169800\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: pinpoint-worker \u003cpinpoint-worker@skia-infra-corp.iam.gserviceaccount.com\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670643}",
      "email": "pinpoint-worker@skia-infra-corp.iam.gserviceaccount.com",
      "hash": "4647ce5ac6204e4fc2156bac3625a9dc4183faa6",
      "subject": "Update CBB autoroll for the builds refs"
    },
    "8169841": {
      "author": "David Pennington",
      "avatar": "",
      "cl": "8169841",
      "clUrl": "https://chromium-review.googlesource.com/c/8169841",
      "description": "Update the expiry milestone for ntp-tab-groups-module and\nntp-tab-groups-module-zero-state to M165.\n\nFixed: 509853440, 509851126\nChange-Id: Ie49215931f0f9dc23871024475573ca15c3718b5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8169841\nReviewed-by: Tibor Goldschwendt \u003ctiborg@chromium.org\u003e\nCommit-Queue: David Pennington \u003cdpenning@chromium.org\u003e\nAuto-Submit: David Pennington \u003cdpenning@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671197}",
      "email": "dpenning@google.com",
      "hash": "2cf9249a76748566feee07d9b97308796b6a666c",
      "subject": "Extend expiry milestone for ntp-tab-groups-module flags to M165"
    },
    "8169860": {
      "author": "Yaw Frempong",
      "avatar": "https://lh5.googleusercontent.com/-vB6loYctYcE/AAAAAAAAAAI/AAAAAAAAAAA/zyRzYa3fOuM/s120-p/photo.jpg",
      "cl": "8169860",
      "clUrl": "https://chromium-review.googlesource.com/c/8169860",
      "description": "occlusion\n\nDownloadBubbleRowView::OnOcclusionStateChanged() already disables the\nrow's transparent button and quick-action buttons while the bubble is\noccluded by a picture-in-picture window. Apply the same treatment to the\nmain page buttons so that they behave consistently with the other\ncontrols on the row, and add a unit test covering all three button\nkinds.\n\nReviewed in https://crrev.com/i/9601875\n\nBug: 514023309\nChange-Id: I3d27699cca9f8dc7010d18cdd09431927eb09753\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8169860\nCommit-Queue: Yaw Frempong \u003cyawfrempong@google.com\u003e\nReviewed-by: Lily Chen \u003cchlily@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671046}",
      "email": "yawfrempong@google.com",
      "hash": "3cfe51aa2838e8a95f78dbc9e82327de5db20870",
      "subject": "[Download Bubble] Disable download bubble main page buttons on PiP"
    },
    "8169896": {
      "author": "Matt Reynolds",
      "avatar": "",
      "cl": "8169896",
      "clUrl": "https://chromium-review.googlesource.com/c/8169896",
      "description": "The GamepadProvider destructor posts a task to clear `data_fetchers_`\non the polling thread, and then calls Stop() to wait for pending\ntasks posted to the polling thread to complete and join the thread.\n\nStop() will wait for the clear task to complete, but if clearing\ndata fetchers causes other tasks to be posted then those tasks may be\nqueued after the stop task is queued and may not run.\n\nThis CL introduces a WaitableEvent to ensure `data_fetchers_` is\ncleared and any followup tasks are queued before calling Stop().\n\nBug: 519739390\nChange-Id: I810f1674b7eb28ff454813d0994038f11c900dfb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8169896\nReviewed-by: Alvin Ji \u003calvinji@chromium.org\u003e\nCommit-Queue: Matt Reynolds \u003cmattreynolds@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671391}",
      "email": "mattreynolds@google.com",
      "hash": "87c36e961d15fd94862fc74348fdc439f9ad09a4",
      "subject": "gamepad: Wait for data fetchers to be cleared before thread join"
    },
    "8169945": {
      "author": "Sharon Yang",
      "avatar": "https://lh6.googleusercontent.com/-2esOg0dM7eE/AAAAAAAAAAI/AAAAAAAAAAA/ENNhPwF6J84/s120-p/photo.jpg",
      "cl": "8169945",
      "clUrl": "https://chromium-review.googlesource.com/c/8169945",
      "description": "Bug: 40361423, 485677942\nChange-Id: I88a9414ef2ef7dcfa986033da21997189f2e43a0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8169945\nReviewed-by: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nCommit-Queue: Sharon Yang \u003cyangsharon@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671106}",
      "email": "yangsharon@igalia.com",
      "hash": "b0fd048806f4823b03f8828c6ee0a959b23cc394",
      "subject": "Migrate css-syntax atrule-with-escape-character crashtest to WPT"
    },
    "8169960": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "8169960",
      "clUrl": "https://chromium-review.googlesource.com/c/8169960",
      "description": "Currently, various WebUIs have GetFaviconResourceBytes() methods that\nreturn a raw pointer, which is prone to memory leaks. Instead, return a\nscoped_refptr since base::RefCountedMemory is by definition a\nref-counted class. Fix some include ordering issues along the way.\n\nChange-Id: I8e4298c0fe5f86268fb25ba8b5f2f5a4091228ea\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8169960\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670824}",
      "email": "thestig@chromium.org",
      "hash": "9ae2294d01ad65c4a39e727861edd341367f6d3c",
      "subject": "Change GetFaviconResourceBytes() to return scoped_refptr"
    },
    "8170041": {
      "author": "Phil Yan",
      "avatar": "https://lh5.googleusercontent.com/-KKWIjtEgfi4/AAAAAAAAAAI/AAAAAAAAAAA/him2IdJD4xg/s120-p/photo.jpg",
      "cl": "8170041",
      "clUrl": "https://chromium-review.googlesource.com/c/8170041",
      "description": "Add android_webview to the platform list for the\nAndroidYuvOverlayEvenAlignment experiment in fieldtrial_testing_config.json.\n\nBug: 535367842\nChange-Id: I434ead45728ce4e56feb8fd961e63a5e59a8058a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8170041\nReviewed-by: Eugene Zemtsov \u003ceugene@chromium.org\u003e\nAuto-Submit: Phil Yan \u003cphilyan@chromium.org\u003e\nCommit-Queue: Phil Yan \u003cphilyan@chromium.org\u003e\nCommit-Queue: Eugene Zemtsov \u003ceugene@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670754}",
      "email": "philyan@chromium.org",
      "hash": "bf8a213d41ce814fa0a1b2fd86a927853ec1a87e",
      "subject": "[webview] Enable AndroidYuvOverlayEvenAlignment in fieldtrial config"
    },
    "8170045": {
      "author": "Sharon Yang",
      "avatar": "https://lh6.googleusercontent.com/-2esOg0dM7eE/AAAAAAAAAAI/AAAAAAAAAAA/ENNhPwF6J84/s120-p/photo.jpg",
      "cl": "8170045",
      "clUrl": "https://chromium-review.googlesource.com/c/8170045",
      "description": "unload-on-prerender-same-origin-subframe-navigation.https.html now passes.\n\nBug: 1520703\nChange-Id: I69681ee18940c4b1c54e02fa269174c750d85234\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8170045\nReviewed-by: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nCommit-Queue: Sharon Yang \u003cyangsharon@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671267}",
      "email": "yangsharon@igalia.com",
      "hash": "27498ad8a360280b044c8ed22af4110389cfbe5f",
      "subject": "Remove stale TestExpectations for prerender same-origin subframe test"
    },
    "8170120": {
      "author": "Henrique Nakashima",
      "avatar": "https://lh3.googleusercontent.com/-8QqvI2PqT54/AAAAAAAAAAI/AAAAAAAAAAA/FyXtHMYfDT0/s120-p/photo.jpg",
      "cl": "8170120",
      "clUrl": "https://chromium-review.googlesource.com/c/8170120",
      "description": "Disables the NTP theme tip bottom sheet in automated test runs to\nprevent unexpected bottom sheet popups from interfering with Public\nTransit and UI instrumentation tests when NewTabPageCustomizationV2\nis enabled by default.\n\nTests that explicitly want to test the promo can enable it via\nNtpCustomizationPromoManager.setEnableForTesting(true).\n\nBug: 423579377\nChange-Id: I1c69e8a719c16459d24c6ff08b4052cebafdca73\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8170120\nReviewed-by: Xi Han \u003chanxi@chromium.org\u003e\nCommit-Queue: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670759}",
      "email": "hnakashima@chromium.org",
      "hash": "76dcc32871a85a74641ad40da90bb9d5c82307d3",
      "subject": "[NTP] Disable theme tip bottom sheet in tests by default"
    },
    "8170140": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8170140",
      "clUrl": "https://chromium-review.googlesource.com/c/8170140",
      "description": "Prior to this change, the full breadcrumb path with multiple titles\nwas displayed (e.g. Main \u003e Subsection \u003e Sub-subsection) in the toolbar\nheader. Instead, UX wants only the title of the active subsection to\nbe displayed.\n\nThis change updates MultiColumnTitleUpdater so that when SettingsInTab\nis enabled, it renders only the final title of the current subsection,\nalong with the back button when applicable, without any chevron\nseparators.\n\nBug: 538657634, 521895796\nTest: chrome_junit_tests -f \"*org.chromium.chrome.browser.settings.*\"\nChange-Id: I4c44e0c723fd4dc73274ce15721a4fac1f10313e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8170140\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671318}",
      "email": "jamescook@chromium.org",
      "hash": "c47b6c52f4b93f3bc6ff36654505c07a53c08801",
      "subject": "settings: Only show last section title with SettingsInTab on Android"
    },
    "8170261": {
      "author": "Ritika Gupta",
      "avatar": "https://lh3.googleusercontent.com/-rN_PSVjcJd4/AAAAAAAAAAI/AAAAAAAAAAA/l6NwvYq97Xc/s120-p/photo.jpg",
      "cl": "8170261",
      "clUrl": "https://chromium-review.googlesource.com/c/8170261",
      "description": "In this cl, if a request doesn't have a context id, generate a\ncontext id and add it to request. This change is to simplify\nthe request as the source of the truth for finding the context id\nfor processing.\n\nBug: 534400502\nChange-Id: If3ce4c92be103eec0bcec666d4f5f4fe585711f9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8170261\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nAuto-Submit: Ritika Gupta \u003critikagup@google.com\u003e\nCommit-Queue: Ritika Gupta \u003critikagup@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671266}",
      "email": "ritikagup@google.com",
      "hash": "4bc42cfb1d92fe0cfaa91bae78d689cfbd66bf94",
      "subject": "[Actor] Setting contextId in message, if no contextId present."
    },
    "8170480": {
      "author": "David Pennington",
      "avatar": "",
      "cl": "8170480",
      "clUrl": "https://chromium-review.googlesource.com/c/8170480",
      "description": "Showing a browser-modal dialog can spin a nested run loop on some\nplatforms, during which the owning browser (and thus the\nDeletionDialogController held by BrowserWindowFeatures) may be torn\ndown.\n\nResolve this by using weak ptrs and checking after the synchronous show,\n\nFixed: 534867485\nChange-Id: Ib4930e288d478a88aa9addc8101755d4e67609c4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8170480\nCommit-Queue: David Pennington \u003cdpenning@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671274}",
      "email": "dpenning@google.com",
      "hash": "d2299d0dd4583ae879045d7d362dfb5eb64e0fd4",
      "subject": "Protect against synchronous browser deletion for TGDDialog"
    },
    "8170481": {
      "author": "Tom Sepez",
      "avatar": "",
      "cl": "8170481",
      "clUrl": "https://chromium-review.googlesource.com/c/8170481",
      "description": "Removes unused [Native] SwapBuffersCompleteParams from gpu_channel.mojom as this no longer appears in any .mojom.\n\nIn turn, deletes gpu/ipc/common/gpu_param_traits_macros.h,\ngpu_param_traits.h, and gpu_param_traits.cc.\n\nRemoves SwapBuffersCompleteParams typemap from gpu/ipc/common/BUILD.gn\nand removes gpu.mojom.SwapBuffersCompleteParams from _NATIVE_ALLOWLIST.\n\nIt may be that this has been unused for some time, looks like the\nlast reference inside a .mojom file may have been removed by\nhttps://crrev.com/c/3683829\n\nTAG=agy\nCONV=6ae7bf21-bd33-4321-bf2d-d7d09658dc69\n\nChange-Id: I890ba6f3d021611c501df007997cd585a13c66d8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8170481\nReviewed-by: Kyle Charbonneau \u003ckylechar@chromium.org\u003e\nCommit-Queue: Tom Sepez \u003ctsepez@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671282}",
      "email": "tsepez@google.com",
      "hash": "2c1b7ff7c3213bfb3c93d7224ad2bbcdad883164",
      "subject": "[GPU IPC] Delete dead gpu_param_traits* files"
    },
    "8170603": {
      "author": "Pulkit Agarwal",
      "avatar": "https://lh5.googleusercontent.com/-7A69O3KCp18/AAAAAAAAAAI/AAAAAAAAAAA/bJVdNBx9m7k/s120-p/photo.jpg",
      "cl": "8170603",
      "clUrl": "https://chromium-review.googlesource.com/c/8170603",
      "description": "Change-Id: I5ef73397e1bb1ac0e98a10ae30bca5cb8b16a595\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8170603\nCommit-Queue: Pulkit Agarwal \u003cpulkitaga@google.com\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nReviewed-by: Ian Wells \u003ciwells@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671347}",
      "email": "pulkitaga@google.com",
      "hash": "cf29f67d7fdb3041a44bd87f811456b603ad6b2c",
      "subject": "[contextual_cueing] Require non-empty prompt in model execution response"
    },
    "8170620": {
      "author": "Dan Murphy",
      "avatar": "https://lh5.googleusercontent.com/-mJIOm8TNrWE/AAAAAAAAAAI/AAAAAAAAAAA/dh2FAX91NV8/s120-p/photo.jpg",
      "cl": "8170620",
      "clUrl": "https://chromium-review.googlesource.com/c/8170620",
      "description": "Move the web app pref clearing operations from\nRemoveWebAppJob::RemoveForCorruptDatabase into a centralized helper\nmethod ClearWebAppProfilePrefs in web_app_utils.h/cc.\n\nThis keeps the job implementation cleaner and provides a single place\nfor clearing web app prefs during corruption recovery.\n\nAdd IFTTT comments linking the pref registration in various components\nto this helper, ensuring that new prefs are also added to the clearing\nlist if they should be cleared during recovery.\n\nThe partition garbage collection pref remains in the job and was not\nmoved as it is part of the garbage collection operations, not general\npref clearing.\n\nTAG=agy\nCONV=d1088526-fc37-41a5-8bcb-293ec5970505\n\nBug: 505429988\nTest: WebAppDatabaseTest.DowngradeCorruptionRecovery\nChange-Id: Iaf0cd5131c1145302e6f0d5019e5261542b78cdc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8170620\nReviewed-by: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nCommit-Queue: Daniel Murphy \u003cdmurph@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671152}",
      "email": "dmurph@chromium.org",
      "hash": "37ad041acba6fc41f8fd708c344981e5e3bcd7ee",
      "subject": "[webapps] Centralize web app pref clearing"
    },
    "8170720": {
      "author": "Yao Xiao",
      "avatar": "https://lh5.googleusercontent.com/-a4Kr2fXcA3Y/AAAAAAAAAAI/AAAAAAAAAAA/dtOHZx_Iaug/s120-p/photo.jpg",
      "cl": "8170720",
      "clUrl": "https://chromium-review.googlesource.com/c/8170720",
      "description": "The Topics API is being deprecated and was effectively disabled in prior\ncleanup work.\n\nThis CL continues the removal of dead code by deleting\nbrowsing_topics.mojom and its containing directory. It also removes the\nbrowsing_topics boolean field from network::ResourceRequest and\nnetwork::mojom::URLRequest.\n\nBug: 461709147\nChange-Id: I86b3fcb566701ba6d3da41b4279fa80c4a608697\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8170720\nReviewed-by: mmenke \u003cmmenke@chromium.org\u003e\nCommit-Queue: Yao Xiao \u003cyaoxia@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671264}",
      "email": "yaoxia@chromium.org",
      "hash": "01070f939de32bec4a1199911a67d1879fde191d",
      "subject": "[Topics] Remove browsing_topics.mojom and ResourceRequest field"
    },
    "8170740": {
      "author": "Pulkit Agarwal",
      "avatar": "https://lh5.googleusercontent.com/-7A69O3KCp18/AAAAAAAAAAI/AAAAAAAAAAA/bJVdNBx9m7k/s120-p/photo.jpg",
      "cl": "8170740",
      "clUrl": "https://chromium-review.googlesource.com/c/8170740",
      "description": "Change styling of page, make urls clickable, and order cue logs in reverse-chronological order. Feedback form has also been made shorter but no code changes were needed for that.\n\nChange-Id: I771b78b436313080d17f0ecb6841e494a4cedbb0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8170740\nCommit-Queue: Pulkit Agarwal \u003cpulkitaga@google.com\u003e\nReviewed-by: Ian Wells \u003ciwells@chromium.org\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671336}",
      "email": "pulkitaga@google.com",
      "hash": "50f10483d8e0a6190d84fa74f0bcfad48ddf6925",
      "subject": "Iterate on Contextual Cueing Internals page."
    },
    "8170941": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "8170941",
      "clUrl": "https://chromium-review.googlesource.com/c/8170941",
      "description": "This method and its overrides currently return a raw pointer, which is\nprone to memory leaks. Instead, return a scoped_refptr since\nbase::RefCountedStaticMemory is by definition a ref-counted class.\n\nChange-Id: If71cdc8becb9bb71765ce42894e326a04779e872\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8170941\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671100}",
      "email": "thestig@chromium.org",
      "hash": "37d3aafc1af4eec1ba10d414781515f714e2df5b",
      "subject": "Change ResourceHandle::GetStaticMemory() to return scoped_refptr"
    },
    "8170960": {
      "author": "Ritika Gupta",
      "avatar": "https://lh3.googleusercontent.com/-rN_PSVjcJd4/AAAAAAAAAAI/AAAAAAAAAAA/l6NwvYq97Xc/s120-p/photo.jpg",
      "cl": "8170960",
      "clUrl": "https://chromium-review.googlesource.com/c/8170960",
      "description": "This CL extends the expiry milestone of the\nshared-data-types-kill-switch flag from M150 to M170.\n\nBug: 509858900\nChange-Id: If0838f44c18c3157f7b1db25076a693259062a57\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8170960\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nAuto-Submit: Ritika Gupta \u003critikagup@google.com\u003e\nCommit-Queue: Siddhartha S \u003cssid@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670879}",
      "email": "ritikagup@google.com",
      "hash": "5c7561361f4cdc66a1b6ec5b8855b091dc8c46f6",
      "subject": "Extend expiry of shared-data-types-kill-switch flag."
    },
    "8171104": {
      "author": "Nicola Tommasi",
      "avatar": "https://lh3.googleusercontent.com/-7RC39xBR8-U/AAAAAAAAAAI/AAAAAAAAAAA/O_Dhkgk2d-w/s120-p/photo.jpg",
      "cl": "8171104",
      "clUrl": "https://chromium-review.googlesource.com/c/8171104",
      "description": "Implements the getFocusConfig method in the identity, shopping, and\ntravel settings pages. This ensures that focus correctly returns to the\nEnhanced Autofill link row when navigating back from the subpage.\n\nBug: b:538620059\nChange-Id: I4513345e31806644967a7404dc0c601d90c98505\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8171104\nCommit-Queue: Nicola Tommasi \u003ctommasin@chromium.org\u003e\nReviewed-by: Julia Sobiech \u003cjsobiech@google.com\u003e\nReviewed-by: Rainhard Findling \u003crainhard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670970}",
      "email": "tommasin@chromium.org",
      "hash": "bec87aea959b51ee8a65d0d8d2f6a4f4071e6581",
      "subject": "[pContext] Fix backward navigation focus from EnhancedAutofill subpage"
    },
    "8171126": {
      "author": "Svend L",
      "avatar": "https://lh5.googleusercontent.com/-SrTJPF6CZbQ/AAAAAAAAAAI/AAAAAAAAAAA/DcqqORvsp9A/s120-p/photo.jpg",
      "cl": "8171126",
      "clUrl": "https://chromium-review.googlesource.com/c/8171126",
      "description": "It's difficult to remember to add `--no-fix` when running `jj upload`\nfor CLs that touch this file, often resulting in a diff that's much\nlarger than expected.\n\nChange-Id: I9929732a7f3c1b9a4d4fd4396fb1c0306a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8171126\nCommit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\nAuto-Submit: Svend L \u003csvend@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671243}",
      "email": "svend@chromium.org",
      "hash": "a5b6546dc4666fbf54a2adf72ef008db9e4e8aba",
      "subject": "Format render_frame_impl.cc"
    },
    "8171143": {
      "author": "Vincent Chiang",
      "avatar": "https://lh6.googleusercontent.com/-6KIh3f3FHZU/AAAAAAAAAAI/AAAAAAAAAAA/Kp4xfN49Ie0/s120-p/photo.jpg",
      "cl": "8171143",
      "clUrl": "https://chromium-review.googlesource.com/c/8171143",
      "description": "These metrics are still useful to track login animation performance.\nExtending them by 1 year.\n\nBug: 524237015\nChange-Id: I786503d024015ed6ae91575f3881836dcc3b0e8f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8171143\nAuto-Submit: Vincent Chiang \u003cvincentchiang@chromium.org\u003e\nCommit-Queue: Vincent Chiang \u003cvincentchiang@chromium.org\u003e\nReviewed-by: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671334}",
      "email": "vincentchiang@chromium.org",
      "hash": "5a06366d7582de3a211cf5e7a1089c50a0180e10",
      "subject": "Extend LoginAnimation metrics by 1 year"
    },
    "8171144": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "8171144",
      "clUrl": "https://chromium-review.googlesource.com/c/8171144",
      "description": "These methods currently return a raw pointer, which is prone to memory\nleaks. Instead, return a scoped_refptr since base::RefCountedMemory is\nby definition a ref-counted class.\n\nChange-Id: If1f0a48ab3e0532367dd9e3aef244795ed666b87\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8171144\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671099}",
      "email": "thestig@chromium.org",
      "hash": "8fae86158c105807fd9cdc2bf5d7696a2b4d92fe",
      "subject": "Change themes GetRawData() methods to return scoped_refptr"
    },
    "8171145": {
      "author": "Andrea Orru",
      "avatar": "https://lh5.googleusercontent.com/-XQN3tJODCZY/AAAAAAAAAAI/AAAAAAAAAAA/RbTNNDrocxw/s120-p/photo.jpg",
      "cl": "8171145",
      "clUrl": "https://chromium-review.googlesource.com/c/8171145",
      "description": "mojo_support_legacy_core is now false on all platforms. Delete the\n//mojo code that only built when that flag was true:\n\n* The legacy Core, dispatchers, NodeChannel, NodeController, the\n  //mojo/core/ports directory, their unit tests, and the legacy\n  fuzzers.\n* Code inside #if BUILDFLAG(MOJO_SUPPORT_LEGACY_CORE) blocks. Where\n  an #else branch existed, keep that branch.\n\nNotes:\n* IsMojoIpczEnabled() now always returns true.\n* The kMojoIpcz feature is gone. All references outside //mojo are\n  inside MOJO_SUPPORT_LEGACY_CORE guards, so they compile out. These\n  will be removed in a follow-up.\n* EnableMojoIpcz() is gone. It had no callers, and its TODO asked for\n  its removal once MojoIpcz became the default.\n* mojo_core_ipcz_channel_fuzzer now builds unconditionally. It only\n  fuzzes the ipcz transport and does not depend on legacy Mojo Core.\n  Its fuzzer Environment no longer calls InitializeCore().\n\nBug: 359926651\nChange-Id: I4c2a95b0045a0f1a323857ee13b9d0c0204edcf7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8171145\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Andrea Orru \u003candreaorru@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670886}",
      "email": "andreaorru@chromium.org",
      "hash": "39682534f667aa2841aecc3858c2b64a32b63c2d",
      "subject": "mojo: Delete legacy (non-ipcz) Mojo Core files and code"
    },
    "8171164": {
      "author": "Matt Reynolds",
      "avatar": "",
      "cl": "8171164",
      "clUrl": "https://chromium-review.googlesource.com/c/8171164",
      "description": "Avoid requesting READ_CONTACTS on SDK version 37 or later.\nOn recent Android versions the system's permissionless\ncontacts picker is used.\n\nBug: 475247814, 444471893\nChange-Id: I41e61f3c83050242556c515cad10f39802fd0fbc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8171164\nReviewed-by: Alvin Ji \u003calvinji@chromium.org\u003e\nCommit-Queue: Matt Reynolds \u003cmattreynolds@chromium.org\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671232}",
      "email": "mattreynolds@google.com",
      "hash": "8810d2d9ee50c674e37565e86d10edff5f1a1d17",
      "subject": "contacts: Gate READ_CONTACTS permission and remove feature flag."
    },
    "8171187": {
      "author": "Andrey Kosyakov",
      "avatar": "https://lh3.googleusercontent.com/-iVw4trsw0uk/AAAAAAAAAAI/AAAAAAAAAAA/re58od3J7Ds/s120-p/photo.jpg",
      "cl": "8171187",
      "clUrl": "https://chromium-review.googlesource.com/c/8171187",
      "description": "Change-Id: I34d511c3661d10285758a97a7980cde5502d9d68\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8171187\nReviewed-by: Peter Kvitek \u003ckvitekp@chromium.org\u003e\nCommit-Queue: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671216}",
      "email": "caseq@chromium.org",
      "hash": "43d049e53187af476226de22577a8df6e6841720",
      "subject": "Port a network interception URL under filesystem tests to Fetch"
    },
    "8171188": {
      "author": "Kristi Saney",
      "avatar": "https://lh6.googleusercontent.com/-WaCiN0gwkaE/AAAAAAAAAAI/AAAAAAAAAAA/UuWuHX3W5EI/s120-p/photo.jpg",
      "cl": "8171188",
      "clUrl": "https://chromium-review.googlesource.com/c/8171188",
      "description": "Bug: 525508832\nChange-Id: Ic749ef056ddd07c424a4bd904385e24e3f069959\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8171188\nCommit-Queue: Lauren Winston \u003clwinston@google.com\u003e\nAuto-Submit: Kristi Saney \u003ckristislee@google.com\u003e\nReviewed-by: Lauren Winston \u003clwinston@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671237}",
      "email": "kristislee@google.com",
      "hash": "0fbe7ed666b147fa61358f1e135148498187f410",
      "subject": "[Reading mode PDFs] Increase the allowed char length of headings"
    },
    "8171223": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "8171223",
      "clUrl": "https://chromium-review.googlesource.com/c/8171223",
      "description": "This method currently returns a raw pointer, which is prone to memory\nleaks. Instead, return a scoped_refptr since base::RefCountedMemory is\nby definition a ref-counted class.\n\nChange-Id: I3d0c896d6fc2ff7b5a09dd109118adf45bf30082\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8171223\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671174}",
      "email": "thestig@chromium.org",
      "hash": "5e54e375c974b1f084c6f8ae001c164cd1de98bf",
      "subject": "Change FaviconSource::LoadIconBytes() to return scoped_refptr"
    },
    "8171283": {
      "author": "Devlin Cronin",
      "avatar": "https://lh6.googleusercontent.com/-fjbU-SK2xLw/AAAAAAAAAAI/AAAAAAAAAAA/W9hbYUsHaZA/s120-p/photo.jpg",
      "cl": "8171283",
      "clUrl": "https://chromium-review.googlesource.com/c/8171283",
      "description": "Percent-encoded resource URLs (e.g. `frame%2Ehtml`) caused\n`sandbox.pages` pattern checks in `Extension::ResourceMatches` to fail,\neven though the ExtensionURLLoader served the underlying file from disk.\nThis allowed hosting these pages -- that should be sandboxed -- in\nnon-sandboxed contexts.\n\nUpdates `Extension::ResourceMatches` to unescape paths via\n`ExtensionURLToRelativeFilePath` before matching against URL patterns.\n\nAdd a regression test for the same.\n\nBug: 538969297\nChange-Id: I697233451dbf9b43ca5ff9d82956413a0ac9c755\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8171283\nReviewed-by: Andrea Orru \u003candreaorru@chromium.org\u003e\nCommit-Queue: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671293}",
      "email": "rdevlin.cronin@chromium.org",
      "hash": "a6c88df1ea51133a9f9f9dea1691f692c4519065",
      "subject": "[Extensions] Canonicalize resource paths in Extension::ResourceMatches"
    },
    "8171444": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "8171444",
      "clUrl": "https://chromium-review.googlesource.com/c/8171444",
      "description": "Migrate deprecated UnlocalizedTimeFormatWithPattern and\nLocalizedTimeFormatWithPattern usages to use\nbase::i18n::IcuBridge::DateTimeFormatter and modern time APIs.\n\nBug: 534455293\nChange-Id: I9fcbb50e54b5228b788d13c827ae84936737fbba\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8171444\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nReviewed-by: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671355}",
      "email": "danft@google.com",
      "hash": "a0288c2257d144983e9cf43a9b78108d18baf75b",
      "subject": "IcuBridge migration 10.2/n: net/tools"
    },
    "8171445": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "8171445",
      "clUrl": "https://chromium-review.googlesource.com/c/8171445",
      "description": "Migrate deprecated UnlocalizedTimeFormatWithPattern and\nLocalizedTimeFormatWithPattern usages to use\nbase::i18n::IcuBridge::DateTimeFormatter and modern time APIs.\n\nBug: 534455293\nChange-Id: I64fb1b38c382ee60e89eed864e8411bbf6f6e46e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8171445\nReviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671123}",
      "email": "danft@google.com",
      "hash": "bd1f3661bd69baa3597530fb427e7dc850033f3e",
      "subject": "IcuBridge migration 10.3/n: base/test"
    },
    "8171464": {
      "author": "Lauren Winston",
      "avatar": "https://lh4.googleusercontent.com/-dr59lzPtyXg/AAAAAAAAAAI/AAAAAAAAAAA/vhD8gNaCpxU/s120-p/photo.jpg",
      "cl": "8171464",
      "clUrl": "https://chromium-review.googlesource.com/c/8171464",
      "description": "Due to potential race conditions when\nreading mode is repeatedly opened and closed,\nespecially across different tabs, it's\npossible to receive a stale call to CloseUI.\n\nTherefore, instead of DCHECK / CHECK-ing,\njust return early since the \"invalid\"\nstate is technically possible.\n\nFixed: 538208929\nChange-Id: Ifb8d2a2e707580b47cf2fe661a843d45fd93ca06\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8171464\nReviewed-by: Gustavo Martin \u003cgusmartin@google.com\u003e\nCommit-Queue: Lauren Winston \u003clwinston@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670773}",
      "email": "lwinston@google.com",
      "hash": "971ae70336e826a61155d5b55d08ec0e0833cd1a",
      "subject": "Return early instead of DCHECK."
    },
    "8171603": {
      "author": "Keren Zhu",
      "avatar": "https://lh4.googleusercontent.com/-D_L2MnRIwdU/AAAAAAAAAAI/AAAAAAAAAAA/oz5ghGqwpno/s120-p/photo.jpg",
      "cl": "8171603",
      "clUrl": "https://chromium-review.googlesource.com/c/8171603",
      "description": "Regenerate the test expectations for the linux-surface-embed-rel bot\nusing the generate_surface_embed_expectations.py script. This updates\nthe failure, pass, and timeout expectations for WPT to the latest recent\nresults from wpt.fyi.\n\nAlso improves the script in a few ways:\n\n1. Remove invalidate wildcards\n\nIdentified test paths that contain \"*\" not at the end of path. Truncate\neverything after the first \"*\", e.g.,\n\nidlharness.https.window.html?exclude=.*SFrame.*\n\nbecomes\n\nidlharness.https.window.html?exclude=.*\n\nThis fixes a presubmit error.\n\n2. Sort test status\n\nMultiple statuses for a test are sorted, e.g., [ Failure Pass Crash ]\nbecomes [ Crash Failure Pass ].\n\nThis reduces lines of change to the generated\nFlagExpectations/surface-embed file.\n\nChange-Id: Iaf2333da65df8945a0ff54c7d73a7fa4ed8422b6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8171603\nCommit-Queue: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nReviewed-by: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671330}",
      "email": "kerenzhu@chromium.org",
      "hash": "3ba6ed7a6eefff2f075ae9f506b5ed3ae8c8d7ff",
      "subject": "Re-baseline surface-embed flag expectations"
    },
    "8171624": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8171624",
      "clUrl": "https://chromium-review.googlesource.com/c/8171624",
      "description": "This is a reland of commit aa734269aa57e7bcfdb8e11484f39f538de55132.\n\nThe original landed then was reverted by LUCI Bisection as the\nsuspected culprit of a compile failure on the CI builder \"ASan\nRelease (32-bit x86 with V8-ARM)\", a C++ libc++-modules build. The\nreported error was an unrelated std::to_array\u003cGLenum\u003e instantiation\nin third_party/blink WebGL, failing inside the precompiled\n//build/modules:system std module -- code this CL does not touch.\nThis CL only adds a plain struct and an optional field to\nCreateParams (no templates, no new includes), so the failure is a\nmodules-PCM interaction, not a defect in this change. Relanding with\nthe mirror builder (linux-asan-v8-arm-rel) in the CQ to verify.\n\nOriginal change's description:\n\u003e Introduce an immutable, creation-time declaration that a\n\u003e WebContents is a privileged-contents host: remote first-party\n\u003e content the embedder grants elevated browser capabilities. The\n\u003e declaration carries an opaque feature id plus per-feature\n\u003e enforcement bits, stored on WebContentsImpl at Init and never\n\u003e mutated afterwards.\n\nBug: 539909218\nCq-Include-Trybots: luci.chromium.try:linux-asan-v8-arm-rel\nAgent-Generated: true\nChange-Id: I7d8977291cfcd85655c060b1321ac6fccc613ed5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8171624\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671221}",
      "email": "erikchen@chromium.org",
      "hash": "f392f22e3941456e9ae9d4c6d6fdb4b4259d1d9a",
      "subject": "Reland \"content: Add PrivilegedParams to CreateParams\""
    },
    "8171663": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "cl": "8171663",
      "clUrl": "https://chromium-review.googlesource.com/c/8171663",
      "description": "Use `wtf_size_t` instead. Some variables are changed from `int` to\n`wtf_size_t` for consistency.\n\nhttps://google.github.io/styleguide/cppguide.html#Integer_Types\n\u003e Of the built-in integer types, only `int` should be used.\n\nBug: 519296902\nChange-Id: I4528f82da20cbdac9b7dc6cf920e69f79438352f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8171663\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nReviewed-by: Fredrik Söderquist \u003cfs@opera.com\u003e\nCommit-Queue: Fredrik Söderquist \u003cfs@opera.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670902}",
      "email": "tkent@chromium.org",
      "hash": "160da7dbbd2ff3778c5cccf55d62989e0a301500",
      "subject": "editing: Avoid `unsigned` in editing/finder/"
    },
    "8171704": {
      "author": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "avatar": "https://lh6.googleusercontent.com/-bmjmM3wy1aI/AAAAAAAAAAI/AAAAAAAAAAA/ZO8sFsZRTr4/s120-p/photo.jpg",
      "cl": "8171704",
      "clUrl": "https://chromium-review.googlesource.com/c/8171704",
      "description": "* This is an automated release commit.\n* Do not revert without consulting chrome-pmo@google.com.\nNOAUTOREVERT=true\n\nChange-Id: I1d415666604b712cd3a31cd2c45d7abf97605180\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8171704\nBot-Commit: chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com \u003cchrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670774}",
      "email": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "d05952143248eaeea350fd7d6c77fea004fa0e34",
      "subject": "Updating trunk VERSION from 7980.0 to 7981.0"
    },
    "8171723": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8171723",
      "clUrl": "https://chromium-review.googlesource.com/c/8171723",
      "description": "* Calculate Left Rail span count dynamically from available width.\n* Update span count on layout size changes and collapse toggles,\n  enabling external drags to properly adjust the grid span.\n\nBug: 509226293\nChange-Id: I95a32e6c68d901087b6dd848f211aa6b70d0feb5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8171723\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Hao Dong \u003cspdonghao@google.com\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670790}",
      "email": "agazal@google.com",
      "hash": "88283485e3e66e3109fc7253d71e65eb5190763a",
      "subject": "[Vertical Tabs] Dynamic pinned tabs grid span count"
    },
    "8171763": {
      "author": "Andrey Kosyakov",
      "avatar": "https://lh3.googleusercontent.com/-iVw4trsw0uk/AAAAAAAAAAI/AAAAAAAAAAA/re58od3J7Ds/s120-p/photo.jpg",
      "cl": "8171763",
      "clUrl": "https://chromium-review.googlesource.com/c/8171763",
      "description": "Change-Id: I4a9582908f24268267d68e64cb917517770cc6f5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8171763\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCommit-Queue: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671147}",
      "email": "caseq@chromium.org",
      "hash": "2962966045e7e741d2ed3d598f067864086b4275",
      "subject": "Replace headless tests relying on network interception with Fetch tests"
    },
    "8171804": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "8171804",
      "clUrl": "https://chromium-review.googlesource.com/c/8171804",
      "description": "This CL resolves an accessibility issue where screen reader users on\nWindows were not hearing the selected state announced for target devices\nin the Send Tab to Self device picker dialog.\n\nPreviously, target device buttons used the default push button\naccessibility role. On Windows accessibility APIs such as UIAutomation\nand IAccessible2, standard button roles do not support the selection\nitem pattern, causing assistive technologies like NVDA and JAWS to\nignore the selected state attribute.\n\nWhen the enhanced desktop UI feature is enabled, the device list\ncontainer now exposes a listbox accessibility role and target device\nbuttons expose a listbox option accessibility role. This ensures that\nthe selection item pattern is supported across all desktop platforms and\nscreen readers announce which device is currently selected.\n\nFixed: 538168730\nChange-Id: I50193a09a1d6afb8c0ee40f0591ab464b50723e0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8171804\nReviewed-by: Ankush Singh \u003cankushkush@google.com\u003e\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nAuto-Submit: Michael Tatarski \u003cmtatarski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671053}",
      "email": "mtatarski@google.com",
      "hash": "6d1f8b3127ca44a426f3e248f823354beab031a8",
      "subject": "[STTS] Expose ListBox and ListBoxOption roles in device picker"
    },
    "8171823": {
      "author": "Andrey Kosyakov",
      "avatar": "https://lh3.googleusercontent.com/-iVw4trsw0uk/AAAAAAAAAAI/AAAAAAAAAAA/re58od3J7Ds/s120-p/photo.jpg",
      "cl": "8171823",
      "clUrl": "https://chromium-review.googlesource.com/c/8171823",
      "description": "Change-Id: I3a8acc0716c907830de2c5e53abc5e028514f8cc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8171823\nReviewed-by: Peter Kvitek \u003ckvitekp@chromium.org\u003e\nCommit-Queue: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671175}",
      "email": "caseq@chromium.org",
      "hash": "39475b739d3b041ae51b369c3758cd0bdce807ec",
      "subject": "Port request-interception-invalid-stage.js to Fetch domain and fix a bug it discovered"
    },
    "8171827": {
      "author": "Shakti Sahu",
      "avatar": "https://lh3.googleusercontent.com/-jsZX_tKQsI4/AAAAAAAAAAI/AAAAAAAAAAA/XTswYeHCVuY/s120-p/photo.jpg",
      "cl": "8171827",
      "clUrl": "https://chromium-review.googlesource.com/c/8171827",
      "description": "Extends the expiry milestone for enable-android-side-panel and\nenable-android-side-panel-dev-feature to M160.\n\nBug: none\nChange-Id: I9cd4fa0206f6a503ed8a271a980f8b4e191d8b98\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8171827\nAuto-Submit: Shakti Sahu \u003cshaktisahu@chromium.org\u003e\nReviewed-by: Kevin Shah \u003ckevinshah@google.com\u003e\nCommit-Queue: Kevin Shah \u003ckevinshah@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671091}",
      "email": "shaktisahu@chromium.org",
      "hash": "c01e87d370d96c80ea9467fb4aca2a08a078fe13",
      "subject": "Extend enable-android-side-panel flag expiry milestone to 160"
    },
    "8171923": {
      "author": "Eric Newport",
      "avatar": "https://lh4.googleusercontent.com/-L78eDAqB6hI/AAAAAAAAAAI/AAAAAAAAAAA/raMqdfzebcU/s120-p/photo.jpg",
      "cl": "8171923",
      "clUrl": "https://chromium-review.googlesource.com/c/8171923",
      "description": "DarkModeManagerLinux reads the system color scheme and accent color from\nthe org.freedesktop.portal.Settings D-Bus interface and applies them to\nNativeTheme. Now that the feature flag it used lives in //ui/base\n(crrev.com/c/8135570), nothing in it depends on //chrome, and it belongs\nalongside the other Linux toolkit integration in //ui/linux, where a\nfollow-up can source the accent color through OsSettingsProviderGtk/Qt.\nSee crbug.com/536445418 for the overall plan.\n\nNo behavior change:\n\n- Relocate dark_mode_manager_linux.{h,cc} + its unit test to //ui/linux,\n  in new source_sets guarded by use_dbus.\n- Add +components/dbus / +dbus to ui/linux/DEPS (already used by other\n  //ui targets, e.g. ui/shell_dialogs and ui/base/x).\n- Point the chrome/browser/ui call site at the new target.\n\nThe unit test is built into views_unittests for now, since it already\nlinks the //ui/linux and //ui/native_theme test support it needs. I can set\nup a dedicated ui_linux_unittests target instead if that is preferred.\n\nR=thomasanderson@chromium.org, tluk@chromium.org\n\nBug: 536445418\nTest: views_unittests --gtest_filter=*DarkModeManagerLinux*\nChange-Id: Ifcab25bfdb720799b353fb9fa4bf7bdba4ed464d\nBypass-Check-License: moved from //chrome, retaining original copyright year\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8171923\nReviewed-by: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671331}",
      "email": "kethinov@gmail.com",
      "hash": "2579357d17e0b87685a5df85fc33a314fe3d645f",
      "subject": "Move DarkModeManagerLinux from //chrome to //ui/linux"
    },
    "8171963": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8171963",
      "clUrl": "https://chromium-review.googlesource.com/c/8171963",
      "description": "Diff Link: http://crosland/log/1079163..1079172\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8674892933948713057 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\": \"5383eb0007a2ba02b460fbd20e124ac4dbb9426b\"}]\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: I15066b3d99519befd07c1fb5eb63d5aa134e080d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8171963\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@{#1670852}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "5dad4cf651fd8fc6753a7b61082d87404f24acae",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16769.0.0-1079172."
    },
    "8171965": {
      "author": "Matt Mueller",
      "avatar": "https://lh5.googleusercontent.com/-EVmRjfzCD-E/AAAAAAAAAAI/AAAAAAAAAAA/F4gduh9WQuE/s120-p/photo.jpg",
      "cl": "8171965",
      "clUrl": "https://chromium-review.googlesource.com/c/8171965",
      "description": "This reverts commit 694cca350287429cf6f0d5f009219258b0e100b1.\n\nIt seems like the previous failure was some sort of bot issue (maybe\nstale build data that caused missing symbols while linking). I requested\na restart of the bot that had the failure, we'll see if that resolves\nit.\n\nBug: 452983502\nChange-Id: I57fd91c0008027c26283dc45f36fb48731c64d14\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8171965\nCommit-Queue: Matt Mueller \u003cmattm@chromium.org\u003e\nAuto-Submit: Matt Mueller \u003cmattm@chromium.org\u003e\nReviewed-by: Mustafa Emre Acer \u003cmeacer@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671253}",
      "email": "mattm@chromium.org",
      "hash": "b68ceefaf8ac20f08753a666c6cd71a36680cffc",
      "subject": "Reapply \"[MTCs] implement cosigner policy\""
    },
    "8172051": {
      "author": "zijiehe-google-com",
      "avatar": "https://lh4.googleusercontent.com/-JJ7uaVUsPlE/AAAAAAAAAAI/AAAAAAAAAAA/xPj22f0Bkxg/s120-p/photo.jpg",
      "cl": "8172051",
      "clUrl": "https://chromium-review.googlesource.com/c/8172051",
      "description": "This hack is not necessary since the \"--gtest-benchmark-name\" flag can be\nused to specify the benchmark name explicitly.\n\nBug: 40818213\nChange-Id: I54c761a23b9eb763e388f9e9652a7c1baf37b50b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8172051\nReviewed-by: Wenbin Zhang \u003cwenbinzhang@google.com\u003e\nAuto-Submit: Zijie He \u003czijiehe@google.com\u003e\nCommit-Queue: Wenbin Zhang \u003cwenbinzhang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671384}",
      "email": "zijiehe@google.com",
      "hash": "d0c4ce3944dfcfd856b113e9760d7a056e74d5a1",
      "subject": "[fuchsia] Remove bin/run_ hack in run_performance_tests.py"
    },
    "8172083": {
      "author": "Jamie Walch",
      "avatar": "https://lh3.googleusercontent.com/-P_edTFLrPX0/AAAAAAAAAAI/AAAAAAAAAAA/Fvcp3M2ZE1M/s120-p/photo.jpg",
      "cl": "8172083",
      "clUrl": "https://chromium-review.googlesource.com/c/8172083",
      "description": "This change replaces the subtick pixel accumulation and\nei_device_scroll_discrete logic with a direct call to\nei_device_scroll_delta. Previously we opted not to do this, partially\ndue to a Mutter bug, but also because Wayland trackpad scrolling feels\ngenerally faster than I'm used to on other OSes.\n\nGiven the bug reports we're seeing about scroll speed, I think it's time\nto revisit that decision, and implement smooth scrolling, which will\nalso fix the reports of dropped scroll events. With this change,\nscrolling with a trackpad locally vs. remotely with Wayland at both ends\nfeels roughly comparable.\n\nFixed: 539818706\nChange-Id: I787408a562d83ff150c41aaa45dabfa609c7a499\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8172083\nReviewed-by: Lambros Lambrou \u003clambroslambrou@chromium.org\u003e\nCommit-Queue: Lambros Lambrou \u003clambroslambrou@chromium.org\u003e\nAuto-Submit: Jamie Walch \u003cjamiewalch@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670771}",
      "email": "jamiewalch@chromium.org",
      "hash": "9a19647bb2ff9fb216d6d357418898877ecc3500",
      "subject": "Add support for smooth scrolling in Wayland"
    },
    "8172087": {
      "author": "Sarah Krakowiak",
      "avatar": "https://lh4.googleusercontent.com/-Sa25ZVg7gas/AAAAAAAAAAI/AAAAAAAAAAA/mGWnvd74SYg/s120-p/photo.jpg",
      "cl": "8172087",
      "clUrl": "https://chromium-review.googlesource.com/c/8172087",
      "description": "Change-Id: If67eaae26cc8f5c64f98d4c91e38d44711a47dbc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8172087\nAuto-Submit: Sarah Krakowiak \u003cskrakowi@chromium.org\u003e\nReviewed-by: Nwokedi Idika \u003cnwokedi@chromium.org\u003e\nCommit-Queue: Nwokedi Idika \u003cnwokedi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671015}",
      "email": "skrakowi@chromium.org",
      "hash": "e437c704b083d20780d7094396ed4e8dcc81cee7",
      "subject": "Remove unnecessary ClientSideDetectionServerModelForScamDetectionAndroid from config"
    },
    "8172123": {
      "author": "Scott Yoder",
      "avatar": "https://lh5.googleusercontent.com/-RvsmZGzTUdY/AAAAAAAAAAI/AAAAAAAAAAA/iTGIgiIEULE/s120-p/photo.jpg",
      "cl": "8172123",
      "clUrl": "https://chromium-review.googlesource.com/c/8172123",
      "description": "During shutdown, pending tasks can hold GridCell past UIWindowScene\ndeallocation. When dealloc ran, updateInterfaceStyleForWindow skipped\nclearing traitRegistration because registeredWindowScene was nil because\nthe WindowScene was already cleared.\n\nReleasing traitRegistration during ARC instance teardown triggered an\nassociations lookup and PartitionAlloc crash during TaskQueue cleanup.\n\nThis CL ensures traitRegistration is always cleared in\nupdateInterfaceStyleForWindow even when registeredWindowScene is nil.\n\nFixed: 540153268\nChange-Id: Ia3287a1db4cea0f4895eea1a7884af7debafeb53\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8172123\nReviewed-by: Chris Lu \u003cthegreenfrog@google.com\u003e\nCommit-Queue: Scott Yoder \u003cscottyoder@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671112}",
      "email": "scottyoder@google.com",
      "hash": "ba4d3824daf230a9f3110b2200b89ef6d456162a",
      "subject": "[ios] Fix GridCell shutdown crash by clearing traitRegistration"
    },
    "8172223": {
      "author": "S Ganesh",
      "avatar": "https://lh6.googleusercontent.com/-8bsX9dTSu7s/AAAAAAAAAAI/AAAAAAAAAAA/I98i_1_Wwq8/s120-p/photo.jpg",
      "cl": "8172223",
      "clUrl": "https://chromium-review.googlesource.com/c/8172223",
      "description": "Previously, specifying RUNFORCEINSTALL in the enterprise standalone MSI\nbypassed standard MSI command-line parsing and tag extraction custom\nactions by running a dedicated `DoRunForceInstall` action with only\n`--force-install --system`. This caused any tag embedded in or passed to\nthe MSI package to be ignored during force installations.\n\nThis change unifies `RUNFORCEINSTALL` with the standard MSI installation\nflow:\n- Appends `--force-install` to `OptOmahaArgs` when `RUNFORCEINSTALL` is\n  set.\n- Allows tag extraction (`ExtractTagInfoFromInstaller`,\n  `SetProductTagProperty`, `TaggedMSIOverrideProductTagProperty`) and\n  command construction (`BuildInstallCommand`, `DoInstall`) to run\n  normally regardless of `RUNFORCEINSTALL`.\n- Removes the separate `DoRunForceInstall` custom action.\n- Updates `functional_spec.md` to reflect that `RUNFORCEINSTALL` appends\n  `--force-install` while preserving standard tag handling and\n  application installation behavior.\n\nFixed: 527089993\nChange-Id: Ibee8ff9bf081f34e2fde9a0cfc3ce114cf6abd81\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8172223\nReviewed-by: Sorin Jianu \u003csorin@chromium.org\u003e\nCommit-Queue: S Ganesh \u003cganesh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671195}",
      "email": "ganesh@chromium.org",
      "hash": "b370bba1bc98c9197d825b9340174d6cfada32ea",
      "subject": "updater: Support tag extraction and MSI parsing with RUNFORCEINSTALL"
    },
    "8172228": {
      "author": "Saifuddin Hitawala",
      "avatar": "https://lh3.googleusercontent.com/-kI6doAWub7k/AAAAAAAAAAI/AAAAAAAAAAA/w_ti3FGKzdQ/s120-p/photo.jpg",
      "cl": "8172228",
      "clUrl": "https://chromium-review.googlesource.com/c/8172228",
      "description": "Disable the feature for now while we investigate the regressions.\nThen re-enable it. Also suppress DUMP_WILL_BE_CHECK as that now\ngoes off due to mismatch.\n\nBug: 540129762, 537182166\nChange-Id: I6d8e3eb3df78dc525eb42e246b51fb3b8b13bf35\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8172228\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCommit-Queue: Saifuddin Hitawala \u003chitawala@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671185}",
      "email": "hitawala@chromium.org",
      "hash": "e87601ce38a77979426caf8d9d75f8019bbbef1d",
      "subject": "[webcodecs] Disable kUseSharedImageFormatForWebcodecsVideoFrame"
    },
    "8172284": {
      "author": "Keishi Hattori",
      "avatar": "",
      "cl": "8172284",
      "clUrl": "https://chromium-review.googlesource.com/c/8172284",
      "description": "When raw_ptr\u003cT, UnprotectedInRelease\u003e falls back to RawPtrNoOpImpl in\nnon-BRP release builds, binding the pointer via base::Unretained in\ncontexts where MayNotDangle is checked calls ptr.ReportIfDangling().\nRawPtrBackupRefImpl implements static void ReportIfDangling(T*), but\nRawPtrNoOpImpl lacked a corresponding no-op stub method, causing\ncompiler errors during callback binding.\n\nThis change adds an empty static ReportIfDangling stub to RawPtrNoOpImpl\nto ensure build compatibility across all pointer trait combinations.\n\nTAG=agy\n\nBug: None\nChange-Id: Ib0fb153cf6b387b6456785792b85eea1830e4b77\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8172284\nCommit-Queue: Keishi Hattori \u003ckeishi@chromium.org\u003e\nReviewed-by: Takashi Sakamoto \u003ctasak@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670869}",
      "email": "keishi@google.com",
      "hash": "a92bc0620a782fc830ad01301a4b3046518bd9d7",
      "subject": "MiraclePtr: Add ReportIfDangling stub to RawPtrNoOpImpl"
    },
    "8172445": {
      "author": "Sophie Chang",
      "avatar": "https://lh4.googleusercontent.com/-TENSt6uTj-U/AAAAAAAAAAI/AAAAAAAAAAA/pGz-tCkfAWE/s120-p/photo.jpg",
      "cl": "8172445",
      "clUrl": "https://chromium-review.googlesource.com/c/8172445",
      "description": "Bug: 540649005\nChange-Id: I0e25b2c1863aceb2175fc2a2f133c4017c03e906\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8172445\nReviewed-by: Abhay Prakash \u003cabhayprakash@google.com\u003e\nCommit-Queue: Abhay Prakash \u003cabhayprakash@google.com\u003e\nCommit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670876}",
      "email": "sophiechang@chromium.org",
      "hash": "e7a35eaa16573ae0472ddc965a754b5ade1a872c",
      "subject": "Return early if query has fewer than 3 words (Finch-configurable)"
    },
    "8172765": {
      "author": "William Liu",
      "avatar": "https://lh5.googleusercontent.com/-2ITqaIkchTU/AAAAAAAAAAI/AAAAAAAAAAA/UmgjWYHAjQg/s120-p/photo.jpg",
      "cl": "8172765",
      "clUrl": "https://chromium-review.googlesource.com/c/8172765",
      "description": "Also failing on Win.\n\nBug: b:491012584\nChange-Id: Id9a8dd902dc88dfb348da89531615efd579340b7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8172765\nAuto-Submit: William Liu \u003cliuwilliam@chromium.org\u003e\nCommit-Queue: William Liu \u003cliuwilliam@chromium.org\u003e\nOwners-Override: William Liu \u003cliuwilliam@chromium.org\u003e\nReviewed-by: Adithya Srinivasan \u003cadithyas@chromium.org\u003e\nCommit-Queue: Adithya Srinivasan \u003cadithyas@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671061}",
      "email": "liuwilliam@chromium.org",
      "hash": "659c7da3072e901e1d4ef12e3598495a69d10a9e",
      "subject": "[gardener] Disable InitialWebUIMetricsMappingBrowserTest.NormalRendererMetricsAreNotMapped"
    },
    "8172883": {
      "author": "Kenichi Ishibashi",
      "avatar": "https://lh5.googleusercontent.com/-IjeSdxbqNPw/AAAAAAAAAAI/AAAAAAAAAAA/UBkHcg_hSm4/s120-p/photo.jpg",
      "cl": "8172883",
      "clUrl": "https://chromium-review.googlesource.com/c/8172883",
      "description": "URLResponseHead.was_cookie_in_request is derived from the request's\ncookie jar rather than the server response. CorsURLLoader was passing it\nthrough to the client unchanged for opaque and CORS-filtered responses,\nalongside the two sibling fields it already resets\n(device_bound_session_usage and did_use_server_http_auth).\n\nReset the field to false whenever the response type is not kBasic, in\nOnReceiveResponse and both OnReceiveRedirect forwarding paths, matching\nthe treatment of the sibling fields. Same-origin requests still surface\nthe real value.\n\nAdd CorsURLLoaderTest coverage mirroring the existing\nDidUseServerHttpAuth* cases.\n\nNote that this affects the following Blink UseCounter.\n- WebFeature::kUndeferrableThirdPartySubresourceRequestWithCookie\n\nBug: 533597592\nChange-Id: I15ba2c635618d1674aed2119e556b869b6d8c714\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8172883\nCommit-Queue: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nReviewed-by: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670874}",
      "email": "bashi@chromium.org",
      "hash": "0e2e868410f4043eefa8de364a5b5f092a3c513b",
      "subject": "Clear was_cookie_in_request for non-basic responses"
    },
    "8172923": {
      "author": "Jun Ishiguro",
      "avatar": "https://lh3.googleusercontent.com/-eE1gKt4CIh8/AAAAAAAAAAI/AAAAAAAAAAA/E8cl3GE9CuA/s120-p/photo.jpg",
      "cl": "8172923",
      "clUrl": "https://chromium-review.googlesource.com/c/8172923",
      "description": "Remove the redundant if (!g_browser_process-\u003eprofile_manager()) check\nin SigninProfileHandler::ClearSigninProfile.\n\nHistorical lineage of this check:\n- https://crrev.com/c/1968979 (Jan 2020): Added profile_manager null\n  check for browser shutdown.\n- https://crrev.com/c/3649931 (May 2022): Migrated check into\n  SigninProfileHandler.\n- https://crrev.com/c/5302719 (Feb 2024): Refactored to\n  BrowserContextHelper which handles null ProfileManager internally\n  and returns nullptr (handled by if (!signin_profile)), leaving this\n  check behind as a leftover artifact.\n\nTAG=agy\n\nBug: b:404133859\nChange-Id: I10b6b8eed83243d33dc3d23908038af2b0405a4c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8172923\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Jun Ishiguro \u003cjunis@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670870}",
      "email": "junis@google.com",
      "hash": "8094b00da09d30f51de001bc5a5a328211b43710",
      "subject": "ash: Remove redundant ProfileManager check in SigninProfileHandler"
    },
    "8172987": {
      "author": "William Liu",
      "avatar": "https://lh5.googleusercontent.com/-2ITqaIkchTU/AAAAAAAAAAI/AAAAAAAAAAA/UmgjWYHAjQg/s120-p/photo.jpg",
      "cl": "8172987",
      "clUrl": "https://chromium-review.googlesource.com/c/8172987",
      "description": "Failing on linux CFI / UBSAN bots\n\nR=adithyas@chromium.org\n\nBug: b:540790080\nChange-Id: Ia25ea780af26dc41a21e80976002e24801aacfd8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8172987\nCommit-Queue: William Liu \u003cliuwilliam@chromium.org\u003e\nOwners-Override: William Liu \u003cliuwilliam@chromium.org\u003e\nReviewed-by: Adithya Srinivasan \u003cadithyas@chromium.org\u003e\nAuto-Submit: William Liu \u003cliuwilliam@chromium.org\u003e\nCommit-Queue: Adithya Srinivasan \u003cadithyas@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671050}",
      "email": "liuwilliam@chromium.org",
      "hash": "3b0dd1408087b8bd49bc081fd26c0d32e53ad76d",
      "subject": "[gardener] disable OidcAuthenticationSigninInterceptorTest"
    },
    "8173063": {
      "author": "Rahul Singh",
      "avatar": "https://lh4.googleusercontent.com/-ZFBeosl1u00/AAAAAAAAAAI/AAAAAAAAAAA/Lj96QFEO5a0/s120-p/photo.jpg",
      "cl": "8173063",
      "clUrl": "https://chromium-review.googlesource.com/c/8173063",
      "description": "has_changes_to_commit() is a public accessor on StorageAreaImpl, but\nonly storage_area_impl_unittest.cc calls it.\n\nThis change removes it and instead friends the StorageAreaImplTestBase\nfixture. That fixture then exposes a HasChangesToCommit() helper to its\nsubclass tests.\n\nBug: 377242771\nChange-Id: If22c6a0ff3b0a331566c143028f25e7f401d3496\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8173063\nReviewed-by: Rahul Singh \u003crahsin@microsoft.com\u003e\nCommit-Queue: Rahul Singh \u003crahsin@microsoft.com\u003e\nReviewed-by: Steve Becker \u003cstevebe@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671302}",
      "email": "rahsin@microsoft.com",
      "hash": "0840b062efdaefa5bcc12afcf47e3e36ddf955e9",
      "subject": "DomStorage: Replace has_changes_to_commit() with a test helper"
    },
    "8173164": {
      "author": "Andrii Natiahlyi",
      "avatar": "https://lh4.googleusercontent.com/-KXfDdarZ1PQ/AAAAAAAAAAI/AAAAAAAAAAA/fvTQNAjVMSg/s120-p/photo.jpg",
      "cl": "8173164",
      "clUrl": "https://chromium-review.googlesource.com/c/8173164",
      "description": "- Removes dead ImportDone() declaration and unused header includes.\n- Replaces redundant password_manager:: namespace prefixes with\n  file-scope using declarations.\n- Upgrades DCHECK null pointer checks to fail-fast CHECKs.\n- Introduces PostAsyncResult(callback, status) helper to deduplicate\n  asynchronous callback posting across Import(), ContinueImport(), and\n  FileSelectionCanceled() without ImportResults boilerplate.\n- Delivers DISMISSED results asynchronously in FileSelectionCanceled()\n  to match the async behavior of Import() and ContinueImport().\n\nTAG=agy\nCONV=82ec360c-527d-45e9-811d-92bcf6facea4\n\nBug: 352651665\nTest: unit_tests --gtest_filter=*PasswordImportController*\nChange-Id: Iee95708aa99fda45c981b68ced1f0cc04610f476\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8173164\nCommit-Queue: Andrii Natiahlyi \u003cnatiahlyi@google.com\u003e\nReviewed-by: Adem Derinel \u003cderinel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670938}",
      "email": "natiahlyi@google.com",
      "hash": "31b26840731de272d6fbafc1c3dd7bb5054dea2d",
      "subject": "[Passwords] Clean up PasswordImportController"
    },
    "8173165": {
      "author": "Andrew Paseltiner",
      "avatar": "https://lh3.googleusercontent.com/-lw_77kSAlPM/AAAAAAAAAAI/AAAAAAAAAAA/6DJi_2gSABY/s120-p/photo.jpg",
      "cl": "8173165",
      "clUrl": "https://chromium-review.googlesource.com/c/8173165",
      "description": "RFC 8941 does allow padding to be omitted, so there's no reason to test\nthis as if it were a lenient-only behavior.\n\nhttps://www.rfc-editor.org/rfc/rfc8941.html#name-parsing-a-byte-sequence\nhttps://github.com/httpwg/structured-field-tests/blob/1e280c3ed9ffe0ca5fdb1d97219dddc389007677/binary.json#L30-L39\n\nBug: 540771278\nChange-Id: I3a6c4dd18890e20cc3d3164a8405f05c309c8bab\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8173165\nCommit-Queue: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nReviewed-by: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671072}",
      "email": "apaseltiner@chromium.org",
      "hash": "782e41a4439b603d4cf18feffa5356f9be286fa1",
      "subject": "Remove misleading lenient structured-header parsing test"
    },
    "8173223": {
      "author": "Chrome Crash (Prod)",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8173223",
      "clUrl": "https://chromium-review.googlesource.com/c/8173223",
      "description": "Revert the CHECK_EQ(0, pending_views_) check in RenderProcessHostImpl::Cleanup() back to a DCHECK_EQ. This check was previously a DCHECK_EQ but was converted to a CHECK_EQ in a bulk change. Reverting it back to a DCHECK_EQ with a TODO comment prevents crashes in production while we investigate.\n\n**This fix was generated by the Crash Autofix pipeline for the crash http://crash/042ab35e2f800000. Please see go/crash-autofix for more details.**\n\nBug: 540651597\nChange-Id: Iecf51e8d4afe977c76b59a60d0e6757cb9b24ed5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8173223\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670913}",
      "email": "crash@system.gserviceaccount.com",
      "hash": "7240e87f7233e11598a8682fe9817eb5b2387a10",
      "subject": "Revert pending_views_ check in RenderProcessHostImpl::Cleanup back to DCHECK"
    },
    "8173224": {
      "author": "Muhammad Salmaan",
      "avatar": "https://lh6.googleusercontent.com/-R8VKNRsfhss/AAAAAAAAAAI/AAAAAAAAAAA/y4-qcYErPak/s120-p/photo.jpg",
      "cl": "8173224",
      "clUrl": "https://chromium-review.googlesource.com/c/8173224",
      "description": "This CL adds the following migrated infobars to the\nCentralizedInfoBarFramework experiment in\nfieldtrial_testing_config.json:\n- Chrome for Testing\n- Google API Keys\n- Obsolete System\n\nChange-Id: Ia608b0e3629506f038ab9fd6a37bdafb910af5d4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8173224\nCommit-Queue: Muhammad Salmaan \u003cmusalmaan@chromium.org\u003e\nReviewed-by: Ian Clelland \u003ciclelland@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671090}",
      "email": "musalmaan@chromium.org",
      "hash": "d7a2d68d75dec008f9562af683daa85cb6be2c48",
      "subject": "Add newly migrated infobars to CentralizedInfoBarFramework field trials"
    },
    "8173343": {
      "author": "Dominic Battre",
      "avatar": "https://lh3.googleusercontent.com/-8AIO1KqybMQ/AAAAAAAAAAI/AAAAAAAAAAA/2DRf5N7ruSY/s120-p/photo.jpg",
      "cl": "8173343",
      "clUrl": "https://chromium-review.googlesource.com/c/8173343",
      "description": "In AutofillProfileTest.CreateInferredLabels_StreetAddress, add an\naddress line 2 (\"ACME Corp.\") to profiles[0] and update the expected\ninferred label for ADDRESS_HOME_STREET_ADDRESS to \"666 Erebus St., ACME\nCorp.\".\n\nThis documents that multiline street addresses are properly flattened\nwith comma separation when generating inferred labels for\nADDRESS_HOME_STREET_ADDRESS, while ADDRESS_HOME_LINE1 only generates the\nfirst address line (\"666 Erebus St.\").\n\nBug: 540151895\nTAG=agy\nCONV=7492f068-b52c-4c8e-9858-74743acf3adc\n\nChange-Id: Ia223f38ab1f85a209681616d339fea786a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8173343\nAuto-Submit: Dominic Battré \u003cbattre@chromium.org\u003e\nCommit-Queue: Dominic Battré \u003cbattre@chromium.org\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCommit-Queue: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670856}",
      "email": "battre@chromium.org",
      "hash": "bbe184002ea414d62173cd8e49b5b4bce3a7624b",
      "subject": "[Autofill] Test address line 2 in CreateInferredLabels_StreetAddress"
    },
    "8173644": {
      "author": "Marc Treib",
      "avatar": "https://lh4.googleusercontent.com/-Iit6zHK84Bk/AAAAAAAAAAI/AAAAAAAAAAA/lgFrnnABWsY/s120-p/photo.jpg",
      "cl": "8173644",
      "clUrl": "https://chromium-review.googlesource.com/c/8173644",
      "description": "..instead of addDynamicShortcuts().\n\nPer [1], pushDynamicShortcut() automatically tracks usage of the\nshortcut, which should improve its ranking. addDynamicShortcuts()\n*probably* does not (the documentation is not super clear on this).\n\n[1] https://developer.android.com/develop/ui/compose/system/shortcuts/managing-shortcuts#track-shortcut\n\nBug: 484887324\nChange-Id: Id133a9f343cbbe89c61d26578d179b4c6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8173644\nReviewed-by: Michael Tatarski \u003cmtatarski@google.com\u003e\nCommit-Queue: Marc Treib \u003ctreib@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671019}",
      "email": "treib@chromium.org",
      "hash": "4851880e6a16e2de67cffec2e09212b48a3cf316",
      "subject": "OtherDevicesShortcutController: Use pushDynamicShortcut()"
    },
    "8173645": {
      "author": "Petr Čermák",
      "avatar": "https://lh6.googleusercontent.com/-TZhbXGcv7xM/AAAAAAAAAAI/AAAAAAAAAAA/drvcB1j6Nhs/s120-p/photo.jpg",
      "cl": "8173645",
      "clUrl": "https://chromium-review.googlesource.com/c/8173645",
      "description": "Before https://crrev.com/c/8163461, `ScrollJankV4FrameStageCalculator`\nhad two implementations: `DefaultCalculator` and\n`ScrollIdBasedCalculator`. https://crrev.com/c/8163461 removed\n`DefaultCalculator` and this CL now merges `ScrollIdBasedCalculator`\ninto the `ScrollJankV4FrameStageCalculator` base class, which is why so\nmuch code is moving from\ncc/metrics/scroll_jank_v4_frame_stage_calculator.cc to\ncc/metrics/scroll_jank_v4_frame_stage_calculator.h.\n\nFixed: b:496151166\nChange-Id: I6152d211d096d21702b16136f12d2fd5b9aaf9ad\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8173645\nCommit-Queue: Petr Cermak \u003cpetrcermak@chromium.org\u003e\nReviewed-by: Kartar Singh \u003ckartarsingh@google.com\u003e\nCommit-Queue: Kartar Singh \u003ckartarsingh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670973}",
      "email": "petrcermak@chromium.org",
      "hash": "0e150d4cafe855e417a197765b0feacf21f2d872",
      "subject": "Merge ScrollIdBasedCalculator into ScrollJankV4FrameStageCalculator"
    },
    "8173683": {
      "author": "Jun Ishiguro",
      "avatar": "https://lh3.googleusercontent.com/-eE1gKt4CIh8/AAAAAAAAAAI/AAAAAAAAAAA/E8cl3GE9CuA/s120-p/photo.jpg",
      "cl": "8173683",
      "clUrl": "https://chromium-review.googlesource.com/c/8173683",
      "description": "Update FirstLoginKeyboardTest to use LoginManagerMixin and wait for\nan active session after logging in. This ensures SessionManager's\nsession state transitions to ACTIVE before ScreenLockerTester::Lock().\n\nThis is a preparation for upcoming ScreenLockerTester changes.\n\nTAG=agy\n\nBug: b:539761804\nChange-Id: Id88fd5c81f6aed2ad4e6d53c7fe63f6e266efedd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8173683\nCommit-Queue: Jun Ishiguro \u003cjunis@google.com\u003e\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670985}",
      "email": "junis@google.com",
      "hash": "70cd2b8de9e7fe819821e677c44bf494ba2c7e5b",
      "subject": "ash: Ensure active session state after login in FirstLoginKeyboardTest"
    },
    "8173684": {
      "author": "Le Hoang Quyen",
      "avatar": "https://lh6.googleusercontent.com/-tAbHvsdkRL4/AAAAAAAAAAI/AAAAAAAAAAA/bB9LJ8E3NeQ/s120-p/photo.jpg",
      "cl": "8173684",
      "clUrl": "https://chromium-review.googlesource.com/c/8173684",
      "description": "Previously, IsSkiaGraphitePrecompilationEnabled checked\nIsSkiaGraphiteEnabled. This check accidentally enrolled clients\nin the SkiaGraphiteWinIntel experiment into the SkiaGraphite\nexperiment. The check is unnecessary because the caller of\nIsSkiaGraphitePrecompilationEnabled already checks whether the\nGraphite feature status is enabled.\n\nBug: 511049071\nChange-Id: If4a3f72fde5b51a292888712882db61c918766d7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8173684\nCommit-Queue: Quyen Le \u003clehoangquyen@google.com\u003e\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670914}",
      "email": "lehoangquyen@chromium.org",
      "hash": "1f2b38d1ab530d65e2b46339ccf0a4db665cbb53",
      "subject": "graphite: Remove IsSkiaGraphiteEnabled check for precompilation"
    },
    "8173685": {
      "author": "Eriko Kurimoto",
      "avatar": "",
      "cl": "8173685",
      "clUrl": "https://chromium-review.googlesource.com/c/8173685",
      "description": "HasPermissionsForFileSystemFile() gated its origin check on\nCanCommitURL(), which uses AccessType::kCanCommitNewOrigin and therefore\nallows processes (such as PDF processes) that may commit an origin but\nshould not access its data. Switch to CanAccessDataForOrigin() so that\nthe per-operation Can{Read,Write,Create,...}FileSystemFile checks apply\nthe same data-access policy that FileSystemManagerImpl::Open() already\nenforces. This also resolves the in-tree TODO.\n\nUpdate FilePermissionGrantingAndRevoking to commit the test origin so\nthe stricter check passes, and add a regression test covering a\nPDF-locked process and the sandboxed Temporary filesystem.\n\nBug: 517597701\nChange-Id: I6d44550fe3a1b03e5044788f807461d0338f9b26\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8173685\nCommit-Queue: Charlie Reis \u003ccreis@chromium.org\u003e\nReviewed-by: Charlie Reis \u003ccreis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671258}",
      "email": "elkurin@google.com",
      "hash": "42d042d4eacdf396f18e106a16b3f2045781ae37",
      "subject": "Use CanAccessDataForOrigin in HasPermissionsForFileSystemFile"
    },
    "8173703": {
      "author": "Ammar Mohammed Kheir",
      "avatar": "https://lh4.googleusercontent.com/-SDAJanlnVsg/AAAAAAAAAAI/AAAAAAAAAAA/HvuvXIyqjr4/s120-p/photo.jpg",
      "cl": "8173703",
      "clUrl": "https://chromium-review.googlesource.com/c/8173703",
      "description": "This is a reland of commit 9e81b98dbb984f29feb04900df01e6e2018b9b59.\n\nChanges from original commit:\n- Fixes uninitialized timestamp in notification_card_unittest.cc\n  structs which caused CardShownFirstThreeTimes tests to fail on\n  branded builders.\n- Fixes NotificationCardInWebTest parameterized tests to explicitly\n  call SetSignedIn(GetParam()) on TestSyncService.\n- Updates MovePasswordsPromo unit tests to pass\n  NotificationCardPrefState and removes deprecated base class\n  histogram expectation.\n\nOriginal change's description:\n\u003e [Password Manager] Decouple NotificationCard prefs and sorting\n\u003e\n\u003e Historically, Password Manager promotional cards read directly from\n\u003e PrefService during instantiation. All cards were treated equally as\n\u003e dismissible promos, and their display priority was solely based on\n\u003e recency (last shown date).\n\u003e\n\u003e This architecture cannot adequately support critical,\n\u003e non-dismissible system alerts (such as the Relaunch Chrome warning)\n\u003e that require immediate user action.\n\u003e\n\u003e This CL refactors the architecture to differentiate between critical\n\u003e notifications and standard promos by decoupling preference states\n\u003e from the underlying cards and moving sorting logic to a central\n\u003e handler. Specifically, this achieves two critical architectural\n\u003e goals:\n\u003e\n\u003e 1. Strict Priority Hierarchy: The handler now enforces a strict\n\u003e    display hierarchy where NotificationSeverity::kCritical\n\u003e    naturally suppresses all NotificationSeverity::kPromo cards,\n\u003e    ensuring critical errors take absolute precedence over\n\u003e    promotional features.\n\u003e\n\u003e 2. Clean Evaluation: By passing decoupled NotificationCardPrefState\n\u003e    structs into lightweight cards rather than raw PrefService\n\u003e    pointers, the handler can safely evaluate critical business logic\n\u003e    without polluting promotional metrics.\n\nNO_IFTTT=Frontend enum synchronized in CL 3\n\nBug: 480856695\nChange-Id: I8fd87ac7902531a7034c1e2205afc71f055fb01c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8173703\nReviewed-by: Andrii Natiahlyi \u003cnatiahlyi@google.com\u003e\nReviewed-by: Viktor Semeniuk \u003cvsemeniuk@google.com\u003e\nCommit-Queue: Ammar Mohammed Kheir \u003cammarmk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670976}",
      "email": "ammarmk@chromium.org",
      "hash": "90ad59d486bed7ae8ecb227b3066d7c0106e2f98",
      "subject": "Reland \"[Password Manager] Decouple NotificationCard prefs and sorting\""
    },
    "8173766": {
      "author": "David Roger",
      "avatar": "https://lh4.googleusercontent.com/-YOLPphzlgqk/AAAAAAAAAAI/AAAAAAAAAAA/cbSIJSRKSvE/s120-p/photo.jpg",
      "cl": "8173766",
      "clUrl": "https://chromium-review.googlesource.com/c/8173766",
      "description": "Bug: None\nChange-Id: I79678abb3b1e474aaea2d43e23ff578482a6d72f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8173766\nReviewed-by: James Lee \u003cljjlee@google.com\u003e\nCommit-Queue: David Roger \u003cdroger@chromium.org\u003e\nReviewed-by: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671088}",
      "email": "droger@chromium.org",
      "hash": "89925964e9abb3d3907de92eb1bff7559a77f666",
      "subject": "Rename experiment for EnableAiSubscriptionAvatarRing"
    },
    "8173903": {
      "author": "Helmut Januschka",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8173903",
      "clUrl": "https://chromium-review.googlesource.com/c/8173903",
      "description": "The progressive-lf.html test was removed upstream and the\njxl-art-basic-reftest.html failure is fixed by the jxl-rs 0.5.1 roll.\n\nBug: None\nChange-Id: Ie4877467969267800f2c9fa06fe06bd7bac1bd84\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8173903\nReviewed-by: Luca Versari \u003cveluca@google.com\u003e\nCommit-Queue: Luca Versari \u003cveluca@google.com\u003e\nAuto-Submit: Helmut Januschka \u003chelmut@januschka.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670905}",
      "email": "helmut@januschka.com",
      "hash": "d1e0f7c3444da710f0f6766b6c586f5d7ba3f3e6",
      "subject": "Remove stale JXL web test expectations"
    },
    "8173905": {
      "author": "Judith Hemp",
      "avatar": "https://lh4.googleusercontent.com/-T-cygclAV38/AAAAAAAAAAI/AAAAAAAAAAA/pwTz_JMz-Zg/s120-p/photo.jpg",
      "cl": "8173905",
      "clUrl": "https://chromium-review.googlesource.com/c/8173905",
      "description": "Map the JOURNEY sync data type to the UserSelectableType::kHistory\nuser selectable type when the kSyncJourney feature flag is enabled.\n\nFollowing\n* https://www.chromium.org/developers/design-documents/sync/integration-checklist/\n\nAnd aligned to how other dependent types where added:\n* https://chromium-review.git.corp.google.com/c/chromium/src/+/8109260\n\nBug: 526686844, 539901649\nChange-Id: I8f2eb4aca0940572b40c3dd3fc1e08b217364c70\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8173905\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCommit-Queue: Judith Hemp \u003chempjudith@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671068}",
      "email": "hempjudith@google.com",
      "hash": "3a2391c68e623a57196b01aa7f383b149fc9c077",
      "subject": "[Journeys] Map JOURNEY to UserSelectableType::kHistory"
    },
    "8173965": {
      "author": "Marc Treib",
      "avatar": "https://lh4.googleusercontent.com/-Iit6zHK84Bk/AAAAAAAAAAI/AAAAAAAAAAA/lgFrnnABWsY/s120-p/photo.jpg",
      "cl": "8173965",
      "clUrl": "https://chromium-review.googlesource.com/c/8173965",
      "description": "Bug: none\nChange-Id: I4b985d61860687401644086f001ec81b6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8173965\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nAuto-Submit: Marc Treib \u003ctreib@chromium.org\u003e\nReviewed-by: Michael Tatarski \u003cmtatarski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671049}",
      "email": "treib@chromium.org",
      "hash": "553c31d534fe09af271c4f9674afedd8d9c90ac5",
      "subject": "[Sync] Add keep-sorted annotations (and sort stuff) in some places"
    },
    "8174004": {
      "author": "Friedrich Horschig",
      "avatar": "https://lh6.googleusercontent.com/-L_KfTdzYvA0/AAAAAAAAAAI/AAAAAAAAAAA/AmtFjbgKFXU/s120-p/photo.jpg",
      "cl": "8174004",
      "clUrl": "https://chromium-review.googlesource.com/c/8174004",
      "description": "This CL ensures that\nChromePasswordManagerClient::ContinueShowKeyboardReplacingSurface checks\nweak_driver-\u003eCanShowAutofillUi() before proceeding to show Touch to Fill\nor CredMan UI and setting the keyboard replacing surface visibility.\n\nFixed: 533044125\nChange-Id: If69b90f8fbb48aadaefbdca4800ffd99344452ae\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8174004\nReviewed-by: Ioana Treib \u003cioanap@chromium.org\u003e\nCommit-Queue: Friedrich Hauser \u003cfriedrichh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671066}",
      "email": "friedrichh@chromium.org",
      "hash": "10c3ba83d3674d727b18f64e239bda152bb32e9e",
      "subject": "[Autofill] Check driver CanShowAutofillUi before showing TTF"
    },
    "8174007": {
      "author": "Kamil Jarosz",
      "avatar": "https://lh6.googleusercontent.com/-iIJBHCVoVxw/AAAAAAAAAAI/AAAAAAAAAAA/ETUcD8-K_aM/s120-p/photo.jpg",
      "cl": "8174007",
      "clUrl": "https://chromium-review.googlesource.com/c/8174007",
      "description": "This adds the\nPrivateMetrics.PrivateInsights.ContextualCueEvents.Logging.OnShutdownCount\nhistogram to track the number of queued contextual cue events when the\nPrivateInsightsService shuts down.\n\nThis will give us insight into how many events we're dropping due to\nservice shutdown.\n\nFixed: b:540889125\nChange-Id: Idd5423619bb2d51f3586c35de6395ec3124f9a5e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8174007\nCommit-Queue: Kamil Jarosz \u003ckjarosz@google.com\u003e\nCommit-Queue: Matt Dembski \u003cdembski@google.com\u003e\nReviewed-by: Matt Dembski \u003cdembski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671407}",
      "email": "kjarosz@google.com",
      "hash": "8f4772cf12dfced3df2172212d92dd5a35185e45",
      "subject": "private_insights: Add OnShutdownCount histogram for contextual cues"
    },
    "8174044": {
      "author": "Di Wu",
      "avatar": "https://lh4.googleusercontent.com/-IA1rlaCrSZ8/AAAAAAAAAAI/AAAAAAAAAAA/lGlaGVAlF5o/s120-p/photo.jpg",
      "cl": "8174044",
      "clUrl": "https://chromium-review.googlesource.com/c/8174044",
      "description": "This CL is part of an ongoing Ash Refactoring series to remove\ndependencies on generic //chrome code from Ash/ChromeOS code that\nstill lives under interim locations inside //chrome/browser.\n\nA ChromeOS-only browser test for web app launching is named after the\napp service publisher it exercises, and it included the publisher's\nheader out of convention. The test drives everything through app\nservice interfaces and never uses the publisher class itself, so the\ninclude is a leftover. This CL removes it.\n\nThis is a pure removal. Behavior is unchanged.\n\nBug: b:332804822\nTest: CQ\nChange-Id: I1cf23faeb436249d6a4bd11bfd2f59b98335a9e1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8174044\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671235}",
      "email": "diwux@google.com",
      "hash": "4c945f2cd8914157cd7f6745287973b57cbae41d",
      "subject": "Ash: Drop a leftover include from a ChromeOS app launch test"
    },
    "8174063": {
      "author": "Viktor Semeniuk",
      "avatar": "https://lh4.googleusercontent.com/-vKGC1MIjyOA/AAAAAAAAAAI/AAAAAAAAAAA/woUbzgowSBc/s120-p/photo.jpg",
      "cl": "8174063",
      "clUrl": "https://chromium-review.googlesource.com/c/8174063",
      "description": "When kPasswordChangeWithPrivateInferenceLoginCheck is enabled MQLS\nlogs are collected only after user accepts the dialog.\n\nFixed: 537620779\nChange-Id: I5f656e95fcad8c7c4f0417ea7de6671c7c0854ae\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8174063\nReviewed-by: Anna Tsvirchkova \u003catsvirchkova@google.com\u003e\nCommit-Queue: Viktor Semeniuk \u003cvsemeniuk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671042}",
      "email": "vsemeniuk@google.com",
      "hash": "234564e18e7dce9bd609748439b81cb90c22fe2e",
      "subject": "Update MQLS logging for login check step"
    },
    "8174124": {
      "author": "Greg Thompson",
      "avatar": "https://lh3.googleusercontent.com/-6m0R7drhUWE/AAAAAAAAAAI/AAAAAAAAAAA/rz_sTYAn-ZQ/s120-p/photo.jpg",
      "cl": "8174124",
      "clUrl": "https://chromium-review.googlesource.com/c/8174124",
      "description": "It's a layering violation, but is easy to remove since it's not used.\n\nBug: None\nChange-Id: I6ba067d8c3162d5786dcd4fbaed09c041cf26c94\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8174124\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: Avi Drissman \u003cavi@chromium.org\u003e\nAuto-Submit: Greg Thompson \u003cgrt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671070}",
      "email": "grt@chromium.org",
      "hash": "fd01150584d43503f012a9ead58374d963b32fc3",
      "subject": "Remove unused dep on //chrome from //content"
    },
    "8174384": {
      "author": "Paris",
      "avatar": "https://lh3.googleusercontent.com/-8iYqplD3CBk/AAAAAAAAAAI/AAAAAAAAAAA/Wgm1XmT3LEw/s120-p/photo.jpg",
      "cl": "8174384",
      "clUrl": "https://chromium-review.googlesource.com/c/8174384",
      "description": "Previously, all data types were fetched by requesting the special '-'\nwildcard for data types. This approach requested significantly more\ndata than the metrics currently consume, potentially inflating network\npayload and tracking.\n\nThis change hardcodes the specific comma-separated integer data types\nthat are utilized by the metrics (e.g. bookmarks, passwords, sessions,\netc.), optimizing the requested payloads and explicitly documenting the\nsubset of data type IDs. The tests have been updated accordingly to\nmock the newly formed request URL.\n\nFixed: 540643898\nChange-Id: I2d5d98d97d51d7ef62c442724d149bf3e7371747\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8174384\nAuto-Submit: Pâris Meuleman \u003cpmeuleman@chromium.org\u003e\nCommit-Queue: Ryan Sultanem \u003crsult@google.com\u003e\nReviewed-by: Ryan Sultanem \u003crsult@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671021}",
      "email": "pmeuleman@chromium.org",
      "hash": "2300c85e136267549a60c032f3299af0295df218",
      "subject": "[SyncPreview] Fetch only required data types for AccountPreviewData"
    },
    "8174487": {
      "author": "greengrape",
      "avatar": "https://lh3.googleusercontent.com/-sf_aqVAr_tQ/AAAAAAAAAAI/AAAAAAAAAAA/r2PDBO3X3ds/s120-p/photo.jpg",
      "cl": "8174487",
      "clUrl": "https://chromium-review.googlesource.com/c/8174487",
      "description": "This commit patches the Chrome Bookmarks API to prevent malicious\nextensions from planting bookmarks with arbitrary `isolated-app://` URLs.\nPreviously, only `GURL::is_valid()` was used for validation during\nbookmark creation and update. Now, `webapps::kIsolatedAppScheme` is explicitly\nrejected when a bookmark is created or updated.\n\nThis prevents the browser from navigating directly to deep paths within the\nIsolated Web App and bypassing the security controls that force an IWA launch\nvia 'start_url'.\n\nTAG=agy\nCONV=3baad0e6-54e1-4c96-a3c2-b280cb0e904a\n\nChange-Id: Ida6f317709a7dd509a850a69a7af29b06a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8174487\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nCommit-Queue: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671413}",
      "email": "greengrape@google.com",
      "hash": "f445fe4e0ed3bbfd860bbb19b5fbb8bf21fcc820",
      "subject": "Fix security control bypass in Chrome Bookmarks API"
    },
    "8174584": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "cl": "8174584",
      "clUrl": "https://chromium-review.googlesource.com/c/8174584",
      "description": "The class ChromeBrowserState was renamed to ProfileIOS, but the\nhelper used to create the directory was not renamed. Repair this\nommission.\n\nThere are no function change, this is simply renaming a class.\n\nBug: none\nChange-Id: I6251eba7b409c6e799e5677b8dc0194ebaef904e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8174584\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\nAuto-Submit: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671257}",
      "email": "sdefresne@chromium.org",
      "hash": "b65244d1212a6edde9e7e6157990ba4188c590ea",
      "subject": "[ios] Rename {BrowserState =\u003e ProfileIOS}DirectoryBuilder"
    },
    "8174587": {
      "author": "Kamil Jarosz",
      "avatar": "https://lh6.googleusercontent.com/-iIJBHCVoVxw/AAAAAAAAAAI/AAAAAAAAAAA/ETUcD8-K_aM/s120-p/photo.jpg",
      "cl": "8174587",
      "clUrl": "https://chromium-review.googlesource.com/c/8174587",
      "description": "Since it's unused and there are no plans to support it, remove the code.\n\nBug: b:540830448\nChange-Id: I069bc889e7dd8db0ed750ea8e4ab43641721b128\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8174587\nCommit-Queue: Kamil Jarosz \u003ckjarosz@google.com\u003e\nReviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671378}",
      "email": "kjarosz@google.com",
      "hash": "6f7f183aa296f9148dc1387ec88f68801b92bc14",
      "subject": "metrics: Remove DKM codegen"
    },
    "8174588": {
      "author": "Jochen Eisinger",
      "avatar": "https://lh5.googleusercontent.com/-b6rnYIsGPyw/AAAAAAAAAAI/AAAAAAAAAAA/0ksVuOFX8mE/s120-p/photo.jpg",
      "cl": "8174588",
      "clUrl": "https://chromium-review.googlesource.com/c/8174588",
      "description": "Bug: none\nChange-Id: Icf7a0ab27fcec34324dbaf19b0e5773c5ec09b16\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8174588\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Jochen Eisinger \u003cjochen@chromium.org\u003e\nReviewed-by: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671228}",
      "email": "jochen@chromium.org",
      "hash": "a04981c8ef08858b65445fcef247005a8848d08c",
      "subject": "Clarify that the emulator name is a template."
    },
    "8174624": {
      "author": "Judith Hemp",
      "avatar": "https://lh4.googleusercontent.com/-T-cygclAV38/AAAAAAAAAAI/AAAAAAAAAAA/pwTz_JMz-Zg/s120-p/photo.jpg",
      "cl": "8174624",
      "clUrl": "https://chromium-review.googlesource.com/c/8174624",
      "description": "Creates the actual proto definition and the proto visitors structure.\n\nBug: 526686844, 539901649\nChange-Id: I220ea4fdb623b84a0adb95e1bfc99b376f154c7f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8174624\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nAuto-Submit: Judith Hemp \u003chempjudith@google.com\u003e\nCommit-Queue: Judith Hemp \u003chempjudith@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670996}",
      "email": "hempjudith@google.com",
      "hash": "b1e93a21aaf02a8d7f00006f2bf6d11a091ae5b5",
      "subject": "[Journeys] Add fields to JourneySpecifics proto"
    },
    "8174805": {
      "author": "Marc Treib",
      "avatar": "https://lh4.googleusercontent.com/-Iit6zHK84Bk/AAAAAAAAAAI/AAAAAAAAAAA/lgFrnnABWsY/s120-p/photo.jpg",
      "cl": "8174805",
      "clUrl": "https://chromium-review.googlesource.com/c/8174805",
      "description": "Previously those used the existing ShareEntryPoint::kShareSheet, but\nit's better to be specific and keep these two things separate.\n\nBug: 484887324\nChange-Id: Ide06a22766ae52ca6322f6944aea14636a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8174805\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nReviewed-by: Michael Tatarski \u003cmtatarski@google.com\u003e\nAuto-Submit: Marc Treib \u003ctreib@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670989}",
      "email": "treib@chromium.org",
      "hash": "b627e8e2a7b16c987baa13de4a94063b9d846246",
      "subject": "[STTS][Android] Introduce separate EntryPoint for DirectShare targets"
    },
    "8174823": {
      "author": "Ernest Nguyen Hung",
      "avatar": "https://lh5.googleusercontent.com/--lEDpU14l-Y/AAAAAAAAAAI/AAAAAAAAAAA/E2RvdtPQvXg/s120-p/photo.jpg",
      "cl": "8174823",
      "clUrl": "https://chromium-review.googlesource.com/c/8174823",
      "description": "It updates GiC and Password Manager step illustrations in Feature\nShowcase to contain a more realistic Gemini chip.\n\nBug: 506845213\nChange-Id: I1c79d95d2cc95c721b97d03ce69605e3986e311d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8174823\nReviewed-by: Sasha Kunitskaya \u003csaskekun@google.com\u003e\nCommit-Queue: Ernest Nguyen Hung \u003cernn@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671122}",
      "email": "ernn@google.com",
      "hash": "bb7333680adec4f7a97fbb6a0a9528dc0e1c4661",
      "subject": "[FRE] Update feature showcase illustration to be more realistic"
    },
    "8174863": {
      "author": "David Roger",
      "avatar": "https://lh4.googleusercontent.com/-YOLPphzlgqk/AAAAAAAAAAI/AAAAAAAAAAA/cbSIJSRKSvE/s120-p/photo.jpg",
      "cl": "8174863",
      "clUrl": "https://chromium-review.googlesource.com/c/8174863",
      "description": "Tests were flaking because on Wayland/Linux, when the GPU process\nfails to initialize or is taking too long to produce a frame, the\nRenderWidgetHost might not produce an auto-resize IPC event (or if the\ninitial page preferred size perfectly matches the placeholder 200px\nheight). In these cases, the widget would remain hidden indefinitely,\ntiming out tests that wait for visibility.\n\nAdded a fallback in DidStopLoading to ensure the widget is shown after\nthe WebContents finishes loading if it has not been shown yet.\n\nFixed: 540391962\nTest: browser_tests --gtest_filter=*ShowCrossDeviceSigninQrBubble* on linux-wayland-mutter-rel-tests\nChange-Id: I8a3e44849e6c05d2318e221827f5c10418f06f93\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8174863\nReviewed-by: Pâris Meuleman \u003cpmeuleman@chromium.org\u003e\nCommit-Queue: David Roger \u003cdroger@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671002}",
      "email": "droger@chromium.org",
      "hash": "c47e6ee077a9b77ee594c69065fc527de0f11cdf",
      "subject": "[XDeviceSignin] Fix flake in ShowCrossDeviceSigninQrBubble"
    },
    "8174864": {
      "author": "Timofey Chudakov",
      "avatar": "https://lh5.googleusercontent.com/-hW5_xE4A0ug/AAAAAAAAAAI/AAAAAAAAAAA/R_SArpdNRv0/s120-p/photo.jpg",
      "cl": "8174864",
      "clUrl": "https://chromium-review.googlesource.com/c/8174864",
      "description": "This is a follow up the the following CL: crrev.com/c/8175703 that\nmakes the DropdownFieldView::setError() behave the same way as\nTextFieldView::setError().\n\nBug: 509798874\nChange-Id: Ia8a12c8bf8636865de6ba7cd0e49e1d8a930dca5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8174864\nCommit-Queue: Timofey Chudakov \u003ctchudakov@google.com\u003e\nReviewed-by: Friedrich Hauser \u003cfriedrichh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671036}",
      "email": "tchudakov@google.com",
      "hash": "702ff98f31ed04f7434cf345accaf2d3bf741250",
      "subject": "[AutofillAi] Reset the dropdown error message when it's empty."
    },
    "8174923": {
      "author": "Benedikt Meurer",
      "avatar": "https://lh4.googleusercontent.com/-2H4Azyc9uY0/AAAAAAAAAAI/AAAAAAAAAAA/q0XCejbgrSc/s120-p/photo.jpg",
      "cl": "8174923",
      "clUrl": "https://chromium-review.googlesource.com/c/8174923",
      "description": "The flag `devtools-project-settings` already expired and the\n`DevToolsWellKnown` feature was enabled by default for many\nmilestones already.\n\nBug: 509846367\nChange-Id: I533af6e20a6d748bea52d03d3a1c4914d81974d6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8174923\nAuto-Submit: Benedikt Meurer \u003cbmeurer@chromium.org\u003e\nCommit-Queue: Benedikt Meurer \u003cbmeurer@chromium.org\u003e\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCommit-Queue: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670962}",
      "email": "bmeurer@chromium.org",
      "hash": "e85263697df104158fbb2235f9fb95957da9df4e",
      "subject": "Remove `devtools-project-settings` and `DevToolsWellKnown`."
    },
    "8175324": {
      "author": "Boris Sazonov",
      "avatar": "https://lh6.googleusercontent.com/-6k9X73DQC9Y/AAAAAAAAAAI/AAAAAAAAAAA/BkuPR8-EA1I/s120-p/photo.jpg",
      "cl": "8175324",
      "clUrl": "https://chromium-review.googlesource.com/c/8175324",
      "description": "ios/chrome/browser/signin/model extensively uses classes from\ncomponents/signin/internal/identity_manager, so allow the whole\ndirectory rather than allowlisting includes one-by-one.\n\nThis was landed in crrev.com/c/8130731, but then\nwas accidentally reverted in crrev.com/c/8153463.\n\nBug: None\nChange-Id: I0fe1cc3c2710fe12b3202c3d2457c8531026825c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8175324\nCommit-Queue: Tanmoy Mollik \u003ctriploblastic@google.com\u003e\nAuto-Submit: Boris Sazonov \u003cbsazonov@chromium.org\u003e\nReviewed-by: Tanmoy Mollik \u003ctriploblastic@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671360}",
      "email": "bsazonov@chromium.org",
      "hash": "eb238b8cf9353a2138c9c07ff28deeb186f13cba",
      "subject": "[Signin][iOS] Allow identity_manager in i/c/b/signin/model/DEPS"
    },
    "8175446": {
      "author": "Marc Treib",
      "avatar": "https://lh4.googleusercontent.com/-Iit6zHK84Bk/AAAAAAAAAAI/AAAAAAAAAAA/lgFrnnABWsY/s120-p/photo.jpg",
      "cl": "8175446",
      "clUrl": "https://chromium-review.googlesource.com/c/8175446",
      "description": "Swap the sign-in/add-identity commands with load-URL commands so that\nthe page is loaded first before signing in. Signing in on the NTP\ntriggers asynchronous UI updates (like reloading the NTP to display the\nuser avatar or showing a \"Signed in\" snackbar), which races against\nsubsequent loadURL commands, causing EarlGrey to timeout waiting for the\nweb state to become visible.\n\nBug: 530543316\nChange-Id: If65b10a52933211b563279a63b99e7936a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8175446\nReviewed-by: Michael Tatarski \u003cmtatarski@google.com\u003e\nCommit-Queue: Marc Treib \u003ctreib@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671073}",
      "email": "treib@chromium.org",
      "hash": "248f7161767a4983c8a7ba4b73f9c8654a047997",
      "subject": "[STTS][iOS] Fix timing flakes in SendTabToSelfCoordinatorTestCase"
    },
    "8175524": {
      "author": "Boris Sazonov",
      "avatar": "https://lh6.googleusercontent.com/-6k9X73DQC9Y/AAAAAAAAAAI/AAAAAAAAAAA/BkuPR8-EA1I/s120-p/photo.jpg",
      "cl": "8175524",
      "clUrl": "https://chromium-review.googlesource.com/c/8175524",
      "description": "The version without the suffix will be removed after internal usages\nare migrated.\n\nBug: 449708427\nChange-Id: Ic3d0750a369ce21f69ca117ff46619627eeab7dc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8175524\nReviewed-by: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nCommit-Queue: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nAuto-Submit: Boris Sazonov \u003cbsazonov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671026}",
      "email": "bsazonov@chromium.org",
      "hash": "7217ecccb1a7dc2f330974cc04a83c210c58eab2",
      "subject": "[iOS] Add AuthenticationServiceFactory::GetFactoryWithDelegateForTesting"
    },
    "8175526": {
      "author": "Kartar Singh",
      "avatar": "https://lh6.googleusercontent.com/-Pp62NICrK20/AAAAAAAAAAI/AAAAAAAAAAA/gWX6HIcdX3s/s120-p/photo.jpg",
      "cl": "8175526",
      "clUrl": "https://chromium-review.googlesource.com/c/8175526",
      "description": "When Android dynamically ramps the display refresh rate from low FPS (60\nHz) to high FPS (120 Hz) mid-scroll, locking FrameDeadlineDecider to a\nconstant presentation delta, e.g. 33.33 ms, can lead to buffer\nexhaustion with currently allocated buffers, causing swap throttling and\ndropped frames.\n\nThis change:\n- Plumbs the minimum supported VSync interval (corresponding to peak\n   display refresh rate) from RootCompositorFrameSinkImpl through\n   Display and DisplayScheduler down to FrameDeadlineDecider via\n   NotifyMinSupportedVsyncInterval().\n- Updates FrameDeadlineDecider::QueryDeadline() to compute an inline\n   presentation cap: (max_allowed_buffers *\n   min_supported_vsync_interval) when custom deadlines are used,\n   ensuring target presentation deltas stay within the buffer\n   budget of high refresh rate ramps.\n- Adds unit tests verifying presentation capping and dynamic session\n   updates.\n\nTAG=agy\n\nBug: 500826814, b/530161880\nChange-Id: Icfa89848725813afc65f4ffdb17ec04af056daec\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8175526\nReviewed-by: Kyle Charbonneau \u003ckylechar@chromium.org\u003e\nCommit-Queue: Kartar Singh \u003ckartarsingh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671380}",
      "email": "kartarsingh@google.com",
      "hash": "b9a2dc663154eefdd7d9016a1a1efaab9accbea6",
      "subject": "Cap presentation deltas based on min vsync interval"
    },
    "8175583": {
      "author": "Philipp Hancke",
      "avatar": "https://lh4.googleusercontent.com/-ykNMGeFhTQs/AAAAAAAAAAI/AAAAAAAAAAA/EuFQZf2WdVM/s120-p/photo.jpg",
      "cl": "8175583",
      "clUrl": "https://chromium-review.googlesource.com/c/8175583",
      "description": "which was showing \"true\" even if the options were unset.\n\nBug: chromium:487376829\nChange-Id: Ife592b183cf158f66dcaac9183721564ac410de4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8175583\nReviewed-by: Guido Urdaneta \u003cguidou@chromium.org\u003e\nCommit-Queue: Philipp Hancke \u003cphilipp.hancke@googlemail.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670988}",
      "email": "philipp.hancke@googlemail.com",
      "hash": "52b86bbecfd8435ef1146644ccfd119bf61a031a",
      "subject": "webrtc-internals: fix logging of offerToReceive\u003ckind\u003e"
    },
    "8175604": {
      "author": "Florian Leimgruber",
      "avatar": "https://lh4.googleusercontent.com/-Jo4OCpcYs4I/AAAAAAAAAAI/AAAAAAAAAAA/WkT6HcBnWmM/s120-p/photo.jpg",
      "cl": "8175604",
      "clUrl": "https://chromium-review.googlesource.com/c/8175604",
      "description": "The test claims that it tests update prompts, but it actually triggers\nsave prompts. This CL changes that.\n\nThis is a follow-up to http://shortn/_6JvjYMIsvk.\n\nBug: 40100455\nChange-Id: I1d073cde926944f008727aff813b3fafe26515ad\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8175604\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671080}",
      "email": "fleimgruber@google.com",
      "hash": "bcc6c81a86e6416c03688c44024a5aafdcc430bf",
      "subject": "Fix AutofillAiManagerImportFormTest.StrikesForUpdates"
    },
    "8175703": {
      "author": "Timofey Chudakov",
      "avatar": "https://lh5.googleusercontent.com/-hW5_xE4A0ug/AAAAAAAAAAI/AAAAAAAAAAA/R_SArpdNRv0/s120-p/photo.jpg",
      "cl": "8175703",
      "clUrl": "https://chromium-review.googlesource.com/c/8175703",
      "description": "The DateFieldView.setErrorMessage still shows the error message\nindicator if the error message is empty but not null. This CL\nchanges to logic in the entity editor to set the error message\nto null so that the error message indicator is not shown.\n\nThe commit stage is disabled in the entity editor on the following\nrecordings:\nRecording before: http://shortn/_IiEcEvueJd\nRecording after: http://shortn/_ajZFUm2dlS\n\nBug: 509798874\nChange-Id: I356262bab89ac60594b232482d220f4f15b54920\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8175703\nReviewed-by: Friedrich Hauser \u003cfriedrichh@chromium.org\u003e\nCommit-Queue: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671034}",
      "email": "tchudakov@google.com",
      "hash": "58d791d38301d6b83eaad4b9d1b239141d21b28f",
      "subject": "[AutofillAi] Set ERROR_MESSAGE to null in the EntityEditor."
    },
    "8175743": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "cl": "8175743",
      "clUrl": "https://chromium-review.googlesource.com/c/8175743",
      "description": "As stable is now M150, all CHECK(..., base::NotFatalUntil::MXXX) with\nMXXX \u003c= 149 are unconditionally fatal, so convert them to CHECK(...)\nas this generate slightly better code.\n\nBug: 419922502\nChange-Id: I7b26e5129d1b1f8f4b63a7e8c4e2ada57762cd64\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8175743\nCommit-Queue: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nAuto-Submit: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nReviewed-by: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671028}",
      "email": "sdefresne@chromium.org",
      "hash": "5f5a5203e0aecebe80ca6d7ec7ef656f6fb31c13",
      "subject": "Convert CHECK(..., base::NotFatalUntil::MXXX) to CHECK(...) in //ios"
    },
    "8175744": {
      "author": "Viktor Semeniuk",
      "avatar": "https://lh4.googleusercontent.com/-vKGC1MIjyOA/AAAAAAAAAAI/AAAAAAAAAAA/woUbzgowSBc/s120-p/photo.jpg",
      "cl": "8175744",
      "clUrl": "https://chromium-review.googlesource.com/c/8175744",
      "description": "This CL extends PasswordsLeakDialogDelegate with a few methods which\nwere previously exposed directly on ManagePasswordsUIController. This\nsimplifies testing.\n\nChange-Id: Ib2d2325a7e7ca22235a7e0f041d0a02aadefd898\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8175744\nReviewed-by: Rafał Godlewski \u003crgod@google.com\u003e\nCommit-Queue: Viktor Semeniuk \u003cvsemeniuk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671104}",
      "email": "vsemeniuk@google.com",
      "hash": "d4d5751eb9b63b880daaf70b8ffd871e637cd696",
      "subject": "Move some functions to PasswordsLeakDialogDelegate"
    },
    "8176084": {
      "author": "Philipp Hancke",
      "avatar": "https://lh4.googleusercontent.com/-ykNMGeFhTQs/AAAAAAAAAAI/AAAAAAAAAAA/EuFQZf2WdVM/s120-p/photo.jpg",
      "cl": "8176084",
      "clUrl": "https://chromium-review.googlesource.com/c/8176084",
      "description": "RemoveObserver() tore down audio debug and event log recordings when the\nlast webrtc-internals page went away, but never re-evaluated the stats\ntimer, so RequestStandardStats kept firing at every renderer with an\nactive PeerConnection until some unrelated call to UpdateStatsTimer()\nhappened to stop it.\n\nAlso add missing test for starting which was split for easier cherry-pick\n\nBug: chromium:521719721\nChange-Id: I2a97f8ac4e1beba7eb6a12f9b585e79159bd2df4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8176084\nReviewed-by: Guido Urdaneta \u003cguidou@chromium.org\u003e\nCommit-Queue: Philipp Hancke \u003cphilipp.hancke@googlemail.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671101}",
      "email": "philipp.hancke@googlemail.com",
      "hash": "b9f76584b1e1e7677d254de677665bd692d6f9a8",
      "subject": "webrtc-internals: stop polling stats when the last observer is removed"
    },
    "8176123": {
      "author": "Rune Lillesveen",
      "avatar": "https://lh6.googleusercontent.com/-Nqk_JSpzTng/AAAAAAAAAAI/AAAAAAAAAAA/jKyD3wCMZXE/s120-p/photo.jpg",
      "cl": "8176123",
      "clUrl": "https://chromium-review.googlesource.com/c/8176123",
      "description": "ExecutionContext is set to nullptr when Document is made inactive. There\nis a check for the Element's document being active, so the theory is\nthat the stylesheet ownerDocument is a different one than the styled\nelement.\n\nWe do not have a repro for this crash, but presumably this check fixes\nit.\n\nBug: 540020487\nChange-Id: I3ddc5415269101f86387918dfd812b0bbc2b9b98\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8176123\nReviewed-by: Philip Pfaffe \u003cpfaffe@chromium.org\u003e\nCommit-Queue: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671010}",
      "email": "futhark@chromium.org",
      "hash": "0b1f9f4f75ec9a54447a468b828e17683c83a3c0",
      "subject": "Check if stylesheet ownerDocument is active in devtools"
    },
    "8176145": {
      "author": "Evan Liu",
      "avatar": "https://lh5.googleusercontent.com/-twc9f9CK-XY/AAAAAAAAAAI/AAAAAAAAAAA/PBjGsU_6N4M/s120-p/photo.jpg",
      "cl": "8176145",
      "clUrl": "https://chromium-review.googlesource.com/c/8176145",
      "description": "Remove an invalid wait for recognition results after a single audio\nchunk in\nSpeechRecognitionServiceTest.ClosingCaptionBubbleStopsRecognition to\nallow sufficient audio to reach SODA before waiting.\n\nChange-Id: I72b9161e7c73f99d2caf83369c57082692e7518c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8176145\nReviewed-by: Yiren Wang \u003cyrw@chromium.org\u003e\nCommit-Queue: Evan Liu \u003cevliu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671272}",
      "email": "evliu@google.com",
      "hash": "41b8455c5d88ece5f68c0790031eae790e96a563",
      "subject": "Fix SODA test timeout in SpeechRecognitionServiceTest"
    },
    "8176246": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8176246",
      "clUrl": "https://chromium-review.googlesource.com/c/8176246",
      "description": "FocusTabAfterNavigationHelper attached itself to the WebContents via\nthe WebContentsUserData / SupportsUserData pattern from\nTabHelpers::AttachTabHelpers(). It is desktop-only, has a single\ncreation site, and nothing looks it up via FromWebContents(), so it\ncan simply become a std::unique_ptr member of the tab's TabFeatures:\nmake the constructor public, drop the WebContentsUserData base, and\ncreate it in TabFeatures::Init().\n\nBoth creation points run when a TabModel is constructed, so the helper\nstill observes every navigation it previously did. Discarding a tab\nswaps its WebContents and previously re-attached the helper via the\ntab strip delegate's AttachTabHelpers() call, so\nTabFeatures::WillDiscardContents() now recreates the helper for the\nnew contents, matching the other contents-scoped members. Prerender\nand no-state-prefetch contents only gain the helper once they become\ntabs, which is when tab focus can matter.\n\nBug: 362038317\nAgent-Generated: true\nChange-Id: I06701bac2b10562fe32a3b42a9db530311c1f17e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8176246\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671428}",
      "email": "erikchen@chromium.org",
      "hash": "7a4bedcc933ed41e5c750af87a63be0f790ce8e2",
      "subject": "Move FocusTabAfterNavigationHelper ownership into TabFeatures"
    },
    "8176283": {
      "author": "Aman Verma",
      "avatar": "https://lh6.googleusercontent.com/-leBKtnfXGkk/AAAAAAAAAAI/AAAAAAAAAAA/cP1hdrE9GlQ/s120-p/photo.jpg",
      "cl": "8176283",
      "clUrl": "https://chromium-review.googlesource.com/c/8176283",
      "description": "ChromeContentBrowserClient::CanCreateWindow() previously returned true\nunconditionally for WindowContainerType::BACKGROUND on non-extension\nbuilds (such as Chrome for Android) where ENABLE_EXTENSIONS_CORE is\nfalse. This allowed ordinary web content to bypass popup blocking when\ncalling window.open(url, name, 'background').\n\nThis change explicitly returns false for WindowContainerType::BACKGROUND\nwhen ENABLE_EXTENSIONS_CORE is false, matching the behavior on Desktop\nwhere ordinary web content lacking the extension background permission\nis rejected.\n\nA PlatformBrowserTest is added to platform_browser_tests (included in\nboth browser_tests and android_browsertests) to assert that calling\nwindow.open(..., 'background') from ordinary web content returns null,\neven when executed with transient user activation. Furthermore, it\nverifies that no WebContents is created and includes a positive control\nassertion that a standard popup without 'background' succeeds.\n\nBug: 520201931\nChange-Id: I7b532a41121c6e2fb3eec984cfd88a5e37149d51\nFixed: 520201931\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8176283\nCommit-Queue: Aman Verma \u003camanvr@google.com\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671184}",
      "email": "amanvr@google.com",
      "hash": "c2ca57044b1fe69ab46bff64e914f50a389e59d6",
      "subject": "Disallow background window container type on non-extension builds"
    },
    "8176323": {
      "author": "Chrome Release Translations",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8176323",
      "clUrl": "https://chromium-review.googlesource.com/c/8176323",
      "description": "Binary-Size: Size increase is unavoidable\nChange-Id: Iad3a1e13ee0abf9b7d2b49d078fdd15b81da2117\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8176323\nAuto-Submit: Chrome Release Translation Dump \u003cmdb.chrome-release-translation-dump@google.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671041}",
      "email": "mdb.chrome-release-translation-dump@google.com",
      "hash": "3066fc5569493923a4b9d3e466c59a4c4a3904ef",
      "subject": "Updating XTBs based on .GRDs from branch main"
    },
    "8176419": {
      "author": "Andrey Kosyakov",
      "avatar": "https://lh3.googleusercontent.com/-iVw4trsw0uk/AAAAAAAAAAI/AAAAAAAAAAA/re58od3J7Ds/s120-p/photo.jpg",
      "cl": "8176419",
      "clUrl": "https://chromium-review.googlesource.com/c/8176419",
      "description": "Validate that CBOR is coming from the renderer if and only if we requested it.\n\nFixed: 540021969\nChange-Id: Ie4eb1550ccf0de9510beb04a0bb72cb4fe64cfee\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8176419\nReviewed-by: Peter Kvitek \u003ckvitekp@chromium.org\u003e\nCommit-Queue: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671419}",
      "email": "caseq@chromium.org",
      "hash": "fa24b81a15efa7af73e4c8a7b3ea8446db3b57b7",
      "subject": "Ensure renderer sends CDP messages in expected format"
    },
    "8176421": {
      "author": "Chase Hartsell",
      "avatar": "",
      "cl": "8176421",
      "clUrl": "https://chromium-review.googlesource.com/c/8176421",
      "description": "Removes the OrganizerPanelViewLayout and switches to using a simple\nFlexLayout since the panel only contains the control view and a web\nview. The web view extends to the left, right, and bottom edges of the\npanel so padding can be applied within the WebUI.\n\nDemo: http://go/scrcast/NTg0NjY4NjM4MjQyNDA2NHwzYzdhYTdkOC0xMA\n\nBug: 540084234\nChange-Id: I94b0edabbf471e6c7b0f7a9814fcf9674061ea3b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8176421\nReviewed-by: Alison Gale \u003cagale@chromium.org\u003e\nCommit-Queue: Chase Hartsell \u003cchazzy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671381}",
      "email": "chazzy@google.com",
      "hash": "fbd35727397398478b381beb4fd4fbe644090639",
      "subject": "[organizer] Remove custom layout and use FlexLayout"
    },
    "8176442": {
      "author": "Daniel Cheng",
      "avatar": "https://lh6.googleusercontent.com/-WExQmJG9Svs/AAAAAAAAAAI/AAAAAAAAAAA/iguWD3ti-_E/s120-p/photo.jpg",
      "cl": "8176442",
      "clUrl": "https://chromium-review.googlesource.com/c/8176442",
      "description": "Bug: 540082621\nChange-Id: I880471de03518e0f631892fc86d92ee09d4f9150\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8176442\nReviewed-by: Shivani Sharma \u003cshivanisha@chromium.org\u003e\nCommit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671414}",
      "email": "dcheng@chromium.org",
      "hash": "ce89826b8bce94f16d6fddd15d51cb2232f0cac6",
      "subject": "Sanitize URLs in Connection-Allowlist violation reports"
    },
    "8176624": {
      "author": "Olivier Robin",
      "avatar": "",
      "cl": "8176624",
      "clUrl": "https://chromium-review.googlesource.com/c/8176624",
      "description": "Extends expiration date for the following iOS histograms:\n- IOS.ShareExtension.ReceivedEntry\n- IOS.ShareExtension.Source\n- IOS.ReadingList.ImageTooLargeFailure\n- IOS.ReadingList.PageTooLargeFailure\n- IOS.Spotlight.DonatedIntentType\n- IOS.PartialTranslate.SelectionLength\n\nFixed: 536899270, 504634323, 504633826, 504633704\nChange-Id: I7b7061dff3a60a474f72ef1af6c7b58d4a8515e9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8176624\nReviewed-by: Quentin Pubert \u003cqpubert@google.com\u003e\nCommit-Queue: Olivier Robin \u003colivierrobin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671093}",
      "email": "olivierrobin@google.com",
      "hash": "8ab33cb4cf59f6ab6f93f3400be1586fb98aaf16",
      "subject": "[ios] Extend histogram expiration dates to July 30, 2027"
    },
    "8176625": {
      "author": "Kamil Jarosz",
      "avatar": "https://lh6.googleusercontent.com/-iIJBHCVoVxw/AAAAAAAAAAI/AAAAAAAAAAA/ETUcD8-K_aM/s120-p/photo.jpg",
      "cl": "8176625",
      "clUrl": "https://chromium-review.googlesource.com/c/8176625",
      "description": "Remove the DKM recorder and entry builders as they are unused and there\nare no plans to support DKM anymore.\n\nBug: b:540830448\nChange-Id: I6cd99c30df07811b3f7296b2278eb3af0b3a86b3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8176625\nReviewed-by: Matt Dembski \u003cdembski@google.com\u003e\nCommit-Queue: Matt Dembski \u003cdembski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671379}",
      "email": "kjarosz@google.com",
      "hash": "1e3087fec586c05cb6bcd088563668fff55f92a0",
      "subject": "Remove DKM recorder and entry builders"
    },
    "8176725": {
      "author": "Alison Gale",
      "avatar": "https://lh5.googleusercontent.com/-LZjHm1Gogis/AAAAAAAAAAI/AAAAAAAAAAA/qqeTEwoBU-o/s120-p/photo.jpg",
      "cl": "8176725",
      "clUrl": "https://chromium-review.googlesource.com/c/8176725",
      "description": "Updated the bug for the one valid one. Replaced uses of\nGetWebContentsesInGroup. Turned one TODO into a regular comment. Deleted\nthe rest that are no longer relevant or so old and the bugs have been\nclosed so it is not worth tracking.\n\n#top-chrome-bug-fixit\n\nBug: 540544031\nChange-Id: Idecdeb1dcfb4d37d4058b1e899513c971810ba56\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8176725\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Alison Gale \u003cagale@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671231}",
      "email": "agale@chromium.org",
      "hash": "26aab80abadf351321177827de6aa91f8ce054ce",
      "subject": "Clean up obsolete TODOs in tabs directory"
    },
    "8176843": {
      "author": "PKI Metadata Updates Bot",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8176843",
      "clUrl": "https://chromium-review.googlesource.com/c/8176843",
      "description": "Automatic update for 2026-07-30 UTC\n\nMerge-Approval-Bypass: pki-metadata-updater\nChange-Id: I190ef19fc17dd94fd01548ec471067da0e7911d1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8176843\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@{#1671067}",
      "email": "mdb.chrome-pki-metadata-release-jobs@google.com",
      "hash": "4d83003bf78da7629d62e4e9ee9a1419fd367bb6",
      "subject": "[CT] Automatic update from google3"
    },
    "8176863": {
      "author": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "avatar": "https://lh6.googleusercontent.com/-bmjmM3wy1aI/AAAAAAAAAAI/AAAAAAAAAAA/ZO8sFsZRTr4/s120-p/photo.jpg",
      "cl": "8176863",
      "clUrl": "https://chromium-review.googlesource.com/c/8176863",
      "description": "* This is an automated release commit.\n* Do not revert without consulting chrome-pmo@google.com.\nNOAUTOREVERT=true\n\nChange-Id: Ib57cf76522d5b400c37ef4886384ef6cb440e655\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8176863\nBot-Commit: chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com \u003cchrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671030}",
      "email": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "2af15eba890931f4433c0a3346d004adf09b517d",
      "subject": "Updating trunk VERSION from 7981.0 to 7982.0"
    },
    "8177103": {
      "author": "Daniel White",
      "avatar": "https://lh3.googleusercontent.com/-_9TUHHYitWs/AAAAAAAAAAI/AAAAAAAAAAA/c3Qa_Otj8sw/s120-p/photo.jpg",
      "cl": "8177103",
      "clUrl": "https://chromium-review.googlesource.com/c/8177103",
      "description": "The Mac13 Bot is failing consistently for Gardeners. They are having\ndifficulty identifying which tests fail deterministically and which are\nflaky because the bot is skipping the 'retry' step because more than 5\ntest suites are failing.\n\nThis CL increasing that threshold to 10.\n\nUnresolved-Comment-Reason: The unresolved comments acts as a notice to others who may come across this CL.\nBug: 539541462\nChange-Id: Ibc16b49a0e21ac4a4ac65df48679fa16f94f66cf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8177103\nReviewed-by: Will Yeager \u003cwyeager@google.com\u003e\nCommit-Queue: Daniel White \u003cdanieltwhite@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671105}",
      "email": "danieltwhite@google.com",
      "hash": "b25ac0f98d912da04dae9879b04e25d321a8c538",
      "subject": "[infra] Increase min_failed_suites_to_skip_retry for Mac13 Bot"
    },
    "8177105": {
      "author": "Briana McClure",
      "avatar": "https://lh3.googleusercontent.com/-eOZNWC71aA8/AAAAAAAAAAI/AAAAAAAAAAA/xao6Cwd98CI/s120-p/photo.jpg",
      "cl": "8177105",
      "clUrl": "https://chromium-review.googlesource.com/c/8177105",
      "description": "This change extends the Wave 1 QR Code and Reminder flags.\n\nBug: 540830449\nChange-Id: Ibcc4736c3d7473f6bba0de054a85c7769f0bc2ce\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8177105\nAuto-Submit: Briana McClure \u003cbmcclure@google.com\u003e\nReviewed-by: Hira Mahmood \u003chiramahmood@google.com\u003e\nCommit-Queue: Hira Mahmood \u003chiramahmood@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671349}",
      "email": "bmcclure@google.com",
      "hash": "f78ea6ff13f9a521b75ba3ef45f1779ccf866db7",
      "subject": "[iOS][x-plat promos] Extend Cross Platform Wave 1 flags"
    },
    "8177183": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "cl": "8177183",
      "clUrl": "https://chromium-review.googlesource.com/c/8177183",
      "description": "Seems like no-op changes. Updated via their update_source.sh\n\nChange-Id: I8d62e16e55959cabb6f02df6f5f793df882b191e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8177183\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Martin Kong \u003cmartinkong@google.com\u003e\nAuto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Martin Kong \u003cmartinkong@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671125}",
      "email": "agrieve@chromium.org",
      "hash": "b998e399048345096f4a9b3bffac79fe5b3cda39",
      "subject": "Update BuildCompat.kt and graphics-core.cpp"
    },
    "8177263": {
      "author": "Fredrik Söderquist",
      "avatar": "https://lh6.googleusercontent.com/-6ZztzZwTuO0/AAAAAAAAAAI/AAAAAAAAAAA/zI2xoeDT_VE/s120-p/photo.jpg",
      "cl": "8177263",
      "clUrl": "https://chromium-review.googlesource.com/c/8177263",
      "description": "Remove accumulated cruft and add a simple checker to nag when a type is\nno longer used.\n\nChange-Id: I1a9428b5f0ad2531e8ad9238b0dd31ff496b4d0c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8177263\nAuto-Submit: Fredrik Söderquist \u003cfs@opera.com\u003e\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCommit-Queue: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671168}",
      "email": "fs@opera.com",
      "hash": "b678d65edb6f4bab0c26d39b569016fa110bce9f",
      "subject": "Remove unused ALIGNMENT_ORDER entries and add checker"
    },
    "8177285": {
      "author": "Justin Lulejian",
      "avatar": "https://lh3.googleusercontent.com/-KLBxBswneMw/AAAAAAAAAAI/AAAAAAAAAAA/o_65uU1qsTk/s120-p/photo.jpg",
      "cl": "8177285",
      "clUrl": "https://chromium-review.googlesource.com/c/8177285",
      "description": "This has been proven to be a global regression in performance and needs\nto be reworked before launching again.\n\nBug: 493556675\nChange-Id: I91d965888952a04478e4a6bdf206e534a8f3d374\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8177285\nCommit-Queue: Justin Lulejian \u003cjlulejian@chromium.org\u003e\nReviewed-by: Patrick Monette \u003cpmonette@chromium.org\u003e\nAuto-Submit: Justin Lulejian \u003cjlulejian@chromium.org\u003e\nCommit-Queue: Patrick Monette \u003cpmonette@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671377}",
      "email": "jlulejian@chromium.org",
      "hash": "624254f85d303cbe070d7f6df16ef80bbee029a3",
      "subject": "[Extensions] Disable kExtensionServiceWorkerVoter by default."
    },
    "8177363": {
      "author": "Briana McClure",
      "avatar": "https://lh3.googleusercontent.com/-eOZNWC71aA8/AAAAAAAAAAI/AAAAAAAAAAA/xao6Cwd98CI/s120-p/photo.jpg",
      "cl": "8177363",
      "clUrl": "https://chromium-review.googlesource.com/c/8177363",
      "description": "The Animated Default Browser Promo and Welcome Back projects are no\nlonger owned by Pandamonium. This change transfers the feature flag\nownership to the correct owner on MoNY.\n\nBug: 389933017, 456497336\nChange-Id: Id2a81dd38192973b965fe2cc6f7d243035448572\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8177363\nCommit-Queue: Briana McClure \u003cbmcclure@google.com\u003e\nReviewed-by: Cheick Cisse \u003ccheickcisse@google.com\u003e\nAuto-Submit: Briana McClure \u003cbmcclure@google.com\u003e\nCommit-Queue: Cheick Cisse \u003ccheickcisse@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671118}",
      "email": "bmcclure@google.com",
      "hash": "99e06e0a8e3ec4fdf5d21de3aed59c189e5542c2",
      "subject": "[iOS] Transfer flag ownership"
    },
    "8177523": {
      "author": "Chrome Metrics Config Manager",
      "avatar": "",
      "cl": "8177523",
      "clUrl": "https://chromium-review.googlesource.com/c/8177523",
      "description": "This CL was created on behalf of apaseltiner.\nPlease review the CL and approve it if it looks good.\nContact the listed reviewers if you have any questions.\n\nBUG=377941140\n\nChange-Id: Ie5ef021b5c3e4aa735e2939433a0f17236a04544\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8177523\nReviewed-by: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nReviewed-by: Luc Nguyen \u003clucnguyen@google.com\u003e\nReviewed-by: Robert Kaplow \u003crkaplow@chromium.org\u003e\nAuto-Submit: Chrome Metrics Config Manager \u003cchrome-metrics-config-manager-server@google.com\u003e\nCommit-Queue: Robert Kaplow \u003crkaplow@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671240}",
      "email": "chrome-metrics-config-manager-server@google.com",
      "hash": "481bc3b880af6067f76f351841c31c6bbbda2b69",
      "subject": "Add a fieldtrial testing entry for StructuredHeadersInRust."
    },
    "8177544": {
      "author": "Anand Ravi",
      "avatar": "https://lh4.googleusercontent.com/-mCLfBKCKTNw/AAAAAAAAAAI/AAAAAAAAAAA/UNnUTqvvOIU/s120-p/photo.jpg",
      "cl": "8177544",
      "clUrl": "https://chromium-review.googlesource.com/c/8177544",
      "description": "Launch doc (Googlers-only):\nhttps://docs.google.com/document/d/1lJpbxdoJth76bWcpLR-AUNVE6mlto2EZzZzztOaqirU\n\nBug: 533028471\nChange-Id: Ic35c736be88cac23cdc90c3cf656588ddc96ab13\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8177544\nAuto-Submit: Anand Ravi \u003canandrv@google.com\u003e\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nCommit-Queue: Reilly Grant \u003creillyg@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671375}",
      "email": "anandrv@google.com",
      "hash": "919603d2c5da42137ced5673823337082a967ccc",
      "subject": "Enable NetworkServiceIncreasedPriorityDuringStartup by default on Android"
    },
    "8177725": {
      "author": "Pier-Alexandre Bouchard",
      "avatar": "https://lh4.googleusercontent.com/-5YXBl-dTFHg/AAAAAAAAAAI/AAAAAAAAAAA/e3EdUexPGzk/s120-p/photo.jpg",
      "cl": "8177725",
      "clUrl": "https://chromium-review.googlesource.com/c/8177725",
      "description": "Set accessibilityLabel on toggle cell switch Sets the accessibilityLabel\nproperty of `_switch` to `_title.text` in HomeCustomizationToggleCell.\n\nPreviously, VoiceOver did not announce the name of the module when\nfocusing on the cell's switch control. Setting `accessibilityLabel` on\nthe switch allows VoiceOver to announce the module title along with its\nnative control trait (\"switch button\"), state (\"on\"/\"off\"), and action\nhint (\"Double tap to toggle setting.\") in one go.\n\nFixed: 496646343\nChange-Id: I6be794a8740296fa9969730dfb2d6786f627c7bb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8177725\nReviewed-by: Cheick Cisse \u003ccheickcisse@google.com\u003e\nCommit-Queue: Pier-Alexandre Bouchard \u003cpabouchard@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671343}",
      "email": "pabouchard@google.com",
      "hash": "5e10e3e181feceeeb83846f04a8812595a217840",
      "subject": "[iOS] Set accessibilityLabel on toggle cell switch"
    },
    "8177903": {
      "author": "William Liu",
      "avatar": "https://lh5.googleusercontent.com/-2ITqaIkchTU/AAAAAAAAAAI/AAAAAAAAAAA/UmgjWYHAjQg/s120-p/photo.jpg",
      "cl": "8177903",
      "clUrl": "https://chromium-review.googlesource.com/c/8177903",
      "description": "R=adithyas@chromium.org\n\nBug: b:540818565\nChange-Id: I5b34b199075637afc38283b763efd339f0025a4f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8177903\nReviewed-by: Adithya Srinivasan \u003cadithyas@chromium.org\u003e\nCommit-Queue: Adithya Srinivasan \u003cadithyas@chromium.org\u003e\nOwners-Override: William Liu \u003cliuwilliam@chromium.org\u003e\nCommit-Queue: William Liu \u003cliuwilliam@chromium.org\u003e\nAuto-Submit: William Liu \u003cliuwilliam@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671132}",
      "email": "liuwilliam@chromium.org",
      "hash": "f25ccf53749aedb48b98f1426544767c53921f63",
      "subject": "[gardener] Disable CrossDeviceSigninSignedInTargetAccountOnDevice"
    },
    "8177966": {
      "author": "Aditya Gupta",
      "avatar": "",
      "cl": "8177966",
      "clUrl": "https://chromium-review.googlesource.com/c/8177966",
      "description": "Removes the strict count mismatch check in FilterApplicationVerifier.\nThis allows verification to succeed when the extracted annotations\ncontain a superset of the suggested filters, rather than requiring an\nexact match. If the suggested filters are not fully satisfied by the\nannotations, the verification now fails with kFailedAttributeMismatch\ninstead of kFailedCountMismatch.\n\nBug: b:540798022\nChange-Id: I58309064c3cdc6c9ff3dcf647dcc93e2d743f492\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8177966\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCommit-Queue: Aditya Gupta \u003cadigupt@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671189}",
      "email": "adigupt@google.com",
      "hash": "d6210988e92418d4831e321a69e1e2af3fddfde6",
      "subject": "Allow extra extracted annotations during filter verification"
    },
    "8178003": {
      "author": "Giovanni Ortuño Urquidi",
      "avatar": "https://lh6.googleusercontent.com/-wN5CJWamRj0/AAAAAAAAAAI/AAAAAAAAAAA/_tezUf7PLl0/s120-p/photo.jpg",
      "cl": "8178003",
      "clUrl": "https://chromium-review.googlesource.com/c/8178003",
      "description": "Adds file level and a few function level comments.\n\nBug: 505034799\nChange-Id: Ic89066234b77d5738b6936176c41fff6bc4df540\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8178003\nReviewed-by: Victor Liu \u003cliuvic@google.com\u003e\nCommit-Queue: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671204}",
      "email": "ortuno@chromium.org",
      "hash": "e3bf1427f92f1672f4c0a2a234c8f1ab66d6ec35",
      "subject": "lpm: Add comments to prepend_fuzzable.py"
    },
    "8178005": {
      "author": "Amarjot Gill",
      "avatar": "",
      "cl": "8178005",
      "clUrl": "https://chromium-review.googlesource.com/c/8178005",
      "description": "This helper gets used in a follow up CL in ios_internal to determine the\ncurrent actuation state for an ongoing actuation.\n\nBug: 519593124\nChange-Id: I9d555037c93ab43905b2e7060b1c1b787fec6dbc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8178005\nReviewed-by: Kirubel \u003ckaklilu@chromium.org\u003e\nCommit-Queue: Amarjot Gill \u003camarjotgill@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671335}",
      "email": "amarjotgill@google.com",
      "hash": "299dba611d8ad4c4981528750fc86ca10b6c3e50",
      "subject": "Add GetActiveTaskState helper function"
    },
    "8178083": {
      "author": "Xu Li",
      "avatar": "https://lh3.googleusercontent.com/-i_vjy5FmRBo/AAAAAAAAAAI/AAAAAAAAAAA/irU5M6YDMUc/s120-p/photo.jpg",
      "cl": "8178083",
      "clUrl": "https://chromium-review.googlesource.com/c/8178083",
      "description": "The test is failing on multiple devices and ios version https://screenshot-v2.corp.google.com/nAMnZ3SEBNzXAsJ.\n\nBug: 540811503\nChange-Id: I351c3b75161c307fb686bef2ae71a234b593c234\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8178083\nReviewed-by: Alexis Hétu \u003csugoi@chromium.org\u003e\nCommit-Queue: Alexis Hétu \u003csugoi@chromium.org\u003e\nOwners-Override: Xu Li \u003cmxlg@google.com\u003e\nAuto-Submit: Xu Li \u003cmxlg@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671224}",
      "email": "mxlg@google.com",
      "hash": "808c703965cfca4f7e218431be7bbc326f2bfe7b",
      "subject": "[iOS] Disabled testCrossDeviceSigninSignedInTargetAccountNotOnDevice."
    },
    "8178143": {
      "author": "Stephen White",
      "avatar": "https://lh4.googleusercontent.com/-c4yVXGTuCkQ/AAAAAAAAAAI/AAAAAAAAAAA/5meW-QVVVjQ/s120-p/photo.jpg",
      "cl": "8178143",
      "clUrl": "https://chromium-review.googlesource.com/c/8178143",
      "description": "It has been a long time since I did significant work in Blink,\nso my role as OWNER is no longer appropriate.\n\nChange-Id: I9a183cb25fa6e9891577cf502879975aa82bc76c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8178143\nCommit-Queue: Stephen White \u003csenorblanco@chromium.org\u003e\nReviewed-by: Philip Rogers \u003cpdr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671254}",
      "email": "senorblanco@chromium.org",
      "hash": "94b5d2508dca28246b908c680a68375325b90416",
      "subject": "Remove myself from Blink OWNERS files."
    },
    "8178183": {
      "author": "Brandon Wylie",
      "avatar": "https://lh6.googleusercontent.com/-rYzVazYbmUc/AAAAAAAAAAI/AAAAAAAAAAA/wk8Y0KNCU4k/s120-p/photo.jpg",
      "cl": "8178183",
      "clUrl": "https://chromium-review.googlesource.com/c/8178183",
      "description": "- Extended Bookmarks.EditLocation.\n- Extended Bookmarks.LaunchLocation.\n- Extended Bookmarks.RemovedLocation.\n\nBug: 540823476\nChange-Id: I0614156cc5ded1f29d2f5b9b8d43d7c9a2443026\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8178183\nCommit-Queue: Mark Schillaci \u003cmschillaci@google.com\u003e\nAuto-Submit: Brandon Wylie \u003cwylieb@google.com\u003e\nCommit-Queue: Brandon Wylie \u003cwylieb@google.com\u003e\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671190}",
      "email": "wylieb@google.com",
      "hash": "82e973ff3f58fbea626e80394fb3c31e7edc3318",
      "subject": "Extend bookmarks histograms expires_after"
    },
    "8178203": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8178203",
      "clUrl": "https://chromium-review.googlesource.com/c/8178203",
      "description": "During batch tab creation and restoration, maintaining mapping\nregistries using auto-boxed integer and long keys generates excessive\nboxed Integer and Long objects along with HashMap.Node object wrappers.\nThis accumulation of transient objects increases memory pressure and\ntriggers young-generation garbage collection copying pauses, degrading\nresponsiveness during high-traffic operations.\n\nThis change replaces auto-boxed hash maps with primitive sparse arrays\nacross core tab and WebContents registries:\n* Updates TabCollectionTabModelImpl to use SparseArray\u003cTab\u003e instead of\n  Map\u003cInteger, Tab\u003e for ID-based tab lookup and lifecycle management,\n  replacing containsKey checks with indexOfKey.\n* Updates TabImpl, WebContentsImpl, PageImpl, and\n  NavigationControllerImpl static native registries to use\n  LongSparseArray instead of Map\u003cLong, T\u003e, eliminating boxing overhead\n  on native pointer lookups and registrations.\n* Updates high-traffic native UI and content helper registries\n  (GestureListenerManagerImpl, WebContentsAccessibilityImpl,\n  ImeAdapterImpl, SelectionPopupControllerImpl, ContextMenuHelper,\n  ContextualSearchTabHelper) to use LongSparseArray.\n\nVerified by compiling chrome_public_apk and chrome_public_test_apk\nagainst out/Androidx64 with zero errors and strict NullAway style\ncompliance.\n\nBug: 525079251\nTest: autoninja -C out/Androidx64 chrome_public_test_apk\nChange-Id: I51c2c76811782fd05c71b2abe1d76b946a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8178203\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nReviewed-by: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCommit-Queue: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671292}",
      "email": "ckitagawa@chromium.org",
      "hash": "98d737093359ace63537c72ce3c1c5ec5d164e3f",
      "subject": "[Android] Replace auto-boxed maps with primitive sparse arrays"
    },
    "8178263": {
      "author": "Muhammad Salmaan",
      "avatar": "https://lh6.googleusercontent.com/-R8VKNRsfhss/AAAAAAAAAAI/AAAAAAAAAAA/y4-qcYErPak/s120-p/photo.jpg",
      "cl": "8178263",
      "clUrl": "https://chromium-review.googlesource.com/c/8178263",
      "description": "Add MigratedKnownInterceptionDisclosure: true to the\nCentralizedInfoBarFramework study in fieldtrial_testing_config.json.\n\nChange-Id: I8d109c3e9f3af6d11768314972c048003ae72d29\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8178263\nReviewed-by: Dmytro Yeroshkin \u003cyeroshkin@chromium.org\u003e\nCommit-Queue: Muhammad Salmaan \u003cmusalmaan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671299}",
      "email": "musalmaan@chromium.org",
      "hash": "bc895b4577267d615e2b8a1fc6af1b5fc7ee84b4",
      "subject": "Enable Known Interception Disclosure infobar in CentralizedInfoBarFramework field trial"
    },
    "8178283": {
      "author": "Fredrik Söderquist",
      "avatar": "https://lh6.googleusercontent.com/-6ZztzZwTuO0/AAAAAAAAAAI/AAAAAAAAAAA/zI2xoeDT_VE/s120-p/photo.jpg",
      "cl": "8178283",
      "clUrl": "https://chromium-review.googlesource.com/c/8178283",
      "description": "The linting rules for this was removed in\n71f3af1c89f7973cdf51f0fd774443cbbbbb1560.\n\nChange-Id: I2259ae4532754ba214d6ae3da0ceac0b92f009b1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8178283\nAuto-Submit: Fredrik Söderquist \u003cfs@opera.com\u003e\nCommit-Queue: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCommit-Queue: Fredrik Söderquist \u003cfs@opera.com\u003e\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671200}",
      "email": "fs@opera.com",
      "hash": "7aa2c9fe298715be28413599e81f4d0c9efcd3a8",
      "subject": "Remove some old NOLINT annotations"
    },
    "8178425": {
      "author": "Xu Li",
      "avatar": "https://lh3.googleusercontent.com/-i_vjy5FmRBo/AAAAAAAAAAI/AAAAAAAAAAA/irU5M6YDMUc/s120-p/photo.jpg",
      "cl": "8178425",
      "clUrl": "https://chromium-review.googlesource.com/c/8178425",
      "description": "The test is failing on multiple builds, for example https://ci.chromium.org/ui/p/chromium/builders/ci/ios-simulator-full-configs/84940/overview.\n\nBug: 540829196\nChange-Id: I962f5b738349912bdceb0d92bbea551d10cfa9bb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8178425\nReviewed-by: Alexis Hétu \u003csugoi@chromium.org\u003e\nCommit-Queue: Alexis Hétu \u003csugoi@chromium.org\u003e\nAuto-Submit: Xu Li \u003cmxlg@google.com\u003e\nOwners-Override: Xu Li \u003cmxlg@google.com\u003e\nCommit-Queue: Xu Li \u003cmxlg@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671321}",
      "email": "mxlg@google.com",
      "hash": "3d086c34995612ba78a0b638de6be11aeb2bcc9d",
      "subject": "[iOS] Disable testCrossDeviceSigninSignedInTargetAccountOnDevice"
    },
    "8178466": {
      "author": "Maks Orlovich",
      "avatar": "https://lh6.googleusercontent.com/-hp8-OB16Kl8/AAAAAAAAAAI/AAAAAAAAAAA/8kbE8IRrUe0/s120-p/photo.jpg",
      "cl": "8178466",
      "clUrl": "https://chromium-review.googlesource.com/c/8178466",
      "description": "Bug: 469743571\nChange-Id: I69815859a019ca99dc08e16195ccef8b1b372f37\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8178466\nCommit-Queue: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nReviewed-by: Marlon Facey \u003cmfacey@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671337}",
      "email": "morlovich@chromium.org",
      "hash": "55d23de7ed56a786fa46bdd0e41b582e65e2f491",
      "subject": "ChromeOmniboxClient::CheckConditionsAndLaunchSurvey: work with any location bar"
    },
    "8178584": {
      "author": "Jack Thiesen",
      "avatar": "https://lh3.googleusercontent.com/-n6bBVIQ1d8c/AAAAAAAAAAI/AAAAAAAAAAA/EAQ7HMRAxew/s120-p/photo.jpg",
      "cl": "8178584",
      "clUrl": "https://chromium-review.googlesource.com/c/8178584",
      "description": "Ensure OnBackPressedCallback is cleanly unregistered when an app-modal\ndialog is dismissed. Prevents OnBackPressedCallback from persisting\nbeyond the lifetime of a dismissed dialog and being reused incorrectly.\n\n - Invokes callback.remove() on APP_MODAL_DIALOG_BACK_PRESS_HANDLER in\n   AppModalPresenter.\n - Includes testing.\n\nBug: 535726384\nChange-Id: I5cad91b35db2158ed443ff9010a475a97e4db297\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8178584\nReviewed-by: Joel Tan-Aristy \u003cjtanaristy@google.com\u003e\nCommit-Queue: Jack Thiesen \u003cjthiesen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671356}",
      "email": "jthiesen@chromium.org",
      "hash": "1e275ead1b0e69abf9f23e21d96c626059826cb4",
      "subject": "Clean up Callback on AppModal Dialog Dismissal"
    },
    "8178664": {
      "author": "Xu Li",
      "avatar": "https://lh3.googleusercontent.com/-i_vjy5FmRBo/AAAAAAAAAAI/AAAAAAAAAAA/irU5M6YDMUc/s120-p/photo.jpg",
      "cl": "8178664",
      "clUrl": "https://chromium-review.googlesource.com/c/8178664",
      "description": "The launch is approved in http://launch/4456231.\n\nBug: 540857200\nChange-Id: I36df499a6d5852982c29f9ac55279b9c81569665\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8178664\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCommit-Queue: Xu Li \u003cmxlg@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671312}",
      "email": "mxlg@google.com",
      "hash": "8d4dcd360f2b9d14c8988102defc9167b3d2dde9",
      "subject": "[iOS] Enable enterprise DLP file download on bling by default."
    },
    "8178685": {
      "author": "Jack Thiesen",
      "avatar": "https://lh3.googleusercontent.com/-n6bBVIQ1d8c/AAAAAAAAAAI/AAAAAAAAAAA/EAQ7HMRAxew/s120-p/photo.jpg",
      "cl": "8178685",
      "clUrl": "https://chromium-review.googlesource.com/c/8178685",
      "description": "Bug: 523389406\nChange-Id: I023509429b5b9b7dfb555f19abd326d7639576ad\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8178685\nCommit-Queue: Jack Thiesen \u003cjthiesen@chromium.org\u003e\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nCommit-Queue: Mark Schillaci \u003cmschillaci@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671361}",
      "email": "jthiesen@chromium.org",
      "hash": "e0f55476eab3bdc706820a2c492c8a5bb0645e61",
      "subject": "Correct Fieldtesting Config"
    },
    "8178765": {
      "author": "Brandon Wylie",
      "avatar": "https://lh6.googleusercontent.com/-rYzVazYbmUc/AAAAAAAAAAI/AAAAAAAAAAA/wk8Y0KNCU4k/s120-p/photo.jpg",
      "cl": "8178765",
      "clUrl": "https://chromium-review.googlesource.com/c/8178765",
      "description": "* Disabled flaky testUpdateAccountListOneAccountsRegisteredAndNoSignedInUser\n* Disabled flaky testUpdateAccountListSingleAccountThenAddOne\n* Disabled flaky testAccountListNotUpdatedWhenFetchFailsAndListIsEmpty\n* Disabled flaky testUpdateAccountListTwoAccountsThenRemoveSignedInOne\n* Disabled flaky testUpdateAccountListTwoAccountsThenRemoveNonSignedInOne\n* Disabled flaky testUpdateAccountListTwoAccountsThenRemoveAll\n* Disabled flaky testUpdateAccountListTwoAccountsThenSignOut\n* Disabled flaky testUpdateAccountListTwoAccountsThenRemoveAllSignOut\n* Disabled flaky testPrimaryAccountRemoval_signsOut\n* Disabled flaky testPrimaryAccountRenaming_updatesLegacyPrimaryAccountEmail\n\nBug: 540830416\nChange-Id: Ie7281f3da5d7f4e78c9c179af6c0ea2ffb765fcf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8178765\nAuto-Submit: Brandon Wylie \u003cwylieb@google.com\u003e\nOwners-Override: Brandon Wylie \u003cwylieb@google.com\u003e\nCommit-Queue: Evan Luo \u003cevanluo@google.com\u003e\nReviewed-by: Dan Polanco \u003cpolardz@google.com\u003e\nCommit-Queue: Brandon Wylie \u003cwylieb@google.com\u003e\nCommit-Queue: Dan Polanco \u003cpolardz@google.com\u003e\nReviewed-by: Evan Luo \u003cevanluo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671283}",
      "email": "wylieb@google.com",
      "hash": "726e4cb57af37caf15350422e8b3c0bfa4eb2cd1",
      "subject": "[sheriff] Disable flaky SigninManagerIntegrationTest account list tests"
    },
    "8178803": {
      "author": "Mason Freed",
      "avatar": "https://lh3.googleusercontent.com/-1ya5ANiRzSI/AAAAAAAAAAI/AAAAAAAAAAA/0WyLQi44EBs/s120-p/photo.jpg",
      "cl": "8178803",
      "clUrl": "https://chromium-review.googlesource.com/c/8178803",
      "description": "ComputePresentationAttributeCacheHash returns HashInts without using\nEnsureValidHash to filter out HashTraits sentinel values (0 and\n0xFFFFFFFF).\n\nWhen the computed hash happens to equal 0xFFFFFFFF (DeletedValue),\nHeapHashMap stores the Member in a bucket treated as a deleted\nsentinel. During garbage collection, Oilpan skips tracing deleted\nbuckets, allowing the entry to be swept while the map retains a\nreference to it. A subsequent cache lookup for the same element key\nthen returns a freed CSSPropertyValueSet pointer, leading to a\nuse-after-free.\n\nThis patch wraps the output of HashInts in EnsureValidHash in\nComputePresentationAttributeCacheHash, matching the pattern used by\nElementDataCache and MatchedPropertiesCache.\n\nFixed: 540482895\nChange-Id: I0f23507e31a76b62556a4fd8588784665ac336d4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8178803\nAuto-Submit: Mason Freed \u003cmasonf@chromium.org\u003e\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCommit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671442}",
      "email": "masonf@chromium.org",
      "hash": "6c0cbb8496513976cb3d1b446b3ffe37f1463f72",
      "subject": "Sanitize presentation attribute cache hash using EnsureValidHash"
    },
    "8178863": {
      "author": "Vladimir Levin",
      "avatar": "https://lh3.googleusercontent.com/-ogdXWLcq7zk/AAAAAAAAAAI/AAAAAAAAAAA/Ktyil8gvYS4/s120-p/photo.jpg",
      "cl": "8178863",
      "clUrl": "https://chromium-review.googlesource.com/c/8178863",
      "description": "This patch restores the requirement that the button is needed to create\nan overscroll area. This is following the resolution and discussion at\nOpenUI:\nhttps://github.com/openui/open-ui/issues/1457#issuecomment-5061915189\n\nR=flackr@chromium.org\n\nChange-Id: I53855006a498e4703549252567257f3bb6bd2842\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8178863\nReviewed-by: Robert Flack \u003cflackr@chromium.org\u003e\nCommit-Queue: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671310}",
      "email": "vmpstr@chromium.org",
      "hash": "44938dd72b9a07bf99e2be2e5245d5a418ba7bf9",
      "subject": "overscroll: Add the requirement for the button"
    },
    "8178943": {
      "author": "Will Yeager",
      "avatar": "https://lh3.googleusercontent.com/-aiWotxNt_fU/AAAAAAAAAAI/AAAAAAAAAAA/J7LWILt39x8/s120-p/photo.jpg",
      "cl": "8178943",
      "clUrl": "https://chromium-review.googlesource.com/c/8178943",
      "description": "Bug: b:502668636\nChange-Id: I58035385b9ca22d2f026f488c16ed461fc5d7c19\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8178943\nCommit-Queue: Will Yeager \u003cwyeager@google.com\u003e\nReviewed-by: Cameron Higgins \u003ccameronhiggins@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671188}",
      "email": "wyeager@google.com",
      "hash": "5e376b74b231d61e33466ab0b76a4a567dc5faac",
      "subject": "Remove mac_15_vm_optional mixin and replace with 26"
    },
    "8178983": {
      "author": "Ian Wells",
      "avatar": "https://lh4.googleusercontent.com/-J-m7t8z9vJI/AAAAAAAAAAI/AAAAAAAAAAA/WWIe-7aTH54/s120-p/photo.jpg",
      "cl": "8178983",
      "clUrl": "https://chromium-review.googlesource.com/c/8178983",
      "description": "Bug: 507551989\nChange-Id: I4c75c903d8626ca61d9dd85598bb1606b4e6fc79\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8178983\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\nAuto-Submit: Ian Wells \u003ciwells@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671340}",
      "email": "iwells@chromium.org",
      "hash": "814fe3c3140eebc6717eababfd232df8aa968e62",
      "subject": "ContextualCueingV2: don't gate on glic default tab context"
    },
    "8179004": {
      "author": "Abe Boujane",
      "avatar": "https://lh6.googleusercontent.com/-SzOnp84pPo8/AAAAAAAAAAI/AAAAAAAAAAA/b8vYbFt0B9w/s120-p/photo.jpg",
      "cl": "8179004",
      "clUrl": "https://chromium-review.googlesource.com/c/8179004",
      "description": "Removes obsolete Notice Framework result and eligibility callbacks from\nPrivacySandboxService, PrivacySandboxServiceImpl, and\nMockPrivacySandboxService. Replaces Notice Framework eligibility\ncallbacks in NoticeCatalogImpl with no-op AlwaysIneligible callbacks.\n\nChange-Id: I1fda203aee5f90630af4aa5a0a41410f1767a1a0\nBug: b:534866765\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8179004\nCommit-Queue: Christine Ying \u003cchrstne@google.com\u003e\nAuto-Submit: Abe Boujane \u003cboujane@google.com\u003e\nCommit-Queue: Abe Boujane \u003cboujane@google.com\u003e\nReviewed-by: Christine Ying \u003cchrstne@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671307}",
      "email": "boujane@google.com",
      "hash": "b317c34715c0d8a06ab12c482f1bd7519bc0b59b",
      "subject": "Remove Notice Framework callbacks from PrivacySandboxService"
    },
    "8179083": {
      "author": "David Yeung",
      "avatar": "https://lh4.googleusercontent.com/-EigqEkdaGCE/AAAAAAAAAAI/AAAAAAAAAAA/HuhlB53U2U0/s120-p/photo.jpg",
      "cl": "8179083",
      "clUrl": "https://chromium-review.googlesource.com/c/8179083",
      "description": "During tab dragging, capture lost events can occur when a tab is\ndetached into a separate window. Handling capture changed events while\nin the kDetachedWindow drag mode can lead to premature cancellation or\ninvalid session state transitions.\n\nBug: 536801500\nChange-Id: I332de849fb44621a8a93c18c9df87b0731a47699\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8179083\nReviewed-by: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nCommit-Queue: David Yeung \u003cdayeung@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671275}",
      "email": "dayeung@chromium.org",
      "hash": "8cf8a139a892d2b764266b0d85d402496d04bceb",
      "subject": "[TabDragAPI] Ignore capture changed events in detached window mode"
    },
    "8179103": {
      "author": "Brandon Wylie",
      "avatar": "https://lh6.googleusercontent.com/-rYzVazYbmUc/AAAAAAAAAAI/AAAAAAAAAAA/wk8Y0KNCU4k/s120-p/photo.jpg",
      "cl": "8179103",
      "clUrl": "https://chromium-review.googlesource.com/c/8179103",
      "description": "- Disables flaky SuspiciousSiteBrowserTest.TabSwitchingHidesAndRestoresWarning test to reduce CQ noise\n\nBug: 540828153\nChange-Id: Ib3acadcae0ff54977140a0281d12aac59ba4535a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8179103\nCommit-Queue: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nReviewed-by: Evan Luo \u003cevanluo@google.com\u003e\nAuto-Submit: Brandon Wylie \u003cwylieb@google.com\u003e\nCommit-Queue: Brandon Wylie \u003cwylieb@google.com\u003e\nOwners-Override: Brandon Wylie \u003cwylieb@google.com\u003e\nReviewed-by: Dan Polanco \u003cpolardz@google.com\u003e\nCommit-Queue: Dan Polanco \u003cpolardz@google.com\u003e\nReviewed-by: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671239}",
      "email": "wylieb@google.com",
      "hash": "f2086f39afa349db4b2b29a38f2b104783861594",
      "subject": "[sheriff] Disable flaky SuspiciousSiteBrowserTest"
    },
    "8179264": {
      "author": "Hubert Chao",
      "avatar": "https://lh4.googleusercontent.com/-rg3BWkFvkhA/AAAAAAAAAAI/AAAAAAAAAAA/9oWdNlbrU3s/s120-p/photo.jpg",
      "cl": "8179264",
      "clUrl": "https://chromium-review.googlesource.com/c/8179264",
      "description": "Change-Id: Ia4287ca4d45d0c674c375dabe85781c1b725776e\nBug: 497896140\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8179264\nReviewed-by: Matt Mueller \u003cmattm@chromium.org\u003e\nAuto-Submit: Hubert Chao \u003chchao@chromium.org\u003e\nCommit-Queue: Hubert Chao \u003chchao@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671420}",
      "email": "hchao@chromium.org",
      "hash": "8c9330d5874af76506f5ae8039b164238d7d44af",
      "subject": "Remove kTlsMldsaSignatures feature flag that is on by default."
    },
    "8179304": {
      "author": "Ernesto Izquierdo Clua",
      "avatar": "https://lh5.googleusercontent.com/-Fsy3pLhwsp0/AAAAAAAAAAI/AAAAAAAAAAA/yqIXThGivTc/s120-p/photo.jpg",
      "cl": "8179304",
      "clUrl": "https://chromium-review.googlesource.com/c/8179304",
      "description": "Change-Id: I113bde2b7a59dcdc2342ecf176532e7eb17b8c72\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8179304\nCommit-Queue: Ernesto Izquierdo Clua \u003ceic@google.com\u003e\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671285}",
      "email": "eic@google.com",
      "hash": "3e09f901dc3c84c1dc70c4b096b8b0c1724684db",
      "subject": "[ios] Add eic as OWNER of ios/components/enterprise"
    },
    "8179324": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8179324",
      "clUrl": "https://chromium-review.googlesource.com/c/8179324",
      "description": "- The service previously did not filter out users missing shared prefs\n        for the various collection node counts.\n- Define NO_COUNT_PREF = -1 sentinel value in WindowMetricsTracker\n        and use as default.\n- Gate recordCountDelta() calls in recordDiffMetrics().\n\nFixed: 540800490, 540792818\nChange-Id: I4a191fb48f21397697e0959f10bb73a9cc892618\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8179324\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nReviewed-by: Dan Polanco \u003cpolardz@google.com\u003e\nAuto-Submit: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCommit-Queue: Dan Polanco \u003cpolardz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671323}",
      "email": "mfiaz@google.com",
      "hash": "93f57bcbf1bcdcf845b19e9c58f6f1609034ffef",
      "subject": "[Persist] Fix false positive metric spikes for new shared prefs"
    },
    "8179343": {
      "author": "Mustaq Ahmed",
      "avatar": "",
      "cl": "8179343",
      "clUrl": "https://chromium-review.googlesource.com/c/8179343",
      "description": "This exposes interoperable timing for animation \"transitionrun\" event\nand media query \"change\" event.\n\nPSA: groups.google.com/a/chromium.org/g/blink-dev/c/OC_kIQX66OQ/m/kfyPN-i9GwAJ\nChromestatus: https://chromestatus.com/feature/6312504658624512\n\nFixed: 397737222\nChange-Id: I92f406c3ad68adecea3ca964b42d300307987eec\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8179343\nCommit-Queue: Mustaq Ahmed \u003cmustaq@chromium.org\u003e\nCommit-Queue: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nAuto-Submit: Mustaq Ahmed \u003cmustaq@chromium.org\u003e\nReviewed-by: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671308}",
      "email": "mustaq@google.com",
      "hash": "89cc7bb57534eef1f18dce88dd66bf0552bbe708",
      "subject": "[Interop] Enable animation/media-query events matching HTML timing"
    },
    "8179443": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "cl": "8179443",
      "clUrl": "https://chromium-review.googlesource.com/c/8179443",
      "description": "When in focus mode, we should always show the tab group editor bubble\nbutton.\n\nAdditionally, we should not show the collapse icon because there is no\n\"collapse\" action in focus mode.\n\nTest: TabGroupHeaderViewTest.FocusModeVisibility\nBug: 540861384, 540860864\nChange-Id: I206a9f5465d9cdc84b186b8ab60192860b0a4253\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8179443\nReviewed-by: Alison Gale \u003cagale@chromium.org\u003e\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671332}",
      "email": "kunaldaftari@google.com",
      "hash": "7e5f7e8ecc0191b3b810a4be876259c103a32b42",
      "subject": "[Focus] Visibility of Collapse Icon and Tab Group Editor Bubble Button"
    },
    "8179444": {
      "author": "Wenbin Zhang",
      "avatar": "https://lh5.googleusercontent.com/-wZY04Vt0iOY/AAAAAAAAAAI/AAAAAAAAAAA/rmQaLVY2sIk/s120-p/photo.jpg",
      "cl": "8179444",
      "clUrl": "https://chromium-review.googlesource.com/c/8179444",
      "description": "Replace TestWithBrowserView with ChromeViewsTestBase and TestingProfile\nin:\n- c/b/ui/views/media_preview/media_coordinator_unittest.cc\n- c/b/ui/views/media_preview/page_info_previews_coordinator_unittest.cc\n- c/b/ui/views/media_preview/permission_prompt_previews_coordinator_unittest.cc\n\nBUG=none\nTAG=agy\nCONV=883fca1a-55f6-4a4e-a76a-b0c3b58ca72d\n\nChange-Id: Id1b18cf3a9eb3f3c83f3db0025d43b9fecd64c64\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8179444\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Wenbin Zhang \u003cwenbinzhang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671389}",
      "email": "wenbinzhang@google.com",
      "hash": "c6688537bc076ec980382dec4ee8dec1c6f2320b",
      "subject": "[bedrock] Remove Browser* from media preview coordinator unit tests"
    },
    "8179543": {
      "author": "Kyle Horimoto",
      "avatar": "",
      "cl": "8179543",
      "clUrl": "https://chromium-review.googlesource.com/c/8179543",
      "description": "Change-Id: I0375366215c7a25659c8f4fd6611cff7a31a9e22\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8179543\nCommit-Queue: Kyle Horimoto \u003ckhorimoto@chromium.org\u003e\nAuto-Submit: Kyle Horimoto \u003ckhorimoto@chromium.org\u003e\nReviewed-by: James Hawkins \u003cjhawkins@chromium.org\u003e\nCommit-Queue: James Hawkins \u003cjhawkins@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671268}",
      "email": "khorimoto@google.com",
      "hash": "4ee4ed3cf550cf070f5fd3de8170174183327e5c",
      "subject": "Remove khorimoto from WATCHLISTS"
    },
    "8179563": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "cl": "8179563",
      "clUrl": "https://chromium-review.googlesource.com/c/8179563",
      "description": "While discussions are ongoing about how to handle the left click when in\nfocus mode, we will just remove the functionality to avoid accidentally\nleaving the focus mode state.\n\nTest: TabGroupHeaderViewTest.LeftClickInFocusModeDoesNotToggleCollapse\nBug: 540109292\nChange-Id: Ib86dd2e25c2999af26793133b97a101fac616540\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8179563\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nReviewed-by: Alison Gale \u003cagale@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671341}",
      "email": "kunaldaftari@google.com",
      "hash": "36a6ce9fed4369a599b987108b50a3afe8265cec",
      "subject": "[Focus] Ensuring that left click does not collapse tab group"
    },
    "8180363": {
      "author": "Brandon Wylie",
      "avatar": "https://lh6.googleusercontent.com/-rYzVazYbmUc/AAAAAAAAAAI/AAAAAAAAAAA/wk8Y0KNCU4k/s120-p/photo.jpg",
      "cl": "8180363",
      "clUrl": "https://chromium-review.googlesource.com/c/8180363",
      "description": "- Disabled testWebPageIncognitoAppMenuItems_withHomeButtonRemovalKeepOnNtp because it failed on android-desktop-17-x64-rel-emu-tests due to missing @DisableIf.Device annotation.\n\nBug: 540904292\nChange-Id: I1a592250398c48ce1d63dbf09572f5556e166458\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8180363\nReviewed-by: Yanting Yu \u003cyyanting@google.com\u003e\nAuto-Submit: Brandon Wylie \u003cwylieb@google.com\u003e\nOwners-Override: Brandon Wylie \u003cwylieb@google.com\u003e\nCommit-Queue: Yanting Yu \u003cyyanting@google.com\u003e\nCommit-Queue: Brandon Wylie \u003cwylieb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671431}",
      "email": "wylieb@google.com",
      "hash": "dc835d7551db02518a91d1035144b37bdcc12964",
      "subject": "[sheriff] Disable testWebPageIncognitoAppMenuItems_withHomeButtonRemovalKeepOnNtp globally"
    }
  },
  "date": "2026-07-30",
  "days": 1,
  "generatedAt": "2026-07-30T22:07:40Z",
  "markdown": "## Highlights\n- **Security** Bookmark extension calls now enforce the missing security control, closing a bypass in the Chrome Bookmarks API. [CL 8174487](https://chromium-review.googlesource.com/c/8174487)\n- **Security** Downloads now stay incomplete while content scanning is still pending, tightening the handoff between download completion and safety checks. [CL 8164176](https://chromium-review.googlesource.com/c/8164176)\n- **Security** Chrome removed the now-default TLS ML-DSA signatures flag, a cleanup step that locks in post-quantum handshake behavior. [CL 8179264](https://chromium-review.googlesource.com/c/8179264)\n- **Perf** BFCache gained stateful memory pressure handling, which should preserve back-forward speedups more intelligently under pressure. [CL 7496119](https://chromium-review.googlesource.com/c/7496119)\n- **Web Platform** Chromium landed WebTransport headers and responseHeaders support, expanding what apps can inspect and exchange over WebTransport. [CL 7721818](https://chromium-review.googlesource.com/c/7721818)\n- **Rendering** Blink enabled animation and media-query event timing to match HTML interop expectations, reducing timing mismatches across engines. [CL 8179343](https://chromium-review.googlesource.com/c/8179343)\n- **Networking** Android now enables increased Network Service startup priority by default, aiming to pull early page and app networking forward. [CL 8177544](https://chromium-review.googlesource.com/c/8177544)\n- **Mobile** Wallet private passes rolled out to most countries on desktop and Android, turning on a user-visible payments capability at scale. [CL 8159304](https://chromium-review.googlesource.com/c/8159304)\n- **Build** Mojo legacy core support is now off by default everywhere, with old non-ipcz core code deleted in parallel. [CL 8165160](https://chromium-review.googlesource.com/c/8165160)\n- **V8** V8 extension registration infrastructure was deleted, continuing the engine-side cleanup of legacy embedding paths. [CL 8131017](https://chromium-review.googlesource.com/c/8131017)\n\n## What landed by area\n\n### Security, privacy, and permissions\n- **Security** Violation reports now sanitize allowlist URLs before emission, reducing leakage in Connection-Allowlist reporting. [CL 8176442](https://chromium-review.googlesource.com/c/8176442)\n- **Security** Extensions dispatch fixed a use-after-free in EventEmitter::DispatchSync. [CL 8130654](https://chromium-review.googlesource.com/c/8130654)\n- **Security** Fullscreen entry now validates is_xr_overlay in RenderFrameHostImpl::EnterFullscreen. [CL 8157145](https://chromium-review.googlesource.com/c/8157145)\n- **Security** Push messaging IPCs from fenced frames now verify the calling frame before proceeding. [CL 8128514](https://chromium-review.googlesource.com/c/8128514)\n- **Security** MHTML subframe commits now validate opaque-origin precursors. [CL 8168022](https://chromium-review.googlesource.com/c/8168022)\n- **Security** Chrome drops fullscreen before showing the emoji panel in BrowserView to prevent spoof-prone UI overlap. [CL 8166148](https://chromium-review.googlesource.com/c/8166148)\n- **Security** daemon-store writes are hardened with O_NOFOLLOW. [CL 8163125](https://chromium-review.googlesource.com/c/8163125)\n- **Security** Extension sync now rejects extensions with unexpected update URLs. [CL 8155969](https://chromium-review.googlesource.com/c/8155969)\n- **Security** SyncFileSystemBackend is now restricted to extension origins. [CL 8029801](https://chromium-review.googlesource.com/c/8029801)\n- **Security** ARC validates intent data schemes in OnOpenAppWithIntent. [CL 8128903](https://chromium-review.googlesource.com/c/8128903)\n- **Privacy** Topics cleanup continued by removing browsing_topics.mojom fields from requests. [CL 8170720](https://chromium-review.googlesource.com/c/8170720)\n- **Privacy** Topics site data plumbing was further deleted with BrowsingTopicsSiteDataManager removal. [CL 8165734](https://chromium-review.googlesource.com/c/8165734)\n- **Privacy** Privacy Sandbox notice framework callbacks were removed from PrivacySandboxService. [CL 8179004](https://chromium-review.googlesource.com/c/8179004)\n- **Privacy** Approximate geolocation web API changes are now enabled by default on Android. [CL 8166300](https://chromium-review.googlesource.com/c/8166300)\n- **Privacy** Client Hints no longer persist hints when a cert error occurs. [CL 8164692](https://chromium-review.googlesource.com/c/8164692)\n- **Privacy** Entropy limit logic now keys off ClientFilterableState.platform. [CL 8123459](https://chromium-review.googlesource.com/c/8123459)\n- **Security** CanAccessDataForOrigin now gates file system file permission checks. [CL 8173685](https://chromium-review.googlesource.com/c/8173685)\n- **Security** Downloads API id-based actions now hide non-exported items. [CL 8162671](https://chromium-review.googlesource.com/c/8162671)\n- **Security** Extension resource path matching now canonicalizes resource paths first. [CL 8171283](https://chromium-review.googlesource.com/c/8171283)\n- **Security** unrar skips key derivation entirely when no password is supplied. [CL 8160612](https://chromium-review.googlesource.com/c/8160612)\n\n### Blink, rendering, and web platform\n- **Rendering** Blink now taints an entire subtree when an origin-tainted filter is present. [CL 8131725](https://chromium-review.googlesource.com/c/8131725)\n- **Rendering** Nested subgrid items no longer get displaced by baseline alignment. [CL 8037583](https://chromium-review.googlesource.com/c/8037583)\n- **Rendering** color-mix() percentage serialization now matches the spec. [CL 8158263](https://chromium-review.googlesource.com/c/8158263)\n- **Rendering** Fragment-parsed SVG script elements are now marked as already started. [CL 8137934](https://chromium-review.googlesource.com/c/8137934)\n- **Rendering** Canvas 2D fixed stroke pruning for degenerate zero-length path segments. [CL 8057524](https://chromium-review.googlesource.com/c/8057524)\n- **Rendering** html-in-canvas fixed nested canvases without layoutsubtree. [CL 8148641](https://chromium-review.googlesource.com/c/8148641)\n- **Rendering** Lazy-load print handling now avoids a null observation target. [CL 8162411](https://chromium-review.googlesource.com/c/8162411)\n- **Rendering** Layout code switched snap logic to StyleRef(). [CL 8126996](https://chromium-review.googlesource.com/c/8126996)\n- **Rendering** Layout code also switched scroll-margin logic to StyleRef(). [CL 8168600](https://chromium-review.googlesource.com/c/8168600)\n- **Rendering** LogicalStaticPosition was shrunk as a layout data cleanup. [CL 8168821](https://chromium-review.googlesource.com/c/8168821)\n- **Web Platform** IDB relanded conditional limiting of large getAll() values for the SQLite backend. [CL 8083924](https://chromium-review.googlesource.com/c/8083924)\n- **Web Platform** ua-image-replacement added use counters across API surfaces. [CL 8160059](https://chromium-review.googlesource.com/c/8160059)\n- **Web Platform** ua-image-replacement now lets pages detect whether an image was replaced. [CL 8159720](https://chromium-review.googlesource.com/c/8159720)\n- **Web Platform** Exported SVGTransformList tests were moved into WPT. [CL 8165205](https://chromium-review.googlesource.com/c/8165205)\n- **Web Platform** A CSS syntax atrule crash test was migrated to WPT. [CL 8169945](https://chromium-review.googlesource.com/c/8169945)\n- **Web Platform** WebGPU gained the missing texture-formats-tier1 enum mapping. [CL 8159562](https://chromium-review.googlesource.com/c/8159562)\n- **Web Platform** Shared Storage removed some unneeded test files as part of cleanup. [CL 8162935](https://chromium-review.googlesource.com/c/8162935)\n- **Rendering** Reading Mode now sequence-binds phrase segmentation. [CL 8162836](https://chromium-review.googlesource.com/c/8162836)\n- **Rendering** Reading Mode context menu text was simplified for selected text entrypoints. [CL 8166527](https://chromium-review.googlesource.com/c/8166527)\n- **Rendering** Reading Mode PDF heading rendering got dynamic font-size mapping. [CL 8160976](https://chromium-review.googlesource.com/c/8160976)\n\n### Networking, storage, and platform services\n- **Networking** Insecure DNS adds kEnablePlatformNoSystem, widening mode selection for platform DNS. [CL 8139839](https://chromium-review.googlesource.com/c/8139839)\n- **Networking** HostResolverManager::PushDnsTask is now static. [CL 8165043](https://chromium-review.googlesource.com/c/8165043)\n- **Networking** GRO handling got a fix to clearly enable ReadMultiple. [CL 8157191](https://chromium-review.googlesource.com/c/8157191)\n- **Networking** HTTP cache invalidation filters are now capped at 500. [CL 8160601](https://chromium-review.googlesource.com/c/8160601)\n- **Networking** Non-basic responses now clear was_cookie_in_request. [CL 8172883](https://chromium-review.googlesource.com/c/8172883)\n- **Networking** Host networking code now logs path validation failure reasons. [CL 7920112](https://chromium-review.googlesource.com/c/7920112)\n- **Networking** Keepalive URLLoaders now keep the browser process alive until they are done. [CL 7972217](https://chromium-review.googlesource.com/c/7972217)\n- **Networking** DomStorage replaced has_changes_to_commit() usage with a test helper. [CL 8173063](https://chromium-review.googlesource.com/c/8173063)\n- **Networking** Structured header parsing tests dropped a misleading lenient case. [CL 8173165](https://chromium-review.googlesource.com/c/8173165)\n- **Networking** StructuredHeadersInRust got a field trial testing entry. [CL 8177523](https://chromium-review.googlesource.com/c/8177523)\n- **Networking** The declarative net request ruleset indexer no longer depends on Data Decoder. [CL 7907524](https://chromium-review.googlesource.com/c/7907524)\n- **Networking** Another Data Decoder dependency was removed from related plumbing. [CL 7934651](https://chromium-review.googlesource.com/c/7934651)\n- **Build** MTC verification was wired end to end. [CL 8127753](https://chromium-review.googlesource.com/c/8127753)\n- **Security** MTC handling now checks SignerSet min_log_number and CQRP max log number. [CL 8165084](https://chromium-review.googlesource.com/c/8165084)\n- **Security** MTC handling now supports SignerSet max_cert_lifetime. [CL 8164643](https://chromium-review.googlesource.com/c/8164643)\n- **Security** MTC cosigner policy landed. [CL 8164281](https://chromium-review.googlesource.com/c/8164281)\n- **Security** MTC cosigner policy was later reapplied. [CL 8171965](https://chromium-review.googlesource.com/c/8171965)\n- **Build** ICU bridge migration continued across multiple components. [CL 8157561](https://chromium-review.googlesource.com/c/8157561)\n- **Build** ICU bridge migration also touched net/tools. [CL 8171444](https://chromium-review.googlesource.com/c/8171444)\n- **Build** ICU bridge migration also touched base/test. [CL 8171445](https://chromium-review.googlesource.com/c/8171445)\n\n### UI, tabs, windows, and desktop Chrome\n- **UI** ui::Shadow now supports shadows for pill-shaped content. [CL 8008806](https://chromium-review.googlesource.com/c/8008806)\n- **UI** A new Views-Canvas example page landed for UI development and debugging. [CL 8160587](https://chromium-review.googlesource.com/c/8160587)\n- **UI** Surface color cleanup removed deprecated surface color code. [CL 8145280](https://chromium-review.googlesource.com/c/8145280)\n- **UI** rounded_rectangle_surface_0 was removed as part of the same cleanup. [CL 8145279](https://chromium-review.googlesource.com/c/8145279)\n- **UI** Organizer dropped a custom layout in favor of FlexLayout. [CL 8176421](https://chromium-review.googlesource.com/c/8176421)\n- **UI** Organizer also got WebUI scaffolding for its panel. [CL 8162534](https://chromium-review.googlesource.com/c/8162534)\n- **UI** Focused tab groups now keep group membership correct when moving tabs. [CL 8167083](https://chromium-review.googlesource.com/c/8167083)\n- **UI** Left click no longer collapses tab groups in Focus mode. [CL 8179563](https://chromium-review.googlesource.com/c/8179563)\n- **UI** Focus mode updates browser theme when focused tab group color changes. [CL 8167381](https://chromium-review.googlesource.com/c/8167381)\n- **UI** Focus mode also fixed collapse icon and editor bubble visibility. [CL 8179443](https://chromium-review.googlesource.com/c/8179443)\n- **UI** Vertical Tabs now collapse pinned drag gaps by moving to end. [CL 8164372](https://chromium-review.googlesource.com/c/8164372)\n- **UI** Vertical Tabs now dynamically size pinned tab grid spans. [CL 8171723](https://chromium-review.googlesource.com/c/8171723)\n- **UI** Vertical Tabs expanded unselected titles by hiding the close button. [CL 8162117](https://chromium-review.googlesource.com/c/8162117)\n- **UI** Vertical tab rail state was extracted into a dedicated controller. [CL 8168062](https://chromium-review.googlesource.com/c/8168062)\n- **UI** Page Zoom added auto-dismiss timing and keyboard shortcut handling. [CL 8163805](https://chromium-review.googlesource.com/c/8163805)\n- **UI** Omnibox Everywhere gained Aura drag-to-reposition support. [CL 8129405](https://chromium-review.googlesource.com/c/8129405)\n- **UI** Side panel top hairline is now feature-flagged. [CL 8160583](https://chromium-review.googlesource.com/c/8160583)\n- **UI** Selection overlay now respects split-view rounded corners. [CL 8158349](https://chromium-review.googlesource.com/c/8158349)\n- **UI** Tooltips on themes now appear for keyboard access. [CL 8169780](https://chromium-review.googlesource.com/c/8169780)\n- **UI** ProfileMenuView now shows AvatarBadgeView. [CL 8158486](https://chromium-review.googlesource.com/c/8158486)\n\n### Android, iOS, and mobile features\n- **Mobile** Android now supports dynamic inset fitting in edge-to-edge layout. [CL 8117612](https://chromium-review.googlesource.com/c/8117612)\n- **Mobile** Custom tabs restore insets correctly after web app cutout mode. [CL 8117613](https://chromium-review.googlesource.com/c/8117613)\n- **Mobile** Android reintroduced SurfaceControl partial damage. [CL 8161921](https://chromium-review.googlesource.com/c/8161921)\n- **Mobile** MotionEvent validation now rejects non-finite values. [CL 8162586](https://chromium-review.googlesource.com/c/8162586)\n- **Mobile** Suspicious site warnings were added to Android Page Info. [CL 8091775](https://chromium-review.googlesource.com/c/8091775)\n- **Mobile** Android first run added an accessibility string for the manage link. [CL 8163982](https://chromium-review.googlesource.com/c/8163982)\n- **Mobile** SafetyFRE added the portrait card-based Safety screen for arm 1. [CL 8164581](https://chromium-review.googlesource.com/c/8164581)\n- **Mobile** Android sign-in fixed a transition ANR in SigninButton. [CL 8164261](https://chromium-review.googlesource.com/c/8164261)\n- **Mobile** Android sign-in profile cache now exposes AI tier status ring data. [CL 8164200](https://chromium-review.googlesource.com/c/8164200)\n- **Mobile** Android primitive sparse arrays replaced auto-boxed maps in one hot path. [CL 8178203](https://chromium-review.googlesource.com/c/8178203)\n- **Mobile** STTS on Android now updates dynamic shortcuts when another device is used. [CL 8163146](https://chromium-review.googlesource.com/c/8163146)\n- **Mobile** STTS also introduced a separate entry point for DirectShare targets. [CL 8174805](https://chromium-review.googlesource.com/c/8174805)\n- **Mobile** Glic bottom sheet state now survives Android activity recreation. [CL 8165091](https://chromium-review.googlesource.com/c/8165091)\n- **Mobile** Ask Gemini was added to the page context menu on desktop Android. [CL 8162320](https://chromium-review.googlesource.com/c/8162320)\n- **Mobile** iOS Gemini toolbar button is now enabled for signed-out users. [CL 8162547](https://chromium-review.googlesource.com/c/8162547)\n- **Mobile** iOS WebAuthn now runs native and WebKit conditional get requests concurrently. [CL 8164783](https://chromium-review.googlesource.com/c/8164783)\n- **Mobile** iOS enabled enterprise DLP file download on bling by default. [CL 8178664](https://chromium-review.googlesource.com/c/8178664)\n- **Mobile** iOS fixed an Inactive Tabs ActionSheetCoordinator crash. [CL 8165146](https://chromium-review.googlesource.com/c/8165146)\n- **Mobile** iOS fixed GridCell shutdown by clearing traitRegistration. [CL 8172123](https://chromium-review.googlesource.com/c/8172123)\n- **Mobile** iOS passkey creation can now trigger the CPE promo on success. [CL 8144300](https://chromium-review.googlesource.com/c/8144300)\n\n### DevTools, WebUI, AI, and product surfaces\n- **DevTools** Renderer CDP messages are now normalized to the expected format. [CL 8176419](https://chromium-review.googlesource.com/c/8176419)\n- **DevTools** Injected touch events now convert into root view coordinates. [CL 8162213](https://chromium-review.googlesource.com/c/8162213)\n- **DevTools** A stylesheet ownerDocument activity check was added in DevTools. [CL 8176123](https://chromium-review.googlesource.com/c/8176123)\n- **DevTools** Legacy interception tests kept moving over to Fetch-based coverage. [CL 8171763](https://chromium-review.googlesource.com/c/8171763)\n- **DevTools** Another invalid-stage interception test was ported to Fetch, exposing and fixing a bug along the way. [CL 8171823](https://chromium-review.googlesource.com/c/8171823)\n- **DevTools** Legacy network interception tests were reorganized under fetch/legacy. [CL 8164670](https://chromium-review.googlesource.com/c/8164670)\n- **DevTools** devtools-project-settings and DevToolsWellKnown were removed. [CL 8174923](https://chromium-review.googlesource.com/c/8174923)\n- **UI** Settings Lit migration advanced through search_page part 2. [CL 8161747](https://chromium-review.googlesource.com/c/8161747)\n- **UI** Settings Lit migration advanced through search_page part 3. [CL 8160155](https://chromium-review.googlesource.com/c/8160155)\n- **UI** Settings Lit migration advanced through performance_page part 3. [CL 8169440](https://chromium-review.googlesource.com/c/8169440)\n- **UI** Settings gained a temporary entry point for the \"On Device\" AI toggle in system settings. [CL 8167500](https://chromium-review.googlesource.com/c/8167500)\n- **UI** Omnibox WebUI keyword work introduced a KeywordModel mojom struct. [CL 8139286](https://chromium-review.googlesource.com/c/8139286)\n- **UI** Omnibox WebUI keyword work then switched elements to use KeywordModel. [CL 8139288](https://chromium-review.googlesource.com/c/8139288)\n- **UI** Omnibox WebUI keyword work removed legacy keyword mojom fields. [CL 8139289](https://chromium-review.googlesource.com/c/8139289)\n- **UI** Omnibox WebUI keyword work renamed hasKeyword to isKeywordHint. [CL 8139290](https://chromium-review.googlesource.com/c/8139290)\n- **UI** WebUI omnibox now clears additional text on delete and backspace. [CL 8141746](https://chromium-review.googlesource.com/c/8141746)\n- **UI** Omnibox popup styling gaps were tightened across components. [CL 8162319](https://chromium-review.googlesource.com/c/8162319)\n- **UI** Glic now only protects tabs pinned to a visible instance. [CL 8093048](https://chromium-review.googlesource.com/c/8093048)\n- **UI** Contextual cueing no longer gates on Glic default tab context. [CL 8178983](https://chromium-review.googlesource.com/c/8178983)\n- **UI** AIPageContentTrackedElementsIframe is now enabled by default. [CL 8163612](https://chromium-review.googlesource.com/c/8163612)\n\n### Media, GPU, graphics, and performance\n- **Media** MFVEA gained H.264 software rate control for desktop source capture. [CL 7985089](https://chromium-review.googlesource.com/c/7985089)\n- **Media** Video playback freezing metrics now record a relative ratio instead of the old form. [CL 8160000](https://chromium-review.googlesource.com/c/8160000)\n- **Media** VideoFrameConverter and the VPX encoder gained YUV420P10 and YUV444P10 support. [CL 8162151](https://chromium-review.googlesource.com/c/8162151)\n- **Media** Chromium integrated new matrix-based libyuv RGB to YUV conversion functions. [CL 8161868](https://chromium-review.googlesource.com/c/8161868)\n- **Media** WebCodecs shared image format use was disabled behind kUseSharedImageFormatForWebcodecsVideoFrame. [CL 8172228](https://chromium-review.googlesource.com/c/8172228)\n- **Media** Media.EME.RequestMediaKeySystemAccess histogram was fixed for PlayReady. [CL 8168060](https://chromium-review.googlesource.com/c/8168060)\n- **GPU** GLStringQuery no longer risks returning uninitialized memory. [CL 8165135](https://chromium-review.googlesource.com/c/8165135)\n- **GPU** A new GPU driver workaround landed for reattach_texture_to_fbo_after_layer_increase. [CL 8157124](https://chromium-review.googlesource.com/c/8157124)\n- **GPU** ScopedPackState now uses GL_NV_pack_subimage. [CL 8163325](https://chromium-review.googlesource.com/c/8163325)\n- **GPU** SharedElementQuad now rejects invalid VTResourceId values. [CL 8165204](https://chromium-review.googlesource.com/c/8165204)\n- **GPU** Ganesh fixed ReuseScanoutRenderPassBacking. [CL 8166147](https://chromium-review.googlesource.com/c/8166147)\n- **Perf** Presentation deltas are now capped against the minimum vsync interval. [CL 8175526](https://chromium-review.googlesource.com/c/8175526)\n- **Perf** cc now times out while waiting for visibility change during unpause rendering. [CL 8158600](https://chromium-review.googlesource.com/c/8158600)\n- **Perf** webrtc-internals stops polling stats once the last observer is removed. [CL 8176084](https://chromium-review.googlesource.com/c/8176084)\n- **Perf** Scroll jank calculators were merged and the old feature path was cleaned up. [CL 8173645](https://chromium-review.googlesource.com/c/8173645)\n- **Perf** The UseScrollIdToCalculateScrollJankV4FrameStages feature cleanup also landed separately. [CL 8163461](https://chromium-review.googlesource.com/c/8163461)\n- **Perf** Chrome Next Performance removed extraneous layouts during flyover in split view. [CL 8164952](https://chromium-review.googlesource.com/c/8164952)\n- **Perf** Heap profiling now better supports multiple concurrent sessions. [CL 8162550](https://chromium-review.googlesource.com/c/8162550)\n- **Perf** CallStackProfileBuilder now reserves stack_sample capacity up front. [CL 8160124](https://chromium-review.googlesource.com/c/8160124)\n- **GPU** CALayer contents headroom is now enabled by default. [CL 8168042](https://chromium-review.googlesource.com/c/8168042)\n\n### Build, architecture, and refactors\n- **Build** SeparateRendererBinary added FYI builders and trybots. [CL 8167760](https://chromium-review.googlesource.com/c/8167760)\n- **Build** SeparateRendererBinary also landed its real entry point and delegate. [CL 8116907](https://chromium-review.googlesource.com/c/8116907)\n- **Build** ktfmt was added to 3pp. [CL 8162623](https://chromium-review.googlesource.com/c/8162623)\n- **Build** Android NDK 3pp packaging now supports macOS arm64. [CL 8131121](https://chromium-review.googlesource.com/c/8131121)\n- **Build** Android also added mac-arm64 3pp packages for aapt2 and protoc. [CL 8130081](https://chromium-review.googlesource.com/c/8130081)\n- **Build** dsymutil parallelization was enabled. [CL 8164803](https://chromium-review.googlesource.com/c/8164803)\n- **Build** grit gained an assert-input-file-list option. [CL 8166060](https://chromium-review.googlesource.com/c/8166060)\n- **Build** grit also renamed assert-file-list to asser-output-file-list. [CL 8163923](https://chromium-review.googlesource.com/c/8163923)\n- **Build** A presubmit check now bans CreateFor* usage in tab_features.cc. [CL 8160152](https://chromium-review.googlesource.com/c/8160152)\n- **Refactor** Browser::is_type_popup was removed. [CL 8149759](https://chromium-review.googlesource.com/c/8149759)\n- **Refactor** Browser::is_type_picture_in_picture was removed. [CL 8149879](https://chromium-review.googlesource.com/c/8149879)\n- **Refactor** Browser::is_type_app_popup was refactored. [CL 8149819](https://chromium-review.googlesource.com/c/8149819)\n- **Refactor** Browser::browser_actions() was removed. [CL 8160761](https://chromium-review.googlesource.com/c/8160761)\n- **Refactor** Browser::command_controller() removal was relanded. [CL 8161580](https://chromium-review.googlesource.com/c/8161580)\n- **Refactor** FocusTabAfterNavigationHelper ownership moved into TabFeatures. [CL 8176246](https://chromium-review.googlesource.com/c/8176246)\n- **Refactor** Browser scheduled UI updates migrated to TabInterface. [CL 8162232](https://chromium-review.googlesource.com/c/8162232)\n- **Refactor** Web app pref clearing was centralized. [CL 8170620](https://chromium-review.googlesource.com/c/8170620)\n- **Refactor** Mojo legacy non-ipcz core files and code were deleted. [CL 8171145](https://chromium-review.googlesource.com/c/8171145)\n- **Refactor** base::zip is now an alias to std::views::zip. [CL 8158743](https://chromium-review.googlesource.com/c/8158743)\n\n## Reverts \u0026 Reapplies\n- **Revert** Reverted increased a11y E2E timeout changes. [CL 8129487](https://chromium-review.googlesource.com/c/8129487)\n- **Revert** Reverted Android Glic hotkey browser test enablement after landing. [CL 8141607](https://chromium-review.googlesource.com/c/8141607)\n- **Refactor** Relanded Android Glic hotkey browser test enablement. [CL 8141607](https://chromium-review.googlesource.com/c/8141607)\n- **Revert** Reverted CATransactionCoordinator alpha feature enablement. [CL 8156146](https://chromium-review.googlesource.com/c/8156146)\n- **Revert** Reverted a WebPluginContainerImpl DeprecatedLocation or FrameRect avoidance change. [CL 8161946](https://chromium-review.googlesource.com/c/8161946)\n- **Revert** Reverted tooltip clearing when showing menus due to regressions. [CL 8105515](https://chromium-review.googlesource.com/c/8105515)\n- **Revert** Reverted a WebView ARM64 orderfile roll. [CL 8168064](https://chromium-review.googlesource.com/c/8168064)\n- **Revert** RenderProcessHostImpl pending_views_ check was changed back to DCHECK after crash fallout. [CL 8173223](https://chromium-review.googlesource.com/c/8173223)\n- **Refactor** Reapplied MTC cosigner policy after an earlier rollback. [CL 8171965](https://chromium-review.googlesource.com/c/8171965)\n- **Web Platform** Relanded IDB large-value limiting in SQLite getAll() responses. [CL 8083924](https://chromium-review.googlesource.com/c/8083924)\n- **Refactor** Relanded content PrivilegedParams in CreateParams. [CL 8171624](https://chromium-review.googlesource.com/c/8171624)\n- **Refactor** Relanded Password Manager notification card decoupling. [CL 8173703](https://chromium-review.googlesource.com/c/8173703)\n- **Security** Relanded the extension side panel webkitdirectory crash fix. [CL 8130303](https://chromium-review.googlesource.com/c/8130303)\n- **Mobile** Relanded Omnibox Position tip updates on iOS. [CL 8164652](https://chromium-review.googlesource.com/c/8164652)\n- **Mobile** Relanded DisplayCutoutHelper E2E checks. [CL 8111480](https://chromium-review.googlesource.com/c/8111480)\n- **Refactor** Relanded extraction of //chrome/test/base:scoped_channel_override. [CL 8138558](https://chromium-review.googlesource.com/c/8138558)",
  "repo": "chromium",
  "repoDisplay": "Chromium",
  "rollGroups": [
    {
      "name": "Chrome Android ARM64 Orderfile",
      "count": 13
    },
    {
      "name": "Chrome Mac Arm PGO Profile",
      "count": 12
    },
    {
      "name": "Chrome Win64 PGO Profile",
      "count": 5
    },
    {
      "name": "Chrome Mac PGO Profile",
      "count": 5
    },
    {
      "name": "Chrome Linux PGO Profile",
      "count": 4
    },
    {
      "name": "Chrome Win ARM64 PGO Profile",
      "count": 3
    },
    {
      "name": "Chrome Android Desktop x64 PGO",
      "count": 2
    },
    {
      "name": "Bump",
      "count": 2
    },
    {
      "name": "Chrome Android ARM32 PGO Profile",
      "count": 2
    },
    {
      "name": "Perfetto Trace Processor Win",
      "count": 2
    },
    {
      "name": "Import",
      "count": 2
    },
    {
      "name": "Perfetto Trace Processor Linux",
      "count": 2
    },
    {
      "name": "Skia from 50cf67910462 to b2b8658fa55c",
      "count": 1
    },
    {
      "name": "Depot Tools from 93919990d65a",
      "count": 1
    },
    {
      "name": "android_deps from 6086lZqpks3CJv6uI... to htfGsmqa7TSQrG0JD...",
      "count": 1
    },
    {
      "name": "DevTools Frontend from e06bdae5aac6",
      "count": 1
    },
    {
      "name": "ANGLE from 3e73fcd7f1be to 2a42a3255622",
      "count": 1
    },
    {
      "name": "Perfetto Trace Processor Mac ARM64",
      "count": 1
    },
    {
      "name": "ios_internal from 3c4b9fe2616c to dc4f21936c96",
      "count": 1
    },
    {
      "name": "memchr",
      "count": 1
    },
    {
      "name": "Website from d6f9699122ec to c012ea5df798",
      "count": 1
    },
    {
      "name": "Depot Tools from 9f755996d3ff",
      "count": 1
    },
    {
      "name": "Boca Receiver App from U-p2MIhzYUhtyerAZ...",
      "count": 1
    },
    {
      "name": "WebRTC from ca3f11442cb4 to eceb834d5937",
      "count": 1
    },
    {
      "name": "src-internal from 27f978236352 to fa05ca1797c2",
      "count": 1
    },
    {
      "name": "Android Lint from 42TKw4yWXHwijb-_4...",
      "count": 1
    },
    {
      "name": "llvm-libc from 9be848ff8817 to 1234eac50061",
      "count": 1
    },
    {
      "name": "V8 from 85891d0d3071 to c570eb919081",
      "count": 1
    },
    {
      "name": "WebRTC from c85f47251c1e to 79633e1a8451",
      "count": 1
    },
    {
      "name": "Boca App from yIcn5pFLbog2D-3YA...",
      "count": 1
    },
    {
      "name": "Perfetto Trace Processor Linux ARM64",
      "count": 1
    },
    {
      "name": "V8 from fe73da2cb4e5 to 82b8a4c6cd36",
      "count": 1
    },
    {
      "name": "clank/internal/apps from daac9c692ad5 to 360b5c30f2ab",
      "count": 1
    },
    {
      "name": "Perfetto Trace Processor Linux ARM",
      "count": 1
    },
    {
      "name": "libc",
      "count": 1
    },
    {
      "name": "bytemuck_derive",
      "count": 1
    },
    {
      "name": "Enterprise Companion chromium_mac_arm64 from YGEwlLCYRY_125X8a...",
      "count": 1
    },
    {
      "name": "Updater chromium_linux64 from",
      "count": 1
    },
    {
      "name": "WebRTC from ed7092760180 to c9baebb35dd2",
      "count": 1
    },
    {
      "name": "Catapult from 12c9a9affa63 to becc231ab238",
      "count": 1
    },
    {
      "name": "Amd64 AFDO from 152.0.7975.0_pre1668383_rc-r1-merged",
      "count": 1
    },
    {
      "name": "DevTools Frontend from 35c62b50339d",
      "count": 1
    },
    {
      "name": "ANGLE from 1ebd518e9a49 to 22ba45a57477",
      "count": 1
    },
    {
      "name": "WebRTC from 12c009b7492e to c85f47251c1e",
      "count": 1
    },
    {
      "name": "ChromeOS Bigcore AFDO profile",
      "count": 1
    },
    {
      "name": "clank/internal/apps from 7e42f63369a5 to daac9c692ad5",
      "count": 1
    },
    {
      "name": "ios_internal from dc4f21936c96 to bc985a83cdb0",
      "count": 1
    },
    {
      "name": "Fuchsia Internal Images from",
      "count": 1
    },
    {
      "name": "DevTools Frontend from ef656d3bfe0a",
      "count": 1
    },
    {
      "name": "BoringSSL from b75a932a6e72 to fd490c05de68",
      "count": 1
    },
    {
      "name": "Skia from a74771351648 to 146b03fca908",
      "count": 1
    },
    {
      "name": "PDFium from 8dbb801d5cda to 88d59d9f66ab",
      "count": 1
    },
    {
      "name": "futures-util",
      "count": 1
    },
    {
      "name": "WebGPU CTS from a152afa82732",
      "count": 1
    },
    {
      "name": "compiler-rt from 4b0944a24e85 to d385b98e482c",
      "count": 1
    },
    {
      "name": "DevTools Frontend from 6e00becdc36d",
      "count": 1
    },
    {
      "name": "Manifest Merger from ybiyHFabJYNtTymLm...",
      "count": 1
    },
    {
      "name": "ios_internal from 2cdc1ff5f43e to ff4693787e27",
      "count": 1
    },
    {
      "name": "clank/internal/apps from 360b5c30f2ab to bedfc2739924",
      "count": 1
    },
    {
      "name": "src-internal from fa05ca1797c2 to f61e06c15cd1",
      "count": 1
    }
  ],
  "since": "2026-07-30",
  "totals": {
    "commits": 824,
    "features": 614,
    "rolls": 187
  },
  "until": "2026-07-30"
}