{
  "commits": {
    "7889940": {
      "author": "Federica Germinario",
      "avatar": "https://lh6.googleusercontent.com/-z239tbQ35Bw/AAAAAAAAAAI/AAAAAAAAAAA/uknAAujvYHw/s120-p/photo.jpg",
      "cl": "7889940",
      "clUrl": "https://chromium-review.googlesource.com/c/7889940",
      "description": "This CL fixes a vulnerability where most-visited tiles could leak\nbetween profiles in the Shortcuts widget. It makes reading profile-aware\nby using GAIA ID or 'No account' keys in the multi-profile dictionary,\nand gates writes to the shared 'Default' key to only the last used\nprofile.\n\nIt also removes the legacy 'SuggestedItems' key usage.\n\nBug: 517596255\nChange-Id: I2c880033cf350d09f95e18248a78dc9d5aee648c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7889940\nCommit-Queue: Federica Germinario \u003cfedegermi@google.com\u003e\nReviewed-by: Mark Cogan \u003cmarq@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687194}",
      "email": "fedegermi@google.com",
      "hash": "6c4b5a5f6d6c3a1a4a850832f80e8272647bc3d3",
      "subject": "[ios] Fix cross-profile information disclosure in tile saver"
    },
    "7930612": {
      "author": "Yuki Shiino",
      "avatar": "https://lh3.googleusercontent.com/-okKnhyBBN_M/AAAAAAAAAAI/AAAAAAAAAAA/yP9pu2spK50/s120-p/photo.jpg",
      "cl": "7930612",
      "clUrl": "https://chromium-review.googlesource.com/c/7930612",
      "description": "As part of effort to harden Chromium's safety, turn DCHECKs\ninto CHECKs. The converted CHECKs are not fatal until M158.\nSee also: http://goto.google.com/dcheck-to-check-explainer\n\nThis patch is generated by the following script.\nhttps://crrev.com/c/7849874/17/tools/memory/dcheck/replace_dchecks_with_checks.py\n\nLSC: http://goto.google.com/chrome-lsc-dcheck-to-check-conversions\n\nBug: 525612731, 501112901\nChange-Id: If761b9e83febd5abc4df193308e1ecbbb2901a34\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7930612\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nOwners-Override: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCommit-Queue: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686920}",
      "email": "yukishiino@chromium.org",
      "hash": "043e1602c9aa597a38d533f4a5a46d3efbf12629",
      "subject": "[dcheck-to-check] Convert DCHECKs in content/browser/renderer_host/ [33/n]"
    },
    "7931328": {
      "author": "Yuki Shiino",
      "avatar": "https://lh3.googleusercontent.com/-okKnhyBBN_M/AAAAAAAAAAI/AAAAAAAAAAA/yP9pu2spK50/s120-p/photo.jpg",
      "cl": "7931328",
      "clUrl": "https://chromium-review.googlesource.com/c/7931328",
      "description": "As part of effort to harden Chromium's safety, turn DCHECKs\ninto CHECKs. The converted CHECKs are not fatal until M158.\nSee also: http://goto.google.com/dcheck-to-check-explainer\n\nThis patch is generated by the following script.\nhttps://crrev.com/c/7849874/17/tools/memory/dcheck/replace_dchecks_with_checks.py\n\nLSC: http://goto.google.com/chrome-lsc-dcheck-to-check-conversions\n\nThe binary size increase is brought by base::NotFatalUntil::M158\nflag as it embeds rich debug information. So the size increase is\ntemporary and will be removed when we clean-up the flag after the\nmilestone.\n\nBug: 525612731, 501112901\nChange-Id: Ibf2c163c52f9596d7e0853a9921ac08a5bf28309\nBinary-Size: Increase is temporary.\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7931328\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nOwners-Override: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCommit-Queue: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686927}",
      "email": "yukishiino@chromium.org",
      "hash": "dfdf06962815bade16779f272a2e539efc2ee9d7",
      "subject": "[dcheck-to-check] Convert DCHECKs in content/browser/renderer_host/ [34/n]"
    },
    "7987994": {
      "author": "Justin Novosad",
      "avatar": "https://lh4.googleusercontent.com/-IdOVg4I9TBI/AAAAAAAAAAI/AAAAAAAAAAA/c1fB7KgCpIU/s120-p/photo.jpg",
      "cl": "7987994",
      "clUrl": "https://chromium-review.googlesource.com/c/7987994",
      "description": "This CL adds domain-specific UMA histogram logging for MetricKit\nmetrics in Chrome for iOS.\n\nIn iOS 27+, MetricKit reports performance metrics grouped by\napplication state domains (e.g. Tab, NTP, Settings, etc.). We want to\nlog these metrics using Chrome's UMA to analyze performance variations\nper active UI.\n\nSince the new state-reporting MetricKit APIs are Swift-only, and UMA\nlogging is in C++, this CL implements:\n1. `HistogramBridge` (Objective-C++): A bridging class to expose C++\n   UMA logging APIs (durations, memory, hang time, exit reason counts)\n   to Swift.\n2. `MetricKitReportSubscriber` (Swift): Listens to\n   `MetricManager().metricReports`, filters metrics by Chrome's active\n   state domains, and logs them using the bridge when the domain is\n   `Active`.\n3. Hooks the Swift subscriber into `MetricKitSubscriber` (app lifecycle)\n   to enable/disable it in sync with user metrics opt-in.\n4. Registers the new state domain variants (`{ActivityReportDomain}`) in\n   `tools/metrics/histograms/metadata/ios/histograms.xml` and templates\n   the 8 relevant histograms.\n5. Unit tests in `activity_reporter_unittest.mm` to verify the decoding\n   of MetricKit reports and the logging of all expected UMA histograms.\n\nHistograms added (with variants for Tab, NTP, Signin, Assistant, TabGrid, Settings):\n- `IOS.MetricKit.AverageSuspendedMemory.\u003cdomain\u003e`\n- `IOS.MetricKit.PeakMemoryUsage.\u003cdomain\u003e`\n- `IOS.MetricKit.ForegroundTimePerDay.\u003cdomain\u003e`\n- `IOS.MetricKit.BackgroundTimePerDay.\u003cdomain\u003e`\n- `IOS.MetricKit.CPUTimePerDay.\u003cdomain\u003e`\n- `IOS.MetricKit.ApplicationHangTime.\u003cdomain\u003e`\n- `IOS.MetricKit.ForegroundExitData.\u003cdomain\u003e`\n- `IOS.MetricKit.BackgroundExitData.\u003cdomain\u003e`\nAnd their `IncludingMismatch` counterparts.\n\nThe only MetricKit-derived histogram that is not receiving per-domain\nvariants it the ExtendedLaunch metric because MetrikKit's app state tracking is only active after launch.\n\nThe previous domain-less variants of these histograms remain\nunchanged.\n\nBug: 523218042\nChange-Id: I094b1695e7715c84750e7a8f91fa094e01830b74\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7987994\nReviewed-by: Olivier Robin \u003colivierrobin@chromium.org\u003e\nReviewed-by: Mark Cogan \u003cmarq@chromium.org\u003e\nCommit-Queue: Justin Novosad \u003cjunov@chromium.org\u003e\nReviewed-by: Justin Cohen \u003cjustincohen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687309}",
      "email": "junov@chromium.org",
      "hash": "e3e6d036c8673c0e536ef7d13f2dbf2680accdb1",
      "subject": "[iOS Metrics] Add MetricKit state domain UMA histograms"
    },
    "8013549": {
      "author": "Ryan Thomas",
      "avatar": "https://lh3.googleusercontent.com/-cxdkcInGznM/AAAAAAAAAAI/AAAAAAAAAAA/i2RBNd9dqSw/s120-p/photo.jpg",
      "cl": "8013549",
      "clUrl": "https://chromium-review.googlesource.com/c/8013549",
      "description": "When navigating away from, reloading, or closing a PDF tab with unsaved\nedits or applied annotations, changes are silently lost without warning.\nThis change introduces a BeforeUnloadCallback interface attached to the\nTab's UserDataHost, enabling native pages to intercept and defer unloads\nuntil user confirmation.\n\nKey changes:\n- Define BeforeUnloadCallback interface in native_page.\n- Implement BeforeUnloadCallback in PdfCoordinator to present a\n  confirmation dialog (\"Leave site?\") when unsaved changes exist.\n- Update TabImpl to check BeforeUnloadCallback before proceeding with\n  loadUrl(), goBack(), and goForward().\n- Update TabRemoverImpl to evaluate BeforeUnloadCallback across tabs\n  scheduled for closure.\n\nBYPASS_LARGE_CHANGE_WARNING: Required for robust implementation.\n\nVerification: http://screencast/cast/NTIwNDA0NDExNjEzMTg0MHw4ODkwOTEzZS1iZg\nBug: 516845547\nChange-Id: Ib0b1cd730ab1465f6afc2eb829e8ed4dfe60602d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8013549\nReviewed-by: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nCommit-Queue: Ryan Thomas \u003crathomas@google.com\u003e\nReviewed-by: Shu Yang \u003cshuyng@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686813}",
      "email": "rathomas@google.com",
      "hash": "7354c4709b8f15a39aecb039ebb44107e1e3684f",
      "subject": "[PDF V2] Prompt before leaving PDF with unsaved edits."
    },
    "8034081": {
      "author": "Emmanuele Bassi",
      "avatar": "https://lh6.googleusercontent.com/-hNTOoDzc2DE/AAAAAAAAAAI/AAAAAAAAAAA/7BTCbUtJRl4/s120-p/photo.jpg",
      "cl": "8034081",
      "clUrl": "https://chromium-review.googlesource.com/c/8034081",
      "description": "During initialization, libxslt registers various additional non-standard\nextension modules. These modules are bound to xsltDocumentElem at\nstylesheet compile time, before the per-transform configuration that\nXSLTProcessor applies.\n\nInstead of relying on libxslt implicitly calling xsltInit() for us, we\nhoist it up inside our own initialization function, and undo the\nregistration of the extensions. Any additional call to xsltInit() is\nidempotent to the first one.\n\nBug: 513049042\nChange-Id: I15bbe5042ca49d1d7612776a6300b05a15e8aeb6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8034081\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCommit-Queue: Dominik Röttsches \u003cdrott@chromium.org\u003e\nReviewed-by: Dominik Röttsches \u003cdrott@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687063}",
      "email": "ebassi@igalia.com",
      "hash": "7d8b7fc6c403d128ae37b5ed0d25fd3c95ff4e33",
      "subject": "Unregister libxslt extra extensions"
    },
    "8050181": {
      "author": "Justin Lulejian",
      "avatar": "https://lh3.googleusercontent.com/-KLBxBswneMw/AAAAAAAAAAI/AAAAAAAAAAA/o_65uU1qsTk/s120-p/photo.jpg",
      "cl": "8050181",
      "clUrl": "https://chromium-review.googlesource.com/c/8050181",
      "description": "These tests were previously marked as failing on all platforms.\n\nNow the autoroller has finally completed [1] and the tests should now\nrun successfully on chromium internal builders.\n\nWindows isn't passing due to a WPT infrastructure error I'm still\nworking on.\n\nOf note (and evidence that these tests will pass), all of the tests are\ncurrently passing on wpt.fyi infra [2].\n\n[1]: https://crrev.com/c/8050180\n\n[2]:\nhttps://wpt.fyi/results/web-extensions?label=experimental\u0026label=master\u0026aligned\n\nBug: 493947412\nChange-Id: I45f76feaecbb69d3ea1e7b509587077c629ea39c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8050181\nCommit-Queue: Tim \u003ctjudkins@chromium.org\u003e\nReviewed-by: Tim \u003ctjudkins@chromium.org\u003e\nAuto-Submit: Justin Lulejian \u003cjlulejian@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686781}",
      "email": "jlulejian@chromium.org",
      "hash": "a9a4705161347bad47d32e9cf23a72a2d7e746b9",
      "subject": "[Extensions] Remove Linux/Mac web-extensions tests from TestExpectations"
    },
    "8088432": {
      "author": "Lynne Jiang",
      "avatar": "https://lh6.googleusercontent.com/-30x1bro_rf8/AAAAAAAAAAI/AAAAAAAAAAA/mPmldEsPTsg/s120-p/photo.jpg",
      "cl": "8088432",
      "clUrl": "https://chromium-review.googlesource.com/c/8088432",
      "description": "This reverts commit be7b108860f66d800a0cd0e7aa2167a43f7524f6.\n\nFix the build error when use_dawn = false.\n\nReason for revert: Reland with fix forward.\n\nOriginal change's description:\n\u003e Revert \"[WebNN] Enable LiteRT WebGPU execution in the renderer\"\n\u003e\n\u003e This reverts commit 8cb7c221df8281a40040df18d9e62d47a7f7a252.\n\u003e\n\u003e Reason for revert: Broke fuchsia-x64-cast-receiver-dbg build which resulted in tree closure\n\u003e\n\u003e Failure Link: https://ci.chromium.org/ui/p/chromium/builders/ci/fuchsia-x64-cast-receiver-dbg/9093/overview\n\u003e\n\u003e Original change's description:\n\u003e \u003e [WebNN] Enable LiteRT WebGPU execution in the renderer\n\u003e \u003e\n\u003e \u003e This patch adds support for running WebNN with LiteRT in the renderer\n\u003e \u003e process backed by WebGPU (behind the kWebNNLiteRTGpuInRenderer feature\n\u003e \u003e flag).\n\u003e \u003e\n\u003e \u003e An unbound WebGraphicsContext3DProvider is created async and bound to a\n\u003e \u003e dedicated per-context worker sequence. The DawnControlClientHolder,\n\u003e \u003e adapter, device, queue, LiteRT env, compute resources, dispatch and\n\u003e \u003e webgpu resource destruction all remain on that sequence. CPU-only graph\n\u003e \u003e building continues to run on the ThreadPool. WebGpuContextProperties is\n\u003e \u003e consumed directly on the worker sequence, and only the resulting\n\u003e \u003e WebNNContextImpl is posted back to the provider sequence. This preserves\n\u003e \u003e Dawn Wire sequence affinity without blocking the main thread.\n\u003e \u003e\n\u003e \u003e Additionally, this preloads the WebGPU accelerator library in the\n\u003e \u003e renderer before sandbox initialization.\n\u003e \u003e\n\u003e \u003e Fuchsia-Binary-Size: Size increase is unavoidable.\n\u003e \u003e Bug: 524317888 TAG=agy CONV=7b6a4b18-679b-4fe9-ada2-43f4ea443964\n\u003e \u003e Change-Id: I482269c9c8238dcf9a09ddd0bc8fa5d894d64031\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8088432\n\u003e \u003e Reviewed-by: Loko Kung \u003clokokung@google.com\u003e\n\u003e \u003e Reviewed-by: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\n\u003e \u003e Reviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\n\u003e \u003e Reviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\n\u003e \u003e Commit-Queue: Lynne Jiang \u003clyjiang@google.com\u003e\n\u003e \u003e Reviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1683351}\n\u003e\n\u003e Bug: 524317888 TAG=agy CONV=7b6a4b18-679b-4fe9-ada2-43f4ea443964\n\u003e No-Presubmit: true\n\u003e No-Tree-Checks: true\n\u003e No-Try: true\n\u003e Change-Id: Idf883a505a2aa2f0f6c64e92c6915f52d15871f1\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260125\n\u003e Auto-Submit: Sana Akbani \u003csanaakbani@google.com\u003e\n\u003e Commit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Owners-Override: Sana Akbani \u003csanaakbani@google.com\u003e\n\u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1683484}\n\nBug: 524317888 TAG=agy CONV=7b6a4b18-679b-4fe9-ada2-43f4ea443964\nChange-Id: Ie98481483d7ccdfdeedb92460a490a90db265605\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261845\nReviewed-by: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nReviewed-by: Loko Kung \u003clokokung@google.com\u003e\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCommit-Queue: Lynne Jiang \u003clyjiang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687493}",
      "email": "lyjiang@google.com",
      "hash": "1d38af35dce088675e0c73e10002a89b96106520",
      "subject": "Reland \"[WebNN] Enable LiteRT WebGPU execution in the renderer\""
    },
    "8133579": {
      "author": "Keishi Hattori",
      "avatar": "",
      "cl": "8133579",
      "clUrl": "https://chromium-review.googlesource.com/c/8133579",
      "description": "Covers core/layout and core/svg.\n\nThese fields get no BRP protection in release builds (the trait resolves\nto RawPtrNoOpImpl, matching the previous raw pointer's cost). This is a\nfirst step to enable dangling pointer detection on fuzzers and tests,\nand we plan to convert suitable fields to regular protected raw_ptr in\nthe future.\n\nFields converted: 16 across 17 files.\n\nBug: 335556942\nChange-Id: I35f3a67d4bfba9dcfc3c22a39643e8e863fbaa19\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8133579\nReviewed-by: Morten Stenshorne \u003cmstensho@chromium.org\u003e\nCommit-Queue: Keishi Hattori \u003ckeishi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687002}",
      "email": "keishi@google.com",
      "hash": "d8710ea45be994e91ef2e9fe6c406d1a9a20b466",
      "subject": "blink/layout: Convert raw pointer fields to UnprotectedInRelease"
    },
    "8135098": {
      "author": "Michael Thiessen",
      "avatar": "https://lh6.googleusercontent.com/-yUYsE9YWbsk/AAAAAAAAAAI/AAAAAAAAAAA/X9CvtAr1Ctk/s120-p/photo.jpg",
      "cl": "8135098",
      "clUrl": "https://chromium-review.googlesource.com/c/8135098",
      "description": "This code was added for a document mode prototype:\nhttps://codereview.chromium.org/1838483003\n\nIt's unused in Chrome, and our AndroidManifest does not advertise\nsupport for it. I really doubt we need a kill switch for this as there's\nno legitimate reason for this to be used and would require explicit\nintents aimed at out launcher activity.\n\nBug: 553141660\nChange-Id: I3fa51fddfa01717293fb46bde0d1cff19c52c497\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8135098\nCommit-Queue: Michael Thiessen \u003cmthiesse@chromium.org\u003e\nReviewed-by: Yaron Friedman \u003cyfriedman@chromium.org\u003e\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687341}",
      "email": "mthiesse@chromium.org",
      "hash": "050febb11834e2fc37ead735630a955660cde8f8",
      "subject": "Remove CustomTabs scheme from Intent Handling"
    },
    "8135099": {
      "author": "Caleb Raitto",
      "avatar": "https://lh5.googleusercontent.com/-cf4xQ1oe63c/AAAAAAAAAAI/AAAAAAAAAAA/FARfp7Uzf8Q/s120-p/photo.jpg",
      "cl": "8135099",
      "clUrl": "https://chromium-review.googlesource.com/c/8135099",
      "description": "Fix a crash that occurs when closing a window while there's an open\nhelp bubble of a WebUI element registered on an inner element of a\ncomponent.\n\nWhen a HelpBubble attached to a WebUI element is closed (e.g. during\nbrowser window closure), HelpBubble::BeginClose() notifies its\non_closing_callbacks_ list.\n\nHelpBubbleHandlerBase::OnFloatingHelpBubbleClosed and\nOnHelpBubbleClosing synchronously reset visibility_lock. Releasing the\nvisibility lock while the WebContents is hidden/closing causes\nTrackedElementWebUI to fire ElementTracker::NotifyElementHidden().\nListeners (such as TutorialService / InteractionSequence abort handlers)\ncan respond by destroying the HelpBubble instance synchronously. Because\nHelpBubble::BeginClose() is actively iterating over\non_closing_callbacks_, destroying the HelpBubble causes\nbase::CallbackListBase to fail a CHECK(!iterating_) assertion.\n\nThis CL resolves the issue by posting the RemoveVisibilityLock() logic\nso it runs after BeginClose() finishes.\n\nSee attached bug for more details.\n\nAdd a test that fails without this fix.\n\n[0] https://chromium-review.googlesource.com/c/chromium/src/+/8135100/comments/7bda63b9_d92bc8a8\n\nBug: 543464750\nChange-Id: I015ee6e867864e44747585e714303539b94d7caf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8135099\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: Caleb Raitto \u003ccaraitto@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686819}",
      "email": "caraitto@chromium.org",
      "hash": "89f358008594d9492aa7372b87da254beb44d155",
      "subject": "user_education: Fix crash by posting removal of the visibility lock"
    },
    "8163027": {
      "author": "Olivier Gallant",
      "avatar": "https://lh6.googleusercontent.com/-hfQVntMFFjQ/AAAAAAAAAAI/AAAAAAAAAAA/MNek5SGjtwQ/s120-p/photo.jpg",
      "cl": "8163027",
      "clUrl": "https://chromium-review.googlesource.com/c/8163027",
      "description": "Migrate zero-state suggestion chip UI handling to the Chrome iOS side by\nadding `ZeroStateSuggestionsViewController` as a child view controller\ninside `GeminiContainerViewController`.\n\nChanges included in this CL:\n\n- Introduced `ZeroStateSuggestionsViewController`, `ZeroStateSuggestionsConsumer`,\n  and `ZeroStateSuggestionsViewControllerDelegate`.\n\n- Integrated `ZeroStateSuggestionsViewController` into `GeminiContainerViewController` as an embedded child view controller.\n\n- Updated `GeminiContainerMediator` to fetch contextual suggestions using `ZeroStateSuggestionsService` when Gemini is in zero-state (`ShouldShowSuggestionChips`).\n\n- Enforced a maximum limit of 3 suggestions in both `GeminiContainerMediator` and `ZeroStateSuggestionsViewController`.\n\n- Added BUILD.gn rules and dependencies for `zero_state_suggestions/ui`.\n\nBug: 516467936, 542661190\nChange-Id: I0ec6559d8f808324cec6ef1c3ba85c2b614942e1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163027\nReviewed-by: Yasaman Sedaghat \u003cyasamans@google.com\u003e\nCommit-Queue: Olivier Gallant \u003cogallant@google.com\u003e\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687208}",
      "email": "ogallant@google.com",
      "hash": "94533e7e298f9946395826400037fa743367445b",
      "subject": "[iOS] Add ZeroStateSuggestionsViewController component"
    },
    "8169181": {
      "author": "Shakti Sahu",
      "avatar": "https://lh3.googleusercontent.com/-jsZX_tKQsI4/AAAAAAAAAAI/AAAAAAAAAAA/XTswYeHCVuY/s120-p/photo.jpg",
      "cl": "8169181",
      "clUrl": "https://chromium-review.googlesource.com/c/8169181",
      "description": "Disables touch icon handlers on Desktop Android devices by checking\nbase::android::device_info::is_desktop() so FaviconDriverImpl\ninstantiates only the 16dp non-touch favicon handler (NON_TOUCH_16_DIP),\nmatching Desktop Chrome.\n\nAdditionally, removes the redundant NotificationIconType filtering in\nTabFavicon::OnFaviconUpdated so valid favicon updates dispatched by\nFaviconDriverImpl are propagated to tab observers and Android UI.\n\nFixed: 539668462\nChange-Id: Ia2806398bcaea7dbf2efd6005387a2ece37041e1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8169181\nReviewed-by: Peter Kotwicz \u003cpkotwicz@chromium.org\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: Shakti Sahu \u003cshaktisahu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687441}",
      "email": "shaktisahu@chromium.org",
      "hash": "4550e9247a31082b1721a9fbcacd0d3cd69b604a",
      "subject": "[Desktop Android] Support 16dp favicons in FaviconDriverImpl"
    },
    "8171163": {
      "author": "Leah Ryu",
      "avatar": "",
      "cl": "8171163",
      "clUrl": "https://chromium-review.googlesource.com/c/8171163",
      "description": "This call to the Notebooks API will return all notebooks owned by the\nsigned-in user. The API also provides some configuration for this\nendpoint, such as pagination and how detailed the information returned\nfor each notebook is -- these values are set to the default for now and\ncan be changed later if needed.\n\nThis CL also\n\n* Cleans up the network service unit testing file as it adds\nnew cases for ListNotebooksForUser by parametrizing the many tests that\nhave common assertions.\n\n* Moves all notebooks network traffic annotations to a new file to\n  declutter the network service impl.\n\nBug: 531809229\nChange-Id: I6e6bd440985114f0269aa1ca0da7f8ba6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8171163\nCommit-Queue: Leah Ryu \u003cwoodchip@chromium.org\u003e\nCommit-Queue: Chase Hartsell \u003cchazzy@chromium.org\u003e\nReviewed-by: Christian Dullweber \u003cdullweber@chromium.org\u003e\nReviewed-by: Chase Hartsell \u003cchazzy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687453}",
      "email": "woodchip@google.com",
      "hash": "7244d81f49d775324d18e11416edfa9cf609c0b4",
      "subject": "[Notebooks] Add ListNotebooksForUser to NotebooksNetworkService"
    },
    "8174667": {
      "author": "Menghan Yang",
      "avatar": "https://lh3.googleusercontent.com/-3iy5qo85dpg/AAAAAAAAAAI/AAAAAAAAAAA/0jvwssYvB5o/s120-p/photo.jpg",
      "cl": "8174667",
      "clUrl": "https://chromium-review.googlesource.com/c/8174667",
      "description": "This is a reland of commit 790e30fc10b4f92bdad3c9669d1d645095e314b1\n\nThis CL fixes mocking issues in tests. The batched tests without feature\nflag annotation were running with the flag enabled, but was hitting NPE\nsince the mocking for getPreferredAccountOrDefault which is called when\nthe feature is enabled, was missing.\n\nThe failures were not detected in CQ since the\nAccountPickerBottomSheetTest was disable on Android 16+, which was the\ncase of the CQ bots.\n\nThis CL is tested with the suite re-enabled in\nhttps://crrev.com/c/8301333 running on top of it. and some Android 10-15\nbots are also added to the dry-run for extra safety.\n\nOriginal change's description:\n\u003e [Signin][Android][SAS] Select preferred account as sign-in flows default\n\u003e\n\u003e Defaults Android sign-in flows to a \"preferred account\" instead of the\n\u003e first available in bottomsheet and non-FRE fullscreen sign-in flows, and\n\u003e guard the account preference usage behind the dedicated feature flag.\n\u003e Tests are added accordingly.\n\u003e\n\u003e Bug: 532967032\n\u003e Change-Id: I6df94769535d8cb6fd8de5ba7fa65e96f6e38c35\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8174667\n\u003e Reviewed-by: Liza Bipin \u003cmlbipin@google.com\u003e\n\u003e Auto-Submit: Menghan Yang \u003cmyuu@google.com\u003e\n\u003e Commit-Queue: Menghan Yang \u003cmyuu@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1686277}\n\nBug: 532967032\nChange-Id: I6b51299dd299cd0ab765843fc3f55d71bfdc8bc0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8292550\nReviewed-by: Ivana Žužić \u003cizuzic@google.com\u003e\nOwners-Override: Ivana Žužić \u003cizuzic@google.com\u003e\nCommit-Queue: Menghan Yang \u003cmyuu@google.com\u003e\nReviewed-by: Liza Bipin \u003cmlbipin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687157}",
      "email": "myuu@google.com",
      "hash": "b9fe4595d7ab76e3239c5ee28bb602e45178f71a",
      "subject": "Reland \"[Signin][Android][SAS] Select preferred account as sign-in flows default\""
    },
    "8178144": {
      "author": "Robbie Gibson",
      "avatar": "https://lh5.googleusercontent.com/-HHkO4YWYk9g/AAAAAAAAAAI/AAAAAAAAAAA/in4a5TcjBwM/s120-p/photo.jpg",
      "cl": "8178144",
      "clUrl": "https://chromium-review.googlesource.com/c/8178144",
      "description": "This CL connects the \"Use Gemini in Chrome\" Level Up task to the Gemini\n/ Page Action Menu In-Product Help (IPH) walkthrough and wires up task\ncompletion.\n\nThere are also a few changes made here to support iPad/fix bugs.\n\n1. crrev.com/c/7997316 had a bug where when NextIA was disabled, no\nLocation Bar layout guides were registered, as the `_active` flag is\nonly used when NextIA is enabled.\n\n2. The kAppBarAssistantButtonGuide is not in a useful place on iPad, as\nthe app bar is created, but isn't on screen in a useful place. This CL\nfixes this by assigning kAppBarAssistantButtonGuide to the toolbar\nassistant button on iPad.\n\nBug: 538180585\nChange-Id: I114fa4855e880295637bc1825994437d1ae8180d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8178144\nAuto-Submit: Pier-Alexandre Bouchard \u003cpabouchard@google.com\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Robbie Gibson \u003crkgibson@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687252}",
      "email": "rkgibson@google.com",
      "hash": "beb5e4f85cc7d2b38a40a06d414d9bcc0ac0fead",
      "subject": "[iOS] Hook Gemini IPH and completion to Level Up task"
    },
    "8183770": {
      "author": "Dan Murphy",
      "avatar": "https://lh5.googleusercontent.com/-mJIOm8TNrWE/AAAAAAAAAAI/AAAAAAAAAAA/dh2FAX91NV8/s120-p/photo.jpg",
      "cl": "8183770",
      "clUrl": "https://chromium-review.googlesource.com/c/8183770",
      "description": "PWA background installation tasks use a WebContents that is not\nassociated with any browser window and does not have a\nWebContentsModalDialogManager. If the installation URL redirects to an\nexternal protocol, ExternalProtocolHandler attempts to show a dialog.\n\nPreviously, this triggered a DumpWithoutCrashing because it assumed that\na missing WebContentsModalDialogManager was always a bug.\n\nThis CL checks if the WebContents is associated with a browser window.\nIf it is not, it is considered a background WebContents, and we skip\nshowing the dialog and return early without dumping.\n\nBug: b:328163932\nTest: unit_tests --gtest_filter=ExternalProtocolHandlerTest.*\n\nTAG=agy\nCONV=68b114d3-1f62-4024-9d48-f80eb28471aa\n\nChange-Id: Ic5f1f42e09b85719d3a98d8ff76384124a290b68\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8183770\nCommit-Queue: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nReviewed-by: Nate Chapin \u003cjaphet@chromium.org\u003e\nAuto-Submit: Daniel Murphy \u003cdmurph@chromium.org\u003e\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687021}",
      "email": "dmurph@chromium.org",
      "hash": "1af0dc0b034e4be59e21244c81809b7b6ff919b2",
      "subject": "[ExternalProtocol] No dump for background WebContents"
    },
    "8185866": {
      "author": "Adarsh Yhenishetty",
      "avatar": "https://lh4.googleusercontent.com/-0vf3oFp12BQ/AAAAAAAAAAI/AAAAAAAAAAA/hXzvjXVHtU8/s120-p/photo.jpg",
      "cl": "8185866",
      "clUrl": "https://chromium-review.googlesource.com/c/8185866",
      "description": "Add a consuming MergeFrom overload that transfers PolicyMap entries when\nthe source is disposable. Use it for the cloned Chrome policy map in\nMergePolicyBundles to avoid deep-copying entries that are immediately\ndestroyed.\n\nKeep copy and move paths on the same priority and conflict-resolution\nimplementation, and verify both paths produce equivalent results while the\nmove path preserves ExternalDataFetcher ownership.\n\nBug: None\nChange-Id: I06f145eee615071571f57956879ae0c796eb2c95\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8185866\nReviewed-by: Chris Davis \u003cchrdavis@microsoft.com\u003e\nCommit-Queue: Jayson Chen \u003cjaysonchen@microsoft.com\u003e\nReviewed-by: Igor Ruvinov \u003cigorruvinov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687373}",
      "email": "t-adarshyh@microsoft.com",
      "hash": "b06de61ac36479d75e559661da9fe0456f8ae2be",
      "subject": "policy: Move entries when merging a temporary PolicyMap"
    },
    "8187197": {
      "author": "Artem Sumaneev",
      "avatar": "https://lh4.googleusercontent.com/--KyYVqdBQso/AAAAAAAAAAI/AAAAAAAAAAA/ncLZh_JJ1MQ/s120-p/photo.jpg",
      "cl": "8187197",
      "clUrl": "https://chromium-review.googlesource.com/c/8187197",
      "description": "LegacyTopicsCleaner has been running for over a year to unsubscribe\nunused legacy invalidation topics and is ready to be removed. This\nCL removes its instantiation and usage from BrowserPolicyConnectorAsh.\n\nBug: b:434619290\nTAG=agy\n\nChange-Id: Ic7fd89839fbf277164fdacaa508cf899ce64075b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8187197\nReviewed-by: Yves Arrouye \u003cdrcrash@chromium.org\u003e\nCommit-Queue: Artem Sumaneev \u003casumaneev@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687102}",
      "email": "asumaneev@google.com",
      "hash": "b25906cdeb35cc14c9f013f3ed7ebc72d0d29cef",
      "subject": "[invalidation] Remove LegacyTopicsCleaner from BrowserPolicyConnectorAsh"
    },
    "8187198": {
      "author": "Artem Sumaneev",
      "avatar": "https://lh4.googleusercontent.com/--KyYVqdBQso/AAAAAAAAAAI/AAAAAAAAAAA/ncLZh_JJ1MQ/s120-p/photo.jpg",
      "cl": "8187198",
      "clUrl": "https://chromium-review.googlesource.com/c/8187198",
      "description": "LegacyTopicsCleaner has been running for over a year to unsubscribe\nunused legacy invalidation topics and is ready to be removed. This\nCL removes its instantiation and usage from\nChromeBrowserCloudManagementControllerDesktop.\n\nBug: b:434619290\nTAG=agy\n\nChange-Id: I57a7fa63d99443822820dedf792e88205422b26d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8187198\nAuto-Submit: Artem Sumaneev \u003casumaneev@google.com\u003e\nReviewed-by: Yves Arrouye \u003cdrcrash@chromium.org\u003e\nCommit-Queue: Artem Sumaneev \u003casumaneev@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687116}",
      "email": "asumaneev@google.com",
      "hash": "99a732fa391d0cc43f1090fcd55860f16869d42d",
      "subject": "[invalidation] Remove LegacyTopicsCleaner from Desktop CBCM Controller"
    },
    "8187199": {
      "author": "Artem Sumaneev",
      "avatar": "https://lh4.googleusercontent.com/--KyYVqdBQso/AAAAAAAAAAI/AAAAAAAAAAA/ncLZh_JJ1MQ/s120-p/photo.jpg",
      "cl": "8187199",
      "clUrl": "https://chromium-review.googlesource.com/c/8187199",
      "description": "Removes legacy_topics_cleaner.h and legacy_topics_cleaner.cc now that\nall callers have been updated.\n\nBug: b:434619290\nTAG=agy\n\nChange-Id: I515282c02a4ff4054ae7d3428e43949f04ad8ed9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8187199\nCommit-Queue: Artem Sumaneev \u003casumaneev@google.com\u003e\nAuto-Submit: Artem Sumaneev \u003casumaneev@google.com\u003e\nReviewed-by: Yves Arrouye \u003cdrcrash@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687253}",
      "email": "asumaneev@google.com",
      "hash": "2f70374a359e3911692ae33e1dd08acced75ffa4",
      "subject": "[invalidation] Remove LegacyTopicsCleaner class"
    },
    "8187355": {
      "author": "Jean-Francois Le",
      "avatar": "https://lh5.googleusercontent.com/-OeucNUHfR9Y/AAAAAAAAAAI/AAAAAAAAAAA/5jutbTPrOzU/s120-p/photo.jpg",
      "cl": "8187355",
      "clUrl": "https://chromium-review.googlesource.com/c/8187355",
      "description": "Interaction to Next Paint (INP): https://web.dev/articles/inp\n\nINP is used to calculate the time between an interaction (tap, press)\nand the next paint. It is a way to measure the page's responsiveness\nacross all interactions. For example, it measures the latency of an user\ntap on an input and the suggestions show up (assuming it's all sync).\nNote that INP has superseded First Input Delay (FID) since March 2024.\n\nJavaScript sends the top worst interactions to the Browser. It will only\ncalculate and log the INP when the WebState is destroyed (close tab,\nWebKit kill because it needs memory) or when the user navigate away from\nthe page.\n\nIt uses the existing PageLoad metrics for aggregate metric (all frames)\nand separate IOS metrics for main frame and sub frames.\n\nNext step would be to support BackForward cache UMA and also some misc\nmetrics like total interactions and worst interaction.\n\nBug: 525390779\nChange-Id: I6ac6303024944ef3fab30e8f7135d535e4d5c170\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8187355\nCommit-Queue: Jean-François Le \u003cjfle@google.com\u003e\nReviewed-by: Vincent Boisselle \u003cvincb@google.com\u003e\nReviewed-by: Justin Novosad \u003cjunov@chromium.org\u003e\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nReviewed-by: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687195}",
      "email": "jfle@google.com",
      "hash": "eb516f275dd3d93d89882fdba53ac0cfccc9f8b2",
      "subject": "[iOS] Add INP core web vital metric."
    },
    "8187583": {
      "author": "Yvonne Shi",
      "avatar": "https://lh4.googleusercontent.com/-izE1a44zq90/AAAAAAAAAAI/AAAAAAAAAAA/AI2iTtV_9_Y/s120-p/photo.jpg",
      "cl": "8187583",
      "clUrl": "https://chromium-review.googlesource.com/c/8187583",
      "description": "This method was [disabled for AL](https://source.chromium.org/chromium/chromium/src/+/main:chrome/browser/ui/webui/cr_components/searchbox/contextual_searchbox_handler.cc;l=1419-1420;drc=a259ff85d71a5d77d634f3ea44106ba2e3c6f64c) likely because importing TabStripModel::kNoTab failed (tab_strip_model.h explicitly [forbids](https://source.chromium.org/chromium/chromium/src/+/main:chrome/browser/ui/tabs/tab_strip_model.h;l=42-44;drc=08995bd34b815a31ed4a5fbef9d7fa921c9f0053) being imported in Android).\n\nAs a fix, this change adds a shared kNoTab definition to tab_list_interface.h, which does support Android.\n\nChange-Id: If7372d53cbf5084acbfd607ea15164196fca2697\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8187583\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCommit-Queue: Yvonne Shi \u003cyvonneshi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687531}",
      "email": "yvonneshi@google.com",
      "hash": "c8da47e02eea6276583d44e54c3722583529c9e4",
      "subject": "WebUI NTP: Enable RecordTabAddedMetric()"
    },
    "8191959": {
      "author": "Yrian Derreumaux",
      "avatar": "https://lh4.googleusercontent.com/-NoQvsmWzkOQ/AAAAAAAAAAI/AAAAAAAAAAA/kj2JAS98wq4/s120-p/photo.jpg",
      "cl": "8191959",
      "clUrl": "https://chromium-review.googlesource.com/c/8191959",
      "description": "This CL registers six new Critical User Journeys (CUJs) to track user interactions and metrics for the Settings Glow Up. These journeys cover navigational IA, search, search engine settings, site permissions, clear browsing data, and appearance themes.\n\nTo support these journeys, this change introduces new UI element identifiers for settings pages and controls, and adds the corresponding histogram definitions to track step actions.\n\nChange-Id: I424d157662a40326e072b17412aa677d19a80852\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8191959\nCommit-Queue: Yrian Derreumaux \u003cyrian@google.com\u003e\nReviewed-by: Rebekah Potter \u003crbpotter@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687411}",
      "email": "yrian@google.com",
      "hash": "5db6ee38f08cfd7740b2e8d80103450ead65ece7",
      "subject": "Add Critical User Journeys for the Settings Glow Up feature."
    },
    "8196904": {
      "author": "Kevin Ellis",
      "avatar": "",
      "cl": "8196904",
      "clUrl": "https://chromium-review.googlesource.com/c/8196904",
      "description": "This patch enables background-color animations to run on the\ncompositor when a keyframe uses a style dependent color.\n\nBug: 40795239\nChange-Id: I35114fe3cd85c3bcc5b8f7192308d9e62da53588\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8196904\nReviewed-by: Free Debreuil \u003cfreedebreuil@google.com\u003e\nCommit-Queue: Kevin Ellis \u003ckevers@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687152}",
      "email": "kevers@google.com",
      "hash": "214d2f5a136d4a22788da7331e213abf68370288",
      "subject": "NPW: Support currentcolor system colors, and color-mix."
    },
    "8197205": {
      "author": "David Benjamin",
      "avatar": "https://lh3.googleusercontent.com/-1DZwvuheRDs/AAAAAAAAAAI/AAAAAAAAAAA/DBqcof2vG6k/s120-p/photo.jpg",
      "cl": "8197205",
      "clUrl": "https://chromium-review.googlesource.com/c/8197205",
      "description": "This way we can control the flag in one place.\n\nBug: 533048005\nChange-Id: I129c43028e01115dcf84994ee031ec791b555bf9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8197205\nReviewed-by: Lily Chen \u003cchlily@chromium.org\u003e\nReviewed-by: Sandeep Vijayasekar \u003csandv@google.com\u003e\nAuto-Submit: David Benjamin \u003cdavidben@chromium.org\u003e\nCommit-Queue: David Benjamin \u003cdavidben@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687509}",
      "email": "davidben@chromium.org",
      "hash": "5c8c1a228e0d0dba70f0247481ed7d58b312b145",
      "subject": "Use x509_util::DefaultParseCertificateOptions more consistently"
    },
    "8199149": {
      "author": "Liam Brady",
      "avatar": "https://lh3.googleusercontent.com/-4vyu3UFwm9c/AAAAAAAAAAI/AAAAAAAAAAA/CoOIYfT0aMY/s120-p/photo.jpg",
      "cl": "8199149",
      "clUrl": "https://chromium-review.googlesource.com/c/8199149",
      "description": "Update `ShouldReplaceCurrentEntryForSameUrlNavigation`() to not convert\nsame-URL navigations from an error document into a reload. This allows\nthem to remain cross-document navigations and replace the current entry.\n\nThis change is applied uniformly across all frames (main frames,\nsubframes, and whether error page isolation is enabled or not) and\nplatforms, guarded by a new `kReplaceEntryWhenRecoveringFromError`\nkillswitch. Doing it this way ensures that behavior between frame types\nand platforms (i.e. Android WebView, where error page isolation is\ndisabled) is consistent. However, this introduces a temporary regression\nwhere history state (e.g. `history.state`, document sequence number) is\ndropped upon recovering from an error document on platforms/frames where\nerror page isolation is not already enabled (where this regression has\nalready been present for a few years). The upcoming work in\ncrbug.com/396645697 will address this regression for both the main frame\nand subframe cases.\n\nNote that this CL only changes behavior for error-to-normal (recovery)\nnavigations. Normal-to-error navigations are not changing their\nreplacement behavior here (i.e., continuing not to replace), though\nupdating normal-to-error navigations to also do replacement might be\ndone as future work.\n\nNavigation entry replacement happens for error page recovery regardless\nof whether subframe error page isolation is enabled. Since subframe\nerror page isolation depends on this replacement behavior, we are\nlanding this enabled-by-default behind a killswitch to bake safely\nbefore subframe error page isolation field trials ramp up.\n\nThis CL also updates some test expectations to account for entry\nreplacement and loss of history.state across processes when subframe\nerror page isolation is enabled.\n\nBug: 40134629, 396645696, 396645697\nChange-Id: I9ff689625e415db961bb8bd5b47b75ea89dff8d3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8199149\nCommit-Queue: Liam Brady \u003clbrady@google.com\u003e\nReviewed-by: Charlie Reis \u003ccreis@chromium.org\u003e\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686844}",
      "email": "lbrady@google.com",
      "hash": "166e16979f7879ce8f1676c4ef0dc40447f45de7",
      "subject": "Replace history entry on same-URL recovery from error pages."
    },
    "8207721": {
      "author": "Amy Hwang",
      "avatar": "https://lh6.googleusercontent.com/-E3PEpCswlHE/AAAAAAAAAAI/AAAAAAAAAAA/lxxoVnPVRNU/s120-p/photo.jpg",
      "cl": "8207721",
      "clUrl": "https://chromium-review.googlesource.com/c/8207721",
      "description": "This is a reland of commit 5d7aa9f5ffb0594ec4b55c13f235253fdb885d6d\n\nThis reland CL removed the declaration of browser_infobar_manager inside\nthe build flag under RegisterPreProfileInitInfoBars() in\nbrowser_infoabr_registry.cc, which was the reason the CL got reverted.\n\nOriginal change's description:\n\u003e [Infobar] Migrate automation infobar to centralized framework\n\u003e\n\u003e This CL migrates the AUTOMATION_INFOBAR_DELEGATE (shown when Chrome is\n\u003e controlled by automated test software) to the centralized infobar\n\u003e framework.\n\u003e\n\u003e Key Changes:\n\u003e - Registered `AUTOMATION_INFOBAR_DELEGATE` in the registry with global\n\u003e scope, critical security priority, and non-closeable.\n\u003e - Added `kMigratedAutomation` feature parameter under the `kCentralizedInfoBarFramework` feature.\n\u003e - Updated emulation_handler.cc to route the DevTools path to BrowserInfoBarManager, using `kTab` override scope.\n\u003e - Updated browser_infobar_manager.h/cc to support `override_scope` in `Show()` to allow showing a globally registered infobar as tab-scoped.\n\u003e\n\u003e This change is controlled by the `MigratedAutomation` parameter of the\n\u003e `kCentralizedInfoBarFramework` feature flag. To test it out manually,\n\u003e use:\n\u003e --enable-features=CentralizedInfoBarFramework:MigratedAutomation/true\n\u003e\n\u003e Low-Coverage-Reason: TRIVIAL_CHANGE migrating infobars.\n\u003e Bug: 530925893\n\u003e Change-Id: I57e7f244e289cef6dad36117c48ae31ad98e9652\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8207721\n\u003e Reviewed-by: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\n\u003e Reviewed-by: Muhammad Salmaan \u003cmusalmaan@chromium.org\u003e\n\u003e Commit-Queue: Amy Hwang \u003camyhwang@chromium.org\u003e\n\u003e Reviewed-by: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1686571}\n\nBug: 530925893\nChange-Id: Iff37048e9436adf6e7394d7fa44eedf1d5ff90b3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8293983\nReviewed-by: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCommit-Queue: Amy Hwang \u003camyhwang@chromium.org\u003e\nReviewed-by: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687372}",
      "email": "amyhwang@chromium.org",
      "hash": "8d2dd93100fc4c9a223a9367310ef05446a5862f",
      "subject": "Reland \"[Infobar] Migrate automation infobar to centralized framework\""
    },
    "8219972": {
      "author": "Michael Reeves",
      "avatar": "https://lh6.googleusercontent.com/-JhmE-7nhjvU/AAAAAAAAAAI/AAAAAAAAAAA/Gc6o3SqRdy4/s120-p/photo.jpg",
      "cl": "8219972",
      "clUrl": "https://chromium-review.googlesource.com/c/8219972",
      "description": "CSS Font Loading defines width as the current FontFace descriptor and\nretains stretch as a legacy alias. Chromium ignores the width\nconstructor member, causing the width descriptor aliasing WPT to fail.\n\nExpose FontFace.width through the existing stretch implementation and\nprefer the width dictionary member when both aliases are supplied.\nRemove the test expectation now that the WPT passes.\n\nUpdate Blink and Android WebView WebExposed baselines for the new getter\nand setter.\n\nIntent to Ship: https://groups.google.com/a/chromium.org/g/blink-dev/c/g8p87CZDeIg\n\nSpec: https://github.com/w3c/csswg-drafts/pull/14197\nBug: 543938492\nChange-Id: Ide837b25f9a693d2dc50adb34b5b4b468c3ee8a2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8219972\nReviewed-by: Chris Harrelson \u003cchrishtr@chromium.org\u003e\nReviewed-by: Koji Ishii \u003ckojii@chromium.org\u003e\nCommit-Queue: Dominik Röttsches \u003cdrott@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687081}",
      "email": "michael.reeves077@gmail.com",
      "hash": "c4cbf44010527db61d0ca651444aa716d91cad7d",
      "subject": "Blink: Support FontFace width as a stretch alias"
    },
    "8221604": {
      "author": "Henry Tran",
      "avatar": "https://lh6.googleusercontent.com/-UWslNn519zY/AAAAAAAAAAI/AAAAAAAAAAA/P-mfVwDOhW4/s120-p/photo.jpg",
      "cl": "8221604",
      "clUrl": "https://chromium-review.googlesource.com/c/8221604",
      "description": "When `kAutofillAiWalletPassBranding2026` is enabled and the Autofill AI\nsave/update entity prompt title wraps across multiple lines on Android,\nthe title end icon (Google Wallet logo) was vertically centered in the\ntitle container and lacked adequate spacing from the title text.\nThis CL:\n- Exposes `kAutofillAiWalletPassBranding2026` to Java.\n- Generalizes `ModalDialogProperties` and `ModalDialogView` to support\ncustomizable `TITLE_END_ICON_GRAVITY` (defaulting to `Gravity.CENTER_VERTICAL`).\n- Configures `TITLE_END_ICON_GRAVITY` to `Gravity.TOP` in\n`AutofillAiSaveUpdateEntityPrompt` when `kAutofillAiWalletPassBranding2026`\nis enabled, top-aligning the icon against the first line of the title text.\n- Adds unit tests in `ModalDialogViewTest` and render tests in\n`ModalDialogViewRenderTest` covering both default centered and top-aligned\ntitle end icons for single-line and multi-line titles.\nBUG=b:543630474, b:514203233\nTAG=agy\nCONV=0dceaf16-ced7-4293-a8cb-40b715c453d0\n\nBefore: https://screenshot-v2.corp.google.com/02f2vi42gnkag\nAfter: https://screenshot-v2.corp.google.com/002sutmh1fb3o\nChange-Id: I3d323c86ad5c1b58752428e4f5e44ac338b08e20\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8221604\nAuto-Submit: Henry Tran \u003chhtran@google.com\u003e\nReviewed-by: Jack Thiesen \u003cjthiesen@chromium.org\u003e\nCommit-Queue: Timofey Chudakov \u003ctchudakov@google.com\u003e\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687061}",
      "email": "hhtran@google.com",
      "hash": "e7efecc9ada2eda7a21d9dd68f6d8d683a00a180",
      "subject": "[Autofill AI] Align title end icon on Android"
    },
    "8222503": {
      "author": "Yuki Shiino",
      "avatar": "https://lh3.googleusercontent.com/-okKnhyBBN_M/AAAAAAAAAAI/AAAAAAAAAAA/yP9pu2spK50/s120-p/photo.jpg",
      "cl": "8222503",
      "clUrl": "https://chromium-review.googlesource.com/c/8222503",
      "description": "As part of effort to harden Chromium's safety, turn DCHECKs\ninto CHECKs. The converted CHECKs are not fatal until M158.\nSee also: http://goto.google.com/dcheck-to-check-explainer\n\nThis patch is generated by the following script.\nhttps://crrev.com/c/7849874/17/tools/memory/dcheck/replace_dchecks_with_checks.py\n\nLSC: http://goto.google.com/chrome-lsc-dcheck-to-check-conversions\n\nBug: 525612731, 501112901\nChange-Id: Ibb87e3b4eab99d4c098d960933f72d9c844fa174\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8222503\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nOwners-Override: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCommit-Queue: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687170}",
      "email": "yukishiino@chromium.org",
      "hash": "8e32285c76abf46773fb6ed0a0dbd563f9b387ce",
      "subject": "[dcheck-to-check] Convert DCHECKs in content/browser/ [2/n]"
    },
    "8233161": {
      "author": "Rodney Ding",
      "avatar": "https://lh3.googleusercontent.com/-fcn9FZ_mydU/AAAAAAAAAAI/AAAAAAAAAAA/LrUvP2T-WHo/s120-p/photo.jpg",
      "cl": "8233161",
      "clUrl": "https://chromium-review.googlesource.com/c/8233161",
      "description": "When an image element has an active user-agent replacement (e.g. Indigo\ntry-on), context menu actions (such as \"Save Image As...\" and \"Copy Image\nAddress\") should operate on the specific replacement image rather than the\noriginal image.\n\nThis CL:\n1. Adds image_replacement_frame_token (blink.mojom.FrameToken?) to\n   UntrustworthyContextMenuParams and ContextMenuData, populated from\n   HTMLImageElement::ReplacementFrameToken() in Blink context menu logic.\n2. Adds a centralized GetImageReplacementURL() helper in RenderViewContextMenu\n   that safely resolves the target replacement RenderFrameHost from the frame\n   token (using RenderFrameHost::FromFrameToken / FromPlaceholderToken) and\n   looks up the specific replacement context via\n   IndigoImageReplacementManager::GetImageReplacementForFrame().\n3. Targets the replacement image URL for \"Save Image As...\" (ExecSaveAs)\n   and \"Copy Image Address\" (IDC_CONTENT_CONTEXT_COPYIMAGELOCATION).\n4. Adds unit tests in ContextMenuControllerTest and browser tests in\n   IndigoImageReplacementManagerBrowserTest verifying disambiguation across\n   multiple replacements and Save Image As execution.\n\nTAG=agy CONV=1fa56ea6-bb56-4c58-a5b4-11c17b92c07d\n\nBug: b:530284842\nChange-Id: Icf4f6234ae4644416e99426e5e1ba8e44acb9801\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8233161\nReviewed-by: Jeremy Roman \u003cjbroman@chromium.org\u003e\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: Rodney Ding \u003crodneyding@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687524}",
      "email": "rodneyding@google.com",
      "hash": "9f0c92e52b56fb09d49e7277bf672faf2a06d251",
      "subject": "[Indigo] Plumb replacement FrameToken and support URL context menu actions"
    },
    "8238611": {
      "author": "Hyowon Kim",
      "avatar": "https://lh3.googleusercontent.com/-6xuCyajWy_0/AAAAAAAAAAI/AAAAAAAAAAA/Fs5hsfdSZQ0/s120-p/photo.jpg",
      "cl": "8238611",
      "clUrl": "https://chromium-review.googlesource.com/c/8238611",
      "description": "Canvas 2D fonts must use horizontal orientation regardless of the canvas\nelement's writing mode. writing-mode/text-orientation aren't set by the\ntext preparation algorithm, so they default to horizontal:\nhttps://html.spec.whatwg.org/multipage/canvas.html#text-preparation-algorithm\n\nBug: 433324167\nChange-Id: I894eba74a61f8eb55221c6a8d9facaa6c402e89a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8238611\nCommit-Queue: Hyowon Kim \u003chyowon@igalia.com\u003e\nReviewed-by: Andres Ricardo Perez Rojas \u003candresrperez@chromium.org\u003e\nReviewed-by: Justin Novosad \u003cjunov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686908}",
      "email": "hyowon@igalia.com",
      "hash": "040623943dfbf0928046c943709b4a6d2755b80e",
      "subject": "Reset font orientation when resolving canvas 2D fonts"
    },
    "8243427": {
      "author": "Andres Ricardo Perez",
      "avatar": "https://lh4.googleusercontent.com/-FU1lq9yAgUU/AAAAAAAAAAI/AAAAAAAAAAA/W24g_IMzvek/s120-p/photo.jpg",
      "cl": "8243427",
      "clUrl": "https://chromium-review.googlesource.com/c/8243427",
      "description": "On https://crrev.com/c/8041340, GpuChannelManager was migrated to\nMemoryConsumer, but its internal caches were left as is. We want to\nmigrate them as well to use the more fine-grained memory_limit int\nvalue.\n\nThis CL migrates GpuPersistentCacheCollection and GpuPersistentCache to\ntake the memory_limit int parameter:\n\n1. GpuPersistentCacheCollection: Updates PurgeMemory() to take an\ninteger memory_limit and forwards it across all active\nGpuPersistentCache instances.\n\n2. GpuPersistentCache: Updates PurgeMemory() to accept an integer\nmemory_limit, forwarding it to its underlying MemoryCache via\nOnReleaseMemory().\n\n3. MemoryCache: Removes the legacy\nPurgeMemory(base::MemoryPressureLevel) overload now that its final\ncaller (GpuPersistentCache) has been migrated.\n\n4. GpuChannelManager: Updates the GpuPersistentCacheCollection purge\ncall in OnReleaseMemory() to pass memory_limit() directly, executed\nbefore the moderate threshold early-return check.\n\nBug: 489349561\nChange-Id: Ia0bfd2679eecaf30b89ab31e447d73a5a1585d4a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8243427\nReviewed-by: Kyle Charbonneau \u003ckylechar@chromium.org\u003e\nReviewed-by: Patrick Monette \u003cpmonette@chromium.org\u003e\nCommit-Queue: Andres Ricardo Perez Rojas \u003candresrperez@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687236}",
      "email": "andresrperez@chromium.org",
      "hash": "0fa439b451e56420be95e19fff1f1c4f50f72ca8",
      "subject": "[Memory Coordinator] Refactor GpuPersistentCacheCollection to take integer memory_limit"
    },
    "8243588": {
      "author": "viplavkadam",
      "avatar": "https://lh3.googleusercontent.com/-Tb_BW-vE1R4/AAAAAAAAAAI/AAAAAAAAAAA/dNnkJBz9rkw/s120-p/photo.jpg",
      "cl": "8243588",
      "clUrl": "https://chromium-review.googlesource.com/c/8243588",
      "description": "Adds the C++ bridge and JNI entry point for the Wallet Reminder Notice\nbottom sheet on Android.\n\nThis CL introduces:\n- Java JNI bridge (AutofillWalletReminderNoticeBottomSheetBridge)\ninvoking the bottom sheet coordinator.\n- C++ bridge header and implementation\n(autofill_wallet_reminder_notice_bottom_sheet_bridge.h/.cc).\n\nDesign: go/wallet-notice-chrome-design\n\nBug: 544872092, 541299511\nChange-Id: I67b630f3a90cf7ee4de8cc35a9c9d98cd66ecf9f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8243588\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nReviewed-by: Longsheng Yin \u003clongsheng@google.com\u003e\nCommit-Queue: Viplav Kadam \u003cviplavkadam@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686796}",
      "email": "viplavkadam@google.com",
      "hash": "1fc714e4170d91af7497d58a57d8f98c8739d14d",
      "subject": "[Wallet-Notice][Clank] Add C++ JNI bridge for Reminder Notice"
    },
    "8243767": {
      "author": "Andres Ricardo Perez",
      "avatar": "https://lh4.googleusercontent.com/-FU1lq9yAgUU/AAAAAAAAAAI/AAAAAAAAAAA/W24g_IMzvek/s120-p/photo.jpg",
      "cl": "8243767",
      "clUrl": "https://chromium-review.googlesource.com/c/8243767",
      "description": "Under the base::kStatefulMemoryPressure feature, Memory Coordinator\nclients dynamically scale their memory budgets when notified of memory\nlimit updates, and persist those limits until memory pressure eases.\n\nThis CL implements stateful memory pressure scaling for\nGpuPersistentCacheCollection and GpuPersistentCache:\n\n1. GpuPersistentCacheCollection: Implements OnUpdateMemoryLimit() and\nOnReleaseMemory(), broadcasting limit updates and release notifications\nacross all managed GpuPersistentCache instances.\n\n2. GpuPersistentCache: Implements OnUpdateMemoryLimit() and\nOnReleaseMemory(), forwarding memory limit updates to its in-memory\nMemoryCache backend.\n\n3. GpuChannelManager: Forwards OnUpdateMemoryLimit() notifications to\nGpuPersistentCacheCollection.\n\nBug: 489349561\nChange-Id: I43fb1ce3a0e2c8e3212b07ed40b003423766ce7f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8243767\nReviewed-by: Patrick Monette \u003cpmonette@chromium.org\u003e\nReviewed-by: Kyle Charbonneau \u003ckylechar@chromium.org\u003e\nCommit-Queue: Andres Ricardo Perez Rojas \u003candresrperez@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687512}",
      "email": "andresrperez@chromium.org",
      "hash": "87d195b15143c63d42cf254fae879f2b00a38565",
      "subject": "[Memory Coordinator] Support base::kStatefulMemoryPressure in GpuPersistentCacheCollection"
    },
    "8244687": {
      "author": "Evan Liu",
      "avatar": "https://lh5.googleusercontent.com/-twc9f9CK-XY/AAAAAAAAAAI/AAAAAAAAAAA/PBjGsU_6N4M/s120-p/photo.jpg",
      "cl": "8244687",
      "clUrl": "https://chromium-review.googlesource.com/c/8244687",
      "description": "Connect Live Caption speech recognition sessions to the on-device model\nservice via Mojo ASR stream handles.\n\nFor context on how this will be used see this WIP CL:\ncrrev.com/c/8192179\n\nTAG=agy\nCONV=f0823e77-7e4c-4d31-8b9b-7935e34fe935\n\nBug: 545294347\nChange-Id: I0c64fc95dfa17b5074b8d2eb914b4d670417f9e1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8244687\nCommit-Queue: Evan Liu \u003cevliu@google.com\u003e\nReviewed-by: Yiren Wang \u003cyrw@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687347}",
      "email": "evliu@google.com",
      "hash": "b2a8750465a319f7c4967e0b54162c98938e5a63",
      "subject": "Add OnDeviceLiveCaptionRecognizer and integrate with speech service"
    },
    "8250432": {
      "author": "Alex Ilin",
      "avatar": "https://lh3.googleusercontent.com/-JI-HuP4AzJ0/AAAAAAAAAAI/AAAAAAAAAAA/Ep7UPoMsHMA/s120-p/photo.jpg",
      "cl": "8250432",
      "clUrl": "https://chromium-review.googlesource.com/c/8250432",
      "description": "NavigationPredictorPreconnectClient::OnVisibilityChanged() was passing\ncurrent_visibility_ == content::Visibility::VISIBLE to\nSearchEnginePreconnector::OnWebContentsVisibilityChanged() before\nupdating current_visibility_ to the new visibility state. This caused\nthe preconnector to be notified with the inverted/stale visibility on\neach visibility change.\n\nThis CL passes visibility == content::Visibility::VISIBLE instead and\nadds a browser test verifying that SearchEnginePreconnector's\nvisibility state is updated correctly.\n\nBug: 549552321\nTAG=agy\nCONV=75c1c560-39f1-4163-a79b-13d2f04d25c4\n\nChange-Id: I0d6e755f907909948a042eba6448c36e6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8250432\nCommit-Queue: Alex Ilin \u003calexilin@chromium.org\u003e\nReviewed-by: Keita Suzuki \u003csuzukikeita@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687161}",
      "email": "alexilin@chromium.org",
      "hash": "6929205dc05c11b1367af60875f5d34a342b0b46",
      "subject": "Fix stale visibility state passed to SearchEnginePreconnector"
    },
    "8250748": {
      "author": "Stanisław Solarewicz",
      "avatar": "https://lh6.googleusercontent.com/-XeKt6NcU5hU/AAAAAAAAAAI/AAAAAAAAAAA/sZ_pqc6udI0/s120-p/photo.jpg",
      "cl": "8250748",
      "clUrl": "https://chromium-review.googlesource.com/c/8250748",
      "description": "This CL introduces business logic behind signing out the user in\nresult of the enterprise signals disclaimer dismissal.\n\nTo this end the signout logic is implemented in the mediator,\nwhile the bottom sheet host is extended to observe the bottom sheet\nstate and execute mediator's callback when the sheet is dismissed.\n\nThe user is only signed out if the dialog was dismissed as a result of\nuser's action.\n\nDemo: http://screencast/cast/NDc2MTk1MTE2MTgxMDk0NHwwYzVmNDFiMi04Nw\n\nBug: 527872237\nChange-Id: Ifafa8c7668094cc914618b6d2ea5803fe786288e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8250748\nReviewed-by: Lucia Giorgi \u003cquacksort@google.com\u003e\nReviewed-by: Menghan Yang \u003cmyuu@google.com\u003e\nCommit-Queue: Stanisław Solarewicz \u003cssolarewicz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687201}",
      "email": "ssolarewicz@chromium.org",
      "hash": "3dc7f3dfd1f68a530069ef29728cc905b0eebbe8",
      "subject": "[AESD] Implement signout and accept logic for the BottomSheet version"
    },
    "8250923": {
      "author": "Ernest Nguyen Hung",
      "avatar": "https://lh5.googleusercontent.com/--lEDpU14l-Y/AAAAAAAAAAI/AAAAAAAAAAA/E2RvdtPQvXg/s120-p/photo.jpg",
      "cl": "8250923",
      "clUrl": "https://chromium-review.googlesource.com/c/8250923",
      "description": "It creates a client-side field trial for `FirstRunDesktopRefresh` and\n`FirstRunDesktopChoiceScreenRefresh ` on Mac and Linux (the variations\nseed is not available on the very first run for those platforms).\n\nBug: 475441477\nChange-Id: I6852b7ba03063c4de9f6c0d9981f9a6fd39d8de7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8250923\nReviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nCommit-Queue: Ernest Nguyen Hung \u003cernn@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687075}",
      "email": "ernn@google.com",
      "hash": "a9d6f371da02909d1d8d4500041c9883be0bc153",
      "subject": "[FRE] Create a client-side field trial for `FirstRunDesktopRefresh`"
    },
    "8250938": {
      "author": "Yurii Lahodiuk",
      "avatar": "https://lh6.googleusercontent.com/-lyHBVDZDzik/AAAAAAAAAAI/AAAAAAAAAAA/739bP447mJY/s120-p/photo.jpg",
      "cl": "8250938",
      "clUrl": "https://chromium-review.googlesource.com/c/8250938",
      "description": "In the scope of this change we introduce\nOnDeviceEncryptionMetricsReporter which observes on-device encryption\nstates and publishes readiness histograms.\n\nBug: 540854648\nChange-Id: Ib3d8155783f4887e3b53f532ec7f53c15052defa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8250938\nReviewed-by: Rafał Godlewski \u003crgod@google.com\u003e\nCommit-Queue: Yurii Lahodiuk \u003cylahodiuk@google.com\u003e\nReviewed-by: Viktor Semeniuk \u003cvsemeniuk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687119}",
      "email": "ylahodiuk@google.com",
      "hash": "10bec183440569900a2fdc2e2326a3daeac5fe35",
      "subject": "Introduce OnDeviceEncryptionMetricsReporter"
    },
    "8251062": {
      "author": "Jan Wilken Dörrie",
      "avatar": "https://lh6.googleusercontent.com/-gsktmy6ief4/AAAAAAAAAAI/AAAAAAAAAAA/KpwgqZ4Ig6w/s120-p/photo.jpg",
      "cl": "8251062",
      "clUrl": "https://chromium-review.googlesource.com/c/8251062",
      "description": "This change introduces support for signing Device Bound Session\nCredentials (DBSC) registration tokens using an Attestation Identity Key\n(AIK).\n\nWhen an attestation key is required during session registration, the\nRegistrationFetcher now generates a nested JSON Web Signature (JWS). The\ninner JWS is signed by the session key, proving possession of the key.\nThe outer JWS is signed by the AIK and includes an attestation statement\nthat certifies the session key's provenance.\n\nTo support the asynchronous nature of interacting with the\nUnexportableKeyService, this change refactors the existing signing\nlogic. It introduces an AttestedTokenSigningState struct to track\nintermediate states across concurrent operations (inner token signing\nand key certification). Once both operations complete successfully, the\nouter token is signed and assembled.\n\nAdditionally, error handling has been centralized through a new helper\nfunction mapping unexportable_keys::ServiceError to\nSessionError::ErrorType.\n\nBug: 501306421\nChange-Id: I0cabb347e795f038d79e4ec223dbf6346a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8251062\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nCommit-Queue: Jan Wilken Dörrie \u003cjdoerrie@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687076}",
      "email": "jdoerrie@chromium.org",
      "hash": "87df6f5eb8a7aae7239e42e961c6cd451ca08e19",
      "subject": "[dbsc] Implement AIK attestation token signing for registration"
    },
    "8251265": {
      "author": "Magdalena Skarbinska",
      "avatar": "https://lh3.googleusercontent.com/-Wb8uCcWQiL8/AAAAAAAAAAI/AAAAAAAAAAA/ObK5ouiM8U4/s120-p/photo.jpg",
      "cl": "8251265",
      "clUrl": "https://chromium-review.googlesource.com/c/8251265",
      "description": "This is a reland of commit 247dd36f4fe88a384639333b0673d0bd829abfc7.\n\nOriginal change's description:\n\u003e [IWA] Move key_distribution unittests to components/webapps/isolated_web_apps\n\u003e\n\u003e Fixes component build test failures (https://chromium-review.git.corp.google.com/c/chromium/src/+/8217174) caused by crossing DLL boundaries and reading duplicated singletons from `iwa_runtime_data_provider`.\n\u003e\n\u003e This CL:\n\u003e 1. Moves `iwa_key_distribution_info_provider_unittest.cc` to `//components/.../key_distribution:unit_tests`.\n\u003e 2. Extracts component-level test helpers into `//components/.../test_support/key_distribution`, leaving only browser-dependent helpers in `//chrome/browser`.\n\u003e 3. Updates `TestIwaClient` to return `IwaRuntimeDataProvider`, removing the need for `ChromeIwaClient` in component unittests.\n\u003e 4. Re-enables `SignedWebBundleSignatureVerifierWithKeyDistributionTest`.\n\u003e\n\u003e Bug: 543355846\n\u003e Change-Id: Ia6c17e9d57941488aea580c817438042e43c62b8\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8251265\n\u003e Reviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\n\u003e Commit-Queue: Magdalena Skarbińska \u003cmskarbinska@google.com\u003e\n\u003e Reviewed-by: Andrew Rayskiy \u003cgreengrape@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1683949}\n\nThe Root Cause:\nIwaIdentityValidator::CreateSingleton() set g_instance inside the component DLL, leaving it nullptr inside the test binary in component/debug builds.\n\nThe Fix:\nReplaced it with ScopedIwaIdentityValidator (using IdentityValidator::SetInstanceForTesting), which sets and resets g_instance directly inside the test binary for the duration of the test.\n\nBug: 543355846, 389478140\nChange-Id: I12347f762b892f807a760655b83ec65874132b7b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8285159\nCommit-Queue: Magdalena Skarbińska \u003cmskarbinska@google.com\u003e\nReviewed-by: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687322}",
      "email": "mskarbinska@google.com",
      "hash": "06e93d8f12a0a7616b2bd63b28c026d4060dcadf",
      "subject": "Reland \"[IWA] Move key_distribution unittests to components/webapps/isolated_web_apps\""
    },
    "8251286": {
      "author": "Trung Nguyen",
      "avatar": "https://lh5.googleusercontent.com/-e_MBM4T9Io8/AAAAAAAAAAI/AAAAAAAAAAA/WorKJyd9koA/s120-p/photo.jpg",
      "cl": "8251286",
      "clUrl": "https://chromium-review.googlesource.com/c/8251286",
      "description": "When generating native stack traces on Android, the Build ID was\npreviously omitted. This prevented deobfuscate_official.py from\nsymbolizing native stack traces when the Version Code is absent from the\nAPK path.\n\nThis change appends `(BuildId: \u003cbuild_id\u003e)` for each frame when\navailable.\n\nBug: 535927737\nChange-Id: Ib5695abb6abbd70f5fbb47a5319cf9a278c34950\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8251286\nReviewed-by: Richard Coles \u003ctorne@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Trung Nguyen \u003ctne@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687054}",
      "email": "tne@google.com",
      "hash": "de0eb22ed4778e70e4d7aa6ec79039c47259228a",
      "subject": "Include Build ID in Android native stack traces"
    },
    "8251983": {
      "author": "Sophie Crowley",
      "avatar": "https://lh4.googleusercontent.com/-MRu9kJtKreE/AAAAAAAAAAI/AAAAAAAAAAA/nd9opry5v4E/s120-p/photo.jpg",
      "cl": "8251983",
      "clUrl": "https://chromium-review.googlesource.com/c/8251983",
      "description": "Automotive Android 17 is having issues maximizing the Chrome FRE screen\nwhen in Portrait mode. It is not crashing, so I believe the activity may\njust be finishing when we try to maximize it. This CL attempts to fix\nthis by updating the manifest to match the settings for the non-FRE\nactivity in terms of the resizeableActivity boolean.\n\nBug: 537023087\nChange-Id: Iada5f80b6573fb54f6043c492a3b6c1554b1fdb6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8251983\nReviewed-by: Boris Sazonov \u003cbsazonov@chromium.org\u003e\nAuto-Submit: Sophie Crowley \u003ccrowleso@google.com\u003e\nCommit-Queue: Sophie Crowley \u003ccrowleso@google.com\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nReviewed-by: Charles Hager \u003cclhager@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687301}",
      "email": "crowleso@google.com",
      "hash": "90592b058f92b85160dcb8c0724ed4640dc39f50",
      "subject": "[Auto][Android] Handle resizing of FirstRunActivity"
    },
    "8252560": {
      "author": "Hiroshige Hayashizaki",
      "avatar": "https://lh3.googleusercontent.com/-pAtbyIatdhc/AAAAAAAAAAI/AAAAAAAAAAA/XzezJj_paas/s120-p/photo.jpg",
      "cl": "8252560",
      "clUrl": "https://chromium-review.googlesource.com/c/8252560",
      "description": "Preparation for https://crrev.com/c/8252962, just to factor out the file\nmove to a separate CL to make git diff history and codereview simpler.\n\nJust after this CL, `AwPrefetchMTTest` is a tentative class that runs\nall existing `AwPrefetchTestBase` tests under the inconsistent name of\n`AwPrefetchMTTest`, but https://crrev.com/c/8252962 will make this\nconsistent, making `AwPrefetchMTTest` really main-thread test only and\nfactoring out OMT tests into `AwPrefetchOMT*Test` classes.\n\nBypass-Check-License: Files are moved.\nBug: 544544669, 452406598, 452389538\nChange-Id: I21cbf952e5c6905a9eb879499217e920ff623128\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252560\nReviewed-by: Peter Conn \u003cpeconn@chromium.org\u003e\nCommit-Queue: Hiroshige Hayashizaki \u003chiroshige@chromium.org\u003e\nReviewed-by: Taiyo Mizuhashi \u003ctaiyo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687010}",
      "email": "hiroshige@chromium.org",
      "hash": "7714747550c0e671b403c247d914f00f2babe5e1",
      "subject": "Rename AwPrefetchTest to AwPrefetchTestBase"
    },
    "8253053": {
      "author": "Wenhu Cheng",
      "avatar": "https://lh5.googleusercontent.com/-zuuntE8jFRs/AAAAAAAAAAI/AAAAAAAAAAA/j26D0U5oPJM/s120-p/photo.jpg",
      "cl": "8253053",
      "clUrl": "https://chromium-review.googlesource.com/c/8253053",
      "description": "This is Phase 1 of removing `AnswerType`. This CL removes usages of\nAnswerType from UI rendering (Android, Views, and Ash), WebUI, and UMA\nmetrics.\n\nSpecifically, this CL:\n- Android: Removes `AnswerType` fallback icon resolution from `AnswerSuggestionProcessor`, retaining only `CALCULATOR` support, and deletes unused answer drawable XML resources.\n\n- Desktop Views: Removes `AnswerType` icon overrides and weather specific image handling in `omnibox_match_cell_view` (renaming obsolete `kWeatherImageSize` constants to `kThumbnailImageSize`), removes obsolete styling/sizing methods in `omnibox_text_view`, and cleans up orphaned C++ comments.\n\n- ChromeOS (Ash): Simplifies `IsAnswer` in `omnibox_provider` to only check for `CALCULATOR` matches and updates its unit tests.\n\n- WebUI: Removes `is_weather_answer_suggestion` check in `searchbox_handler` and cleans up obsolete `RealboxHandlerTest.AnswerVectorIcons` browsertest. Deletes `SuggestionAnswer` struct from `searchbox.mojom` and totally eliminates `match.answer` and `is-weather-answer` dependencies from searchbox and composebox WebUI frontend code.\n\n- Metrics \u0026 Controller: Eliminates `Omnibox.SuggestionUsed.AnswerInSuggest` logging across Android and iOS, deletes `suggestion_answer.{h,cc}`, and removes `AnswerTypeToAnswerIcon` and `AnswerTypeToAnswerTypeString` helpers from `AutocompleteMatch`.\n\nA follow-up CL will completely remove the C++ parsing logic and the\n`answer_type` field from `AutocompleteMatch`.\n\nFixed: b:546190379\nChange-Id: If14a90d1677db71cf97b0749de87e74a9afc6af2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253053\nReviewed-by: Dhruv Kathpalia \u003cdhruvkathpalia@google.com\u003e\nReviewed-by: Jennifer Serrano \u003cjennserrano@google.com\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Ananya Seelam \u003cananyaseelam@google.com\u003e\nCommit-Queue: Wenhu Cheng \u003cwenhuc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687513}",
      "email": "wenhuc@google.com",
      "hash": "ff5e183330a160a32931dc7b849581f821ff8824",
      "subject": "[SUIT] Remove UI, Metrics, and Ash dependencies on AnswerType"
    },
    "8253209": {
      "author": "Brian Sheedy",
      "avatar": "https://lh6.googleusercontent.com/-sA7B2zTzoAs/AAAAAAAAAAI/AAAAAAAAAAA/nsHb3a_lmjs/s120-p/photo.jpg",
      "cl": "8253209",
      "clUrl": "https://chromium-review.googlesource.com/c/8253209",
      "description": "Rolls chromium-luci to pick up the shared GPU builder code, removes the\nnow duplicated code from //infra/config/lib/gpu.star, and updates the\nrelevant builder definitions to use the chromium-luci code.\n\nAlso drive-by syncs the chromium-luci revision used by\n//infra/config/targets/PACKAGE.star and adds a note about keeping them\nin sync going forward.\n\nThis is a functional no-op with no changes to generated files.\n\nBug: 543082386\nChange-Id: I82096dd1171ce42d7dd5284af419a2532893cdb8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253209\nCommit-Queue: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nAuto-Submit: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nReviewed-by: Yuly Novikov \u003cynovikov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687402}",
      "email": "bsheedy@chromium.org",
      "hash": "c0e163a99363693381a4cc0a3d61bcc3ab969d3b",
      "subject": "Use chromium-luci GPU code"
    },
    "8253511": {
      "author": "Amya Singhal",
      "avatar": "https://lh4.googleusercontent.com/-R4WkwkQJbkc/AAAAAAAAAAI/AAAAAAAAAAA/vikFi3Myi50/s120-p/photo.jpg",
      "cl": "8253511",
      "clUrl": "https://chromium-review.googlesource.com/c/8253511",
      "description": "Metrics doc:\nhttps://docs.google.com/document/d/1wyGBXpTU2B0FcPKJfv24rEJyMaFg07OLFtAyRDyJ96Q/edit?usp=sharing\u0026resourcekey=0-SGysZRGMw0DEft49uoMcLQ\n\nBug: b:549770956 b:548754395\nChange-Id: I5862a976c4b64e89298e09a2f9b890f6426c1ff4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253511\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nCommit-Queue: Amya Singhal \u003camyasinghal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687489}",
      "email": "amyasinghal@google.com",
      "hash": "7a0a06902b61bbe316639f7a694371c50a71704c",
      "subject": "[Voice Typing] add stream exit reason UMA metrics"
    },
    "8253512": {
      "author": "behery",
      "avatar": "",
      "cl": "8253512",
      "clUrl": "https://chromium-review.googlesource.com/c/8253512",
      "description": "Defines the Mojo IPC protocol for the OmniboxEverywhere First-Run\nExperience (FRE) notice card promo and provides concrete implementations\non OmniboxEverywhereHandler.\n\nKey additions:\n- Extends searchbox.mojom with PromoType and struct PromoState, along\n  with DismissPromo, OpenHotkeySettings (PageHandler), and SetPromoState\n  (Page).\n- Implements OmniboxEverywhereHandler::UpdatePromoState to evaluate\n  kOmniboxEverywhereFre, kFreDismissed, and kFreImpressionCount, pushing\n  PromoState to WebUI on initialization and preference changes.\n- Implements DismissPromo to persist user dismissal (setting\n  kFreDismissed to true in Profile prefs).\n- Implements OpenHotkeySettings to navigate to chrome://settings/search.\n- Adds OmniboxEverywhereUIManager::RecordFreImpression to track popup\n  impressions on close/demote and auto-mark kFreDismissed upon reaching\n  kMaxFreImpressions.\n- Adds unit tests in OmniboxEverywhereHandlerTest verifying preference\n  updates and impression limit gating.\n\nBug: 541332404\nChange-Id: I45c24fd2382e242fda12d781f600ba2b3e23c63e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253512\nReviewed-by: Nihar Majmudar \u003cniharm@google.com\u003e\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nCommit-Queue: Hamzah Behery \u003cbehery@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687392}",
      "email": "behery@google.com",
      "hash": "0ea428b3d61e898b2b8f10fd9f6f18fe4e51e515",
      "subject": "[OE FRE][2/3] Add searchbox Mojo IPC and handler implementation for FRE"
    },
    "8254645": {
      "author": "Mingjing Zhang",
      "avatar": "https://lh3.googleusercontent.com/-T8ZBEslX458/AAAAAAAAAAI/AAAAAAAAAAA/O_vJhvvtHV0/s120-p/photo.jpg",
      "cl": "8254645",
      "clUrl": "https://chromium-review.googlesource.com/c/8254645",
      "description": "As part of the effort of implementing automatic SyncToken management,\nthis CL performs the following tasks:\n\n1. Refactors ClientSharedImage::SignalLatestSyncToken() to use\nSyncTokens from inside the ClientSharedImages, instead of the SyncTokens\nfrom clients. This is a key step before enabling the automatic SyncToken\nmanagement feature.\n\n2. (As a supporting change) decouples clients from ContextSupport by\nintroducing SignalSyncToken() into SharedImageInterface, and plumbs it\nthrough the GPU IPC stack via `SharedImageInterfaceProxy` -\u003e\n`GpuChannelHost` -\u003e `mojom::GpuChannel::SignalSyncToken`.\n\nBug: 40286368\nChange-Id: I2abbafb0175a4810651ccb03daa8889433d2ddce\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254645\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nReviewed-by: Ari Chivukula \u003carichiv@chromium.org\u003e\nReviewed-by: Dominic Farolino \u003cdom@chromium.org\u003e\nCommit-Queue: Mingjing Zhang \u003cmjzhang@chromium.org\u003e\nReviewed-by: Zijie He \u003czijiehe@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686812}",
      "email": "mjzhang@chromium.org",
      "hash": "2827404ebc70491866dcdbd22d6a76fbf752bf4c",
      "subject": "[gpu] Refactor SignalLatestSyncToken() for SyncToken auto-management"
    },
    "8254897": {
      "author": "Hitarth Kothari",
      "avatar": "https://lh4.googleusercontent.com/-HZTDN6MbpsE/AAAAAAAAAAI/AAAAAAAAAAA/K3LPxloSjh0/s120-p/photo.jpg",
      "cl": "8254897",
      "clUrl": "https://chromium-review.googlesource.com/c/8254897",
      "description": "When Incognito Re-authentication is active and the user taps \"See other\ntabs\" or presses the system Back button on the full-screen re-auth\ndialog, IncognitoReauthCoordinatorFactory switches the active model to\nthe standard tab model (mTabModelSelector.selectModel(false)) and opens\nthe Grid Tab Switcher via mLayoutManager.showLayout(LayoutType.HUB,\nfalse) if the Hub is not already visible. On Desktop Android where the\nGrid Tab Switcher is disabled via DisableGridTabSwitcher, attempting to\ntransition into LayoutType.HUB triggers an unsupported layout state.\nThis CL:\n\n1. Guards the LayoutType.HUB layout transition in\nIncognitoReauthCoordinatorFactory.getSeeOtherTabsRunnable() behind\nTabSwitcherUtils.isGridTabSwitcherDisabled(). When GTS is disabled,\nthe standard tab model is selected to display normal tabs on the\ndesktop tab strip without opening the Hub.\n2. Adds a Robolectric unit test in IncognitoReauthCoordinatorFactoryTest\nverifying that showLayout(LayoutType.HUB) is suppressed when GTS is\ndisabled on desktop.\n\nBug: 545634112\nChange-Id: I35ee598b8ad3912db1303d45824c1499e879a27b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254897\nAuto-Submit: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nReviewed-by: Christian Dullweber \u003cdullweber@chromium.org\u003e\nCommit-Queue: Christian Dullweber \u003cdullweber@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687141}",
      "email": "hitarthkothari@google.com",
      "hash": "d7862384f704a17a548b6e6cd14e54db1e13ad2b",
      "subject": "[DesktopAndroid] Guard Incognito Re-auth \"See other tabs\" action against GTS"
    },
    "8254971": {
      "author": "viplavkadam",
      "avatar": "https://lh3.googleusercontent.com/-Tb_BW-vE1R4/AAAAAAAAAAI/AAAAAAAAAAA/dNnkJBz9rkw/s120-p/photo.jpg",
      "cl": "8254971",
      "clUrl": "https://chromium-review.googlesource.com/c/8254971",
      "description": "Add Android implementation of WalletReminderNoticeUiDelegate and wire\nit up in ChromePaymentsAutofillClient.\n\nThis CL introduces:\n- WalletReminderNoticeUiDelegateAndroid implementing the\nCross-platform WalletReminderNoticeUiDelegate interface. It directly\nowns the JNI bridge (AutofillWalletReminderNoticeBottomSheetBridge)\nand triggers the bottom sheet UI using the top-level native window.\n- Overrides for GetWalletReminderNoticeUiDelegate() and\nGetWalletReminderNoticeManager() in ChromePaymentsAutofillClient.\n\nDesign: go/wallet-notice-chrome-design\n\nNotice UI delegate, making the bottom sheet UI components and\ndrawables reachable in the APK.\n\nBinary-Size: Adding UI components and Wiring the Wallet Reminder\nBug: 546661407, 541299511\nChange-Id: Icdb289a8ea2e3aa5bd52ef96537cc1e87af92bc5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254971\nReviewed-by: Olivia Saul \u003cosaul@google.com\u003e\nCommit-Queue: Viplav Kadam \u003cviplavkadam@google.com\u003e\nReviewed-by: Stephen McGruer \u003csmcgruer@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686874}",
      "email": "viplavkadam@google.com",
      "hash": "4f6a4a26d5eadc83494dc12058cb75e3e3254d38",
      "subject": "[Wallet-Notice][Clank] Add WalletReminderNoticeUiDelegateAndroid"
    },
    "8255892": {
      "author": "Hiroshige Hayashizaki",
      "avatar": "https://lh3.googleusercontent.com/-pAtbyIatdhc/AAAAAAAAAAI/AAAAAAAAAAA/XzezJj_paas/s120-p/photo.jpg",
      "cl": "8255892",
      "clUrl": "https://chromium-review.googlesource.com/c/8255892",
      "description": "- `mOnStatusUpdatedHelper` -\u003e `getOnStatusUpdatedHelper()`\n- `mOnErrorHelper` -\u003e `getOnErrorHelper()`\n\nTo make the field accesses consistent and use public accessors.\n\nBug: 544544669, 452406598, 452389538\nChange-Id: I6efaf0d239cff333b85da2c70aafddd917e01131\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255892\nReviewed-by: Kouhei Ueno \u003ckouhei@chromium.org\u003e\nReviewed-by: Peter Conn \u003cpeconn@chromium.org\u003e\nReviewed-by: Taiyo Mizuhashi \u003ctaiyo@chromium.org\u003e\nCommit-Queue: Hiroshige Hayashizaki \u003chiroshige@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687000}",
      "email": "hiroshige@chromium.org",
      "hash": "15bf90a82329bf66c990cadc81f60bed357c5e86",
      "subject": "Normalize field accesses in AwPrefetchTest"
    },
    "8256196": {
      "author": "Ari Chivukula",
      "avatar": "https://lh3.googleusercontent.com/-pBPDc-hPqmk/AAAAAAAAAAI/AAAAAAAAAAA/BsFD8BSZs1U/s120-p/photo.jpg",
      "cl": "8256196",
      "clUrl": "https://chromium-review.googlesource.com/c/8256196",
      "description": "This is part of a series of CLs that seek to enable the GPC API for\nusage by WPTs. It's broken up into four parts as the amount of ground\ncovered here is significant, and the critical parts need their own\nreview passes. We're working from the external-facing parts to\ninternal-facing parts so that we can take best advantage of the existing\ntest surface in the WPTs. Working the other way would prevent\nverification via WPTs in external/wpt/gpc until the final CL.\n\nThis CL ties the entire thing together and ensures all APIs and headers\ndepend on the devtools override (as the profile setting does not yet\nexist).\n\nPart 1 - Enable IDL\nPart 2 - Add ChromeDriver support\nPart 3 - Add Chrome DevTools Protocol support\nPart 4 - Update Renderer Preferences (this CL)\n\nBug: 40745270\nChange-Id: I48cbc3fd6cdb0a2706d773bc264d09b2919346dd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256196\nReviewed-by: Charlie Reis \u003ccreis@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Ari Chivukula \u003carichiv@chromium.org\u003e\nAuto-Submit: Ari Chivukula \u003carichiv@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686862}",
      "email": "arichiv@chromium.org",
      "hash": "034fcab9db04305df3497d1d45e6f2df566e3115",
      "subject": "[GPC] Support WPTs - Part 4 - Update Renderer Preferences"
    },
    "8256398": {
      "author": "Jose Dapena Paz",
      "avatar": "https://lh4.googleusercontent.com/-d80A_pQ-t0w/AAAAAAAAAAI/AAAAAAAAAAA/nmmiYKz14WA/s120-p/photo.jpg",
      "cl": "8256398",
      "clUrl": "https://chromium-review.googlesource.com/c/8256398",
      "description": "malloc/win_heap reported only the bytes the CRT heap has handed out.\nThose bytes are already counted in malloc/allocated_objects, so they\nwere counted twice, and the rest of the heap -- the bytes it holds\ncommitted but has not handed out -- was only visible malloc-wide in\nmalloc/metadata_fragmentation_caches, where it cannot be attributed to\na backend.\n\nReport each part of the heap once instead: malloc/win_heap is the\nresident footprint, its live objects are suballocated from it under\nmalloc/allocated_objects/win_heap, and its waste sits in\nmalloc/win_heap/metadata_fragmentation_caches, excluded from the\nmalloc-wide waste. This also brings virtual_size, wasted and\nfragmentation to parity with what PartitionAlloc reports per partition.\n\nAn ownership edge out of malloc/allocated_objects could not be used for\nthe attribution: an allocator dump can only own a single target, and it\nalready owns malloc/partitions.\n\nBug: 483623915\nChange-Id: I6eeb82c2f1c32e445e32e070025efe1ca182a1b7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256398\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nCommit-Queue: José Dapena Paz \u003cjdapena@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687106}",
      "email": "jdapena@igalia.com",
      "hash": "5faa4195d9bd1c94134255562d89b4f17310aa0b",
      "subject": "Report the WinHeap footprint, allocated objects and waste separately"
    },
    "8256402": {
      "author": "amraboelkher",
      "avatar": "https://lh6.googleusercontent.com/-CUOipjCwah4/AAAAAAAAAAI/AAAAAAAAAAA/lemtT_NHMrA/s120-p/photo.jpg",
      "cl": "8256402",
      "clUrl": "https://chromium-review.googlesource.com/c/8256402",
      "description": "This updates the SelectAlgorithm comment to explain that the synchronous\nload of ncrypt.dll only happens once per process lifetime on Windows,\nmeaning it's safe to invoke on the UI thread as long as it has been\ncalled prior (e.g. on a background thread).\n\nThat's a follow up from comment:\ncrrev.com/c//8240571/comments/242552e6_e7a7d85f\n\nBug: 530193577\nChange-Id: I4ebb9885b3b394cd444e8287c93f0fcf6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256402\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nReviewed-by: Jan Wilken Dörrie \u003cjdoerrie@chromium.org\u003e\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCommit-Queue: Amr Aboelkher \u003camraboelkher@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687083}",
      "email": "amraboelkher@chromium.org",
      "hash": "312d9569995094ab226edae1a8ca3bf587573fda",
      "subject": "Update docs for SelectAlgorithm thread safety constraints"
    },
    "8257150": {
      "author": "Ziad Youssef",
      "avatar": "https://lh3.googleusercontent.com/-x9R-qSgZypA/AAAAAAAAAAI/AAAAAAAAAAA/DjHCwjGZBlk/s120-p/photo.jpg",
      "cl": "8257150",
      "clUrl": "https://chromium-review.googlesource.com/c/8257150",
      "description": "Introduces an experimental feature to boost the renderer main thread\npriority during navigation to evaluate its impact on page load metrics\nin WebView.\n\nImplementation details:\n\n- Uses base::PlatformThread::RaiseThreadTypeLease to manage thread priority safely across concurrent main frames in shared renderer processes.\n\n- Uses base::ThreadType::kAudioProcessing (which is currently unused on Android) as an intermediate solution to evaluate performance impact without introducing a new thread type.\n\n- The experiment study will depend on the existing kAndroidThreadPriority feature's kInteractiveThreadPriority param to configure the target priority we boost to.\n\n- Acquires the lease in ReadyToCommitNavigation for main frames (excluding prerendering) to ensure boost is applied only to navigations that have succeeded and will commit.\n\n- Resets the priority on DidDispatchDOMContentLoadedEvent, or via a 10-second fallback timer if the event is delayed or does not fire.\n\nBug: 545970583\nChange-Id: I079a3b4bcf557991195c865b6d435227cadfa99d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257150\nReviewed-by: Nate Fischer \u003cntfschr@chromium.org\u003e\nCommit-Queue: Ziad Youssef \u003cziadyoussef@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687105}",
      "email": "ziadyoussef@chromium.org",
      "hash": "cd7a004f4426408947fb48abd2e36e9c045598bb",
      "subject": "[webview] Boost the renderer main thread priority during navigation"
    },
    "8257457": {
      "author": "Di Wu",
      "avatar": "https://lh4.googleusercontent.com/-IA1rlaCrSZ8/AAAAAAAAAAI/AAAAAAAAAAA/lGlaGVAlF5o/s120-p/photo.jpg",
      "cl": "8257457",
      "clUrl": "https://chromium-review.googlesource.com/c/8257457",
      "description": "The notification warning that a managed guest session is about to auto\nlaunch used to be shown through NotificationDisplayService's system\nnotification path. It now talks to ui/message_center's MessageCenter\ndirectly. The login module keeps its dependency on the system\nnotification helper for its remaining users, which will be migrated\nseparately; it only gains the direct one on //ui/message_center.\n\nThis is a system notification shown on the login screen, never keyed to\na user, and it is only ever shown, never closed programmatically.\nPosting straight to MessageCenter behaves the same, so nothing needs\nrescoping. No test references this notification, so no tests change.\n\nBug: b:332804822\nTest: CQ\nChange-Id: Id4baacc2f07474f3a85205800fe77eb44ead8364\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257457\nReviewed-by: Georg Neis \u003cneis@chromium.org\u003e\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687016}",
      "email": "diwux@google.com",
      "hash": "81fc5210a8d44b5fbff21dbbfc51de6a12fb5b91",
      "subject": "Ash: Move auto launch notification to MessageCenter"
    },
    "8257511": {
      "author": "Kevin Rooney",
      "avatar": "https://lh5.googleusercontent.com/-vV8QJxKn_7U/AAAAAAAAAAI/AAAAAAAAAAA/iC7Iq00thT8/s120-p/photo.jpg",
      "cl": "8257511",
      "clUrl": "https://chromium-review.googlesource.com/c/8257511",
      "description": "This CL implements BookmarkManagementTool for adding and removing\nbookmarks using Chrome's BookmarkModel, and adds end-to-end browser\ntests.\n\n- Implements BookmarkManagementTool in bookmark_management_tool.{h,cc}.\n- Updates AddBookmarkToolRequest and RemoveBookmarkToolRequest to\n  instantiate BookmarkManagementTool.\n- Adds ActorBookmarkManagementToolBrowserTest in\n  bookmark_management_tool_browsertest.cc.\n\nBug: 544816814\nChange-Id: I217c4085dc95676f3c60183e0bc580f590b6f6d7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257511\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nReviewed-by: Adithya Srinivasan \u003cadithyas@chromium.org\u003e\nCommit-Queue: Kevin Rooney \u003ckevroon@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687446}",
      "email": "kevroon@google.com",
      "hash": "d1686bd26d2b1ec24e84fcdb32833313c7c0b356",
      "subject": "[Actor] Implement BookmarkManagementTool and Browser Tests"
    },
    "8257547": {
      "author": "Joe Mason",
      "avatar": "https://lh3.googleusercontent.com/-kE1-PSPo1wk/AAAAAAAAAAI/AAAAAAAAAAA/y4G6sgz0fdw/s120-p/photo.jpg",
      "cl": "8257547",
      "clUrl": "https://chromium-review.googlesource.com/c/8257547",
      "description": "The base::KiBU() family of functions have been deprecated and replaced\nwith base::KiB().\n\nMechanically converted with:\n\ngit grep -l base::[KMGTPE]iBU|xargs sed -i\n\"s/base::\\([KMGTPE]\\)iBU/base::\\1iB/g\"\n\nThis CL was uploaded by git cl split.\n\nBug: 448661443\nChange-Id: Icf19c0a7fea73fa61da60a508bc5d8697f928e98\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257547\nCommit-Queue: Joe Mason \u003cjoenotcharles@google.com\u003e\nReviewed-by: Will Harris \u003cwfh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686935}",
      "email": "joenotcharles@google.com",
      "hash": "2d2645167c2e90359eb5a3370ed62a7af1c30c5c",
      "subject": "Replace KiBU/MiBU/etc with KiB/MiB/etc for sandbox/policy/win"
    },
    "8257734": {
      "author": "Sean Maher",
      "avatar": "https://lh5.googleusercontent.com/-ovZTJrtS3ic/AAAAAAAAAAI/AAAAAAAAAAA/ZUBNaFsWo_I/s120-p/photo.jpg",
      "cl": "8257734",
      "clUrl": "https://chromium-review.googlesource.com/c/8257734",
      "description": "Bug: 465731177\nChange-Id: I663b71fcc3cd1bc75b8a1f5b957721f2db08a3c3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257734\nReviewed-by: Joe Mason \u003cjoenotcharles@google.com\u003e\nCommit-Queue: Sean Maher \u003cspvm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687537}",
      "email": "spvm@chromium.org",
      "hash": "0c3d9732d320c3afa838a0dc364661efe4b540e6",
      "subject": "Add HeapProfilerChurnReporting to fieldtrial testing config"
    },
    "8257787": {
      "author": "Alexei Svitkine",
      "avatar": "https://lh5.googleusercontent.com/-ljq0Hm0SR70/AAAAAAAAAAI/AAAAAAAAAAA/Tf0FxsOFCms/s120-p/photo.jpg",
      "cl": "8257787",
      "clUrl": "https://chromium-review.googlesource.com/c/8257787",
      "description": "kApiRetryCount was incorrectly defined as \"Ash.FocusMode.Api.%s.Latency\",\nwhich is the same as kApiLatency. This caused a collision when both\nhistograms were recorded for the same API method, as they used different\nconstruction arguments (latency uses times, retry count uses counts).\n\nCorrect it to \"Ash.FocusMode.Api.%s.RetryCount\" to match the registered\nhistogram in histograms.xml.\n\nBug: 542413274\n\nTAG=agy\nCONV=1ed23182-d662-4fef-b941-a26d02fb9a3d\n\nChange-Id: I32accaa77e53bfca264daa7e5677fa404c89359a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257787\nReviewed-by: Yongshun Liu \u003cyongshun@google.com\u003e\nReviewed-by: Richard Chui \u003crichui@chromium.org\u003e\nCommit-Queue: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686821}",
      "email": "asvitkine@chromium.org",
      "hash": "782798dab4b0934cbf528fa605a18a277084a8fc",
      "subject": "Fix copy-paste error in kApiRetryCount definition"
    },
    "8257936": {
      "author": "Menghan Yang",
      "avatar": "https://lh3.googleusercontent.com/-3iy5qo85dpg/AAAAAAAAAAI/AAAAAAAAAAA/0jvwssYvB5o/s120-p/photo.jpg",
      "cl": "8257936",
      "clUrl": "https://chromium-review.googlesource.com/c/8257936",
      "description": "This is a reland of commit 7ec17c3126b05a189fec2736efe8be71264c9ad4\n\n* This CL depends on https://crrev.com/c/8292550\n\nThe original CL was reverted in https://crrev.com/c/8297323 since it was\ndepending on a base CL (https://crrev.com/c/8292550) that was reverted\nby gardener, as the missing dependency caused huge amount of bot\nfailures.\n\nCreating this CL after relanding the base one and running it on\nadditional bots and with AccountPickerBotomSheetTest enabled\n(https://crrev.com/c/8301333) for extra safety.\n\nOriginal change's description:\n\u003e [Signin][Android][SAS] Show preferred account in sign-in promos\n\u003e\n\u003e This CL makes the sign-in promos show the preferred account (via\n\u003e AccountPreviewDataService) instead of the first account when a\n\u003e preference exist. This implementation is guarded behind\n\u003e ENABLE_ACCOUNT_PREVIEW_PREFERRED_ACCOUNT flag.\n\u003e\n\u003e The change updates ProfileDataUtils and SigninPromoMediator and adds\n\u003e relevant tests.\n\u003e\n\u003e Bug: 532967035\n\u003e Change-Id: Ic628ca023992571e0bcb2e577599f763de7902ff\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257936\n\u003e Reviewed-by: Tanmoy Mollik \u003ctriploblastic@google.com\u003e\n\u003e Commit-Queue: Menghan Yang \u003cmyuu@google.com\u003e\n\u003e Reviewed-by: Sky Malice \u003cskym@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1686326}\n\nBug: 532967035\nChange-Id: I6d4362577f49442907ad7ff693bace177d0a7bd6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8304492\nAuto-Submit: Menghan Yang \u003cmyuu@google.com\u003e\nCommit-Queue: Menghan Yang \u003cmyuu@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687250}",
      "email": "myuu@google.com",
      "hash": "7683d50c543739a4634d8967bcb06a97b8e3986e",
      "subject": "Reland \"[Signin][Android][SAS] Show preferred account in sign-in promos\""
    },
    "8257939": {
      "author": "Mohamed Amir Yosef",
      "avatar": "https://lh4.googleusercontent.com/-koe2ple2Poc/AAAAAAAAAAI/AAAAAAAAAAA/fiNL4R6AfY0/s120-p/photo.jpg",
      "cl": "8257939",
      "clUrl": "https://chromium-review.googlesource.com/c/8257939",
      "description": "This CL implements the post-submission confirmation banner on Chrome\nfor Android for the Email Verification Protocol (EVP):\n- Connects ChromeAutofillClient::ShowEmailVerifiedToast on Android to\n  dispatch a Chrome Messages banner via AutofillMessageModel.\n- Displays the issuer domain and an action button navigating to\n  Autofill settings.\n- Adds MessageIdentifier::EMAIL_VERIFIED, registering it in message\n  enums and metrics.\n- Adds icon IDR_ANDROID_AUTOFILL_EMAIL_VERIFIED\n  (ic_mark_email_read_24dp.xml).\n\nTAG=agy\nCONV=5d5bb98b-0963-47e0-9068-4874d0200c38\nBug: 531744597\n\nChange-Id: Ie8efb3ae36e6d1edebcf30014f079832cc9e064f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257939\nCommit-Queue: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nReviewed-by: Michael Thiessen \u003cmthiesse@chromium.org\u003e\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nReviewed-by: Matthew Jones \u003cmdjones@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687212}",
      "email": "mamir@chromium.org",
      "hash": "91477208a1acabffcff13063252d1fb159e33483",
      "subject": "[EVP] Implement post-submission verified email notification on Android"
    },
    "8258108": {
      "author": "Charles Yang",
      "avatar": "https://lh6.googleusercontent.com/-YRVxR3d4Fm0/AAAAAAAAAAI/AAAAAAAAAAA/WBBIEyOzyTI/s120-p/photo.jpg",
      "cl": "8258108",
      "clUrl": "https://chromium-review.googlesource.com/c/8258108",
      "description": "This reverts commit b22b21336f64f27d16501bb443b1be02482e92d5.\n\nReason for revert: ios_internal roller had not completed at the time of merge. It should now be merged in chromium-review.googlesource.com/8287113\n\nOriginal change's description:\n\u003e Revert \"[Lens] Remove unused and unbridged flags\"\n\u003e\n\u003e This reverts commit b9752364b7917915891d5e87e0b909dacbf604da.\n\u003e\n\u003e Reason for revert: Breaks the internal build.\n\u003e\n\u003e Original change's description:\n\u003e \u003e [Lens] Remove unused and unbridged flags\n\u003e \u003e\n\u003e \u003e Change-Id: I0086e9985b14c6702bc4a177547576cd4fbc24e1\n\u003e \u003e Bug: 542296311\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258108\n\u003e \u003e Commit-Queue: Charles Yang \u003ccmyang@google.com\u003e\n\u003e \u003e Reviewed-by: Radu Nitescu \u003cradunitescu@google.com\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1684943}\n\u003e\n\u003e Bug: 542296311\n\u003e No-Presubmit: true\n\u003e No-Tree-Checks: true\n\u003e No-Try: true\n\u003e Change-Id: Ib0dbbb7477afef51fca460306de2f50eb126f008\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8278793\n\u003e Auto-Submit: Sylvain Defresne \u003csdefresne@chromium.org\u003e\n\u003e Commit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1685446}\n\nBug: 542296311\nChange-Id: I5b3b9cc8bdc7d1c29c528a2e2221fe050f7b3e69\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8289155\nReviewed-by: Radu Nitescu \u003cradunitescu@google.com\u003e\nCommit-Queue: Charles Yang \u003ccmyang@google.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687360}",
      "email": "cmyang@google.com",
      "hash": "64df54db725c9b4f1fbd9cd53d73fa4559bf14f4",
      "subject": "Reland \"[Lens] Remove unused and unbridged flags\""
    },
    "8258122": {
      "author": "Zijing Liu",
      "avatar": "https://lh4.googleusercontent.com/-ReJ0YuCtWIc/AAAAAAAAAAI/AAAAAAAAAAA/gia1qKf5Nws/s120-p/photo.jpg",
      "cl": "8258122",
      "clUrl": "https://chromium-review.googlesource.com/c/8258122",
      "description": "Adds level Up promo UI using the PromoStyleViewController layout.\nAdds LevelUpPromoCoordinator as a child coordinator owned by\nLevelUpCoordinator.\nHandles opt-in and cancel events via LevelUpPromoCoordinatorDelegate.\n\nScreenshot:\nhttps://screenshot-v2.corp.google.com/1kvr963s60vr0\n\nBug: 549189772\nChange-Id: I5d6fa359efcdf830a393d0af841dee8373eb41c2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258122\nReviewed-by: Robbie Gibson \u003crkgibson@google.com\u003e\nCommit-Queue: Zijing Liu \u003czijingl@google.com\u003e\nReviewed-by: Cheick Cisse \u003ccheickcisse@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686826}",
      "email": "zijingl@google.com",
      "hash": "626dbdc23b8b35060540def3f5a475339150df4e",
      "subject": "[iOS] Create level up promo view controller and coordinator."
    },
    "8258455": {
      "author": "Kavya Mehta",
      "avatar": "https://lh4.googleusercontent.com/-MM6wKsSxUjs/AAAAAAAAAAI/AAAAAAAAAAA/zC_G1p8evYw/s120-p/photo.jpg",
      "cl": "8258455",
      "clUrl": "https://chromium-review.googlesource.com/c/8258455",
      "description": "This change introduces the RendererAccessibilityEnabled enterprise\npolicy to allow enterprise administrators to enable or disable renderer\naccessibility tree generation across desktop and mobile platforms.\n\nWhen the policy is disabled, AXMode changes are locked out in\nBrowserAccessibilityState, preventing web content accessibility trees\nfrom being generated. By default, the policy is set to enabled.\n\nDesign Doc: https://docs.google.com/document/d/1l1V3jxiUD_lSA9ltUlBbXFdkTYA1R-gHDT7mr3QUbsE/edit?resourcekey=0-XPS5PBlnrZQL49uu5PPUaw\u0026tab=t.0\n\nHow to turn policy to disabled (Android):\n1. Enable TalkBack in Android Settings -\u003e Accessibility.\n2. Open Chrome with RendererAccessibilityEnabled set to false via chrome://policy/test.\n3. Try swiping across elements on a webpage: TalkBack will focus the browser UI (URL bar, tabs, menu) but will not focus or read individual DOM elements inside the web page.\n4. Set RendererAccessibilityEnabled to true (or revert test policies): TalkBack immediately resumes focusing and reading web page content.\n\nFixed: 428757846\nChange-Id: I4ee3d5a41b6bb30a50c45f60b6580fb59a54c153\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258455\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nCommit-Queue: Kavya Mehta \u003ckavyamehta@google.com\u003e\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687497}",
      "email": "kavyamehta@google.com",
      "hash": "1b1aa2f68412771b701561017fb231963935b551",
      "subject": "Add enterprise policy for RendererAccessibilityEnabled"
    },
    "8258918": {
      "author": "Evan Stade",
      "avatar": "https://lh3.googleusercontent.com/-jafqE8kPYck/AAAAAAAAAAI/AAAAAAAAAAA/Cqdd3_whwio/s120-p/photo.jpg",
      "cl": "8258918",
      "clUrl": "https://chromium-review.googlesource.com/c/8258918",
      "description": "There's no need to explicitly `erase_if_zygotic` when enumerating DBs\nsince Zygotic DBs will be deleted during cleanup anyway.\n\nDo handle versions \u003c -1 in addition to -1 (zygotic), which could occur\ndue to corruption rather than just unclean shutdown, when opening\nexisting DBs for an Open request, a Delete request, or enumeration.\n\nDo not try to reuse an existing DB that is zygotic when servicing an\nOpen request. Clobber it and start afresh. This is not in itself an\nimportant change, but is an effect of treating versions \u003c 0 as\ncorruption.\n\nLastly, if a database is corrupt or zygotic when servicing a Delete\nrequest, so a new one is made, explicitly catch this situation and\nreturn the expected 0 version to the renderer. The newly made database\nwill be deleted again. We could try to avoid recreating it to begin\nwith, but that requires more plumbing and this should be very rare.\n\nBug: 509675147\nChange-Id: I4193e7676076083372168be7d777d87c2737b7c4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258918\nReviewed-by: Abhishek Shanthkumar \u003cabhishek.shanthkumar@microsoft.com\u003e\nCommit-Queue: Evan Stade \u003cevanstade@microsoft.com\u003e\nReviewed-by: Mingyu Lei \u003cleimy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687294}",
      "email": "evanstade@microsoft.com",
      "hash": "74fe7c89bf20ae0bf3598b930dd3986f49230038",
      "subject": "IDB: Sqlite store - revise database version checks on open"
    },
    "8259469": {
      "author": "viplavkadam",
      "avatar": "https://lh3.googleusercontent.com/-Tb_BW-vE1R4/AAAAAAAAAAI/AAAAAAAAAAA/dNnkJBz9rkw/s120-p/photo.jpg",
      "cl": "8259469",
      "clUrl": "https://chromium-review.googlesource.com/c/8259469",
      "description": "This change adds the header branding illustration to the Wallet\nReminder Notice bottom sheet UI on Android for both light and dark\nmodes.\n\nMock:\nhttps://screenshot-v2.corp.google.com/image/7ei6j7s3tb7s0.png\n\nImplementation:\nhttps://screenshot-v2.corp.google.com/image/8RZjtWnwUJELKnT.png\nhttps://screenshot-v2.corp.google.com/image/73ST6DvKARXGe8T.png\n\nDesign: go/wallet-notice-chrome-design\n\nBYPASS_LARGE_CHANGE_WARNING=Line count is driven by vector drawable\n\nBinary-Size: Adding UI components\nBug: 546219740, 541299511\nChange-Id: I860de4bdd7a829da601da36bbcd2463793d14a51\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259469\nCommit-Queue: Viplav Kadam \u003cviplavkadam@google.com\u003e\nReviewed-by: Longsheng Yin \u003clongsheng@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686798}",
      "email": "viplavkadam@google.com",
      "hash": "0e57c31f6988e399c4c1526869b01dd20da75c55",
      "subject": "[Wallet-Notice][Clank] Add header image to Reminder Notice bottom sheet"
    },
    "8259905": {
      "author": "jdh",
      "avatar": "https://lh6.googleusercontent.com/-QU4laSyR8l8/AAAAAAAAAAI/AAAAAAAAAAA/doiX2cZaL7g/s120-p/photo.jpg",
      "cl": "8259905",
      "clUrl": "https://chromium-review.googlesource.com/c/8259905",
      "description": "Hooks up SnapshotTabHelper and PhishingClassifier into\nClientSideDetectionHostIOS to perform visual classification\non page snapshots, handle classifier results, and log visual\nclassification UMA metrics.\n\nBug: b:502615476\nChange-Id: I88aa15042713567f8c7d39a29255514011c6ea8c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259905\nReviewed-by: Nwokedi Idika \u003cnwokedi@chromium.org\u003e\nReviewed-by: thefrog \u003cthefrog@chromium.org\u003e\nCommit-Queue: jdh \u003cjdh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686957}",
      "email": "jdh@chromium.org",
      "hash": "f5efac92b1e7616aaef2103df98f126b96e544ec",
      "subject": "[SafeBrowsing][iOS] Implement visual classification for CSD"
    },
    "8260123": {
      "author": "Charles Meng",
      "avatar": "https://lh6.googleusercontent.com/-6vxPI_1mR40/AAAAAAAAAAI/AAAAAAAAAAA/NynSxEyJ0dU/s120-p/photo.jpg",
      "cl": "8260123",
      "clUrl": "https://chromium-review.googlesource.com/c/8260123",
      "description": "Similar to the tab close animation, we need to adjust the initial bounds\nof adding tabs based on the bounds of surrounding tabs to account for\ntabs shrinking.\n\nUnlike the close animation, the favicon does jitter as a result of it\nstarting off at a smaller size when the tab width is low, and expanding\nover the duration of the animation. This is consistent with the current\nimplementation of horizontal tabs. Ideally we would fix this but it's\nout of scope for this CL as we would need a way to know if the TabView\nis in an add animation.\n\nscreencast.googleplex.com/cast/NDYzNTMzNjE5NzAxMzUwNHw2MDgxZGM2NC1jNQ\n\nFixed: 549860439\nChange-Id: Idbac191f5a982b30c716a3100874979328aa6d85\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260123\nReviewed-by: Caroline Rising \u003ccorising@chromium.org\u003e\nCommit-Queue: Charles Meng \u003ccharlesmeng@chromium.org\u003e\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687440}",
      "email": "charlesmeng@chromium.org",
      "hash": "8880e3d547882df38f97e8d6dfa88d6409d22025",
      "subject": "[Unified Tabstrip] Fix tab add animation"
    },
    "8260834": {
      "author": "Stefano Duo",
      "avatar": "https://lh3.googleusercontent.com/--NTYCdrUvPI/AAAAAAAAAAI/AAAAAAAAAAA/CAaAZMz0Lq8/s120-p/photo.jpg",
      "cl": "8260834",
      "clUrl": "https://chromium-review.googlesource.com/c/8260834",
      "description": "There is no longer a need for SSLContextConfig::ech_enabled.\nSSLContextConfig::ech_enabled == false can now be represented by\nreturning EchMode::kDisable from SSLConfigService::GetEchMode.\n\nAt the same time, this keeps prefs::kEncryptedClientHelloEnabled to\nmaintain support for the ECH enterprise policy. Internally,\nSSLConfigServiceMojo maintains a new ech_enabled_, which is set to false\nwhen ECH is force-disabled by a policy, in which case GetEchMode is\nbypassed.\n\nBug: 534432929\nChange-Id: I13d1e24e37127dafe76ffb01ba4d0e78033c229b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260834\nCommit-Queue: Mike West \u003cmkwst@chromium.org\u003e\nAuto-Submit: Stefano Duo \u003cstefanoduo@google.com\u003e\nReviewed-by: Mike West \u003cmkwst@chromium.org\u003e\nReviewed-by: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nReviewed-by: Carlos IL \u003ccarlosil@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687032}",
      "email": "stefanoduo@google.com",
      "hash": "dc02b1b6afd6bd1f77d02a9d72178eb1ac3535e6",
      "subject": "Deprecate ech_enabled and solely rely on GetEchMode"
    },
    "8260879": {
      "author": "Ireneusz Szulc",
      "avatar": "https://lh4.googleusercontent.com/-P-DqqFOpE0U/AAAAAAAAAAI/AAAAAAAAAAA/pMO4omniY68/s120-p/photo.jpg",
      "cl": "8260879",
      "clUrl": "https://chromium-review.googlesource.com/c/8260879",
      "description": "This CL logs the unfiltered and filtered AtMemory results\nto chrome://autofill-internals.\n\ndemo: https://screenshot-v2.corp.google.com/2hpmvgic8g9mo\n\nBug: 547641054\nChange-Id: Ie67f8e7f904881e51aa15335f11327e76a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260879\nReviewed-by: Karol Sygiet \u003csygiet@google.com\u003e\nCommit-Queue: Ireneusz Szulc \u003cireneuszszulc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687237}",
      "email": "ireneuszszulc@google.com",
      "hash": "2bffb1303567eb6f3ee1562e392aff51aae2810e",
      "subject": "AtMemory: Log local search results to autofill-internals"
    },
    "8261784": {
      "author": "andresmolina",
      "avatar": "https://lh3.googleusercontent.com/-ywJ0WQPdIU8/AAAAAAAAAAI/AAAAAAAAAAA/fwO1NSMaEv0/s120-p/photo.jpg",
      "cl": "8261784",
      "clUrl": "https://chromium-review.googlesource.com/c/8261784",
      "description": "Caches and propagates page title, publisher domain, distilled headline, dynamic\nplayback duration, and bounds-checked playback progress from ReadAloudService\nto the UI delegate.\n\nSpecifically:\n- Stores current_title_, current_publisher_, current_elapsed_, and current_duration_\n  internal state on ReadAloudService.\n- Updates ProvideInitialMetadata() to initialize title (defaulting to \"Read Aloud\n  Article\") and formatted domain (defaulting to \"Web Page\") and dispatch metadata\n  to Delegate once during Initialize().\n- Updates OnArticleReady() to refine current_title_ with the distilled headline\n  title while reusing cached current_publisher_ to prevent duplicate domain parsing\n  or mid-distillation domain mismatches.\n- Updates OnPlaybackDurationChanged() to dynamically track calculated audio duration\n  and dispatch updated progress to Delegate.\n- Updates OnWordBoundaryReached() to clamp audio timestamp progress between 0s and\n  current_duration_ before notifying Delegate.\n- Resets cached metadata and progress state upon Stop().\n- Adds comprehensive unit tests in ReadAloudServiceTest for title/publisher\n  propagation, default fallbacks, headline updates, dynamic duration, and\n  progress bounds clamping.\n\nBug: 527526663\nChange-Id: I725462058265928894b0eb2100ae24f892b8b30c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261784\nAuto-Submit: Andres Molina \u003candresmolina@google.com\u003e\nReviewed-by: Christian Jaime \u003cchristianjaime@google.com\u003e\nCommit-Queue: Christian Jaime \u003cchristianjaime@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686837}",
      "email": "andresmolina@google.com",
      "hash": "d4402000ce1c308425f474d0c7894c2b9217e66f",
      "subject": "[ReadAloud] Propagate article title, publisher, and progress metadata to UI"
    },
    "8262480": {
      "author": "luci-bisection@appspot.gserviceaccount.com",
      "avatar": "https://lh5.googleusercontent.com/-ELhTJmCIbaU/AAAAAAAAAAI/AAAAAAAAAAA/5T5-6tr7teQ/s120-p/photo.jpg",
      "cl": "8262480",
      "clUrl": "https://chromium-review.googlesource.com/c/8262480",
      "description": "This reverts commit 33864563d0fa4f0195649c916f8997a743d5ad22.\n\nReason for revert:\nLUCI Bisection has identified this change as the cause of a test failure. See the analysis: https://ci.chromium.org/ui/p/chromium/bisection/test-analysis/b/4804578013872128\n\nSample build with failed test: https://ci.chromium.org/b/8672388300894550833\nAffected test(s):\n[://chrome/test\\:telemetry_gpu_integration_test!flat::#gpu_tests.trace_integration_test.TraceIntegrationTest.TraceTest_CSS3DBlueBox_TreesInViz](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Ftest%5C:telemetry_gpu_integration_test%21flat::%23gpu_tests.trace_integration_test.TraceIntegrationTest.TraceTest_CSS3DBlueBox_TreesInViz?q=VHash%3Afa3bb27e143137d8)\n[://chrome/test\\:telemetry_gpu_integration_test!flat::#gpu_tests.trace_integration_test.TraceIntegrationTest.WebGLCanvasCaptureTraceTest_VideoStreamFrom2DAlphaCanvas_DisableReadbackFromTexture](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Ftest%5C:telemetry_gpu_integration_test%21flat::%23gpu_tests.trace_integration_test.TraceIntegrationTest.WebGLCanvasCaptureTraceTest_VideoStreamFrom2DAlphaCanvas_DisableReadbackFromTexture?q=VHash%3Afa3bb27e143137d8)\n[://chrome/test\\:telemetry_gpu_integration_test!flat::#gpu_tests.trace_integration_test.TraceIntegrationTest.WebGLCanvasCaptureTraceTest_VideoStreamFromWebGLCanvas_OneCopy](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Ftest%5C:telemetry_gpu_integration_test%21flat::%23gpu_tests.trace_integration_test.TraceIntegrationTest.WebGLCanvasCaptureTraceTest_VideoStreamFromWebGLCanvas_OneCopy?q=VHash%3Afa3bb27e143137d8)\n[://chrome/test\\:telemetry_gpu_integration_test!flat::#gpu_tests.trace_integration_test.TraceIntegrationTest.WebGLCanvasCaptureTraceTest_VideoStreamFromWebGLCanvas_TwoCopy_Accelerated](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Ftest%5C:telemetry_gpu_integration_test%21flat::%23gpu_tests.trace_integration_test.TraceIntegrationTest.WebGLCanvasCaptureTraceTest_VideoStreamFromWebGLCanvas_TwoCopy_Accelerated?q=VHash%3Afa3bb27e143137d8)\n\nIf this is a false positive, please report it at http://b.corp.google.com/createIssue?component=1199205\u0026description=Analysis%3A+https%3A%2F%2Fci.chromium.org%2Fui%2Fp%2Fchromium%2Fbisection%2Ftest-analysis%2Fb%2F4804578013872128\u0026format=PLAIN\u0026priority=P3\u0026title=Wrongly+blamed+https%3A%2F%2Fchromium-review.googlesource.com%2Fc%2Fchromium%2Fsrc%2F%2B%2F8262480\u0026type=BUG\n\nOriginal change's description:\n\u003e [mojo] Allocate unsafe shared memory regions in-process on Linux\n\u003e\n\u003e On Linux and ChromeOS every sandboxed process installs base's shared\n\u003e memory hooks, so each UnsafeSharedMemoryRegion::Create() - every data\n\u003e pipe a renderer creates, every ipcz buffer, and (with the next CL) every\n\u003e BigBuffer over 64 KiB - is a synchronous round trip to the broker in the\n\u003e browser process, which creates the region on its IO thread and sends the\n\u003e descriptor back. Under load that wait is dominated by whatever else the\n\u003e browser IO thread is doing: with a page exchanging 128 KiB\n\u003e BroadcastChannel messages, strace shows the renderer main thread making\n\u003e 222 of these round trips and spending most of its blocked time in them.\n\u003e\n\u003e The hooks exist because creating a region used to mean opening a file in\n\u003e /dev/shm, which the sandbox forbids. With memfd-backed regions\n\u003e (https://crrev.com/c/8263816) an *unsafe* region needs no filesystem\n\u003e access at all: memfd_create(), ftruncate() and F_ADD_SEALS with the\n\u003e seals base uses are on the baseline seccomp policy's allowlist for\n\u003e exactly this reason (\"we need memfd_create for Mojo shared memory\").\n\u003e Writable regions still need procfs for their read-only descriptor and\n\u003e keep going through the broker, as do read-only regions.\n\u003e\n\u003e So:\n\u003e  - base: add PlatformSharedMemoryRegion::CreateUnsafeAnonymous()\n\u003e    (Linux/ChromeOS), which only ever uses memfd and never falls back to\n\u003e    /dev/shm, returning an invalid region if the kernel has no\n\u003e    memfd_create().\n\u003e  - mojo: the unsafe-region hook tries CreateUnsafeAnonymous() first and\n\u003e    only asks the broker if that fails, so behaviour on pre-3.17 kernels\n\u003e    is unchanged.\n\u003e\n\u003e content_shell, page in a sandboxed renderer doing BroadcastChannel\n\u003e round trips through the browser (message -\u003e browser -\u003e other frame -\u003e\n\u003e reply), 30 interleaved runs per side, medians, with the memfd CL as the\n\u003e baseline for the renderer-side effect:\n\u003e   64 KiB   0.87 -\u003e 0.80 ms   (ToT: 0.98)\n\u003e    1 MiB  11.9 -\u003e 11.4 ms   (ToT: 11.9)\n\u003e    4 MiB  43.8 -\u003e 43.0 ms   (ToT: 43.7)\n\u003e (numbers include the BigBuffer follow-up, which is what routes message\n\u003e payloads through this hook). strace: renderer-side synchronous broker\n\u003e round trips for that page 222 -\u003e 0; the renderer calls memfd_create()\n\u003e itself instead. No change for other platforms.\n\u003e\n\u003e Tested: base_unittests (new PlatformSharedMemoryRegionTest.\n\u003e CreateUnsafeAnonymous), mojo_unittests, content_unittests,\n\u003e blink_platform_unittests; content_browsertests --gtest_filter=\n\u003e *SharedMemory*:*MessagePort*:*BroadcastChannel*:*DataPipe*:*Blob*:\n\u003e *Fetch*:*Canvas*:*Loader*:NavigationBrowserTest.*:*RenderProcessHost*\n\u003e (sandboxed renderers allocating through the new path); ASan\n\u003e base_unittests + mojo_unittests.\n\u003e\n\u003e Bug: 550464788\n\u003e Change-Id: I7cb454c0728cab10da6f4e7dbc813842f7f08182\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262480\n\u003e Reviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\n\u003e Reviewed-by: Brian Geffon \u003cbgeffon@chromium.org\u003e\n\u003e Commit-Queue: Shelley Vohr \u003cshelley.vohr@gmail.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1686344}\n\u003e\n\nBug: 550464788\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: Ia0cbda59bbe9d83f3068d3db043d426a1f8e801f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8300773\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686820}",
      "email": "luci-bisection@appspot.gserviceaccount.com",
      "hash": "f88a259088e3487e02a47005e9d905a22998ed56",
      "subject": "Revert \"[mojo] Allocate unsafe shared memory regions in-process on Linux\""
    },
    "8263603": {
      "author": "Mark Pearson",
      "avatar": "https://lh3.googleusercontent.com/-Y38w6NYNgS8/AAAAAAAAAAI/AAAAAAAAAAA/i0xMY1GRLpk/s120-p/photo.jpg",
      "cl": "8263603",
      "clUrl": "https://chromium-review.googlesource.com/c/8263603",
      "description": "This reverts commit a639d3a02295449eecc90ae743117c3205208f5f.\n\n[gardener]\nReason for revert:\nCauses consistent failures on win11-arm64-rel-tests bot\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/win11-arm64-rel-tests\n\nFailures are in content_browsertests test:\nWebThemeEngineImplDefaultBrowserTest.GetSystemColor\n\nFailure message is\n---\nwebthemeengine_impl_default_browsertest.cc(143): Expected equality of these values:\n  expected_colors[i]\n    Which is: \"rgb(0, 120, 212)\"\n  EvalJs(shell(), \"window.getComputedStyle(document.getElementById('\" + ids[i] + \"')).getPropertyValue('color').toString()\")\n    Which is: \"rgb(0, 120, 215)\"\n---\n\nFailure Link:\nbot run with this change and the first failure of this test:\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/win11-arm64-rel-tests/8440/test-results\n\nOriginal change's description:\n\u003e Update expected highlighter color for windows 11\n\u003e\n\u003e This was blocking the win-11-dev roller after sept 16 2025. Now that\n\u003e the new windows11 images have past the september version date, this test can be executed successfully.\n\u003e\n\u003e Test passed in:\n\u003e https://ci.chromium.org/ui/p/chromium/builders/try/win11-rel/4774/overview\n\u003e https://chromium-swarm.appspot.com/task?id=7a4e14abe7045810\n\u003e\n\u003e Test was disabled in crrev.com/c/8268619\n\u003e\n\u003e Bug: 492555485,550092588\n\u003e Change-Id: I5d97e6490a69fb86db0f9dfe6c7d90894a462af4\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263603\n\u003e Reviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\n\u003e Commit-Queue: Benjamin Joyce (Ben) \u003cbjoyce@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1685695}\n\nBug: 492555485,550092588\nChange-Id: I704420d1861a577640a41b50ac606d416ad6a501\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8297882\nOwners-Override: Mark Pearson \u003cmpearson@chromium.org\u003e\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nCommit-Queue: Mark Pearson \u003cmpearson@chromium.org\u003e\nAuto-Submit: Mark Pearson \u003cmpearson@chromium.org\u003e\nCommit-Queue: Benjamin Joyce (Ben) \u003cbjoyce@google.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nReviewed-by: Benjamin Joyce (Ben) \u003cbjoyce@google.com\u003e\nCommit-Queue: Alex Moshchuk \u003calexmos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686776}",
      "email": "mpearson@chromium.org",
      "hash": "76aae48a43c3415aafa930e6eca19036df354ef5",
      "subject": "Revert \"Update expected highlighter color for windows 11\""
    },
    "8264453": {
      "author": "Di Wu",
      "avatar": "https://lh4.googleusercontent.com/-IA1rlaCrSZ8/AAAAAAAAAAI/AAAAAAAAAAA/lGlaGVAlF5o/s120-p/photo.jpg",
      "cl": "8264453",
      "clUrl": "https://chromium-review.googlesource.com/c/8264453",
      "description": "The notification telling the user their session was locked or ended\nbecause the security token (smart card) was removed used to be shown\nthrough NotificationDisplayService's system notification path. It now\ntalks to ui/message_center's MessageCenter directly. This was the login\ntarget's last user of the system notification helper, so that build\ndependency goes away with it. The per file DEPS allowances for\nui/message_center collapse into one module level rule, which upcoming\nmigrations in the login subdirectories inherit.\n\nThis is a system notification shown on the lock and login screens, never\nkeyed to a user, and only ever shown, never closed programmatically.\nPosting straight to MessageCenter behaves the same, so nothing needs\nrescoping.\n\nThe browser test drops its per profile display service lookup and asks\nMessageCenter directly. It deliberately uses the blocker agnostic\nlookup: on the login screen all notifications are hidden by the session\nstate blocker, so the visible variant would come up empty. The old\nGetDisplayed query was likewise blocker agnostic.\n\nBug: b:332804822\nTest: CQ\nChange-Id: I594aa076497bc56f270b5b1dacb2e7264e6b9639\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264453\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nReviewed-by: Georg Neis \u003cneis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687017}",
      "email": "diwux@google.com",
      "hash": "4fb5346ddbc2ecdbfa1a84a0059ab7af2777ab5c",
      "subject": "Ash: Move security token notification to MessageCenter"
    },
    "8264486": {
      "author": "Hiroshige Hayashizaki",
      "avatar": "https://lh3.googleusercontent.com/-pAtbyIatdhc/AAAAAAAAAAI/AAAAAAAAAAA/XzezJj_paas/s120-p/photo.jpg",
      "cl": "8264486",
      "clUrl": "https://chromium-review.googlesource.com/c/8264486",
      "description": "This CL (with a kill switch):\n\n(1) Removes SXG from `Accept` header value for prefetch requests.\n  This is to make the `Accept` header consistent with the actual\n  behavior (the prefetch cache doesn't recognize SXG in the first place)\n  and to prepare for (2).\n(2) Sets `Accept` header on a non-UI thread by moving the logic to\n    `PrepareInitialHeadersForPrefetchPhase1()`, for OMT Prefetch.\n\nBug: 552019000\nChange-Id: I847280ffadffdf27fe00cd4172cb2d5d100508d8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264486\nReviewed-by: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nReviewed-by: Taiyo Mizuhashi \u003ctaiyo@chromium.org\u003e\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCommit-Queue: Hiroshige Hayashizaki \u003chiroshige@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687004}",
      "email": "hiroshige@chromium.org",
      "hash": "447c2df9c5ea5485e9fa00049ae8db542d8ac404",
      "subject": "Do not allow SXG in prefetch Accept header and set the header on OMT"
    },
    "8264843": {
      "author": "Dmytro Yeroshkin",
      "avatar": "https://lh4.googleusercontent.com/-tz3yohbqn5c/AAAAAAAAAAI/AAAAAAAAAAA/7lHnOs1wjhU/s120-p/photo.jpg",
      "cl": "8264843",
      "clUrl": "https://chromium-review.googlesource.com/c/8264843",
      "description": "* Send Show Anchored Message requests to PMC\n* Use 10s timeout on these requests, after timeout if the Anchored Message wasn't shown, downgrade to Suggestion Chip\n* 2 Exceptions: kUserInteraction priority Anchored Messages, Guest/Incognito Mode where User Education Service is unavailable\n\nBug: 550341183\nChange-Id: Ib663ab58c1c739f6c10fba7a6c2e86ea25539567\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264843\nReviewed-by: Kaan Alsan \u003calsan@chromium.org\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: Dmytro Yeroshkin \u003cyeroshkin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687337}",
      "email": "yeroshkin@chromium.org",
      "hash": "9646e3780ec4a8883b26db731c8786af2d0a984b",
      "subject": "[clarity] Add PMC integration to anchored messages"
    },
    "8264976": {
      "author": "Luchen Peng",
      "avatar": "https://lh6.googleusercontent.com/-G_fYXlWC-s8/AAAAAAAAAAI/AAAAAAAAAAA/Z1Bt7ErLPGQ/s120-p/photo.jpg",
      "cl": "8264976",
      "clUrl": "https://chromium-review.googlesource.com/c/8264976",
      "description": "Previously the settings page only looked at the boolean user setting,\ne.g. `autofill.profile_enabled` for address and\n`autofill.credit_card_enabled` for payments. This CL updates Chrome\nSettings to properly display policy enforcement and disable toggles when\nan admin globally blocks specific Autofill data types with wildcard.\n\nScreencast: http://shortn/_PbNRh96gJI\nBug: b:466345561\nChange-Id: I21d57de22ddc74433c00b1cb61b75542c97d2303\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264976\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nReviewed-by: Julia Sobiech \u003cjsobiech@google.com\u003e\nReviewed-by: Stanislav Mikheyev \u003cmikhe@google.com\u003e\nCommit-Queue: Luchen Peng \u003cluchenpeng@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687118}",
      "email": "luchenpeng@google.com",
      "hash": "b1cc1aa69f3e4df50a26617813ed75b8cf6574fb",
      "subject": "[EnterprisePolicy] Respect wildcard enterprise policy on settings page."
    },
    "8265187": {
      "author": "James Leung",
      "avatar": "https://lh6.googleusercontent.com/-vCImNY8frjk/AAAAAAAAAAI/AAAAAAAAAAA/9lGXha9cmZw/s120-p/photo.jpg",
      "cl": "8265187",
      "clUrl": "https://chromium-review.googlesource.com/c/8265187",
      "description": "* Add test file with setup + loadtime strings\n* Set up test proxy\n* Add source-\u003eAddResourcePaths(kContextualTasksExtensionResources)\n  so input_plate is served to the test.\n* Add mock extension proxy in\nchrome/browser/resources/contextual_tasks/contextual_tasks_browser_proxy.ts\n* Update respective build file\n\nBug: b:548252400\nChange-Id: I7e0d10e056be5db8c328b4c186b4f42890dcb55a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265187\nCommit-Queue: James Leung \u003cjamesleung@google.com\u003e\nReviewed-by: Josiah Kiehl \u003ckiehl@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686852}",
      "email": "jamesleung@google.com",
      "hash": "0c639aace601de1a2582c8f40e50da24405f5a5e",
      "subject": "[contextual_tasks] Add test boilerplate for `input_plate.ts`"
    },
    "8265584": {
      "author": "Kristin Lee",
      "avatar": "https://lh6.googleusercontent.com/-5A4sbRTSXkM/AAAAAAAAAAI/AAAAAAAAAAA/v4RP7ifkbmE/s120-p/photo.jpg",
      "cl": "8265584",
      "clUrl": "https://chromium-review.googlesource.com/c/8265584",
      "description": "- Remove navigator.install(install_url[, manifest_id]) overloads and\n  WebInstallResult.manifestId.\n- Standard Web IDL dictionary semantics now ignore installurl when\n  manifest is present and reject calls missing the required manifest.\n- Remove \u003cinstall installurl\u003e IDL and reject any remaining uses in\n  Blink, so the retired attribute reports invalid data instead of\n  unexpectedly installing the current document.\n- Delete obsolete Mojo, browser service, command, scheduler, and UI\n  plumbing used only by install document URLs.\n- Preserve navigator and element installation for current documents\n  and explicit manifest URLs.\n- Port reusable permission, attribution, repair, dialog, and PWA-window\n  coverage to retained manifest URL paths.\n- Update Blink, browser, WPT, and web-exposed interface tests.\n\n- Internal design doc:\nhttps://docs.google.com/document/d/1rGvLhD4SR8Y9M1wVmqgyesPNkbZGU7HOqlttjEFJ5Vo/edit?tab=t.0\n- Test site:\nhttps://kbhlee2121.github.io/pwa/web-install-manifest-url/index.html\n\nBug: 520025525, 333795265\nChange-Id: I67aefeb897ff1490ad541d299cf62a4ab4f3eae6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265584\nReviewed-by: Lia Hiscock \u003cliahiscock@microsoft.com\u003e\nReviewed-by: Mike West \u003cmkwst@chromium.org\u003e\nReviewed-by: Daniel Murphy \u003cdmurph@chromium.org\u003e\nCommit-Queue: Kristin Lee \u003ckristinlee@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687363}",
      "email": "kristinlee@microsoft.com",
      "hash": "2fa96cc5ae7b0e4fa4993a3b712c66acdbbada74",
      "subject": "[WebInstall] Remove legacy install URL support from Web Install"
    },
    "8265869": {
      "author": "Matt Menke",
      "avatar": "https://lh5.googleusercontent.com/-ItCvBRUfRZ0/AAAAAAAAAAI/AAAAAAAAAAA/XrEg-JqL794/s120-p/photo.jpg",
      "cl": "8265869",
      "clUrl": "https://chromium-review.googlesource.com/c/8265869",
      "description": "Add an overflow menu when Javascript is managing the overflow button.\n\nKnown issues for later CLs:\n* No accessibility support (either alt-text or aria labels).\n* Clicking on the overflow button repeatedly makes it become darker.\n* The split-tabs button is wired up to appear on the overflow menu, but\n clicking on it currently doesn't do anything.\n\nThere are also the pre-existing issues of only the home, forward, and\nsplit-tab buttons being able to overflow, and not providing the min and\npreferred widths to the browser process, to control window sizing.\n\nBug: 491791965\nChange-Id: Ic852991bcacfee61118bc1e6de4c92d405b0bb12\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265869\nAuto-Submit: mmenke \u003cmmenke@chromium.org\u003e\nReviewed-by: Emily Shack \u003cemshack@chromium.org\u003e\nReviewed-by: Qingxin Wu \u003cqingxinwu@google.com\u003e\nCommit-Queue: mmenke \u003cmmenke@chromium.org\u003e\nReviewed-by: Joe Mason \u003cjoenotcharles@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686728}",
      "email": "mmenke@chromium.org",
      "hash": "3402110d31ee2c55c5393194e282e082a7e7b3b2",
      "subject": "[Webium] Add JS-triggered overflow menu."
    },
    "8266569": {
      "author": "Min Qin",
      "avatar": "https://lh5.googleusercontent.com/-m1UqpQ3kh9g/AAAAAAAAAAI/AAAAAAAAAAA/lbNiemPt30c/s120-p/photo.jpg",
      "cl": "8266569",
      "clUrl": "https://chromium-review.googlesource.com/c/8266569",
      "description": "When an incoming push message arrives at GCMDriver before an AppHandler\n(e.g., SharingFCMHandler or PushMessagingServiceImpl) has registered,\nGCMDriver previously dropped the decrypted message silently. This change\nintroduces in-memory message buffering for unhandled incoming messages\nbehind the kGCMMessageBuffering feature flag:\n- Buffers up to 5 messages per app_id and up to 50 distinct app_ids.\n- Associates receipt timestamps with buffered messages and prunes\nexpired messages against a default 45 seconds TTL.\n- Avoids posting per-message timer tasks by performing lazy TTL pruning\nacross all apps when AddAppHandler() is called or when the maximum\ndistinct app capacity is reached.\n- Flushes and dispatches unexpired buffered messages in FIFO order when\nan AppHandler is registered, matching both exact app_id and pattern /\nprefix handlers via CanHandle() (such as Web Push \"wp:\").\n- Clears buffered messages on GCMDriver::Shutdown() and\nGCMDriver::RemoveAppHandler().\n- Adds comprehensive unit tests covering buffering, FIFO delivery,\napp isolation, buffer limits, TTL pruning, and CanHandle() matching.\n\nBug: 40888673,b:538640645\nChange-Id: Ic723234f2654af444bebda289f663d59fdbb3cb2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266569\nReviewed-by: Rushan Suleymanov \u003crushans@google.com\u003e\nCommit-Queue: Min Qin \u003cqinmin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687501}",
      "email": "qinmin@chromium.org",
      "hash": "e24a9517fb257026a98c18594fee94d9e892092c",
      "subject": "[GCMDriver] Buffer incoming push messages when AppHandler is missing"
    },
    "8266700": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8266700",
      "clUrl": "https://chromium-review.googlesource.com/c/8266700",
      "description": "Migrate BookmarkManagerProperties.LOCATION,\nBookmarkToolbarProperties.BOOKMARK_UI_MODE, and\nImprovedBookmarkRowProperties.END_IMAGE_VISIBILITY to\nWritableIntDefPropertyKey.\n\nTAG=agy\nCONV=de2e9bd7-30e4-4425-bcaa-6646139733fa\n\nBug: 547916752\nChange-Id: I3a12aa8a8ebc89011e5f76b85add95376f5f8425\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266700\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Boris Sazonov \u003cbsazonov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687254}",
      "email": "skym@chromium.org",
      "hash": "d586726eceabf215deefd66da5b67a91b9d3e219",
      "subject": "[Clean] Migrate Bookmarks properties to WritableIntDefPropertyKey"
    },
    "8267068": {
      "author": "Ilya Nikolaevskiy",
      "avatar": "https://lh4.googleusercontent.com/-e5j-NcosU5c/AAAAAAAAAAI/AAAAAAAAAAA/3byml8L1RNo/s120-p/photo.jpg",
      "cl": "8267068",
      "clUrl": "https://chromium-review.googlesource.com/c/8267068",
      "description": "Because Vpcc for VP9 didn't set full-range bit[1], the decoder misinterpreted incoming video as limited range and produced wrong pixel values.\n\n[1] https://www.webmproject.org/vp9/mp4/\n\nBug: b:507155624\nChange-Id: I456d8d7c94e21efac617479cc82de264eeb69802\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267068\nReviewed-by: Andres Calderon Jaramillo \u003candrescj@chromium.org\u003e\nCommit-Queue: Andres Calderon Jaramillo \u003candrescj@chromium.org\u003e\nAuto-Submit: Ilya Nikolaevskiy \u003cilnik@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686801}",
      "email": "ilnik@chromium.org",
      "hash": "da226b6349ca9622bc9b504c5fe9e8588f62eba7",
      "subject": "Fix unintended color space conversion in VideToolboxDecoder"
    },
    "8267462": {
      "author": "Sinan Sahin",
      "avatar": "https://lh6.googleusercontent.com/-t2wYTasE05U/AAAAAAAAAAI/AAAAAAAAAAA/Zl9OzCKMkgA/s120-p/photo.jpg",
      "cl": "8267462",
      "clUrl": "https://chromium-review.googlesource.com/c/8267462",
      "description": "Bug: 518038940\nChange-Id: I9eb95434e2438da6f601cb02afc0aa074a4de60a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267462\nReviewed-by: Hao Dong \u003cspdonghao@google.com\u003e\nCommit-Queue: Sinan Sahin \u003csinansahin@google.com\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687558}",
      "email": "sinansahin@google.com",
      "hash": "c701536ff3fb95a26f794d05a1d4787a99bc57ac",
      "subject": "[Bricks] Add Compose MVC tutorial"
    },
    "8267515": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "8267515",
      "clUrl": "https://chromium-review.googlesource.com/c/8267515",
      "description": "Move IsServiceWorkerSyntheticResponseAllowed() from\nChromeContentBrowserClient into service_worker_synthetic_response.cc in\nchrome/browser/service_worker to reduce the size of\nchrome_content_browser_client.cc.\n\nChromeContentBrowserClient now delegates this method to\nchrome_service_worker code.\n\nMove the corresponding test cases to c/b/service_worker, and enable\nthem on Android along the way.\n\nTAG=agy\nCONV=76d5e335-2d9b-4fc6-9168-30e04d272a04\n\nBug: 352578800, 548843025\nChange-Id: I3efc74426506ab690e9c5e941e6773935bdf281e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267515\nReviewed-by: Shunya Shishido \u003csisidovski@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686833}",
      "email": "thestig@chromium.org",
      "hash": "df14c1d52ce32be2bf0cfe16ce40cb7ef22515ca",
      "subject": "service_worker: Move SyntheticResponseAllowed code to service_worker dir"
    },
    "8267861": {
      "author": "Bhuvana Betini",
      "avatar": "https://lh6.googleusercontent.com/-e6pJ9h3Pqw4/AAAAAAAAAAI/AAAAAAAAAAA/mOBkz3Gp0Mc/s120-p/photo.jpg",
      "cl": "8267861",
      "clUrl": "https://chromium-review.googlesource.com/c/8267861",
      "description": "This CL adds Android 16 live notification (promoted ongoing) support\nfor Actor task notifications.\n\nKey changes:\n1. Manifest \u0026 Permissions:\n   - Adds android.permission.POST_PROMOTED_NOTIFICATIONS.\n\n2. Status Chips \u0026 Live Notification Configuration:\n   - Sets EXTRA_REQUEST_PROMOTED_ONGOING on notifications.\n   - Configures EXTRA_SHORT_CRITICAL_TEXT for task status chips:\n     * \"Done\" for successfully finished tasks (FINISHED)\n     * \"Stopped\" for other terminal states\n     * \"Paused\" for paused tasks\n     * \"Review\" when waiting on user input (WAITING_ON_USER)\n     * Icon-only chip for WORKING states.\n\n3. Timed Demotion (30s):\n   - Terminal completed states (FINISHED, FAILED, CANCELLED) start\n     as live ongoing notifications.\n   - Schedules an in-place demotion after 30 seconds to convert them into\n     regular, swipe-dismissible non-live notifications (ongoing = false,\n     auto-cancel on click).\n   - Pending demotions are cleanly canceled when tasks are cleared or\n     updated.\n\n4. Foreground Service Detach:\n   - Uses STOP_FOREGROUND_DETACH when stopping the foreground service so\n     the notification shade preserves the live/completed notification.\n\n5. Unit Tests:\n   - Adds unit test coverage in ActorNotificationFactoryTest and\n     ActorNotificationServiceTest verifying status chip properties, live\n     vs demoted states, and timed demotion execution across all states.\n\nBug: 545317160\nChange-Id: I7415f0d8e6bc658efafb044181556bd89498f9e6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267861\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nReviewed-by: Ritika Gupta \u003critikagup@google.com\u003e\nCommit-Queue: Bhuvana Betini \u003cbbetini@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687310}",
      "email": "bbetini@google.com",
      "hash": "2978ed4b9fcaeb99e82407cabac6ea70c57dcb61",
      "subject": "[Actor] Add status chip live notification support for Actor tasks"
    },
    "8268082": {
      "author": "Andrew Liu",
      "avatar": "https://lh4.googleusercontent.com/-uYyvjxz7kgU/AAAAAAAAAAI/AAAAAAAAAAA/mD_pcpMJeRw/s120-p/photo.jpg",
      "cl": "8268082",
      "clUrl": "https://chromium-review.googlesource.com/c/8268082",
      "description": "This CL introduces extraction support to Blink capabilities around\noccluded elements. Corresponding CLs are crrev.com/c/7834918 and\ncrrev.com/c/7966078.\n\n- Extracts computed CSS position (static, relative, absolute, fixed,\n  sticky) and sets `Geometry.css_position` in the APC proto.\n- Classifies \u003cdialog\u003e elements as `CONTENT_ATTRIBUTE_DIALOG_MODAL`\n  or `CONTENT_ATTRIBUTE_DIALOG_MODELESS`, distinguishing floating\n  modeless panels from modal dialog barriers.\n\nBug: b:523311896\nChange-Id: I020a2a2d43fff3376cae1f66b676a7b97eb2854e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268082\nCommit-Queue: Andrew Liu \u003cliu@chromium.org\u003e\nReviewed-by: Vincent Boisselle \u003cvincb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687482}",
      "email": "liu@chromium.org",
      "hash": "629842c67b91560cfc9e638db93685311553cedf",
      "subject": "[APC] Extract CSS position and modal/modeless dialogs"
    },
    "8268183": {
      "author": "Ammar Mohammed Kheir",
      "avatar": "https://lh4.googleusercontent.com/-SDAJanlnVsg/AAAAAAAAAAI/AAAAAAAAAAA/HvuvXIyqjr4/s120-p/photo.jpg",
      "cl": "8268183",
      "clUrl": "https://chromium-review.googlesource.com/c/8268183",
      "description": "When synced passkeys require identity verification on a local desktop\ndevice, users need a clear in-surface prompt within Google Password\nManager to resolve the locked state and enable passkey usage.\n\nThis CL introduces a dismissible promo card in Desktop Password\nManager that surfaces when PasskeyUnlockManager indicates an unlock\nor recovery error. Clicking the action button launches the passkey\nunlock challenge flow to allow users to verify their identity and\naccess their passkeys.\n\nBug: 549558357\nChange-Id: I6ce5cd51128af6d19f6a3b69d54a8e5b13043560\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268183\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCommit-Queue: Ammar Mohammed Kheir \u003cammarmk@chromium.org\u003e\nReviewed-by: Thomas Thrainer \u003cthomasth@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687098}",
      "email": "ammarmk@chromium.org",
      "hash": "6cf6556e12ab04141b504a3b98c84bf075039e87",
      "subject": "[Password Manager] Add passkeys unlock promo card on Desktop"
    },
    "8268298": {
      "author": "Rushan Suleymanov",
      "avatar": "https://lh4.googleusercontent.com/-_1KLdVqxmZ8/AAAAAAAAAAI/AAAAAAAAAAA/ZhLPCjKWfD8/s120-p/photo.jpg",
      "cl": "8268298",
      "clUrl": "https://chromium-review.googlesource.com/c/8268298",
      "description": "SyncTest::InitializeProfile() previously created a physical UI Browser\nwindow and an initial tab for every profile created by the test.\nHowever, the vast majority of multi-client sync integration tests only\nneed a Browser window on the primary client (index 0) and operate purely\non KeyedServices and data type bridges on secondary profiles.\n\nThis change optimizes SyncTest setup by only creating a Browser window\nfor index 0 during profile initialization. Secondary profiles only\ncreate browser windows when explicitly requested via AddBrowser().\n\nIn addition, redundant SetupClients() overrides in history sync tests\nthat added unnecessary extra tabs are removed.\n\nTAG=agy\nCONV=91cffe3b-3443-42a3-afe4-7bd7871fbc63\n\nBug: 539790080\nChange-Id: Iebd35f252bfb4b0e2c83b2e4ed1c13ec7cc9b8a3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268298\nCommit-Queue: Rushan Suleymanov \u003crushans@google.com\u003e\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687082}",
      "email": "rushans@google.com",
      "hash": "c7ea3a4234a923e4687bb8cbf0ebcfce3bc8893f",
      "subject": "[Sync] Do not create secondary browser windows by default in SyncTest"
    },
    "8268540": {
      "author": "Sayed",
      "avatar": "",
      "cl": "8268540",
      "clUrl": "https://chromium-review.googlesource.com/c/8268540",
      "description": "Move targetSdkVersion and CompatChanges-based feature gating checks\nfrom scattered locations in glue and Aw layers into a centralized\nCompatQuirks class in org.chromium.android_webview.\n\nAll quirks represent deviations from modern behavior for backward\ncompatibility (default is false). This allows both production WebView\nand the standalone test shell to share the same logic, removes\nisSimplifiedDarkModeEnabled from StartupController.Delegate, and\nprovides unified testing overrides.\n\nBypass-Target-Sdk-Version-Check: Refactored targetSdkVersion checks into CompatQuirks\nBug: 544990736\nChange-Id: I82a9f18e124179a615ebd7b813cb315d6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268540\nReviewed-by: Richard Coles \u003ctorne@chromium.org\u003e\nCommit-Queue: Sayed Elabady \u003celabadysayed@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687292}",
      "email": "elabadysayed@google.com",
      "hash": "6806b62e746db0a83e07003be0e0528dc6f76571",
      "subject": "[WV] Centralize target SDK gated features in CompatQuirks"
    },
    "8268631": {
      "author": "Andrea Orru",
      "avatar": "https://lh5.googleusercontent.com/-XQN3tJODCZY/AAAAAAAAAAI/AAAAAAAAAAA/RbTNNDrocxw/s120-p/photo.jpg",
      "cl": "8268631",
      "clUrl": "https://chromium-review.googlesource.com/c/8268631",
      "description": "Extensions declaring `\"background.async_listener_registration\": true` in\ntheir manifest can defer event dispatch on worker start until they\nsignal that listener registration is complete.\n\nThis CL adds the browser-side tracking for this initialization window.\nEach service worker instance of an opted-in extension has a listener\nregistration phase, tracked in ListenerRegistrationPhaseMap (owned by\nEventRouter) and driven by ServiceWorkerTaskQueue. The phase opens when\nthe worker context initializes, commits when the worker signals\ncompletion, and aborts if the worker instance stops first.\n\nEach registration phase records the instance's service worker token to\nignore stale signals from other instances. Phases are keyed by extension\nand BrowserContext to keep split-mode incognito workers separate.\n\nAsynchronous listener registration requires per-context webRequest event\ndispatch (no sub-event-named listeners), enforced via a CHECK when\nopening a registration phase.\n\nThis change does not yet alter event routing or dispatch behavior.\n\nDesign doc:\nhttps://github.com/w3c/webextensions/blob/main/proposals/async-listener-registration.md\n\nBug: 509627729\nChange-Id: Id382df3e9d92dde354287c6dac2aa6e7bb99a2e4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268631\nCommit-Queue: Andrea Orru \u003candreaorru@chromium.org\u003e\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686835}",
      "email": "andreaorru@chromium.org",
      "hash": "7af6b38db53496f473a1c3ddb653cca3ddafdf79",
      "subject": "[Extensions] Track the listener registration phase of worker instances"
    },
    "8268686": {
      "author": "Zaina Al-Mashni",
      "avatar": "https://lh4.googleusercontent.com/-4-jGW-usiJE/AAAAAAAAAAI/AAAAAAAAAAA/p6g2PzzWE-k/s120-p/photo.jpg",
      "cl": "8268686",
      "clUrl": "https://chromium-review.googlesource.com/c/8268686",
      "description": "Screenshot: http://screen/01v2jbto51j4g.png\nBug: b:522292224\nChange-Id: Ic5d3ed981023ff11f4b31002cd9aafbedaece0fa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268686\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nAuto-Submit: Azamat Myrzabekov \u003cazamatmz@google.com\u003e\nReviewed-by: Rainhard Findling \u003crainhard@chromium.org\u003e\nReviewed-by: Zaina Al-Mashni \u003czalmashni@google.com\u003e\nCommit-Queue: Zaina Al-Mashni \u003czalmashni@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687025}",
      "email": "zalmashni@google.com",
      "hash": "3fdc8a5ba3f206621ca23553723a70d476335f3c",
      "subject": "Add the Universal Opt-Out settings to Desktop"
    },
    "8268850": {
      "author": "hamda mare",
      "avatar": "https://lh5.googleusercontent.com/-xl2OC3qL138/AAAAAAAAAAI/AAAAAAAAAAA/fXpKWmzjapo/s120-p/photo.jpg",
      "cl": "8268850",
      "clUrl": "https://chromium-review.googlesource.com/c/8268850",
      "description": "Bug: 513403696\nChange-Id: I238a576ecd23abe162c5f5767ffd0481b2fb750d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268850\nReviewed-by: Dominic Farolino \u003cdom@chromium.org\u003e\nReviewed-by: Ari Chivukula \u003carichiv@chromium.org\u003e\nReviewed-by: Sebastien Lalancette \u003cseblalancette@chromium.org\u003e\nCommit-Queue: Hamda Mare \u003chmare@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686903}",
      "email": "hmare@google.com",
      "hash": "4dfeb8af5a6b2302a63d401e2df2cf5dc0ac4ef7",
      "subject": "Reject network and NT-object paths in enterprise.reportingPrivate API"
    },
    "8268987": {
      "author": "Michelle Abreo",
      "avatar": "https://lh3.googleusercontent.com/-zrB0H161KMg/AAAAAAAAAAI/AAAAAAAAAAA/1nIivWX23n8/s120-p/photo.jpg",
      "cl": "8268987",
      "clUrl": "https://chromium-review.googlesource.com/c/8268987",
      "description": "Implements SiteTokenURLLoaderHeaderClient\n(mojom::TrustedURLLoaderHeaderClient) to bind SiteTokenHeaderClient when\nnetwork loaders or CORS preflight loaders are created.\n\nProvides SiteTokenURLLoaderHeaderClient::MaybeWrap to hook into\nNetworkContext initialization.\n\nBug: 540798914\nChange-Id: I81f1d4baebb4e335a67441a8b2d57610c9f0b821\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268987\nReviewed-by: Tim Dresser \u003ctdresser@google.com\u003e\nCommit-Queue: Michelle Abreo \u003cmichelleabreo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687197}",
      "email": "michelleabreo@google.com",
      "hash": "466c8623a47d6770c2415050a7dfdbc7d1c8325b",
      "subject": "[SiteTokenHeader][2] Add SiteTokenURLLoaderHeaderClient to intercept loader creation"
    },
    "8268991": {
      "author": "Nicolas Ouellet-Payeur",
      "avatar": "https://lh5.googleusercontent.com/-ycKsM6soq6A/AAAAAAAAAAI/AAAAAAAAAAA/G4QMAGTqFoQ/s120-p/photo.jpg",
      "cl": "8268991",
      "clUrl": "https://chromium-review.googlesource.com/c/8268991",
      "description": "ProfileManager must not accept keepalives for profiles that have not\nbeen registered yet. Add a registration flag to Profile to catch calls\nto AddKeepAlive() that occur too early during Profile creation.\n\nBug: 368360956\nTAG=agy\nCONV=ee75a97c-aaae-45a0-a347-76953bc21f41\n\nChange-Id: Ib174735522f8458479fd3f14718db59d6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268991\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nCommit-Queue: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686752}",
      "email": "nicolaso@chromium.org",
      "hash": "46359fd7130a48824f20277b105dc15a38b62ba7",
      "subject": "CHECK profile registration in ProfileManager::AddKeepAlive()"
    },
    "8269031": {
      "author": "Steven Luong",
      "avatar": "https://lh3.googleusercontent.com/-k5YDr9R0Vzw/AAAAAAAAAAI/AAAAAAAAAAA/210OychO0dM/s120-p/photo.jpg",
      "cl": "8269031",
      "clUrl": "https://chromium-review.googlesource.com/c/8269031",
      "description": "Show the zoom percentage for the active web contents when the app\nmenu is open.\n\nBug: 526711748\nChange-Id: Id7a2005b70882cf80df0c31aa0223bfb85a03556\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269031\nCommit-Queue: Steven Luong \u003cstluong@chromium.org\u003e\nReviewed-by: Emily Shack \u003cemshack@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687488}",
      "email": "stluong@chromium.org",
      "hash": "9470e1b8bf8101675adcfb91752db9497d154019",
      "subject": "[ChroMenu] Add zoom percentage label"
    },
    "8269051": {
      "author": "jdh",
      "avatar": "https://lh6.googleusercontent.com/-QU4laSyR8l8/AAAAAAAAAAI/AAAAAAAAAAA/doiX2cZaL7g/s120-p/photo.jpg",
      "cl": "8269051",
      "clUrl": "https://chromium-review.googlesource.com/c/8269051",
      "description": "Introduces ClientSideDetectionHostIOS with pre-classification gating,\nallowlist checks (CSD \u0026 High-Confidence), feature cache integration,\nsampling evaluation, and related UMA metrics.\n\nBug: 502615476\nChange-Id: I19ca72d05e732973299729732a92f37416e05cdf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269051\nCommit-Queue: jdh \u003cjdh@chromium.org\u003e\nReviewed-by: Nwokedi Idika \u003cnwokedi@chromium.org\u003e\nReviewed-by: Daniel White \u003cdanieltwhite@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686737}",
      "email": "jdh@chromium.org",
      "hash": "5b0bf7a3d702ebe037f804bf0a8dbdaaabcfb251",
      "subject": "[SafeBrowsing][iOS] Implement CSD pre-classification pipeline"
    },
    "8269296": {
      "author": "Rob Pitkin",
      "avatar": "",
      "cl": "8269296",
      "clUrl": "https://chromium-review.googlesource.com/c/8269296",
      "description": "GetWebViewEmbedderOrigin() returned std::nullopt both for frames that\nare not \u003cwebview\u003e guests and for guests whose embedder_rfh() is null\nbecause the guest is not currently attached (for example a window.open()\nchild that the embedder has not yet attached). Callers treat nullopt as\n\"not a webview\" and consult the profile-level HidChooserContext state\ninstead of the per-embedder WebViewChooserContext, so an unattached\nguest could observe and revoke profile-level grants for its origin.\n\nReturn an opaque origin instead of nullopt for unattached guests so that\nthe optional is engaged for every webview guest and callers always route\nthrough WebViewChooserContext, which holds no grants for an unknown\nembedder.\n\nAdd a Controlled Frame browser test that opens a new window from a\nguest, leaves it unattached, and verifies that ChromeHidDelegate denies\nHasDevicePermission and that RevokeDevicePermission does not affect the\nprofile-level grant.\n\nBug: 517802696\nChange-Id: Id199dac6afc596b16d06b9c80ca29c6283e00d97\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269296\nReviewed-by: Simon Hangl \u003csimonha@google.com\u003e\nReviewed-by: Matt Reynolds \u003cmattreynolds@chromium.org\u003e\nCommit-Queue: Rob Pitkin \u003crobpitkin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687302}",
      "email": "robpitkin@google.com",
      "hash": "397b9463bd35f9a854d917daf48b048cf69678a5",
      "subject": "hid: Route unattached webview guests via WebViewChooserContext"
    },
    "8269428": {
      "author": "Evan Stade",
      "avatar": "https://lh3.googleusercontent.com/-jafqE8kPYck/AAAAAAAAAAI/AAAAAAAAAAA/Cqdd3_whwio/s120-p/photo.jpg",
      "cl": "8269428",
      "clUrl": "https://chromium-review.googlesource.com/c/8269428",
      "description": "This reverts commit 19674175e6571ae95681195272b0927be97e6604.\n\nModified unit test fails on certain mac bots, so is left alone there for\nnow (see crbug.com/553026855). The rest of the change is the same as\noriginal.\n\nOriginal change's description:\n\u003e Revert \"Make Mojo fail more predictably under FD exhaustion\"\n\u003e\n\u003e This reverts commit fca4e063704800d2b9994e9be9e349dcbf9d3e88.\n\u003e\n\u003e Reason for revert: The following test has never succeeded from the beginning:\n\u003e PipeCount/MultiprocessMessagePipeTestWithPipeCount.PlatformHandlePassing/4\n\u003e\n\u003e Failure Link: https://ci.chromium.org/ui/test/chromium/%3A%2F%2Fmojo%5C%3Amojo_unittests!gtest%3A%3AMultiprocessMessagePipeTestWithPipeCount%23PlatformHandlePassing%2FPipeCount.4?q=VHASH%3A71968041d20ef97b\n\u003e\n\u003e Original change's description:\n\u003e \u003e Make Mojo fail more predictably under FD exhaustion\n\u003e \u003e\n\u003e \u003e A DCHECK in POSIX code is converted into an error return value.\n\u003e \u003e Previously, this DCHECK could fail. The Channel would most likely not\n\u003e \u003e have as many FDs as expected, and the next unrelated message would be\n\u003e \u003e appended to the current message, which could have unpredictable results\n\u003e \u003e (although most likely fail as \"malformed data\"). This change makes the\n\u003e \u003e failure case more predictable and immediate.\n\u003e \u003e\n\u003e \u003e Some pre-existing documentation and unit tests are improved.\n\u003e \u003e\n\u003e \u003e Bug: 342779913\n\u003e \u003e Change-Id: I3de01dbb84dc065fa3e36ea16c492365c35326d6\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269428\n\u003e \u003e Reviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\n\u003e \u003e Commit-Queue: Evan Stade \u003cevanstade@microsoft.com\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1685772}\n\u003e\n\u003e Bug: 342779913\n\u003e No-Presubmit: true\n\u003e No-Tree-Checks: true\n\u003e No-Try: true\n\u003e Change-Id: I519e26c216ab65fea5c3f62c40ff6339fb86254d\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8293701\n\u003e Owners-Override: Yoshisato Yanagisawa \u003cyyanagisawa@google.com\u003e\n\u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Commit-Queue: Yoshisato Yanagisawa \u003cyyanagisawa@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1686180}\n\nBug: 342779913,553026855\nChange-Id: I8558cf7de021ef00063095c8c68edb44194d0ea6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8299293\nReviewed-by: Evan Stade \u003cevanstade@microsoft.com\u003e\nCommit-Queue: Evan Stade \u003cevanstade@microsoft.com\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686932}",
      "email": "evanstade@microsoft.com",
      "hash": "0ce1bca2693a03bcee73f839c3e63b38ff5693f9",
      "subject": "Reland \"Make Mojo fail more predictably under FD exhaustion\""
    },
    "8269966": {
      "author": "Maria del Pilar Dominguez Molina",
      "avatar": "https://lh5.googleusercontent.com/-oOpoBj-6jH8/AAAAAAAAAAI/AAAAAAAAAAA/cp3d1d0I5c4/s120-p/photo.jpg",
      "cl": "8269966",
      "clUrl": "https://chromium-review.googlesource.com/c/8269966",
      "description": "This CL integrates the block-style menu items with their corresponding\nstyle into the ActionAppMenu. To achieve this it creates the\nBlockMenuEntryButton view. When creating the menu, it adds the top row\nwith its corresponding actions (New Tab, New Window, New Incognito\nWindow).\n\nBug: 526711462\nChange-Id: I37e307c54688e76198244b653c3b5908d87dd340\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269966\nReviewed-by: Allen Bauer \u003ckylixrd@chromium.org\u003e\nCommit-Queue: María del Pilar Domínguez Molina \u003cmardelpi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687247}",
      "email": "mardelpi@google.com",
      "hash": "650cf6f7e3d85d85b2d50c84400c357e9db7f953",
      "subject": "[ChroMenu GlowUp] Implement block-style menu items in ActionAppMenu"
    },
    "8270187": {
      "author": "Angela Novakovic",
      "avatar": "https://lh5.googleusercontent.com/-R1xiGm_yWdg/AAAAAAAAAAI/AAAAAAAAAAA/H9wF-7kOQRM/s120-p/photo.jpg",
      "cl": "8270187",
      "clUrl": "https://chromium-review.googlesource.com/c/8270187",
      "description": "This CL connects the unsupported query cell in the\nAtMemorySearchViewController to Gemini in Chrome. The user's query is\nprovided to Gemini.\n\nBug: 548018779, 548019934\nChange-Id: I899d7894072b641b91754e42fc1fe2170c3fd449\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270187\nReviewed-by: Leo Zhao \u003cleozhao@google.com\u003e\nReviewed-by: Yasaman Sedaghat \u003cyasamans@google.com\u003e\nReviewed-by: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nCommit-Queue: Angela Novakovic \u003cnovakovica@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687303}",
      "email": "novakovica@google.com",
      "hash": "09a6753f3278a63463e05a7750f4e91f30640539",
      "subject": "[iOS][AtMemory] Connect the unsupported query cell to Gemini in Chrome"
    },
    "8270366": {
      "author": "Ameur Hosni",
      "avatar": "https://lh3.googleusercontent.com/-JIMuQsjWqY8/AAAAAAAAAAI/AAAAAAAAAAA/8ZtipKkPce4/s120-p/photo.jpg",
      "cl": "8270366",
      "clUrl": "https://chromium-review.googlesource.com/c/8270366",
      "description": "This CL introduces long-press context menu support for history items in\nAssistantAIMHistoryViewController.\n\nThe context menu includes:\n- \"Share\" action with standard share symbol.\n- \"Delete\" action with destructive styling and trash symbol.\n\nAction handlers will be wired up in a follow-up CL.\n\nBug: 545943169\nChange-Id: Ida97b27eaefbc1bad3fb5f9a67f98490e98346f2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270366\nAuto-Submit: Ameur Hosni \u003cameurhosni@google.com\u003e\nCommit-Queue: Radu Nitescu \u003cradunitescu@google.com\u003e\nCommit-Queue: Ameur Hosni \u003cameurhosni@google.com\u003e\nReviewed-by: Radu Nitescu \u003cradunitescu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687120}",
      "email": "ameurhosni@google.com",
      "hash": "623930a1a4dd5deb2412d62bab6136ce8d4b9ac2",
      "subject": "[IOS][AIM] Add context menu support for AIM history items"
    },
    "8270372": {
      "author": "Anton Bershanskyi",
      "avatar": "https://lh4.googleusercontent.com/-7yYzBgZ4BZY/AAAAAAAAAAI/AAAAAAAAAAA/ytuIcUORsec/s120-p/photo.jpg",
      "cl": "8270372",
      "clUrl": "https://chromium-review.googlesource.com/c/8270372",
      "description": "This commit removes Extensions.AlarmManager.AlarmsMaxNameLength\nhistogram. It effectively reverts CL 6961075. Chrome 150 shipped limit\nfor alarm name lengths (up to 1024 bytes, inclusive) and we no longer\nneed this histogram.\n\nOBSOLETE_HISTOGRAMS=Removed, no longer needed.\n\nBug: 445720439\nChange-Id: I994c530ae8a58d0e905d16434204d0fc238c4186\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270372\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nReviewed-by: Justin Lulejian \u003cjlulejian@chromium.org\u003e\nCommit-Queue: Anton Bershanskyi \u003cbershanskyi@gmail.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687507}",
      "email": "bershanskyi@gmail.com",
      "hash": "573f4fc0f3f3e66a1a32fcf4451e60b0aba85b50",
      "subject": "[Extensions] Remove histogram for extension alarm name length"
    },
    "8270452": {
      "author": "Sayed Elabady",
      "avatar": "https://lh4.googleusercontent.com/-N_cGOUl4Ch4/AAAAAAAAAAI/AAAAAAAAAAA/Fjry_iPZHvE/s120-p/photo.jpg",
      "cl": "8270452",
      "clUrl": "https://chromium-review.googlesource.com/c/8270452",
      "description": "Directly query WebViewDelegate.getSelectionActionMenuClient() in the\nglue layer on Baklava and above, wrapping it in\nSelectionActionMenuClientAdapter.\n\nRemove getSelectionActionMenuClient() from AconfigFlaggedApiDelegate\nnow that the API is available in the platform SDK.\n\nBug: 413195996\nChange-Id: I7981b82e6b3fda942f90044715aad9cffdd0ec7a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270452\nAuto-Submit: Sayed Elabady \u003celabadysayed@chromium.org\u003e\nCommit-Queue: Richard Coles \u003ctorne@chromium.org\u003e\nReviewed-by: Richard Coles \u003ctorne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686800}",
      "email": "elabadysayed@chromium.org",
      "hash": "d4767742f6137832ede1f0f8b535e279180a5e39",
      "subject": "[WV] Handle SelectionActionMenuClient directly in the glue layer"
    },
    "8270621": {
      "author": "Akrosh Gandhi",
      "avatar": "https://lh4.googleusercontent.com/-XprU5FM_iiE/AAAAAAAAAAI/AAAAAAAAAAA/ffhrYfLTLVA/s120-p/photo.jpg",
      "cl": "8270621",
      "clUrl": "https://chromium-review.googlesource.com/c/8270621",
      "description": "Tab switch telemetry does not distinguish loaded frozen destinations\nfrom loaded unfrozen destinations. Activation can thaw a frozen tab\nbefore content-to-visible metrics are emitted, hiding whether thawing\ncontributes to slow, incomplete, or missed switches.\n\nCapture the destination state before activation and propagate it through\nWebContents and Blink's content-to-visible request. Each result,\nsuccessful-duration, and incomplete-duration event continues to record\nthe aggregate and one saved-frame-state sample. It now also records\nexactly one frozen-state sample:\n\n.FrozenState.Loaded_Frozen\n  .FrozenState.Loaded_Unfrozen\n  .FrozenState.NotLoaded\n\nThis independent breakdown makes the frozen states directly comparable\nwithout changing the existing aggregate or saved-frame-state samples.\n\nBug: 552025943\nTest: blink_common_unittests\nChange-Id: I2987fe7fd87ca25d0ddc1933dbe1d298bf061279\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270621\nReviewed-by: Joe Mason \u003cjoenotcharles@google.com\u003e\nReviewed-by: Yaron Friedman \u003cyfriedman@chromium.org\u003e\nReviewed-by: Dmitry Gozman \u003cdgozman@chromium.org\u003e\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nReviewed-by: Bo Liu \u003cboliu@chromium.org\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCommit-Queue: Akrosh Gandhi \u003cakroshg@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687410}",
      "email": "akroshg@microsoft.com",
      "hash": "16915826df32ee97eb338de8e24beba8138727aa",
      "subject": "Record frozen destination tab switch metrics"
    },
    "8270652": {
      "author": "Gayane Petrosyan",
      "avatar": "https://lh6.googleusercontent.com/-2clhNbknhM8/AAAAAAAAAAI/AAAAAAAAAAA/zvQQX-kkFQI/s120-p/photo.jpg",
      "cl": "8270652",
      "clUrl": "https://chromium-review.googlesource.com/c/8270652",
      "description": "ConfigureGemini needs to be called on startup both for overlay and\nGemini container versions.\n\nIn this CL move the startup configuration creation and ConfigurGemini\ncall to GeminiBrowserAgent and cleanup link opening handler from\ngateway as it is not used anymore.\n\nOrder of submission:\n1. Add link opening handler directly to startup config\nhttps://chromium-review.git.corp.google.com/c/chromium/src/+/8271244\n2. Internal CL using the new LinkOpeningHandler\nhttps://chrome-internal-review.git.corp.google.com/c/chrome/ios_internal/+/9700256\n3. This CL\n4. Remove internal LinkOpeningHandler\nhttps://chrome-internal-review.git.corp.google.com/c/chrome/ios_internal/+/9683870\n\nBug: 549393970\nChange-Id: I1c149af1754eb11471c0a5dc071574efcfbd31f2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270652\nReviewed-by: Rohit Rao \u003crohitrao@chromium.org\u003e\nCommit-Queue: Gayane Petrosyan \u003cgayane@google.com\u003e\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nReviewed-by: Scott Yoder \u003cscottyoder@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687167}",
      "email": "gayane@google.com",
      "hash": "1d19cce659fc223bd31138681ae7a936c95879dc",
      "subject": "[iOS] Call ConfigureGemini on startup."
    },
    "8270705": {
      "author": "Paweł Stus",
      "avatar": "https://lh3.googleusercontent.com/-58_URRztVa8/AAAAAAAAAAI/AAAAAAAAAAA/nAtOWfNKLyY/s120-p/photo.jpg",
      "cl": "8270705",
      "clUrl": "https://chromium-review.googlesource.com/c/8270705",
      "description": "This change refactors the autofill profile merging logic by deleting the\nAreMergeable and HaveMergeableAddresses functions from the profile\ncomparator. Instead of using these generic helper functions,\nAutofillProfile::MergeDataFrom now performs inline checks for\nconflicting account types, country codes, and names directly.\nAdditionally, the MergeAddresses function is updated to return a\ndetailed ProfileMergeResult status rather than a boolean value.\n\nChange-Id: Ic6034e7cd10aab6d7df596c8b49c29380681fac6\nBug: 453945181\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270705\nCommit-Queue: Paweł Stus \u003cpawelstus@google.com\u003e\nReviewed-by: Karol Sygiet \u003csygiet@google.com\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687029}",
      "email": "pawelstus@google.com",
      "hash": "fb15023214b17dbdc4681131fe970df9f946e44f",
      "subject": "Refactor MergeAddresses/HaveMergeableAddresses and cleanup."
    },
    "8270930": {
      "author": "Baran Erfani",
      "avatar": "https://lh4.googleusercontent.com/-jMTklkpd-dU/AAAAAAAAAAI/AAAAAAAAAAA/Lq8FEg7KjWk/s120-p/photo.jpg",
      "cl": "8270930",
      "clUrl": "https://chromium-review.googlesource.com/c/8270930",
      "description": "This CL fixes a bug where `Indigo.Transformation.Trigger` counts were\nartificially low because regenerations were missing the trigger action.\nChanges:\n- Record `Indigo.Transformation.Trigger` during regenerations (in addition\n  to the existing `Indigo.Regenerate.Trigger`).\n- Introduce the `Indigo.Transformation.TriggerSource` histogram to\n  distinguish between triggers from the Page Action, Error Toast retries,\n  the Regenerate button, and the Replace Photo flow.\n- Consolidate `Indigo.Transformation.Failure` user action recording into\n  `IndigoPageActionController::ShowInvocationErrorToast` to ensure it is\n  captured for all UI-level failures.\n- Updated `IndigoImageReplacementManagerBrowserTest` and\n  `IndigoPageActionControllerTest` to verify the new metrics.\n\nBug: b:547903747\nChange-Id: Ia4560f9cc4299e31e58e9cb6c7ef1dd729a1aeed\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270930\nReviewed-by: Jeremy Roman \u003cjbroman@chromium.org\u003e\nCommit-Queue: Baran Erfani \u003cbaranerf@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687260}",
      "email": "baranerf@google.com",
      "hash": "49f31004cd617ec6e8408faf06ca08a37426f2f2",
      "subject": "[Indigo] Refactor transformation trigger and failure metrics"
    },
    "8271150": {
      "author": "Etienne Pierre-doray",
      "avatar": "https://lh3.googleusercontent.com/-Pr6Px4urACw/AAAAAAAAAAI/AAAAAAAAAAA/c-giz0zyyK0/s120-p/photo.jpg",
      "cl": "8271150",
      "clUrl": "https://chromium-review.googlesource.com/c/8271150",
      "description": "Previously, ThreadGroupProfiler used a sequence-bound pattern where\nworker thread lifecycle events (started, active, idle, exiting) were\nposted to a dedicated task runner to synchronize profiler state. This\nintroduced asynchronous thread hops, complex shutdown sequencing, and\npotential races with thread exits\n(549390601,549465784,549311554,549363784,\n549630717,549372357,549586806,549636742).\n\nThis CL refactors ThreadGroupProfiler to leverage ThreadGroupImpl's\nexisting lock:\n- Replaces the dedicated sequence and thread hopping with synchronous\n  state updates under ThreadGroupImpl's lock_.\n- Eliminates duplicate/shadowed worker tracking in ThreadGroupProfiler:\n  ThreadGroupImpl now directly inspects its own `workers_` and\n  `idle_workers_set_` when initiating or managing profiling.\n- Removes ThreadGroupProfiler::Shutdown() and associated teardown\n  complexity.\n\nBug: 549390601\nChange-Id: Ieb282bd73c3bdbdbb571a50d8bb07d5727ed3ade\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8271150\nReviewed-by: Gabriel Charette \u003cgab@chromium.org\u003e\nCommit-Queue: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687168}",
      "email": "etiennep@chromium.org",
      "hash": "81daf8f77aae8dd0173856f8449c0dc4e9ee82b9",
      "subject": "[ThreadPool] Synchronize ThreadGroupProfiler using ThreadGroupImpl lock"
    },
    "8271261": {
      "author": "Ivan Kabadzhov",
      "avatar": "https://lh3.googleusercontent.com/-NmHb8J98ll8/AAAAAAAAAAI/AAAAAAAAAAA/kN2btTa2ifg/s120-p/photo.jpg",
      "cl": "8271261",
      "clUrl": "https://chromium-review.googlesource.com/c/8271261",
      "description": "This change updates the \"Write a review\" link and context menu item for\nextensions to \"Rate it\" with an external link icon to indicate that the\naction opens the Chrome Web Store. String resource IDs and context menu\ncommand enums are renamed to align with the updated copy, and relevant\nbrowser and WebUI tests are updated accordingly.\n\nBug: b:548973579\nChange-Id: I2cc9830594d84826f99c249d40e6220ff155246e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8271261\nReviewed-by: Kelvin Jiang \u003ckelvinjiang@chromium.org\u003e\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nReviewed-by: Eva Su \u003cevasu@chromium.org\u003e\nCommit-Queue: Ivan Kabadzhov \u003cikabadzhov@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686965}",
      "email": "ikabadzhov@google.com",
      "hash": "1e0c8995b2be11f8cf1f25cfed175b6a658dc92d",
      "subject": "Update extension review affordance to \"Rate it\""
    },
    "8271881": {
      "author": "Bryan Bernhart",
      "avatar": "https://lh4.googleusercontent.com/-3FJ4xlgMkxc/AAAAAAAAAAI/AAAAAAAAAAA/9IR801MYmRs/s120-p/photo.jpg",
      "cl": "8271881",
      "clUrl": "https://chromium-review.googlesource.com/c/8271881",
      "description": "Ensure a shared image representation is destroyed on its required\nsequence before reporting a interop tensor-creation failure. This keeps\nits memory tracker valid during representation cleanup.\n\nBug: 541014680\nChange-Id: Iaef5ea75c9b3e63a43436c2fb00bd224c6b844ae\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8271881\nReviewed-by: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\nCommit-Queue: Bernhart, Bryan \u003cbryan.bernhart@intel.com\u003e\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687259}",
      "email": "bryan.bernhart@intel.com",
      "hash": "06ae5db038076d73e2e62861b6a89d289cb153d5",
      "subject": "WebNN: Clean up failed shared image tensor creation"
    },
    "8273536": {
      "author": "Sourav",
      "avatar": "https://lh3.googleusercontent.com/-nvhirZpenj0/AAAAAAAAAAI/AAAAAAAAAAA/WXHdTO-BOJQ/s120-p/photo.jpg",
      "cl": "8273536",
      "clUrl": "https://chromium-review.googlesource.com/c/8273536",
      "description": "Replace PasswordSuggestionCoordinatorDelegate with\nclosePasswordSuggestion in PasswordSuggestionCommands.\n\nBug: 545532413\nChange-Id: I47ba5a70f6f07f6639b612c4da069dbddc32b63b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8273536\nCommit-Queue: Sourav Uttam Sinha \u003csinhasourav@google.com\u003e\nReviewed-by: Scott Yoder \u003cscottyoder@google.com\u003e\nReviewed-by: Vincent Boisselle \u003cvincb@google.com\u003e\nReviewed-by: Mark Cogan \u003cmarq@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687266}",
      "email": "sinhasourav@google.com",
      "hash": "d3763df753ce581b76a3d6a766555647ccb231f5",
      "subject": "[iOS] Use command protocol to close password suggestion"
    },
    "8273653": {
      "author": "Stephen McGruer",
      "avatar": "https://lh5.googleusercontent.com/-_hHlx6bGXmg/AAAAAAAAAAI/AAAAAAAAAAA/ZD-oPtdof6w/s120-p/photo.jpg",
      "cl": "8273653",
      "clUrl": "https://chromium-review.googlesource.com/c/8273653",
      "description": "Extends WinWebAuthnApiAuthenticator::EnumeratePlatformCredentials and\nAuthenticatorEnumerateCredentialsBlocking to take an optional rp_id\nparameter, scoping platform credential discovery to a specific RP ID.\n\nImplements AuthenticatorCommonImpl::IsGetMatchingCredentialIdsSupported\nand AuthenticatorCommonImpl::GetMatchingCredentialIds on Windows, and\nplumbs InternalAuthenticatorImpl to support GetMatchingCredentialIds on\nWindows.\n\nThese changes will be used by Secure Payment Confirmation (SPC) in\nfollow up CLs, to move to Windows Hello APIs on Windows for credential\ndiscovery.\n\nBug: 40868539\nChange-Id: If50580541b4407c14964b5696f7ef9bdafe0e054\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8273653\nReviewed-by: Nina Satragno \u003cnsatragno@chromium.org\u003e\nReviewed-by: Nasko Oskov \u003cnasko@chromium.org\u003e\nCommit-Queue: Stephen McGruer \u003csmcgruer@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687113}",
      "email": "smcgruer@chromium.org",
      "hash": "ca5e8c3682d41e6b99f717ad55c38daf5101c37b",
      "subject": "[WebAuthn] Support platform credential listing filtered by RP ID on Windows"
    },
    "8274029": {
      "author": "Hitarth Kothari",
      "avatar": "https://lh4.googleusercontent.com/-HZTDN6MbpsE/AAAAAAAAAAI/AAAAAAAAAAA/K3LPxloSjh0/s120-p/photo.jpg",
      "cl": "8274029",
      "clUrl": "https://chromium-review.googlesource.com/c/8274029",
      "description": "When ChromeTabbedActivity undergoes activity recreation (e.g. display\ndensity changes, system theme switching, freeform multi-window resizing,\nor process restoration following a device reboot),\nActivityRecreationController inspects whether the tab switcher was\nactive prior to destruction and calls\nlayoutManager.showLayout(LayoutType.HUB, false) to restore the Grid Tab\nSwitcher.\n\nOn Desktop Android where the Grid Tab Switcher is disabled via\nDisableGridTabSwitcher, restoring LayoutType.HUB forces the user into an\nunsupported Hub interface instead of the primary desktop browsing\nsurface. This CL:\n\n1. Guards ActivityRecreationController.restoreTabSwitcherState()\n   behind TabSwitcherUtils.isGridTabSwitcherDisabled(), ensuring\n   Chrome restores into the primary browsing layout (LayoutType.BROWSING)\n   with the desktop tab strip visible.\n2. Adds Robolectric unit tests in ActivityRecreationControllerUnitTest\n   verifying that both transient UI recreation (restoreUiState) and\n   persistent reboot restoration (restorePersistentState) suppress\n   showLayout(LayoutType.HUB) on Desktop Android.\n\nBug: 545634112\nChange-Id: I78d115db72ed3728e864b23a9ee298981d2c090b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8274029\nCommit-Queue: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nReviewed-by: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nAuto-Submit: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nReviewed-by: Charles Hager \u003cclhager@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687434}",
      "email": "hitarthkothari@google.com",
      "hash": "7062a903384911754b04daafcff54833fb3e05d9",
      "subject": "[DesktopAndroid] Guard Activity recreation tab switcher state restoration"
    },
    "8274477": {
      "author": "Luchen Peng",
      "avatar": "https://lh6.googleusercontent.com/-G_fYXlWC-s8/AAAAAAAAAAI/AAAAAAAAAAA/Z1Bt7ErLPGQ/s120-p/photo.jpg",
      "cl": "8274477",
      "clUrl": "https://chromium-review.googlesource.com/c/8274477",
      "description": "Bug: b:466345561\nChange-Id: I0b3cd15ced262a0f634867ca767c1b223f41c49d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8274477\nCommit-Queue: Luchen Peng \u003cluchenpeng@google.com\u003e\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687043}",
      "email": "luchenpeng@google.com",
      "hash": "680e83a513fdf7f18a850e40e178b719fc1e2c62",
      "subject": "[EnterprisePolicy] Respect wildcard enterprise policy for addresses."
    },
    "8274873": {
      "author": "Rob Pitkin",
      "avatar": "",
      "cl": "8274873",
      "clUrl": "https://chromium-review.googlesource.com/c/8274873",
      "description": "Implements WebHID Input Report event streaming on Android. Previously,\nWebHID on Android supported device enumeration, feature reports, and\noutput reports, but could not receive asynchronous input reports from\nconnected HID devices.\n\nThis CL introduces input report streaming support:\n- Adds HidEventListener registration APIs to\n  org.chromium.base.hid.HidDevice.\n- Manages the HID event listener lifecycle in ChromeHidConnection,\n  registering on the UI task runner (TaskTraits.UI_DEFAULT) and\n  forwarding received reports across JNI to native C++.\n- Hardens event listener registration and deregistration against runtime\n  SecurityException and IllegalStateException (e.g. if Special App\n  Access is revoked in Android Settings during an active connection).\n- Properly tears down and unregisters the event listener when the native\n  connection pointer is detached or closed.\n- Implements HidConnectionAndroid::OnInputReport on the UI sequence,\n  framing input packets into RefCountedBytes buffers with prepended\n  report IDs and passing them to HidConnection::ProcessInputReport.\n\nTAG=agy\nCONV=6aafd58f-c804-4f2f-96a3-34ad883a0249\n\nBug: 514443367\nChange-Id: I2bec0454f588f60c03167648e878f550ea5d1f87\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8274873\nCommit-Queue: Rob Pitkin \u003crobpitkin@chromium.org\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Matt Reynolds \u003cmattreynolds@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687432}",
      "email": "robpitkin@google.com",
      "hash": "66f7dc88713fb923cf93dabbecb05f5afa5f4845",
      "subject": "hid: Support Input reports on Android"
    },
    "8274903": {
      "author": "Rupert Wiser",
      "avatar": "https://lh3.googleusercontent.com/-5wljy1eGiHY/AAAAAAAAAAI/AAAAAAAAAAA/_sOaF4EBouo/s120-p/photo.jpg",
      "cl": "8274903",
      "clUrl": "https://chromium-review.googlesource.com/c/8274903",
      "description": "This reverts commit 19b2520237f8a9e3a362b8bb418248281c215b33.\n\nReason for revert: This test change discovered a legitimate leak that we\nneeded to fix. We didn't need to make any changes to this CL but the\nleak has been fixed below this (crrev.com/c/8303852).\n\nOriginal change's description:\n\u003e Revert \"webview: Add gc verification to reparenting test helper\"\n\u003e\n\u003e This reverts commit b180bc012283cffe33c724f0c526b8421cdd55ba.\n\u003e\n\u003e Reason for revert:\n\u003e Causes deterministic failure in webview_instrumentation_test_apk:\n\u003e org.chromium.android_webview.test.AwContentsTest#testUpdateContextAndAdopt\n\u003e on Android 14 Pixel 7 builder:\n\u003e https://ci.chromium.org/ui/p/chrome/builders/ci/android-14-arm64-rel-tests/4894\n\u003e\n\u003e Original change's description:\n\u003e \u003e webview: Add gc verification to reparenting test helper\n\u003e \u003e\n\u003e \u003e Now that I have hunted down all the various places where we could leak\n\u003e \u003e an activity context with AwContents#adopt, I want to ensure that no new\n\u003e \u003e regressions get introduced.\n\u003e \u003e\n\u003e \u003e I've updated reparentAwContents to basically verify that when tests\n\u003e \u003e complete, all the activity references were correctly cleaned up as well.\n\u003e \u003e I actually caught with this that the\n\u003e \u003e testReparentAwContentsViewAndroidDelegate test wasn't removing the\n\u003e \u003e anchor view.\n\u003e \u003e\n\u003e \u003e Bug: b:531633054\n\u003e \u003e Change-Id: I20097cb488367503545639584f279b18a2cfce3c\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8274903\n\u003e \u003e Reviewed-by: Nate Fischer \u003cntfschr@chromium.org\u003e\n\u003e \u003e Auto-Submit: Rupert Wiser \u003cbewise@chromium.org\u003e\n\u003e \u003e Commit-Queue: Nate Fischer \u003cntfschr@chromium.org\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1685803}\n\u003e\n\u003e Bug: b:531633054, 552864989\n\u003e Change-Id: I8282f05ef3f5a3db6e6b91e4f67c4bfe4f7be7c5\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8285555\n\u003e Reviewed-by: Hailey Wang \u003chaileywang@google.com\u003e\n\u003e Owners-Override: Ritika Gupta \u003critikagup@google.com\u003e\n\u003e Commit-Queue: Ritika Gupta \u003critikagup@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1686626}\n\nBug: b:531633054, 552864989\nChange-Id: I655150ccdbbc6cf268820761065d3d2ae6cfb863\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8303712\nReviewed-by: Ritika Gupta \u003critikagup@google.com\u003e\nAuto-Submit: Rupert Wiser \u003cbewise@chromium.org\u003e\nReviewed-by: Nate Fischer \u003cntfschr@chromium.org\u003e\nCommit-Queue: Rupert Wiser \u003cbewise@chromium.org\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687387}",
      "email": "bewise@chromium.org",
      "hash": "52a2211d38cbd9d8132e85a8979c4182d7ee89d8",
      "subject": "Reland \"webview: Add gc verification to reparenting test helper\""
    },
    "8274906": {
      "author": "Ramin Halavati",
      "avatar": "https://lh6.googleusercontent.com/-rMU8HChgpyk/AAAAAAAAAAI/AAAAAAAAAAA/Kd5KjJrh_2A/s120-p/photo.jpg",
      "cl": "8274906",
      "clUrl": "https://chromium-review.googlesource.com/c/8274906",
      "description": "Fixes formatting errors of the file, no behavioral change.\n\nAX-Relnotes: n/a\nChange-Id: I6fe074ecec54ee821eedad74f9c9972fe84ae615\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8274906\nAuto-Submit: Ramin Halavati \u003crhalavati@chromium.org\u003e\nReviewed-by: Kyra Seevers \u003ckyraseevers@chromium.org\u003e\nCommit-Queue: Ramin Halavati \u003crhalavati@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687202}",
      "email": "rhalavati@chromium.org",
      "hash": "11ce553592f0f6d3d4cfabb53c06a3425d740cef",
      "subject": "[a11y-android] Format WebContentsAccessibilityTest.java"
    },
    "8274960": {
      "author": "Steve Kobes",
      "avatar": "https://lh3.googleusercontent.com/--7Z8kMpc1tg/AAAAAAAAAAI/AAAAAAAAAAA/KQZPwVnvXZ0/s120-p/photo.jpg",
      "cl": "8274960",
      "clUrl": "https://chromium-review.googlesource.com/c/8274960",
      "description": "Bug: 550460034\nChange-Id: Ia978af49fa6c10cdc251a3c5b7fee35ffcf6ac59\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8274960\nCommit-Queue: Steve Kobes \u003cskobes@chromium.org\u003e\nReviewed-by: Robert Flack \u003cflackr@chromium.org\u003e\nReviewed-by: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nReviewed-by: Ian Clelland \u003ciclelland@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687405}",
      "email": "skobes@chromium.org",
      "hash": "84e672897f690237e7787f09914b0ea25f45eb4f",
      "subject": "Remove animations-dev from histograms"
    },
    "8275021": {
      "author": "Diego Rojas",
      "avatar": "https://lh3.googleusercontent.com/-jqyIZvmBwTg/AAAAAAAAAAI/AAAAAAAAAAA/8fLf53cJz78/s120-p/photo.jpg",
      "cl": "8275021",
      "clUrl": "https://chromium-review.googlesource.com/c/8275021",
      "description": "Unify the leak checkup dialog variations into a single flow guarded by\nthe kUnifiedPasswordLeakDialog killswitch (enabled by default). When\nactive, bypasses the check for whether the credential was saved on\nthe current site and prompts the user to change the password and\ncheck other saved passwords.\n\nTAG=agy\nCONV=e58ff2f6-6b48-4f6e-9bdf-37e12879d0fd\n\nBug: 551811286\nChange-Id: I9abf30e65ad99f023f3c283599c781b5196443ff\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275021\nAuto-Submit: Diego Rojas \u003cimdiego@google.com\u003e\nReviewed-by: Viktor Semeniuk \u003cvsemeniuk@google.com\u003e\nReviewed-by: Rafał Godlewski \u003crgod@google.com\u003e\nCommit-Queue: Rafał Godlewski \u003crgod@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687312}",
      "email": "imdiego@google.com",
      "hash": "812c5470c1355a3fe17b470a4fd9cb0266cfdb7e",
      "subject": "Unify password breach checkup dialog variations"
    },
    "8275097": {
      "author": "Ryan Thomas",
      "avatar": "https://lh3.googleusercontent.com/-cxdkcInGznM/AAAAAAAAAAI/AAAAAAAAAAA/i2RBNd9dqSw/s120-p/photo.jpg",
      "cl": "8275097",
      "clUrl": "https://chromium-review.googlesource.com/c/8275097",
      "description": "Record the Android.Pdf.DiscardAnnotations user action metric when a\nuser confirms discarding unsaved PDF annotations upon page reload or\nnavigation.\n\nWhen a user edits a PDF document and subsequently attempts to reload\nthe page or navigate away with unsaved annotations, a confirmation\ndialog is presented. This change records the user action when the user\nchooses to proceed and discard the changes, helping track how often\nusers abandon their draft edits.\n\nBug: 483708786\nChange-Id: Ib3dead30b822eb45ce4b610e965dd5a988e3b8b5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275097\nCommit-Queue: Ryan Thomas \u003crathomas@google.com\u003e\nReviewed-by: Shu Yang \u003cshuyng@google.com\u003e\nReviewed-by: Charles Harrison \u003ccsharrison@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687569}",
      "email": "rathomas@google.com",
      "hash": "23d4166ea1c7e5d6af9c015055e1ae2a745572d1",
      "subject": "[PDF V2] Record user action when discarding PDF annotations."
    },
    "8275112": {
      "author": "Hitarth Kothari",
      "avatar": "https://lh4.googleusercontent.com/-HZTDN6MbpsE/AAAAAAAAAAI/AAAAAAAAAAA/K3LPxloSjh0/s120-p/photo.jpg",
      "cl": "8275112",
      "clUrl": "https://chromium-review.googlesource.com/c/8275112",
      "description": "When educational tips or promo cards on the New Tab Page (such as the Tab\nGroup Sync promo card or Tab Group promo card) trigger actions via\nEducationTipModuleActionDelegate (openHubPane or openTabGroupIphDialog),\nensure transitions into LayoutType.HUB and mobile tab grid IPH dialogs are\nsuppressed on Desktop Android when DisableGridTabSwitcher is enabled.\n\nBug: 545634112\nChange-Id: Iea98578e7dd2ca8b1761e87ed2615fb4c4facd18\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275112\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nAuto-Submit: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCommit-Queue: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687436}",
      "email": "hitarthkothari@google.com",
      "hash": "f2f73068ae5a11ede1197943d1834b564c6ff9d1",
      "subject": "[Desktop Android] Guard Educational Tips hub navigation behind GTS check"
    },
    "8275187": {
      "author": "Caitlin Chen",
      "avatar": "https://lh6.googleusercontent.com/-oqGbdl-0SNs/AAAAAAAAAAI/AAAAAAAAAAA/auOhEFzHtHU/s120-p/photo.jpg",
      "cl": "8275187",
      "clUrl": "https://chromium-review.googlesource.com/c/8275187",
      "description": "- Applies active/hover styling to the Lens button while the tooltip is showing.\n- Dynamically centers the tooltip caret apex over the Lens button.\n- Observes composebox layout changes and transitions so the tooltip smoothly follows the Lens button when typing and clearing text.\n\nhttp://screencast/cast/NjQ1NzYxMTQ5ODAyOTA1NnwwYjZlMDRkMS0xYw\n\nBug: b:549306523,b:549306331\nChange-Id: I77dd1eee271e1c6ed6e91921ec5b6da03483066f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275187\nCommit-Queue: Caitlin Chen \u003ccaitc@google.com\u003e\nReviewed-by: Bryan Nguyen \u003cnguyenbryan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686818}",
      "email": "caitc@google.com",
      "hash": "f94b2de5276922b0e977126ef9811f6459f595ac",
      "subject": "[ContextualTasks] Update Lens search tooltip styling and shift tracking"
    },
    "8275332": {
      "author": "Amando Jimenez",
      "avatar": "https://lh6.googleusercontent.com/-iXelqqa63O0/AAAAAAAAAAI/AAAAAAAAAAA/-0zJkflHvDk/s120-p/photo.jpg",
      "cl": "8275332",
      "clUrl": "https://chromium-review.googlesource.com/c/8275332",
      "description": "This CL introduces GetAllMemoryBankTags and GetAllMemoryBankCollections\nmethods across the Context Hub service. This will be used to provide the\nexisting tags/collections to the popup to provide suggestions to users.\n\nBug: b:523377643\nChange-Id: I574185a56db623649495fe3e32a8aaab1982b01f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275332\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Amando Jimenez \u003camandoj@google.com\u003e\nReviewed-by: Tom Sepez \u003ctsepez@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686834}",
      "email": "amandoj@google.com",
      "hash": "a0beebc6a899321fde5cf644e1e676023c5d7247",
      "subject": "Add support for retrieving all unique tags and collections."
    },
    "8275479": {
      "author": "David Benjamin",
      "avatar": "https://lh3.googleusercontent.com/-1DZwvuheRDs/AAAAAAAAAAI/AAAAAAAAAAA/DBqcof2vG6k/s120-p/photo.jpg",
      "cl": "8275479",
      "clUrl": "https://chromium-review.googlesource.com/c/8275479",
      "description": "NSS just added ML-DSA-support to softoken. Tested manually with NSS\nbuilt from HEAD, specifically new enough to have the fix for\nhttps://bugzilla.mozilla.org/show_bug.cgi?id=2066183\n\n(Strictly speaking, NSS has had ML-DSA support in the PKCS#11 wrapper\nfor a while now. If anyone is using an ML-DSA-capable module, this code\nshould, I suspect, apply to older NSS versions. But I believe we only\nimport to softoken, so it's fine that the issue above was only just\nfixed.)\n\nBug: 536164653\nChange-Id: Ic00d9e7c3c2518a1e10658714190d21034aa481a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275479\nReviewed-by: Matt Mueller \u003cmattm@chromium.org\u003e\nCommit-Queue: Matt Mueller \u003cmattm@chromium.org\u003e\nAuto-Submit: David Benjamin \u003cdavidben@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686769}",
      "email": "davidben@chromium.org",
      "hash": "3c8c5f9f265b552be7430062606bcde86c17a77d",
      "subject": "Add ML-DSA to SSLPlatformKeyNSS"
    },
    "8275629": {
      "author": "Cheick Cisse",
      "avatar": "https://lh5.googleusercontent.com/-QXKMzsL-vpk/AAAAAAAAAAI/AAAAAAAAAAA/JBEsVxFBFfI/s120-p/photo.jpg",
      "cl": "8275629",
      "clUrl": "https://chromium-review.googlesource.com/c/8275629",
      "description": "This CL adds the Default Browser promo destination to the overflow\nmenu, gated by the kDefaultBrowserPromoOverflowMenu feature flag\n(destination variant), Chrome default status heuristic, and FET\ntracker. It also logs the IOS.DefaultBrowserPromo.OverflowMenu\nhistogram for tapped, hidden, and no-action states.\n\nBug: 552423702\nChange-Id: I2c93a50fe7d36aef0f7d2985554c74a17460e355\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275629\nReviewed-by: Robbie Gibson \u003crkgibson@google.com\u003e\nCommit-Queue: Cheick Cisse \u003ccheickcisse@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687576}",
      "email": "cheickcisse@google.com",
      "hash": "7bd6662d82ea5ed8c9f5e62ebd425e05c8bc7d7e",
      "subject": "[iOS] Add Default Browser Promo destination to overflow menu"
    },
    "8275673": {
      "author": "Sophie Chang",
      "avatar": "https://lh4.googleusercontent.com/-TENSt6uTj-U/AAAAAAAAAAI/AAAAAAAAAAA/pGz-tCkfAWE/s120-p/photo.jpg",
      "cl": "8275673",
      "clUrl": "https://chromium-review.googlesource.com/c/8275673",
      "description": "Introduce features::kIndigoContextualCueingV2 and add CueTargetType::kIndigo.\nImplement contextual_cueing::CueTarget for Indigo with local ContentGenerator\nproducing anchored message and suggestion chip copy. Also register\nIndigoCueTarget in TabFeatures and add async eligibility checking to\nIndigoPageActionController.\n\nTAG=agy\nCONV=0f9cd933-357e-4622-8326-9248ad321ac7\n\nBug: b/550619049\nChange-Id: If69c97d9886c1848887edc644eb9a437c7805f52\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275673\nCommit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\nReviewed-by: Adithya Srinivasan \u003cadithyas@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686923}",
      "email": "sophiechang@chromium.org",
      "hash": "dc7bdb5bc054f4a7f06d1a4c2d04c6d632a74f96",
      "subject": "[Indigo] Implement IndigoCueTarget and async eligibility check"
    },
    "8275684": {
      "author": "Amando Jimenez",
      "avatar": "https://lh6.googleusercontent.com/-iXelqqa63O0/AAAAAAAAAAI/AAAAAAAAAAA/-0zJkflHvDk/s120-p/photo.jpg",
      "cl": "8275684",
      "clUrl": "https://chromium-review.googlesource.com/c/8275684",
      "description": "This CL implements the ability to update annotations (tags, notes, and\ncollections) for existing memory bank entries. This will allow users to\nedit their annotations from the context hub ui.\n\nBug: b:523377643\nChange-Id: I3f810270b3bfb4bed95d45904845b71973690fb6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275684\nCommit-Queue: Amando Jimenez \u003camandoj@google.com\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687270}",
      "email": "amandoj@google.com",
      "hash": "982b5d614e59203f10846d5bb462262f52f52456",
      "subject": "Add support for updating memory bank entry annotations."
    },
    "8275853": {
      "author": "Dominic Farolino",
      "avatar": "https://lh3.googleusercontent.com/-bRfF-TpnP_w/AAAAAAAAAAI/AAAAAAAAAAA/JwL1Vv9PELs/s120-p/photo.jpg",
      "cl": "8275853",
      "clUrl": "https://chromium-review.googlesource.com/c/8275853",
      "description": "When a page is frozen, its ExecutionContext lifecycle state transitions\nto kFrozen, moving any active PerformanceObserver into\nPerformance::suspended_observers_.\n\nIf a modal dialog (such as an alert(), confirm(), or beforeunload\nprompt) opens and closes in the renderer, ScopedPagePauser pauses and\nunpauses all pages in Page::OrdinaryPages(). For the frozen page, this\ncauses transitions between non-running lifecycle states:\nkFrozen -\u003e kPaused -\u003e kFrozen.\n\nPerformanceObserver::ContextLifecycleStateChanged() calls\nSuspendObserver() for all non-running states. Previously,\nSuspendObserver() assumed it was only called from kRunning and asserted\nthat the observer was not already in suspended_observers_, triggering a\nDCHECK crash on transitions between kFrozen and kPaused.\n\nThis CL makes Performance::SuspendObserver idempotent by returning early\nif the observer is already suspended, matching ActivateObserver().\n\nR=mmocny\n\nBug: N/A\nChange-Id: I932b0c1b9843f99870599015321a700376f4064a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275853\nCommit-Queue: Dominic Farolino \u003cdom@chromium.org\u003e\nReviewed-by: Scott Haseley \u003cshaseley@chromium.org\u003e\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687472}",
      "email": "dom@chromium.org",
      "hash": "9807e6b57544409b5dce4cc5f2b1e491a23b729b",
      "subject": "Make Performance::SuspendObserver() idempotent"
    },
    "8275933": {
      "author": "Camillia Smith Barnes",
      "avatar": "https://lh3.googleusercontent.com/-x050vuJgQKg/AAAAAAAAAAI/AAAAAAAAAAA/Um8loVcvgeg/s120-p/photo.jpg",
      "cl": "8275933",
      "clUrl": "https://chromium-review.googlesource.com/c/8275933",
      "description": "WebUI page action chips suffered from an issue where their bubbles would\nimmediately reopen after dismissal when clicked. This occurred because\nclosing an active bubble happens synchronously on the native/views side\non pointerdown/blur, while the WebUI click event is dispatched on\nmouseup and handled asynchronously over Mojo IPC.\n\nThis CL integrates WebUIBubbleReopenSuppressor into\nWebUIPageActionControl:\n- Adds OnPageActionPointerDown to ToolbarUIService in\n  toolbar_ui_api.mojom.\n- Dispatches pointerdown from page-action-icon in WebUI to record\n  pointer interaction timestamps.\n- Adds RecordBubbleClosed() to WebUIBubbleReopenSuppressor and invokes\n  it from WebUIPageActionDelegate upon PageActionModel bubble close\n  transitions.\n- Suppresses subsequent mouse/gesture click triggers within the\n  suppression\n  window in WebUIPageActionDelegate.\n- Adds unit tests and webui tests.\n\nTAG=agy CONV=d7c1b939-d7ff-4caf-939f-a53e859f3737\n\nBug: 532609175\nChange-Id: I9920715ad102f9620e3aad020747ded11f93de9a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275933\nReviewed-by: Caroline Rising \u003ccorising@chromium.org\u003e\nCommit-Queue: Cammie Smith Barnes \u003ccammie@chromium.org\u003e\nReviewed-by: Qingxin Wu \u003cqingxinwu@google.com\u003e\nReviewed-by: Dominic Farolino \u003cdom@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687506}",
      "email": "cammie@chromium.org",
      "hash": "b57d7d0b04ae86381d50402790f2613ead492d4d",
      "subject": "WebUI Toolbar: Integrate WebUIBubbleReopenSuppressor into page actions"
    },
    "8276077": {
      "author": "Stephen McGruer",
      "avatar": "https://lh5.googleusercontent.com/-_hHlx6bGXmg/AAAAAAAAAAI/AAAAAAAAAAA/ZD-oPtdof6w/s120-p/photo.jpg",
      "cl": "8276077",
      "clUrl": "https://chromium-review.googlesource.com/c/8276077",
      "description": "Replaces the overloaded kSecurePaymentConfirmationUseCredentialStoreAPIs\nfeature flag with two explicit flags:\n\n1. kSecurePaymentConfirmationStoreCredentialsInOS: A boolean feature\n   controlling whether newly created credentials are saved in the OS\n   store (skipping saving to the user-profile database). Defaults to\n   enabled on Android and disabled on desktop.\n\n2. kSecurePaymentConfirmationCredentialDiscoveryMode: An enum-based\n   feature param (kUserDatabaseOnly, kHybrid, kOsOnly) controlling how\n   SPC discovers credentials across platforms. Defaults to kOsOnly on\n   Android and kUserDatabaseOnly on desktop.\n\nThis is a pure refactor with no behaviour changes. Follow-up CLs will\nuse the kHybrid discovery mode for Windows Hello.\n\nBug: 40868539\nChange-Id: I54aaca72194fb7ceb3550cb3077e70793b86f63a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8276077\nCommit-Queue: Stephen McGruer \u003csmcgruer@chromium.org\u003e\nReviewed-by: Darwin Yang \u003cdarwinyang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687185}",
      "email": "smcgruer@chromium.org",
      "hash": "95bf246499c3d2bcc5d20e029d404fc4b67ba507",
      "subject": "[SPC] Split credential store feature flags into store and discovery"
    },
    "8276082": {
      "author": "Eric Leese",
      "avatar": "https://lh5.googleusercontent.com/-Cjxh0F4kRIw/AAAAAAAAAAI/AAAAAAAAAAA/PfMJTIDaK0Q/s120-p/photo.jpg",
      "cl": "8276082",
      "clUrl": "https://chromium-review.googlesource.com/c/8276082",
      "description": "CastDeviceProvider populates the chrome://inspect device list from mDNS\n_googlecast._tcp.local responses but only checked the resolved address\nwith IsValid(). Cast devices are typically on a local network, so\nadditionally reject IsPubliclyRoutable() addresses unless CastAllowAllIPs\nfeature is enabled, matching what CastMediaSinkServiceImpl already does for\nthe Cast channel path.\n\nTAG=agy\nCONV=b9c82fd5-5928-41bf-af27-2defd29aba5b\n\nBug: 513134076\nChange-Id: I03749b08a315213d3094c5c6474071becfce06ee\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8276082\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nReviewed-by: Danil Somsikov \u003cdsv@chromium.org\u003e\nCommit-Queue: Eric Leese \u003cleese@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687166}",
      "email": "leese@chromium.org",
      "hash": "f2ff15f45cb5494168aeea5a73a084979fe46d31",
      "subject": "[devtools] Restrict Cast device discovery to local addresses"
    },
    "8276083": {
      "author": "Yixi Wu",
      "avatar": "https://lh6.googleusercontent.com/-c-CasAsjylQ/AAAAAAAAAAI/AAAAAAAAAAA/3IXlBukFA2o/s120-p/photo.jpg",
      "cl": "8276083",
      "clUrl": "https://chromium-review.googlesource.com/c/8276083",
      "description": "Moving the string out of not_ios since we are implementing this feature\non iOS, a subsequent CL will update the chrome management page for iOS.\n\nBug: 539934808\nChange-Id: I36b29f95806771d6a8cc63ca71a9d9e482f8e238\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8276083\nCommit-Queue: Yixi Wu \u003cyixiwu@google.com\u003e\nReviewed-by: Mike West \u003cmkwst@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687151}",
      "email": "yixiwu@google.com",
      "hash": "ba8474ba7c745f5216b65f3533a664f3ea017884",
      "subject": "[iOS] Move TEXT_ENTERED event strings out of not_ios."
    },
    "8276244": {
      "author": "Kalvin Lee",
      "avatar": "https://lh5.googleusercontent.com/-3dateS3fCeY/AAAAAAAAAAI/AAAAAAAAAAA/Cz8gM213E9o/s120-p/photo.jpg",
      "cl": "8276244",
      "clUrl": "https://chromium-review.googlesource.com/c/8276244",
      "description": "`internal::WrappedBackingSlot` has (semantically) the same members as\n`partition_alloc::SlotAddressAndSize`, plus an extra `explicit operator\nbool()` used just once in the implementation.\n\nThis CL removes the indirection by just using `SlotAddressAndSize`\ndirectly, preventing the shucking/repacking cycles.\n\nThis CL was generated with Jetski.\n\nChange-Id: Iff3cee6afeeab897b80a5913150898e7d7416ebe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8276244\nReviewed-by: Keishi Hattori \u003ckeishi@chromium.org\u003e\nCommit-Queue: Kalvin Lee \u003ckdlee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687026}",
      "email": "kdlee@chromium.org",
      "hash": "e7a328068e889f855ecf1d0e2e89c23e8e098bd3",
      "subject": "ReallocProtectedIterator: Use PA struct"
    },
    "8276313": {
      "author": "Stanisław Solarewicz",
      "avatar": "https://lh6.googleusercontent.com/-XeKt6NcU5hU/AAAAAAAAAAI/AAAAAAAAAAA/sZ_pqc6udI0/s120-p/photo.jpg",
      "cl": "8276313",
      "clUrl": "https://chromium-review.googlesource.com/c/8276313",
      "description": "Previously it was possible to accidentally dismiss the enterprise signals\ndisclaimer on Android by holding tab or an arrow key because the\nselection would focus a background element causing the dialog to be\ndismissed.\n\nThis CL prevents this situation from happening by locking the selection\nwithin the dialog. From now on holding tab or an arrow key will cause\nthe selection to loop within the disclaimer.\n\nDemo: http://screencast/cast/NDYwOTI2NDAwMDY5NjMyMHwxYjM1ZWFjMC1mYQ\n\nBug: 527872237, 542477937\nChange-Id: Icd29f9fba1d03f003edf11813864874f800764c3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8276313\nReviewed-by: Zonghan Xu \u003cxzonghan@chromium.org\u003e\nCommit-Queue: Stanisław Solarewicz \u003cssolarewicz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687203}",
      "email": "ssolarewicz@chromium.org",
      "hash": "2a030dfc12551f569551d53b9cf440c11386a770",
      "subject": "[AESD] Confine selection to the signals disclaimer"
    },
    "8276354": {
      "author": "Cathy Chen",
      "avatar": "https://lh4.googleusercontent.com/-0z1EMwAFe84/AAAAAAAAAAI/AAAAAAAAAAA/re7kEm84Vn8/s120-p/photo.jpg",
      "cl": "8276354",
      "clUrl": "https://chromium-review.googlesource.com/c/8276354",
      "description": "Extract the logic for creating a legal message view with clickable links\nfrom payments_view_util.cc into a reusable helper function,\nCreateLegalMessageView, in autofill_bubble_utils.cc. This allows other\nautofill bubbles to easily reuse this UI component.\n\nBug: 550184988\nChange-Id: Ie8d59a2e7a97e6947ec8ab3cb4272a3dd5146d64\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8276354\nReviewed-by: Bruno Braga \u003cbrunobraga@google.com\u003e\nReviewed-by: Fernando Ramirez \u003cferny@google.com\u003e\nCommit-Queue: Cathy Chen \u003cyungyichen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686797}",
      "email": "yungyichen@google.com",
      "hash": "2e591ba974144f4ed340b20ca2cf9fdaf281a9ea",
      "subject": "Move legal message view creation to autofill bubble utils."
    },
    "8276451": {
      "author": "Di Wu",
      "avatar": "https://lh4.googleusercontent.com/-IA1rlaCrSZ8/AAAAAAAAAAI/AAAAAAAAAAA/lGlaGVAlF5o/s120-p/photo.jpg",
      "cl": "8276451",
      "clUrl": "https://chromium-review.googlesource.com/c/8276451",
      "description": "The notification warning about low disk space in the Crostini VM used\nto be shown through NotificationDisplayService's system notification\npath. It now talks to ui/message_center's MessageCenter directly.\nThis was the crostini module's only user of the system notification\nhelper, so that build dependency goes away. The module keeps its\ndependency on chrome/browser/notifications for its remaining display\nservice user, the export import notification controller, which will\nbe migrated separately.\n\nThis is a system notification, never keyed to a user, and only ever\nshown, never closed programmatically. When the severity changes it is\nshown again under the same id, which replaces the one on screen, and\nMessageCenter behaves the same way there.\n\nThe notifier's unit test swaps the display service tester for reading\nand observing MessageCenter directly; an update counts like an add\nbecause a replacement now surfaces as an update. The CrostiniManager\ntests also reach this code when the VM start response reports low\ndisk, from a fixture without the Ash shell, so they now bring up\nMessageCenter themselves and read it directly.\n\nBug: b:332804822\nTest: CQ\nChange-Id: Ib077566fc4765767996579e188d0b3e0db0cd438\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8276451\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nReviewed-by: Georg Neis \u003cneis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686949}",
      "email": "diwux@google.com",
      "hash": "a1315ff79fc78d91648c2bac8ce0979bc0d27c84",
      "subject": "Ash: Move Crostini low disk notification to MessageCenter"
    },
    "8276452": {
      "author": "Di Wu",
      "avatar": "https://lh4.googleusercontent.com/-IA1rlaCrSZ8/AAAAAAAAAAI/AAAAAAAAAAA/lGlaGVAlF5o/s120-p/photo.jpg",
      "cl": "8276452",
      "clUrl": "https://chromium-review.googlesource.com/c/8276452",
      "description": "Crostini backup and restore use notifications to report progress, let\nusers cancel running work, and open completed results. Show and close\nthese notifications directly through MessageCenter instead of\nNotificationDisplayService.\n\nKeep the existing user separation by deriving each MessageCenter ID from\nthe logical export/import ID and the profile user's hash, and preserve\nthe notifier profile ID. Progress updates continue to replace the same\nnotification, while cancellation, completion, and failure actions keep\ntheir existing behavior.\n\nUpdate the unit tests to inspect MessageCenter directly and remove the\nCrostini directory's remaining NotificationDisplayService and\nSystemNotificationHelper dependencies.\n\nBug: b:332804822\nTest: CQ\nChange-Id: Ie0e39076769d38f1f6a52b3c712487cdaeaa97a1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8276452\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nReviewed-by: Georg Neis \u003cneis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686950}",
      "email": "diwux@google.com",
      "hash": "c77d54e5675a71f9d04cb863a1a604c6f6387aaf",
      "subject": "Ash: Move Crostini export/import notifications to MessageCenter"
    },
    "8276636": {
      "author": "Nihar Majmudar",
      "avatar": "https://lh6.googleusercontent.com/-f9rV3ZP5ssc/AAAAAAAAAAI/AAAAAAAAAAA/-thMMr7rGbA/s120-p/photo.jpg",
      "cl": "8276636",
      "clUrl": "https://chromium-review.googlesource.com/c/8276636",
      "description": "-Add tile background color and hover color\n-Allow 7 tiles to show for Omnibox everywhere by making the\nmaxColumnCount generic to the tile size\n-Allow dragging the MVT container\n\nChange-Id: Ie7ef15be27515949cf0823e22dfa2fa6713ec95e\nBug: 543849913, 550428323\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8276636\nCommit-Queue: Nihar Majmudar \u003cniharm@google.com\u003e\nReviewed-by: Riley Tatum \u003crtatum@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687479}",
      "email": "niharm@google.com",
      "hash": "4cc676033b24b518eb991d209b28160a2155fea0",
      "subject": "[loomnibox] Allow 7 tiles to show and fix a couple Loomnibox MVT bugs."
    },
    "8276813": {
      "author": "Benoit",
      "avatar": "",
      "cl": "8276813",
      "clUrl": "https://chromium-review.googlesource.com/c/8276813",
      "description": "When the WebGLDiscardBackBuffer feature is enabled,\nDrawingBuffer::SetIsInHiddenPage(true) discards the back color buffer\nto conserve GPU memory and sets back_buffer_discarded_ = true.\n\nWhen a WebGL canvas is reshaped, drawn to, or has its configuration\nupdated (such as color space or format changes), the drawing buffer\nmust be in a valid, non-discarded state because subsequent calls to\nDrawingBuffer::MarkContentsChanged() enforce CHECK(!back_buffer_discarded_).\n\nHowever, if operations occurred while the page was hidden (or\nsubsequently before drawing), the renderer crashed due to two flaws:\n\n1. Buffer reallocations (color space changes, size changes, format changes):\n   DrawingBuffer::ReallocateDefaultFramebuffer() is called when resizing,\n   changing color spaces (gl.drawingBufferColorSpace), or changing formats\n   (gl.drawingBufferStorage). While it successfully allocated a new\n   back_color_buffer_, it failed to reset back_buffer_discarded_ to false.\n   Because back_color_buffer_ was non-null, subsequent calls to\n   EnsureBackColorBuffer() did not reset the flag, causing later calls\n   to MarkContentsChanged() to hit CHECK(!back_buffer_discarded_) despite\n   a valid back buffer being present.\n\n2. No-op resizes (e.g. canvas.width = canvas.width):\n   DrawingBuffer::ResizeFramebufferInternal() only checked\n   `adjusted_size != size_` for reallocation. On a no-op resize,\n   reallocation was skipped entirely, leaving back_color_buffer_ as null\n   and back_buffer_discarded_ as true. The immediate call to\n   MarkContentsChanged() in WebGLRenderingContextBase::Reshape() then\n   crashed on CHECK(!back_buffer_discarded_).\n\nThis CL fixes these issues by:\n- Resetting `back_buffer_discarded_ = false` directly in\n  DrawingBuffer::ReallocateDefaultFramebuffer() upon allocation, ensuring\n  color space changes, format changes, and resizes clear the flag.\n- Adding `needs_reallocate |= back_buffer_discarded_` in\n  DrawingBuffer::ResizeFramebufferInternal(), ensuring discarded back\n  buffers are re-created and initialized even on no-op resizes.\n- Adding unit tests for background resize, background no-op resize,\n  and background color space changes.\n\nBug: 514593915, 534654691\nChange-Id: Icc8b0698be923d93dd383ca5d169f0216e02235d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8276813\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Benoit Lize \u003clizeb@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687055}",
      "email": "lizeb@google.com",
      "hash": "7c88b08e6c6cb92a27cd87d0f8234819c72d3b46",
      "subject": "[webgl] Recreate back buffer on no-op resize and reset discard flag"
    },
    "8276870": {
      "author": "Masa Fujita",
      "avatar": "https://lh4.googleusercontent.com/-NK2fS2iToE8/AAAAAAAAAAI/AAAAAAAAAAA/Os8CmN7OF-M/s120-p/photo.jpg",
      "cl": "8276870",
      "clUrl": "https://chromium-review.googlesource.com/c/8276870",
      "description": "Normally, `TabHelpers` are attached by Java during native tab\ninitialization, but because `NavigateBrowser()` creates Android tabs\nasync, Java hasn't initialized the `TabAndroid` yet when\n`AddNewContents()` returns. However,\n`WebContentsImpl::CreateNewWindow()` does not wait, and immediately\ncalls `LoadURLWithParams()` async. We have to manually attach\n`TabHelpers` synchronously before `NavigateBrowser()` returns so that\nthe observers exist on the `WebContents` when `LoadURLWithParams()`\nruns. This is equivalent to\n`TabWebContentsDelegateAndroid::AddNewWebContents()` calling\n`AttachTabHelpers` manually.\n\nBug: 499200457\nChange-Id: I1057fe311154e161115fc1c1a56a8b8f945f158a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8276870\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCommit-Queue: Masa Fujita \u003cmassan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686863}",
      "email": "massan@google.com",
      "hash": "25f1da86c8e4656a4d2842000fedca3252460781",
      "subject": "extensions: Manually attach TabHelpers to ChromeExtensionHostDelegate"
    },
    "8276874": {
      "author": "Chunbo Hua",
      "avatar": "https://lh5.googleusercontent.com/-RSXvXUo_xNo/AAAAAAAAAAI/AAAAAAAAAAA/12USXtNuRyo/s120-p/photo.jpg",
      "cl": "8276874",
      "clUrl": "https://chromium-review.googlesource.com/c/8276874",
      "description": "Change-Id: Ia6b8923062c1926a3f0278b2c066d08d7d7864b2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8276874\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Sean Kau \u003cskau@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686904}",
      "email": "chunbo@chromium.org",
      "hash": "dbca7d9d6269ffb216b4b08fef23b02ffff77dc5",
      "subject": "Fix a typo in Calculators Policies Binder class"
    },
    "8277025": {
      "author": "Caitlin Fischer",
      "avatar": "https://lh5.googleusercontent.com/-qdBV_spzyLI/AAAAAAAAAAI/AAAAAAAAAAA/hKy2vX6KtSI/s120-p/photo.jpg",
      "cl": "8277025",
      "clUrl": "https://chromium-review.googlesource.com/c/8277025",
      "description": "Follow-up changes will add tests passing different VariationsSeeds.\n\nChange-Id: I0e79dc01fecdb3c6aa9e07d325fa8715bb98f85e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8277025\nReviewed-by: Nate Fischer \u003cntfschr@chromium.org\u003e\nAuto-Submit: Caitlin Fischer \u003ccaitlinfischer@google.com\u003e\nCommit-Queue: Caitlin Fischer \u003ccaitlinfischer@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686850}",
      "email": "caitlinfischer@google.com",
      "hash": "e461244b7a7ecba17bd904a2153df4ee32bb9794",
      "subject": "Update createAndLoadSeedFile() to accept a VariationsSeed."
    },
    "8277069": {
      "author": "Di Wu",
      "avatar": "https://lh4.googleusercontent.com/-IA1rlaCrSZ8/AAAAAAAAAAI/AAAAAAAAAAA/lGlaGVAlF5o/s120-p/photo.jpg",
      "cl": "8277069",
      "clUrl": "https://chromium-review.googlesource.com/c/8277069",
      "description": "The notification asking the user to sign in again when the device\naccount hits an auth error used to be shown and closed through the per\nprofile NotificationDisplayService. It now talks to ui/message_center's\nMessageCenter directly. The secondary account error notification stays\non the display service for now and migrates in a follow up change, which\nis also where the remaining display service includes and the factory's\ndependency on it retire. The ui/message_center allowance promoted to\nmodule level by the security token change covers the new includes, so no\nDEPS changes are needed.\n\nBeing a per profile notification, the display service used to rescope\nit: prefix the id with the profile user's hash and attach the profile\nid. The notifier already attaches the profile id itself, so only the id\nscoping moves in, derived from the profile's user at call time both when\nshowing and when closing. Nothing is removed at shutdown on purpose:\nMessageCenter dies before profile keyed services at exit, and ash never\ndestroys these profiles mid session, so the old pipeline's cleanup at\nprofile shutdown never had anything to do here.\n\nThe unit test's primary account assertions derive the same user scoped\nid from the fixture's user and read MessageCenter directly, while the\nsecondary account assertions stay on the display service tester until\nthat path migrates. The browser test drops its display service tester\nplumbing, derives the exact id production publishes, and reads and\nclicks the notification through MessageCenter; the session is active by\nthen, hence the visible lookup.\n\nBug: b:332804822\nTest: CQ\nChange-Id: Ib1749224147408b77f4018d5535e3fb2373a30f1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8277069\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nReviewed-by: Georg Neis \u003cneis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687018}",
      "email": "diwux@google.com",
      "hash": "e55a3add2e62136a2b0c62124373ee952f76224e",
      "subject": "Ash: Move signin error notification to MessageCenter"
    },
    "8277076": {
      "author": "Lingqi Chi",
      "avatar": "https://lh5.googleusercontent.com/-MDy7CBqJcLM/AAAAAAAAAAI/AAAAAAAAAAA/sTgnN92ySKU/s120-p/photo.jpg",
      "cl": "8277076",
      "clUrl": "https://chromium-review.googlesource.com/c/8277076",
      "description": "Extends the expiration dates for the following histograms by one year:\n- Omnibox.SearchPreload.ResponseDataReaderFinalStatus.Prerender\n- Omnibox.SearchPrefetch.CacheAliasOnCompleteNetError\n- PageLoad.Internal.Prerender2.MainResourceParseStartToActivation{PreloadingTriggerType}\n\nFixed: 536898425, 534334841\nChange-Id: I3e0d92b24308df3b577045ac50eeb24c44db304d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8277076\nReviewed-by: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nCommit-Queue: Lingqi Chi \u003clingqi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687022}",
      "email": "lingqi@chromium.org",
      "hash": "aeb902868df238c2e518ee31cfc3e962427eaa7e",
      "subject": "Extend expiry dates for search preload and prerender histograms"
    },
    "8277210": {
      "author": "Muhammad Salmaan",
      "avatar": "https://lh6.googleusercontent.com/-R8VKNRsfhss/AAAAAAAAAAI/AAAAAAAAAAA/y4-qcYErPak/s120-p/photo.jpg",
      "cl": "8277210",
      "clUrl": "https://chromium-review.googlesource.com/c/8277210",
      "description": "Migrate EXTENSION_DEV_TOOLS_INFOBAR_DELEGATE to the centralized infobar\nframework behind the kMigratedExtensionDevTools feature parameter.\n\n- Register the InfoBarSpec in BrowserInfoBarRegistry\n- Introduce ExtensionDevToolsInfoBarController to manage active hosts,\n  autoclose timer, and dismissal\n- Wire up feature parameter in infobar_features and infobar_internals\n- Enable in InfoBarUiTest and verify\n\nBug: 530926387\nChange-Id: I94757c636945d50dbf9a15dbf735869fdd106306\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8277210\nReviewed-by: James Cook \u003cjamescook@chromium.org\u003e\nCommit-Queue: Muhammad Salmaan \u003cmusalmaan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686855}",
      "email": "musalmaan@chromium.org",
      "hash": "d7f912e5323394e81b5fa5282982e241c5f76730",
      "subject": "[InfoBar] Migrate Extension DevTools InfoBar"
    },
    "8277272": {
      "author": "Patrick Noland",
      "avatar": "",
      "cl": "8277272",
      "clUrl": "https://chromium-review.googlesource.com/c/8277272",
      "description": "Plus, handle the case where we a client is AIM-eligible but not\nFusebox-eligible.\n\nBug: 537037873\nChange-Id: Ifde2b8648f1e15056278f1a63bf064eabddfde5e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8277272\nCommit-Queue: Patrick Noland \u003cpnoland@chromium.org\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687318}",
      "email": "pnoland@google.com",
      "hash": "d37dc64a97304ebfd008cc6c424afade27f34752",
      "subject": "Move activation chip logic to LocationBarMediator"
    },
    "8277399": {
      "author": "Tzarial",
      "avatar": "",
      "cl": "8277399",
      "clUrl": "https://chromium-review.googlesource.com/c/8277399",
      "description": "Running ANGLE worker tasks synchronously on the calling thread\nwhen ThreadPool task posting fails during shutdown causes crashes in\ngraphics drivers (e.g. igd10iumd64.dll) due to unexpected driver\nre-entrancy and concurrency violations.\n\nInstead of running worker tasks synchronously on the calling thread,\npost them with TaskShutdownBehavior::BLOCK_SHUTDOWN so that worker\ntasks always execute on worker threads and are guaranteed to\ncomplete before ThreadPool shutdown finishes, avoiding hangs in\nAsyncWaitableEvent::wait without causing driver crashes.\n\nFixed: 551704724\nTest: gl_unittests --gtest_filter=*ANGLEPlatformImplTest*\nChange-Id: I453ea3bf885b43a21579377a1b8dc380ecd01ccc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8277399\nReviewed-by: Geoff Lang \u003cgeofflang@chromium.org\u003e\nCommit-Queue: Tzarial \u003czork@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687425}",
      "email": "zork@google.com",
      "hash": "4b0f1267d31623a7287804c806ebd7c1d06037e1",
      "subject": "[agy][gl] Block shutdown on ANGLE worker tasks"
    },
    "8277447": {
      "author": "Sana Akbani",
      "avatar": "https://lh6.googleusercontent.com/-Stuknvx8cpg/AAAAAAAAAAI/AAAAAAAAAAA/HdaEf_6ae2Y/s120-p/photo.jpg",
      "cl": "8277447",
      "clUrl": "https://chromium-review.googlesource.com/c/8277447",
      "description": "Bug: b:553523538\nChange-Id: I965dbeab3c03181988a8bf7b0474435e63115450\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8277447\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nAuto-Submit: Sana Akbani \u003csanaakbani@google.com\u003e\nCommit-Queue: Sana Akbani \u003csanaakbani@google.com\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687480}",
      "email": "sanaakbani@google.com",
      "hash": "754827580648126374ea5f684b8260028b63bd2e",
      "subject": "[Glic] Add GlicActionFirstFRE feature flag"
    },
    "8277458": {
      "author": "Nidhi Jaju",
      "avatar": "https://lh3.googleusercontent.com/-Pkkg661yHXY/AAAAAAAAAAI/AAAAAAAAAAA/01VWbJhFxuE/s120-p/photo.jpg",
      "cl": "8277458",
      "clUrl": "https://chromium-review.googlesource.com/c/8277458",
      "description": "This refactors AsyncDnsJob to group primary_connector,\nsecondary_connector, slow_timer, and slow_timer_started into a\nConnectionState struct. It updates helper methods to accept the state\nparameter.\n\nThis CL introduces no functional changes and prepares AsyncDnsJob for\ndual-racing stale and fresh DNS results.\n\nBug: 521439533\nChange-Id: I659c44182a0b207ec7d2c6c6442dd7764349e9c6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8277458\nCommit-Queue: Nidhi Jaju \u003cnidhijaju@chromium.org\u003e\nReviewed-by: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686970}",
      "email": "nidhijaju@chromium.org",
      "hash": "3ce2abfba7eb18a06d7131c9e273725fd4ec1964",
      "subject": "Refactor AsyncDnsJob connection variables into ConnectionState struct"
    },
    "8277595": {
      "author": "Achuith Bhandarkar",
      "avatar": "https://lh4.googleusercontent.com/-UeGwHCViTz0/AAAAAAAAAAI/AAAAAAAAAAA/r2GSbreKygc/s120-p/photo.jpg",
      "cl": "8277595",
      "clUrl": "https://chromium-review.googlesource.com/c/8277595",
      "description": "Removes expired virtual desk API histograms along with their emission\nsites and unit/browser test assertions:\n- Ash.DeskApi.CloseAllUndo\n- Ash.DeskApi.RemoveDeskType\n- Ash.DeskApi.{Method}.Result\n\nOBSOLETE_HISTOGRAM[Ash.DeskApi.CloseAllUndo]=Expired 2025-03-17.\nOBSOLETE_HISTOGRAM[Ash.DeskApi.RemoveDeskType]=Expired 2025-03-17.\nOBSOLETE_HISTOGRAM[Ash.DeskApi.{Method}.Result]=Expired 2025-06-08.\n\nBug: 505648959\nChange-Id: Ib560e4d30db84b83ea2472adb50686a843eb5887\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8277595\nReviewed-by: James Cook \u003cjamescook@chromium.org\u003e\nCommit-Queue: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nReviewed-by: April Zhou \u003caprilzhou@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686793}",
      "email": "achuith@chromium.org",
      "hash": "d1f9723c1b2b6e06380de42b46a716f3ed922bd8",
      "subject": "ash: Remove expired Ash.DeskApi metrics"
    },
    "8277747": {
      "author": "Neha Sapre",
      "avatar": "https://lh3.googleusercontent.com/-7aXPUNha8Dw/AAAAAAAAAAI/AAAAAAAAAAA/6C7sFGtnL1Q/s120-p/photo.jpg",
      "cl": "8277747",
      "clUrl": "https://chromium-review.googlesource.com/c/8277747",
      "description": "This change adds a HostZoomMap ZoomLevelObserver to dynamically update\nto display the saved zoom settings for each site across multiple\nwindows, without having to refresh the \"Saved zoom for sites\" subpage of\nAccessibility Settings.\n\nA zoom level observer is registered on HostZoomMap, which stores the\nper-site zoom levels.\n\nBug: 524333188\nChange-Id: I8648af783116834c107695090d3861a23d823fdd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8277747\nCommit-Queue: Neha Sapre \u003cnehasapre@google.com\u003e\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nReviewed-by: Moe Adel \u003cadelm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687346}",
      "email": "nehasapre@google.com",
      "hash": "bbbaaa9a9a7a8b7bf8ac25d9ca979df22326850d",
      "subject": "[Site Settings] Add ZoomLevelObserver to dynamically sync saved zooms"
    },
    "8277860": {
      "author": "Maria Kazinova",
      "avatar": "https://lh6.googleusercontent.com/-24fsqPkni0g/AAAAAAAAAAI/AAAAAAAAAAA/nGGw-JqAcE0/s120-p/photo.jpg",
      "cl": "8277860",
      "clUrl": "https://chromium-review.googlesource.com/c/8277860",
      "description": "Adds SubscribeToTickles() to OneTimeTokenService and GmailOtpBackend\nusing ExpiringSubscriptionManager. This allows clients to listen for\nincoming push notifications (tickles) without triggering network\nfetches.\n\nBug: 548327052\nChange-Id: I15f58e425c2c1422a67204987f62648576cdc762\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8277860\nReviewed-by: Michael Tatarski \u003cmtatarski@google.com\u003e\nCommit-Queue: Maria Kazinova \u003ckazinova@google.com\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nReviewed-by: Bekzhan Kassenov \u003cbkassenov@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687024}",
      "email": "kazinova@google.com",
      "hash": "10e0f17990453270611563cc6977760e6d09e975",
      "subject": "[OTPs] Tickle subscription in OneTimeTokenService and GmailOtpBackend"
    },
    "8277934": {
      "author": "Sayed",
      "avatar": "",
      "cl": "8277934",
      "clUrl": "https://chromium-review.googlesource.com/c/8277934",
      "description": "Make modern simplified dark mode the default in AwDarkMode and\nrename methods to enable/check legacy dark mode instead.\n\nBypass-Target-Sdk-Version-Check: Inverting default in AwDarkMode to modern simplified dark mode while preserving legacy fallback through CompatQuirks.\nBug: 544990736\nChange-Id: I42e99ab7a7faa9d91edb40320d89fdd46a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8277934\nReviewed-by: Richard Coles \u003ctorne@chromium.org\u003e\nCommit-Queue: Sayed Elabady \u003celabadysayed@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687297}",
      "email": "elabadysayed@google.com",
      "hash": "5fc9a2b7d60f53944262edefae49ea25a718a0dd",
      "subject": "[WV] Invert AwDarkMode default to modern behavior"
    },
    "8277970": {
      "author": "Egor Pasko",
      "avatar": "https://lh5.googleusercontent.com/-c7kT3SyYyoU/AAAAAAAAAAI/AAAAAAAAAAA/FdDgerQ2bVA/s120-p/photo.jpg",
      "cl": "8277970",
      "clUrl": "https://chromium-review.googlesource.com/c/8277970",
      "description": "Add two histograms:\n  Mojo.Ipcz.BufferPoolAllocateBlock{Success,Failure}Size\n\nOne histogram for successful allocations, another for failed ones. Each\nsuccess/failure updates the bucket in the histogram corresponding to the\nbucket allocation sizes. Initially support only these sizes: 64..4096,\nand all powers of 2.\n\nBug: 332719403\nChange-Id: Ib496af49e4a8e1ed0b3980ce855cc699ce7a4338\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8277970\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Egor Pasko \u003cpasko@chromium.org\u003e\nReviewed-by: Christian Dullweber \u003cdullweber@chromium.org\u003e\nReviewed-by: Nafis Abedin \u003cnafisabedin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687187}",
      "email": "pasko@chromium.org",
      "hash": "52c63d8b87653053b284b891652834d0965d8117",
      "subject": "ipcz: Add per-size histograms for block allocation in buffer pool"
    },
    "8278172": {
      "author": "Mohamed Amir Yosef",
      "avatar": "https://lh4.googleusercontent.com/-koe2ple2Poc/AAAAAAAAAAI/AAAAAAAAAAA/fiNL4R6AfY0/s120-p/photo.jpg",
      "cl": "8278172",
      "clUrl": "https://chromium-review.googlesource.com/c/8278172",
      "description": "This CL connects ChromeAutofillClient::ShowEmailVerificationPopup on\nAndroid to the Email Verification bottom sheet UI via JNI:\n- Added EmailVerificationBottomSheetBridge (C++ and Java) with\n  lifecycle and callback destruction guarantees.\n- Connected ChromeAutofillClient::ShowEmailVerificationPopup on\n  Android to display the bottom sheet and return user decisions\n  (EmailVerificationPermissionUiStatus) back to native Autofill.\n- Added Robolectric unit tests for\n  EmailVerificationBottomSheetBridge.java.\n- Added C++ unit tests in\n  email_verification_bottom_sheet_bridge_unittest.cc.\n\nBug: 531744597\nTAG=agy\nCONV=5d5bb98b-0963-47e0-9068-4874d0200c38\n\nChange-Id: Ib7fc13870ee58b1625baecc8e231b7ab68765f9c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8278172\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687215}",
      "email": "mamir@chromium.org",
      "hash": "871e5ef7e29d6ff222fb3532e3051e0ce357d455",
      "subject": "[EVP] Connect EVP bottom sheet prompt to ChromeAutofillClient via JNI"
    },
    "8278173": {
      "author": "Ireneusz Szulc",
      "avatar": "https://lh4.googleusercontent.com/-P-DqqFOpE0U/AAAAAAAAAAI/AAAAAAAAAAA/pMO4omniY68/s120-p/photo.jpg",
      "cl": "8278173",
      "clUrl": "https://chromium-review.googlesource.com/c/8278173",
      "description": "Introduces the Autofill.AtMemory.UiSessionOutcome histogram to track the\noverall lifecycle and terminal outcome funnel of AtMemory UI sessions.\n\nThis metric gives an indication about the accidental popup invocations.\n\nBug: 521711000\nChange-Id: I5c1b87ff4a75101ae6d5ca0690c9335b6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8278173\nReviewed-by: Piotr Domaradzki \u003cdoland@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Ireneusz Szulc \u003cireneuszszulc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687155}",
      "email": "ireneuszszulc@google.com",
      "hash": "e25067989d91ed483b0fe741c6a590e034963a86",
      "subject": "AtMemory: Add Autofill.AtMemory.UiSessionOutcome metric"
    },
    "8278214": {
      "author": "Liza Bipin",
      "avatar": "https://lh3.googleusercontent.com/-SbfBzTeIa0M/AAAAAAAAAAI/AAAAAAAAAAA/yT9IfG12TH8/s120-p/photo.jpg",
      "cl": "8278214",
      "clUrl": "https://chromium-review.googlesource.com/c/8278214",
      "description": "testWithExistingAccount_signIn_historySyncDeclinedOften_forceHistoryOptInScreen_legacy\nWas flaky due to the wait for account account capabilities to be\nresolved and so using a different adult account fixed this flake\n\nVerified the fix by running the test 10 times locally without failures\n\nPair: crowleso\nBug: 512114495\nChange-Id: I6d7d084936586efe0fe155362fdaa1ad9b59daac\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8278214\nReviewed-by: Sophie Crowley \u003ccrowleso@google.com\u003e\nCommit-Queue: Liza Bipin \u003cmlbipin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687044}",
      "email": "mlbipin@google.com",
      "hash": "cac4a038c34a5ed32cf775029f335bb6fa8fed65",
      "subject": "[Signin][Android] Deflake test in BottomSheetSigninistorySyncIntegration"
    },
    "8278250": {
      "author": "Hamza Mohammed",
      "avatar": "https://lh6.googleusercontent.com/--PVoUk_4gf4/AAAAAAAAAAI/AAAAAAAAAAA/ks5dVlsM1zk/s120-p/photo.jpg",
      "cl": "8278250",
      "clUrl": "https://chromium-review.googlesource.com/c/8278250",
      "description": "Adds unit tests covering view lifecycle, user consent actions, and\ncoordinator routing for the Lightweight FRE onboarding step.\n\nKey Changes:\n- Added `GeminiLightweightViewControllerTest` to verify view loading,\n  consent accordion interactions, and action metrics.\n- Added `GeminiFirstRunCoordinatorTest` to verify Lightweight FRE step\n  presentation under the feature flag.\n- Added unit test targets to `ui` and `coordinator` BUILD.gn files.\n\nFixed: 550402214\nChange-Id: I5cb7bdfac6b4f0919f75538a4077b2f058d32cf6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8278250\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nReviewed-by: Francis Beauchamp \u003cfbeauchamp@google.com\u003e\nCommit-Queue: Hamza Mohammed \u003chamzamoh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687498}",
      "email": "hamzamoh@google.com",
      "hash": "d09d32473d57c52ca0fbad81856950c83b10b7f9",
      "subject": "[iOS] Add unit tests for Gemini Lightweight FRE variation"
    },
    "8278356": {
      "author": "Nina Satragno",
      "avatar": "https://lh3.googleusercontent.com/-oGQpG1-MKy8/AAAAAAAAAAI/AAAAAAAAAAA/YYJphsNag-g/s120-p/photo.jpg",
      "cl": "8278356",
      "clUrl": "https://chromium-review.googlesource.com/c/8278356",
      "description": "The WebAuthn signature counter valid range is [0; 2^32 - 1], with -1\nbeing used as a sentinel value in devtools.\n\nUpdate the WebAuthn DevTools protocol to accept this range of values by\npassing the value as a double instead of a signed 32-bit integer. Also\nupdate ChromeDriver to reject negative values from the user.\n\nTAG=agy\nCONV=8aaa3a2f-c7be-4dbb-a922-a17834998460\n\nInclude-Ci-Only-Tests: chromium.linux:Linux Tests|webdriver_wpt_tests\nFixed: 533056772\nChange-Id: I477248b358cb4835d52e8757d2e513ae93253fa6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8278356\nReviewed-by: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nReviewed-by: Alex N. Jose \u003calexnj@chromium.org\u003e\nAuto-Submit: Nina Satragno \u003cnsatragno@chromium.org\u003e\nCommit-Queue: Nina Satragno \u003cnsatragno@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687426}",
      "email": "nsatragno@chromium.org",
      "hash": "eee4adb4dbb6b75d4778f5a5e6d75cfa45e6e5d4",
      "subject": "[chromedriver] Fix signature counter handling"
    },
    "8278418": {
      "author": "Nicolas Dossou-Gbete",
      "avatar": "https://lh3.googleusercontent.com/-v_ylBpZOrTo/AAAAAAAAAAI/AAAAAAAAAAA/pmdiolP9aPU/s120-p/photo.jpg",
      "cl": "8278418",
      "clUrl": "https://chromium-review.googlesource.com/c/8278418",
      "description": "This CL adds helper functions and histogram definitions for search\nengine split metrics, and records the number of Yahoo! JAPAN engine\ndefinitions present when loading the Search Settings page.\n\nTAG=agy\nCONV=561c6e99-905f-486d-b1d2-317d4300996c\n\nBug: 446637115\nChange-Id: Ic811caf03c09182a0fb01f6cff5da135ca5eda33\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8278418\nReviewed-by: James Lee \u003cljjlee@google.com\u003e\nAuto-Submit: Nicolas Dossou-Gbété \u003cdgn@chromium.org\u003e\nCommit-Queue: Nicolas Dossou-Gbété \u003cdgn@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687429}",
      "email": "dgn@chromium.org",
      "hash": "f3a3caaa4ac1db2b4e66c2e44c576ed7764c8f3f",
      "subject": "ose-split: Record yahoo split metrics on settings page load"
    },
    "8278516": {
      "author": "Maria Kazinova",
      "avatar": "https://lh6.googleusercontent.com/-24fsqPkni0g/AAAAAAAAAAI/AAAAAAAAAAA/nGGw-JqAcE0/s120-p/photo.jpg",
      "cl": "8278516",
      "clUrl": "https://chromium-review.googlesource.com/c/8278516",
      "description": "Introduce OtpMetricsTracker to subscribe to OTP push notifications\n(tickles) from OneTimeTokenService for latency and arrival metrics.\nInstantiate the tracker in ChromeAutofillClient and expose it via\nAutofillClient.\n\nBug: 548327052\nChange-Id: Ic9d61cda16ac8c1ed856b989a8934887ef0cfac0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8278516\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCommit-Queue: Maria Kazinova \u003ckazinova@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687123}",
      "email": "kazinova@google.com",
      "hash": "d8e73f2d345514d1ee493941384032cba9cb6090",
      "subject": "[OTPs] Instantiate OtpMetricsTracker"
    },
    "8278540": {
      "author": "Alex Rudenko",
      "avatar": "https://lh5.googleusercontent.com/-UI2k_SYpVhs/AAAAAAAAAAI/AAAAAAAAAAA/-jUJWjPNWIQ/s120-p/photo.jpg",
      "cl": "8278540",
      "clUrl": "https://chromium-review.googlesource.com/c/8278540",
      "description": "Runs webdriver_bidi_e2e_tests across 8 shards.\n\nBug: 549482500\nChange-Id: I95113a40a986c6ccfb30f888ec3ffbad65edaf6d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8278540\nReviewed-by: Gary Tong \u003cgatong@chromium.org\u003e\nCommit-Queue: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687140}",
      "email": "alexrudenko@chromium.org",
      "hash": "0a8a7c864d1af5449e1122927fdcd41722731d18",
      "subject": "Add sharding for linux-webdriver-bidi-rel"
    },
    "8278542": {
      "author": "greengrape",
      "avatar": "https://lh3.googleusercontent.com/-sf_aqVAr_tQ/AAAAAAAAAAI/AAAAAAAAAAA/r2PDBO3X3ds/s120-p/photo.jpg",
      "cl": "8278542",
      "clUrl": "https://chromium-review.googlesource.com/c/8278542",
      "description": "Appends the explicit 16px plus-icon (cr:add) native WebComponent inside the app.html.ts template for the primary Install button.\n\nThe button footprint is fully patched with an .icon-16 class down to 16x16 and squished with a 4px gap to avoid triggering 81px intrinsic width scaling overflows internally.\n\nTAG=agy\nCONV=98dd9431-2134-470d-89ca-4008e06b7a12\n\nChange-Id: I26df67f56df78bc6f96254ef39d74d6a6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8278542\nReviewed-by: Paulina Gacek \u003cpaulinagacek@google.com\u003e\nCommit-Queue: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687291}",
      "email": "greengrape@google.com",
      "hash": "cabe6de2c0fe124f0af8d744105444fa74210ac9",
      "subject": "[IWA Dev UI] Add plus icon to Install button"
    },
    "8278576": {
      "author": "Olga Korokhina",
      "avatar": "https://lh6.googleusercontent.com/-TfMVxbsd7lY/AAAAAAAAAAI/AAAAAAAAAAA/rnuJLCxxYSU/s120-p/photo.jpg",
      "cl": "8278576",
      "clUrl": "https://chromium-review.googlesource.com/c/8278576",
      "description": "This CL introduces the DeviceOsMigrationTargetDate device policy on the\nChrome side, which controls if and when a device is targeted for\nmigration from ChromeOS to the Next OS system.\n\nImplementation plan\nhttps://docs.google.com/document/d/1nNh6pB4vKfegrkk66qVvCCIUoklbJGxnb7n10etdPIw\n\nChanges include:\n- Adding the policy YAML definition under DeviceUpdate/\n- Registering the policy with ID 1481 in policies.yaml\n- Defining the policy's protobuf field in chrome_device_policy.proto\n- Updating policy metrics enums in enums.xml\n- Adding a test mapping definition for CrosSettings-managed device policy\n\nBug: 552299893\nChange-Id: I521f75cd57e99242fa99d7ad73274b803e54ae10\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8278576\nReviewed-by: Igor \u003cigorcov@chromium.org\u003e\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nCommit-Queue: Olga Korokhina \u003ckorokhina@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687058}",
      "email": "korokhina@google.com",
      "hash": "a98c3954b0ca586d9bd1b3ce3f9ffc02c175384e",
      "subject": "Add DeviceOsMigrationTargetDate enterprise policy"
    },
    "8278603": {
      "author": "Vasili Svirski",
      "avatar": "https://lh4.googleusercontent.com/-Jzm1LAusWYA/AAAAAAAAAAI/AAAAAAAAAAA/jZ2G1105EmA/s120-p/photo.jpg",
      "cl": "8278603",
      "clUrl": "https://chromium-review.googlesource.com/c/8278603",
      "description": "Add future iOS support Context-Aware Access/Device Trust URL allowlist\npolicies by validating and mapping them to Device Trust preferences\nconsumed by DeviceTrustConnectorService.\n\nChanges in this CL:\n- Mark UserContextAwareAccessSignalsAllowlist and\n  BrowserContextAwareAccessSignalsAllowlist as future_on: ios in\n  their policy definition YAML templates so they are included in\n  the iOS policy schema as future policies.\n- Register EnterpriseConnectorsPolicyHandler instances in\n  configuration_policy_handler_list_factory.mm to validate and map\n  the policies to their corresponding Device Trust preferences.\n- Add iOS policy preference mapping test definitions and bundle them\n  into the iOS test runner.\n\nThe policy stay in future_on until the iOS Device Trust flow is wired\nend-to-end. Moving them to supported_on will be happen in a separate CL.\n\nDesign doc: go/cbe-cep-dtc-ios-dd\n\nOne-pager: go/cbe-cep-dtc-ios-refactoring-one-pager.\nBug: 547833651\nChange-Id: I9ad4748866485029d0917087d5bf55a66184408b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8278603\nCommit-Queue: Vasili Svirski \u003cvsvirski@google.com\u003e\nReviewed-by: Anatoli Hancharou \u003cantoli@google.com\u003e\nReviewed-by: Mikołaj Wałachowski \u003cmwalachowski@google.com\u003e\nReviewed-by: Ernesto Izquierdo Clua \u003ceic@google.com\u003e\nReviewed-by: Igor Ruvinov \u003cigorruvinov@chromium.org\u003e\nReviewed-by: Michał Kaczmarczyk \u003cmickaczmarczyk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687277}",
      "email": "vsvirski@google.com",
      "hash": "33796ffa610a71948ca4e7bbbb06e84bd2d9a35d",
      "subject": "[Device Trust] Prepare DTC allowlist policies on iOS"
    },
    "8278750": {
      "author": "Eldar Pulatov",
      "avatar": "https://lh6.googleusercontent.com/-_E3kA-nLsGM/AAAAAAAAAAI/AAAAAAAAAAA/6MjRNGB_Q14/s120-p/photo.jpg",
      "cl": "8278750",
      "clUrl": "https://chromium-review.googlesource.com/c/8278750",
      "description": "Content Shell output ends with a blank line, but the baseline does not.\nThis causes run_web_tests.py to report a newline-only text diff.\n\nBug: 498564080\nChange-Id: Ie71ea896e80a9e7f2541319261fc3cec53142fb7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8278750\nCommit-Queue: Helmut Januschka \u003chelmut@januschka.com\u003e\nReviewed-by: Helmut Januschka \u003chelmut@januschka.com\u003e\nReviewed-by: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687132}",
      "email": "epulatov.dev@gmail.com",
      "hash": "b6e0788612ca13638b2e33344ed035b098204e43",
      "subject": "Add missing newline to sticky baseline"
    },
    "8278755": {
      "author": "Ilya Nikolaevskiy",
      "avatar": "https://lh4.googleusercontent.com/-e5j-NcosU5c/AAAAAAAAAAI/AAAAAAAAAAA/3byml8L1RNo/s120-p/photo.jpg",
      "cl": "8278755",
      "clUrl": "https://chromium-review.googlesource.com/c/8278755",
      "description": "RGB frames are possible to encode if D3DVideoProcessing is enabled, so\nthey will be sent to the encoder.\n\nThe correctness of the pixel format is checked in `PopulateInputSampleBuffer()` later.\n\nBug: 550749007\nChange-Id: Ibc6cdf44bfe048010f06a5c8d7e6bdbf506e7b78\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8278755\nAuto-Submit: Ilya Nikolaevskiy \u003cilnik@chromium.org\u003e\nReviewed-by: Ted (Chromium) Meyer \u003ctmathmeyer@chromium.org\u003e\nCommit-Queue: Ted (Chromium) Meyer \u003ctmathmeyer@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687378}",
      "email": "ilnik@chromium.org",
      "hash": "316ae034cd8e5e17f3075aa65cd8feb7b2a27362",
      "subject": "[MFVEA] Remove wrong check"
    },
    "8279139": {
      "author": "jdh",
      "avatar": "https://lh6.googleusercontent.com/-QU4laSyR8l8/AAAAAAAAAAI/AAAAAAAAAAA/doiX2cZaL7g/s120-p/photo.jpg",
      "cl": "8279139",
      "clUrl": "https://chromium-review.googlesource.com/c/8279139",
      "description": "Wire up ClientSideDetectionHostIOS instantiation and add test coverage:\n- Implement CreateClientSideDetectionHost() in SafeBrowsingClientImpl\n  for non-incognito, non-prerender WebStates when\n  kClientSideDetectionEnabledIos is enabled.\n- Reorder AttachTabHelpers() so SnapshotTabHelper is attached before\n  SafeBrowsingTabHelper, ensuring snapshot availability at construction.\n- Add unit tests covering host creation, filtering, and pref toggling.\n- Add EarlGrey UI test coverage for ClientSideDetectionHostIOS in\n  safe_browsing_egtest.mm.\n\nBug: 502615476\nChange-Id: I955607c6f9e93b84d4f9223cb18dd03f044cae40\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279139\nReviewed-by: Daniel White \u003cdanieltwhite@google.com\u003e\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCommit-Queue: jdh \u003cjdh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687476}",
      "email": "jdh@chromium.org",
      "hash": "94c214bc68f0429f7b4dee2c9fd8478f77783f8f",
      "subject": "[SafeBrowsing][iOS] Instantiate CSD host in SafeBrowsingClientImpl"
    },
    "8279192": {
      "author": "Kelsen Liu",
      "avatar": "https://lh5.googleusercontent.com/-Gs4l-tRqpco/AAAAAAAAAAI/AAAAAAAAAAA/uSUqYDjum4E/s120-p/photo.jpg",
      "cl": "8279192",
      "clUrl": "https://chromium-review.googlesource.com/c/8279192",
      "description": "Migrate all call sites to GetDataAsSpan/GetDataAsByteSpan and delete\nthe two unsafe helpers.\n\nBug: 40284755\nChange-Id: I123627c28f638f06b391bb3fa9e8d249325099df\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279192\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\nCommit-Queue: Corentin Wallez \u003ccwallez@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687121}",
      "email": "kelsenliu@chromium.org",
      "hash": "f1021350f76ebb692f47ede404fc2e332bcc8aa0",
      "subject": "Remove unsafe Bucket::GetData and GetDataAs"
    },
    "8279193": {
      "author": "Kalvin Lee",
      "avatar": "https://lh5.googleusercontent.com/-3dateS3fCeY/AAAAAAAAAAI/AAAAAAAAAAA/Cz8gM213E9o/s120-p/photo.jpg",
      "cl": "8279193",
      "clUrl": "https://chromium-review.googlesource.com/c/8279193",
      "description": "to replace `PartitionRoot::InSlotMetadataPointerFromSlotStartAndSize()`,\nwe introduce a static getter that directly accepts a\n`SlotAddressAndSize`.\n\nThis CL was generated with Jetski.\n\nChange-Id: I2ae4fbaf1e204d5b2d74a3b123308505e77b169a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279193\nCommit-Queue: Kalvin Lee \u003ckdlee@chromium.org\u003e\nReviewed-by: Keishi Hattori \u003ckeishi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687027}",
      "email": "kdlee@chromium.org",
      "hash": "e1ada26e7dbef7721504912c22cdb4872c2bfbd6",
      "subject": "PA: Introduce `InSlotMetadata::From()`"
    },
    "8279229": {
      "author": "Nidhi Jaju",
      "avatar": "https://lh3.googleusercontent.com/-Pkkg661yHXY/AAAAAAAAAAI/AAAAAAAAAAA/01VWbJhFxuE/s120-p/photo.jpg",
      "cl": "8279229",
      "clUrl": "https://chromium-review.googlesource.com/c/8279229",
      "description": "This CL introduces the ability to configure the slow timer delay for\nQUIC connections using either a static value or a dynamic RTT-based\ncalculation. This configures the delay between the primary (e.g., IPv6)\nand secondary (e.g., IPv4) connection attempts within\n`QuicSessionPool::AsyncDnsJob`.\n\nSpecifically, this CL:\n* Adds `kAdjustQuicSlowTimerDelay` and `kQuicSlowTimerDelay` to override\n  the slow timer with a static configured delay.\n* Adds `kQuicSlowTimerBasedOnRTT`, `kQuicSlowTimerRTTMultiplier`,\n  `kQuicSlowTimerMin`, and `kQuicSlowTimerMax` to calculate the delay\n  dynamically based on the smoothed RTT.\n* Pipes `NetworkQualityEstimator` down from `HttpNetworkSession` to\n  `QuicSessionPool` to allow global RTT fallback when\n  destination-specific RTT is missing in `HttpServerProperties`.\n* Updates `MaybeStartSlowTimer()` to prioritize the RTT-based dynamic\n  delay, falling back to the configured static delay or the default\n  constant.\n* Adds test coverage for the static and RTT-based timer paths in\n  `quic_session_pool_async_dns_job_unittest.cc`.\n\nBug: 521439533\nChange-Id: I7478314a1bccc57ca8c4b62b99ecc1576a89f3a0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279229\nCommit-Queue: Nidhi Jaju \u003cnidhijaju@chromium.org\u003e\nReviewed-by: Adam Rice \u003cricea@chromium.org\u003e\nReviewed-by: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687007}",
      "email": "nidhijaju@chromium.org",
      "hash": "ac463d9560ba0dca5c6ade6f48fd64b2942754a5",
      "subject": "Configure QUIC slow timer using static delay and RTT"
    },
    "8279316": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "cl": "8279316",
      "clUrl": "https://chromium-review.googlesource.com/c/8279316",
      "description": "Migration done using jni-type-conversion skill \u0026 manual touch ups.\n\nBug: 491444984\nChange-Id: I8e5c56ce27188859c88d2f299c36ced092ed94f0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279316\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687279}",
      "email": "agrieve@chromium.org",
      "hash": "3729a43e628aef723acc3513e6c2c5aeecee65cf",
      "subject": "Android: Make use of @JniType in //chrome/browser (part 1/N)"
    },
    "8279346": {
      "author": "Achuith Bhandarkar",
      "avatar": "https://lh4.googleusercontent.com/-UeGwHCViTz0/AAAAAAAAAAI/AAAAAAAAAAA/r2GSbreKygc/s120-p/photo.jpg",
      "cl": "8279346",
      "clUrl": "https://chromium-review.googlesource.com/c/8279346",
      "description": "This CL removes obsolete Ash notification memory and resource metrics\nthat have expired:\n- Ash.Notification.RemovedByLimitEnforcement\n- Ash.Notification.SmallImageMemorySizeInKB\n- Ash.NotificationResource.ActionIconSizeInKB\n- Ash.NotificationResource.BadgeMemorySizeInKB\n- Ash.NotificationResource.IconMemorySizeInKB\n\nOBSOLETE_HISTOGRAM[Ash.Notification.RemovedByLimitEnforcement]=Expired 2025-02-10.\nOBSOLETE_HISTOGRAM[Ash.Notification.SmallImageMemorySizeInKB]=Expired 2025-02-18.\nOBSOLETE_HISTOGRAM[Ash.NotificationResource.ActionIconSizeInKB]=Expired 2025-07-06.\nOBSOLETE_HISTOGRAM[Ash.NotificationResource.BadgeMemorySizeInKB]=Expired 2025-05-11.\nOBSOLETE_HISTOGRAM[Ash.NotificationResource.IconMemorySizeInKB]=Expired 2025-07-06.\n\nBug: 505648959\nChange-Id: I8c2674d5c57cf16594853f1a61eb997339338dc1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279346\nCommit-Queue: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nReviewed-by: Yoshiki IGUCHI \u003cyoshiki@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686944}",
      "email": "achuith@chromium.org",
      "hash": "0afb0b5a3eb5fb6a982f3604d9491f281822e750",
      "subject": "ash: Remove expired notification resource and memory metrics"
    },
    "8279391": {
      "author": "Julia Przybytniowska",
      "avatar": "https://lh3.googleusercontent.com/--D6gd_XmyNs/AAAAAAAAAAI/AAAAAAAAAAA/NJM98sY8A8o/s120-p/photo.jpg",
      "cl": "8279391",
      "clUrl": "https://chromium-review.googlesource.com/c/8279391",
      "description": "Removes obsolete settings free functions and files following the\nmigration of all call sites to IsolatedModeSettingsService.\n\nDD: go/chrome-enterprise-isolated-mode-client-dd\n\nBUG=b:540240990\n\nChange-Id: I34dd395d41cbc4f2a00e2e3be5f78ed27fcfdaee\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279391\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Julia Przybytniowska \u003cprzybytniowska@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686994}",
      "email": "przybytniowska@google.com",
      "hash": "bfad8a5c5aa4df2d386d83231b2ee2144b6b1093",
      "subject": "[Isolated Mode] Remove deprecated settings wrappers and cleanup"
    },
    "8279393": {
      "author": "Przemek Perkowski",
      "avatar": "https://lh5.googleusercontent.com/-BEEkCVtsYw4/AAAAAAAAAAI/AAAAAAAAAAA/UO8sR0AfwiI/s120-p/photo.jpg",
      "cl": "8279393",
      "clUrl": "https://chromium-review.googlesource.com/c/8279393",
      "description": "Bug: 494559543\nChange-Id: I33980a64ad7007592ab302c8a7d4454f6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279393\nReviewed-by: Karol Sygiet \u003csygiet@google.com\u003e\nCommit-Queue: Przemek Perkowski \u003cperkowski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687204}",
      "email": "perkowski@google.com",
      "hash": "ee7232675689f7118189ebfa5687d362368cb00d",
      "subject": "[AtMemory] Deduplicate Previously Filled Suggestions."
    },
    "8279419": {
      "author": "Mohamed Amir Yosef",
      "avatar": "https://lh4.googleusercontent.com/-koe2ple2Poc/AAAAAAAAAAI/AAAAAAAAAAA/fiNL4R6AfY0/s120-p/photo.jpg",
      "cl": "8279419",
      "clUrl": "https://chromium-review.googlesource.com/c/8279419",
      "description": "This CL implements the Model-View-Controller (MVC) bottom sheet UI\nprompt on Android for the Email Verification Protocol (EVP):\n- Added EmailVerificationBottomSheetContent, Coordinator, Mediator,\n  Properties, View, ViewBinder, in\n  org.chromium.chrome.browser.autofill.email_verification.\n- Prompts the user when entering a verifiable email address for the\n  first time with custom title, body, and action buttons.\n- Supports phone (bottom sheet) and tablet (anchored dialog).\n- Added string definitions in autofill_strings.grdp and generated Java\n  enums for EmailVerificationPermissionUiStatus.\n- Added Robolectric unit tests for Coordinator, Mediator, and\n  Lifecycle.\n\nBug: 531744597\nTAG=agy\nCONV=5d5bb98b-0963-47e0-9068-4874d0200c38\n\nChange-Id: I404bdca38d3cbc920212b927cbcc2ac180891125\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279419\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687214}",
      "email": "mamir@chromium.org",
      "hash": "51ba7a47b497988ca39a00f05ecaf8fefe1ec122",
      "subject": "[EVP] Implement Email Verification bottom sheet UI on Android"
    },
    "8279549": {
      "author": "Przemek Perkowski",
      "avatar": "https://lh5.googleusercontent.com/-BEEkCVtsYw4/AAAAAAAAAAI/AAAAAAAAAAA/UO8sR0AfwiI/s120-p/photo.jpg",
      "cl": "8279549",
      "clUrl": "https://chromium-review.googlesource.com/c/8279549",
      "description": "When a user selects a secondary suggestion, add its parent suggestion to\nthe Previously Filled list.\n\nScreencast: http://go/scrcast/NTAyMjA0MjgzODUzMjA5NnwyNTBmZDM3NC1lMQ\nBug: 494559543\nChange-Id: I584b469a6c9e6c6c1d3f98bcd79537a86a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279549\nReviewed-by: Karol Sygiet \u003csygiet@google.com\u003e\nCommit-Queue: Przemek Perkowski \u003cperkowski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687133}",
      "email": "perkowski@google.com",
      "hash": "18013cd100fcd8c20ad025ece707b13da96a1110",
      "subject": "[AtMemory] Only show primary suggestions in Previously Filled."
    },
    "8279648": {
      "author": "Matt Menke",
      "avatar": "https://lh5.googleusercontent.com/-ItCvBRUfRZ0/AAAAAAAAAAI/AAAAAAAAAAA/XrEg-JqL794/s120-p/photo.jpg",
      "cl": "8279648",
      "clUrl": "https://chromium-review.googlesource.com/c/8279648",
      "description": "Currently, we use a ResizeObserver on the toolbar element to notice when\nnon-responsive controls are resize, and then we request an animation\nframe and then do a layout then. This works, but ResizeObservers are\nonly notified immediately before redrawing the page. As a result, the\ntoolbar is redrawn before our layout code runs, then the next animation\nframe occurs, then we do layout, and then the toolbar is draw again.\nBoth redraws are visible, which makes things look unpolished.\n\nThe fix for this is to, on every state update, request an animation\nframe and pass in a callback that causes us to check if a layout is\nneeded, and if so, do it immediately. This callback is then invoked just\nbefore the next redraw, fixing the issue. We'll still have the original\nproblem if a non-ResponsiveControl element changes sizes outside of a a\nglobal state update received from the browser, unfortunately.\n\nBug: 550420342\nChange-Id: I2ab78ad02f787392498d2e55e1ab28a4b79b13c7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279648\nReviewed-by: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nCommit-Queue: mmenke \u003cmmenke@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687481}",
      "email": "mmenke@chromium.org",
      "hash": "09d9c177bfac9b9bc31f014c6bef0c6e660ff135",
      "subject": "[WebUI toolbar] Fix visible double-draw of non-ResponsiveControls."
    },
    "8279764": {
      "author": "Matt Menke",
      "avatar": "https://lh5.googleusercontent.com/-ItCvBRUfRZ0/AAAAAAAAAAI/AAAAAAAAAAA/XrEg-JqL794/s120-p/photo.jpg",
      "cl": "8279764",
      "clUrl": "https://chromium-review.googlesource.com/c/8279764",
      "description": "In particular, make crw_wk_navigation_handler.mm use the\nnet::HttpContentDisposition() constructor that takes\nHttpResponseHeaders, instead of a header value. This is more performant,\nand also more future proof, in case more than the first header value\never needs to be considered.\n\nThe old code was also incorrect, until we modified\nHttpContentDisposition() to work on concatenated header values, which is\nwhat GetNormalizedHeader() gets you, in addition to working on a single\nheader value.\n\nBecause of that earlier fix (which has been on trunk a couple months),\nthis should have no effect on actual behavior.\n\nBug: 517466133\nChange-Id: I9fb45d7c9aaea8df73b4455a86754c0970b48e9b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279764\nAuto-Submit: mmenke \u003cmmenke@chromium.org\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687078}",
      "email": "mmenke@chromium.org",
      "hash": "9ce7ad2210766b4fcfd44e62daf1718f2d19585d",
      "subject": "Use better net::HttpContentDisposition constructor in iOS code."
    },
    "8279766": {
      "author": "Christopher Cameron",
      "avatar": "",
      "cl": "8279766",
      "clUrl": "https://chromium-review.googlesource.com/c/8279766",
      "description": "Migrate display color profile reading on X11, Windows, and macOS from\ngfx::ICCProfile to skia::ColorProfile. This is just a mechanical change.\n\nWhen reading display ICC profiles we ignore the transfer function\nbecause people usually wanted it not to be applied. This was done by\ncalling gfx::ICCProfile::GetPrimariesOnlyColorSpace, and now uses\nSkColorSpace::makeSRGBGamma, which is equivalent.\n\nAdd a gfx::ColorSpace constructor that takes a const SkColorSpace*\ninstead of a by-value parameter (that was originally an accident), since\nit is used in many places in this change.\n\nAdd a skia::ColorProfile::Make function that takes a const SkData*,\nsince that will be the eventual interface when this is moved to Skia.\n\nTAG=agy\nCONV=b7dc4256-08b1-4765-b722-8965a0e92e1a\n\nBug: 540759552\nChange-Id: Ic7799a7286d0064904482515cedc69ed0e816809\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279766\nReviewed-by: Maggie Chen \u003cmagchen@chromium.org\u003e\nCommit-Queue: ccameron chromium \u003cccameron@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687556}",
      "email": "ccameron@google.com",
      "hash": "07831ecca33165fe4c1d8cd3d3838049b371f946",
      "subject": "Convert display ICC profile readers to skia::ColorProfile"
    },
    "8279774": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "cl": "8279774",
      "clUrl": "https://chromium-review.googlesource.com/c/8279774",
      "description": "This reverts commit adf34f1d21ce47c5e7da71bdfa218dd1454190e5.\n\nReason for revert: investigating \u0026 addressing test failures\n\nOriginal change's description:\n\u003e Revert \"[Omnibox] Guard UrlBar against redundant text resets.\"\n\u003e\n\u003e This reverts commit ca6b0c32985ff74df0b09705212c09f054c4dcb6.\n\u003e\n\u003e Reason for revert: Causes LocationBarTest#testEditingText and LocationBarTest#testEditingText_withDesktopModeEnabled failures in chrome_public_test_apk on Android CI builders (e.g. android-10-x86-rel).\n\u003e\n\u003e Failure Link: https://ci.chromium.org/ui/p/chromium/builders/ci/android-16-x64-rel\n\u003e\n\u003e Original change's description:\n\u003e \u003e [Omnibox] Guard UrlBar against redundant text resets.\n\u003e \u003e\n\u003e \u003e In UrlBar.setTextWithTruncation(), bypass setText() if the editor content\n\u003e \u003e already matches the target text. In Android's EditText, setText()\n\u003e \u003e completely clears the Editable buffer, destroying in-flight keystrokes\n\u003e \u003e that arrived between looper tasks.\n\u003e \u003e\n\u003e \u003e Bug: 548448339\n\u003e \u003e Change-Id: I5d808d00cb6ee1876af4fab5eaaadfd67611b519\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279774\n\u003e \u003e Auto-Submit: Tomasz Wiszkowski \u003cender@google.com\u003e\n\u003e \u003e Reviewed-by: Sky Malice \u003cskym@chromium.org\u003e\n\u003e \u003e Commit-Queue: Sky Malice \u003cskym@chromium.org\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1686539}\n\u003e\n\u003e Bug: 553099749,548448339\n\u003e No-Presubmit: true\n\u003e No-Tree-Checks: true\n\u003e No-Try: true\n\u003e Bug: 548448339\n\u003e Change-Id: I61eea1c4f11949825fdb1ff30d889f042c8225c2\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8293988\n\u003e Reviewed-by: Ritika Gupta \u003critikagup@google.com\u003e\n\u003e Commit-Queue: Ritika Gupta \u003critikagup@google.com\u003e\n\u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Reviewed-by: Sky Malice \u003cskym@chromium.org\u003e\n\u003e Owners-Override: Ritika Gupta \u003critikagup@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1686697}\n\nBug: 553099749,548448339\nBug: 548448339\nChange-Id: I25e52493a7c5ba5e9bd2b4b1711dd0505b67e6e3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8300615\nReviewed-by: Ritika Gupta \u003critikagup@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687473}",
      "email": "ender@google.com",
      "hash": "c3e826329e0b2f601977a890317e93da5e9a7f8a",
      "subject": "Reland \"[Omnibox] Guard UrlBar against redundant text resets.\""
    },
    "8279777": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "cl": "8279777",
      "clUrl": "https://chromium-review.googlesource.com/c/8279777",
      "description": "- In NewTabPageCoordinator, remove setSearchText(\"\") inside the\n  afterTextChanged listener, preventing spurious empty text callbacks\n  from racing with focus handover to the Omnibox.\n- In NewTabPageLayout, set FOCUS_BLOCK_DESCENDANTS so that the NTP fakebox\n  and scroll/feed views do not steal hardware keyboard focus from UrlBar\n  on new tab creation.\n\nBug: 548448339\nChange-Id: Ia277691deab8cfac3079745aa14504d16667e792\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279777\nAuto-Submit: Tomasz Wiszkowski \u003cender@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687311}",
      "email": "ender@google.com",
      "hash": "c7b954fc1b839c823edf712d7100508e5daf6812",
      "subject": "[NTP] Prevent NewTabPage fakebox from resetting text and stealing keyboard focus."
    },
    "8280059": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8280059",
      "clUrl": "https://chromium-review.googlesource.com/c/8280059",
      "description": "- Intercepts background tab restoration in\n        TabPersistentStoreImpl during startup tab restoration.\n- Leverages BackgroundTabRestorationHelper for pool acquisition\n        and restoration.\n- Skips background tab restoration for headless/non-regular\n        clients.\n- Adds comprehensive unit tests in TabPersistentStoreUnitTest.\n\nBug: 546110665\nChange-Id: I213768eaf39b645b04b7bf2f7eecac5817216e39\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280059\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nReviewed-by: Ritika Gupta \u003critikagup@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687568}",
      "email": "mfiaz@google.com",
      "hash": "58b6db3d9abdbf09a287f3f9b508359ce194ef44",
      "subject": "[TabModel] Wire BackgroundTabPool into TabPersistentStoreImpl"
    },
    "8280157": {
      "author": "Joe Downing",
      "avatar": "",
      "cl": "8280157",
      "clUrl": "https://chromium-review.googlesource.com/c/8280157",
      "description": "Migrates the communication between the high-privilege desktop\nprocess and the low-privilege file chooser child process on Windows\nfrom manual anonymous pipe serialization to a Mojo interface\n(`mojom::FileChooser`).\n\nKey changes:\n  - Defined the `mojom::FileChooser` interface in\n    `desktop_session.mojom`.\n  - Implemented `mojom::FileChooser` in `file_chooser_main_win.cc`\n    using `mojo::IncomingInvitation` and `mojo::PlatformChannel`.\n  - Updated `FileChooserWindows` in `file_chooser_win.cc` to pass\n    the remote endpoint via `mojo::PlatformChannel` /\n    `mojo::OutgoingInvitation` and bind a\n    `mojo::Remote\u003cmojom::FileChooser\u003e`.\n  - Removed custom pipe reading, buffer sizing, and manual byte-\n    stream serialization logic (`file_chooser_common_win.*`).\n  - Updated unit tests in `file_chooser_win_unittest.cc` to verify\n    the Mojo-based interaction and disconnect handling.\n\nChange-Id: I80bf9219c1b8acc4f416e0b50f497aa2e892e3ed\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280157\nCommit-Queue: Joe Downing \u003cjoedow@chromium.org\u003e\nReviewed-by: Yuwei Huang \u003cyuweih@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686756}",
      "email": "joedow@google.com",
      "hash": "8459a73c105c116d8016ff3a77e2781b04ef6b08",
      "subject": "[remoting] Use Mojo IPC for Windows FileChooser communication"
    },
    "8280177": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "cl": "8280177",
      "clUrl": "https://chromium-review.googlesource.com/c/8280177",
      "description": "Previously, modifications to VerticalTabStripFocusSwipeController's\nOnScrollEvent override allowed for horizontal swipes to switch between\nfocused groups in the vertical tab strip.\n\nThis did not work for Windows, Linux, and ChromeOS because these\nplatforms were not getting the events. By overriding OnMouseEvent, we\ncan support these platforms to ensure that the swipe to switch groups is\nalways accessible.\n\nManually verified on Linux/ChromeOS.\n\nTest: *.MouseWheelSwipeRotatesFocusedGroup\nBug: 544202719\nChange-Id: I7afebca010c66c427dd91a78c04a119cc86ea9b7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280177\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686887}",
      "email": "kunaldaftari@google.com",
      "hash": "4906ebbc540a527468bce3318c8832ee588e418d",
      "subject": "[Focus] Allowing Focus Swiping on Windows/Linux"
    },
    "8280198": {
      "author": "Neil Coronado",
      "avatar": "https://lh5.googleusercontent.com/-U9ZfookVevQ/AAAAAAAAAAI/AAAAAAAAAAA/SpqURgwxcv4/s120-p/photo.jpg",
      "cl": "8280198",
      "clUrl": "https://chromium-review.googlesource.com/c/8280198",
      "description": "Add getHeightFromLayerBottomToTop to TopControlsStacker.\n-Similar to the existing TopControlsStacker#getHeightFromLayerToTop, but\n includes the height of the specified layer.\n\nBug: 544876870\nChange-Id: Idf473b618b76b91916a72cb364755f1883f7824b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280198\nCommit-Queue: Neil Coronado \u003cnemco@google.com\u003e\nReviewed-by: Peilin Wang \u003cpeilinwang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687535}",
      "email": "nemco@google.com",
      "hash": "3a845afe2198a9a674255cafc38dd45cccdfe687",
      "subject": "[TopControls] Add getHeightFromLayerBottomToTop to TopControlsStacker"
    },
    "8280211": {
      "author": "Hitarth Kothari",
      "avatar": "https://lh4.googleusercontent.com/-HZTDN6MbpsE/AAAAAAAAAAI/AAAAAAAAAAA/K3LPxloSjh0/s120-p/photo.jpg",
      "cl": "8280211",
      "clUrl": "https://chromium-review.googlesource.com/c/8280211",
      "description": "When Vertical Tabs fallback search (mobile Hub search) is invoked via\nVerticalTabsActionDelegate.openHubSearch(), ensure it is suppressed on\nDesktop Android when DisableGridTabSwitcher is enabled.\n\nBug: 545634112\nChange-Id: I0d723b7507c0d5a0f3591ce9ded804215cb6db37\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280211\nCommit-Queue: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nAuto-Submit: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687435}",
      "email": "hitarthkothari@google.com",
      "hash": "8ce140063c362bc672f9a859a3505420abbb9eab",
      "subject": "[Desktop Android] Guard VerticalTabsActionDelegate hub search behind GTS check"
    },
    "8280257": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8280257",
      "clUrl": "https://chromium-review.googlesource.com/c/8280257",
      "description": "Previously, POPUP_TOOL_DIVIDER_VISIBLE and POPUP_TOOL_HEADER_VISIBLE\nwere initialized to true and were never updated when tool buttons were\npopulated. When no tools were available (such as on Desktop Android\nwhen InputState contains no tool configs or in client-controlled mode),\na trailing divider and an empty header were rendered after the\nattachment inputs with 0 options underneath.\n\nThis CL updates FuseboxMediator to initialize tool divider and header\nvisibility to false and dynamically set their visibility based on\nwhether tool buttons are non-empty.\n\nTAG=agy\nCONV=46e1c494-b396-43a2-9c03-52a279d3f261\n\nBug: 547859491\nChange-Id: Ice4d65b58e7b16bc30e8106bcf9e925f42c372f9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280257\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687412}",
      "email": "skym@chromium.org",
      "hash": "73f79382fafd28295be3c1dac1e37b939b655d46",
      "subject": "[AIM] Hide fusebox tools divider and header when no tools are present"
    },
    "8280487": {
      "author": "Bryan Kim",
      "avatar": "https://lh3.googleusercontent.com/-QQzNNymiEGc/AAAAAAAAAAI/AAAAAAAAAAA/-qwi6m0Jfg8/s120-p/photo.jpg",
      "cl": "8280487",
      "clUrl": "https://chromium-review.googlesource.com/c/8280487",
      "description": "Extract leaf targets from static_library(\"ui\") in\nchrome/browser/ui/BUILD.gn:\n- //chrome/browser/ui/views/web_apps/frame_toolbar:\n  web_app_content_settings_container\n- //chrome/browser/ui/views:certificate_selector\n- //chrome/browser/ui/views:ssl_client_certificate_selector\n- //chrome/browser/ui/views:platform_keys_certificate_selector_chromeos\n- //chrome/browser/ui/views:external_protocol_handler_ash\n- //chrome/browser/ui/views/web_apps:\n  protocol_handler_picker_coordinator\n- //chrome/browser/ui/views/autofill/popup:\n  popup_at_memory_ai_disclosure_view\n\nAGENT_GENERATED_CL\nTAG=agy\nCONV=a8f61477-ee0c-4532-b311-cf223cd527cc\n\nBug: 353332589\nChange-Id: I11111f9f490a7ab62191c939c3b8def4d58044b0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280487\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Bryan Kim \u003cbryankim@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686750}",
      "email": "bryankim@google.com",
      "hash": "96f6071e3d36eea78346af273ad59ae693b6ddd2",
      "subject": "[Bedrock] Modularize views dialogs, certs, and web apps toolbar"
    },
    "8280488": {
      "author": "Sinan Sahin",
      "avatar": "https://lh6.googleusercontent.com/-t2wYTasE05U/AAAAAAAAAAI/AAAAAAAAAAA/Zl9OzCKMkgA/s120-p/photo.jpg",
      "cl": "8280488",
      "clUrl": "https://chromium-review.googlesource.com/c/8280488",
      "description": "This CL updates the bottom sheet measurements for desktop to make sure the contents fit within its height.\n\nRecording: https://screencast.googleplex.com/cast/NjYyNzE4MzAwNjA1NjQ0OHwyMTdlOTMwNy05Zg\n\nBug: 551935174\nChange-Id: I65f14682656887547a378feabe9aeb98e3d732ae\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280488\nReviewed-by: Moe Adel \u003cadelm@google.com\u003e\nCommit-Queue: Sinan Sahin \u003csinansahin@google.com\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686884}",
      "email": "sinansahin@google.com",
      "hash": "cc824a26910541c8f95be41e03acceab365a119a",
      "subject": "[Desktop Bottom Sheet] Fix clipped contents because of wrong measurement"
    },
    "8280540": {
      "author": "Thomas Lottermann",
      "avatar": "https://lh5.googleusercontent.com/-dYESS7Tc2Dc/AAAAAAAAAAI/AAAAAAAAAAA/T3TAWUoan_Q/s120-p/photo.jpg",
      "cl": "8280540",
      "clUrl": "https://chromium-review.googlesource.com/c/8280540",
      "description": "This CL also makes the branching in the verifier cleaner and also moved the UMA logging outside of it for the sake of consistency.\n\nI opted to go down this route rather then exposing the logger to the verifier to make it stay focused.\n\nThis slightly changes the current UMA metric - deprecating the old \"started\" value which no longer will be logged.\n\nNote: The Start value from OneTimeTokens.Actor.AttemptOtpFilling.VerifyIsActorLoginFlow will no longer be logged to only log one result per verification.\n\nBug: b:470952650\nChange-Id: Idbaae36b14229d0a2d1882f4016a72e1c0b802da\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280540\nReviewed-by: Bekzhan Kassenov \u003cbkassenov@google.com\u003e\nReviewed-by: Roger McFarlane \u003crogerm@chromium.org\u003e\nCommit-Queue: Thomas Lottermann \u003clottermann@google.com\u003e\nReviewed-by: Salma Aly \u003csalmaabdelaziz@google.com\u003e\nAuto-Submit: Thomas Lottermann \u003clottermann@google.com\u003e\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687317}",
      "email": "lottermann@google.com",
      "hash": "b129a4f22c55f5f5cbdc7af23379483648257b86",
      "subject": "[OTP] Log ActorLoginFlowVerifier result"
    },
    "8280553": {
      "author": "Alison Gale",
      "avatar": "https://lh5.googleusercontent.com/-LZjHm1Gogis/AAAAAAAAAAI/AAAAAAAAAAA/qqeTEwoBU-o/s120-p/photo.jpg",
      "cl": "8280553",
      "clUrl": "https://chromium-review.googlesource.com/c/8280553",
      "description": "OBSOLETE_HISTOGRAM[UserEducation.NewBadge.VerticalTabsPreviewBadge.MaxShownReached]=Preview is complete\nOBSOLETE_HISTOGRAM[UserEducation.NewBadge.VerticalTabsPreviewBadge.MaxUsedReached]=Preview is complete\n\nChange-Id: Icb4836f3ab16ff7924170880e9509176ed7a8341\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280553\nReviewed-by: Caroline Rising \u003ccorising@chromium.org\u003e\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCommit-Queue: Alison Gale \u003cagale@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687295}",
      "email": "agale@chromium.org",
      "hash": "7b218598351a91762a768f6ba04275727d438673",
      "subject": "[Vertical Tabs] Clean up vertical tabs feature flag"
    },
    "8280923": {
      "author": "Min Qin",
      "avatar": "https://lh5.googleusercontent.com/-m1UqpQ3kh9g/AAAAAAAAAAI/AAAAAAAAAAA/lbNiemPt30c/s120-p/photo.jpg",
      "cl": "8280923",
      "clUrl": "https://chromium-review.googlesource.com/c/8280923",
      "description": "This reverts commit 4bc66672ad306888786690e73b88b7a1a03f7f7c. The\nprevious CL has a test failure in ContextMenuTest.testSavePageLongPress\non one of the Android desktop bot. The issue is caused by that the test\nis expecting a download location dialog.But the actual run didn't show\nthe dialog and successfully completed the page save. This CL fixes the\nissue by adding the dialog showing logic in\nChromeDownloadManagerDelegate. PS#1 is the original CL, and the diff\nfrom the new PS is what has been changed since.\n\nReason for revert: Fixed the failed test.\n\nOriginal change's description:\n\u003e Revert \"[Desktop Android] Support \"Save page as...\" in context and app menus\"\n\u003e\n\u003e This reverts commit 29c083a3d1aa956df35fef20eb25af8b869ed6ea.\n\u003e\n\u003e Reason for revert: Suspected cause of failure for org.chromium.chrome.browser.contextmenu.ContextMenuTest regressions\n\u003e\n\u003e Failure Link: https://ci.chromium.org/p/chromium/builders/ci/android-desktop-x64-rel-15-tests/b8672469259146735281\n\u003e\n\u003e Original change's description:\n\u003e \u003e [Desktop Android] Support \"Save page as...\" in context and app menus\n\u003e \u003e\n\u003e \u003e When feature kEnableDownloadSaveAsContextMenu is enabled:\n\u003e \u003e - Update context menu item string to \"Save as...\" and app menu item string to \"Save page as...\".\n\u003e \u003e - Bypass offline page interceptor in ChromeDownloadManagerDelegate and OfflinePageDownloadBridge, triggering WebContents::OnSavePage() instead.\n\u003e \u003e - Add unit test in ChromeDownloadManagerDelegateTest to verify interception behavior with the feature flag enabled.\n\u003e \u003e\n\u003e \u003e NO_IFTTT=feature already defined\n\u003e \u003e\n\u003e \u003e Bug: 552169258\n\u003e \u003e Change-Id: I4e2c13583a6fca51afb5248e3ee939690d476fe6\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280923\n\u003e \u003e Reviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\n\u003e \u003e Commit-Queue: Min Qin \u003cqinmin@chromium.org\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1685786}\n\u003e\n\u003e Bug: 552169258, 552576316\n\u003e Change-Id: I86923efe8327793d64c51ac70132f8f86a3feade\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8284742\n\u003e Commit-Queue: Min Qin \u003cqinmin@chromium.org\u003e\n\u003e Reviewed-by: Min Qin \u003cqinmin@chromium.org\u003e\n\u003e Owners-Override: Richard Townsend \u003critownsend@google.com\u003e\n\u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1685982}\n\nBug: 552169258, 552576316\nChange-Id: I4f6896be10df4e49a4cc42b5c5d4f592d184c85b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8290375\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: Min Qin \u003cqinmin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686979}",
      "email": "qinmin@chromium.org",
      "hash": "f392a2f7adca891a6c2f389c6a44d54124fa90a2",
      "subject": "Reland \"[Desktop Android] Support \"Save page as...\" in context and app menus\""
    },
    "8281052": {
      "author": "Jenna Himawan",
      "avatar": "https://lh5.googleusercontent.com/-hWXERi_vp0g/AAAAAAAAAAI/AAAAAAAAAAA/eEWysTaoMx8/s120-p/photo.jpg",
      "cl": "8281052",
      "clUrl": "https://chromium-review.googlesource.com/c/8281052",
      "description": "After, dark mode: https://screencast.googleplex.com/cast/NTk5MTIyNzk3ODY3ODI3MnxmNzgzZTY0Ny0yNg\nAfter, light mode: https://screencast.googleplex.com/cast/NjUwNDg2NjA3MDM5NjkyOHw4NDQxYmQwYy02Zg\nBefore, dark mode (for comparison): https://screencast.googleplex.com/cast/NTQxNjU5MzQ1NzY3NjI4OHwzMzM3NTBjYi03ZQ\n\nUse @drawable/default_icon_background to provide a circular hover and\nfocus ring on close buttons in bottom sheets, bookmark popup, readaloud\nmini player, and payment request headers.\n\nStandardize icon asset on @drawable/material_ic_close_24dp to support\nGM3 vector dynamic colors and maintain consistent centering and dark\nmode contrast across surfaces.\n\nTAG=agy\nCONV=113e38a7-bb53-4dcb-94f2-c92a60111654\n\nBug: 552548716\nChange-Id: I4eb2b0ed40ff68f77d86f046894db786b102a9e0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281052\nReviewed-by: Sinan Sahin \u003csinansahin@google.com\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nReviewed-by: Slobodan Pejic \u003cslobodan@chromium.org\u003e\nCommit-Queue: Jenna Himawan \u003cjhimawan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687248}",
      "email": "jhimawan@google.com",
      "hash": "94b79bbc96d88929357a31fb8028ee4ea1dc10b2",
      "subject": "Standardize close button highlight and icon styling across dialogs"
    },
    "8281084": {
      "author": "jdh",
      "avatar": "https://lh6.googleusercontent.com/-QU4laSyR8l8/AAAAAAAAAAI/AAAAAAAAAAA/doiX2cZaL7g/s120-p/photo.jpg",
      "cl": "8281084",
      "clUrl": "https://chromium-review.googlesource.com/c/8281084",
      "description": "Previously, ClientSideDetectionHostIOS handled pre-classification and\nvisual classification, but image embedding, referrer chain population,\nand blocking page display were stubbed out.\n\nThis CL completes the reporting and enforcement flow on iOS:\n- Integrates PhishingImageEmbedder to extract visual features and image\n  embeddings from page snapshots for phishing detection.\n- Implements ShowBlockingPage gated behind the\n  kClientSideDetectionEnforceIos feature param. It constructs a phishing\n  UnsafeResource, populates SafeBrowsingUnsafeResourceContainer,\n  notifies the IntelligentScanDelegate for scam warnings, and reloads to\n  present the blocking interstitial.\n- Implements a simplified version of AddReferrerChain that attaches the\n  immediate HTTP referrer to phishing reports when Enhanced Protection\n  is enabled.\n- Adds unit tests covering enforcement gating, scam warning delegates,\n  safe handling of null verdicts, and referrer chain population.\n\nBug: 502615476\nChange-Id: Ib2143a1b127c7ccb2af92a2bc6a9f7b69472c4f6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281084\nCommit-Queue: jdh \u003cjdh@chromium.org\u003e\nReviewed-by: Nwokedi Idika \u003cnwokedi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686968}",
      "email": "jdh@chromium.org",
      "hash": "89d0a4dc0f41d9c5d6d899dd7145828adb5d4b7b",
      "subject": "[SafeBrowsing][iOS] Add CSD image embedding and enforcement"
    },
    "8281087": {
      "author": "Lauren Winston",
      "avatar": "https://lh4.googleusercontent.com/-dr59lzPtyXg/AAAAAAAAAAI/AAAAAAAAAAA/vhD8gNaCpxU/s120-p/photo.jpg",
      "cl": "8281087",
      "clUrl": "https://chromium-review.googlesource.com/c/8281087",
      "description": "Flag was enabled by default in crrev.com/c/7871714,\nwhich landed in M151.\n\nBug: 537491063\nChange-Id: I084f91d037b03930001fda4bda1e22e204a0ae9c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281087\nReviewed-by: Kristi Saney \u003ckristislee@google.com\u003e\nCommit-Queue: Lauren Winston \u003clwinston@google.com\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687505}",
      "email": "lwinston@google.com",
      "hash": "aaf94c4126749a8cae8bd25413be746ccbdf77d7",
      "subject": "Remove the ImmersiveReadAnything flag"
    },
    "8281093": {
      "author": "Nancy Xiao",
      "avatar": "https://lh3.googleusercontent.com/-r97En9C8l7E/AAAAAAAAAAI/AAAAAAAAAAA/AWHuegtpDUg/s120-p/photo.jpg",
      "cl": "8281093",
      "clUrl": "https://chromium-review.googlesource.com/c/8281093",
      "description": "This CL removes the multipart_upload_base_unittest file and move all the\ntest cases to multipart_uploader_unittest, in preparation for the final\ndeletion of the base class.\n\nBug: 481674868\nChange-Id: I9ccf3da246b6351f885187be430763d8bc3eed6e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281093\nReviewed-by: Alex Chen \u003calxchn@google.com\u003e\nCommit-Queue: Nancy Xiao \u003cnancylanxiao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687461}",
      "email": "nancylanxiao@google.com",
      "hash": "5d86af099574380063bbdce6370bab10eec60f48",
      "subject": "Merge the multipart uploader unit test suites"
    },
    "8281117": {
      "author": "Diana Qu",
      "avatar": "https://lh5.googleusercontent.com/-H0QBMzOD5XY/AAAAAAAAAAI/AAAAAAAAAAA/__4z1w5bNIw/s120-p/photo.jpg",
      "cl": "8281117",
      "clUrl": "https://chromium-review.googlesource.com/c/8281117",
      "description": "Blink inherits the parent's insecure request policy and insecure\nnavigation upgrade set when creating a child frame's initial empty\ndocument. The browser previously initialized these fields to defaults,\ncausing browser and renderer state to diverge.\n\nInitialize both fields from the parent's BrowsingContextState. Add a unit\ntest covering the initial empty document inheritance. Keep same-document\norigin invariant enforcement disabled by default while the fix rolls out.\n\nBug: 40580002,495904267,549229687,548746780\nChange-Id: Ic40ba92d8d0d10830396ca3a19acbd1ac11ab157\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281117\nCommit-Queue: Diana Qu \u003cxiaqu@microsoft.com\u003e\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686843}",
      "email": "xiaqu@microsoft.com",
      "hash": "a14ccf280731622aa63a2e2388f0380ef645ad10",
      "subject": "Initialize child insecure request state from parent"
    },
    "8281256": {
      "author": "James Leung",
      "avatar": "https://lh6.googleusercontent.com/-vCImNY8frjk/AAAAAAAAAAI/AAAAAAAAAAA/9lGXha9cmZw/s120-p/photo.jpg",
      "cl": "8281256",
      "clUrl": "https://chromium-review.googlesource.com/c/8281256",
      "description": "* Added tests to verify PEPC behavior in loomnibox:\n* Verified negative path that non-loomnibox and non-allowlisted\n  surfaces do not trigger PEPC.\n* Verified that PEPC in loomnibox ignores max number of times\n  that a permission prompt can show.\n\nParent (the change these tests are for): crrev.com/c/8251463\n\nBug: b:541290799\nChange-Id: I10ae1d10dfc40ccfa633b04f2b63d73a6b86012d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281256\nCommit-Queue: James Leung \u003cjamesleung@google.com\u003e\nReviewed-by: Balazs Engedy \u003cengedy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687383}",
      "email": "jamesleung@google.com",
      "hash": "eb1bee14370f46d826181551376a11add98a3dc8",
      "subject": "[voice_search] Add additional browser tests"
    },
    "8281414": {
      "author": "Tianyang Xu",
      "avatar": "https://lh4.googleusercontent.com/-d2yxXWhI_yQ/AAAAAAAAAAI/AAAAAAAAAAA/6WP4WYrDy7I/s120-p/photo.jpg",
      "cl": "8281414",
      "clUrl": "https://chromium-review.googlesource.com/c/8281414",
      "description": "WebUIToolbarViewsLocationBarInteractiveUiTest copy and cut tests were\npreviously experiencing LeakSanitizer (LSan) memory leaks on Linux and\ntimeout flakiness on MemorySanitizer (MSan) bots.\n\n1. Fix LSan Memory Leaks: Introduced a dedicated test fixture subclass,\nWebUIToolbarViewsLocationBarClipboardInteractiveUiTest, equipped with\ncontent::BrowserTestClipboardScope. This replaces the OS X11 selection\nclipboard (ui::ClipboardX11) with an in-memory TestClipboard on the UI\nthread during test execution, eliminating asynchronous X11 selection IPC\nand fixing LSan memory leaks in ui::SelectionRequester.\n\n2. Fix MSan Timeout Flakiness: Fixed a race condition where tests\npreviously waited for \"el =\u003e el.adjustedCopyResult !== null\" before\ntriggering SendAccelerator. On slow MSan bots, this check could pass\nprematurely if adjustedCopyResult contained stale data from prior\noperations before the new asynchronous Mojo IPC\n(adjustOmniboxTextForCopy) resolved. The updated tests reset\nel.adjustedCopyResult to null, dispatch a selectionchange event, and\nexplicitly wait for el.adjustedCopyResult?.adjustedText to match the\nexpected string before sending the copy accelerator.\n\nFixed: 538459286\nChange-Id: I31c4ca3e9ee8d188ceaf8528b2b543b66dea7cf2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281414\nCommit-Queue: Tianyang Xu \u003cxtlsheep@google.com\u003e\nCommit-Queue: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nReviewed-by: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nAuto-Submit: Tianyang Xu \u003cxtlsheep@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686739}",
      "email": "xtlsheep@google.com",
      "hash": "a716e0737c09d374b1be0f04332943cf387d6c52",
      "subject": "[WebUI Toolbar] Re-enable WebUI Omnibox copy tests on Linux MSan with BrowserTestClipboardScope"
    },
    "8281469": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8281469",
      "clUrl": "https://chromium-review.googlesource.com/c/8281469",
      "description": "- Intercepts placeholder tab restoration during TabRestorer\n        initialization when BackgroundTabPool manages the tab.\n- Leverages BackgroundTabRestorationHelper for pool acquisition\n        and restoration.\n- Destroys placeholder contentsState upon attaching background\n        tab to TabModel.\n- Adds comprehensive unit tests in TabRestorerUnitTest.\n\nBug: 546110665\nChange-Id: Ibf165f4a6ff308f59e28e703b622767b66179d60\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281469\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nReviewed-by: Ritika Gupta \u003critikagup@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687544}",
      "email": "mfiaz@google.com",
      "hash": "36e33343e71942d639075037a296df5b71c86e27",
      "subject": "[TabModel] Intercept placeholder tab restoration in TabRestorer"
    },
    "8281585": {
      "author": "Tigran Bantikyan",
      "avatar": "https://lh4.googleusercontent.com/-ekeUfMuBmA0/AAAAAAAAAAI/AAAAAAAAAAA/CueWJqSAwAw/s120-p/photo.jpg",
      "cl": "8281585",
      "clUrl": "https://chromium-review.googlesource.com/c/8281585",
      "description": "This CL updates `MojoCommonProfile.swift` to follow the conventions set\nby the generated profiles and to provide the types that these profiles\nexpect.\n\nIn particular,\n`mojo/public/tools/bindings/generators/mojom_fuzzilli_generator.py` has\na list of types in `IGNORED_TYPES` that profiles expect to be globally\ndefined. Those are added in this CL. Moreover, this CL adds the\nprimitive element types (e.g. `FloatElement`) used by iterables.\nFinally, this CL updates the names of existing types to match the\nnaming convention set by the generator.\n\nBug: 479225939\nChange-Id: I35f86dbaddfbf209e9fd90ddd9c9cb75fab99881\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281585\nCommit-Queue: Tigran Bantikyan \u003cbantikyan@chromium.org\u003e\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686805}",
      "email": "bantikyan@chromium.org",
      "hash": "9e4dfd92c21e6eb984187c3ce448264a73ce9cbb",
      "subject": "fuzzilli: Update `MojoCommonProfile.swift` for generated profiles"
    },
    "8281650": {
      "author": "Mike Dougherty",
      "avatar": "https://lh5.googleusercontent.com/-7A86omHqfY8/AAAAAAAAAAI/AAAAAAAAAAA/VjwKD3-RmR8/s120-p/photo.jpg",
      "cl": "8281650",
      "clUrl": "https://chromium-review.googlesource.com/c/8281650",
      "description": "Previously, `CRWWKNavigationHandler` updated the pending\n`NavigationItemImpl`'s URL and virtual URL immediately upon receiving a\nprovisional server redirect in\n`didReceiveServerRedirectForProvisionalNavigation:`. Because\nbrowser-initiated pending items are returned by `GetVisibleItem()` while\nloading, this allowed the omnibox to prematurely display the redirect\ndestination URL (and secure padlock) before the navigation ever\ncommitted. If the destination document stalled or failed to commit, the\noriginating document remained painted while the omnibox displayed the\nspoofed destination domain. This CL fixes the issue by:\n1. Keeping the initial requested URL on the pending `NavigationItemImpl`\n   during provisional redirects, while still tracking the updated URL on\n   `NavigationContextImpl`.\n2. Deferring the update of the navigation item's URL and virtual URL to\n   commit time in `webPageChangedWithContext:webView:`.\n3. Ensuring `context-\u003eSetHasCommitted(true)` in `didCommitNavigation:`\n   correctly handles redirect commits.\nTests:\n- Added `CRWKNavigationHandlerIntTest.VisibleItemDuringServerRedirect`,\n  which verifies that `NavigationManager::GetVisibleItem()` continues to\n  return the original requested URL during `DidRedirectNavigation` and\n  only updates to the destination URL after the navigation finishes and\n  commits.\n\nFixed: 546438368\nChange-Id: I1a86863a40ad948f913782455c953677ce00843b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281650\nCommit-Queue: Mike Dougherty \u003cmichaeldo@chromium.org\u003e\nReviewed-by: Justin Cohen \u003cjustincohen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687338}",
      "email": "michaeldo@chromium.org",
      "hash": "25718a2bb2bcdfeabb72c167efd2fcb133a12173",
      "subject": "[iOS] Prevent address bar spoofing on provisional server redirects"
    },
    "8281671": {
      "author": "Ruoxi He",
      "avatar": "https://lh5.googleusercontent.com/-XpuqLN0wD_c/AAAAAAAAAAI/AAAAAAAAAAA/QMWSKlYV-KY/s120-p/photo.jpg",
      "cl": "8281671",
      "clUrl": "https://chromium-review.googlesource.com/c/8281671",
      "description": "This CL unifies the hover state styling across all elements in the Most\nVisited Tiles (MVT) area on the New Tab Page:\n- Sets --cr-hover-background-color: transparent on #addShortcut,\n  #showMore, and #showLess to prevent double-layer hover stacking from\n  \u003ccr-button\u003e's internal shadow DOM.\n- Aligns all MVT tile and button hover states to use the unified 8%\n  On-Surface token (kColorNewTabPageAddShortcutBackgroundHovered).\n\nTest:\nLight mode: http://screenshot/3ro00etsoopv8\nDark mode: http://screenshot/46746u5rh5gs8\nUnified MVT and Add shortcut button: http://screenshot/4f94otp8rb7bg\n\nFixed: b:535337013\nChange-Id: I0d4ed4853e328653f95cf59a72cf9ab8733e9750\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281671\nReviewed-by: Jennifer Serrano \u003cjennserrano@google.com\u003e\nCommit-Queue: Ruoxi He \u003cruoxih@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686921}",
      "email": "ruoxih@google.com",
      "hash": "72168349f62401b67f3abff866b8f5b99f855c07",
      "subject": "[WebUI NTP on AL] Align Most Visited Tile and button hover states with Material 3"
    },
    "8281691": {
      "author": "Achuith Bhandarkar",
      "avatar": "https://lh4.googleusercontent.com/-UeGwHCViTz0/AAAAAAAAAAI/AAAAAAAAAAA/r2GSbreKygc/s120-p/photo.jpg",
      "cl": "8281691",
      "clUrl": "https://chromium-review.googlesource.com/c/8281691",
      "description": "Removes the expired Ash.Wallpaper.DecodedSizeMB histogram and its\nrecording logic in WallpaperResizer and corresponding unit tests.\n\nOBSOLETE_HISTOGRAM[Ash.Wallpaper.DecodedSizeMB]=Expired as of 2025-02-10.\n\nBug: 505648959\nChange-Id: I23f9b82388b44e0c8ec4cd6ae0e589213bce6466\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281691\nReviewed-by: Jeffrey Young \u003ccowmoo@google.com\u003e\nCommit-Queue: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686939}",
      "email": "achuith@chromium.org",
      "hash": "f4fd75ebf46688e03aa914f80271552c4b442d2c",
      "subject": "ash: Remove expired wallpaper decoded size histogram"
    },
    "8281692": {
      "author": "Achuith Bhandarkar",
      "avatar": "https://lh4.googleusercontent.com/-UeGwHCViTz0/AAAAAAAAAAI/AAAAAAAAAAA/r2GSbreKygc/s120-p/photo.jpg",
      "cl": "8281692",
      "clUrl": "https://chromium-review.googlesource.com/c/8281692",
      "description": "Removes the expired Ash.AmbientMode.VideoDlcInstall.{Label}.Error\nhistogram, the unused AmbientDlcError enum, and associated metrics\nlogging in time_of_day_utils:\n- Ash.AmbientMode.VideoDlcInstall.{Label}.Error\n\nOBSOLETE_HISTOGRAM[Ash.AmbientMode.VideoDlcInstall.{Label}.Error]=Expired as of 2025-06-30.\n\nBug: 505648959\nChange-Id: I00adaf6c9d6c594115d917cf9e646e669590730b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281692\nCommit-Queue: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nReviewed-by: Jeffrey Young \u003ccowmoo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686942}",
      "email": "achuith@chromium.org",
      "hash": "bfb2ecb9c6f2669e2d3da0cf268c97ba0c086c8e",
      "subject": "ash: Remove expired Ash.AmbientMode.VideoDlcInstall.{Label}.Error"
    },
    "8281847": {
      "author": "Shunya Shishido",
      "avatar": "https://lh4.googleusercontent.com/-Rt8o3qoEnK4/AAAAAAAAAAI/AAAAAAAAAAA/HkBaScead1w/s120-p/photo.jpg",
      "cl": "8281847",
      "clUrl": "https://chromium-review.googlesource.com/c/8281847",
      "description": "This reverts commit 669d6df85bc91814e27f728f1fe41ca05d579eaa.\n\nReason for revert: Fixed failed test with `ForceWebRequestProxyForTest`\n\nOriginal change's description:\n\u003e Revert \"Allow ServiceWorkerAutoPreload on clients having declarativeNetRequest\"\n\u003e\n\u003e This reverts commit 0e8d4a9268118d323f62ca207b40514df39dcaa9.\n\u003e\n\u003e [gardener]\n\u003e Reason for revert:\n\u003e Causes consistent failures on \"Network Service Linux\" bot:\n\u003e https://ci.chromium.org/ui/p/chromium/builders/ci/Network%20Service%20Linux\n\u003e\n\u003e Failures are\n\u003e network_service_web_request_proxy_browser_tests failed because of:\n\u003e - ManifestV3WebRequestServiceWorkerAutoPreloadTest.DeclarativeNetRequestNavigation/EnabledAllowDNR\n\u003e\n\u003e Failure message:\n\u003e ---\n\u003e histogram_tester.cc(50): Value of: expected_bucket_count == actual_bucket_count \u0026\u0026 expected_bucket_count == actual_total_count\n\u003e   Actual: false\n\u003e Expected: true\n\u003e Histogram \"ServiceWorker.AutoPreload.Dispatched\" did not meet its expectations.\n\u003e Bucket 1 should contain 1 samples and contained 0 samples.\n\u003e The total count of samples in the histogram should be 1 and was 1.\n\u003e Histogram: ServiceWorker.AutoPreload.Dispatched recorded 1 samples, mean = 0.0 (flags = 0x41)\n\u003e 0  -O                                                                        (1 = 100.0%)\n\u003e 1  ...\n\u003e\n\u003e (expected at RunTestOnMainThread@chrome/browser/extensions/api/web_request/web_request_apitest.cc:8911)\n\u003e ---\n\u003e\n\u003e Failure Link:\n\u003e First failure started when this changelist landed.  Link to bot run at first failure:\n\u003e https://ci.chromium.org/ui/p/chromium/builders/ci/Network%20Service%20Linux/115685/test-results\n\u003e\n\u003e Original change's description:\n\u003e \u003e Allow ServiceWorkerAutoPreload on clients having declarativeNetRequest\n\u003e \u003e\n\u003e \u003e When OptimizeWebRequestProxyForServiceWorkerAutoPreload is enabled,\n\u003e \u003e WebRequestAPI::HasWebRequestOrDeclarativeWebRequestExtension() was used\n\u003e \u003e to check if any extension has webRequest or declarativeNetRequest\n\u003e \u003e permissions. Because many modern extensions use declarativeNetRequest\n\u003e \u003e without listening to webRequest events (like onErrorOccurred), this\n\u003e \u003e unnecessarily prevented ServiceWorkerAutoPreload from dispatching on\n\u003e \u003e desktop platforms.\n\u003e \u003e\n\u003e \u003e This CL introduces the allow_declarative_net_request feature param to\n\u003e \u003e kOptimizeWebRequestProxyForServiceWorkerAutoPreload. When set to true,\n\u003e \u003e it checks only if extensions with the legacy webRequest API permission\n\u003e \u003e are installed via WebRequestAPI::HasWebRequestExtension(), allowing\n\u003e \u003e ServiceWorkerAutoPreload to run alongside declarativeNetRequest\n\u003e \u003e extensions.\n\u003e \u003e\n\u003e \u003e TAG=agy\n\u003e \u003e CONV=c7731631-0bd8-413e-af60-65c887041e30\n\u003e \u003e\n\u003e \u003e Bug: 503048511\n\u003e \u003e Change-Id: Iff1a5fc09d794fbca3e13ef013f848b480e7a134\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281847\n\u003e \u003e Commit-Queue: Shunya Shishido \u003csisidovski@chromium.org\u003e\n\u003e \u003e Reviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\n\u003e \u003e Reviewed-by: Andrea Orru \u003candreaorru@chromium.org\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1686199}\n\u003e\n\u003e Bug: 503048511\n\u003e No-Presubmit: true\n\u003e No-Tree-Checks: true\n\u003e No-Try: true\n\u003e Change-Id: If4b98d09bd25c084df0dbfc677f85e596a8b6726\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8291474\n\u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Owners-Override: Mark Pearson \u003cmpearson@chromium.org\u003e\n\u003e Commit-Queue: Mark Pearson \u003cmpearson@chromium.org\u003e\n\u003e Auto-Submit: Mark Pearson \u003cmpearson@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1686669}\n\nBug: 503048511\nChange-Id: I629ba48153e99c75a86faacef59496c39cdbbb25\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8302152\nCommit-Queue: Shunya Shishido \u003csisidovski@chromium.org\u003e\nReviewed-by: Mark Pearson \u003cmpearson@chromium.org\u003e\nOwners-Override: Mark Pearson \u003cmpearson@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686989}",
      "email": "sisidovski@chromium.org",
      "hash": "2c251df9d98f04233d0125aed057edc129a9136c",
      "subject": "Reland \"Allow ServiceWorkerAutoPreload on clients having declarativeNetRequest\""
    },
    "8282064": {
      "author": "Hitarth Kothari",
      "avatar": "https://lh4.googleusercontent.com/-HZTDN6MbpsE/AAAAAAAAAAI/AAAAAAAAAAA/K3LPxloSjh0/s120-p/photo.jpg",
      "cl": "8282064",
      "clUrl": "https://chromium-review.googlesource.com/c/8282064",
      "description": "On Desktop Android when the DisableGridTabSwitcher feature flag is\nenabled, the Hub layout / Grid Tab Switcher (GTS) should be completely\nunreachable across all user interactions, lifecycle events, and intents.\n\nThis CL adds explicit fail-fast checks that throw an\nIllegalStateException to guarantee immediate crash reporting and stack\ntraces across all build configurations (including release builds where\nasserts are stripped) if any unexpected code path attempts to display\nthe Hub layout:\n\n1. In LayoutManagerChrome.showLayout(), throws an IllegalStateException\n   if TabSwitcherUtils.isGridTabSwitcherDisabled() before initializing or\n   showing LayoutType.HUB.\n2. In HubLayout.show(), throws an IllegalStateException if\n   TabSwitcherUtils.isGridTabSwitcherDisabled() when starting to show\n   the Hub layout.\n3. Adds unit tests in LayoutManagerChromeUnitTest and HubLayoutUnitTest\n   verifying that an IllegalStateException is thrown when attempting to\n   show Hub with the flag enabled on desktop.\n\nBug: 545634112\nChange-Id: I9fefe9b3727c90552fdb7687d0f3af06acdcb384\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8282064\nAuto-Submit: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687437}",
      "email": "hitarthkothari@google.com",
      "hash": "04eeae2a899da478c5b13feca5159c4bf9cc2aa2",
      "subject": "[Desktop Android] Throw IllegalStateException if Hub is reached when GTS is disabled"
    },
    "8282223": {
      "author": "Kalvin Lee",
      "avatar": "https://lh5.googleusercontent.com/-3dateS3fCeY/AAAAAAAAAAI/AAAAAAAAAAA/Cz8gM213E9o/s120-p/photo.jpg",
      "cl": "8282223",
      "clUrl": "https://chromium-review.googlesource.com/c/8282223",
      "description": "Further propagate `SlotAddressAndSize` for improved ergonomics.\n\nChange-Id: I554ab45de97c0662362b3d63ed147e6c68400324\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8282223\nCommit-Queue: Kalvin Lee \u003ckdlee@chromium.org\u003e\nReviewed-by: Keishi Hattori \u003ckeishi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687033}",
      "email": "kdlee@chromium.org",
      "hash": "c52f709dfb70db4cadc92379b17294b3056a142e",
      "subject": "PA: Adjust args to `FreeAfterBRPQuarantine()`"
    },
    "8282302": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8282302",
      "clUrl": "https://chromium-review.googlesource.com/c/8282302",
      "description": "- Replaces getLiveTabIds with getAllTabIds in BackgroundTabPool using\n        ArraySet.\n- Adds getAllTabIds to TabCache using ArraySet.\n\nBug: 546110665\nChange-Id: Ifb6ec6a6a6274fe5df3aa8a782e810fd9fd02a19\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8282302\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nReviewed-by: Ritika Gupta \u003critikagup@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686788}",
      "email": "mfiaz@google.com",
      "hash": "8f5a3a58ce3542fe731585633cddd3d6030e5f45",
      "subject": "[Actor] Replace getLiveTabs with getAllTabIds"
    },
    "8282368": {
      "author": "Yerassyl Kutylbek",
      "avatar": "https://lh5.googleusercontent.com/-dQ4ESbhih30/AAAAAAAAAAI/AAAAAAAAAAA/j1MlabKZuTY/s120-p/photo.jpg",
      "cl": "8282368",
      "clUrl": "https://chromium-review.googlesource.com/c/8282368",
      "description": "Critical actions must be linked with history visit IDs for correct\nattribution and history integration. Since resolving the visit ID\nrequires a valid navigation ID, logging critical actions without a\nnavigation ID is meaningless.\n\nInstead of falling back to direct logging, delegate all logging\nto AddCriticalActionWithNavigationId. If the navigation ID is 0, the\naction is dropped in CriticalActionService and recorded into the\nhistogram.\n\nChange-Id: Ie639b9f35134495c1ffaa396a266e928f9290d6a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8282368\nCommit-Queue: Yerassyl Kutylbek \u003ckutylbeky@google.com\u003e\nReviewed-by: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687015}",
      "email": "kutylbeky@google.com",
      "hash": "88c510ddcf5902dd7529895e8fd8d04717edc0d2",
      "subject": "Delegate navigation_id=0 cases to CriticalActionService"
    },
    "8282678": {
      "author": "Alexis Wu",
      "avatar": "https://lh3.googleusercontent.com/-Xh4F_eU8Iek/AAAAAAAAAAI/AAAAAAAAAAA/eeyL8kvMmPM/s120-p/photo.jpg",
      "cl": "8282678",
      "clUrl": "https://chromium-review.googlesource.com/c/8282678",
      "description": "gaps\n\nThe floating/dropdown text selection menu (content's\nSelectActionMenuHelper) spaces default items out (by\nDEFAULT_ITEM_ORDER_SPACING) instead of using consecutive integers,\nleaving stable order gaps between two default items so that embedders\ncan interpose their own items. Replace the previous magic number with a\nnamed constant and document the gap/interposition scheme on\nSelectionMenuItem.ItemOrder.\n\nUse a gap to place Chrome's \"Ask Gemini\" text-selection entry point at\nSelectionMenuItem.ItemOrder.ASK_GEMINI (final order 56) by default, i.e.\nafter the cut/copy/paste/select-all cluster and before Web Search (60).\nThe selection_menu_position field-trial param can still opt into the\nprimary assist slot (\"assist\") or the secondary assist section after Web\nSearch (\"secondary\") so we can turn on finch experiment.\n\nAdds/updates unit tests for the default-item spacing and the new default\nAsk Gemini placement.\n\nDesign: go/ask-gemini-entry-points (content-layer gaps/constants).\nfixed: b:552322302\nChange-Id: I97c81e0c71d2988ac5b9810b2cfa9d811d27d7fa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8282678\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nCommit-Queue: Alexis Wu \u003calexiswu@google.com\u003e\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686841}",
      "email": "alexiswu@google.com",
      "hash": "f33c4868f17ae1c66631e2c26bdddc39c31a5118",
      "subject": "[Android] Interpose Ask Gemini before Web Search via content-layer order"
    },
    "8282841": {
      "author": "Ivana Žužić",
      "avatar": "https://lh5.googleusercontent.com/-UKO-QfIVMns/AAAAAAAAAAI/AAAAAAAAAAA/EfmXBTBkTG8/s120-p/photo.jpg",
      "cl": "8282841",
      "clUrl": "https://chromium-review.googlesource.com/c/8282841",
      "description": "This CL updates the Trusted Vault key retrieval flow in\n`PasswordManagerErrorMessageHelperBridge` to use `ActivityResultTracker`\nto observe the result of `SyncTrustedVaultProxyActivity`.\n\nKey changes:\n- `PasswordManagerErrorMessageHelperBridge.java` registers a\n  `ResultListener` with `ActivityResultTracker` on the hosting\n  `ChromeBaseAppCompatActivity` before launching the proxy intent.\n- Once `SyncTrustedVaultProxyActivity` returns, the listener executes\n  the provided callback and unregisters itself.\n- C++ message delegates pass completion callbacks to the bridge to\n  handle the ending of the trusted vault unlock activity.\n\nTAG=agy\n\nBug: 483651030\nDD: go/in-flow-trusted-vault-unlock-android\nChange-Id: Ic3be24dec412008ac5957c7dee8adb975e4ee89c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8282841\nReviewed-by: Adem Derinel \u003cderinel@google.com\u003e\nReviewed-by: Thomas Thrainer \u003cthomasth@google.com\u003e\nReviewed-by: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nCommit-Queue: Ivana Žužić \u003cizuzic@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687159}",
      "email": "izuzic@google.com",
      "hash": "a77b8084bdefcfb65f0ad99b3b6cde684996fa97",
      "subject": "[Password Manager] ActivityResultTracker for vault unlock"
    },
    "8282882": {
      "author": "Michael Wu",
      "avatar": "https://lh4.googleusercontent.com/-thkdpr6Nfp4/AAAAAAAAAAI/AAAAAAAAAAA/NXt4pTpetIw/s120-p/photo.jpg",
      "cl": "8282882",
      "clUrl": "https://chromium-review.googlesource.com/c/8282882",
      "description": "Context:\nhttps://chromium-review.git.corp.google.com/c/chromium/src/+/8265545/comment/17432949_cc6becdc/\nAdd unit tests for getTrailingButtonsWidthWithPadding() across various\nbutton visibility combinations and form factors (tablet vs. desktop).\nAlso add desktop density test coverage for\ngetFadeTransitionThresholdDp() and update the doc comment to match\nMIN_TAB_WIDTH_DESKTOP_DP (68dp).\n\nBug: 548082775\nChange-Id: I3c6cf98eea93a74396ebf7d843f41dc8b7be7b10\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8282882\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nCommit-Queue: Michael Wu \u003cmklw@google.com\u003e\nReviewed-by: Sinan Sahin \u003csinansahin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686746}",
      "email": "mklw@google.com",
      "hash": "912ee1ce6e6da16c12b62801ac0476cddb202a08",
      "subject": "[Tab Strip] Add tests for trailing buttons width and desktop threshold"
    },
    "8283067": {
      "author": "Maria del Pilar Dominguez Molina",
      "avatar": "https://lh5.googleusercontent.com/-oOpoBj-6jH8/AAAAAAAAAAI/AAAAAAAAAAA/cp3d1d0I5c4/s120-p/photo.jpg",
      "cl": "8283067",
      "clUrl": "https://chromium-review.googlesource.com/c/8283067",
      "description": "This CL creates the FooterMenuEntryButton component and implements it in\nActionAppMenu with Settings, Help, and Exit menu entries (binding their\nactions via ActionViewController). This CL uses the style properties\ncreated for the footer on CL 8280394.\n\nBug: 551993206\nChange-Id: Iccd958372545a7d1139e26b79de3eefb14bd7ea7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8283067\nCommit-Queue: María del Pilar Domínguez Molina \u003cmardelpi@google.com\u003e\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686866}",
      "email": "mardelpi@google.com",
      "hash": "fe3cf3b0743d92b7a0bcc89b099380e3b7aa9e01",
      "subject": "[ChroMenu GlowUp] Implement footer-style menu items in ActionAppMenu"
    },
    "8283112": {
      "author": "Amya Singhal",
      "avatar": "https://lh4.googleusercontent.com/-R4WkwkQJbkc/AAAAAAAAAAI/AAAAAAAAAAA/vikFi3Myi50/s120-p/photo.jpg",
      "cl": "8283112",
      "clUrl": "https://chromium-review.googlesource.com/c/8283112",
      "description": "Bug: b:547876104 b:548754395\nChange-Id: Iad101031237ca128043b80062bace5a831163dca\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8283112\nReviewed-by: Kevin McNee \u003cmcnee@chromium.org\u003e\nCommit-Queue: Amya Singhal \u003camyasinghal@google.com\u003e\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686890}",
      "email": "amyasinghal@google.com",
      "hash": "07271b8e56e2e94164f05fcfec7db437176f2e31",
      "subject": "[Dictation] Change feature name from voice Typing to Talk to type"
    },
    "8283195": {
      "author": "Giovanni Del Valle",
      "avatar": "https://lh6.googleusercontent.com/-FTWLqungwdA/AAAAAAAAAAI/AAAAAAAAAAA/o5IwHbm56Nw/s120-p/photo.jpg",
      "cl": "8283195",
      "clUrl": "https://chromium-review.googlesource.com/c/8283195",
      "description": "Records UseCounters for each outcome of the Connection-Allowlist\nembedded enforcement handshake, so that usage can be monitored\nautomatically by the origin trial infrastructure (a prerequisite for the\norigin trial).\n\nFour counters are recorded from\nCheckConnectionAllowlistEmbeddedEnforcement(), so they only fire once a\nrequirement actually reaches a response:\n\n- ConnectionAllowlistEmbeddedEnforcement: the embedder required the framed\n  document to enforce a Connection-Allowlist.\n- ...AllowedByOptIn: the framed document accepted the requirement via\n  Allow-Connection-Allowlist-From (or is a local scheme).\n- ...AllowedByDeliveredAllowlist: the framed document delivered its own\n  Connection-Allowlist that is at least as strict as the required one.\n- ...Blocked: the framed document did neither and was blocked with\n  ERR_BLOCKED_BY_RESPONSE.\n\nUsage is attributed to the embedder rather than the framed document,\nbecause a blocked framed document never commits and so has no\nRenderFrameHost to attribute to. This also matches the fact that the\nembedder is the party using the feature.\n\nAlso adds a NavigateFramedDocument() helper to the embedded enforcement\ntest fixture and browsertests covering each of the four outcomes.\n\nBug: 522111613\nChange-Id: I6197eb08ea22274e5948a716e0ad0234ddf053ee\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8283195\nReviewed-by: Noam Rosenthal \u003cnrosenthal@google.com\u003e\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCommit-Queue: Giovanni Del Valle \u003cgdelvalle@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687477}",
      "email": "gdelvalle@microsoft.com",
      "hash": "9e7e2ee2eec8711ba4f726db9a4d432bb50e7d16",
      "subject": "[Connection Allowlist] Add UseCounters for Embedded Enforcement"
    },
    "8283306": {
      "author": "Tom Anderson",
      "avatar": "https://lh4.googleusercontent.com/-9W9eE00M_TU/AAAAAAAAAAI/AAAAAAAAAAA/dm9kq48KqvY/s120-p/photo.jpg",
      "cl": "8283306",
      "clUrl": "https://chromium-review.googlesource.com/c/8283306",
      "description": "PropertyCache::Get() previously called DispatchNow() when the response\nwas not yet available. This triggered synchronous callbacks, which could\ncause re-entrancy issues or use-after-free if the PropertyCache was\ndestroyed in the callback (crbug.com/550512281).\n\nPropertyCache::Get() now uses Peek() to synchronously read the response\nwithout taking it from the connection queue or running the response\ncallback. The callback is invoked when the event loop processes the\nresponse from the connection queue.\n\nSince PropertyCache::Get() no longer triggers OnChangeCallback\nsynchronously:\n- Connection::WmSupportsEwmh() and Connection::GetXResources() now\n  lazily initialize their cached properties on demand so that early\n  synchronous callers do not observe uninitialized state.\n- XCursorLoader explicitly parses the resource manager property on\n  initialization.\n- PropertyCache::Get() is documented as not invoking OnChangeCallback.\n\nFixed: 550512281\nChange-Id: I8d14a20417ffae6900dfb7f3677c425303dcc11e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8283306\nCommit-Queue: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nAuto-Submit: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686760}",
      "email": "thomasanderson@chromium.org",
      "hash": "9e98d7057be2646e326448a95cc71e104fb5c18f",
      "subject": "ui/gfx/x: Peek at X11 response in PropertyCache::Get()"
    },
    "8283479": {
      "author": "Charlie Reis",
      "avatar": "https://lh6.googleusercontent.com/-NF1VaEcir4w/AAAAAAAAAAI/AAAAAAAAAAA/l2vdY1atXAg/s120-p/photo.jpg",
      "cl": "8283479",
      "clUrl": "https://chromium-review.googlesource.com/c/8283479",
      "description": "This CL mostly reverts https://crrev.com/c/8221526, which blocked PDF\nprocesses from binding to BlobURLStore to create blobs, which should\nhave been unnecessary in PDFs.\n\nThere have been some renderer kills observed in the wild, showing blobs\nmay be created in such processes, but possibly unnecessarily. While we\ninvestigate, this CL removes the new enforcements to avoid a stability\nregression.\n\nBad message reasons 372 and 373 are marked as obsolete instead of being\nremoved, to preserve numbering and in case we attempt this again with a\nfix for the cases encountered in the wild.\n\nThis fix was generated by the Crash Autofix pipeline for the crash\nhttp://crash/1ea2191df0400000. Please see go/crash-autofix for more\ndetails.\n\nBug: 550946804\nChange-Id: I8fbd30234647c9d919488a2aa55727c954e7d1b4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8283479\nReviewed-by: Mark Pearson \u003cmpearson@chromium.org\u003e\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nReviewed-by: Andy Phan \u003candyphan@chromium.org\u003e\nCommit-Queue: Charlie Reis \u003ccreis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686816}",
      "email": "creis@chromium.org",
      "hash": "7445311d483b3e6b3f572c84e7327f94438f0c12",
      "subject": "Revert: Prevent PDF processes from binding BlobURLStore"
    },
    "8283559": {
      "author": "Keren Zhu",
      "avatar": "https://lh4.googleusercontent.com/-D_L2MnRIwdU/AAAAAAAAAAI/AAAAAAAAAAA/oz5ghGqwpno/s120-p/photo.jpg",
      "cl": "8283559",
      "clUrl": "https://chromium-review.googlesource.com/c/8283559",
      "description": "When attaching an inner WebContents to a previously focused \u003cembed\u003e\nelement, the WebContents currently won't get page focus. This is because\nthe focus only propagates when an attached \u003cembed\u003e gets focused.\n\nThis CL fixes the issue by:\n\n1. When a child WebContents is attached, Blink passes a boolean in\n   SurfaceEmbedHost::AttachConnector parameter to indicate whether the\n   \u003cembed\u003e element is currently focused.\n2. If \u003cembed\u003e is focused, then focus the child WebContents by calling\n   WebContents::Focus(). This gives page focus.\n\nTEST=SurfaceEmbedBrowserTest.AttachToFocusedEmbedHasPageFocus\n\nTAG=agy\nCONV=118a318e-a783-46da-b597-c6dd53edf0a8\n\nBug: 508638062\nChange-Id: I089fb3f7f2c4cb6b74b0e0e0cec197c90cdb4531\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8283559\nReviewed-by: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nCommit-Queue: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687548}",
      "email": "kerenzhu@chromium.org",
      "hash": "1993e667769292d09465ba3c205771011bb0972b",
      "subject": "surface-embed: Focus child WebContents on attach if embed is focused"
    },
    "8283760": {
      "author": "Leo Zhao",
      "avatar": "https://lh6.googleusercontent.com/-Sl8JddNeDi4/AAAAAAAAAAI/AAAAAAAAAAA/x83YR8CIwAE/s120-p/photo.jpg",
      "cl": "8283760",
      "clUrl": "https://chromium-review.googlesource.com/c/8283760",
      "description": "Enables compilation and registration of\nFindAndFillWithGeminiSettingsPolicyHandler for Chrome on iOS.\n\nThis ensures enterprise policies for \"Find and Fill with Gemini\" are\nproperly validated and mapped to user preferences on iOS, respecting\nparent policy rules such as GeminiSettings.\n- Enable compilation of FindAndFillWithGeminiSettingsPolicyHandler\ntarget on iOS.\n- Register FindAndFillWithGeminiSettingsPolicyHandler in iOS policy\nhandler factory.\n\nBug: 552060991\nChange-Id: I6200ed130d8d8330c03ef095887ee8fa9aaeaa7e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8283760\nReviewed-by: Ireneusz Szulc \u003cireneuszszulc@google.com\u003e\nReviewed-by: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\nReviewed-by: Qihui Zhao \u003cqihuizhao@google.com\u003e\nCommit-Queue: Leo Zhao \u003cleozhao@google.com\u003e\nReviewed-by: Olivier Robin \u003colivierrobin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687471}",
      "email": "leozhao@google.com",
      "hash": "7f84e936c9e0861c6f03510a80e827cb6850cc9c",
      "subject": "[iOS][AtMemory] Support FindAndFillWithGeminiSettings policy"
    },
    "8283781": {
      "author": "Hamza Mohammed",
      "avatar": "https://lh6.googleusercontent.com/--PVoUk_4gf4/AAAAAAAAAAI/AAAAAAAAAAA/ks5dVlsM1zk/s120-p/photo.jpg",
      "cl": "8283781",
      "clUrl": "https://chromium-review.googlesource.com/c/8283781",
      "description": "Adds comprehensive EarlGrey test coverage for the refactored Gemini\nFirst Run Experience (FRE) and carousel UI, and refactors common test\nassertions into reusable helpers:\n\n- Visual-Rich variant:\n  * Carousel swipe navigation and boundary checks.\n  * Page control tap interaction to advance slides.\n  * Auto-scroll timer progression and stopping on user interaction.\n  * Consent acceptance and decline preference persistence.\n  * Landscape/Portrait orientation adaptations and dynamic type sizing.\n\n- Lightweight variants (Convenience, Page Sharing, Diverse):\n  * Variant title rendering and consent flows.\n  * Landscape/Portrait orientation adaptations and dynamic type sizing.\n\n- Refactored test helpers for consent dismissal, orientation change,\n  and dynamic type assertions across all test cases.\n\n- Added kGeminiFRECarouselScrollViewAccessibilityIdentifier and    introduced scroll helpers to ensure reliable slide pagination on all devices.\n\nFixed: 547344548, 547345600\nChange-Id: I1a6198373444d855470526a953c3481de60d6f7c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8283781\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCommit-Queue: Hamza Mohammed \u003chamzamoh@google.com\u003e\nReviewed-by: Francis Beauchamp \u003cfbeauchamp@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687319}",
      "email": "hamzamoh@google.com",
      "hash": "1f2dc7bbc53edada10cf7e489b4d9adf9c734c70",
      "subject": "[iOS] Add EarlGrey tests for Gemini Visual Rich and Lightweight First Run Experience."
    },
    "8283861": {
      "author": "Ali Kadum",
      "avatar": "https://lh6.googleusercontent.com/-r9H_5k1hJOo/AAAAAAAAAAI/AAAAAAAAAAA/ZaXPIe84emg/s120-p/photo.jpg",
      "cl": "8283861",
      "clUrl": "https://chromium-review.googlesource.com/c/8283861",
      "description": "Remove SitePerProcessPrintBrowserTest.BasicPdfNupPrint from\nprint_browsertest.cc and replace it with\nPrintPreviewUIUnitTest.CompositeToPdfDoneNonModifiableNup in\nprint_preview_ui_unittest.cc.\n\nThis tests the C++ PrintPreviewUI N-up composition logic directly\nin a unit test without coupling to WebUI frontend JavaScript or\nDOM implementation details.\n\nBug: 550212462\nChange-Id: Id8f69aef32de39c3010dedb80f296626a3bd0cce\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8283861\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Nasser Al-shawwa \u003calshawwa@chromium.org\u003e\nReviewed-by: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nReviewed-by: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCommit-Queue: Ali Kadum \u003cakadum@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687181}",
      "email": "akadum@google.com",
      "hash": "23b26551551a8f4347ae1d44a4928e58edeba240",
      "subject": "Move N-up PDF print preview test from browser_tests to unit_tests"
    },
    "8283910": {
      "author": "Przemek Perkowski",
      "avatar": "https://lh5.googleusercontent.com/-BEEkCVtsYw4/AAAAAAAAAAI/AAAAAAAAAAA/UO8sR0AfwiI/s120-p/photo.jpg",
      "cl": "8283910",
      "clUrl": "https://chromium-review.googlesource.com/c/8283910",
      "description": "Since a user can add any number of the suggestions to the previously\nfilled list, set the limit of maximum of 100 suggestions, not to allow\nfor overflow / to control the RAM usage.\n\nBug: 494559543\nChange-Id: Idf7cb0b668d96897648882d22576e8a86a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8283910\nCommit-Queue: Przemek Perkowski \u003cperkowski@google.com\u003e\nReviewed-by: Piotr Domaradzki \u003cdoland@google.com\u003e\nReviewed-by: Karol Sygiet \u003csygiet@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687209}",
      "email": "perkowski@google.com",
      "hash": "f7beefaf5570ac0f6e0db5ba3e6c012ed7f6658e",
      "subject": "[AtMemory] Limit the number of stored suggestions."
    },
    "8284173": {
      "author": "behery",
      "avatar": "",
      "cl": "8284173",
      "clUrl": "https://chromium-review.googlesource.com/c/8284173",
      "description": "Migrates Mac native screenshot capture from SCScreenshotManager to\nSCStream (via EphemeralFrameGrabber) to take advantage of\nScreenCaptureKit's permission-less capture authorization granted through\nthe native SCContentSharingPicker.\n\nKey changes:\n1. Implements EphemeralFrameGrabber implementing SCStreamOutput and\n   SCStreamDelegate with strong self-retention and a 5-second timeout.\n2. Updates CaptureScreenshotInternal to configure SCStreamConfiguration\n   with queueDepth = 1 and stream a single frame before completing.\n3. Updates NativeScreenCapturePickerMacTest unit test harness with\n   FakeSCStream and test sample buffers.\n\nTest: Removed Chrome's screen recording permissions in system settings and confirmed that users are no longer prompted for screen recording permissions when using the native screen picker.\nBug: 550432454\nChange-Id: Id37fc2b123e7a99e82c46656bb55dc2bfbac5620\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8284173\nReviewed-by: Tove Petersson \u003ctovep@chromium.org\u003e\nCommit-Queue: Hamzah Behery \u003cbehery@chromium.org\u003e\nReviewed-by: Johannes Kron \u003ckron@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687220}",
      "email": "behery@google.com",
      "hash": "84f27447fc83cde4d52030f4726aa7af8f9ad9cb",
      "subject": "[OmniboxEverywhere] Refactor Mac native screenshare capture to use SCStream"
    },
    "8284320": {
      "author": "Achuith Bhandarkar",
      "avatar": "https://lh4.googleusercontent.com/-UeGwHCViTz0/AAAAAAAAAAI/AAAAAAAAAAA/r2GSbreKygc/s120-p/photo.jpg",
      "cl": "8284320",
      "clUrl": "https://chromium-review.googlesource.com/c/8284320",
      "description": "Removes expired histograms and deletes obsolete metrics recorder class:\n- `Ash.PostLoginGlanceables.HypotheticalFetchEvent.{Delay}`\n  (expired 2025-06-22)\n\nRemoves `PostLoginGlanceablesMetricsRecorder` and associated callers in\n`ash/shell.*`, `full_restore_service.cc`, and `calendar_event_fetch.cc`.\nAlso cleans up `DataFetchEventSource` from `enums.xml`.\n\nOBSOLETE_HISTOGRAM[Ash.PostLoginGlanceables.HypotheticalFetchEvent.15MinuteDelay]=Expired as of 2025-06-22.\nOBSOLETE_HISTOGRAM[Ash.PostLoginGlanceables.HypotheticalFetchEvent.15SecondDelay]=Expired as of 2025-06-22.\nOBSOLETE_HISTOGRAM[Ash.PostLoginGlanceables.HypotheticalFetchEvent.30MinuteDelay]=Expired as of 2025-06-22.\nOBSOLETE_HISTOGRAM[Ash.PostLoginGlanceables.HypotheticalFetchEvent.30SecondDelay]=Expired as of 2025-06-22.\nOBSOLETE_HISTOGRAM[Ash.PostLoginGlanceables.HypotheticalFetchEvent.5MinuteDelay]=Expired as of 2025-06-22.\nOBSOLETE_HISTOGRAM[Ash.PostLoginGlanceables.HypotheticalFetchEvent.NoDelay]=Expired as of 2025-06-22.\n\nBug: 505648959\nChange-Id: I16911958a51d9f2ed27b91d73c175f14ee57408a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8284320\nCommit-Queue: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nReviewed-by: James Cook \u003cjamescook@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686847}",
      "email": "achuith@chromium.org",
      "hash": "1aebaad58c529199ae0589abfe8801f56e1f42f5",
      "subject": "ash: Remove expired Ash.PostLoginGlanceables.HypotheticalFetchEvent"
    },
    "8284419": {
      "author": "Fumitoshi Ukai",
      "avatar": "https://lh3.googleusercontent.com/-5aGNJUVO4TY/AAAAAAAAAAI/AAAAAAAAAAA/ILuGtsHkwVg/s120-p/photo.jpg",
      "cl": "8284419",
      "clUrl": "https://chromium-review.googlesource.com/c/8284419",
      "description": "This reverts commit 393a29a25a206af9013d436da7a3e2590abf81d1.\n\nReason for revert: \nnot detected now\nhttps://ci.chromium.org/ui/p/chromium/builders/build/linux-build-perf-siso/13897/overview\nhttps://storage.cloud.google.com/chrome-build-logs/2026/08/27/siso/reports.20260827T002321Z.e586d3ce-ac22-4233-83f7-21ae851857b5/siso_output\n\nhttps://ci.chromium.org/ui/p/chromium/builders/build/linux-chromeos-build-perf-siso/21823/overview\nhttps://storage.cloud.google.com/chrome-build-logs/2026/08/27/siso/reports.20260827T005845Z.59d670fa-bbba-4e42-9b16-afc5f6e86b3d/siso_output\n\nOriginal change's description:\n\u003e add bad-deps for obj/chrome/browser/ui/read_anything/read_anything\n\u003e\n\u003e Bug: 551512262\n\u003e Change-Id: I521f3d9af073b2867a627724ea983ee5580082d1\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8284419\n\u003e Auto-Submit: Fumitoshi Ukai \u003cukai@google.com\u003e\n\u003e Commit-Queue: Fumitoshi Ukai \u003cukai@google.com\u003e\n\u003e Reviewed-by: Takuto Ikuta \u003ctikuta@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1684563}\n\nBug: 551512262\nChange-Id: I5549a176f9ebe0bac8c27d3ef1345176f94f69e4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8302132\nReviewed-by: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCommit-Queue: Fumitoshi Ukai \u003cukai@google.com\u003e\nReviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686925}",
      "email": "ukai@google.com",
      "hash": "8e3e351c9bedcf145d19249cfc2302c26c71cedb",
      "subject": "Revert \"add bad-deps for obj/chrome/browser/ui/read_anything/read_anything\""
    },
    "8284814": {
      "author": "Kelvin Jiang",
      "avatar": "https://lh4.googleusercontent.com/-3rgeAS1uG3s/AAAAAAAAAAI/AAAAAAAAAAA/r6ofihEr-0A/s120-p/photo.jpg",
      "cl": "8284814",
      "clUrl": "https://chromium-review.googlesource.com/c/8284814",
      "description": "String --\u003e Union(byte[], SharedMemory) where at most only one can be\nspecified.\n\nRight now only byte[] is used, but SharedMemrory will be used later for\nlarge messages that may overflow the 1MB binder memory limit which would\ncause a TransactionTooLargeException.\n\nA Bundle for metadata (reserved for future use) is added as well.\n\nThis CL has no behavior changes.\n\nDesign doc section (internal):\nhttps://docs.google.com/document/d/1oOuMP8ZM2jiLz_pOcbviHTht0cQAUzYEodHkNj92vdQ/edit?resourcekey=0-JaDQAU6_-EKPoyZlIm9cZg\u0026tab=t.0#bookmark=id.ox4py1klsbtk\n\nBug: 515159909\nChange-Id: Ic3f0f35be8a9ef02cb4ffe6d4c5938bb6e2ba524\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8284814\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCommit-Queue: Kelvin Jiang \u003ckelvinjiang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686774}",
      "email": "kelvinjiang@chromium.org",
      "hash": "f5c51669e832d97728da04c79dd426ac2aa49a60",
      "subject": "[Extensions] Update AIDL schema to use union type for message passing"
    },
    "8285120": {
      "author": "Julia Przybytniowska",
      "avatar": "https://lh3.googleusercontent.com/--D6gd_XmyNs/AAAAAAAAAAI/AAAAAAAAAAA/NJM98sY8A8o/s120-p/photo.jpg",
      "cl": "8285120",
      "clUrl": "https://chromium-review.googlesource.com/c/8285120",
      "description": "Migrates all Enterprise Isolated Mode entry points and UI surfaces\nacross chrome/browser to retrieve the cached Isolated Mode state from\nIsolatedModeSettingsService via Profile*.\n\nDemo added to in comment under bug.\n\nDD: go/chrome-enterprise-isolated-mode-client-dd\n\nBUG=b:540240990\n\nChange-Id: I327fdd50bc5b850e0458f651dd370dc498ffe75f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8285120\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nCommit-Queue: Julia Przybytniowska \u003cprzybytniowska@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686991}",
      "email": "przybytniowska@google.com",
      "hash": "918bb50f69efb1d086f678dbb3725aef8b7bc15b",
      "subject": "[Isolated Mode] Wire call sites to IsolatedModeSettingsService"
    },
    "8285162": {
      "author": "Nicolas Dossou-Gbete",
      "avatar": "https://lh3.googleusercontent.com/-v_ylBpZOrTo/AAAAAAAAAAI/AAAAAAAAAAA/pmdiolP9aPU/s120-p/photo.jpg",
      "cl": "8285162",
      "clUrl": "https://chromium-review.googlesource.com/c/8285162",
      "description": "Adds profile startup metrics for search engine split regions, recording\nthe count of Yahoo! JAPAN engines, the DSE type (if Yahoo! JAPAN), and\nthe individual engine configuration states.\n\nTo record these metrics on startup, TemplateURLService is refactored to\ninject RegionalCapabilitiesService and ProfileMetricsService\ndependencies.\n\nTAG=agy\nCONV=561c6e99-905f-486d-b1d2-317d4300996c\n\nBug: 446637115\nChange-Id: I6aee9f0d2bc19015ae8f190db1d2d9747761f13f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8285162\nCommit-Queue: Nicolas Dossou-Gbété \u003cdgn@chromium.org\u003e\nReviewed-by: James Lee \u003cljjlee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687459}",
      "email": "dgn@chromium.org",
      "hash": "eebf510938e8bb3792b5801ecab4873a54ed1b50",
      "subject": "ose-split: Record yahoo split metrics on profile load"
    },
    "8285178": {
      "author": "Kelvin Jiang",
      "avatar": "https://lh4.googleusercontent.com/-3rgeAS1uG3s/AAAAAAAAAAI/AAAAAAAAAAA/r6ofihEr-0A/s120-p/photo.jpg",
      "cl": "8285178",
      "clUrl": "https://chromium-review.googlesource.com/c/8285178",
      "description": "Certificates are specified as SHA-256 strings. They are case-insensitive\nand can be separated with colons, dashes or... nothing at all.\n\nThis CL:\n- parses the list of SHA256 signing certs, then validates them (returns\nan error if certs are malformed/invalid). This is done in\nruntime_hooks_delegate.cc which is C++ renderer code.\n- pipes the certs (as a list of byte-arrays with fixed length) to C++\n(browser) through mojom.\n\nFor desktop platforms, certs are nullopt since they're Android-only.\n\nTest coverage: certificate parsing (String --\u003e byte[]) and checking is\ntested in runtime_hooks_delegate_unittest.cc\n\nBug: 515159909\nChange-Id: I16446723ce30bcfda98d8177c62aa87aa25421f8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8285178\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Kelvin Jiang \u003ckelvinjiang@chromium.org\u003e\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nReviewed-by: Elias Klim \u003celklm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686892}",
      "email": "kelvinjiang@chromium.org",
      "hash": "db6a9bd7be1e37a59dcf9af3351c8d6d0afb3e6d",
      "subject": "[Extensions] Native messaging: Add signing certificate parsing (Android)"
    },
    "8285345": {
      "author": "James Lee",
      "avatar": "https://lh4.googleusercontent.com/-wVpBQ6oQXeI/AAAAAAAAAAI/AAAAAAAAAAA/3Nax-DdiXg0/s120-p/photo.jpg",
      "cl": "8285345",
      "clUrl": "https://chromium-review.googlesource.com/c/8285345",
      "description": "This change allows overriding account capabilities via\nchrome://signin-internals on Beta and Stable channels for accounts that\nhave the \"can_override_account_info\" capability. Previously, overrides\nwere completely disabled on these channels.\n\nThe global \"canOverrideAccountInfo\" flag is replaced with a\nper-capability \"can_override\" property in the WebUI, enabling more\ngranular control.\n\nBug: 526865387\nChange-Id: I4cfa22a2bf16d8c9d7b19b477c4ff1743437ddd8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8285345\nCommit-Queue: David Roger \u003cdroger@chromium.org\u003e\nAuto-Submit: James Lee \u003cljjlee@google.com\u003e\nCommit-Queue: James Lee \u003cljjlee@google.com\u003e\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687230}",
      "email": "ljjlee@google.com",
      "hash": "a80c305107e748b2b551a4073cee239c916e27e4",
      "subject": "Allow account capability overrides for authorized accounts"
    },
    "8285541": {
      "author": "Alex Attar",
      "avatar": "https://lh4.googleusercontent.com/-XIdUefnHxlM/AAAAAAAAAAI/AAAAAAAAAAA/Ccdo_-OB08s/s120-p/photo.jpg",
      "cl": "8285541",
      "clUrl": "https://chromium-review.googlesource.com/c/8285541",
      "description": "Currently, background tab freezing runs entirely under internal feature\nflags without a way for users to enable or disable it. To support\nupcoming Settings controls and enterprise policies, this change adds a\nbackend preference and plumbing to toggle freezing at runtime.\n\nKey changes:\n* Register `performance_tuning.tab_freezing.enabled` in local state\n  (enabled by default).\n* Flip `kFreezingFollowsDiscardOptOut` to enabled by default so tabs\n  on the discard exclusion list are automatically spared from freezing.\n* Add `FreezingPolicy::SetFreezingEnabledByUser()` to update active\n  page states and start or stop periodic unfreeze timers.\n* Gate infinite-tabs freezing behind the user preference, while\n  preserving explicit programmatic freeze votes.\n* Wire `UserPerformanceTuningManager` to `FreezingPolicy` via a\n  `TabFreezingDelegate` on the UI thread, dispatching updates and\n  notifying observers when the preference changes.\n\nBug: b:466015017\nChange-Id: I975548a96f0e5397b71e860d5a14fbff5ec68d89\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8285541\nCommit-Queue: Alex Attar \u003caattar@google.com\u003e\nReviewed-by: Patrick Monette \u003cpmonette@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687255}",
      "email": "aattar@google.com",
      "hash": "5b9dbcd6de65336ecba593e7c7cfde63d914c1da",
      "subject": "Add backend support for user-configurable tab freezing"
    },
    "8285548": {
      "author": "Michal Mocny",
      "avatar": "https://lh4.googleusercontent.com/-0FaVhpVYEnw/AAAAAAAAAAI/AAAAAAAAAAA/U9969kahA0g/s120-p/photo.jpg",
      "cl": "8285548",
      "clUrl": "https://chromium-review.googlesource.com/c/8285548",
      "description": "BeforeFirstSoftNavigation version of CWV metrics (esp INP, CLS), were\npreviously snapshotted and recorded to UKM when the first soft\nnavigation Commit was observed via OnSoftNavigationCommit.\n\nHowever, soft navigation commits are emitted eagerly by the renderer as\nsoon as heuristic criteria are met, whereas user interaction timings\n(INP) require compositor frame presentation feedback before their\nmojom::EventTiming entries can be dispatched. As a result, the commit\nIPC often arrived just before the initiating interaction's presentation\nfeedback was received. This race condition caused\nBeforeFirstSoftNavigation responsiveness metrics to underreport\ninteraction counts and miss the initiating interaction's latency\n(crbug.com/515874398). (This is common for soft-nav sites.)\n\nThis CL switches the trigger for snapshotting and recording\nBeforeFirstSoftNavigation metrics from the first soft navigation's\nCommit to its First Contentful Paint (FCP). This trades potential\nunderreporting for slight potential overreporting, which is preferable,\nbecause user interactions in the brief window between navigation start\nand FCP are rare.\n\nWe expect to further improve this situation by properly leveraging the\n\"navigation slicing\" mechanisms we use for soft-navs to power also the\nBeforeFirstSoftNav metrics, but we don't want to do this before SubFrame\nmetrics support is added.\n\nBecause no observer needs eager commit notification anymore, this CL\nalso completely removes OnSoftNavigationCommit from the observer\ninterface to prevent future observers from reintroducing presentation\ntiming races.\n\nSummary of changes:\n1. Unified Pipeline in SoftNavigationTracker:\n   - Dispatches commits and FCP updates via dedicated helpers\n     (AddMainFrameSoftNavigationCommit and AddMainFrameFirstContentfulPaint).\n   - Enforces that updates contain a commit and/or FCP and rejects duplicate\n     FCP entries upfront in ValidateMetrics.\n   - Accepts base::span\u003cconst mojom::SoftNavigationMetricsPtr\u003e in\n     UpdateMainFrameMetrics and clones commit data, avoiding mutating or\n     invalidating caller data.\n   - Removes OnSoftNavigationCommit from SoftNavigationTracker::Client.\n     Commits are now tracked strictly internally for state management\n     and metric slicing without invoking external observers.\n\n2. Observers Switched to FCP \u0026 Commit Interface Removed:\n   - UkmPageLoadMetricsObserver,\n     BackForwardCachePageLoadMetricsObserver, and\n     PrerenderPageLoadMetricsObserver record BeforeSoftNavigation CWVs\n     upon receiving OnSoftNavigationFirstContentfulPaint.\n   - ReadAnythingSoftNavigationObserver and WaiterMetricsObserver\n     (in PageLoadMetricsTestWaiter) now observe FCP instead of Commit.\n   - Removes OnSoftNavigationCommit from\n     PageLoadMetricsObserverInterface, PageLoadTracker, and observer\n     boilerplates.\n\n3. Testing:\n   - Adds SoftNavigationTrackerTest unit test\n     FirstContentfulPaintDispatchesObserverEvent verifying FCP observer\n     dispatches for standalone and bundled updates.\n   - Adds validation tests verifying rejection of duplicate or empty\n     metric updates.\n   - Updates soft_navigation_metrics_browsertest.cc to strictly expect 2\n     interactions before soft navigations, removing the flakiness\n     workaround.\n\nBug: 515874398, 494593459\nChange-Id: I0035fc0d122d2ee45118eb25db5d1dc46a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8285548\nReviewed-by: Johannes Henkel \u003cjohannes@chromium.org\u003e\nReviewed-by: Scott Haseley \u003cshaseley@chromium.org\u003e\nReviewed-by: Abigail Klein \u003cabigailbklein@google.com\u003e\nCommit-Queue: Johannes Henkel \u003cjohannes@chromium.org\u003e\nAuto-Submit: Michal Mocny \u003cmmocny@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686849}",
      "email": "mmocny@chromium.org",
      "hash": "05ed3ec87c41a104e4cc78a623bba9e8b030699c",
      "subject": "[soft-navs] Flush BeforeSoftNavigation metrics on soft-nav FCP"
    },
    "8285550": {
      "author": "Richard Townsend",
      "avatar": "https://lh4.googleusercontent.com/-zbtUzHMPQRw/AAAAAAAAAAI/AAAAAAAAAAA/YJtLnSkBl8E/s120-p/photo.jpg",
      "cl": "8285550",
      "clUrl": "https://chromium-review.googlesource.com/c/8285550",
      "description": "Turns out, all variants of this test are flaky on\nandroid-15-tablet-x64-rel. Suppressing for now.\n\nBug: 544000851\nChange-Id: If2491202e05bd30448488f588b27262556adf746\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8285550\nReviewed-by: Peilin Wang \u003cpeilinwang@google.com\u003e\nAuto-Submit: Richard Townsend \u003critownsend@google.com\u003e\nOwners-Override: Richard Townsend \u003critownsend@google.com\u003e\nCommit-Queue: Richard Townsend \u003critownsend@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687331}",
      "email": "ritownsend@google.com",
      "hash": "992b63c73e797daa6c396d27fe7164192f942e2a",
      "subject": "Suppress All/AndroidInputBrowserTest.RestartingGPUProcessResetsMojoConnection/*"
    },
    "8285551": {
      "author": "hamda mare",
      "avatar": "https://lh5.googleusercontent.com/-xl2OC3qL138/AAAAAAAAAAI/AAAAAAAAAAA/fXpKWmzjapo/s120-p/photo.jpg",
      "cl": "8285551",
      "clUrl": "https://chromium-review.googlesource.com/c/8285551",
      "description": "This CL fixes a crash in ReportUploader::NextRequest (Issue 552277254).\n\nRoot causes fixed:\n1. In ReportUploader::RemoveListener, when listener_ != listener (such as\n   when no listener was attached or listener_ was already cleared to nullptr),\n   the function returned early before calling backoff_request_timer_.Stop().\n   This left retry backoff timers running unexpectedly.\n2. In ReportUploader::NextRequest and Upload, requests_.pop() and front()\n   could be called on an empty queue if unexpected completions raced.\n\nThis CL:\n- Ensures backoff_request_timer_.Stop() is always executed in RemoveListener\n  regardless of whether a listener was currently attached.\n- Adds defensive empty queue checks in NextRequest and Upload.\n- Adds regression unit tests in report_uploader_unittest.\n\nBug: 552277254\nChange-Id: I54f2a4c693de6e209bebbcd3457b924d29254e3a\nFixed: 2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8285551\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nCommit-Queue: Hamda Mare \u003chmare@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687009}",
      "email": "hmare@google.com",
      "hash": "38a6fbf9c9377ffaa17b41a26761f7618cd3ae54",
      "subject": "[Enterprise Reporting] Fix crash in ReportUploader::NextRequest"
    },
    "8285553": {
      "author": "S Ganesh",
      "avatar": "https://lh6.googleusercontent.com/-8bsX9dTSu7s/AAAAAAAAAAI/AAAAAAAAAAA/I98i_1_Wwq8/s120-p/photo.jpg",
      "cl": "8285553",
      "clUrl": "https://chromium-review.googlesource.com/c/8285553",
      "description": "During early process launch and initial UI display, Windows displays the\n`IDC_APPSTARTING` (\"Working in Background\" / arrow with spinning\ncircle) feedback cursor until startup message queue activity occurs or\nan explicit cursor is set.\n\nThis CL:\n- Adds `DismissAppStartingCursor()` in `win_util` to inform Windows\n  that process startup is complete by calling\n  `PeekMessage(..., PM_NOREMOVE)` on the main thread, and invokes it\n  in `UpdaterMain` and `CreateSplashScreen`.\n- Adds `MaybeSetArrowCursor()` in `ui_util` to set `IDC_ARROW` for\n  `HTCLIENT` hit-tests on dialogs and controls that do not define\n  custom class cursors (e.g. static controls), while preserving\n  custom class cursors (e.g. `IDC_IBEAM` on EDIT controls).\n- Handles `WM_SETCURSOR` in `OmahaWnd` and `OwnerDrawTitleBarWindow`\n  using `MaybeSetArrowCursor()`.\n- Adds unit tests in `win_util_unittest.cc`, `ui_util_unittest.cc`, and\n  `progress_wnd_unittest.cc`.\n\nBug: 517919865\nChange-Id: Ie054210c4291f8f523fde43884f4d26a3227569a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8285553\nReviewed-by: Sorin Jianu \u003csorin@chromium.org\u003e\nCommit-Queue: S Ganesh \u003cganesh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687540}",
      "email": "ganesh@chromium.org",
      "hash": "63244f9bb39db04e76a313e38bdfc00cb02b7520",
      "subject": "[updater] Dismiss IDC_APPSTARTING cursor and handle WM_SETCURSOR"
    },
    "8285556": {
      "author": "Devi Varaprasad",
      "avatar": "https://lh6.googleusercontent.com/-LeaA0W9lJmA/AAAAAAAAAAI/AAAAAAAAAAA/sqxgcR9nZXw/s120-p/photo.jpg",
      "cl": "8285556",
      "clUrl": "https://chromium-review.googlesource.com/c/8285556",
      "description": "In Full WebUI Omnibox (when `kWebUIOmniboxFullPopup` is enabled),\npressing Ctrl+L or Cmd+L repeatedly while focused in the omnibox caused\na visible flash/blink on Linux and Windows.\n\nThis occurred because when Ctrl+L / Cmd+L was pressed in the focused\nWebUI searchbox, the unhandled keyboard event fell through to the\nbrowser window's FocusManager. Executing the accelerator on the browser\nwindow caused focus/activation churn between the browser window and the\npopup widget, resulting in rapid window deactivation and reactivation\ncycles that caused visible frame repaints.\n\nThis CL resolves the issue entirely in WebUI by intercepting and\nhandling Cmd+L (macOS) and Ctrl+L (Linux/Windows) directly in\n`OmniboxPopupSearchboxElement.onInputWrapperKeydown`:\n\n1. Consumes the keydown event (`preventDefault()` and\n   `stopPropagation()`) so it no longer escapes to the browser window's\n   FocusManager, eliminating window activation churn and blinking.\n\n2. Immediately selects the omnibox input text via\n   `this.getInputElement().select()`.\n\n3. If user input is not in progress and the dropdown is closed, submits\n   a zero-prefix suggestion (ZPS) query (`isOnFocus = true`) to reopen\n   the suggestions dropdown.\n\n4. If user input is in progress, selects the draft text without\n   interrupting the current query or issuing a redundant ZPS query.\n\nBefore: http://screencast/cast/NTY3MDg2ODc4Mzk4ODczNnw4NzFhMjk0MS0wYQ\nAfter: http://screencast/cast/NjY5MTIxNTU3NDU2NDg2NHxkNWVlODVkYi0yNw\nChange-Id: If89e0cb76aaac9d89be41cbfadf5bff0552ceccb\nFixed: b:543954375, b:552045593\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8285556\nCommit-Queue: Devi Varaprasad Jonnala \u003cjonnalad@google.com\u003e\nReviewed-by: Aviv Kiss \u003cavivkiss@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686732}",
      "email": "jonnalad@google.com",
      "hash": "58bd4fdf7d7cfd7a01201ad60a401fc0a2d2a8c1",
      "subject": "[Full WebUI Omnibox] Handle Cmd/Ctrl+L keydown in WebUI searchbox"
    },
    "8285861": {
      "author": "Peter Kvitek",
      "avatar": "https://lh5.googleusercontent.com/-xOvpAx-0KUY/AAAAAAAAAAI/AAAAAAAAAAA/qaSSpwNOnTY/s120-p/photo.jpg",
      "cl": "8285861",
      "clUrl": "https://chromium-review.googlesource.com/c/8285861",
      "description": "This CL enables dynamic refresh for the RemoteDebuggingAllowed\nenterprise policy. When the policy is changed to disallowed at runtime,\nthe remote debugging server is shut down, terminating all active\ndebugging sessions and closing all open sockets.\n\nAdditionally, InspectUI now observes policy changes via a local state\nPrefChangeRegistrar to dynamically update the remote debugging controls\non open chrome://inspect tabs in real time.\n\nDrive by: Replaced UNSAFE_TODO(fputs(..., stderr)) with the accepted\nfprintf(stderr, \"%s\", ...) statements.\n\nBug: 40063864\nChange-Id: I9599fa08e9473fbd80ae895fb8e93cb07e838cdc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8285861\nCommit-Queue: Peter Kvitek \u003ckvitekp@chromium.org\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687370}",
      "email": "kvitekp@chromium.org",
      "hash": "80ad0b9fc06a6014406acfa6b26077ba9d566ede",
      "subject": "[DevTools] Support dynamic refresh for RemoteDebuggingAllowed policy"
    },
    "8285921": {
      "author": "Linyu He",
      "avatar": "https://lh6.googleusercontent.com/-FDqZu7tdTcE/AAAAAAAAAAI/AAAAAAAAAAA/9CaF1D8ALNc/s120-p/photo.jpg",
      "cl": "8285921",
      "clUrl": "https://chromium-review.googlesource.com/c/8285921",
      "description": "This CL removes the following APIs from the public\nChromeAndroid{Task|TaskTracker} interfaces. The APIs are (1) lifecycle\ncontrols that shouldn't be exposed or (2) methods only needed by the C++\nCreateBrowserWindow() function.\n\nAPIs removed:\n* ChromeAndroidTask#{add|remove}ActivityScopedObjects()\n                   #getPendingTaskInfo()\n* ChromeAndroidTaskTracker#createPendingTask()\n\nAs a result, the PendingTaskInfo class is moved to\n\"browser_window/internal/\", which makes sense since it's only for the\nC++ CreateBrowserWindow() function.\n\nBug: 551974503\nChange-Id: Ib7727ba3d175bc33400a2167050818d6947cef80\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8285921\nReviewed-by: Aishwarya Rajesh \u003caishwaryarj@google.com\u003e\nCommit-Queue: Linyu He \u003clinyuh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686960}",
      "email": "linyuh@google.com",
      "hash": "fc44f4eb57d4d539d6ab5f3181a86aa84097afd3",
      "subject": "ChromeAndroidTask: Clean up public API surface"
    },
    "8286022": {
      "author": "Mitsuru Oshima",
      "avatar": "https://lh3.googleusercontent.com/-0Y55REyBQ4w/AAAAAAAAAAI/AAAAAAAAAAA/yGgNpVi7M5o/s120-p/photo.jpg",
      "cl": "8286022",
      "clUrl": "https://chromium-review.googlesource.com/c/8286022",
      "description": "Fixes wm::FocusController to remove focus from the focused window when\nit is reparented outside the active window hierarchy during\nOnWindowHierarchyChanged.\n\nAlso adds unit tests to verify:\n1. Focus change event timing on window detachment for child windows\n   vs active windows.\n2. Changing the stacking order of children within a window does not\n   change focus or activation.\n3. Reparenting a child window within vs across active window hierarchies.\n\nI also added unit tests that other scenarios that alters tree\nstructure .\n\nBUG=542698646, 553132378\nTAG=agy\nTEST=covered by unittests\nCONV=8892361b-9f4a-40d1-aef7-f0cc18375fd5\n\nChange-Id: I4e7ca4594b98b65b274e986576cce2124977c812\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8286022\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686877}",
      "email": "oshima@chromium.org",
      "hash": "3161fd9eb78baae8fbf9ae300383c8af3b6aa20e",
      "subject": "wm: Update FocusController hierarchy change handling and add tests"
    },
    "8286060": {
      "author": "Neil Coronado",
      "avatar": "https://lh5.googleusercontent.com/-U9ZfookVevQ/AAAAAAAAAAI/AAAAAAAAAAA/SpqURgwxcv4/s120-p/photo.jpg",
      "cl": "8286060",
      "clUrl": "https://chromium-review.googlesource.com/c/8286060",
      "description": "Use TopControlsStacker for top margin calculation.\n-Updates SideUiCoordinatorImpl to directly query TopControlsStacker for\n tab strip position to determine the anchor containers' top margin.\n-Removes the tab strip bottom px supplier that was previously used for\n this value.\n-We already trigger UI updates through\n BrowserControlsStateProvider.Observer events, so we don't need to\n explicitly observe any other events.\n\nBug: 544876870\nChange-Id: I54c52555a1832e03eec5a7db451c6af9a5d1be4d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8286060\nCommit-Queue: Neil Coronado \u003cnemco@google.com\u003e\nReviewed-by: Aishwarya Rajesh \u003caishwaryarj@google.com\u003e\nReviewed-by: Linyu He \u003clinyuh@google.com\u003e\nReviewed-by: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687536}",
      "email": "nemco@google.com",
      "hash": "13314dd4e5d1b001fb4cb8ae71a4fa0e73e2736b",
      "subject": "[SideUi] Use TopControlsStacker for top margin calculation"
    },
    "8286130": {
      "author": "Etienne Pierre-doray",
      "avatar": "https://lh3.googleusercontent.com/-Pr6Px4urACw/AAAAAAAAAAI/AAAAAAAAAAA/c-giz0zyyK0/s120-p/photo.jpg",
      "cl": "8286130",
      "clUrl": "https://chromium-review.googlesource.com/c/8286130",
      "description": "Previous CL https://crrev.com/c/8283271\nDeleted Record button. This CL removes browser side support\nbehind the button.\n\nChange-Id: I7ec9c4d670c84acd69122ce14f2630f102d79f61\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8286130\nReviewed-by: Mikhail Khokhlov \u003ckhokhlov@google.com\u003e\nCommit-Queue: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687470}",
      "email": "etiennep@chromium.org",
      "hash": "389e2ca72f1473c44bed6b894eaa57060fb5898d",
      "subject": "[tracing] Cleanup now unused TracingUI hooks"
    },
    "8286204": {
      "author": "Kaan Alsan",
      "avatar": "https://lh3.googleusercontent.com/-b7OTJ5Smd5s/AAAAAAAAAAI/AAAAAAAAAAA/kj1YQdhmkv0/s120-p/photo.jpg",
      "cl": "8286204",
      "clUrl": "https://chromium-review.googlesource.com/c/8286204",
      "description": "Renders the desktop screenshot across the display(s) inside\nRegionSelectOverlayView and handles multi-display.\n\nThis handles both rendering a single screen (e.g. with Mac native screen\npicker) and multiple screens, being stitched together.\n\nThe next CL will introduce the region selection UI over the image.\n\nBug: b:532198850\nChange-Id: I176359ec083fb89780f19a45fe4199afe7d7c0d8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8286204\nReviewed-by: Nihar Majmudar \u003cniharm@google.com\u003e\nCommit-Queue: Kaan Alsan \u003calsan@chromium.org\u003e\nReviewed-by: Atharv Maan \u003catharvmaan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687414}",
      "email": "alsan@chromium.org",
      "hash": "41a64882d647fec8fd62c31761b0392be477acc1",
      "subject": "[OmniboxEverywhere] Implement RegionSelectOverlayView to display image"
    },
    "8286270": {
      "author": "Devlin Cronin",
      "avatar": "https://lh6.googleusercontent.com/-fjbU-SK2xLw/AAAAAAAAAAI/AAAAAAAAAAA/W9hbYUsHaZA/s120-p/photo.jpg",
      "cl": "8286270",
      "clUrl": "https://chromium-review.googlesource.com/c/8286270",
      "description": "We're migrating away from ENABLE_EXTENSIONS (and then may bulk-rename\nENABLE_EXTENSIONS_CORE to ENABLE_EXTENSIONS again). See the linked bug\nfor more details.\n\nUpdate all sites in //chrome/browser/ui/views to use\nenable_extensions_core and ENABLE_EXTENSIONS_CORE. Since toolkit_views\nalways false on Android, this is safe to do.\n\nBug: 546631276\nChange-Id: I2ff5ca65a9613453355e6241ed8af09170490e72\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8286270\nCommit-Queue: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686851}",
      "email": "rdevlin.cronin@chromium.org",
      "hash": "71002c7ac3557b12133effdd75f46171c54c07ec",
      "subject": "[Extensions] Update ENABLE_EXTENSIONS in ui/views code"
    },
    "8286434": {
      "author": "Caleb Raitto",
      "avatar": "https://lh5.googleusercontent.com/-cf4xQ1oe63c/AAAAAAAAAAI/AAAAAAAAAAA/FARfp7Uzf8Q/s120-p/photo.jpg",
      "cl": "8286434",
      "clUrl": "https://chromium-review.googlesource.com/c/8286434",
      "description": "Change-Id: I8a36d35f7b56ccbccdb723d370ad642a868be70d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8286434\nCommit-Queue: Caleb Raitto \u003ccaraitto@chromium.org\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686767}",
      "email": "caraitto@chromium.org",
      "hash": "96b8e0a0f7412f1ae7688212716fa12788c3e8af",
      "subject": "Also clear is_final_bubble_ on ResetRunningTutorial()"
    },
    "8286588": {
      "author": "Amya Singhal",
      "avatar": "https://lh4.googleusercontent.com/-R4WkwkQJbkc/AAAAAAAAAAI/AAAAAAAAAAA/vikFi3Myi50/s120-p/photo.jpg",
      "cl": "8286588",
      "clUrl": "https://chromium-review.googlesource.com/c/8286588",
      "description": "Check whether the session started frm Glic or web\n\nBug: b:552486186 b:548754395\nChange-Id: If633f52488e3239ebd268c85f6e87bb815cd758d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8286588\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nCommit-Queue: Amya Singhal \u003camyasinghal@google.com\u003e\nReviewed-by: Baran Erfani \u003cbaranerf@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687265}",
      "email": "amyasinghal@google.com",
      "hash": "f88cb2433bdfd530f12415b01c0cc53cd1bb61a5",
      "subject": "[Dictation] add Session Url Category metric to track where Dictation was engaged"
    },
    "8286605": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8286605",
      "clUrl": "https://chromium-review.googlesource.com/c/8286605",
      "description": "- Introduces BackgroundTabRestorationHelper to encapsulate\n        background tab pool acquisition, filtering, and tab\n        attachment across TabRestorer and TabPersistentStoreImpl.\n- Adds unit tests in BackgroundTabRestorationHelperTest.\n\nBug: 546110665\nChange-Id: Ib0b311e83e408001661bf56b19e62986265733c1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8286605\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nReviewed-by: Ritika Gupta \u003critikagup@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686790}",
      "email": "mfiaz@google.com",
      "hash": "1f6e9b589fe0b940e8f5ae3c150dfb913c723ba0",
      "subject": "[Actor] Introduce BackgroundTabRestorationHelper for deduplicating tab store restoration"
    },
    "8286665": {
      "author": "Neil Coronado",
      "avatar": "https://lh5.googleusercontent.com/-U9ZfookVevQ/AAAAAAAAAAI/AAAAAAAAAAA/SpqURgwxcv4/s120-p/photo.jpg",
      "cl": "8286665",
      "clUrl": "https://chromium-review.googlesource.com/c/8286665",
      "description": "Remove unused mStripBottomPxSupplier.\n-Was previously used for SideUI top margin, but we've since changed how\n we determine this value.\n\nBug: 544876870\nChange-Id: I671976252a472cc1279d30fd1b5417ed1aa9565a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8286665\nCommit-Queue: Neil Coronado \u003cnemco@google.com\u003e\nReviewed-by: Aishwarya Rajesh \u003caishwaryarj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687539}",
      "email": "nemco@google.com",
      "hash": "8130a1d0e2fc5baf36af9cce3b0213b6af94101b",
      "subject": "[TabStrip] Remove unused mStripBottomPxSupplier"
    },
    "8287330": {
      "author": "Moe Ahmadi",
      "avatar": "https://lh3.googleusercontent.com/-ZnVUiAJI930/AAAAAAAAAAI/AAAAAAAAAAA/BlAiAdqESzE/s120-p/photo.jpg",
      "cl": "8287330",
      "clUrl": "https://chromium-review.googlesource.com/c/8287330",
      "description": "Refactors component extension template / loadTimeData to be managed by\nExtensionConfigProvider and ExtensionConfigMap:\n\nAdds GetLoadTimeData(context) to ExtensionConfigProvider, which can be\noverridden by subclasses to supply their dictionary data.\n\nSimplifies ComponentExtensionResourceManager to query ExtensionConfigMap\non-demand when serving dynamic resource content (strings.m.js) and\ntemplate replacements. This eliminates the need for callback\nregistration, a callback map, and ScopedClosureRunner lifetime\nmanagement.\n\nSimplifies extension bridges by removing loadTimeData callback\nregistration and subscription tracking boilerplate.\n\nBug: b:524201650\nChange-Id: Iec43c37bf418d58fe2dea088920507d48d2c5757\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8287330\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCommit-Queue: Moe Ahmadi \u003cmahmadi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687484}",
      "email": "mahmadi@chromium.org",
      "hash": "a09eef429693a4cdbaa30207c3dee34af72ec429",
      "subject": "Move component extension loadTimeData to ExtensionConfigProvider"
    },
    "8287355": {
      "author": "David Yeung",
      "avatar": "https://lh4.googleusercontent.com/-EigqEkdaGCE/AAAAAAAAAAI/AAAAAAAAAAA/HuhlB53U2U0/s120-p/photo.jpg",
      "cl": "8287355",
      "clUrl": "https://chromium-review.googlesource.com/c/8287355",
      "description": "Delegate preference observation and visibility calculation for bookmark\nbar elements from BookmarkBarView to BookmarkBarUIControllerImpl.\n\nBookmarkBarUIControllerImpl now manages preference monitoring for the\napps shortcut, saved tab groups, and managed bookmarks via a new\npreference adapter. This decouples preference handling and profile\ndependencies from the view layer.\n\nMost of the prefs should be simple pass throughs.\n\nBug: 548528933\nChange-Id: I7f03c6567ab1101a8f9687f3266dec48fd48ce13\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8287355\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: David Yeung \u003cdayeung@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686734}",
      "email": "dayeung@chromium.org",
      "hash": "529cf20288550d35ad0e36d04b9fa29823930908",
      "subject": "Move bookmark bar visibility preferences to UI controller"
    },
    "8287505": {
      "author": "Kristi Saney",
      "avatar": "https://lh6.googleusercontent.com/-WaCiN0gwkaE/AAAAAAAAAAI/AAAAAAAAAAA/UuWuHX3W5EI/s120-p/photo.jpg",
      "cl": "8287505",
      "clUrl": "https://chromium-review.googlesource.com/c/8287505",
      "description": "The test cases covered here are already covered in several other unit\ntests. And removing this also allows us to remove several test-only\nmethods that are no longer needed.\n\nFixed: 489471907\nChange-Id: Ice5e792d2f21b391034e12a708499a5bfef213e1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8287505\nReviewed-by: Gustavo Martin \u003cgusmartin@google.com\u003e\nCommit-Queue: Kristi Saney \u003ckristislee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686839}",
      "email": "kristislee@google.com",
      "hash": "eb3e121bdf11c163d00615c778fe77cc946b1a3e",
      "subject": "[Reading mode] Remove ReadabilityAnchorsIntegration test"
    },
    "8287807": {
      "author": "Hamza Mohammed",
      "avatar": "https://lh6.googleusercontent.com/--PVoUk_4gf4/AAAAAAAAAAI/AAAAAAAAAAA/ks5dVlsM1zk/s120-p/photo.jpg",
      "cl": "8287807",
      "clUrl": "https://chromium-review.googlesource.com/c/8287807",
      "description": "This is a reland of commit c401015268da4183da3b0dd0098783b55d10ff73\n\nNote that this must only be submitted after crrev.com/c/8283781 has been\nsubmitted\n\nOriginal change's description:\n\u003e [iOS] Added field trial testing config for the Gemini First Run Experiment\n\u003e\n\u003e Bug: 540797355, 546079442\n\u003e Change-Id: I55139035889fe414a566d4a6b3e12d793c9f2824\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8287807\n\u003e Commit-Queue: Hamza Mohammed \u003chamzamoh@google.com\u003e\n\u003e Reviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\n\u003e Reviewed-by: Yasaman Sedaghat \u003cyasamans@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1685778}\n\nBug: 540797355, 546079442\nChange-Id: I4f109e4310a28d97a4fde142a48ec2737227f4ae\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8276573\nReviewed-by: Yasaman Sedaghat \u003cyasamans@google.com\u003e\nCommit-Queue: Hamza Mohammed \u003chamzamoh@google.com\u003e\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687456}",
      "email": "hamzamoh@google.com",
      "hash": "910a6d11b81e3ce261f99a0b7e8c989e9b1f95e6",
      "subject": "Reland \"[iOS] Added field trial testing config for the Gemini First Run Experiment\""
    },
    "8287864": {
      "author": "Ivana Drašković",
      "avatar": "https://lh5.googleusercontent.com/-sRBYh90Bmzo/AAAAAAAAAAI/AAAAAAAAAAA/ZPfwAhEPT_s/s120-p/photo.jpg",
      "cl": "8287864",
      "clUrl": "https://chromium-review.googlesource.com/c/8287864",
      "description": "This changes the screenshot mode used by ScreenshotContentProviderImpl from COMPOSITOR to DEFAULT when creating a ScreenshotTask.\n\nThis will fix problem of empty screenshots for the PDF pages.\n\nChange-Id: I8d518c9480bc303d4426a0e331bf986f0b3fdd59\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8287864\nCommit-Queue: Ivana Drašković \u003ctivi@google.com\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687234}",
      "email": "tivi@google.com",
      "hash": "6049b641c35d5952ad3b1a1bcf56cb7eec8d2afe",
      "subject": "Use default screenshot mode in ScreenshotContentProviderImpl."
    },
    "8287865": {
      "author": "Mark Pearson",
      "avatar": "https://lh3.googleusercontent.com/-Y38w6NYNgS8/AAAAAAAAAAI/AAAAAAAAAAA/i0xMY1GRLpk/s120-p/photo.jpg",
      "cl": "8287865",
      "clUrl": "https://chromium-review.googlesource.com/c/8287865",
      "description": "This reverts commit d342ee68f64b8a7a9646b9285b2ed80b35517817.\n\n[gardener]\nReason for revert:\nCauses failures in `interactive_ui_tests` test suite on win11-arm64-rel-tests bot:\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/win11-arm64-rel-tests\n\nNotably, the test DashboardKombuchaInteractiveUITest.SuppressPageInfoReopen fails.\n\nExample failed run:\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/win11-arm64-rel-tests/8450/overview\n\nFailure message:\n```\ninteractive_test_internal.cc(498): Failed\nInteractive test failed on step 22 (WaitForHide()) with reason kSequenceDestroyed; step type kHidden; id ElementIdentifier: PageInfoMainView::kPermissionsElementId\nUI Elements\n  ╰─[CURRENT CONTEXT] Tabbed browser window, 1 tab(s) (active: 0) profile Default at x:10-810 y:10-610 (800x600)\n     ├─ViewSubregionAnchor - kTabStripFrameDialogAnchorId at x:467-467 y:38-38 (0x0)\n     ├─ViewSubregionAnchor - kFallbackPopupAnchorElementId at x:409-411 y:92-93 (2x1)\n     ├─ViewSubregionAnchor - kBrowserDialogAnchorElementId at x:409-411 y:89-90 (2x1)\n     ├─TrackedElementWebUI - kReloadButtonElementId at x:92-126 y:56-90 (34x34)\n     ├─Widget \"BrowserWidget\" at x:10-810 y:10-610 (800x600)\n     │  ╰─BrowserFrameViewWin - kBrowserFrameElementId at x:18-802 y:10-602 (784x592)\n     │     ╰─BrowserView - kBrowserViewElementId at x:18-802 y:10-602 (784x592)\n     │        ├─HorizontalTabStripRegionViewOld - kTabStripRegionElementId at x:18-6...\n```\n\nOriginal change's description:\n\u003e Update permission chip/dashboard tests for WebUILocationBar compat.\n\u003e\n\u003e (So they pass with --enable-features=WebUILocationBar)\n\u003e\n\u003e This is largely based on Russ Hamilton's\n\u003e https://chromium-review.googlesource.com/c/chromium/src/+/8279769\n\u003e with additional work on top to make all of the tests in these files run.\n\u003e\n\u003e Bug: 545160323\n\u003e Change-Id: Id164c80af19af14cb770dc2a33950a3eaae8136a\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8287865\n\u003e Reviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\n\u003e Reviewed-by: Elias Klim \u003celklm@chromium.org\u003e\n\u003e Commit-Queue: Maks Orlovich \u003cmorlovich@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1686304}\n\nBug: 545160323\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I9e089f34ad8d55c9a9c9821f8b07fc7057638e2b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8301672\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nOwners-Override: Mark Pearson \u003cmpearson@chromium.org\u003e\nCommit-Queue: Mark Pearson \u003cmpearson@chromium.org\u003e\nAuto-Submit: Mark Pearson \u003cmpearson@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686791}",
      "email": "mpearson@chromium.org",
      "hash": "11374aacebb8a0c11d549c257521608ff07d4248",
      "subject": "Revert \"Update permission chip/dashboard tests for WebUILocationBar compat.\""
    },
    "8287866": {
      "author": "Christian Dullweber",
      "avatar": "https://lh5.googleusercontent.com/--p2XLCiQY5c/AAAAAAAAAAI/AAAAAAAAAAA/PTb_WQRUqkI/s120-p/photo.jpg",
      "cl": "8287866",
      "clUrl": "https://chromium-review.googlesource.com/c/8287866",
      "description": "When client_ids is specified in QueryOptions, the query restricts\nresults to visits originating from those specific clients.\nLocal history entries are matched against the clients own id as well.\n\nBug: b:549698937\nChange-Id: Ib59774175698fa4079c44a8c598ea214dec7d6d7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8287866\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nReviewed-by: Rainhard Findling \u003crainhard@chromium.org\u003e\nCommit-Queue: Christian Dullweber \u003cdullweber@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687131}",
      "email": "dullweber@chromium.org",
      "hash": "7a417cc9a40557035545270d98cba559b96c1718",
      "subject": "History: Filter visits by client IDs in GetVisibleVisitsInRange"
    },
    "8288026": {
      "author": "Joe Mason",
      "avatar": "https://lh3.googleusercontent.com/-kE1-PSPo1wk/AAAAAAAAAAI/AAAAAAAAAAA/y4G6sgz0fdw/s120-p/photo.jpg",
      "cl": "8288026",
      "clUrl": "https://chromium-review.googlesource.com/c/8288026",
      "description": "Feature has launched\n\nBug: 469624808\nChange-Id: I746d990e6ee1d7eb1ee76554e4649badbba6aec5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8288026\nReviewed-by: Anthony Vallee-Dubois \u003canthonyvd@chromium.org\u003e\nAuto-Submit: Joe Mason \u003cjoenotcharles@google.com\u003e\nCommit-Queue: Anthony Vallee-Dubois \u003canthonyvd@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687190}",
      "email": "joenotcharles@google.com",
      "hash": "7eff0f68fbf6293df7b18dbc467704b823a5552d",
      "subject": "Remove MacTabSwitchRegressionFix from field trial config"
    },
    "8288086": {
      "author": "Peter",
      "avatar": "",
      "cl": "8288086",
      "clUrl": "https://chromium-review.googlesource.com/c/8288086",
      "description": "This CL makes Android Webview observe accessibility state changes when\nthere is an AT enabled and the user enables a second AT. This bug is\nnot hit when a user enables the first AT because Android restarts the\nactivity when going from 0-\u003e1 ATs.\n\nThe WebViewObserveAccessibilityState feature flag is added as a kill\nswitch.\n\nThe CL originally landed in https://chromium-review.git.corp.google.com/c/chromium/src/+/8239594\nPatch set #1 contains the CL as it landed initially\n\nBug: 478465813\nChange-Id: I80bad59a2d4ffba22c4e21fec39c7f245c56fa96\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8288086\nReviewed-by: Yaron Friedman \u003cyfriedman@chromium.org\u003e\nReviewed-by: Ramin Halavati \u003crhalavati@chromium.org\u003e\nReviewed-by: Bo Liu \u003cboliu@chromium.org\u003e\nCommit-Queue: Peter Kotwicz \u003cpkotwicz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687359}",
      "email": "pkotwicz@google.com",
      "hash": "b604f6ef6919dfac2166c4cffdffc44929b31b1e",
      "subject": "[Reland] Make Android Webview observe accessibility state changes"
    },
    "8288088": {
      "author": "Yuwei Huang",
      "avatar": "https://lh3.googleusercontent.com/-YZ616sNUl84/AAAAAAAAAAI/AAAAAAAAAAA/XrE3qau4K9Q/s120-p/photo.jpg",
      "cl": "8288088",
      "clUrl": "https://chromium-review.googlesource.com/c/8288088",
      "description": "This is part of the project to factor out untrusted peer connection\nlogic from the CRD network process into a dedicated untrusted process\nand make the network process trusted. See go/crd-pc-process for more\ninfo.\n\nCurrently the network process pre-creates the desktop session and its\nhandles and passes them to the peer connection session. This however\nbreaks the screen size for the Windows login screen in curtain mode,\nsince it does not support resizing and instead an initial screen\nresolution is required when creating the desktop session.\n\nTo fix this, we defer the creation of the desktop session by passing a\nDesktopSessionRequester from the network process to the peer connection\nprocess, which replicates the behavior prior to the PC process split.\n\nSince the PC process is untrusted, we can't just pass the daemon\nprocess' DesktopSessionManager interface to the PC process. Instead, the\nnetwork process \"wraps\" the call so that the PC process cannot change\nsensitive fields such as client_id and is_curtained. Also the network\nprocess only allows the desktop session to be requested once, to prevent\nunexpected side effects on the daemon process, in case the PC process\nmisbehaves.\n\nBug: 552604892, 502281489\nChange-Id: I72159c4105f70e9aac9b8f6a4aebc06f9ddcb43e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8288088\nReviewed-by: Joe Downing \u003cjoedow@chromium.org\u003e\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCommit-Queue: Yuwei Huang \u003cyuweih@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686757}",
      "email": "yuweih@chromium.org",
      "hash": "a18f58bf26561b03940a76abf4d9b6fe772ebc36",
      "subject": "[remoting] Defer creation of desktop session for PC process"
    },
    "8288148": {
      "author": "Hitarth Kothari",
      "avatar": "https://lh4.googleusercontent.com/-HZTDN6MbpsE/AAAAAAAAAAI/AAAAAAAAAAA/K3LPxloSjh0/s120-p/photo.jpg",
      "cl": "8288148",
      "clUrl": "https://chromium-review.googlesource.com/c/8288148",
      "description": "This change relocates the `BottomSheetTypes` feature definition and its\nJava accessor from `chrome/browser/flags` to a new\n`BottomSheetFeatureMap` within `components/browser_ui/bottomsheet`.\n\nThis provides a dedicated location for bottom-sheet-related features and\nallows component-internal classes to access the flag directly without\nviolating Chromium layering rules or requiring parameter plumbing\nthrough factories and embedder coordinators.\n\nBug: 505050661\nChange-Id: Ieb1b9ce406257e32e3c7b10ce97fd08a0d84d5cb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8288148\nAuto-Submit: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687263}",
      "email": "hitarthkothari@google.com",
      "hash": "7caf86cf776ee330a193314fa1cd2fff8fb94e87",
      "subject": "[BottomSheet] Move BottomSheetTypes feature to browser_ui/bottomsheet"
    },
    "8288350": {
      "author": "Mark Pearson",
      "avatar": "https://lh3.googleusercontent.com/-Y38w6NYNgS8/AAAAAAAAAAI/AAAAAAAAAAA/i0xMY1GRLpk/s120-p/photo.jpg",
      "cl": "8288350",
      "clUrl": "https://chromium-review.googlesource.com/c/8288350",
      "description": "This reverts commit 2ce3c377d59bae40bbec918763b7283be89eaaa4.\n\nReason for revert:\nI'm afraid this test is now a lot more flaky on the bot \"Linux ASan LSan Tests (1)\":\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/Linux%20ASan%20LSan%20Tests%20(1)\n\nSee evidence in this PDF from the bot:\nhttps://drive.google.com/file/d/10uG4f72DFYODkFIhYBUCl1efyKNq4Wk-/view?usp=sharing\n\nIn short, the bot has turned red due to this test 8 times in the two days after this change landed.  The bot did not turn red due to this test in the five days prior to this change landing.\n\n(Maybe this change helped other bots; I don't know.  But it looks like it likely did not help this one.)\n\n\nOriginal change's description:\n\u003e Deflake DetectsAndReportsTabsApiSignal extension telemetry test\n\u003e\n\u003e In DetectsAndReportsTabsApiSignal, chrome.test.runTests previously\n\u003e defined two separate test functions (tabOps and captureVisibleTabOp),\n\u003e each calling chrome.test.succeed(). In the C++ test runner,\n\u003e ResultCatcher::GetNextResult() unblocks as soon as the first test\n\u003e function succeeds. Consequently, the test runner proceeded to fetch\n\u003e the telemetry report and tear down the test while captureVisibleTabOp\n\u003e was still running asynchronously in the background.\n\u003e\n\u003e This caused:\n\u003e 1. Flaky assertions in DetectsAndReportsTabsApiSignal where\n\u003e    call_details_size() was 1 instead of 4 (crbug.com/552422114).\n\u003e 2. Dangling background operations leaking into subsequent browser\n\u003e    tests (such as DetectsAndReportsDeclarativeNetRequestActionSignal),\n\u003e    causing signal count assertion mismatches (crbug.com/552283704).\n\u003e\n\u003e This CL consolidates all tab and window operations into a single test\n\u003e function so that chrome.test.succeed() is called only after all operations\n\u003e have finished and ResultCatcher unblocks at the proper time.\n\u003e\n\u003e Fixed: 552283704, 552422114\n\u003e Change-Id: I0486031bb1833594d840af921108a3bd156d7479\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8288350\n\u003e Reviewed-by: Anunoy Ghosh \u003canunoy@chromium.org\u003e\n\u003e Commit-Queue: Richard Chen \u003crichche@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1685896}\n\nBug: 552283704, 552422114\nChange-Id: I0143c5fa09d6fec32117f10cfa105b609f06b3e2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8292034\nAuto-Submit: Mark Pearson \u003cmpearson@chromium.org\u003e\nCommit-Queue: Mark Pearson \u003cmpearson@chromium.org\u003e\nOwners-Override: Mark Pearson \u003cmpearson@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686786}",
      "email": "mpearson@chromium.org",
      "hash": "e9924c640fa8a0a8e7c045c8850351c7a6f6e78c",
      "subject": "Revert \"Deflake DetectsAndReportsTabsApiSignal extension telemetry test\""
    },
    "8288588": {
      "author": "Alex Gough",
      "avatar": "https://lh5.googleusercontent.com/-HHE2BXQuWDc/AAAAAAAAAAI/AAAAAAAAAAA/kVPV--sgMtw/s120-p/photo.jpg",
      "cl": "8288588",
      "clUrl": "https://chromium-review.googlesource.com/c/8288588",
      "description": "Bug: N/A\nChange-Id: I71763eecf9a75735e4ef61382dc533a6e177173f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8288588\nReviewed-by: Nasko Oskov \u003cnasko@chromium.org\u003e\nCommit-Queue: Nasko Oskov \u003cnasko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686766}",
      "email": "ajgo@chromium.org",
      "hash": "a773d8765bac357117085ee2a3da928e3aa7c4af",
      "subject": "Add explicit S3 for LNA bypasses"
    },
    "8288628": {
      "author": "Tiago Vignatti",
      "avatar": "https://lh4.googleusercontent.com/-_Lr28vjgZOk/AAAAAAAAAAI/AAAAAAAAAAA/IE8-eEqpHw4/s120-p/photo.jpg",
      "cl": "8288628",
      "clUrl": "https://chromium-review.googlesource.com/c/8288628",
      "description": "SaveSyncPasswordDataToProfile looked up the PasswordReuseManager via\nPasswordReuseManagerFactory (//chrome/browser/password_manager). It is\nonly called by UserSessionManager::FinalizePrepareProfile, which already\nhas the Profile, so pass the PasswordReuseManager in from the caller\ninstead. This drops the +chrome/browser/password_manager DEPS rule and\nbuild dep from ash/login.\n\nBug: 552358196\nTest: CQ\nChange-Id: If1abd072e8973bafa06eaa0fd6c4bc58826433ae\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8288628\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Tiago Vignatti \u003ctvignatti@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687128}",
      "email": "tvignatti@igalia.com",
      "hash": "639e36f48d1fa0c63b422c8bb8b65a984920a4e4",
      "subject": "[ash] login/helper: drop chrome/browser/password_manager dep"
    },
    "8289153": {
      "author": "Hailey Wang",
      "avatar": "https://lh4.googleusercontent.com/-w-MQm9zaKaY/AAAAAAAAAAI/AAAAAAAAAAA/v4xyiHZv07Y/s120-p/photo.jpg",
      "cl": "8289153",
      "clUrl": "https://chromium-review.googlesource.com/c/8289153",
      "description": "Bug: 553072381\nChange-Id: I1d0174ebbe509f4e7d823102c8a7e6e6988f046d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8289153\nAuto-Submit: Hailey Wang \u003chaileywang@google.com\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: Hailey Wang \u003chaileywang@google.com\u003e\nCommit-Queue: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686795}",
      "email": "haileywang@google.com",
      "hash": "1ec01000d314ed2274da6b71fde3859e3b5310d6",
      "subject": "[Glic] Enable glic adaptive toolbar on foldables"
    },
    "8289409": {
      "author": "Mark Schillaci",
      "avatar": "https://lh4.googleusercontent.com/-4Tu2G0y3iKc/AAAAAAAAAAI/AAAAAAAAAAA/rtkeOwjDb00/s120-p/photo.jpg",
      "cl": "8289409",
      "clUrl": "https://chromium-review.googlesource.com/c/8289409",
      "description": "This CL makes an update to how top controls work so that the Find in\nPage (Ctrl+F search) pop-up does not block bookmark bar items from\nbeing clicked. Prior to this CL, the bookmark bar cannot be interacted\nwith when Find in Page is open, even though the items are not covered\nby the UI (this is different than Windows/Mac/Linux where the items are\nstill clickable). With this CL we can now click items on the bookmark\nbar that are not behind the Find in Page pop up and the page will be\nnavigated to and the Find in Page pop up will close, which is the same\nbehavior as Windows/Mac/Linux.\n\nBug: 466286523\nChange-Id: I93fc7e77bfc74c0c54afedb9e282306c9e4c4c11\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8289409\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nReviewed-by: Peilin Wang \u003cpeilinwang@google.com\u003e\nCommit-Queue: Mark Schillaci \u003cmschillaci@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687244}",
      "email": "mschillaci@google.com",
      "hash": "f6edad4e9443a711c00b6032b502e07c59555f29",
      "subject": "[Bookmarks Bar] Allow clicks when Find in Page is open"
    },
    "8289410": {
      "author": "Neha Sapre",
      "avatar": "https://lh3.googleusercontent.com/-7aXPUNha8Dw/AAAAAAAAAAI/AAAAAAAAAAA/6C7sFGtnL1Q/s120-p/photo.jpg",
      "cl": "8289410",
      "clUrl": "https://chromium-review.googlesource.com/c/8289410",
      "description": "We update the TalkBack App Menu Bookmarks Bar visibility flyout messages\nto more accurately represent the menu options as radio buttons, where\nonly one option can be selected at a time.\n\nThe updated TalkBack text strings are: \"not checked. Radio button.\nAlways show. 2 of 3. Double-tap to select.\" and \"checked. Radio button.\nAlways show. 2 of 3. Double-tap to select.\"\n\nSet an AccessibilityDelegate on ListView instances in both the main app\nmenu and flyout submenus (via a helper method in AppMenu.java). The\ncontainer of the menu items is a RadioGroup, and the\nAccessibilityNodeInfo object has a CollectionInfo child object.\n\nThe checkable standard menu items in AppMenuItemViewBinder.java have the\nRadioButton class name, set their checked state, and attach\nCollectionItemInfo containing their item position in the list (1 of 3,\netc.).\n\nBug: 549854757\nChange-Id: I714cfdadb85cfeac2b195da787ff0542926d629a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8289410\nCommit-Queue: Neha Sapre \u003cnehasapre@google.com\u003e\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nReviewed-by: Jenna Himawan \u003cjhimawan@google.com\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687345}",
      "email": "nehasapre@google.com",
      "hash": "2b0d1223461812eee7a11209b9a90163c6ddb0ce",
      "subject": "[Bookmarks Bar] Update TalkBack greenlines to display as radio buttons"
    },
    "8289490": {
      "author": "Bryan Kim",
      "avatar": "https://lh3.googleusercontent.com/-QQzNNymiEGc/AAAAAAAAAAI/AAAAAAAAAAA/-qwi6m0Jfg8/s120-p/photo.jpg",
      "cl": "8289490",
      "clUrl": "https://chromium-review.googlesource.com/c/8289490",
      "description": "Extract leaf targets from static_library(\"ui\") in\nchrome/browser/ui/BUILD.gn:\n- //chrome/browser/ui/views/autofill/payments:\n  save_card_manage_cards_bubble_views\n- //chrome/browser/ui/views/autofill/payments:\n  save_card_offer_bubble_views\n- //chrome/browser/ui/views/extensions:\n  extensions_menu_main_page_view\n- //chrome/browser/ui/views/profiles:batch_upload_dialog_view\n- //chrome/browser/ui/views/profiles:profile_picker_utils\n\nAGENT_GENERATED_CL\nTAG=agy\nCONV=a8f61477-ee0c-4532-b311-cf223cd527cc\n\nBug: 353332589\nChange-Id: I3b1c46dc2379ef7430da8d2be782d71d1ae7bf1e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8289490\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Bryan Kim \u003cbryankim@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686831}",
      "email": "bryankim@google.com",
      "hash": "af35db67a40b1c16ba81f20b791dd2110465cb7e",
      "subject": "[Bedrock] Modularize views payments, profiles, and extensions"
    },
    "8289491": {
      "author": "Bryan Kim",
      "avatar": "https://lh3.googleusercontent.com/-QQzNNymiEGc/AAAAAAAAAAI/AAAAAAAAAAA/-qwi6m0Jfg8/s120-p/photo.jpg",
      "cl": "8289491",
      "clUrl": "https://chromium-review.googlesource.com/c/8289491",
      "description": "Extract screen_capture_notification_ui_stub from static_library(\"ui\")\nin chrome/browser/ui/BUILD.gn into standalone\n//chrome/browser/ui:screen_capture_notification_ui_stub.\n\nAGENT_GENERATED_CL\nTAG=agy\nCONV=a8f61477-ee0c-4532-b311-cf223cd527cc\n\nBug: 353332589\nChange-Id: I6082d0fecb94ab4c668a7169fe0102d49051b14e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8289491\nCommit-Queue: Bryan Kim \u003cbryankim@google.com\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686869}",
      "email": "bryankim@google.com",
      "hash": "f6124789649b3f5d645d601f4f1991ed8ff89ff7",
      "subject": "[Bedrock] Modularize screen_capture_notification_ui_stub"
    },
    "8289570": {
      "author": "Eva Su",
      "avatar": "https://lh6.googleusercontent.com/-AnM5cuDHfAE/AAAAAAAAAAI/AAAAAAAAAAA/QDeOTgNjZ3s/s120-p/photo.jpg",
      "cl": "8289570",
      "clUrl": "https://chromium-review.googlesource.com/c/8289570",
      "description": "When an extension overrides the New Tab Page (NTP), Chrome displays a\nconfirmation dialog (\"Did you mean to change this page?\") allowing users\nto keep or revert the override. While the underlying settings override\ndialog infrastructure was supported on Android, the event trigger was\nnot connected to the Desktop Android toolbar navigation observation.\n\nThis CL hooks up MaybeShowExtensionControlledNewTabPage in\nExtensionsToolbarAndroid::OnActiveWebContentsChanged() and updates the\nsettings override dialog sources so that they are compiled on Desktop\nAndroid.\n\nScreenshot (settings override dialog shows up on Desktop Android now):\nhttps://screenshot-v2.corp.google.com/1j0j1tidj8o28\n\nFixed: 552250266, 424013924\nChange-Id: I6269986c8c4674cfb9f417422f96d6644614da7f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8289570\nReviewed-by: Tim \u003ctjudkins@chromium.org\u003e\nReviewed-by: Gabriel Charette \u003cgab@chromium.org\u003e\nReviewed-by: Tom Van Goethem \u003ctov@chromium.org\u003e\nCommit-Queue: Eva Su \u003cevasu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687523}",
      "email": "evasu@chromium.org",
      "hash": "cbb6c98767f924d2f3474cfb2613235a891791e5",
      "subject": "[Desktop Android] Hook up settings overridden dialog on Desktop Android"
    },
    "8289709": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8289709",
      "clUrl": "https://chromium-review.googlesource.com/c/8289709",
      "description": "It's not ready to launch yet and we've completed testing on trunk.\n\nBug: 521895796\nChange-Id: I1a2f681d3a1aa93fa8d5f634100731540d9e034d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8289709\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nReviewed-by: Michael Wojcicka \u003cmwoj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687325}",
      "email": "jamescook@chromium.org",
      "hash": "3c9e4f726bf9de8b766c548e8e1d123ef5e75488",
      "subject": "settings: Disable feature SettingsInTab on Android"
    },
    "8289733": {
      "author": "Christopher Grant",
      "avatar": "https://lh4.googleusercontent.com/-sgk-WGsj-Jo/AAAAAAAAAAI/AAAAAAAAAAA/ldCcx4w7SZg/s120-p/photo.jpg",
      "cl": "8289733",
      "clUrl": "https://chromium-review.googlesource.com/c/8289733",
      "description": "This CL adds the skeleton of a new Chrome internals page at\nchrome://page-action-internals. It will be used to trigger page action\nUI for testing.  Implementation will follow in subsequent CL(s).\n\nThis skeleton was extracted from crrev.com/c/8006509, to make initial\nreview simpler.\n\nBug: 552516846\n\nChange-Id: I58e5cd28abf6899a95465be85f48163ea588f2a0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8289733\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nReviewed-by: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCommit-Queue: Christopher Grant \u003ccjgrant@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687264}",
      "email": "cjgrant@chromium.org",
      "hash": "35a0d11b970b88cb56890180f1875d1f06324852",
      "subject": "[Page actions] Chrome internals part 1: Skeleton"
    },
    "8289877": {
      "author": "Lia Hiscock",
      "avatar": "https://lh3.googleusercontent.com/-5d08xrUeLQo/AAAAAAAAAAI/AAAAAAAAAAA/Pny6NTTMnVU/s120-p/photo.jpg",
      "cl": "8289877",
      "clUrl": "https://chromium-review.googlesource.com/c/8289877",
      "description": "Bug: 333795265\nChange-Id: Ie2380d92f92be575541a5ec2bf23746e23f20cb9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8289877\nReviewed-by: Marijn Kruisselbrink \u003cmek@chromium.org\u003e\nCommit-Queue: Lia Hiscock \u003cliahiscock@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687527}",
      "email": "liahiscock@microsoft.com",
      "hash": "9302627a2c40bd2e2a3691726582f6844ad03870",
      "subject": "[WebInstallAPI] Minor test cleanup"
    },
    "8289885": {
      "author": "Michael Wu",
      "avatar": "https://lh4.googleusercontent.com/-thkdpr6Nfp4/AAAAAAAAAAI/AAAAAAAAAAA/NXt4pTpetIw/s120-p/photo.jpg",
      "cl": "8289885",
      "clUrl": "https://chromium-review.googlesource.com/c/8289885",
      "description": "Updates the background width for the Glic and Glic Actor buttons to 32dp\nwhen there is no text and desktop density is applied, matching the\nstandard tab strip button size on desktop form factors, while retaining\nthe 42dp width (necessary for 48dp touch target) on non-desktop density.\n\nhttps://screenshot-v2.corp.google.com/4wk8Wezof3vf46w\n\nBug: 552634205\nChange-Id: Ibc08d12da6cae5d07ab2ec8160b08eedb567c3fc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8289885\nCommit-Queue: Michael Wu \u003cmklw@google.com\u003e\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686782}",
      "email": "mklw@google.com",
      "hash": "1e9a5287425955d5efa01820348254e849c4e21b",
      "subject": "[Tab Strip Glic Button] Use 32dp width on desktop density"
    },
    "8289889": {
      "author": "Nihar Majmudar",
      "avatar": "https://lh6.googleusercontent.com/-f9rV3ZP5ssc/AAAAAAAAAAI/AAAAAAAAAAA/-thMMr7rGbA/s120-p/photo.jpg",
      "cl": "8289889",
      "clUrl": "https://chromium-review.googlesource.com/c/8289889",
      "description": "Use existing pref change observer pattern.\n\nChange-Id: If76cfe57fd0f0de650c3a0fc00f1f3b5e26f595c\nBug: 552538738\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8289889\nCommit-Queue: Nihar Majmudar \u003cniharm@google.com\u003e\nReviewed-by: Kaan Alsan \u003calsan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686909}",
      "email": "niharm@google.com",
      "hash": "37e15f5009d5580a5b7c255de7278bb82d893404",
      "subject": "[loomnibox] Fix flicker when adding/removing shortcuts."
    },
    "8289910": {
      "author": "Antonio Gomes",
      "avatar": "https://lh4.googleusercontent.com/-Roj3sDO2cAk/AAAAAAAAAAI/AAAAAAAAAAA/FrdDAmtmGeI/s120-p/photo.jpg",
      "cl": "8289910",
      "clUrl": "https://chromium-review.googlesource.com/c/8289910",
      "description": "Extract tab_container.{h,cc}, tab_container_impl.{h,cc},\ntab_slot_animation_delegate.{h,cc}, tab_strip_layout_helper.{h,cc},\nand z_orderable_tab_container_element.{h,cc} into a new pair:\n\n  //chrome/browser/ui/views/tabs:tab_container (headers)\n  //chrome/browser/ui/views/tabs:tab_container_impl (.cc files)\n\ntab_slot_animation_delegate, tab_strip_layout_helper, and\nz_orderable_tab_container_element are folded in alongside\ntab_container/tab_container_impl rather than left behind: each is\ndirectly #include'd by a file already moving into this bundle\n(tab_slot_animation_delegate.h by tab_container_impl.cc,\ntab_strip_layout_helper.h by tab_container_impl.h,\nz_orderable_tab_container_element.h by both tab_container.h and\ntab_container_impl.cc), so leaving any of them in ui:ui would force\na brand-new circular waiver just to keep those includes working. All\nthree now have no other blockers -- their old tab_group_*/\ntab_style_views.h dependencies are real via :tab_group and\n:tab_style_views (previous CLs) -- so folding them in costs nothing\nextra.\n\nAcross all 5 file-groups, the only still-monolithic headers left are\ntab.h and tab_strip.h:\n\n  tab_container.h, tab_container_impl.h       -\u003e tab.h (header-level!)\n  tab_container_impl.cc                       -\u003e tab.h, tab_strip.h\n\nSince tab.h is included directly by the *headers*\n(tab_container.h/tab_container_impl.h), not just the .cc files, the\nheader target (:tab_container) needs its own scoped waiver for tab.h\nin addition to :tab_container_impl's waiver for tab.h + tab_strip.h\n-- gn check caught this (the desktop check failed until the\n:tab_container waiver was added; the :tab_group/:tab_style_views\nprecedent only needed a waiver on the *_impl target since those\nfamilies' tab.h/tab_strip.h uses were all in .cc files).\n\nR=chromium-bedrock-reviews@chromium.org\n\nBug: 353332589\nChange-Id: If91eb9cd43028571c308dc4fafe74c6d830333ec\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8289910\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: Antonio Gomes Netto \u003ctonikitoo@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686777}",
      "email": "tonikitoo@igalia.com",
      "hash": "7ade083cfeb45c2808b5a4db4ca80065a959fe99",
      "subject": "Modularize chrome/browser/ui/views/tabs:tab_container"
    },
    "8290079": {
      "author": "Foromo Daniel Soromou",
      "avatar": "https://lh6.googleusercontent.com/-6o9sWTbhXuE/AAAAAAAAAAI/AAAAAAAAAAA/ml9-F5KUmvc/s120-p/photo.jpg",
      "cl": "8290079",
      "clUrl": "https://chromium-review.googlesource.com/c/8290079",
      "description": "Bug: none\nChange-Id: I7f7df98f07dad51c570e54ec73336c49ef0ea93b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8290079\nReviewed-by: Rafał Godlewski \u003crgod@google.com\u003e\nCommit-Queue: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687218}",
      "email": "koretadaniel@chromium.org",
      "hash": "20141a39889f467e4a20f0a92fc1f160c192ce89",
      "subject": "Add orphan ui_utils_unittest.cc into it BUILD.gn"
    },
    "8290090": {
      "author": "Stanisław Solarewicz",
      "avatar": "https://lh6.googleusercontent.com/-XeKt6NcU5hU/AAAAAAAAAAI/AAAAAAAAAAA/sZ_pqc6udI0/s120-p/photo.jpg",
      "cl": "8290090",
      "clUrl": "https://chromium-review.googlesource.com/c/8290090",
      "description": "This CL is part of the policy page mojo migration.\n\nThis CL moves the type definitions for Policy, Conflict, PolicyValues\nand PolicyValuesResponse to policy.mojom.\n\nPolicyValues and all corresponding names have been updated to be\nPolicyGroups for improved readability.\n\nAdditionally, fields that are not set by the backend have been put\nin a new interface - `PolicyUiModel`.\n\nThis CL contains no functional changes.\n\nBug: 40897784\nChange-Id: I3a0427f438638ca3802e913b73111afc1dd6a5c8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8290090\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCommit-Queue: Stanisław Solarewicz \u003cssolarewicz@chromium.org\u003e\nReviewed-by: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687227}",
      "email": "ssolarewicz@chromium.org",
      "hash": "33c3a6ac721a527ce119fec1dde5b098baed7de5",
      "subject": "[chrome://policy] Move Policy and PolicyValues definitions to mojo"
    },
    "8290110": {
      "author": "andresmolina",
      "avatar": "https://lh3.googleusercontent.com/-ywJ0WQPdIU8/AAAAAAAAAAI/AAAAAAAAAAA/fwO1NSMaEv0/s120-p/photo.jpg",
      "cl": "8290110",
      "clUrl": "https://chromium-review.googlesource.com/c/8290110",
      "description": "Implements an alternate eligibility and readability check path for\ndisplaying \"Listen to this page\" in Clank Read Aloud, gated behind the\nkReadAloudNative feature flag (ReadAloudFeatures.isNativeEnabled()).\n\n- Default path (kReadAloudNative disabled): Preserves legacy behavior\n  offloading readability to the Speakr library + MSBB check + search\n  engine check + language support checks.\n- Alternate path (kReadAloudNative enabled): Bypasses MSBB and default\n  search engine checks while preserving Incognito mode and Enterprise\n  policy (LISTEN_TO_THIS_PAGE_ENABLED) checks.\n- C++ (ReadAloudService::CheckReadability): Assesses distillability\n  via dom_distiller::url_utils::IsUrlDistillable(url) and passes the\n  result to OnReadabilityResult on the delegate.\n- Java (ReadAloudController): Dispatches checkReadability via native\n  bridge when enabled, caches the result in sReadabilityInfoMap upon\n  onReadabilityResult, and evaluates isReadable / getModeToPlay\n  without requiring language checks.\n- Added C++ (ReadAloudServiceTest) and Java\n  (ReadAloudControllerUnitTest) unit tests.\n\nBug: 552588546\nChange-Id: If2edb48fc7ad67b5947e46bf6c8889c9afb86d2e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8290110\nReviewed-by: Ian Wells \u003ciwells@chromium.org\u003e\nReviewed-by: David Tseng \u003cdtseng@chromium.org\u003e\nCommit-Queue: Andres Molina \u003candresmolina@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687522}",
      "email": "andresmolina@google.com",
      "hash": "c3c324a66076ecc84ae649553c286726341b13e2",
      "subject": "[ReadAloudNative] Use DomDistiller for readability check"
    },
    "8290132": {
      "author": "Michelle Abreo",
      "avatar": "https://lh3.googleusercontent.com/-zrB0H161KMg/AAAAAAAAAAI/AAAAAAAAAAA/1nIivWX23n8/s120-p/photo.jpg",
      "cl": "8290132",
      "clUrl": "https://chromium-review.googlesource.com/c/8290132",
      "description": "Register the chrome-experimental-site-token-provider scheme with\nWebSecurityPolicy in the renderer so that pages can fetch() tokens from\nthe SiteTokenURLLoaderFactory.\n\nBug: b:535539451\nChange-Id: I624ba0f7ccbba6b4e872fa60ab4e09b9a549267d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8290132\nCommit-Queue: Michelle Abreo \u003cmichelleabreo@google.com\u003e\nAuto-Submit: Michelle Abreo \u003cmichelleabreo@google.com\u003e\nReviewed-by: Fiona Macintosh \u003cfmacintosh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687238}",
      "email": "michelleabreo@google.com",
      "hash": "8e0a9d993d1b7a9300870ca868738bde9b111767",
      "subject": "[SiteToken] Allow fetch() for site token scheme"
    },
    "8290134": {
      "author": "Maks Orlovich",
      "avatar": "https://lh6.googleusercontent.com/-hp8-OB16Kl8/AAAAAAAAAAI/AAAAAAAAAAA/8kbE8IRrUe0/s120-p/photo.jpg",
      "cl": "8290134",
      "clUrl": "https://chromium-review.googlesource.com/c/8290134",
      "description": "win-asan\n\nMake sure the reconfig actually finishes before starting tests; this\nshould that the second SetEngagementScore call gets applied reliably\nbefore doing test tings, too.\n\nCq-Include-Trybots: luci.chromium.try:win-asan\nChange-Id: I482ccdd82b80fea134be5377e9015a6f857a3c31\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8290134\nReviewed-by: Joe DeBlasio \u003cjdeblasio@chromium.org\u003e\nCommit-Queue: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686754}",
      "email": "morlovich@chromium.org",
      "hash": "52405154643172c068025d531d6c58c99282b349",
      "subject": "Unbreak SafetyTipPageInfoBubbleViewBrowserTest.TriggersOnEditDistance on"
    },
    "8290169": {
      "author": "Diana OuYang",
      "avatar": "https://lh6.googleusercontent.com/-mQ08YD18KDg/AAAAAAAAAAI/AAAAAAAAAAA/6B0qEDVG72s/s120-p/photo.jpg",
      "cl": "8290169",
      "clUrl": "https://chromium-review.googlesource.com/c/8290169",
      "description": "- Fixes vector icon Remote Cocoa serialization by passing the widget's ColorProvider.\n- Enables kShowContextualTasksMenuIcon by default.\n\nBug: b:491134988\nDemo: https://screencast.googleplex.com/cast/NTc5NDAyNDY4OTUwMDE2MHxiODUwZWJhMC1mNg\nChange-Id: Id6cb0d25f350a031677bc3a5e4b3d318077740cc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8290169\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCommit-Queue: Diana OuYang \u003cdianaou@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686735}",
      "email": "dianaou@google.com",
      "hash": "1b2b9730e0d87db0cc55c3bd5d623614e1ff3171",
      "subject": "macOS: Support vector icons in remote context menus and enable Lens icon"
    },
    "8290211": {
      "author": "Dave Tapuska",
      "avatar": "https://lh6.googleusercontent.com/-wUWNIpQUePk/AAAAAAAAAAI/AAAAAAAAAAA/8PLMhkMRJhM/s120-p/photo.jpg",
      "cl": "8290211",
      "clUrl": "https://chromium-review.googlesource.com/c/8290211",
      "description": "This CL removes the expired WebCore.Framebust.ClickThroughPosition and\nWebCore.Framebust.InterventionOutcome histograms, along with their\nassociated logging code, callbacks, and XML definitions.\nOBSOLETE_HISTOGRAM[WebCore.Framebust.ClickThroughPosition]=Expired\nOBSOLETE_HISTOGRAM[WebCore.Framebust.InterventionOutcome]=Expired\n\nBUG=40663871\n\nChange-Id: Ia0318d20e8630de9d6d02935919335c774373008\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8290211\nReviewed-by: Charles Harrison \u003ccsharrison@chromium.org\u003e\nReviewed-by: Chris Harrelson \u003cchrishtr@chromium.org\u003e\nReviewed-by: Yaron Friedman \u003cyfriedman@chromium.org\u003e\nCommit-Queue: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687351}",
      "email": "dtapuska@chromium.org",
      "hash": "e985648670ecbc44dfa15824959590289392c346",
      "subject": "Remove expired WebCore.Framebust histograms"
    },
    "8290231": {
      "author": "Ritika Gupta",
      "avatar": "https://lh3.googleusercontent.com/-rN_PSVjcJd4/AAAAAAAAAAI/AAAAAAAAAAA/l6NwvYq97Xc/s120-p/photo.jpg",
      "cl": "8290231",
      "clUrl": "https://chromium-review.googlesource.com/c/8290231",
      "description": "Bug: 544831881\nChange-Id: Id98917e2c34697a80cc60672d02156dfa1124cd3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8290231\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: Ritika Gupta \u003critikagup@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687394}",
      "email": "ritikagup@google.com",
      "hash": "a42963b0d3b650768fb0bf4d31496e0e53bfcb36",
      "subject": "[Code Health] Add keep-sorted for price_insights dimens"
    },
    "8290272": {
      "author": "Javier Contreras Tenorio",
      "avatar": "https://lh4.googleusercontent.com/-cllT9FObmVQ/AAAAAAAAAAI/AAAAAAAAAAA/2HgLYa4zEBw/s120-p/photo.jpg",
      "cl": "8290272",
      "clUrl": "https://chromium-review.googlesource.com/c/8290272",
      "description": "The gap decorations runtime flag removal made rule color animations\nunconditionally use `CSSGapColorListInterpolationType`. As a result,\n`CSSColorInterpolationType` can no longer dispatch column-rule-color or\nrow-rule-color through ColorPropertyFunctions.\n\nRemove the unreachable unvisited and visited setter branches. Rule color\nanimations continue to apply GapDataList values directly through the\nlist interpolation type.\n\nBug: 357648037\nChange-Id: Ibee74a4f84b75928a11f497795aac706deaabe0d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8290272\nCommit-Queue: Javier Contreras \u003cjaviercon@microsoft.com\u003e\nReviewed-by: Alison Maher \u003calmaher@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687285}",
      "email": "javiercon@microsoft.com",
      "hash": "23ef2f263c52fdc3fdff129c82070a601cb7f47e",
      "subject": "[gap-decorations] Remove dead color setters"
    },
    "8290329": {
      "author": "Samira Arabgol",
      "avatar": "https://lh6.googleusercontent.com/-wnnDba-dV-I/AAAAAAAAAAI/AAAAAAAAAAA/CZe05w3rlcA/s120-p/photo.jpg",
      "cl": "8290329",
      "clUrl": "https://chromium-review.googlesource.com/c/8290329",
      "description": "The match rows in Loomnibox used a 24px inline-start padding,\nwhich caused suggestion match icons to be shifted 8px further\nto the right relative to the 16px-padded Super G leading icon in\nthe input row.\n\nThis CL updates --cr-searchbox-match-padding-inline-start and\n--text-input-inline-start-spacing to 16px so the suggestion match\nicons center-align with the input row icon.\n\nFixed: 550436979\nChange-Id: I5cd929d213e702f89955a3abdbe25cb8bf3020fc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8290329\nReviewed-by: Juliet Knighton \u003cjulietlevesque@google.com\u003e\nReviewed-by: Nihar Majmudar \u003cniharm@google.com\u003e\nCommit-Queue: Samira Arabgol \u003csamiraarabgol@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686856}",
      "email": "samiraarabgol@google.com",
      "hash": "17d2e3e70cb0f9b9cf43ba119e16f3b3b550031c",
      "subject": "[loomnibox] Center-align match icons with input icon"
    },
    "8290380": {
      "author": "Dan Harrington",
      "avatar": "https://lh4.googleusercontent.com/-7SNYuvIzI24/AAAAAAAAAAI/AAAAAAAAAAA/Am5cUClHvA0/s120-p/photo.jpg",
      "cl": "8290380",
      "clUrl": "https://chromium-review.googlesource.com/c/8290380",
      "description": "The fix is to ensure the webview is destroyed before starting the load\nprocess. Otherwise, the load of an old webview can complete during the\nprocess of loading a new one.\n\nBug: 552799058\nChange-Id: I1fa410808b654031b4bf405618f5f5966a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8290380\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCommit-Queue: Dan H \u003charringtond@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686749}",
      "email": "harringtond@chromium.org",
      "hash": "4165c65c1427d1fd8f0ca167c111717a12c88814",
      "subject": "Fix flake in GlicApiTest.testSorryPageAfterInitialize"
    },
    "8290381": {
      "author": "Todd Reifsteck",
      "avatar": "https://lh3.googleusercontent.com/-huFZkL_eRek/AAAAAAAAAAI/AAAAAAAAAAA/WJQMtlWj5UM/s120-p/photo.jpg",
      "cl": "8290381",
      "clUrl": "https://chromium-review.googlesource.com/c/8290381",
      "description": "setup_toolchain.py wrote the generated environment block with a plain\nopen(), so a concurrent reader could observe a truncated or half-written\nenvironment.x64 while the file was being regenerated. Write it through\naction_helpers.atomic_output() instead.\n\natomic_output() itself was not fully atomic when the destination already\nexisted: shutil.move() is only atomic for a same-filesystem rename, and\nfalls back to copy + unlink otherwise. Since atomic_output()\ndeliberately creates its temporary file in the destination directory,\nsource and destination are always on the same filesystem, so the\ncross-filesystem fallback is dead weight. Use os.replace()\nunconditionally, which atomically replaces an existing destination on\nevery platform.\n\nOn Windows a rename fails with a sharing violation while another process\nhas the destination open, so retry briefly before giving up. The retry\nis a no-op on POSIX, where rename never fails for that reason, which\nkeeps a single code path on all platforms.\n\nCo-authored-by: Copilot \u003c223556219+Copilot@users.noreply.github.com\u003e\nCopilot-Session: f8e12b91-221b-4083-a75e-cf7de13dc1bf\nChange-Id: Ic0abde52622f63ca5bd78191efc2ed4c0c2ee624\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8290381\nReviewed-by: Chris Davis \u003cchrdavis@microsoft.com\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nAuto-Submit: Todd Reifsteck \u003ctoddreif@microsoft.com\u003e\nCommit-Queue: Todd Reifsteck \u003ctoddreif@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686900}",
      "email": "toddreif@microsoft.com",
      "hash": "b035968e34dff81f437e85db1725d9b42d32a9b7",
      "subject": "Build: Publish Windows toolchain environment atomically"
    },
    "8290431": {
      "author": "Alison Gale",
      "avatar": "https://lh5.googleusercontent.com/-LZjHm1Gogis/AAAAAAAAAAI/AAAAAAAAAAA/qqeTEwoBU-o/s120-p/photo.jpg",
      "cl": "8290431",
      "clUrl": "https://chromium-review.googlesource.com/c/8290431",
      "description": "- Created organizer_panel.ts to export symbols for tests\n- organizer_panel_ui.h extends the correct parent\n- Export interface for Lit elements for accessing children in tests\n- Disable clang-format and run proper formatter on templates\n\nChange-Id: Ieb452fbf1061b9f7844bb8681a98398e2dcbabdf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8290431\nReviewed-by: Chase Hartsell \u003cchazzy@chromium.org\u003e\nCommit-Queue: Alison Gale \u003cagale@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687408}",
      "email": "agale@chromium.org",
      "hash": "eb389a03bc1c28d8e3fdc6c03d6912d03e6ba6fa",
      "subject": "[Organizer] Some cleanup to organizer panel style"
    },
    "8290433": {
      "author": "Foromo Daniel Soromou",
      "avatar": "https://lh6.googleusercontent.com/-6o9sWTbhXuE/AAAAAAAAAAI/AAAAAAAAAAA/ml9-F5KUmvc/s120-p/photo.jpg",
      "cl": "8290433",
      "clUrl": "https://chromium-review.googlesource.com/c/8290433",
      "description": "This fix the issue where when multiple windows are open, all of them get\nactivated.\n\nBug: 553039156\nChange-Id: I2b338c13fe517c31dbee4e685b376e0426dc398e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8290433\nReviewed-by: Kaan Alsan \u003calsan@chromium.org\u003e\nCommit-Queue: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687223}",
      "email": "koretadaniel@chromium.org",
      "hash": "6e8cef29cc6818c2915883e44468dfeb141aebc7",
      "subject": "Keep windows activation state as-is during Default browser modal show"
    },
    "8290450": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8290450",
      "clUrl": "https://chromium-review.googlesource.com/c/8290450",
      "description": "Register tab_groups::MostRecentSharedTabUpdateStore as UnownedUserData\non the browser window and expose From() for lookup, following the\npattern documented on BrowserWindowInterface. It registers via the\nBrowserWindowInterface its constructor already receives, is now\ncreated through GetUserDataFactory().CreateInstance() so unit tests\ncan inject a substitute, the getter is deleted from\nBrowserWindowFeatures, and all five consumers are converted to\nFrom(). Null-tolerant call sites stay null-tolerant (the store only\nexists for windows whose profile supports shared tab groups).\n\nBug: 539486220\nAgent-Generated: true\nChange-Id: I954a2bf467d71e8ef973bbc903ab719c9b802f40\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8290450\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686775}",
      "email": "erikchen@chromium.org",
      "hash": "5747b4e4ba440f227cfb3a5849cd60973d11c72f",
      "subject": "Remove most_recent_shared_tab_update_store() from BWF"
    },
    "8290538": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8290538",
      "clUrl": "https://chromium-review.googlesource.com/c/8290538",
      "description": "Remove unused log tags, test containers, html strings, and PID constants\nin Android WebView traffic stats, net log, and prerender test targets.\n\nTAG=agy\nCONV=5d3210ff-cb49-4c8c-8762-58d68a945337\n\nBug: 546549170\nChange-Id: I4d966330f0ad7303327218402536b6b3a3045256\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8290538\nReviewed-by: Peter Conn \u003cpeconn@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687146}",
      "email": "skym@chromium.org",
      "hash": "eb33830c4baf01a448a253718901331420bc9a2c",
      "subject": "[Clean] Remove unused variables in WebView traffic and net tests"
    },
    "8290592": {
      "author": "Maks Orlovich",
      "avatar": "https://lh6.googleusercontent.com/-hp8-OB16Kl8/AAAAAAAAAAI/AAAAAAAAAAA/8kbE8IRrUe0/s120-p/photo.jpg",
      "cl": "8290592",
      "clUrl": "https://chromium-review.googlesource.com/c/8290592",
      "description": "This pretty much just involves not trying to pull out the\nOmniboxViewViews element for the omnibox, since there isn't one with the\nflag. One can clear focus at the focus manager for the browser view\n(which is the same), and RevertAll is available via the base OmniboxView\ninterface, which can be pulled out indirectly from the window, too.\n\nTo make FocusElement(kOmniboxElementId) work seamlessly, changed the\nsimulator for WebUI to also focus the WebContents.\n\nBug: 552969085\nChange-Id: I08c76aa2a775da07be503431cb79cc525c4f83a6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8290592\nReviewed-by: Christine Ying \u003cchrstne@google.com\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686748}",
      "email": "morlovich@chromium.org",
      "hash": "b7e81bf11d27a96959a332399204bcdc9eb72399",
      "subject": "ActorUiHandoffButton* tests: work with WebUILocationBar"
    },
    "8290614": {
      "author": "Mitsuru Oshima",
      "avatar": "https://lh3.googleusercontent.com/-0Y55REyBQ4w/AAAAAAAAAAI/AAAAAAAAAAA/yGgNpVi7M5o/s120-p/photo.jpg",
      "cl": "8290614",
      "clUrl": "https://chromium-review.googlesource.com/c/8290614",
      "description": "When a surface (or its widget/subsurface) is being destroyed,\nWindowOcclusionTracker may synchronously recompute occlusion and trigger\nOnWindowOcclusionChanged on the destroying surface, which is not\nnecessary.\n\nGuard against dispatching occlusion notifications to SurfaceObservers\nwhen the surface is in the process of destruction.\n\nTAG=agy CONV=c3261af7-6b99-4b78-aeb7-1c48f5f92dc8\n\nBug: b:511718825\nChange-Id: I1ca233f1ceef8a60049018d99cccc59ebd4440a0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8290614\nReviewed-by: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nCommit-Queue: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686875}",
      "email": "oshima@chromium.org",
      "hash": "06902d2281da9eaa899495d7e555ea18b6631181",
      "subject": "exo: Do not send occlusion updates if Surface is destroying"
    },
    "8290708": {
      "author": "Brandon Walderman",
      "avatar": "https://lh5.googleusercontent.com/-Acem0XTYFbI/AAAAAAAAAAI/AAAAAAAAAAA/dPnrzWWsxBI/s120-p/photo.jpg",
      "cl": "8290708",
      "clUrl": "https://chromium-review.googlesource.com/c/8290708",
      "description": "Follow up on post-submit review feedback by covering !important after a\nbrace-wrapped dashed-function argument. Also make the mixin result test\nuse green for the expected behavior and red for the fallback, so\nfailures are easier to interpret.\n\nBug: 542582974\nTest: external/wpt/css/css-mixins/functions/dashed-function-parsing.html\nTest: external/wpt/css/css-mixins/mixins/important.html\nChange-Id: I1da48f90e2083747b351b08dc3a7f312620fe259\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8290708\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nReviewed-by: Kevin Babbitt \u003ckbabbitt@microsoft.com\u003e\nCommit-Queue: Brandon Walderman \u003cbrwalder@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686959}",
      "email": "brwalder@microsoft.com",
      "hash": "8d44ecbf686c2bcea459c062851f0579e2cf137d",
      "subject": "[css-mixins] Add !important test follow-ups"
    },
    "8290848": {
      "author": "Cheick Cisse",
      "avatar": "https://lh5.googleusercontent.com/-QXKMzsL-vpk/AAAAAAAAAAI/AAAAAAAAAAA/JBEsVxFBFfI/s120-p/photo.jpg",
      "cl": "8290848",
      "clUrl": "https://chromium-review.googlesource.com/c/8290848",
      "description": "This CL adds the Default Browser promo shortcut action to the\noverflow menu under the Share Chrome action, gated by the\nkDefaultBrowserPromoOverflowMenu feature flag (shortcuts variant),\nChrome default status heuristic, and FET tracker.\n\nIt also logs the IOS.DefaultBrowserPromo.OverflowMenu histogram\nfor tapped and no-action states.\n\nBug: 552424196\nChange-Id: If95ce0019bfd2df3e189e51247388f4b46b31315\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8290848\nCommit-Queue: Cheick Cisse \u003ccheickcisse@google.com\u003e\nReviewed-by: Robbie Gibson \u003crkgibson@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687574}",
      "email": "cheickcisse@google.com",
      "hash": "361c28c8346d4fc18432590dd53fd96f57ee6246",
      "subject": "[iOS] Add Default Browser Promo shortcut action to overflow menu"
    },
    "8290872": {
      "author": "Caitlin Fischer",
      "avatar": "https://lh5.googleusercontent.com/-qdBV_spzyLI/AAAAAAAAAAI/AAAAAAAAAAA/hKy2vX6KtSI/s120-p/photo.jpg",
      "cl": "8290872",
      "clUrl": "https://chromium-review.googlesource.com/c/8290872",
      "description": "This adds test coverage for the status quo code. Low-entropy-consuming\nstudies are allowed to run on Android WebView. Limited-entropy-consuming\nstudies are not yet allowed, but they will be soon.\n\nBug: 532511229\nChange-Id: Id293e6e252681c054ac4f9b3660f0cb0575a4641\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8290872\nReviewed-by: Nate Fischer \u003cntfschr@chromium.org\u003e\nCommit-Queue: Caitlin Fischer \u003ccaitlinfischer@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686897}",
      "email": "caitlinfischer@google.com",
      "hash": "c5225ca33d3289c5f44d0e59b04fc26ca90d0cd6",
      "subject": "Add test with different kinds of entropy-consuming studies."
    },
    "8290908": {
      "author": "Rafał Godlewski",
      "avatar": "https://lh4.googleusercontent.com/-ilq9zQD2S-A/AAAAAAAAAAI/AAAAAAAAAAA/h8BU68V-GQs/s120-p/photo.jpg",
      "cl": "8290908",
      "clUrl": "https://chromium-review.googlesource.com/c/8290908",
      "description": "Displays the exporter creation date for passkeys in the credential\nimport conflict resolution screen.\n\nMock: https://screenshot-v2.corp.google.com/2oajm8gooqm38\nImpl: https://screenshot-v2.corp.google.com/6vco1t8rn9f30\n\nBug: 450982128\nChange-Id: Ic82fb2c00ec341441ffa32b6644fd78be9f1c949\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8290908\nReviewed-by: Sourav Uttam Sinha \u003csinhasourav@google.com\u003e\nCommit-Queue: Rafał Godlewski \u003crgod@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687450}",
      "email": "rgod@google.com",
      "hash": "f2ce07d9d5159c06270c069dddcef88d9d004b4d",
      "subject": "[iOS][CX] Display passkey creation date in conflict resolution UI"
    },
    "8290970": {
      "author": "Kevin McNee",
      "avatar": "https://lh4.googleusercontent.com/-OTe1vtcnD20/AAAAAAAAAAI/AAAAAAAAAAA/2EtpnSqVNZM/s120-p/photo.jpg",
      "cl": "8290970",
      "clUrl": "https://chromium-review.googlesource.com/c/8290970",
      "description": "In this mode, a session only creates one stream. When the stream\nfinishes, then the session shuts down. As a result, some entry points\nare no longer possible for stream creation, such as there no longer\nbeing a start button in the toast and focus changes during a session\ndon't create new streams. A waveform is now always shown is both the\ntoast and overlay, as we would otherwise only see flashes of the\ninactive UI states in this mode.\n\nSeveral test fixtures which contain tests affected by this change are\nnow parameterized. Where possible new expectations are added for this\nmode, but some tests inherently require multiple streams and are skipped\ninstead.\n\nBug: b:552527466, b:548754395\nChange-Id: I5a2b694d2ad154d6c8dcd889d004c8c48d0ae0d2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8290970\nCommit-Queue: Kevin McNee \u003cmcnee@chromium.org\u003e\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nCommit-Queue: David Bokan \u003cbokan@chromium.org\u003e\nAuto-Submit: Kevin McNee \u003cmcnee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686896}",
      "email": "mcnee@chromium.org",
      "hash": "c024e1e4a01f498c955b8bfd52398404020a3af7",
      "subject": "Dictation: Add mode to close session ui on end of stream"
    },
    "8291171": {
      "author": "Roberto Rodriguez",
      "avatar": "https://lh6.googleusercontent.com/-ijcHWaI0pac/AAAAAAAAAAI/AAAAAAAAAAA/5VcZj7DK7gU/s120-p/photo.jpg",
      "cl": "8291171",
      "clUrl": "https://chromium-review.googlesource.com/c/8291171",
      "description": "Previously, AudioSegmentQueue::Pop() used std::move to transfer the\nscoped_refptr\u003cDecodedAudioSegment\u003e to the local scope of the caller\n(typically ReadAloudAudioRenderer::Render() running on the real-time\naudio thread). This meant the queue dropped its reference, and when the\nlocal variable went out of scope on the real-time thread, the final\nreference was dropped. This triggered the destructor and memory\ndeallocations (e.g., freeing the std::vector\u003cWordTiming\u003e and the\nassociated media::AudioBuffer) directly on the real-time thread, leading\nto priority inversions and potential audio glitches.\n\nThis CL fixes the issue by copying the scoped_refptr instead of moving it\nin Pop(), keeping a reference inside the queue. Additionally, it implements\na lag-by-one garbage collection strategy in ReclaimPoppedSlots() that\nalways retains the very last popped element. This guarantees the background\nproducer thread safely destroys the segment only *after* the audio thread\nhas finished processing it and moved on to the next one.\n\nBug: 527525940\nChange-Id: I8e032e29197040cc32d1f586dfff5991425407e0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8291171\nCommit-Queue: Roberto Rodriguez \u003crrodriguezh@google.com\u003e\nReviewed-by: Andres Molina \u003candresmolina@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687275}",
      "email": "rrodriguezh@google.com",
      "hash": "21404cc0eaebb460cb1415c8133298ae3e712918",
      "subject": "[ReadAloud] Fix audio segment deallocation on real-time thread"
    },
    "8291230": {
      "author": "Benjamin Beaudry",
      "avatar": "https://lh4.googleusercontent.com/-mHzhapzRQFE/AAAAAAAAAAI/AAAAAAAAAAA/EbJ_LHPl760/s120-p/photo.jpg",
      "cl": "8291230",
      "clUrl": "https://chromium-review.googlesource.com/c/8291230",
      "description": "The AX API on macOS exposes available actions on each element. If an\naction is exposed, it should be handled.\n\nHowever, there was an asymmetry with the AXPress action: it was exposed\nwhenever the node was \"clickable\", but could only perform when the node\nhas the default action verb explicitly supported. The advertisement and\nexecution was not symmetrical.\n\nThis CL fixes it by only exposing the AXPress action for nodes that will\nexplicitly be able to execute it.\n\nBug: 40672441\nChange-Id: Ia84377eff709405b9991d15422b5e4b5f5ebb10d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8291230\nCommit-Queue: Benjamin Beaudry \u003cbenjamin.beaudry@microsoft.com\u003e\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686771}",
      "email": "benjamin.beaudry@microsoft.com",
      "hash": "349674b0cddd7be5848fe9e75d22e6be5b3d32f4",
      "subject": "[views-ax] Align the AXPress action's advertisement and execution"
    },
    "8291277": {
      "author": "Ritika Gupta",
      "avatar": "https://lh3.googleusercontent.com/-rN_PSVjcJd4/AAAAAAAAAAI/AAAAAAAAAAA/l6NwvYq97Xc/s120-p/photo.jpg",
      "cl": "8291277",
      "clUrl": "https://chromium-review.googlesource.com/c/8291277",
      "description": "Bug: 544831881\nChange-Id: I714d14da9199bac19661490a101fd05e455160f4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8291277\nCommit-Queue: Ritika Gupta \u003critikagup@google.com\u003e\nReviewed-by: Zaina Al-Mashni \u003czalmashni@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687261}",
      "email": "ritikagup@google.com",
      "hash": "807718ae695dc52afab03b99c00a07b1e4156b4e",
      "subject": "[Code Health] Add keep-sorted for privacy_guide dimens"
    },
    "8291290": {
      "author": "Jan Wilken Dörrie",
      "avatar": "https://lh6.googleusercontent.com/-gsktmy6ief4/AAAAAAAAAAI/AAAAAAAAAAA/KpwgqZ4Ig6w/s120-p/photo.jpg",
      "cl": "8291290",
      "clUrl": "https://chromium-review.googlesource.com/c/8291290",
      "description": "On Windows, the NCrypt API does not support direct generation of ES256\nAttestation Identity Keys (AIKs). AIKs require on-TPM hashing to produce\na valid creation ticket, whereas NCrypt performs hashing in software for\nstandard keys.\n\nTo work around this limitation, this change bypasses NCrypt for the\ninitial key generation by implementing the TPM2_Create command directly.\nOnce the key blob is generated, it can be safely imported back into\nNCrypt for subsequent session operations.\n\nSpecifically, this patch adds:\n\n- build_create_aik_command: Serializes a TPM2_Create request tailored\n  for AIKs, supporting RSA and ECC key types with the appropriate\n  attributes.\n- parse_create_response: Deserializes the TPM response, extracts the\n  public and private key blobs (out_public and out_private), and\n  validates the creation ticket.\n\nBug: 531590259\nChange-Id: I6331bef8efca278d11efccf4924252d86a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8291290\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCommit-Queue: Jan Wilken Dörrie \u003cjdoerrie@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687226}",
      "email": "jdoerrie@chromium.org",
      "hash": "735e2321a4eeecd1de0a59df9060dd244100a6db",
      "subject": "[crypto] Add TPM2_Create command builder and parser"
    },
    "8291291": {
      "author": "Jan Wilken Dörrie",
      "avatar": "https://lh6.googleusercontent.com/-gsktmy6ief4/AAAAAAAAAAI/AAAAAAAAAAA/KpwgqZ4Ig6w/s120-p/photo.jpg",
      "cl": "8291291",
      "clUrl": "https://chromium-review.googlesource.com/c/8291291",
      "description": "This change introduces C++ bindings for constructing TPM2_Create\ncommands and parsing their corresponding responses. This functionality\nis necessary for implementing Windows Attestation Identity Key (AIK)\ncreation, which supports Device Bound Session Credentials (DBSC).\n\nSpecifically, this commit:\n\n- Adds `BuildCreateAikCommand` to map standard cryptographic signature\n  algorithms (like RSA PKCS1/PSS and ECDSA) to their TPM equivalents and\n  generate the command payload.\n- Adds `ParseCreateResponse` to extract the serialized public and\n  private key blobs from a successful TPM2_Create response.\n- Exposes the `TPM2_Create` command in the `TpmCommand` enum and\n  registers it in the net histograms for UMA metric tracking.\n\nBug: 531590259\nChange-Id: I92369094a09f2a03bf1ae17fb5c8af2c6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8291291\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nCommit-Queue: Jan Wilken Dörrie \u003cjdoerrie@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687283}",
      "email": "jdoerrie@chromium.org",
      "hash": "139e52253cdced788c99f709010db3371d27ad63",
      "subject": "[crypto] Expose TPM2_Create C++ bindings and UMA metrics"
    },
    "8291308": {
      "author": "Peter Kang",
      "avatar": "https://lh4.googleusercontent.com/-nCdSyR48-Pw/AAAAAAAAAAI/AAAAAAAAAAA/vxiZNqUlOTc/s120-p/photo.jpg",
      "cl": "8291308",
      "clUrl": "https://chromium-review.googlesource.com/c/8291308",
      "description": "This change removes the check that disabled voice search when the active\ntab was incognito, allowing users to use voice search in incognito mode.\n\nBug: 552187262\nChange-Id: I779635e492d03cba8170e88715624eea2bd7cfcc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8291308\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Peter Kang \u003cpeterkang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686744}",
      "email": "peterkang@google.com",
      "hash": "177004e359a620538b20fd7cd10cac04170cb752",
      "subject": "Enable voice search in incognito mode."
    },
    "8291368": {
      "author": "Dave Tu",
      "avatar": "https://lh6.googleusercontent.com/-HM9SykWpZOA/AAAAAAAAAAI/AAAAAAAAAAA/rZ4ArhEp_J8/s120-p/photo.jpg",
      "cl": "8291368",
      "clUrl": "https://chromium-review.googlesource.com/c/8291368",
      "description": "Add a public agent skill and CLI tool to query Chrome release status,\nlanded commits, milestone schedules, and version ancestry via the\nDeveloper Graph API (SourceGraph).\n\nBUG=b:545763754\nTAG=agy\nCONV=9fb6d90f-e9b8-4938-93da-241751268cd9\n\nChange-Id: I29f3234797c70e124458c9717e87bccf9ac8ab1e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8291368\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Dave Tu \u003cdtu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686765}",
      "email": "dtu@chromium.org",
      "hash": "3171aceef6c38ac12dc670319d431a35263f3250",
      "subject": "[agents] Add chrome-releases skill to query Developer Graph API"
    },
    "8291418": {
      "author": "S Ganesh",
      "avatar": "https://lh6.googleusercontent.com/-8bsX9dTSu7s/AAAAAAAAAAI/AAAAAAAAAAA/I98i_1_Wwq8/s120-p/photo.jpg",
      "cl": "8291418",
      "clUrl": "https://chromium-review.googlesource.com/c/8291418",
      "description": "This is a reland of https://crrev.com/c/8221662 which was reverted in\nhttps://crrev.com/c/8283070 because the Windows reserved name validation\nwas checked on all platforms. On non-Windows platforms such as macOS,\ntypical database or file names (like \"aux\") are valid and their\nvalidation triggered Mojo deserialization failures.\n\nThis reland wraps the validation check and its tests under a\nBUILDFLAG(IS_WIN) preprocessor conditional so that the check is only\nexecuted on Windows where the sandbox bypass is relevant.\n\nTo address previous performance and code review feedback:\n- SplitStringOnce is extracted out of the loop in IsReservedNameOnWindows\n  to avoid redundant string splitting up to 23 times per path component.\n- Added explanatory comments around the optimized prefix check.\n- Passed IsReservedNameOnWindows by function pointer to std::ranges::any_of\n  to prevent potential compiler/toolchain overload ambiguities.\n\nOriginal change's description:\n\u003e storage.mojom.StrictRelativePath deserializes paths passed over\n\u003e Mojo IPC to FilesystemImpl. Previously, it only checked\n\u003e path.IsAbsolute() and path.ReferencesParent().\n\u003e\n\u003e On Windows, DOS reserved device names (such as CON, PRN, AUX,\n\u003e NUL, COM1-COM9, LPT1-LPT9, CLOCK$, CONIN$, CONOUT$) or names with\n\u003e trailing spaces/dots (which Win32 API canonicalization strips to\n\u003e the underlying device, e.g., \"con \") are not considered absolute\n\u003e or parent-referencing by base::FilePath. When FilesystemImpl\n\u003e appends such a relative path to its root directory, Win32 APIs\n\u003e resolve the path to system DOS devices (\\\\.\\\\CON, \\\\.\\\\NUL, etc.),\n\u003e bypassing the directory sandbox.\n\nBug: 497203958, 545283003\nChange-Id: Ieee521f20a134767a4a523d0b317cf58bf698ebb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8291418\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Evan Stade \u003cevanstade@microsoft.com\u003e\nCommit-Queue: S Ganesh \u003cganesh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686747}",
      "email": "ganesh@chromium.org",
      "hash": "27bb7c8fa525405fe3ca40edf7f56d369cb25052",
      "subject": "Reland \"Reject Windows reserved device names in Storage Service\""
    },
    "8291468": {
      "author": "Steven Luong",
      "avatar": "https://lh3.googleusercontent.com/-k5YDr9R0Vzw/AAAAAAAAAAI/AAAAAAAAAAA/210OychO0dM/s120-p/photo.jpg",
      "cl": "8291468",
      "clUrl": "https://chromium-review.googlesource.com/c/8291468",
      "description": "This CL was created on behalf of kevinkou.\nPlease review the CL and approve it if it looks good.\nContact the listed reviewers if you have any questions.\n\nBUG=552114933\n\nChange-Id: I5194607c6a85d3b682519e961c2e59f2b2a1f583\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8291468\nAuto-Submit: Chrome Metrics Config Manager \u003cchrome-metrics-config-manager-server@google.com\u003e\nReviewed-by: Robert Kaplow \u003crkaplow@chromium.org\u003e\nCommit-Queue: Steven Luong \u003cstluong@chromium.org\u003e\nReviewed-by: Luc Nguyen \u003clucnguyen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686814}",
      "email": "stluong@chromium.org",
      "hash": "a39beaeda1ac052d4dec8b4c5f8888c64fd8c137",
      "subject": "Add a fieldtrial testing entry for WaylandTouchpadUnscaledScrolling."
    },
    "8291470": {
      "author": "Richard Townsend",
      "avatar": "https://lh4.googleusercontent.com/-zbtUzHMPQRw/AAAAAAAAAAI/AAAAAAAAAAA/YJtLnSkBl8E/s120-p/photo.jpg",
      "cl": "8291470",
      "clUrl": "https://chromium-review.googlesource.com/c/8291470",
      "description": "Bot seems to be OOMing (build log truncated).\n\nBug: 552599496\nChange-Id: I0849662ace12b3317b16cd6a1f4b0e2c77719084\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8291470\nCommit-Queue: Richard Townsend \u003critownsend@google.com\u003e\nReviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\nReviewed-by: Peter Wen \u003cwnwen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687242}",
      "email": "ritownsend@google.com",
      "hash": "ed974a5cbdd5de492c255fdaa445ce9eeca336a2",
      "subject": "[infra] speculatively bump cores, add SSD for \"Android arm builder (dbg)\""
    },
    "8291471": {
      "author": "Jilin Yang",
      "avatar": "https://lh6.googleusercontent.com/-FheM4D9n7AQ/AAAAAAAAAAI/AAAAAAAAAAA/3CWuX_q6hqA/s120-p/photo.jpg",
      "cl": "8291471",
      "clUrl": "https://chromium-review.googlesource.com/c/8291471",
      "description": "(1) kPaste:\nhttps://screencast.googleplex.com/cast/NjUwMTI5Mzc1NjUxNDMwNHwzYTg2ZDVmYi1kYw\n(2) kHint:\nhttps://screencast.googleplex.com/cast/NTc4ODAwNzMwNjEwMDczNnw1ZTE4MTgzYi1iYg\n(3) kDefault:\nhttps://screencast.googleplex.com/cast/NjM1NjE1ODYyNDMwMTA1NnxkZWYyYzE2ZC1hNA\n\nRoutes AutocompleteMatch.fuseboxAction to handleFuseboxAction on\nsuggestion click, bypassing standard navigation when enabled for the\nembedder. Preserves typed input for kHint actions and opts in on NTP\ncomposebox; the Enter and submit button keep their original behavior.\n\nFixed: b:549848450\nChange-Id: Ice26c67cef0cd0e4361b9ec976f2db762e96a544\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8291471\nCommit-Queue: Jilin Yang \u003cjilinyang@google.com\u003e\nReviewed-by: Jennifer Serrano \u003cjennserrano@google.com\u003e\nReviewed-by: Riley Tatum \u003crtatum@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686928}",
      "email": "jilinyang@google.com",
      "hash": "69bccbe4eef96db6bf57af72766c311c8008bb5c",
      "subject": "[NTP]: Hook up suggestion FuseboxAction to handleFuseboxAction"
    },
    "8291475": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8291475",
      "clUrl": "https://chromium-review.googlesource.com/c/8291475",
      "description": "Migrate direct usages of\nChromeFeatureList.sCrossWindowTabGroupOperations over to\nTabGroupUiUtils.isCrossWindowTabGroupOperationsEnabled().\n\nBug: 529707774\nChange-Id: Ie8a363350ad4f63ad03659253a81ec197d3e1c47\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8291475\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687487}",
      "email": "mfiaz@google.com",
      "hash": "f90762c31178ee530f17b96380095c711dce099e",
      "subject": "[TabGroup] Migrate CrossWindowTabGroupOperations flag usages to TabGroupUiUtils"
    },
    "8291502": {
      "author": "Alison Gale",
      "avatar": "https://lh5.googleusercontent.com/-LZjHm1Gogis/AAAAAAAAAAI/AAAAAAAAAAA/qqeTEwoBU-o/s120-p/photo.jpg",
      "cl": "8291502",
      "clUrl": "https://chromium-review.googlesource.com/c/8291502",
      "description": "We explored this feature to remove the tab groups button from the\nvertical tab strip in case we were going to replace it with another\nfeature but ended up deciding we could keep it because it was used a\nlot.\n\nChange-Id: I5c5fe761ce7f8f0551952f6a5190b876ed2ca8d0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8291502\nCommit-Queue: Alison Gale \u003cagale@chromium.org\u003e\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687258}",
      "email": "agale@chromium.org",
      "hash": "ea434fb1b168bacb43f7f87c9e02002cf7600c17",
      "subject": "Clean up unlaunched everything menu experiment"
    },
    "8291503": {
      "author": "Kevin McNee",
      "avatar": "https://lh4.googleusercontent.com/-OTe1vtcnD20/AAAAAAAAAAI/AAAAAAAAAAA/2EtpnSqVNZM/s120-p/photo.jpg",
      "cl": "8291503",
      "clUrl": "https://chromium-review.googlesource.com/c/8291503",
      "description": "Clicking on the waveform while finalizing would attempt to toggle the\nstream state which hits an assert in\nSessionUiImpl::OnToggleActiveStreamClicked.\n\nBug: b:552648824, b:548754395\nChange-Id: I7aec1b0073315b1f6a883eae4fc6ba0b3cbbaa07\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8291503\nAuto-Submit: Kevin McNee \u003cmcnee@chromium.org\u003e\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nCommit-Queue: David Bokan \u003cbokan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686893}",
      "email": "mcnee@chromium.org",
      "hash": "933568ce63722d9b895ad614768249b4d041cbea",
      "subject": "Dictation: Disable waveform button in overlay while finalizing"
    },
    "8291596": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "8291596",
      "clUrl": "https://chromium-review.googlesource.com/c/8291596",
      "description": "Move ShouldAllowPrefetchRedirection() from ChromeContentBrowserClient\ninto preloading_utils.cc to reduce the size of\nchrome_content_browser_client.cc and improve code ownership.\n\nChromeContentBrowserClient now delegates to preloading_utils.\n\nRemove an obsolete TODO along the way.\n\nTAG=agy\nCONV=76d5e335-2d9b-4fc6-9168-30e04d272a04\nNO_IFTTT=Existing entry is bad and not related to this CL.\n\nBug: 413259638, 548843025\nChange-Id: Ia01e3a695f6ad43debef2e520b7537b4c0dbfdb2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8291596\nReviewed-by: Huanpo Lin \u003crobertlin@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686967}",
      "email": "thestig@chromium.org",
      "hash": "ad27d60be4c680393c9b97e38dc7c2ced3fa22fb",
      "subject": "preloading: Move ShouldAllowPrefetchRedirection() to preloading_utils.cc"
    },
    "8291634": {
      "author": "Kristi Saney",
      "avatar": "https://lh6.googleusercontent.com/-WaCiN0gwkaE/AAAAAAAAAAI/AAAAAAAAAAA/UuWuHX3W5EI/s120-p/photo.jpg",
      "cl": "8291634",
      "clUrl": "https://chromium-review.googlesource.com/c/8291634",
      "description": "The helper was added in\ncrrev.com/c/8290428/3/chrome/test/data/webui/side_panel/read_anything/common.ts\n\nChange-Id: I0efc6b9a6257df313dadb0c4966f934005932fcf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8291634\nAuto-Submit: Kristi Saney \u003ckristislee@google.com\u003e\nCommit-Queue: Gustavo Martin \u003cgusmartin@google.com\u003e\nReviewed-by: Gustavo Martin \u003cgusmartin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686848}",
      "email": "kristislee@google.com",
      "hash": "51bd8718d0fd62a0b1940ceb1743b1405f3813bf",
      "subject": "[Reading mode] Use new setup helper method in tests"
    },
    "8291648": {
      "author": "Matt Mueller",
      "avatar": "https://lh5.googleusercontent.com/-EVmRjfzCD-E/AAAAAAAAAAI/AAAAAAAAAAA/F4gduh9WQuE/s120-p/photo.jpg",
      "cl": "8291648",
      "clUrl": "https://chromium-review.googlesource.com/c/8291648",
      "description": "The old value was set based on the max lifetime for certs in the\ncloudflare experiment. Replace it with the max lifetime from CQRP\ndraft policy.\n\nBug: 452986180\nChange-Id: I975e22f6ae8d4ada0805b33e4c590c46d19239b3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8291648\nReviewed-by: Carlos IL \u003ccarlosil@chromium.org\u003e\nCommit-Queue: Adam Norberg \u003cnorberg@google.com\u003e\nAuto-Submit: Matt Mueller \u003cmattm@chromium.org\u003e\nReviewed-by: Adam Norberg \u003cnorberg@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686860}",
      "email": "mattm@chromium.org",
      "hash": "41d9b2ca06723ec18a62c6578eb80b71b0d3e26e",
      "subject": "[MTCs] update max fastpush metadata age to 47 days."
    },
    "8291649": {
      "author": "Brian Sheedy",
      "avatar": "https://lh6.googleusercontent.com/-sA7B2zTzoAs/AAAAAAAAAAI/AAAAAAAAAAA/nsHb3a_lmjs/s120-p/photo.jpg",
      "cl": "8291649",
      "clUrl": "https://chromium-review.googlesource.com/c/8291649",
      "description": "Removes the Mac AMD and Intel ASAN testers, their parent builder, and\ntheir trybot mirrors. The M2/ASAN tester is on par with them in terms of\nreliability at this point and removing x64 ASAN coverage will remove the\nlast thing requiring us to keep x64 Macs around for compilation.\n\nTest expectations that only apply to these configurations are also\nremoved.\n\nBug: 505306722, 338574390, 40768603, 40060672, 338200323\nBug: 324934210\nFixed: 40826818, 426232297, 403252788, 476389233\nChange-Id: I3b4640d88ce21093007e852607341c713b19afef\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8291649\nAuto-Submit: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nReviewed-by: Yuly Novikov \u003cynovikov@chromium.org\u003e\nCommit-Queue: Yuly Novikov \u003cynovikov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687273}",
      "email": "bsheedy@chromium.org",
      "hash": "8b3130a09af70892e54921c8707bbcd9e733ab51",
      "subject": "Remove GPU Mac/x64 ASAN testing"
    },
    "8291676": {
      "author": "Adam Arcaro",
      "avatar": "https://lh4.googleusercontent.com/-kp3qVjfVugs/AAAAAAAAAAI/AAAAAAAAAAA/2s_-Taari9g/s120-p/photo.jpg",
      "cl": "8291676",
      "clUrl": "https://chromium-review.googlesource.com/c/8291676",
      "description": "Adds a flag to disable the Ask Gemini chip.\n\nFixed: 553090411\nChange-Id: Ie17d737fa8a226c7b6367c6cd65287e5206784c2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8291676\nReviewed-by: Ibrahim Kanouche \u003ckanouche@google.com\u003e\nCommit-Queue: Adam Arcaro \u003cadamta@google.com\u003e\nAuto-Submit: Adam Arcaro \u003cadamta@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687249}",
      "email": "adamta@google.com",
      "hash": "45a5fec4e7a3258c3a02a8b3c59d53d7781b3ba9",
      "subject": "[iOS] Ablation for Ask Gemini chip"
    },
    "8291774": {
      "author": "Saifuddin Hitawala",
      "avatar": "https://lh3.googleusercontent.com/-kI6doAWub7k/AAAAAAAAAAI/AAAAAAAAAAA/w_ti3FGKzdQ/s120-p/photo.jpg",
      "cl": "8291774",
      "clUrl": "https://chromium-review.googlesource.com/c/8291774",
      "description": "Add fieldtrial config for SkiaGraphiteUsePersistentCache in prep for\nrunning a finch trial for it on Mac.\n\nBug: 399642827\nChange-Id: I951381a9158c8589e1639003e574c063dbd25d9e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8291774\nCommit-Queue: Saifuddin Hitawala \u003chitawala@chromium.org\u003e\nReviewed-by: Kyle Charbonneau \u003ckylechar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687221}",
      "email": "hitawala@chromium.org",
      "hash": "7a2821f189c0f0fc9c0da16fcaafe536e8c99bf6",
      "subject": "[gpu] Add fieldtrial config for SkiaGraphiteUsePersistentCache"
    },
    "8291777": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8291777",
      "clUrl": "https://chromium-review.googlesource.com/c/8291777",
      "description": "When in DRAFTING, DRAFTING_NO_FOCUS, or WEBSITE display states, the\nOmnibox container maintains a compact single-line height and cannot\nfit wrapped multiline text without vertical clipping or squeezing.\n\nThis CL:\n1. Re-introduces ALLOW_MULTILINE_INPUT to UrlBarProperties.\n2. In UrlBarMediator, observes DisplayState and sets\n   ALLOW_MULTILINE_INPUT to true only when the display state is\n   DisplayState.SUGGESTIONS.\n3. In UrlBarViewBinder, binds ALLOW_MULTILINE_INPUT to\n   UrlBar.setAllowMultilineInput.\n4. In UrlBar, updates multiline wrapping logic to require\n   mAllowMultilineInput in addition to focus and multiline eligibility.\n\nTAG=agy\nCONV=aaa37666-0a75-4932-8dad-79f18abb9cca\n\nBug: 545576040\nChange-Id: I2babe543e270d6878967d920b9ce78c9ebd12d78\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8291777\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687327}",
      "email": "skym@chromium.org",
      "hash": "23e4c427398fc3bb9da0b0d160c81c07e1c09bd0",
      "subject": "[AIM] Restrict Omnibox multiline wrapping to SUGGESTIONS display state"
    },
    "8291781": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8291781",
      "clUrl": "https://chromium-review.googlesource.com/c/8291781",
      "description": "Clean up active scrolling, hierarchy observers, and web contents\ndelegate references during ThinWebView destruction and content view\nreplacement to prevent lingering callbacks and memory leaks.\n\nBug: 545992990\nChange-Id: I7decbf6838105b516ca056e384a9f55caa0a7335\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8291781\nReviewed-by: Shakti Sahu \u003cshaktisahu@chromium.org\u003e\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687399}",
      "email": "mfiaz@google.com",
      "hash": "d43fc62b39718db2cbe2d10a5831d5df9bab306f",
      "subject": "[ThinWebView] Improve cleanups"
    },
    "8291893": {
      "author": "Ryan Qin",
      "avatar": "https://lh4.googleusercontent.com/-nG7cAnL7nPo/AAAAAAAAAAI/AAAAAAAAAAA/aLd9TJGYNR8/s120-p/photo.jpg",
      "cl": "8291893",
      "clUrl": "https://chromium-review.googlesource.com/c/8291893",
      "description": "Rename the Sec-Fetch-Dest header value for\nRequestDestination::kEmailVerification from 'emailverification' to\n'email-verification' to match developer expectation with the HTML tag.\nAlso add unit test coverage in request_destination_unittest.cc.\n\nConfirmed existing demo site with gmail works.\n\nNO_IFTTT=The RequestDestination for email-verification is never set on\nthe Blink side\n\nFixed: 546618576\nChange-Id: I3017b19124f5bb303cdc0f40ae215fe3dd642f62\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8291893\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nReviewed-by: Sam Goto \u003cgoto@chromium.org\u003e\nCommit-Queue: Ryan Qin \u003cryqin@google.com\u003e\nReviewed-by: Yi Gu \u003cyigu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687274}",
      "email": "ryqin@google.com",
      "hash": "0f21c07d3866ee0dd5a1395e17f6e4293b0c6a49",
      "subject": "[EVP] Rename Sec-Fetch-Dest header value to email-verification"
    },
    "8291894": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8291894",
      "clUrl": "https://chromium-review.googlesource.com/c/8291894",
      "description": "Remove unused ArgumentCaptor fields mWidthCaptor and mHeightCaptor in\nInMemoryCachedImageFetcherTest, and unused field mImageFetchResult in\nCachedImageFetcherTest.\n\nTAG=agy\nCONV=6ab54b44-3097-49d1-a128-06951da5d057\n\nChange-Id: I766b1e25af23aa059205837194c5bcfc9915243d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8291894\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687144}",
      "email": "skym@chromium.org",
      "hash": "414b056f5ed39423196276d4270d98899927cc22",
      "subject": "[Clean] Remove unused test variables in ImageFetcher unit tests"
    },
    "8292030": {
      "author": "Jayden Nikifork",
      "avatar": "https://lh5.googleusercontent.com/-W43ssApp03M/AAAAAAAAAAI/AAAAAAAAAAA/RCkmgwThi3Y/s120-p/photo.jpg",
      "cl": "8292030",
      "clUrl": "https://chromium-review.googlesource.com/c/8292030",
      "description": "Before, the PaymentRequest.SecurePaymentConfirmation.LocaleOutcome was\nemitted from the IsValidSecurePaymentConfirmationRequest function,\nresulting in a double count since this function is called twice per\nPaymentRequest lifecycle.\n\nThis CL, moves the histogram emission to it's own function, ensuring it's called\nonce per PaymentRequest lifecycle. It also moves the tests related to\nthis histogram from unit tests to browser tests.\n\nBug: 545148961\nChange-Id: I67ebd6b0d3f18f3a9b2b64843e7b3933ccbb5ef2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8292030\nCommit-Queue: Jayden Nikifork \u003cnikifork@google.com\u003e\nReviewed-by: Darwin Yang \u003cdarwinyang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687216}",
      "email": "nikifork@google.com",
      "hash": "d4693ee05fa50d04356602946caa1c77e81a09c2",
      "subject": "[SPC] Fix locale outcome histogram double counting"
    },
    "8292051": {
      "author": "Andrey Kosyakov",
      "avatar": "https://lh3.googleusercontent.com/-iVw4trsw0uk/AAAAAAAAAAI/AAAAAAAAAAA/re58od3J7Ds/s120-p/photo.jpg",
      "cl": "8292051",
      "clUrl": "https://chromium-review.googlesource.com/c/8292051",
      "description": "We don't seem to need anything but a v8::Context, and not having an entire ScriptState makes things simpler and allows getting rid of some layering violations.\n\nThe RegExp context used to be created as a bare V8 context before https://codereview.chromium.org/196583005, which added a dedicated world and a per-context data with no justification other than it having been fragile. My view is that we should not need a world for a context where we do not expose any bindings or run any user code. This brings some immediate simplification and better consistency (as a ScriptState is no longer supposed to be initiated with no ExecutionContext) and makes further simplifications possible (see stacked https://crrev.com/c/8292758/) by removing the only call-site to `ScriptState::Create()` that is under platform/, not core/.\n\nChange-Id: I63013b413e1dd430138cfcaf7c7cabc762eb01de\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8292051\nReviewed-by: Michael Lippautz \u003cmlippautz@chromium.org\u003e\nCommit-Queue: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nReviewed-by: Nate Chapin \u003cjaphet@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687490}",
      "email": "caseq@chromium.org",
      "hash": "e60b2db2d45d5b315943ec1a4b07721aa025acc9",
      "subject": "Do not use ScriptState for RegExps"
    },
    "8292052": {
      "author": "Joe Downing",
      "avatar": "",
      "cl": "8292052",
      "clUrl": "https://chromium-review.googlesource.com/c/8292052",
      "description": "Introduces the RemoteClientCertStore class (implementing\nnet::ClientCertStore) and sets up the build and unit test targets.\nThe full certificate querying and signing implementation via Mojo\nwill follow in a subsequent change.\n\nTAG=agy\nCONV=ebdb480f-7a55-4208-a56f-389d9829e9c0\n\nBug: None\nChange-Id: I52396a0aeafb2845f816e06a8d6f7cb0ec9ccad1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8292052\nReviewed-by: Yuwei Huang \u003cyuweih@chromium.org\u003e\nCommit-Queue: Joe Downing \u003cjoedow@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686758}",
      "email": "joedow@google.com",
      "hash": "3e1c2a2ba2c549ccce9d06272ea86c69462c665a",
      "subject": "[remoting] Add stub RemoteClientCertStore"
    },
    "8292068": {
      "author": "Matt Mueller",
      "avatar": "https://lh5.googleusercontent.com/-EVmRjfzCD-E/AAAAAAAAAAI/AAAAAAAAAAA/F4gduh9WQuE/s120-p/photo.jpg",
      "cl": "8292068",
      "clUrl": "https://chromium-review.googlesource.com/c/8292068",
      "description": "Change-Id: I1c32e912485e00cdd599d23e664d16c783a2c013\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8292068\nReviewed-by: Carlos IL \u003ccarlosil@chromium.org\u003e\nCommit-Queue: Matt Mueller \u003cmattm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687396}",
      "email": "mattm@chromium.org",
      "hash": "625ac2328409999e8f7a69d02494e648a7a7938f",
      "subject": "Remove unused SSLConfigClient in SSLUITestBase"
    },
    "8292128": {
      "author": "Zachary Tan",
      "avatar": "https://lh6.googleusercontent.com/-G4gAio1s4dA/AAAAAAAAAAI/AAAAAAAAAAA/03z231wMkVM/s120-p/photo.jpg",
      "cl": "8292128",
      "clUrl": "https://chromium-review.googlesource.com/c/8292128",
      "description": "This CL was generated by a Copybara workflow. See the attached bug for more details.\n\nBbcpOrigin-RevId: 971179778\nChange-Id: If50a55aeed5037a8808678fd1e9a72d09d9d3f21\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8292128\nCommit-Queue: David Bokan \u003cbokan@chromium.org\u003e\nReviewed-by: Zachary Tan \u003ctanzachary@chromium.org\u003e\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nAuto-Submit: Copybara Service \u003ccopybara-worker-blackhole@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686889}",
      "email": "tanzachary@chromium.org",
      "hash": "d4ac8f981a22e65ed5037c6f9c368f8e9d864932",
      "subject": "Sync feature protos."
    },
    "8292188": {
      "author": "Alison Gale",
      "avatar": "https://lh5.googleusercontent.com/-LZjHm1Gogis/AAAAAAAAAAI/AAAAAAAAAAA/qqeTEwoBU-o/s120-p/photo.jpg",
      "cl": "8292188",
      "clUrl": "https://chromium-review.googlesource.com/c/8292188",
      "description": "We will be using the search functionality outside of tab search so I\nwant to pull it out now for simpler migration later. Keeping in the tab\nsearch directory for now, but it will eventually be moved to the\norganizer_panel directory after launch.\n\nKeeping the test name TabSearchHandlerTest to avoid a name conflict with\nash.\n\nChange-Id: If53bda8773fb76b378dc75b8d5efb1b379088c8b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8292188\nCommit-Queue: Alison Gale \u003cagale@chromium.org\u003e\nReviewed-by: Chase Hartsell \u003cchazzy@chromium.org\u003e\nReviewed-by: Alex Gough \u003cajgo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687262}",
      "email": "agale@chromium.org",
      "hash": "71fed088e3ca5bf8323301fb9b2dc3c7b49c8ec9",
      "subject": "[Organizer] Abstract out search service for organizer panel"
    },
    "8292189": {
      "author": "Leo Zhao",
      "avatar": "https://lh6.googleusercontent.com/-Sl8JddNeDi4/AAAAAAAAAAI/AAAAAAAAAAA/x83YR8CIwAE/s120-p/photo.jpg",
      "cl": "8292189",
      "clUrl": "https://chromium-review.googlesource.com/c/8292189",
      "description": "Adds the AtMemory full button (icon + title) to FormInputAccessoryView\nand updates FormInputAccessoryViewController to display it when a\ncontenteditable element is focused.\n\nBug: 522340351\nChange-Id: I47e8467f12725939d5faa54cb7659c48628f0246\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8292189\nReviewed-by: Alexis Hétu \u003csugoi@chromium.org\u003e\nCommit-Queue: Leo Zhao \u003cleozhao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686738}",
      "email": "leozhao@google.com",
      "hash": "97a03ebc3015ee72f9415a33e2c98001eb919894",
      "subject": "[iOS][Autofill] Add full AtMemory button to FormInputAccessoryView"
    },
    "8292208": {
      "author": "Mason Freed",
      "avatar": "https://lh3.googleusercontent.com/-1ya5ANiRzSI/AAAAAAAAAAI/AAAAAAAAAAA/0WyLQi44EBs/s120-p/photo.jpg",
      "cl": "8292208",
      "clUrl": "https://chromium-review.googlesource.com/c/8292208",
      "description": "On Windows, mouse wheel messages are dispatched through the Aura event\nsystem as ui::MouseWheelEvent, which derives from ui::MouseEvent. In\nUnboundedSurfaceWindowAura::OnMouseEvent, incoming events were being\nunconditionally converted using ui::MakeWebMouseEvent. On Windows,\nui::MakeWebMouseEvent forwards the native message (WM_MOUSEWHEEL) to\nWebMouseEventBuilder::Build, which only handles mouse button and motion\nmessages, triggering a NOTREACHED crash.\n\nThis CL updates UnboundedSurfaceWindowAura::OnMouseEvent to check for\nui::EventType::kMousewheel and properly convert and route the event as\na blink::WebMouseWheelEvent. It also implements OnScrollEvent for Aura\nscroll events and consolidates common mouse and wheel routing logic\ninto the UnboundedSurfaceWindow base class via GetParentView().\n\nA browser test PopupOutsideViewportMouseWheelEventRouting is added in\nunbounded_element_browsertest.cc to verify mouse wheel routing.\n\nFixed: 549151495\nChange-Id: I8d608db373309a9594c6a9bcadf0ffc5795ec859\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8292208\nCommit-Queue: Rakina Zata Amni \u003crakina@chromium.org\u003e\nAuto-Submit: Mason Freed \u003cmasonf@chromium.org\u003e\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687300}",
      "email": "masonf@chromium.org",
      "hash": "d375a979cb940a10efbd4724207c68e72dff3b1e",
      "subject": "Fix crash when scrolling Unbounded elements with mouse wheel on Windows"
    },
    "8292470": {
      "author": "Yurii Lahodiuk",
      "avatar": "https://lh6.googleusercontent.com/-lyHBVDZDzik/AAAAAAAAAAI/AAAAAAAAAAA/739bP447mJY/s120-p/photo.jpg",
      "cl": "8292470",
      "clUrl": "https://chromium-review.googlesource.com/c/8292470",
      "description": "During startup, services are actively initializing, and might also start\nnotifying the observers. On the other hand we would like to avoid\npublishing metrics immediately on startup. Given this, we are updating\n`OnDeviceEncryptionMetricsReporter` to defer the initialization of\nobservations.\n\nBug: 540854648\nChange-Id: I48f423e6f67430a8e8e4046dc7aba068a195b295\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8292470\nCommit-Queue: Yurii Lahodiuk \u003cylahodiuk@google.com\u003e\nReviewed-by: Rafał Godlewski \u003crgod@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687541}",
      "email": "ylahodiuk@google.com",
      "hash": "9a3edbe9a3a81e802c31945b15f349719f30d1c8",
      "subject": "Start publishing on-device readiness metrics after delay"
    },
    "8292531": {
      "author": "Benjamin Beaudry",
      "avatar": "https://lh4.googleusercontent.com/-mHzhapzRQFE/AAAAAAAAAAI/AAAAAAAAAAA/EbJ_LHPl760/s120-p/photo.jpg",
      "cl": "8292531",
      "clUrl": "https://chromium-review.googlesource.com/c/8292531",
      "description": "Two cocoa AXAction tests are incorrectly getting references to the\nobjects. This is a drive-by fix as I am currently working on fixing\nAXActions for ViewsAX.\n\nInstead of simply getting the BrowserAccessibility reference from the\ntree we created from the AXTreeUpdate, those two tests were creating a\nnew object. This means the tests were not actually testing the right\nnode in the tree all this time.\n\nThis CL updates the tests to use the manager-owned BrowserAccessibility\nobject and its native Cocoa wrapper.\n\nBug: 40672441\nChange-Id: I621b0d737b6d243c2d24c89ed516f309831e30c8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8292531\nCommit-Queue: Benjamin Beaudry \u003cbenjamin.beaudry@microsoft.com\u003e\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686770}",
      "email": "benjamin.beaudry@microsoft.com",
      "hash": "67d83135bced4070d0a4590385e84020ff4436f5",
      "subject": "[views-ax] Fix incorrect test structure with BrowserAccessibilityCocoa"
    },
    "8292632": {
      "author": "Federica Germinario",
      "avatar": "https://lh6.googleusercontent.com/-z239tbQ35Bw/AAAAAAAAAAI/AAAAAAAAAAA/uknAAujvYHw/s120-p/photo.jpg",
      "cl": "8292632",
      "clUrl": "https://chromium-review.googlesource.com/c/8292632",
      "description": "On iOS 27 UIKit, toolbar bar-button items include an outer\n_UIButtonBarButton and an inner _UIModernBarButton, both of which match\nthe accessibility label 'Delete' and trait UIAccessibilityTraitButton.\nThis causes EarlGrey to fail with multiple element match errors when\ntapping the toolbar delete button.\n\nThis CL updates testDeleteNotSelectedSearchEngineEdit in both the EEA\nand Non-EEA search engine settings EG test suites to use the designated\nchrome_test_util::SettingsBottomToolbarDeleteButton() matcher, which\nuniquely matches the button via its accessibility ID\n(kSettingsToolbarDeleteButtonId).\n\nChange-Id: I8edff67b21e3a83ba1d1af7e29bb253e3e816476\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8292632\nAuto-Submit: Federica Germinario \u003cfedegermi@google.com\u003e\nReviewed-by: Mark Cogan \u003cmarq@chromium.org\u003e\nCommit-Queue: Mark Cogan \u003cmarq@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687053}",
      "email": "fedegermi@google.com",
      "hash": "80de4e1c293b16ae213ad6a8526cad6136c25619",
      "subject": "[ios] Fix test testDeleteNotSelectedSearchEngineEdit on ios 27 beta 6"
    },
    "8292689": {
      "author": "Louis Romero",
      "avatar": "https://lh5.googleusercontent.com/-XkDk6_Nk_c0/AAAAAAAAAAI/AAAAAAAAAAA/aUqkFQNn3Ec/s120-p/photo.jpg",
      "cl": "8292689",
      "clUrl": "https://chromium-review.googlesource.com/c/8292689",
      "description": "Sets the PrivacyPrimitive configuration product surface to\nkComposeboxDriveConsentProductSurface (defaulting to 29 / SEARCH_AIM)\nwhen initiating the ConsentKit disclaimer flow for Google Drive\nattachments.\n\nR=erahmaoui@google.com\n\nBug: 542114987\nChange-Id: I0f8d5c69fb1aa0c2139b2b6ab457b47cc2f41082\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8292689\nReviewed-by: Elmehdi Rahmaoui \u003cerahmaoui@google.com\u003e\nReviewed-by: Aviv Kiss \u003cavivkiss@google.com\u003e\nCommit-Queue: Louis Romero \u003clpromero@google.com\u003e\nAuto-Submit: Louis Romero \u003clpromero@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687059}",
      "email": "lpromero@google.com",
      "hash": "c2d874e4b06bc55e158713a1415faa03ed6effa5",
      "subject": "Configure ConsentKit product surface in ComposeboxPickerPresenter"
    },
    "8292760": {
      "author": "Maksim Sadym",
      "avatar": "https://lh4.googleusercontent.com/-QWfAdY8o_so/AAAAAAAAAAI/AAAAAAAAAAA/Fp4tZS_rbts/s120-p/photo.jpg",
      "cl": "8292760",
      "clUrl": "https://chromium-review.googlesource.com/c/8292760",
      "description": "Advance the mock clock slightly past the timer interval (+ base::Microseconds(1)) to prevent timer boundary rounding flakes.\n\nExample failure: https://ci.chromium.org/ui/p/chromium/builders/ci/win-rel-cft/21925/overview\n\nBug: None\nChange-Id: Ie2201d693aa78a5d661291ebd6e4aa2162d2e92c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8292760\nCommit-Queue: Side YILMAZ \u003csideyilmaz@chromium.org\u003e\nAuto-Submit: Maksim Sadym \u003csadym@chromium.org\u003e\nReviewed-by: Side YILMAZ \u003csideyilmaz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687137}",
      "email": "sadym@chromium.org",
      "hash": "ef67f5b0958585aab2307d6c54c6ad9a7f425a02",
      "subject": "[Gardening] Fix flaky ScheduledCheckRunsRepeatedly test"
    },
    "8292763": {
      "author": "Sasha Kunitskaya",
      "avatar": "https://lh5.googleusercontent.com/-p0V4uYi8Nmo/AAAAAAAAAAI/AAAAAAAAAAA/Y8MYT7m75Fc/s120-p/photo.jpg",
      "cl": "8292763",
      "clUrl": "https://chromium-review.googlesource.com/c/8292763",
      "description": "This change integrates the ColorChangeUpdater into the History Sync\nOpt-in and Managed User Profile Notice WebUI screens to support dynamic\ntheme and color changes. Before the colors sometimes were not displayed\ncorrectly due to a race condition\n\nScreenshots (internal only):\n- before: https://screenshot-v2.corp.google.com/2uj2l285rckto\n- after: https://screenshot-v2.corp.google.com/3gjn194h8dolg\n\nBug: 530188078\nChange-Id: Id16196338fccb81ff18d0c1960f47c39c8a61a26\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8292763\nCommit-Queue: Sasha Kunitskaya \u003csaskekun@google.com\u003e\nReviewed-by: Kacper Bajkiewicz \u003ckbajkiewicz@google.com\u003e\nReviewed-by: Ernest Nguyen Hung \u003cernn@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687107}",
      "email": "saskekun@google.com",
      "hash": "64fb0f964b89ed681f25dba97f1cb444222acfdc",
      "subject": "[FRE] Dynamic color updates for history sync and enterprise screens"
    },
    "8292764": {
      "author": "Chrome Metrics Config Manager",
      "avatar": "",
      "cl": "8292764",
      "clUrl": "https://chromium-review.googlesource.com/c/8292764",
      "description": "This CL was created on behalf of katydek.\nPlease review the CL and approve it if it looks good.\nContact the listed reviewers if you have any questions.\n\nBUG=541363752\n\nChange-Id: I59997a248baa169fce5d4fe16b0cda83c41ced95\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8292764\nReviewed-by: Robert Kaplow \u003crkaplow@chromium.org\u003e\nAuto-Submit: Chrome Metrics Config Manager \u003cchrome-metrics-config-manager-server@google.com\u003e\nReviewed-by: Katie D \u003ckatie@chromium.org\u003e\nReviewed-by: Luc Nguyen \u003clucnguyen@google.com\u003e\nCommit-Queue: Katie D \u003ckatie@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686755}",
      "email": "chrome-metrics-config-manager-server@google.com",
      "hash": "2148409868dd037c0e84f3ad9af109395adae0d6",
      "subject": "Add a fieldtrial testing entry for AccessibilityGoogleTtsAutomaticReconnect."
    },
    "8292799": {
      "author": "Judith Hemp",
      "avatar": "https://lh4.googleusercontent.com/-T-cygclAV38/AAAAAAAAAAI/AAAAAAAAAAA/pwTz_JMz-Zg/s120-p/photo.jpg",
      "cl": "8292799",
      "clUrl": "https://chromium-review.googlesource.com/c/8292799",
      "description": "The history.70.sql test fixture previously contained version 69 in its\nmeta table instead of 70. Correct this so tests loading the v70 schema\nand do not trigger unintended migration writes from 69 to 70.\n\nUpdating history.70.sql exposed a latent issue in\nHistoryBackendDBTest.CantUseLockedDatabase:\n- In non-WAL (rollback journal) mode, HistoryDatabase uses shared locking\n  during Init() (.set_exclusive_locking(false)).\n- Previously, CantUseLockedDatabase merely called db.Open() without\n  acquiring an exclusive lock. The test only passed because the version\n  69 -\u003e 70 migration executed a write statement inside Init(), which\n  promoted the transaction lock and failed on commit against the open\n  handle.\n- With history.70.sql correctly reporting version 70, Init() executes\n  only read queries. In SQLite rollback journal mode, read-only\n  transactions require no exclusive lock, allowing Init() to succeed.\n\nUpdate CantUseLockedDatabase to explicitly acquire an exclusive lock via\nBEGIN EXCLUSIVE on the test database handle. When the database is\nexclusively locked, HistoryDatabase::Init() fails at InitStep::OPEN\nconsistently across both WAL and non-WAL modes.\n\nChange-Id: I969147d2febeab57dd33de4f29d2ac26265d6487\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8292799\nReviewed-by: Jean-Philippe Gravel \u003cjpgravel@chromium.org\u003e\nCommit-Queue: Judith Hemp \u003chempjudith@google.com\u003e\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687067}",
      "email": "hempjudith@google.com",
      "hash": "161cfa25f5912fa77bbf9e2aafc8dbab785d57ae",
      "subject": "[History] Fix version in history.70.sql and update CantUseLockedDatabase"
    },
    "8292883": {
      "author": "Vasiliy Telezhnikov",
      "avatar": "https://lh3.googleusercontent.com/-JmT8xh3Qmic/AAAAAAAAAAI/AAAAAAAAAAA/9ZuZRQJlUw0/s120-p/photo.jpg",
      "cl": "8292883",
      "clUrl": "https://chromium-review.googlesource.com/c/8292883",
      "description": "Callback can be run only on the callers thread, but can be destroyed on\nany thread.\n\nBlink has DCHECKs to enforce that blink::BindOnce callbacks are used\nonly on one thread, so we should be using CrossThreadBindOnce instead.\n\nBug: 552546234\nChange-Id: Id764af48f10076751eaa6a98e66eb76cac8a0090\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8292883\nReviewed-by: Saifuddin Hitawala \u003chitawala@chromium.org\u003e\nCommit-Queue: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687246}",
      "email": "vasilyt@chromium.org",
      "hash": "6268fed8ab156f479c7ef2d8cb3025bb717b85f4",
      "subject": "Fix DCHECK in ExternalCanvasResource callback destruction"
    },
    "8293101": {
      "author": "Ritika Gupta",
      "avatar": "https://lh3.googleusercontent.com/-rN_PSVjcJd4/AAAAAAAAAAI/AAAAAAAAAAA/l6NwvYq97Xc/s120-p/photo.jpg",
      "cl": "8293101",
      "clUrl": "https://chromium-review.googlesource.com/c/8293101",
      "description": "Bug: 544831881\nChange-Id: If3807dbcc8724c7108435582bce3b22a502fef3a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8293101\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: Ritika Gupta \u003critikagup@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686827}",
      "email": "ritikagup@google.com",
      "hash": "30500b1a754b86e4fafedf2fbe5f3b1312395009",
      "subject": "[Code Health] Add keep-sorted for management dimens"
    },
    "8293161": {
      "author": "Maks Orlovich",
      "avatar": "https://lh6.googleusercontent.com/-hp8-OB16Kl8/AAAAAAAAAAI/AAAAAAAAAAA/8kbE8IRrUe0/s120-p/photo.jpg",
      "cl": "8293161",
      "clUrl": "https://chromium-review.googlesource.com/c/8293161",
      "description": "Fixed: 553051979\nChange-Id: Id81ca38c675b7a95ed8e6ca4ba0f0b66dee693aa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8293161\nReviewed-by: Nate Chapin \u003cjaphet@chromium.org\u003e\nReviewed-by: Marijn Kruisselbrink \u003cmek@chromium.org\u003e\nCommit-Queue: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686785}",
      "email": "morlovich@chromium.org",
      "hash": "9ff617aa7d45aabe603c392b0c1d9c2655487424",
      "subject": "Fix PwaInstallViewBrowserTest.InputInOmnibox w/WebUILocationBar"
    },
    "8293162": {
      "author": "Nicolas Ouellet-Payeur",
      "avatar": "https://lh5.googleusercontent.com/-ycKsM6soq6A/AAAAAAAAAAI/AAAAAAAAAAA/G4QMAGTqFoQ/s120-p/photo.jpg",
      "cl": "8293162",
      "clUrl": "https://chromium-review.googlesource.com/c/8293162",
      "description": "\"Size\" is ambiguous: is it size in bytes, or number of log messages?\n\"Count\" is unambiguously the number of logs.\n\nAlso remove GetPolicyLogsSizeForTesting(), since it's redundant with\nGetAsList().size().\n\nChange-Id: I9c815399b1450646bace61d93b9fe00b6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8293162\nReviewed-by: Igor Ruvinov \u003cigorruvinov@chromium.org\u003e\nCommit-Queue: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687433}",
      "email": "nicolaso@chromium.org",
      "hash": "ea0233f64322696aedf124099d932cb940e9b1ff",
      "subject": "PolicyLogger: kMaxLogsSize -\u003e kMaxLogCount"
    },
    "8293643": {
      "author": "Georg Neis",
      "avatar": "https://lh3.googleusercontent.com/-PuL4a0sDfTo/AAAAAAAAAAI/AAAAAAAAAAA/dtYey2tPFMw/s120-p/photo.jpg",
      "cl": "8293643",
      "clUrl": "https://chromium-review.googlesource.com/c/8293643",
      "description": "Introduce BrowserController::TabObserver to abstract monitoring tabs and\nactive WebContents across all browser windows.\n\nUpdate BrowserControllerImpl to observe underlying TabStripModel events\nand relay them to these abstract observers. Migrate\nWebTimeActivityProvider to use this new interface, eliminating its\ndirect dependencies on BrowserWindowInterface and TabStripModelObserver.\nFurther migrations will follow.\n\nBug: b:369688254\nChange-Id: I4a564324f6db765eb7eb17bc8c9f235bc28d48ad\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8293643\nReviewed-by: Di Wu \u003cdiwux@google.com\u003e\nCommit-Queue: Georg Neis \u003cneis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686990}",
      "email": "neis@chromium.org",
      "hash": "29b10261b0f61d95f28cd914b229ac31b7bde11a",
      "subject": "ash: Introduce TabObserver in BrowserController"
    },
    "8293786": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8293786",
      "clUrl": "https://chromium-review.googlesource.com/c/8293786",
      "description": "When an extension requests permissions on Android (e.g. via\nchrome.permissions.request()), ExtensionInstallPromptShowParams hit a\nDCHECK in debug builds because of an early stub assumption that Android\ndoes not support parent windows. In release builds, the dialog was not\nshown because ShowExtensionInstallDialogAndroid required a non-null\nWebContents.\n\nNow that ui::NativeWindowTracker is implemented on Android,\nExtensionInstallPromptShowParams can safely track gfx::NativeWindow\nlifetimes. This CL removes the Android-specific DCHECK and enables\nNativeWindowTracker on Android. It also updates\nShowExtensionInstallDialogAndroid to retrieve the WindowAndroid from\nGetParentWindow(), which works whether the prompt was initialized with a\nWebContents or a NativeWindow.\n\nManually tested with OneTab extension, which now works properly.\n\nFixed: 552620245\nTest: tools/autotest.py -C out/AndroidDebug extension_install_prompt_browsertest.cc\nTest: tools/autotest.py -C out/Linux extension_install_prompt_browsertest.cc\nChange-Id: I4550b54c46f7e4ff5c4e0e8e075eede97a4dfd93\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8293786\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nReviewed-by: Michael Wojcicka \u003cmwoj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686804}",
      "email": "jamescook@chromium.org",
      "hash": "0b565ad76043ee25505a85a2eca74b654d738aec",
      "subject": "[desktop-android] Support parent window in ExtensionInstallPrompt"
    },
    "8293818": {
      "author": "Antonio Gomes",
      "avatar": "https://lh4.googleusercontent.com/-Roj3sDO2cAk/AAAAAAAAAAI/AAAAAAAAAAA/FrdDAmtmGeI/s120-p/photo.jpg",
      "cl": "8293818",
      "clUrl": "https://chromium-review.googlesource.com/c/8293818",
      "description": "Extract the tab_style_views / horizontal_tab_style_views /\nvertical_tab_style_views triangle into a new pair:\n\n  //chrome/browser/ui/views/tabs:tab_style_views (headers)\n  //chrome/browser/ui/views/tabs:tab_style_views_impl (.cc files)\n\nAll three headers were already clean (only real deps: tabs/tab_style.h,\nshared/tab_strip_types.h, split_tabs, tab_groups, skia, ui/base/metadata,\nui/gfx/geometry). Between the three .cc files, 4 distinct headers were\nstill monolithic:\n\n  horizontal_tab_style_views.cc -\u003e frame/browser_frame_view.h,\n                                    frame/browser_view.h,\n                                    frame/themed_background.h, tab.h\n  vertical_tab_style_views.cc   -\u003e frame/browser_frame_view.h, tab.h\n  tab_style_views.cc            -\u003e no external blocker\n\ntab_group_underline.h (horizontal_tab_style_views.cc) and\ntab_slot_controller.h (vertical_tab_style_views.cc) are now real via\nthe :tab_group and :base targets from previous CLs, so\n:tab_style_views_impl depends on those directly. Also picked up a\ndirect dep on common:impl for tab_strip_collection_controller.h and\ntab_view.h, which -- unlike the sibling tab_collection_node.h --\nlive in common's :impl target rather than its header-only target;\ngn check caught this, common's :impl already public_deps on :common\nso the single dep covers both.\n\nKept as its own pair, not folded into :tab_group/:tab_group_impl, so\nthe new allow_circular_includes_from grant (4 headers) stays scoped\nto exactly this target.\n\ncommon:impl's waiver comment listed both tab_style_views.h and\nvertical_tab_style_views.h as blockers; both lines are dropped now\nthat they're real (the entry itself stays -- still blocked by\nbrowser_commands.h and several frame/*.h headers).\n\nR=chromium-bedrock-reviews@chromium.org\n\nBug: 353332589\nChange-Id: I1f571bff13ca5a4cbe8eb21fe6aad71d53dcf7c2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8293818\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Antonio Gomes Netto \u003ctonikitoo@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686764}",
      "email": "tonikitoo@igalia.com",
      "hash": "53448cf30e459fc96d90504621722fbaaa8a0ac9",
      "subject": "Modularize chrome/browser/ui/views/tabs:tab_style_views"
    },
    "8293859": {
      "author": "Mingyu Lei",
      "avatar": "https://lh3.googleusercontent.com/-KPEtgN_sjEM/AAAAAAAAAAI/AAAAAAAAAAA/l6JycmnnoSE/s120-p/photo.jpg",
      "cl": "8293859",
      "clUrl": "https://chromium-review.googlesource.com/c/8293859",
      "description": "This CL fixes a thread-safety issue where DEFINE_STATIC_LOCAL was used\nfor allowed_domains in ThreadableLoader, causing a crash on\nDCHECK(IsNotRacy(allow_cross_thread_use)) when requests complete on\nworker threads or across different threads. It switches to\nDEFINE_THREAD_SAFE_STATIC_LOCAL and adds defensive checks against\nnull/empty hosts when querying HashSet\u003cString\u003e.\n\nBug: 471381932, 552455563\nChange-Id: Ia706d9e972a18ada3e56eef3fb8c87285097b9cb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8293859\nReviewed-by: Kentaro Hara \u003charaken@chromium.org\u003e\nCommit-Queue: Mingyu Lei \u003cleimy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686933}",
      "email": "leimy@chromium.org",
      "hash": "e8464ad6d6a2a9e7daa170cdbce3ae2ebf610a58",
      "subject": "BFCache: Make CCNS allowlist static local thread-safe"
    },
    "8293884": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8293884",
      "clUrl": "https://chromium-review.googlesource.com/c/8293884",
      "description": "Remove unused local variable errorMsg in\ncreateMockedContentCaptureSession.\n\nTAG=agy\nCONV=ee1e69f6-c2bf-407f-8a60-2113354612cd\n\nBug: 546549170\nChange-Id: Ibc9edd1b2a6a78b7a4e14f49e298aafac5fd886b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8293884\nReviewed-by: Sayed Elabady \u003celabadysayed@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687153}",
      "email": "skym@chromium.org",
      "hash": "6ff9f3040cd00b030f821425e36d14ae0c0b947c",
      "subject": "[Clean] Remove unused errorMsg in PlatformAPIWrapperTest"
    },
    "8293901": {
      "author": "Eriko Kurimoto",
      "avatar": "https://lh4.googleusercontent.com/-d9hWS_ef_9w/AAAAAAAAAAI/AAAAAAAAAAA/ocEFJJwuggQ/s120-p/photo.jpg",
      "cl": "8293901",
      "clUrl": "https://chromium-review.googlesource.com/c/8293901",
      "description": "A previous CL (crrev.com/c/8256251) introduced logic to extract the\ncb_story field from Crossbench trace processor results and apply it to\nindividual histograms. This was intended to allow multi-story benchmarks\n(e.g., browser_startup.crossbench running both blank and newtab\nscenarios) to separate correctly on the Skia Perf dashboard.\n\nHowever, a legacy block at the end of _convert_trace_processor_results\nwas calling AddSharedDiagnosticToAllHistograms. This function forcefully\noverwrote the individual story diagnostics on all histograms with the\nglobally provided story argument (which typically defaults to\n\"default\"). As a result, all trace processor metrics were still\ncollapsing into a single \"Default\" bucket on the dashboard.\n\nThis CL removes the global override block. Since the story diagnostic is\nnow explicitly set on a per-histogram basis during the conversion loop,\nthe global override is obsolete and actively breaks multi-story\nbenchmark reporting.\n\nBug: 458578081\nChange-Id: I6e9264a0695711bfa015439f5d86a65a8c8ee9d0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8293901\nAuto-Submit: Eriko Kurimoto \u003celkurin@chromium.org\u003e\nReviewed-by: Camillo Bruni \u003ccbruni@chromium.org\u003e\nCommit-Queue: Eriko Kurimoto \u003celkurin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686995}",
      "email": "elkurin@chromium.org",
      "hash": "9d9d713774314c0332498116cb3483f32fd57ccf",
      "subject": "WaaP: Remove global story override for trace processor results"
    },
    "8293903": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8293903",
      "clUrl": "https://chromium-review.googlesource.com/c/8293903",
      "description": "- Track mHasLoadWarnings in TabStateStore when\n        StorageLoadWarning occurs and expose public boolean\n        hasLoadWarnings().\n- In ShadowTabStoreValidator, cache initial\n        isShadowStoreCaughtUp at construction time as\n        mIsShadowStoreCaughtUpAtStart, and suppress diff metric\n        recording when shadow store has load warnings or was not\n        caught up at start.\n\nBug: 532671973\nChange-Id: Ia906b5fb98d2a243f5576f0aa0bc952276a2c413\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8293903\nReviewed-by: Madhav Pruthi \u003cmadhavpruthi@google.com\u003e\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686753}",
      "email": "mfiaz@google.com",
      "hash": "76ee264042bf00f24e065421479128adad8b0d45",
      "subject": "[TabStateStore] Suppress diff metrics when shadow store has warnings"
    },
    "8293941": {
      "author": "Koji Ishii",
      "avatar": "https://lh4.googleusercontent.com/-LwXQg4ce77w/AAAAAAAAAAI/AAAAAAAAAAA/WXtvKbrJ5uw/s120-p/photo.jpg",
      "cl": "8293941",
      "clUrl": "https://chromium-review.googlesource.com/c/8293941",
      "description": "This patch changes the `content` attribute of the `\u003cmeta\u003e`\nelement whose name is `responsive-embedded-sizing` to require\nthe `allow-origins=` prefix, as discussed at [1].\n\n[1]: https://github.com/whatwg/html/pull/12444#issuecomment-5426703071\n\nBug: 418397278\nChange-Id: I56c233c72ed8cdefad347cddc842d0e8904f3598\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8293941\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Kent Tamura \u003ctkent@chromium.org\u003e\nAuto-Submit: Koji Ishii \u003ckojii@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686940}",
      "email": "kojii@chromium.org",
      "hash": "198fdcc167ca312c93af617e9026fec7d75c1a64",
      "subject": "[iframe] Require `allow-origins=` prefix"
    },
    "8294100": {
      "author": "Hidehiko Abe",
      "avatar": "https://lh3.googleusercontent.com/-928Ka5tjoe0/AAAAAAAAAAI/AAAAAAAAAAA/YMAR-0PwcgA/s120-p/photo.jpg",
      "cl": "8294100",
      "clUrl": "https://chromium-review.googlesource.com/c/8294100",
      "description": "For better decoupling between OS and browser\n\nBug: 491803262\nTest: Tryjob\n\nTAG=agy\n\nChange-Id: Ieff93096f2440723c71213c9dc6bf1c878db8f19\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8294100\nCommit-Queue: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nReviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686983}",
      "email": "hidehiko@chromium.org",
      "hash": "b5a7ef59c9e002a57c469a9addc44b58645ea63b",
      "subject": "Move ash switches from chrome/common to ash/constants."
    },
    "8294119": {
      "author": "Ahmed Raslan",
      "avatar": "https://lh6.googleusercontent.com/-DaegsuPwQy4/AAAAAAAAAAI/AAAAAAAAAAA/OXowNKhsQhI/s120-p/photo.jpg",
      "cl": "8294119",
      "clUrl": "https://chromium-review.googlesource.com/c/8294119",
      "description": "This CL updates the `GetUrlFilteringInterstitialEvent` utility function\nto accept an optional `tab_title` string. When provided, this title is\npopulated into the corresponding `UrlFilteringInterstitialEvent`\nprotobuf before the event is dispatched.\n\nBug: 467657459, 552815646\nChange-Id: I2925db3ad182fc80dadf4410730a15147b5b80bc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8294119\nCommit-Queue: Ahmed Raslan \u003crslan@google.com\u003e\nReviewed-by: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687191}",
      "email": "rslan@google.com",
      "hash": "60c08f2cfe5dfd023f9edf6eca6031e63f074e0c",
      "subject": "[Enterprise] Plumb tab_title through reporting utils"
    },
    "8294301": {
      "author": "Elias Homsi",
      "avatar": "https://lh4.googleusercontent.com/-aTuVBLHQ3Bw/AAAAAAAAAAI/AAAAAAAAAAA/HuCwa-Ajdqs/s120-p/photo.jpg",
      "cl": "8294301",
      "clUrl": "https://chromium-review.googlesource.com/c/8294301",
      "description": "Retrieve and store the referrer chain during ContentAnalysisDelegate initialization instead of computing it on demand. This ensures the referrer chain is captured while WebContents is still available and valid.\n\nBug: 325455508\nChange-Id: Ia972ab987976580c9c2f088b4145e6b66fa2e5a6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8294301\nAuto-Submit: Elias Homsi \u003celiashomsi@google.com\u003e\nCommit-Queue: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nReviewed-by: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687511}",
      "email": "eliashomsi@google.com",
      "hash": "a1c78f2269ba1eb923be074ec8c9845218b93570",
      "subject": "Cache the referrer chain in ContentAnalysisDelegate."
    },
    "8294441": {
      "author": "Chuong Ho",
      "avatar": "",
      "cl": "8294441",
      "clUrl": "https://chromium-review.googlesource.com/c/8294441",
      "description": "Note that there is nothing preventing us from rolling this out to other\nform factors. We have only monitored on Desktop predominantly, therefore\nwill only roll out the Desktop for the moment.\n\nEnables kAndroidMediaInsertion override under IS_DESKTOP_ANDROID in\nChromeBrowserFieldTrials for desktop Android.\n\nTAG=agy\nCONV=17b7b48d-4bed-44b7-b30c-9346b6e376ce\n\nBug: 404663565\nChange-Id: I687a384918726cba183a3fb99f6ef6e5aad831a0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8294441\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nAuto-Submit: Chuong Ho \u003chdchuong@chromium.org\u003e\nCommit-Queue: Chuong Ho \u003chdchuong@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687224}",
      "email": "hdchuong@google.com",
      "hash": "1b0bb84c8b3bcdadb641a3e3fb19edfc9ec5b58c",
      "subject": "input: enable media insertion API for Desktop in Clank"
    },
    "8294543": {
      "author": "Lauren Winston",
      "avatar": "https://lh4.googleusercontent.com/-dr59lzPtyXg/AAAAAAAAAAI/AAAAAAAAAAA/vhD8gNaCpxU/s120-p/photo.jpg",
      "cl": "8294543",
      "clUrl": "https://chromium-review.googlesource.com/c/8294543",
      "description": "This is a reland of commit 4d2c5ebf9b96ebb52a572e59ddfb051cce11fe74\n\nReverted due to unrelated test failure.\n\nOriginal change's description:\n\u003e Remove unused toolbar overflow code.\n\u003e\n\u003e Unused with the deprecation of the legacy /\n\u003e non-Immersive toolbar.\n\u003e\n\u003e Bug: 537491063\n\u003e Change-Id: I82a4e7d42279f81387fcf0f98e228fe35254eb5d\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8294543\n\u003e Reviewed-by: Alfredo Higuera \u003calfredohiguera@google.com\u003e\n\u003e Commit-Queue: Lauren Winston \u003clwinston@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1686731}\n\nBug: 537491063\nChange-Id: I1026a849b6751ab4007960dd215812f3af989ac5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8307132\nCommit-Queue: Lauren Winston \u003clwinston@google.com\u003e\nReviewed-by: Alfredo Higuera \u003calfredohiguera@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687384}",
      "email": "lwinston@google.com",
      "hash": "77e904847904817b405c8f993528588c8b6ccd5d",
      "subject": "Reland \"Remove unused toolbar overflow code.\""
    },
    "8294659": {
      "author": "Nicolas Ouellet-Payeur",
      "avatar": "https://lh5.googleusercontent.com/-ycKsM6soq6A/AAAAAAAAAAI/AAAAAAAAAAA/G4QMAGTqFoQ/s120-p/photo.jpg",
      "cl": "8294659",
      "clUrl": "https://chromium-review.googlesource.com/c/8294659",
      "description": "Bug: b:541312072\nChange-Id: Ibd6049da4ecb39d669931615be266a5c6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8294659\nCommit-Queue: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\nReviewed-by: Ryan Sultanem \u003crsult@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687225}",
      "email": "nicolaso@chromium.org",
      "hash": "268d73b299e640d15e1308cf659024d8d6a86400",
      "subject": "[saas] Init SaasUsageReportingControllerFactory on Android"
    },
    "8294739": {
      "author": "Mitsuru Oshima",
      "avatar": "https://lh3.googleusercontent.com/-0Y55REyBQ4w/AAAAAAAAAAI/AAAAAAAAAAA/yGgNpVi7M5o/s120-p/photo.jpg",
      "cl": "8294739",
      "clUrl": "https://chromium-review.googlesource.com/c/8294739",
      "description": "Callers of UpdateCapture (such as DesktopCaptureClient or\nCaptureController) expect the root window and host to remain alive\nduring capture updates. Synchronous destruction of the host/root\nwindow during OnCaptureLost() can lead to use-after-free.\n\nThis CL adds a ScopedDeleteBlocker for the root window in\nWindowEventDispatcher::UpdateCapture to block re-entrant deletion of\nthe root window and its host, and adds a regression test.\n\nFixed=517661385\nTAG=agy\nCONV=fb9598b9-6723-4194-bd95-436415146211\n\nChange-Id: I0bf1e30bc818515a55914160c1952715fec68191\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8294739\nCommit-Queue: Mitsuru Oshima \u003coshima@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686824}",
      "email": "oshima@chromium.org",
      "hash": "e7059223305cf6f2b182a41d763b62290e4dd350",
      "subject": "aura: Block root window deletion in WindowEventDispatcher::UpdateCapture"
    },
    "8295099": {
      "author": "Dan Polanco",
      "avatar": "https://lh5.googleusercontent.com/-KFFbQTPR47s/AAAAAAAAAAI/AAAAAAAAAAA/POkoSj10t14/s120-p/photo.jpg",
      "cl": "8295099",
      "clUrl": "https://chromium-review.googlesource.com/c/8295099",
      "description": "1. Cache ColorStateList instances in BottomBarView for icon tints and\n   ripple background colors to avoid per-frame allocations during drag\n   and swipe animations.\n2. Make BottomBarView#setColorScheme(int) public so host layouts and\n   adapters can explicitly apply a BrandedColorScheme.\n\nBug: 535604083\nChange-Id: I598e6b8630971739a6e807f210687166e3c039c0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8295099\nCommit-Queue: Dan Polanco \u003cpolardz@google.com\u003e\nReviewed-by: Madhav Pruthi \u003cmadhavpruthi@google.com\u003e\nAuto-Submit: Dan Polanco \u003cpolardz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686773}",
      "email": "polardz@google.com",
      "hash": "8414a6db36a20248689faa7db7b6c5b07b47952b",
      "subject": "[IA] Optimize ColorStateList allocations and expose setColorScheme"
    },
    "8295138": {
      "author": "Jiewei Qian",
      "avatar": "https://lh3.googleusercontent.com/-bVi2Zx5G7Vw/AAAAAAAAAAI/AAAAAAAAAAA/2rjKzCCBW68/s120-p/photo.jpg",
      "cl": "8295138",
      "clUrl": "https://chromium-review.googlesource.com/c/8295138",
      "description": "Bug: 524094367\nChange-Id: I098e95efc58485f47b0622531a5b438a1bdf62ce\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8295138\nAuto-Submit: Jiewei Qian \u003cqjw@chromium.org\u003e\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nCommit-Queue: Jiewei Qian \u003cqjw@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686873}",
      "email": "qjw@chromium.org",
      "hash": "28840711e52f925af1311ca7fcd90a60f03f806c",
      "subject": "usb.ids: switch to debian's copy and upgrade to 2026.06.26"
    },
    "8295280": {
      "author": "Marc Treib",
      "avatar": "https://lh4.googleusercontent.com/-Iit6zHK84Bk/AAAAAAAAAAI/AAAAAAAAAAA/lgFrnnABWsY/s120-p/photo.jpg",
      "cl": "8295280",
      "clUrl": "https://chromium-review.googlesource.com/c/8295280",
      "description": "If Chrome is closed or in the background when an STTS entry arrives, a\nnative (OS-level) notification shows up.\n\nThis CL updates the notification so that, if it'll open in a native app\nrather than in a Chrome tab, it shows the app name instead of the URL.\n\nBug: 527276312\nChange-Id: Iab114aee3332c1e482707438b828d1496a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8295280\nReviewed-by: Ankush Singh \u003cankushkush@google.com\u003e\nCommit-Queue: Marc Treib \u003ctreib@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687148}",
      "email": "treib@chromium.org",
      "hash": "be9a2991bb520aaa2f75ddcf73d674ca39b72685",
      "subject": "[STTS][Android] Show app name in native notification"
    },
    "8295459": {
      "author": "Arthur Sonzogni",
      "avatar": "https://lh4.googleusercontent.com/-pgZg6Pw0R4M/AAAAAAAAAAI/AAAAAAAAAAA/zFdLBZFTTmU/s120-p/photo.jpg",
      "cl": "8295459",
      "clUrl": "https://chromium-review.googlesource.com/c/8295459",
      "description": "DidBlockNavigation notifications from back/forward cached documents or\nfenced frames incorrectly surface blocked-redirect UI on the primary\ntab.\n\nDrop these notifications when the RenderFrameHost is not active or is\nnested in a fenced frame, matching sibling LocalFrameHost handlers.\n\nBug: 514072284\nChange-Id: I49889f2e4b9fd09bc2d5c115ca9cb5ea5321ba31\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8295459\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nAuto-Submit: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCommit-Queue: Alex Moshchuk \u003calexmos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686761}",
      "email": "arthursonzogni@chromium.org",
      "hash": "aa536593b9a6db357c47a9588c150b71137ebe87",
      "subject": "Ignore DidBlockNavigation from non-active or fenced RFHs"
    },
    "8295498": {
      "author": "Kalvin Lee",
      "avatar": "https://lh5.googleusercontent.com/-3dateS3fCeY/AAAAAAAAAAI/AAAAAAAAAAA/Cz8gM213E9o/s120-p/photo.jpg",
      "cl": "8295498",
      "clUrl": "https://chromium-review.googlesource.com/c/8295498",
      "description": "As a follow-up to https://crrev.com/c/8276244,\navoid using the default-constructed\n`partition_alloc::SlotAddressAndSize` (all zeros) as a sentinel value;\nexplicitly use `std::nullopt` to cover these cases.\n\nNote that `SlotAddressAndSize::From()` is never expected to return 0's;\nthis CL simply covers the case where we would deliberately want to\ndenote \"no value stored in `slot_`\".\n\nChange-Id: I61528313eb30159959acdb3db876751f68c64f43\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8295498\nReviewed-by: Keishi Hattori \u003ckeishi@chromium.org\u003e\nCommit-Queue: Kalvin Lee \u003ckdlee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687034}",
      "email": "kdlee@chromium.org",
      "hash": "dc71c83a5fb4ae67622617142765e3356a8c7e69",
      "subject": "ReallocProtectedIterator: Use `std::optional`"
    },
    "8295660": {
      "author": "Hao Dong",
      "avatar": "https://lh4.googleusercontent.com/-zrsG5Uf07B8/AAAAAAAAAAI/AAAAAAAAAAA/zcSZMFpUmTY/s120-p/photo.jpg",
      "cl": "8295660",
      "clUrl": "https://chromium-review.googlesource.com/c/8295660",
      "description": "Prevent the desync between rail width and its internal button/tabs\nstate during window resizing.\n\nRemove onConfigurationChanged to rely only on SideUiCoordinator\ndetermineShowableSize (and the called onSideUiSpecsChanged) to update\nbutton and rail state.\n\nBug: 552884949\nChange-Id: Ib4c976f2dcbe94a9cb81c373014690d29bedfc48\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8295660\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Hao Dong \u003cspdonghao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686807}",
      "email": "spdonghao@google.com",
      "hash": "8fb4ac211fa972a7298a967bb245eebd477bb955",
      "subject": "[Vertical Tabs] Fix collapsed state UI inconsistency on window resize."
    },
    "8295661": {
      "author": "Kunjan Vinay Patel",
      "avatar": "",
      "cl": "8295661",
      "clUrl": "https://chromium-review.googlesource.com/c/8295661",
      "description": "Trusted Web Activities (TWAs) should not display the Chrome History menu\nitem or show the \"View Chrome History\" in-app promotional prompt (IPH),\nas it leads to janky UI and exposes Chrome history inside standalone web\napps.\n\nThis change adds CustomTabsUiType.TRUSTED_WEB_ACTIVITY to the excluded\nUI types in CustomTabAppMenuHelper#showHistoryItem.\n\nFixed: 542401975\nChange-Id: Ia84c0598b2905c88f2df8f773e189b88a0fc6f74\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8295661\nReviewed-by: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nCommit-Queue: Kunjan Patel \u003cksukh@chromium.org\u003e\nReviewed-by: Peter Conn \u003cpeconn@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687499}",
      "email": "ksukh@google.com",
      "hash": "aca8bd894f2f77a20eef02c248228eef3f2a2c54",
      "subject": "[TWA] Suppress Chrome History menu item and IPH in TWAs"
    },
    "8295680": {
      "author": "Dhruv Kathpalia",
      "avatar": "https://lh5.googleusercontent.com/-ALdv6CebHEM/AAAAAAAAAAI/AAAAAAAAAAA/7Q2izKYrk1o/s120-p/photo.jpg",
      "cl": "8295680",
      "clUrl": "https://chromium-review.googlesource.com/c/8295680",
      "description": "This change updates AddOptionsToImageURL to validate that the generated\nURL is valid and uses an HTTP or HTTPS scheme. If the URL is invalid or\nuses an unsupported scheme (such as data:, chrome:, or file:), it now\nreturns an empty GURL. Unit tests have been added to verify this\nbehavior.\n\nFixed: b:517730821\nChange-Id: Ibb3a81949bb96ecc594ddc721c186730d5380ee9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8295680\nAuto-Submit: Dhruv Kathpalia \u003cdhruvkathpalia@google.com\u003e\nCommit-Queue: Dhruv Kathpalia \u003cdhruvkathpalia@google.com\u003e\nCommit-Queue: Tibor Goldschwendt \u003ctiborg@chromium.org\u003e\nReviewed-by: Tibor Goldschwendt \u003ctiborg@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686861}",
      "email": "dhruvkathpalia@google.com",
      "hash": "e4e2d27bf745949b28ab4fb7964ae855c263db85",
      "subject": "[ntp] Require HTTP or HTTPS scheme for NTP background image URLs."
    },
    "8295778": {
      "author": "Alan Ding",
      "avatar": "https://lh3.googleusercontent.com/-cS2vTLyPJe4/AAAAAAAAAAI/AAAAAAAAAAA/WyZVV0uNENM/s120-p/photo.jpg",
      "cl": "8295778",
      "clUrl": "https://chromium-review.googlesource.com/c/8295778",
      "description": "Per https://g3doc.corp.google.com/company/teams/chrome/intelligence/client_serving_onduty.md#one-time-steps instructions for Chrome Intelligence Serving Capabilities Client (On-Device) Onduty.\n\nChange-Id: I7ac0abd6a9d158d59687820c2eea1287da1bce47\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8295778\nCommit-Queue: Alan Ding \u003calanding@chromium.org\u003e\nReviewed-by: Nathan Memmott \u003cmemmott@chromium.org\u003e\nReviewed-by: Steven Holte \u003cholte@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686742}",
      "email": "alanding@chromium.org",
      "hash": "e9946db67996743cbeae48bc3f3dce8787ebdfe1",
      "subject": "Add alanding to TFLite OWNERS"
    },
    "8295902": {
      "author": "Rune Lillesveen",
      "avatar": "https://lh6.googleusercontent.com/-Nqk_JSpzTng/AAAAAAAAAAI/AAAAAAAAAAA/jKyD3wCMZXE/s120-p/photo.jpg",
      "cl": "8295902",
      "clUrl": "https://chromium-review.googlesource.com/c/8295902",
      "description": "The spec and implementation previously changed, and the scoped matching\nimplementation behind a flag has already been removed.\n\nThe ComputedStyle representation is still using ScopedCSSNames. Will be\nchanged separately.\n\nBug: 440049800\nChange-Id: I9f2337e4ded76bda1671ed5c814f00081b145035\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8295902\nReviewed-by: Morten Stenshorne \u003cmstensho@chromium.org\u003e\nCommit-Queue: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687012}",
      "email": "futhark@chromium.org",
      "hash": "e572d5a1e9d238bb35e3f9cdd82a288ddca6bf29",
      "subject": "Remove code for tree-scoped container name selectors"
    },
    "8295940": {
      "author": "Sourav",
      "avatar": "https://lh3.googleusercontent.com/-nvhirZpenj0/AAAAAAAAAAI/AAAAAAAAAAA/WXHdTO-BOJQ/s120-p/photo.jpg",
      "cl": "8295940",
      "clUrl": "https://chromium-review.googlesource.com/c/8295940",
      "description": "This CL records the `Autofill.Ai.PrivateInferenceNoticeInteractions` UMA\nhistogram for user interactions with the Autofill AI Private Inference\nnotice bottom sheet on iOS (shown, acknowledged, dismissed, and settings\nlink clicked).\n\nBug: 552508288\nChange-Id: I9bcfc548ee5041830644fb7004c6895179868c5b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8295940\nReviewed-by: Alexis Hétu \u003csugoi@chromium.org\u003e\nCommit-Queue: Sourav Uttam Sinha \u003csinhasourav@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687397}",
      "email": "sinhasourav@google.com",
      "hash": "fd91deb18b0d9e1a5d45f185edbf0d302c43b096",
      "subject": "[iOS][PI] Log Private Inference notice interactions metrics"
    },
    "8295966": {
      "author": "Foromo Daniel Soromou",
      "avatar": "https://lh6.googleusercontent.com/-6o9sWTbhXuE/AAAAAAAAAAI/AAAAAAAAAAA/ml9-F5KUmvc/s120-p/photo.jpg",
      "cl": "8295966",
      "clUrl": "https://chromium-review.googlesource.com/c/8295966",
      "description": "Replace the deprecated AddChildViewRaw call with AddChildView taking\nstd::make_unique\u003cContentShadow\u003e(), and initialize content_shadow_\nwith nullptr in the header.\n\nTAG=agy\nCONV=dc1a8451-7d71-44c7-a810-1189a2ef6f20\n\nBug: None\nChange-Id: Ief5716145855cd41f31f3c4c1a23d1285205dfe8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8295966\nReviewed-by: Muhammad Salmaan \u003cmusalmaan@chromium.org\u003e\nCommit-Queue: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687290}",
      "email": "koretadaniel@chromium.org",
      "hash": "7bc8b98f466ed92591da8f90e5ca55d67c868873",
      "subject": "[InfoBar] Replace deprecated AddChildViewRaw in InfoBarContainerView"
    },
    "8295978": {
      "author": "Magdalena Skarbinska",
      "avatar": "https://lh3.googleusercontent.com/-Wb8uCcWQiL8/AAAAAAAAAAI/AAAAAAAAAAA/ObK5ouiM8U4/s120-p/photo.jpg",
      "cl": "8295978",
      "clUrl": "https://chromium-review.googlesource.com/c/8295978",
      "description": "In IwaCacheVersionManagementTest.InstallBetaChannel and\nPRE_InstallBetaChannel, `should_wait_for_initial_update=false` was\npassed to LaunchSession(). Since the IWA is on `kBetaChannel` (not\npinned), an initial update discovery task is started on session launch.\nBecause the test did not wait for it, the task was still in flight\nwhen the test exited, leaking into profile teardown where dropping\nits ScopedKeepAlive crashed on\nCHECK(base::RunLoop::IsRunningOnCurrentThread()).\n\nAdditionally, waiting for update discovery ensures the test actually\nverifies that the non-beta update was rejected by the update manager\nrather than asserting before the update check has run.\n\nBug: 544105495\nTAG=agy\nCONV=9ab39738-dabe-4678-b4b6-ec83cf628594\n\nChange-Id: Ie00106841ed27469c550c56a98a4a654649b5422\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8295978\nCommit-Queue: Magdalena Skarbińska \u003cmskarbinska@google.com\u003e\nReviewed-by: Simon Hangl \u003csimonha@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687136}",
      "email": "mskarbinska@google.com",
      "hash": "9408307877a24c628aa218b1fbbbf3d64483331a",
      "subject": "[IWA] Wait for initial update discovery in InstallBetaChannel browsertests"
    },
    "8295999": {
      "author": "Sayed",
      "avatar": "",
      "cl": "8295999",
      "clUrl": "https://chromium-review.googlesource.com/c/8295999",
      "description": "Move StartupTasksRunner initialization and task queue assembly from\nWebViewChromiumAwInit into StartupController.\n\nBypass-Target-Sdk-Version-Check: Refactored startup initialization into StartupController\nBug: 544990736\nChange-Id: I6bee864fbad319e92c874d6644add01f6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8295999\nCommit-Queue: Sayed Elabady \u003celabadysayed@chromium.org\u003e\nReviewed-by: Richard Coles \u003ctorne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687298}",
      "email": "elabadysayed@google.com",
      "hash": "0b9830e61180538a5c85ed8358910d49a0dffdf1",
      "subject": "[WV] Move StartupTasksRunner initialization into StartupController"
    },
    "8296018": {
      "author": "Ritika Gupta",
      "avatar": "https://lh3.googleusercontent.com/-rN_PSVjcJd4/AAAAAAAAAAI/AAAAAAAAAAA/l6NwvYq97Xc/s120-p/photo.jpg",
      "cl": "8296018",
      "clUrl": "https://chromium-review.googlesource.com/c/8296018",
      "description": "Bug: 544831881\nChange-Id: I61f778884c4f2ee02334a2bc3c7c4670fc8ac542\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8296018\nCommit-Queue: Ritika Gupta \u003critikagup@google.com\u003e\nReviewed-by: Sinan Sahin \u003csinansahin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686917}",
      "email": "ritikagup@google.com",
      "hash": "c3a32e3452a82a090daab42c7da8259a40f9f464",
      "subject": "[Code Health] Add keep-sorted for custom_tabs_client strings"
    },
    "8296058": {
      "author": "Paris",
      "avatar": "https://lh3.googleusercontent.com/-8iYqplD3CBk/AAAAAAAAAAI/AAAAAAAAAAA/Wgm1XmT3LEw/s120-p/photo.jpg",
      "cl": "8296058",
      "clUrl": "https://chromium-review.googlesource.com/c/8296058",
      "description": "Use --cr-fallback-color-on-surface and\n--cr-fallback-color-on-surface-subtle in\ncross_device_signin_qr_bubble_app.css so that text colors automatically\nadapt dynamically when switching between light and dark themes via\n@media (prefers-color-scheme: dark).\n\nAlso add \u003cmeta name=\"color-scheme\" content=\"light dark\"\u003e in the HTML and\nremove the unused chrome://theme/colors.css stylesheet.\n\nFixed: 546671036\nChange-Id: I5110fba7aa29c982dd53975b45d29e09c03c2799\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8296058\nAuto-Submit: Pâris Meuleman \u003cpmeuleman@chromium.org\u003e\nReviewed-by: Ryan Sultanem \u003crsult@google.com\u003e\nCommit-Queue: Pâris Meuleman \u003cpmeuleman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687057}",
      "email": "pmeuleman@chromium.org",
      "hash": "4a67a1eb16fe7d97a257304a78920ffc9a0755ac",
      "subject": "[XDeviceSignin] Fix QR code bubble text colors on theme change"
    },
    "8296080": {
      "author": "Patrick Kettner",
      "avatar": "https://lh6.googleusercontent.com/-aPOcnjjKMAo/AAAAAAAAAAI/AAAAAAAAAAA/9z1vqDZo5oM/s120-p/photo.jpg",
      "cl": "8296080",
      "clUrl": "https://chromium-review.googlesource.com/c/8296080",
      "description": "The overscanCalibration* and touch calibration methods are restricted to\nChromeOS Kiosk mode and Web UI via SystemDisplayCrOSRestrictedFunction,\nbut lacked the availability note in the WebIDL definition.\n\nBug: 355740628\nChange-Id: I4862ad59d190c58757e77eabdbafe9b2bb1083ec\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8296080\nReviewed-by: Oliver Dunk \u003coliverdunk@chromium.org\u003e\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCommit-Queue: Patrick Kettner \u003cpatrickkettner@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687162}",
      "email": "patrickkettner@google.com",
      "hash": "b3bd88cc159b526bd86602406d531706796886b7",
      "subject": "[Extensions] Note Kiosk/WebUI requirement for system.display calibration methods"
    },
    "8296099": {
      "author": "Joel Tan-Aristy",
      "avatar": "https://lh3.googleusercontent.com/-aG4rjYv42p8/AAAAAAAAAAI/AAAAAAAAAAA/HQexbQcNQfQ/s120-p/photo.jpg",
      "cl": "8296099",
      "clUrl": "https://chromium-review.googlesource.com/c/8296099",
      "description": "Updates the sizing of the following for tablets:\n\nCollapse Button, tab sync button, pinned tabs size,\nSelected tab size, new tab button, incognito chip,\ntab group size.\n\nAfter:\nhttps://screenshot-v2.corp.google.com/4b85l69m12iuo\nhttps://screenshot-v2.corp.google.com/5p8aujb9gf46o\nhttps://screenshot-v2.corp.google.com/22tko9al21fio\nhttps://screenshot-v2.corp.google.com/4bonefd2mm3o8\n\nBug: 549245559\nChange-Id: I94011f48b676f797327f4bf4e02c29982b778a2b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8296099\nReviewed-by: Hao Dong \u003cspdonghao@google.com\u003e\nAuto-Submit: Joel Tan-Aristy \u003cjtanaristy@google.com\u003e\nCommit-Queue: Joel Tan-Aristy \u003cjtanaristy@google.com\u003e\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686817}",
      "email": "jtanaristy@google.com",
      "hash": "4447be31ce6dc13a548a4966f04e57ccbb76d1da",
      "subject": "[Vertical Tabs] Updates tablet sizing"
    },
    "8296119": {
      "author": "Luchen Peng",
      "avatar": "https://lh6.googleusercontent.com/-G_fYXlWC-s8/AAAAAAAAAAI/AAAAAAAAAAA/Z1Bt7ErLPGQ/s120-p/photo.jpg",
      "cl": "8296119",
      "clUrl": "https://chromium-review.googlesource.com/c/8296119",
      "description": "This CL removes the custom `isPreferenceClickDisabled` override on the\nautofill toggle in `AutofillProfilesFragment`. We can rely on the\ndefault implementation.\n\nNO_IFTTT=only refactor\n\nChange-Id: I46dae1382cd130a41f50f4cd5ef16e0700550c14\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8296119\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCommit-Queue: Luchen Peng \u003cluchenpeng@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687047}",
      "email": "luchenpeng@google.com",
      "hash": "de0c7e847869bf910488e45dc3037637c25cf68f",
      "subject": "[Autofill] Remove isPreferenceClickDisabled override."
    },
    "8296121": {
      "author": "Maria Kazinova",
      "avatar": "https://lh6.googleusercontent.com/-24fsqPkni0g/AAAAAAAAAAI/AAAAAAAAAAA/nGGw-JqAcE0/s120-p/photo.jpg",
      "cl": "8296121",
      "clUrl": "https://chromium-review.googlesource.com/c/8296121",
      "description": "Expose OneTimeTokenService from ChromeAutofillClient on Desktop and\nupdate AttemptOtpFillingToolBrowserTest to ignore no-op SMS OTP\nsubscriptions triggered by OtpManager.\n\nAll the user-visible changes, dark launch metrics collection and a\nfunctional Gmail backend will be behind feature flags. Instantiating\nOneTimeTokenService (which is just a collection of empty backends\nwithout any meaningful flags or Android services) does not need to be\nguarded.\n\nBug: 548327052\nChange-Id: I47daeb7d0c1b60b055926d7a1256d4535d77c183\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8296121\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Mark Foltz \u003cmfoltz@chromium.org\u003e\nCommit-Queue: Maria Kazinova \u003ckazinova@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687104}",
      "email": "kazinova@google.com",
      "hash": "6ba3a963dd5f93afa99b84583a718f1fb8da4f5a",
      "subject": "[OTPs] Enable OneTimeTokenService in ChromeAutofillClient on Desktop"
    },
    "8296178": {
      "author": "Luchen Peng",
      "avatar": "https://lh6.googleusercontent.com/-G_fYXlWC-s8/AAAAAAAAAAI/AAAAAAAAAAA/Z1Bt7ErLPGQ/s120-p/photo.jpg",
      "cl": "8296178",
      "clUrl": "https://chromium-review.googlesource.com/c/8296178",
      "description": "Bug: b:466345561\nChange-Id: I93b24b2ae0843f0d1ae3456d07ca2cfe8bf8c803\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8296178\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCommit-Queue: Luchen Peng \u003cluchenpeng@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687056}",
      "email": "luchenpeng@google.com",
      "hash": "2a82fd0896e9e5bac04e1d4e8f73f6db6d60e7e0",
      "subject": "[EnterprisePolicy] Respect wildcard enterprise policy for payments."
    },
    "8296186": {
      "author": "Ameur Hosni",
      "avatar": "https://lh3.googleusercontent.com/-JIMuQsjWqY8/AAAAAAAAAAI/AAAAAAAAAAA/8ZtipKkPce4/s120-p/photo.jpg",
      "cl": "8296186",
      "clUrl": "https://chromium-review.googlesource.com/c/8296186",
      "description": "This change along with enabling kContextManagementInComposebox, will\nmake sure that the webpage forget about a tab context when removed even\nwhen it was already submitted.\n\nWill create the feature flag for IOS in a followup CL.\n\nDemo: http://shortn/_tjLGzb6k18\n\nBug: 552994493\nChange-Id: I5ba20acb888aa3c1039011b720ea29eb278f8809\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8296186\nAuto-Submit: Ameur Hosni \u003cameurhosni@google.com\u003e\nCommit-Queue: Radu Nitescu \u003cradunitescu@google.com\u003e\nReviewed-by: Radu Nitescu \u003cradunitescu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687099}",
      "email": "ameurhosni@google.com",
      "hash": "2e871c95e13eade61b6887c3c09bb83bac813ce4",
      "subject": "[IOS][AIM] Support removing submitted tab context"
    },
    "8296242": {
      "author": "Robbie Gibson",
      "avatar": "https://lh5.googleusercontent.com/-HHkO4YWYk9g/AAAAAAAAAAI/AAAAAAAAAAA/in4a5TcjBwM/s120-p/photo.jpg",
      "cl": "8296242",
      "clUrl": "https://chromium-review.googlesource.com/c/8296242",
      "description": "These were incorrectly swapped, so the \"Lens\" button opened the camera\ntask.\n\nFixed: b:544821715\nChange-Id: Ie48b95bfad7c91b961125b567d2aea5b95b0a996\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8296242\nReviewed-by: Cheick Cisse \u003ccheickcisse@google.com\u003e\nCommit-Queue: Robbie Gibson \u003crkgibson@google.com\u003e\nAuto-Submit: Robbie Gibson \u003crkgibson@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687245}",
      "email": "rkgibson@google.com",
      "hash": "33cbcc81df7f629d846cc1561614c8ad847aef0c",
      "subject": "[iOS] Swap Camera and Lens tasks"
    },
    "8296243": {
      "author": "Nihar Majmudar",
      "avatar": "https://lh6.googleusercontent.com/-f9rV3ZP5ssc/AAAAAAAAAAI/AAAAAAAAAAA/-thMMr7rGbA/s120-p/photo.jpg",
      "cl": "8296243",
      "clUrl": "https://chromium-review.googlesource.com/c/8296243",
      "description": "Change-Id: I6a99ad0de3362d8b9f11d65e8b67d208ec525b72\nBug: 550436835\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8296243\nReviewed-by: Ananya Seelam \u003cananyaseelam@google.com\u003e\nCommit-Queue: Nihar Majmudar \u003cniharm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687388}",
      "email": "niharm@google.com",
      "hash": "4764f2d125f3cb71873d097f8b749fd6f6ed63d9",
      "subject": "[loomnibox] Fix last suggestion getting cutoff."
    },
    "8296244": {
      "author": "Tom Anderson",
      "avatar": "https://lh4.googleusercontent.com/-9W9eE00M_TU/AAAAAAAAAAI/AAAAAAAAAAA/dm9kq48KqvY/s120-p/photo.jpg",
      "cl": "8296244",
      "clUrl": "https://chromium-review.googlesource.com/c/8296244",
      "description": "When GTK is initialized, gtk_init_check() connects to the X server\nand processes initial XSETTINGS, including Gtk/Modules. If XSETTINGS\nwere manipulated prior to GTK initialization (for example, by a process\nwith an early X11 connection), GTK would load the modules during\ngtk_init_check(), bypassing post-initialization gtk-modules pinning.\n\nThis CL updates GtkSettingsSetProperty() to intercept gtk-modules\nwrites and sanitize the value to \"\". It also installs the settings\ninterceptor early before gtk_init_check() is invoked.\n\nFixed: 552652382\n\nChange-Id: I49e742bd3324ed6daa8617b2a9942874764029b2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8296244\nCommit-Queue: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686806}",
      "email": "thomasanderson@chromium.org",
      "hash": "513a1d1e5013c6d0e6ef7fa68b54eb2ccffdaf1e",
      "subject": "[ui/gtk] Sanitize gtk-modules in interceptor and install early"
    },
    "8296320": {
      "author": "Joemer Ramos",
      "avatar": "https://lh4.googleusercontent.com/-ue00Aiubchc/AAAAAAAAAAI/AAAAAAAAAAA/Xa-3C6hm58g/s120-p/photo.jpg",
      "cl": "8296320",
      "clUrl": "https://chromium-review.googlesource.com/c/8296320",
      "description": "[iOS] Add joemerramos@chromium.org to backend_promo OWNERS\n\nAdds joemerramos@chromium.org as OWNER for\nios/chrome/browser/backend_promo/.\n\nR=gayane@google.com\n\nBug: None\nChange-Id: I4315643a782107369616adc008d68a28478ec748\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8296320\nReviewed-by: Gayane Petrosyan \u003cgayane@google.com\u003e\nCommit-Queue: Gayane Petrosyan \u003cgayane@google.com\u003e\nAuto-Submit: Joemer Ramos \u003cjoemerramos@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687395}",
      "email": "joemerramos@google.com",
      "hash": "251eb9cf96eaff0f5b41ab5831806c515cd7b5fd",
      "subject": "Add joemerramos to backend_promo OWNERS"
    },
    "8296381": {
      "author": "Thomas Thrainer",
      "avatar": "https://lh3.googleusercontent.com/-ZoiO6hG3s-o/AAAAAAAAAAI/AAAAAAAAAAA/mda9ObinigI/s120-p/photo.jpg",
      "cl": "8296381",
      "clUrl": "https://chromium-review.googlesource.com/c/8296381",
      "description": "Refactor PhysicalDeviceRecoveryFactor, ICloudKeychainRecoveryFactor, and\nTrustedVaultThrottlingConnectionImpl to depend exclusively on narrowed\ndomain-segregated storage interfaces (PhysicalDeviceStorage,\nICloudKeychainStorage, KeyStorage, and ConnectionThrottlingStorage)\ninstead of StandaloneTrustedVaultStorage.\n\nAdd virtual HasNonConstantKey member function to KeyStorage and\nimplement it in StandaloneTrustedVaultStorage.\n\nBug: 405381481\nTest: components_unittests --gtest_filter=*TrustedVault*\nChange-Id: I4dcfdfc47fdb41d91b9f784bda0721536a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8296381\nReviewed-by: Adem Derinel \u003cderinel@google.com\u003e\nCommit-Queue: Thomas Thrainer \u003cthomasth@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687050}",
      "email": "thomasth@google.com",
      "hash": "62ddb381013b9918d1626e19f6db94c66c45a628",
      "subject": "[TrustedVault] Migrate Backend \u0026 Recovery Factors to Storage Interfaces"
    },
    "8296384": {
      "author": "Luchen Peng",
      "avatar": "https://lh6.googleusercontent.com/-G_fYXlWC-s8/AAAAAAAAAAI/AAAAAAAAAAA/Z1Bt7ErLPGQ/s120-p/photo.jpg",
      "cl": "8296384",
      "clUrl": "https://chromium-review.googlesource.com/c/8296384",
      "description": "This CL removes the custom `isPreferenceClickDisabled` override on the\nautofill toggle in `AutofilPaymentMethodsFragment`. We can rely on the\ndefault implementation.\n\nChange-Id: I091c6434a358a38b33a361ed67de5b600aec7069\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8296384\nCommit-Queue: Luchen Peng \u003cluchenpeng@google.com\u003e\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687060}",
      "email": "luchenpeng@google.com",
      "hash": "37be2936b501f2795dd7493f851ed6453164f406",
      "subject": "[Autofill] Remove isPreferenceClickDisabled override in Payments."
    },
    "8296418": {
      "author": "Talita Halboth",
      "avatar": "https://lh6.googleusercontent.com/-CeB1JHpVAtM/AAAAAAAAAAI/AAAAAAAAAAA/CouHz2Lv9xw/s120-p/photo.jpg",
      "cl": "8296418",
      "clUrl": "https://chromium-review.googlesource.com/c/8296418",
      "description": "mock: https://screenshot-v2.corp.google.com/3fnuo7kskvleo\nimpl: https://screenshot-v2.corp.google.com/0fn3vo6d67t4o\n\nBug: b:552818027\nChange-Id: I80c8e8ca9d525b60cbfe4a3afbf5837f58fedfc5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8296418\nReviewed-by: Anna Tsvirchkova \u003catsvirchkova@google.com\u003e\nCommit-Queue: Talita Halboth \u003ctalitahalboth@google.com\u003e\nReviewed-by: Viktor Semeniuk \u003cvsemeniuk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687174}",
      "email": "talitahalboth@google.com",
      "hash": "00ed309e4c106c5e2d03bb11c7dc5ce71f8e1eed",
      "subject": "[APC] Update settings page"
    },
    "8296439": {
      "author": "Alex Rudenko",
      "avatar": "https://lh5.googleusercontent.com/-UI2k_SYpVhs/AAAAAAAAAAI/AAAAAAAAAAA/-jUJWjPNWIQ/s120-p/photo.jpg",
      "cl": "8296439",
      "clUrl": "https://chromium-review.googlesource.com/c/8296439",
      "description": "- Add webdriver_bidi_unittests and webdriver_bidi_e2e_tests to gn_all for desktop.\n- Add chrome and chromedriver data_deps to webdriver_bidi_e2e_tests.\n\nPreviously this change caused deterministic bot failures and chromeos\nbot failures on hermetic bots due to issues in the GNI templates in\nthird_party/chromium-bidi which have been fixed on ToT (trybots similar\nto the gardened builds are added to this CL).\n\nBug: 549506160\nChange-Id: Ia10688735bc4430eb4ee7bb11f7734e21d3c4d1f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8296439\nReviewed-by: Fumitoshi Ukai \u003cukai@google.com\u003e\nCommit-Queue: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686980}",
      "email": "alexrudenko@chromium.org",
      "hash": "e076941b3381ee7db84964716f507283ba73a713",
      "subject": "Add chromium-bidi test dependencies to gn_all and BUILD.gn"
    },
    "8296460": {
      "author": "Rune Lillesveen",
      "avatar": "https://lh6.googleusercontent.com/-Nqk_JSpzTng/AAAAAAAAAAI/AAAAAAAAAAA/jKyD3wCMZXE/s120-p/photo.jpg",
      "cl": "8296460",
      "clUrl": "https://chromium-review.googlesource.com/c/8296460",
      "description": "Matching was already ignoring TreeScope; not necessary to store it.\n\nBug: 440049800\nChange-Id: Ifca3b5a311d0dbe37c91d910672e47fbe8b76634\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8296460\nReviewed-by: Morten Stenshorne \u003cmstensho@chromium.org\u003e\nCommit-Queue: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687014}",
      "email": "futhark@chromium.org",
      "hash": "4414aefe7055c7c2ff43a965b2e80c363dd7816b",
      "subject": "Use AtomicString instead of ScopedCSSName for computed container-names"
    },
    "8296479": {
      "author": "Marc Treib",
      "avatar": "https://lh4.googleusercontent.com/-Iit6zHK84Bk/AAAAAAAAAAI/AAAAAAAAAAA/lgFrnnABWsY/s120-p/photo.jpg",
      "cl": "8296479",
      "clUrl": "https://chromium-review.googlesource.com/c/8296479",
      "description": "New behavior:\n* Single URL received which maps to an app: The message banner now says\n  \"Open in \u003cappname\u003e * From \u003cdevice\u003e\" for transparency.\n* Multiple URLs received: \"Open\" now opens the latest received one in a\n  tab (even if an app exists); then the separate \"Open in app\" message\n  banner shows up.\n\nBug: 527276312\nChange-Id: Ie77eec986882c67559664dc84000228e6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8296479\nReviewed-by: Ankush Singh \u003cankushkush@google.com\u003e\nCommit-Queue: Marc Treib \u003ctreib@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687147}",
      "email": "treib@chromium.org",
      "hash": "a0c97c1a8cb92a4a758ed2c9b30a1ed912faa7ca",
      "subject": "[STTS][Android] Improve open-native-app behavior"
    },
    "8296720": {
      "author": "Peilin Wang",
      "avatar": "https://lh6.googleusercontent.com/-mKfJAeaob4o/AAAAAAAAAAI/AAAAAAAAAAA/LNBWlPnC_EQ/s120-p/photo.jpg",
      "cl": "8296720",
      "clUrl": "https://chromium-review.googlesource.com/c/8296720",
      "description": "Bug: 390677997\nChange-Id: Idea57271f1edc23f1b5637be0d5df0d1ab9c2cf8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8296720\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: Peilin Wang \u003cpeilinwang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687517}",
      "email": "peilinwang@google.com",
      "hash": "e03b6155e1eda56077e3c7e864ad98ba6f909e5d",
      "subject": "Add fieldtrial configs for AndroidResizeLargeNotificationBitmaps"
    },
    "8296822": {
      "author": "Florian Leimgruber",
      "avatar": "https://lh4.googleusercontent.com/-Jo4OCpcYs4I/AAAAAAAAAAI/AAAAAAAAAAA/WkT6HcBnWmM/s120-p/photo.jpg",
      "cl": "8296822",
      "clUrl": "https://chromium-review.googlesource.com/c/8296822",
      "description": "As of AutofillAiImportConstraintsForSync, entity_sync_util only\npopulates non-empty attributes. When converting specifics received via\nsync (from the network) to an EntityInstance it could thus happen that\nattributes are empty. In this case, a DCHECK() in the EntityInstance\nconstructor will fail. This CL fixes this problem by avoiding calls to\nthe constructor in this case.\n\nBug: 40100455\nChange-Id: I6cf3912d7c5d91bda7d3ee9611009b9906dab964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8296822\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687011}",
      "email": "fleimgruber@google.com",
      "hash": "c03dea785a0cafa5488cd8d2528fe084257360e3",
      "subject": "Fix potential DCHECK failure in EntityInstance"
    },
    "8296904": {
      "author": "Phil Yan",
      "avatar": "https://lh5.googleusercontent.com/-KKWIjtEgfi4/AAAAAAAAAAI/AAAAAAAAAAA/him2IdJD4xg/s120-p/photo.jpg",
      "cl": "8296904",
      "clUrl": "https://chromium-review.googlesource.com/c/8296904",
      "description": "The MediaCodec Block Model suffers from video decoder hangs and crashes\non empty End-Of-Stream (EOS) LinearBlock flushes on earlier Android\nversions due to an OS framework bug in Codec2Buffer.\n\nThe framework fix landed in 26Q4 with CTS coverage in Android 17.\nThis change updates MediaCodecVideoDecoder to require Android 17 26Q4+\n(SDK_VERSION_FULL_CINNAMON_BUN_2) before enabling the Block Model.\n\nTAG=agy\nCONV=b38d1de4-321a-4f5f-8b33-a133a25a30c2\n\nBug: 406334648\nChange-Id: Ie94453b461586d87bdb389d93d22e752351df7fd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8296904\nReviewed-by: Eugene Zemtsov \u003ceugene@chromium.org\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Phil Yan \u003cphilyan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687573}",
      "email": "philyan@chromium.org",
      "hash": "468728d3d1862a5f1bc14e264ea2a1269140ffe2",
      "subject": "[BlockModel] Require Android 17 26Q4+ for MediaCodec Block Model"
    },
    "8296918": {
      "author": "Amelie Schneider",
      "avatar": "https://lh5.googleusercontent.com/-ICbCKW5B1Rc/AAAAAAAAAAI/AAAAAAAAAAA/ZSH7XX5JUzA/s120-p/photo.jpg",
      "cl": "8296918",
      "clUrl": "https://chromium-review.googlesource.com/c/8296918",
      "description": "When loading the search settings page, there is a query to list the\ncurrent search engines. If the TemplateURLService is not fully loaded,\nit can happen that the list is available, but the default search engine\nnot yet set. This led to the \"Change\" dialog to crash on an assert of\na default engine being selected.\n\nThis checks if the TemplateURLService is fully loaded before sending the\nsearch engine list to the UI. If it is not, the update will be sent by\nthe observer once it is, so the page does not stay empty.\n\nBug: 537252214\nChange-Id: Idb4a33315f77e10ad1573b63de58eff04a898aad\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8296918\nCommit-Queue: Amelie Schneider \u003camelies@google.com\u003e\nReviewed-by: Nicolas Dossou-Gbété \u003cdgn@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687077}",
      "email": "amelies@google.com",
      "hash": "a0b897c774d3a198272d190f4b1e9d83341e09c2",
      "subject": "[Settings] Wait for TemplateURLService to load before getting engines"
    },
    "8296959": {
      "author": "Maksim Sadym",
      "avatar": "https://lh4.googleusercontent.com/-QWfAdY8o_so/AAAAAAAAAAI/AAAAAAAAAAA/Fp4tZS_rbts/s120-p/photo.jpg",
      "cl": "8296959",
      "clUrl": "https://chromium-review.googlesource.com/c/8296959",
      "description": "- SplitViewTabRevealFullscreen: Use base::test::RunUntil to wait for\n  asynchronous top chrome autohide/reveal transitions.\n- UpdateActiveBrowser: Verify synchronous active browser state and bypass\n  asynchronous activation waiters on macOS.\n- RotatePaneFocusFromView: Bypass WaitForWidgetActive on macOS headless CI.\n\nFailure examples:\n* https://ci.chromium.org/ui/p/chromium/builders/ci/mac-rel-cft/46598/overview\n* https://ci.chromium.org/ui/p/chromium/builders/ci/mac-rel-cft/46610/overview\n* https://ci.chromium.org/ui/p/chromium/builders/ci/mac-rel-cft/46604/overview\n\nBug: None\nChange-Id: Id7a2ddfafff121c84e9dc656134bfd8948d1a648\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8296959\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Maksim Sadym \u003csadym@chromium.org\u003e\nAuto-Submit: Maksim Sadym \u003csadym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687089}",
      "email": "sadym@chromium.org",
      "hash": "3d13d6d6a39dcabaa3ac7512c837cddc5ea6495f",
      "subject": "[Gardening] Fix flakiness and timeouts in BrowserViewTest on macOS"
    },
    "8296978": {
      "author": "Luchen Peng",
      "avatar": "https://lh6.googleusercontent.com/-G_fYXlWC-s8/AAAAAAAAAAI/AAAAAAAAAAA/Z1Bt7ErLPGQ/s120-p/photo.jpg",
      "cl": "8296978",
      "clUrl": "https://chromium-review.googlesource.com/c/8296978",
      "description": "NO_IFTTT=only refactor\n\nChange-Id: I99b604ae82a7c5e821412b32aa0e918f2fe31b84\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8296978\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCommit-Queue: Luchen Peng \u003cluchenpeng@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687062}",
      "email": "luchenpeng@google.com",
      "hash": "7bcbc654287aa4d4229f39c542ac8145d1699954",
      "subject": "[Autofill] Refactor checks for disabledSettingsInThirdPartyMode."
    },
    "8297022": {
      "author": "Tom Anderson",
      "avatar": "https://lh4.googleusercontent.com/-9W9eE00M_TU/AAAAAAAAAAI/AAAAAAAAAAA/dm9kq48KqvY/s120-p/photo.jpg",
      "cl": "8297022",
      "clUrl": "https://chromium-review.googlesource.com/c/8297022",
      "description": "When no cursor theme is set in GTK settings (common in standalone window\nmanagers like fvwm), gtk-cursor-theme-name is empty or null.\nSanitizeCursorThemeName and the GTK settings interceptor previously\ntreated empty cursor theme names as invalid and replaced them with\n\"Adwaita\", causing oversized cursors to be loaded instead of falling\nback to the standard X11 cursor font.\n\nThis change allows empty strings and nullptr for cursor theme names\nin IsValidThemeName, preserving the unconfigured state while still\nrejecting invalid or path-traversing theme names.\n\nFixed: 548337485\nChange-Id: I166cc9934dcf3e72bdf0c8a4b2d4aded0a22bf8f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8297022\nCommit-Queue: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686808}",
      "email": "thomasanderson@chromium.org",
      "hash": "c4db3fad05bcfecd1bdcc126a8b28a85a41b495c",
      "subject": "Allow empty cursor theme name in GTK"
    },
    "8297040": {
      "author": "Alex Chen",
      "avatar": "https://lh3.googleusercontent.com/-4OWBQu86AwU/AAAAAAAAAAI/AAAAAAAAAAA/AaI_l69KOmU/s120-p/photo.jpg",
      "cl": "8297040",
      "clUrl": "https://chromium-review.googlesource.com/c/8297040",
      "description": "Bug: b:428695832\nChange-Id: I40b408362279d2bc4bd4dd4aa343139c12caa8ae\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8297040\nCommit-Queue: Alex Chen \u003calxchn@google.com\u003e\nReviewed-by: Haihan Chen \u003chaihan@google.com\u003e\nReviewed-by: Charles Hager \u003cclhager@google.com\u003e\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686836}",
      "email": "alxchn@google.com",
      "hash": "ad2f30131b155c599e1485a8f09ecd0979f80f75",
      "subject": "Cleanup EnableClipboardDataControlsAndroid finch flag"
    },
    "8297058": {
      "author": "Taiyo Mizuhashi",
      "avatar": "https://lh3.googleusercontent.com/-NQaw4l7JIE4/AAAAAAAAAAI/AAAAAAAAAAA/OcvuTPDoFlI/s120-p/photo.jpg",
      "cl": "8297058",
      "clUrl": "https://chromium-review.googlesource.com/c/8297058",
      "description": "Add the UMA histogram\n`Android.WebView.AwBrowserContext.CreateAwPrefetchManager.Duration` to\nrecord the synchronous duration of `AwPrefetchManager` creation on the\nUI thread during `AwBrowserContext` profile initialization.\n\nBug: 552832437, 452406598, 452389538\nChange-Id: Ib54f74f6e1a0bca984d57f5eb4b629863c2f3ccc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8297058\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nReviewed-by: Wayne Jackson Jr. \u003cwbjacksonjr@chromium.org\u003e\nCommit-Queue: Taiyo Mizuhashi \u003ctaiyo@chromium.org\u003e\nReviewed-by: Peter Conn \u003cpeconn@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687465}",
      "email": "taiyo@chromium.org",
      "hash": "5f46c6098e0f72c161e0272b766a7daaabc003b6",
      "subject": "WebViewPrefetch: Record AwPrefetchManager creation duration UMA"
    },
    "8297298": {
      "author": "Ivana Žužić",
      "avatar": "https://lh5.googleusercontent.com/-UKO-QfIVMns/AAAAAAAAAAI/AAAAAAAAAAA/EfmXBTBkTG8/s120-p/photo.jpg",
      "cl": "8297298",
      "clUrl": "https://chromium-review.googlesource.com/c/8297298",
      "description": "This CL performs cosmetic and style cleanups in Password Manager Android\ncode:\n\n1. Replaces default: with explicit unhandled cases in\nPasswordAccessoryControllerImpl::OnOptionSelected for compile-time\nexhaustiveness.\n\n2. Moves using declarations inside anonymous namespace in\npassword_manager_error_message_delegate_unittest.cc and\nsave_update_password_message_delegate_unittest.cc.\n\n3. Includes testing/gmock/include/gmock/gmock.h in\npassword_manager_error_message_delegate_unittest.cc.\n\nTAG=agy\n\nBug: 483651030\nChange-Id: I61c1d3045c6d6159dfd49f93701bfc539838ffa0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8297298\nReviewed-by: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nCommit-Queue: Ivana Žužić \u003cizuzic@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687069}",
      "email": "izuzic@google.com",
      "hash": "889d530f5f103dfbc699900144d38004a41c9880",
      "subject": "[Password Manager] Clean up in accessory and error message delegates"
    },
    "8297302": {
      "author": "Francis Beauchamp",
      "avatar": "https://lh5.googleusercontent.com/-nLqO3fL4YiA/AAAAAAAAAAI/AAAAAAAAAAA/KhLg7KdXi4c/s120-p/photo.jpg",
      "cl": "8297302",
      "clUrl": "https://chromium-review.googlesource.com/c/8297302",
      "description": "This is a reland of commit 666861290d801e1f847a8e94e6e371765660917b\n\nMoved the call to CGSizeMake into the function that needs it, and\nreplaced the constant into a CGFloat.\n\nOriginal change's description:\n\u003e [Actor] Add ActuationHeaderView for intelligence sheet presentation\n\u003e\n\u003e Implements ActuationHeaderView, the top navigation header for the Actor\n\u003e actuation sheet. Supports dynamic title and subtitle text, leading\n\u003e branded Gemini logo, and trailing circular accessory action buttons.\n\u003e\n\u003e How it looks: https://screenshot-v2.corp.google.com/04tvu2aage2og\n\u003e\n\u003e Bug: 552512657\n\u003e Change-Id: I730c7a714db04b31ab58f53656cdeee7e2b34835\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8297302\n\u003e Reviewed-by: Guillaume Saulnier-Comte \u003cgsaul@google.com\u003e\n\u003e Commit-Queue: Francis Beauchamp \u003cfbeauchamp@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1687282}\n\nBug: 552512657\nChange-Id: I5a1ac2d7c2ccbe0ce9777d48162faf00d44c532e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8307552\nCommit-Queue: Nicolas MacBeth \u003cnicolasmacbeth@google.com\u003e\nReviewed-by: Nicolas MacBeth \u003cnicolasmacbeth@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687500}",
      "email": "fbeauchamp@google.com",
      "hash": "0c176b72cfe3c5ea902801d943ae781a208166df",
      "subject": "Reland \"[Actor] Add ActuationHeaderView for intelligence sheet presentation\""
    },
    "8297304": {
      "author": "Eleanor Lee",
      "avatar": "https://lh3.googleusercontent.com/-XxXO6wG_OmM/AAAAAAAAAAI/AAAAAAAAAAA/FrKHWUJBLxc/s120-p/photo.jpg",
      "cl": "8297304",
      "clUrl": "https://chromium-review.googlesource.com/c/8297304",
      "description": "This CL adds unit tests for the P1 bug fix in CL 8293139.\n\nBug: 521982129\nChange-Id: I78b3f6eb43867d871cd3ebce20c48f8d902d4c87\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8297304\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687280}",
      "email": "eleanorlee@google.com",
      "hash": "85361d6423fb6b360a701387dad9bfba3e95463c",
      "subject": "[Vertical Tabs] Add unit tests for dismissing CMs after clicking a menu item"
    },
    "8297358": {
      "author": "Maksim Sadym",
      "avatar": "https://lh4.googleusercontent.com/-QWfAdY8o_so/AAAAAAAAAAI/AAAAAAAAAAA/Fp4tZS_rbts/s120-p/photo.jpg",
      "cl": "8297358",
      "clUrl": "https://chromium-review.googlesource.com/c/8297358",
      "description": "Bug: 549520316\nChange-Id: I00a9c908b8fd189704f7d396de2aceb71986ca8f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8297358\nCommit-Queue: Maksim Sadym \u003csadym@chromium.org\u003e\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687299}",
      "email": "sadym@chromium.org",
      "hash": "d61ad393d5d9a691095e2f2df494850dd9e01369",
      "subject": "[chromium-bidi] Add Copybara config to sync to GitHub"
    },
    "8297380": {
      "author": "Fred Shih",
      "avatar": "https://lh5.googleusercontent.com/-_thpCs0bSwo/AAAAAAAAAAI/AAAAAAAAAAA/l6mpmStc1Ag/s120-p/photo.jpg",
      "cl": "8297380",
      "clUrl": "https://chromium-review.googlesource.com/c/8297380",
      "description": "Change-Id: If181e36483eeb528744fd751e4d3a2471087d7f3\nBug: 553137232\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8297380\nCommit-Queue: Fred Shih \u003cffred@chromium.org\u003e\nCommit-Queue: Austin Zhang \u003caustinzzr@google.com\u003e\nReviewed-by: Austin Zhang \u003caustinzzr@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686829}",
      "email": "ffred@chromium.org",
      "hash": "56501b4a9ab3a07768f5fa8e255fafece0da5d21",
      "subject": "[GEiC] Disable method id scrambling in geic"
    },
    "8297383": {
      "author": "Charles Hager",
      "avatar": "https://lh6.googleusercontent.com/-d4i_sWIj5z4/AAAAAAAAAAI/AAAAAAAAAAA/E6ZZQ537qcM/s120-p/photo.jpg",
      "cl": "8297383",
      "clUrl": "https://chromium-review.googlesource.com/c/8297383",
      "description": "Change-Id: I27ee81c150af70037f2c1b90bb56ea51d316af2f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8297383\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCommit-Queue: Charles Hager \u003cclhager@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687354}",
      "email": "clhager@google.com",
      "hash": "86bf1c445a2249f7eba1bd238ed93b088955f74c",
      "subject": "Add clhager to OWNERS for FindInPage"
    },
    "8297439": {
      "author": "Janek Zarzycki",
      "avatar": "https://lh4.googleusercontent.com/-F5VGcJa1_5Q/AAAAAAAAAAI/AAAAAAAAAAA/PLVHe92FRj8/s120-p/photo.jpg",
      "cl": "8297439",
      "clUrl": "https://chromium-review.googlesource.com/c/8297439",
      "description": "Support for the SaaS usage reporting profile policy on ChromeOS is not\ncurrently ready. This CL delays the rollout by moving `chrome_os` from\n`supported_on` to `future_on` in the\n`SaasUsageReportingDomainUrlsForProfiles` policy definition.\n\nBYPASS_POLICY_COMPATIBILITY_CHECK=Policy is not yet functional on\nChromeOS.\n\nBug: b:552317858\nChange-Id: I984f5c5ce33013144e19f7cab5619c9471ac6eeb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8297439\nCommit-Queue: Janek Zarzycki \u003cjanzarzycki@google.com\u003e\nReviewed-by: Igor Ruvinov \u003cigorruvinov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686978}",
      "email": "janzarzycki@google.com",
      "hash": "5fdfe1049becbe9fd8383354c613ab1e032acb98",
      "subject": "[SaaS report] Move profile reporting policy to future_on for ChromeOS"
    },
    "8297443": {
      "author": "Kristi Saney",
      "avatar": "https://lh6.googleusercontent.com/-WaCiN0gwkaE/AAAAAAAAAAI/AAAAAAAAAAA/UuWuHX3W5EI/s120-p/photo.jpg",
      "cl": "8297443",
      "clUrl": "https://chromium-review.googlesource.com/c/8297443",
      "description": "This change also centralizes the voice notification manager used in some\nof the tests.\n\nThe helper was added in\ncrrev.com/c/8290428/3/chrome/test/data/webui/side_panel/read_anything/common.ts\n\nBug: 550882557\nChange-Id: I82abbaed35c545a559dbb2fc71b29877096a21c4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8297443\nCommit-Queue: Gustavo Martin \u003cgusmartin@google.com\u003e\nReviewed-by: Gustavo Martin \u003cgusmartin@google.com\u003e\nAuto-Submit: Kristi Saney \u003ckristislee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686842}",
      "email": "kristislee@google.com",
      "hash": "0d6c6a4aa96b7ca3207c374e3a800e624269727b",
      "subject": "[Reading mode] Use new setup helper method in voice tests"
    },
    "8297458": {
      "author": "Aliona DANGLA",
      "avatar": "",
      "cl": "8297458",
      "clUrl": "https://chromium-review.googlesource.com/c/8297458",
      "description": "When the app is backgrounded, iOS frequently terminates WKWebView\ncontent processes to reclaim memory. If a cobrowse assistant session was\nactive, bringing the app back to the foreground triggers `showAssistant`\n(via `CobrowseTabHelper::WasShown`).\n\nPreviously, if the assistant coordinator already existed, this call was\na no-op, which left the assistant stuck displaying a blank white sheet\nbecause its underlying WebState was never told to recover.\n\nThis change ensures that requesting to show an already-active assistant\nwill evaluate if its underlying web process was killed and reload it if\nnecessary, transparently recovering from memory purges while preserving\nthe chat state if the process is still alive.\n\nFixed: 552910188\nChange-Id: I3bc04b0e92363f462afcfd09cf15cd92a81872d9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8297458\nReviewed-by: Eric Noyau \u003cnoyau@chromium.org\u003e\nCommit-Queue: Aliona Dangla \u003calionadangla@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687108}",
      "email": "alionadangla@google.com",
      "hash": "a1a90a1c32edcd50de145966ba441b1b681b26c8",
      "subject": "[iOS] Recover assistant web view from background process termination"
    },
    "8297478": {
      "author": "Greg Thompson",
      "avatar": "https://lh3.googleusercontent.com/-6m0R7drhUWE/AAAAAAAAAAI/AAAAAAAAAAA/rz_sTYAn-ZQ/s120-p/photo.jpg",
      "cl": "8297478",
      "clUrl": "https://chromium-review.googlesource.com/c/8297478",
      "description": "POSIX specifies that fcntl(F_SETLK) may set errno to either EACCES or\nEAGAIN. Previously, EAGAIN was not mapped in OSErrorToFileError, causing\nbase::File::Lock to return FILE_ERROR_FAILED instead of\nFILE_ERROR_ACCESS_DENIED, and triggering a DCHECK in debug builds.\n\nThis CL maps EAGAIN to FILE_ERROR_ACCESS_DENIED, aligning POSIX behavior\nwith Windows (where ERROR_LOCK_VIOLATION maps to\nFILE_ERROR_ACCESS_DENIED).\n\nTAG=agy\nCONV=b81441ef-f611-4eef-9b95-00f8dfa13f69\n\nFixed: 549870894\nChange-Id: I5305a719cfc124e841eaad0fe0567776f747ef26\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8297478\nAuto-Submit: Greg Thompson \u003cgrt@chromium.org\u003e\nReviewed-by: Wez \u003cwez@chromium.org\u003e\nCommit-Queue: Greg Thompson \u003cgrt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687086}",
      "email": "grt@chromium.org",
      "hash": "ace1b15f90de7dc8dcd6f5ff365e5b8614e32024",
      "subject": "[base] Map EAGAIN to FILE_ERROR_ACCESS_DENIED in base::File"
    },
    "8297542": {
      "author": "Sorin Jianu",
      "avatar": "https://lh4.googleusercontent.com/-1ZaO0VJCPrk/AAAAAAAAAAI/AAAAAAAAAAA/7dxXh8UattU/s120-p/photo.jpg",
      "cl": "8297542",
      "clUrl": "https://chromium-review.googlesource.com/c/8297542",
      "description": "Replaces begin()/end() initialization of std::vector with base::ToVector\nwhere applicable. In chrome/updater/tag.cc, avoids intermediate vector\ncreation entirely by passing the dereferenced optional vector directly\nas a span to ReadTag.\n\nTAG=agy\nCONV=e950774a-cdfa-440e-bbdf-717ad6d5ec60\n\nChange-Id: Ifb1adcceea0232b43932b866037c8a087c0c2021\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8297542\nAuto-Submit: Sorin Jianu \u003csorin@chromium.org\u003e\nReviewed-by: S Ganesh \u003cganesh@chromium.org\u003e\nCommit-Queue: S Ganesh \u003cganesh@chromium.org\u003e\nCommit-Queue: Sorin Jianu \u003csorin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686822}",
      "email": "sorin@chromium.org",
      "hash": "cb8ef87d9141209d1b5c117d8dc105ff0a7b2781",
      "subject": "Use base::ToVector instead of begin/end to initialize vectors"
    },
    "8297545": {
      "author": "Dana Fried",
      "avatar": "https://lh6.googleusercontent.com/-1d6DEMfQycI/AAAAAAAAAAI/AAAAAAAAAAA/7n62yodIr7M/s120-p/photo.jpg",
      "cl": "8297545",
      "clUrl": "https://chromium-review.googlesource.com/c/8297545",
      "description": "Fixed: 552061334\nChange-Id: Ib8cda30006a51877a1bb98c1c1c9be2dc903ccad\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8297545\nAuto-Submit: Dana Fried \u003cdfried@chromium.org\u003e\nReviewed-by: Christopher Grant \u003ccjgrant@chromium.org\u003e\nCommit-Queue: Christopher Grant \u003ccjgrant@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687205}",
      "email": "dfried@chromium.org",
      "hash": "cca905cbb1869de8ee970362f103752dfeda1f75",
      "subject": "Skip flaky test on Wayland"
    },
    "8297578": {
      "author": "Agata Szpotek",
      "avatar": "https://lh3.googleusercontent.com/-CKW0b4csNI0/AAAAAAAAAAI/AAAAAAAAAAA/CI9YJ_EAxeQ/s120-p/photo.jpg",
      "cl": "8297578",
      "clUrl": "https://chromium-review.googlesource.com/c/8297578",
      "description": "This updates the learn more link on the isolated mode new tab page to point to the dedicated isolated mode help page instead of reusing the incognito help page URL.\n\nChange-Id: I5d642e22e5732bc8551b7f7bbc77c308ef838941\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8297578\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nReviewed-by: Dhruv Kathpalia \u003cdhruvkathpalia@google.com\u003e\nCommit-Queue: Agata Szpotek \u003cszpotekagata@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687023}",
      "email": "szpotekagata@google.com",
      "hash": "ae112397357f16ed51d4fc2c2fd2b88a17d87bd4",
      "subject": "[Isolated mode] Use correct learn more URL for isolated mode NTP"
    },
    "8297698": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8297698",
      "clUrl": "https://chromium-review.googlesource.com/c/8297698",
      "description": "- This reverts commit ab0cf5747984bc40d7a28c5457741e3cb508ea02.\n- Reason for revert: caused huge regressions in delta metrics.\n- Reverts previous change that dynamically checked if shadow\n        store is caught up.\n\nBug: 532671973\nChange-Id: I34cc9f60f613f4bb392d4ab69a9ae0b3db572da3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8297698\nReviewed-by: Madhav Pruthi \u003cmadhavpruthi@google.com\u003e\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686751}",
      "email": "mfiaz@google.com",
      "hash": "1e2f5b3beb77b800830c4503eaa81c646b453348",
      "subject": "[Persist] Revert \"Dynamically check if shadow store is caught up\""
    },
    "8297703": {
      "author": "Mohamed Adel",
      "avatar": "https://lh3.googleusercontent.com/-AQ4vS5pnyTk/AAAAAAAAAAI/AAAAAAAAAAA/bf-IgtwZ7C4/s120-p/photo.jpg",
      "cl": "8297703",
      "clUrl": "https://chromium-review.googlesource.com/c/8297703",
      "description": "side-ui/vertical tabs present\n\nThis change fixes the overlap that occurs when vertical tabs/side-ui is\npresent while viewing a dialog or a bottom sheet.\n\nRecording:\n- https://drive.google.com/file/d/1rAkHNRxofaoADGaNeJGkfNe-op57c9hO/view?usp=drive_link\n\nFixed: 553117609\nChange-Id: I1dd77556de6fbf9f098fec3a01ecfbf0d55ac773\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8297703\nAuto-Submit: Moe Adel \u003cadelm@google.com\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nReviewed-by: Jack Thiesen \u003cjthiesen@chromium.org\u003e\nCommit-Queue: Moe Adel \u003cadelm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687313}",
      "email": "adelm@google.com",
      "hash": "1061e0a8df358acfa27aab73f019c62c42bd2a97",
      "subject": "[Desktop Bottom Sheet][Dialogs on LFF] Maintain Horizontal Gaps with"
    },
    "8297720": {
      "author": "Xuehui Chen",
      "avatar": "https://lh5.googleusercontent.com/-Fhw7LQ_eYRM/AAAAAAAAAAI/AAAAAAAAAAA/1rvNbn917zk/s120-p/photo.jpg",
      "cl": "8297720",
      "clUrl": "https://chromium-review.googlesource.com/c/8297720",
      "description": "Bug: 552997642\nChange-Id: I7fd8297eb6393927272f8c71a29330b446b3ffc4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8297720\nCommit-Queue: Xuehui Chen \u003cxuehuichen@google.com\u003e\nReviewed-by: Stephen McGruer \u003csmcgruer@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687126}",
      "email": "xuehuichen@google.com",
      "hash": "6604076849e646ac51133ae130cbe7b93284fc9b",
      "subject": "Add fieldtrial testing config for GooglePayViaAndroidIntents"
    },
    "8297723": {
      "author": "Emily Shack",
      "avatar": "https://lh4.googleusercontent.com/-BFIKkstvJQg/AAAAAAAAAAI/AAAAAAAAAAA/1sroh81CHrI/s120-p/photo.jpg",
      "cl": "8297723",
      "clUrl": "https://chromium-review.googlesource.com/c/8297723",
      "description": "Bug: 553086215\nChange-Id: If612774260fbb5b54faf9ba199c633fead7377ff\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8297723\nAuto-Submit: Emily Shack \u003cemshack@chromium.org\u003e\nCommit-Queue: Steven Luong \u003cstluong@chromium.org\u003e\nReviewed-by: Steven Luong \u003cstluong@chromium.org\u003e\nCommit-Queue: Emily Shack \u003cemshack@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686864}",
      "email": "emshack@chromium.org",
      "hash": "14f4a436fca9542e4c63bc80890c5d5840f4053d",
      "subject": "[ChroMenu GlowUp] Standardize icon size"
    },
    "8297782": {
      "author": "Sahir Vellani",
      "avatar": "https://lh5.googleusercontent.com/-75lAgzm2OiQ/AAAAAAAAAAI/AAAAAAAAAAA/vlcL2RP9MHc/s120-p/photo.jpg",
      "cl": "8297782",
      "clUrl": "https://chromium-review.googlesource.com/c/8297782",
      "description": "Expose the Graphite-Dawn D3D12 backend and command queue through\nSharedContextState and initialize DComp from the shared state in the\ntest.\n\nBug: 425864542\nChange-Id: I516d735da24867f5c2b58c2e8a2200542f1630ce\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8297782\nCommit-Queue: Sahir Vellani \u003csahir.vellani@microsoft.com\u003e\nReviewed-by: Rafael Cintron \u003crafael.cintron@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686768}",
      "email": "sahir.vellani@microsoft.com",
      "hash": "dbb335b3ea2f88175eabaa0a59adad2cd5966bd8",
      "subject": "gpu: Use SharedContextState for D3DImageBackingFactoryTest setup"
    },
    "8297858": {
      "author": "Angela Novakovic",
      "avatar": "https://lh5.googleusercontent.com/-R1xiGm_yWdg/AAAAAAAAAAI/AAAAAAAAAAA/H9wF-7kOQRM/s120-p/photo.jpg",
      "cl": "8297858",
      "clUrl": "https://chromium-review.googlesource.com/c/8297858",
      "description": "This CL ensures that special suggestions (Ambient Autofill and AtMemory)\nare preserved after truncation of suggestions to the 30-item limit. It\nalso defaults the KA to manual fill buttons when the only valid\nsuggestion is AtMemory.\n\nBug: 524262394\nChange-Id: I6d9e17642cc0d7381208682c106d244dbae88125\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8297858\nReviewed-by: Vincent Boisselle \u003cvincb@google.com\u003e\nReviewed-by: Leo Zhao \u003cleozhao@google.com\u003e\nCommit-Queue: Angela Novakovic \u003cnovakovica@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687516}",
      "email": "novakovica@google.com",
      "hash": "68e7463f90f8138680ee442ae19034c3bf51cda4",
      "subject": "[iOS][AtMemory] Fix KA suggestion display and fallback with AtMemory"
    },
    "8297859": {
      "author": "Moe Ahmadi",
      "avatar": "https://lh3.googleusercontent.com/-ZnVUiAJI930/AAAAAAAAAAI/AAAAAAAAAAA/BlAiAdqESzE/s120-p/photo.jpg",
      "cl": "8297859",
      "clUrl": "https://chromium-review.googlesource.com/c/8297859",
      "description": "Adds an affordance to the chrome://components WebUI page to trigger\ncomponent uninstallation.\n\n- Adds an \"Uninstall\" button next to \"Check for update\" for components.\n- Wires the button to send a message to the WebUI handler that invokes\n  ComponentUpdateService::UnregisterComponent. The button gets disabled\n  on click.\n\nUnregistering the component deletes its installed files from disk and\nstops update checks for the remainder of the session. The component will\nbe re-registered normally upon the next browser startup.\n\nBug: b:525368663\nChange-Id: I28b0a76f105f47880bbeee9b1b14a666d4d3e0eb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8297859\nReviewed-by: Noah Rose Ledesma \u003cnoahrose@google.com\u003e\nCommit-Queue: Moe Ahmadi \u003cmahmadi@chromium.org\u003e\nReviewed-by: Sorin Jianu \u003csorin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686891}",
      "email": "mahmadi@chromium.org",
      "hash": "1f19f4c021ec67bfdafdcdc8c51edc61c1a04699",
      "subject": "[chrome://components] Add affordance to uninstall components"
    },
    "8297880": {
      "author": "Christian Biesinger",
      "avatar": "https://lh3.googleusercontent.com/-TLTBCknSEAI/AAAAAAAAAAI/AAAAAAAAAAA/P8Xb9gZH380/s120-p/photo.jpg",
      "cl": "8297880",
      "clUrl": "https://chromium-review.googlesource.com/c/8297880",
      "description": "ChromeOsFeedbackDelegate::GetSignedInUserEmail() looked up the\nIdentityManager via IdentityManagerFactory::GetForProfile(). Route it\nthrough IdentityManagerProvider::Get().Find() instead, keyed on the\nAccountId annotated on profile_. Guest/kiosk profiles have no\nannotated account, so this keeps returning nullopt for them as before.\n\nThis was the only chrome/browser/signin use in production code in this\ndirectory, so drop the DEPS/BUILD.gn entries; the browsertest still\nuses it directly, so keep that exemption scoped to the test file.\n\nBug: 546860700\nTest: CQ\nChange-Id: I4a1b3dc210050fa8fe14c98b38b88a03db29ae7f\nCo-Authored-By: Claude Sonnet 5 \u003cnoreply@anthropic.com\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8297880\nReviewed-by: Xiangdong Kong \u003cxiangdongkong@google.com\u003e\nCommit-Queue: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687533}",
      "email": "cbiesinger@chromium.org",
      "hash": "74b6935df366d217f227a909726f8ab7bbf26055",
      "subject": "[ash] os_feedback: drop chrome/browser/signin dependency"
    },
    "8297881": {
      "author": "Madhav Pruthi",
      "avatar": "https://lh4.googleusercontent.com/-T6mwaGdSxCQ/AAAAAAAAAAI/AAAAAAAAAAA/6jDTxD9p8MQ/s120-p/photo.jpg",
      "cl": "8297881",
      "clUrl": "https://chromium-review.googlesource.com/c/8297881",
      "description": "Demo: https://screencast.googleplex.com/cast/NDYxMTc1NTA4MTcyODAwMHw5MmRmYTgxNy1lMw\nBug: 469833255\nChange-Id: I3eab100253aa79026b76d51bb6272bcd026024f8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8297881\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nAuto-Submit: Madhav Pruthi \u003cmadhavpruthi@google.com\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687562}",
      "email": "madhavpruthi@google.com",
      "hash": "9b1149b041df4223570b5188dad0eb71fe1b3417",
      "subject": "[SwipeToSwitch] Make Hub pane swipe and settle animations snappier"
    },
    "8297919": {
      "author": "Ryan Qin",
      "avatar": "https://lh4.googleusercontent.com/-nG7cAnL7nPo/AAAAAAAAAAI/AAAAAAAAAAA/aLd9TJGYNR8/s120-p/photo.jpg",
      "cl": "8297919",
      "clUrl": "https://chromium-review.googlesource.com/c/8297919",
      "description": "In the Email Verification Protocol (EVP), the issuer must be identified\nby an https:// scheme origin. This change enforces that\nEvtVerifier::Verify rejects tokens if the provided issuer origin does\nnot use the HTTPS scheme.\n\nFixed: 549810115\nChange-Id: Ie96ad36ce8e1d61a07439ab882f5dc84457480d0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8297919\nReviewed-by: Sam Goto \u003cgoto@chromium.org\u003e\nCommit-Queue: Ryan Qin \u003cryqin@google.com\u003e\nReviewed-by: Yi Gu \u003cyigu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687460}",
      "email": "ryqin@google.com",
      "hash": "5061c8615291cfb8add161435555b1799bdec5d1",
      "subject": "[EVP] Enforce that issuer origin has https scheme in EvtVerifier"
    },
    "8297922": {
      "author": "Peter Kvitek",
      "avatar": "https://lh5.googleusercontent.com/-xOvpAx-0KUY/AAAAAAAAAAI/AAAAAAAAAAA/qaSSpwNOnTY/s120-p/photo.jpg",
      "cl": "8297922",
      "clUrl": "https://chromium-review.googlesource.com/c/8297922",
      "description": "This CL adds a shared DevTools protocol test verifying file downloads\nvia Browser.setDownloadBehavior and the corresponding events\n(Browser.downloadWillBegin and Browser.downloadProgress) across both\nHeadless Shell and Chrome Headless mode.\n\nBug: 40909402\nChange-Id: I0498e2effb2d9a5456f8cda15daa582ca498586e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8297922\nReviewed-by: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nCommit-Queue: Peter Kvitek \u003ckvitekp@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686794}",
      "email": "kvitekp@chromium.org",
      "hash": "66db440bfee624dfc4cdfb71f29015a5a6b1edd3",
      "subject": "[headless] Add file download tests"
    },
    "8297925": {
      "author": "Zhenyao Mo",
      "avatar": "https://lh4.googleusercontent.com/-fOw6TD2KSnw/AAAAAAAAAAI/AAAAAAAAAAA/o6ti4z4pFFc/s120-p/photo.jpg",
      "cl": "8297925",
      "clUrl": "https://chromium-review.googlesource.com/c/8297925",
      "description": "Limit max_texture_image_units to 13 on PowerVR GPUs via workaround\nmax_texture_image_units_13 across ContextGroup, GLCapabilities,\nand the Passthrough command decoder.\n\nBug: 548085797\nChange-Id: I38766bde1399d6f40f32840439f415ee7fda8e77\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8297925\nAuto-Submit: Zhenyao Mo \u003czmo@chromium.org\u003e\nReviewed-by: Kenneth Russell \u003ckbr@chromium.org\u003e\nCommit-Queue: Kenneth Russell \u003ckbr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687286}",
      "email": "zmo@chromium.org",
      "hash": "02445b5049d75fbc8b5a9c2af883716a41f35ae9",
      "subject": "GPU: Clamp max_texture_image_units to 13 on PowerVR GPUs"
    },
    "8297939": {
      "author": "Mike Dougherty",
      "avatar": "https://lh5.googleusercontent.com/-7A86omHqfY8/AAAAAAAAAAI/AAAAAAAAAAA/VjwKD3-RmR8/s120-p/photo.jpg",
      "cl": "8297939",
      "clUrl": "https://chromium-review.googlesource.com/c/8297939",
      "description": "Bug: None\nChange-Id: I378b14fe8511faf107bfd5f3f7ddc4ff3b9ebd8d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8297939\nReviewed-by: Justin Cohen \u003cjustincohen@google.com\u003e\nCommit-Queue: Mike Dougherty \u003cmichaeldo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686762}",
      "email": "michaeldo@chromium.org",
      "hash": "c4f9339403ec6faefe3369834f97a1c7ea2ac5e4",
      "subject": "Add tests to validate unsafeRedirect logic"
    },
    "8297940": {
      "author": "Marc Treib",
      "avatar": "https://lh4.googleusercontent.com/-Iit6zHK84Bk/AAAAAAAAAAI/AAAAAAAAAAA/lgFrnnABWsY/s120-p/photo.jpg",
      "cl": "8297940",
      "clUrl": "https://chromium-review.googlesource.com/c/8297940",
      "description": "Fixed: 539525554\nChange-Id: I1d8205301937336775a2f8f39ed684c219eb0714\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8297940\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nCommit-Queue: Alex Ilin \u003calexilin@chromium.org\u003e\nAuto-Submit: Marc Treib \u003ctreib@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687046}",
      "email": "treib@chromium.org",
      "hash": "0aca5ff9ff18a852cdf00ed729bb07ddf4e50066",
      "subject": "Extend Signin.IOSNumberOfAccountSwitches.* histograms"
    },
    "8297941": {
      "author": "Natalia Androsz",
      "avatar": "",
      "cl": "8297941",
      "clUrl": "https://chromium-review.googlesource.com/c/8297941",
      "description": "When new action types are added to Actions proto in Google3 and exported\nto Chromium via Copybara, exhaustive switch statements over\naction.action_case() trigger -Wswitch compilation errors before the\ncorresponding action handlers are implemented in Chromium.\n\nThis CL adds a default: case to the Action switch statements in\nActorActionsRunner and ExperimentalActorApi so that unhandled or\nnewly-synced proto actions fall through safely without breaking the\nbuild.\n\nBug: None\nChange-Id: I87b33013a01e9eb952c030697c052b656a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8297941\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nAuto-Submit: Natalia Androsz \u003cnandrosz@chromium.org\u003e\nCommit-Queue: Natalia Androsz \u003cnandrosz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686783}",
      "email": "nandrosz@google.com",
      "hash": "3df253aae455f60d3df8dc62e73ce891fd1bfb3d",
      "subject": "[actor] Add default case handling for Action proto switches"
    },
    "8297943": {
      "author": "Elly",
      "avatar": "https://lh6.googleusercontent.com/-lOpA5vOgEfs/AAAAAAAAAAI/AAAAAAAAAAA/6fqu0I9K73s/s120-p/photo.jpg",
      "cl": "8297943",
      "clUrl": "https://chromium-review.googlesource.com/c/8297943",
      "description": "Bug: b:545752563\nChange-Id: I8e2ffb9c22aa82fb41a60806c70edc1f58be23d5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8297943\nAuto-Submit: Elly \u003cellyjones@chromium.org\u003e\nCommit-Queue: Nasko Oskov \u003cnasko@chromium.org\u003e\nReviewed-by: Nasko Oskov \u003cnasko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686779}",
      "email": "ellyjones@chromium.org",
      "hash": "fc7e4a0ca8676f96737094a23665406ad7c09d7b",
      "subject": "docs/shepherd: remove UI delegated triage"
    },
    "8297998": {
      "author": "Chrome Crash (Prod)",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8297998",
      "clUrl": "https://chromium-review.googlesource.com/c/8297998",
      "description": "A CHECK in TextInputManager::GetSelectionRegion was firing when an\nunregistered view was passed into GetSelectionRegion. This CHECK was\nrecently converted from a DCHECK in a bulk conversion. Revert it back to\na DCHECK with an exclusion comment until the caller behavior can be\ninvestigated and handled safely.\n\nThis fix was generated by the Crash Autofix pipeline for the crash\ndetails.\n\nhttp: //crash/81a17b7df0400000. Please see go/crash-autofix for more\nBug: 552953320\nChange-Id: I7f70c009cd393351f0344c1fede1f384d29b1a8e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8297998\nOwners-Override: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nReviewed-by: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nCommit-Queue: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686936}",
      "email": "crash@system.gserviceaccount.com",
      "hash": "55dbd36319b752994b777152abc8b9085026ac70",
      "subject": "Revert CHECK back to DCHECK in TextInputManager::GetSelectionRegion"
    },
    "8298003": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8298003",
      "clUrl": "https://chromium-review.googlesource.com/c/8298003",
      "description": "Use GroupWindowChecker.getDefaultSortedGroupList() in\nTabGroupItemBuilder so that tab groups in other windows are shown in\nthe Tab groups menu item.\n\nBug: 529707774\nChange-Id: I3f1ca7167806d3b18dd6de9012e7a4511ea8353a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8298003\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687526}",
      "email": "mfiaz@google.com",
      "hash": "f14505814fc240cefd0ff37e28afc66532b03810",
      "subject": "[TabGroup] Show tab groups from other windows in app menu"
    },
    "8298062": {
      "author": "Robbie Gibson",
      "avatar": "https://lh5.googleusercontent.com/-HHkO4YWYk9g/AAAAAAAAAAI/AAAAAAAAAAA/in4a5TcjBwM/s120-p/photo.jpg",
      "cl": "8298062",
      "clUrl": "https://chromium-review.googlesource.com/c/8298062",
      "description": "There is also a shield SFSymbol, so it makes more sense for\n\"SymbolShield\" to refer to the system symbol and have a separate symbol\nfor the custom shield used in the security infobar.\n\nBug: b:544807693\nChange-Id: I425c8adfb05a8d04726141b4da0af73fa300fab6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8298062\nAuto-Submit: Robbie Gibson \u003crkgibson@google.com\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Robbie Gibson \u003crkgibson@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687269}",
      "email": "rkgibson@google.com",
      "hash": "87ffef587b7eb258ce3a0b6d30d8550218ada968",
      "subject": "[iOS] Rename custom shield symbol and add system shield symbol"
    },
    "8298118": {
      "author": "Amya Singhal",
      "avatar": "https://lh4.googleusercontent.com/-R4WkwkQJbkc/AAAAAAAAAAI/AAAAAAAAAAA/vikFi3Myi50/s120-p/photo.jpg",
      "cl": "8298118",
      "clUrl": "https://chromium-review.googlesource.com/c/8298118",
      "description": "Screenshot: https://drive.google.com/file/d/1aoX4Ef6JTzyRdWXRP88Dvh3jN6vuyD_d/view?usp=sharing\nBug: b:539999694 b:548754395\nChange-Id: If07f7f005a4549b7617c9f28f1598931015d110d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8298118\nReviewed-by: Kevin McNee \u003cmcnee@chromium.org\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nCommit-Queue: Amya Singhal \u003camyasinghal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687172}",
      "email": "amyasinghal@google.com",
      "hash": "911f45d30074e096b144d8feaf83cb3c51b3c72a",
      "subject": "[Dictation] add new discovery badge"
    },
    "8298122": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8298122",
      "clUrl": "https://chromium-review.googlesource.com/c/8298122",
      "description": "AndroidX Preference and PreferenceCategory default iconSpaceReserved to\ntrue. When hosted inside ChromeTabbedActivity in SettingsInTab (or in\ntest environments), PreferenceFragmentCompat falls back to\nPreferenceThemeOverlay, which keeps iconSpaceReserved as true. This\ncauses preferences and section headers without icons to reserve empty\nicon space, shifting their text labels to the right.\n\nThis change:\n1. Replaces plain Preference and PreferenceCategory tags in settings\n   XML files with ChromeBasePreference and ChromeBasePreferenceCategory.\n2. Introduces ChromeBasePreferenceCategory, which defaults\n   iconSpaceReserved to false.\n3. Initializes preference defaults via\n   SettingsUtils.initializePreferenceDefaults in custom Preference and\n   PreferenceGroup subclasses (DownloadLocationPreference,\n   LongClickCopySummaryPreference, HyperlinkPreference,\n   AutofillEditLinkPreference, ClearWebsiteStorage, and\n   ExpandablePreferenceGroup).\n\nFix: https://screenshot-v2.corp.google.com/0o3rtrbo7djh0\n\nBug: 553089141, 521895796\nTest: AccessibilitySettingsTest\nTest: ChromeBasePreferenceTest\nTest: SettingsHostFragmentTest\nTest: SettingsPageFragmentDelegateImplTest\nChange-Id: I240ff990ad56190a1f8e33ba1ad735cb68f228be\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8298122\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nReviewed-by: Moe Adel \u003cadelm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687356}",
      "email": "jamescook@chromium.org",
      "hash": "757078a5ddaad74fc8b4c82e1fee3ead3815694c",
      "subject": "settings: Fix positioning of preference items with SettingsInTab"
    },
    "8298278": {
      "author": "Longbo Wei",
      "avatar": "https://lh6.googleusercontent.com/-PaN9KsC8ke4/AAAAAAAAAAI/AAAAAAAAAAA/A2Yeocxo1RA/s120-p/photo.jpg",
      "cl": "8298278",
      "clUrl": "https://chromium-review.googlesource.com/c/8298278",
      "description": "Extend expires_after by six months (2026-10-07 -\u003e 2027-04-07) for the\nfollowing histograms, which are still actively used:\n  Ash.ContentTransfer.AuthenticationResult\n  Ash.ContentTransfer.ShowNudgeFailed\n\nBug: 551939940\nChange-Id: I9370f6313003ed5bad57b19062d2e33ce73e6383\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8298278\nCommit-Queue: Jun Ishiguro \u003cjunis@google.com\u003e\nReviewed-by: Jun Ishiguro \u003cjunis@google.com\u003e\nAuto-Submit: Longbo Wei \u003clongbowei@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686846}",
      "email": "longbowei@google.com",
      "hash": "43344ec71d8346afb13fdb6fd4418b382a60b890",
      "subject": "Extend expiry for Ash.ContentTransfer histograms"
    },
    "8298280": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8298280",
      "clUrl": "https://chromium-review.googlesource.com/c/8298280",
      "description": "Add visual render test coverage for multi-selected tabs in the vertical\ntabs UI across light/dark and standard/incognito modes.\n\n* Add render tests for unhovered and hovered multi-selected standard and\n  pinned tabs.\n* Add render test for a vertical tab list containing standard, active,\n  and multi-selected tabs.\n* Add dedicated helper methods for multi-selected standard and pinned\n  tab rendering.\n\nBug: 509226293\nTest: out/Debug/bin/run_chrome_java_test_apk -f \"VerticalTabListRenderTest#*MultiSelected*\"\nChange-Id: Iecd7e70dc2a26998c78ba2dae09c3919f53d48c2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8298280\nCommit-Queue: Hao Dong \u003cspdonghao@google.com\u003e\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@{#1686811}",
      "email": "agazal@google.com",
      "hash": "165a76a5ce1514a3f4b9940e0f55014e00551f81",
      "subject": "[VerticalTabs] Add render tests for multi-selection states"
    },
    "8298400": {
      "author": "Zhenyao Mo",
      "avatar": "https://lh4.googleusercontent.com/-fOw6TD2KSnw/AAAAAAAAAAI/AAAAAAAAAAA/o6ti4z4pFFc/s120-p/photo.jpg",
      "cl": "8298400",
      "clUrl": "https://chromium-review.googlesource.com/c/8298400",
      "description": "PowerVR GPUs have a driver bug when glTexStorage2D or glTexStorage3D\nis called on a texture with a non-zero base level already applied.\nThis workaround resets the base level to zero before making the\nTexStorage call, and restores the base level afterwards.\n\nBug: 551573368\nChange-Id: I25eae6a9ed52fd123d3e65143bf99d4e3ea51322\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8298400\nAuto-Submit: Zhenyao Mo \u003czmo@chromium.org\u003e\nReviewed-by: Kenneth Russell \u003ckbr@chromium.org\u003e\nCommit-Queue: Zhenyao Mo \u003czmo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686868}",
      "email": "zmo@chromium.org",
      "hash": "315a6ad02de9ca8afcac663b7cad4c557d423f84",
      "subject": "GPU: Reset base level before TexStorage in validating decoder"
    },
    "8298401": {
      "author": "Hao Dong",
      "avatar": "https://lh4.googleusercontent.com/-zrsG5Uf07B8/AAAAAAAAAAI/AAAAAAAAAAA/zcSZMFpUmTY/s120-p/photo.jpg",
      "cl": "8298401",
      "clUrl": "https://chromium-review.googlesource.com/c/8298401",
      "description": "1. In calculatePinnedTabItemOffsets(), remove stale layout params span\n   index override so offsets are recalculated.\n2. Invalidate item decorations on item moved.\n3. Remove vertical_tab_pinned_item_width.\n\nBefore: http://screencast/cast/NDY5NzkyODkyODA2NzU4NHxlZTIyZWFmMS1lNA\nAfter: http://screencast/cast/NjM1NDQ1Nzc5MjA4NjAxNnwxZWZkYmU3Zi1iZA\n\nBug: 553004273\nChange-Id: I138f45b8e73afc45f1b3dabc7de67c04fba71720\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8298401\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Hao Dong \u003cspdonghao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686815}",
      "email": "spdonghao@google.com",
      "hash": "d6ba173e0af5be05a1b79278588a5c6939ca3a12",
      "subject": "[Vertical Tabs] Fix pinned tab item decoration offsets during moves."
    },
    "8298458": {
      "author": "Javier Contreras Tenorio",
      "avatar": "https://lh4.googleusercontent.com/-cllT9FObmVQ/AAAAAAAAAAI/AAAAAAAAAAA/2HgLYa4zEBw/s120-p/photo.jpg",
      "cl": "8298458",
      "clUrl": "https://chromium-review.googlesource.com/c/8298458",
      "description": "Add reftests for fill reversal, track reversal, the combined reverse\ndirections, integer repeat() restarting in each lane, explicit\ncolumn-over-row painting, and explicit rule-break: normal. Mark the four\nlist-assignment cases as expected failures while Chromium does not yet\nimplement the resolved assignment order.\n\nBug: 343257585\nChange-Id: I88d4ee66b6d5d836bf2290eab236b61bcea38812\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8298458\nReviewed-by: Alison Maher \u003calmaher@microsoft.com\u003e\nCommit-Queue: Javier Contreras \u003cjaviercon@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687449}",
      "email": "javiercon@microsoft.com",
      "hash": "f2afaa23a9c3df7cdb70a24208cf08c32f20cbae",
      "subject": "[masonry] Add missing grid-lanes gap WPTs"
    },
    "8298540": {
      "author": "Haiyang Pan",
      "avatar": "https://lh5.googleusercontent.com/-GUlQVR-qooM/AAAAAAAAAAI/AAAAAAAAAAA/z7-BCHpSWR0/s120-p/photo.jpg",
      "cl": "8298540",
      "clUrl": "https://chromium-review.googlesource.com/c/8298540",
      "description": "This reverts commit 741c8c85afc84ee172df79c5fb59a3eb56396b0b.\n\nReason for revert: Seeing a spike of infra failure on grpc.\n\nFailure Link: https://ci.chromium.org/ui/p/chromium/builders/try/win-rel/1665411/infra\n\nOriginal change's description:\n\u003e Add turboci experiment to win and updater builders at 2%\n\u003e\n\u003e The new Turbo CI grpc client was pushed out, so we want to test it on\n\u003e windows bots that were previously failing.\n\u003e\n\u003e Shows it working: https://screenshot-v2.corp.google.com/3lcn7b5f565p0\n\u003e\n\u003e Bug: 521401232,537839459\n\u003e Change-Id: I3027536f3eae31ae66ea55396dc2a05eb6fd8a1c\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8298540\n\u003e Commit-Queue: Benjamin Joyce (Ben) \u003cbjoyce@google.com\u003e\n\u003e Reviewed-by: Haiyang Pan \u003chypan@google.com\u003e\n\u003e Reviewed-by: Chan Li \u003cchanli@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1686586}\n\nBug: 521401232,537839459\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: Ied51c35d10177a11b887a04177a4986895025f17\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8298973\nReviewed-by: Benjamin Joyce (Ben) \u003cbjoyce@google.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: Benjamin Joyce (Ben) \u003cbjoyce@google.com\u003e\nReviewed-by: Chan Li \u003cchanli@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686740}",
      "email": "hypan@google.com",
      "hash": "18a0ecb21157947c3cbd9f48162682c05393ca7a",
      "subject": "Revert \"Add turboci experiment to win and updater builders at 2%\""
    },
    "8298632": {
      "author": "Nafis Abedin",
      "avatar": "https://lh5.googleusercontent.com/-8wIR2QHiCwE/AAAAAAAAAAI/AAAAAAAAAAA/gJkg_UGYrXk/s120-p/photo.jpg",
      "cl": "8298632",
      "clUrl": "https://chromium-review.googlesource.com/c/8298632",
      "description": "Adds BindURLLoaderFactoryToHighPriorityTaskRunner to the main\nNetTaskScheduler experiment fieldtrial.\n\nBug: 468329446\nChange-Id: Ic41dcb0f56d2efbf24e654e124434322bc24a4cb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8298632\nReviewed-by: Hayato Ito \u003chayato@chromium.org\u003e\nCommit-Queue: Nafis Abedin \u003cnafisabedin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687192}",
      "email": "nafisabedin@google.com",
      "hash": "5198a0d6965fb53b8679a835cb20c8a69a60257d",
      "subject": "[fieldtrial] Add high-priority URLLoaderFactory feature"
    },
    "8298653": {
      "author": "Jean-Francois Le",
      "avatar": "https://lh5.googleusercontent.com/-OeucNUHfR9Y/AAAAAAAAAAI/AAAAAAAAAAA/5jutbTPrOzU/s120-p/photo.jpg",
      "cl": "8298653",
      "clUrl": "https://chromium-review.googlesource.com/c/8298653",
      "description": "Bug: 552463534\nChange-Id: I3050abeb572131187ebf46105eb295cb1219f66f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8298653\nReviewed-by: Stefano Duo \u003cstefanoduo@google.com\u003e\nCommit-Queue: Jean-François Le \u003cjfle@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687163}",
      "email": "jfle@google.com",
      "hash": "af2582d5234fe37b64fba72ff6ef5b3a75353785",
      "subject": "[net] Add .mjs and .png content type support to EmbeddedTestServer"
    },
    "8298673": {
      "author": "Vladimir Levin",
      "avatar": "https://lh3.googleusercontent.com/-ogdXWLcq7zk/AAAAAAAAAAI/AAAAAAAAAAA/Ktyil8gvYS4/s120-p/photo.jpg",
      "cl": "8298673",
      "clUrl": "https://chromium-review.googlesource.com/c/8298673",
      "description": "R=kevers@chromium.org\n\nChange-Id: I66ed3dffcc0bd2b8eb20607567ecd6e65dc7ec21\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8298673\nReviewed-by: Kevin Ellis \u003ckevers@chromium.org\u003e\nCommit-Queue: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687404}",
      "email": "vmpstr@chromium.org",
      "hash": "0eee856fdbb21ca7084ece1ccf69a58510c052c2",
      "subject": "vt: Clean up some old view transition flags"
    },
    "8298712": {
      "author": "devincabillo",
      "avatar": "https://lh3.googleusercontent.com/-fkIBLxgjFII/AAAAAAAAAAI/AAAAAAAAAAA/0pzEBX0ygfo/s120-p/photo.jpg",
      "cl": "8298712",
      "clUrl": "https://chromium-review.googlesource.com/c/8298712",
      "description": "Bug: 553040525\nChange-Id: I9c1d8b03c0ceae591094b1b42f9aba0cf6a67313\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8298712\nReviewed-by: Florin Malita \u003cfmalita@chromium.org\u003e\nReviewed-by: Nathan Memmott \u003cmemmott@chromium.org\u003e\nCommit-Queue: Devin Cabillo \u003cdevincabillo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686809}",
      "email": "devincabillo@google.com",
      "hash": "b5a191345cc58503775bfa7ce889e6b0691aaf60",
      "subject": "Adds encode_public and skia_encode_rust_png_public to public headers"
    },
    "8298793": {
      "author": "fayev-g",
      "avatar": "https://lh5.googleusercontent.com/-WEDkCm21NyY/AAAAAAAAAAI/AAAAAAAAAAA/oXvFJrI0Co4/s120-p/photo.jpg",
      "cl": "8298793",
      "clUrl": "https://chromium-review.googlesource.com/c/8298793",
      "description": "sampling_heap_profiler sources were historically removed on iOS when\nuse_allocator_shim = false to work around compiler TLS issues in legacy\nCronet iOS builds (crbug.com/1075702). Since\nbase/allocator/dispatcher/tls.h now uses POSIX pthread emulation, these\nfiles compile cleanly on iOS.\n\nFurthermore, with use_blink = true on iOS / tvOS,\nblink::InspectorMemoryAgent and content::protocol::MemoryHandler\nunconditionally depend on base::SamplingHeapProfiler. Removing this\nexclusion allows builds with use_allocator_shim = false to link cleanly\nand aligns iOS with macOS, Linux, Android, and Windows.\n\nBug: 553058307\nChange-Id: I3c1f5ae55018fe47ba2730e3eb4d45ec284c7448\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8298793\nReviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\nReviewed-by: Rohit Rao \u003crohitrao@chromium.org\u003e\nCommit-Queue: Rohit Rao \u003crohitrao@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687445}",
      "email": "fayev@google.com",
      "hash": "2b31588033344ef4c83df17f4e052334bf030b59",
      "subject": "base: Do not remove sampling_heap_profiler on iOS when use_allocator_shim is false"
    },
    "8298812": {
      "author": "Maks Orlovich",
      "avatar": "https://lh6.googleusercontent.com/-hp8-OB16Kl8/AAAAAAAAAAI/AAAAAAAAAAA/8kbE8IRrUe0/s120-p/photo.jpg",
      "cl": "8298812",
      "clUrl": "https://chromium-review.googlesource.com/c/8298812",
      "description": "Explicitly make sure that the engagement table gets updated\nwith test data, so its computation doesn't get delayed by the background\nnavigation to the WebUI.\n\nBug: 545160323\nChange-Id: Iba9be073b84d3c5d808b76e5ff16b2a501ae7b77\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8298812\nReviewed-by: Joe DeBlasio \u003cjdeblasio@chromium.org\u003e\nCommit-Queue: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687439}",
      "email": "morlovich@chromium.org",
      "hash": "8ee5c8ecc7c8fba116d163235886456e5514ef86",
      "subject": "Fix LookalikeUrlNavigationThrottleBrowserTest with WebUILocationBar"
    },
    "8298892": {
      "author": "Hira Mahmood",
      "avatar": "https://lh6.googleusercontent.com/-nV2F7lq1aqI/AAAAAAAAAAI/AAAAAAAAAAA/rwOZVI-93V0/s120-p/photo.jpg",
      "cl": "8298892",
      "clUrl": "https://chromium-review.googlesource.com/c/8298892",
      "description": "Updates the existing kVoiceSearchMicPermission to replace it with\nkDomainLevelSitePermissions now that scope of work has changed.\n\nFixed: 552559478\nChange-Id: I64bac5f68666549d53cacdf3fdb6c0e54ac5da4f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8298892\nCommit-Queue: Hira Mahmood \u003chiramahmood@google.com\u003e\nReviewed-by: Scott Yoder \u003cscottyoder@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687321}",
      "email": "hiramahmood@google.com",
      "hash": "6a071df9facea969f35666c66b4ffc7acb72adba",
      "subject": "[iOS] Replace kVoiceSearchMicPermission with kDomainLevelSitePermissions"
    },
    "8298897": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8298897",
      "clUrl": "https://chromium-review.googlesource.com/c/8298897",
      "description": "Not needed, since the updateLockState method does this already.\n\nBug: 545992990\nChange-Id: I02492d1a984eb111b1ec7fbb0c3492b7521e3b15\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8298897\nReviewed-by: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCommit-Queue: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nAuto-Submit: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687199}",
      "email": "mfiaz@google.com",
      "hash": "122368d09c5db1a1adac74d7f3c73262e3aae2c5",
      "subject": "[TabBottomSheet] Remove duplicate code in DragDirectionResizingStrategy"
    },
    "8298898": {
      "author": "Muhammad Salmaan",
      "avatar": "https://lh6.googleusercontent.com/-R8VKNRsfhss/AAAAAAAAAAI/AAAAAAAAAAA/y4-qcYErPak/s120-p/photo.jpg",
      "cl": "8298898",
      "clUrl": "https://chromium-review.googlesource.com/c/8298898",
      "description": "Migrates SESSION_RESTORE_INFOBAR_DELEGATE to the centralized infobar\nframework behind the kMigratedSessionRestore feature parameter.\n\n- Register the InfoBarSpec in BrowserInfoBarRegistry with global window\n scoping, dynamic message substitutions, and result callback handlers\n- Decouple InfobarMessageType, InfobarAction, and metrics logic from\n the legacy delegate into SessionRestoreInfoBarManager\n- Support migrated path in SessionRestoreInfoBarManager and\n      infobar_internals\n - Add session_restore test cases to InfoBarUiTest\n\nBug: 530917326\nChange-Id: Ie08a92c7c94a4d58ffbc602186a3d697f90d566b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8298898\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nCommit-Queue: Muhammad Salmaan \u003cmusalmaan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687353}",
      "email": "musalmaan@chromium.org",
      "hash": "34869766ef6c5da1dda34e75ffef0aeb7c5b303b",
      "subject": "Migrate Session Restore InfoBar to Centralized Framework"
    },
    "8298899": {
      "author": "Robbie Gibson",
      "avatar": "https://lh5.googleusercontent.com/-HHkO4YWYk9g/AAAAAAAAAAI/AAAAAAAAAAA/in4a5TcjBwM/s120-p/photo.jpg",
      "cl": "8298899",
      "clUrl": "https://chromium-review.googlesource.com/c/8298899",
      "description": "The names of these tasks weren't clear. Both use Lens, but in different\nways. This led to confusion when the \"Camera Search\" task referred to\nLens things.\n\nBug: b:544821715\nChange-Id: I9efcb04ac0d8981b19fd910b0a1898731753350c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8298899\nReviewed-by: Cheick Cisse \u003ccheickcisse@google.com\u003e\nCommit-Queue: Robbie Gibson \u003crkgibson@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687357}",
      "email": "rkgibson@google.com",
      "hash": "ee6e5737022bfa420d2e4b88cc3a83b41cd5f182",
      "subject": "[iOS] rename lens and camera tasks to make their purpose clearer"
    },
    "8298900": {
      "author": "Alfredo Higuera",
      "avatar": "https://lh3.googleusercontent.com/-GmaizjstnME/AAAAAAAAAAI/AAAAAAAAAAA/kgJHC3bTGLQ/s120-p/photo.jpg",
      "cl": "8298900",
      "clUrl": "https://chromium-review.googlesource.com/c/8298900",
      "description": "Updates the AI playback toggle (#ai-playback-toggle) to dynamically\nadapt to Reading Mode color themes for both active and inactive states.\n\n- AppStyleUpdater computes `--toggle-inactive-background-color` and\n  `--toggle-active-background-color` across themes, including the\n  special case swap for the Blue theme.\n- Inactive state uses the audio player background and toolbar icon\n  color.\n- Active state uses the play/pause button color and page background\n  color.\n- Adds an 8% color-mix hover state when inactive.\n- Adds unit tests in app_style_updater_test.ts covering all color\nthemes.\n\nDefault theme with custom color:\nhttps://screenshot-v2.corp.google.com/BqurTFBnVFo2RrN\n\nHigh Contrast theme:\nhttps://screenshot-v2.corp.google.com/5Q7EEJQaQYnK5LV\n\nBlue theme: https://screenshot-v2.corp.google.com/9giiMkesdNtYq9Y\n\nHover state on High Contrast theme:\nhttps://screenshot-v2.corp.google.com/9Weh2Ag7yzKWhp7\n\nBug: 548553509\nChange-Id: I075f292fa02fd35f47c999e1bd081eaca77d4bd8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8298900\nCommit-Queue: Alfredo Higuera \u003calfredohiguera@google.com\u003e\nReviewed-by: Lauren Winston \u003clwinston@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687559}",
      "email": "alfredohiguera@google.com",
      "hash": "902442d40b8b47e92d7f47f8bc8bd33f7c874ec5",
      "subject": "[Reading Mode] Apply Reading Mode color themes to AI playback toggle"
    },
    "8298975": {
      "author": "Torne (Richard Coles)",
      "avatar": "",
      "cl": "8298975",
      "clUrl": "https://chromium-review.googlesource.com/c/8298975",
      "description": "Upstream the logic to check for WebView compat changes introduced in\nAndroid C.\n\nChange-Id: Id29f8b286c52be9de5be56cd33a154b36a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8298975\nReviewed-by: Peter Pakkenberg \u003cpbirk@chromium.org\u003e\nCommit-Queue: Peter Pakkenberg \u003cpbirk@chromium.org\u003e\nAuto-Submit: Richard Coles \u003ctorne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687150}",
      "email": "torne@google.com",
      "hash": "af4a7880bc40618bacc8bb51f6761cf55ffb8a62",
      "subject": "webview: upstream Android C compat changes."
    },
    "8298977": {
      "author": "Kristi Saney",
      "avatar": "https://lh6.googleusercontent.com/-WaCiN0gwkaE/AAAAAAAAAAI/AAAAAAAAAAA/UuWuHX3W5EI/s120-p/photo.jpg",
      "cl": "8298977",
      "clUrl": "https://chromium-review.googlesource.com/c/8298977",
      "description": "The test cases here were mostly covered by other test suites already.\nThe missing cases I moved over to speech controller.\n\nFixed: 550882557\nChange-Id: I41899c1641ceae082015322f41314f52a38f62b5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8298977\nCommit-Queue: Kristi Saney \u003ckristislee@google.com\u003e\nReviewed-by: Lauren Winston \u003clwinston@google.com\u003e\nAuto-Submit: Kristi Saney \u003ckristislee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687380}",
      "email": "kristislee@google.com",
      "hash": "8aac178d10afb1d9330d26ce3fff44e79b89c126",
      "subject": "[Reading mode] Remove ReadAloudHighlight test"
    },
    "8299032": {
      "author": "Nikolaos Papaspyrou",
      "avatar": "https://lh3.googleusercontent.com/-HuIFKOMpIWM/AAAAAAAAAAI/AAAAAAAAAAA/bcgxICGki6g/s120-p/photo.jpg",
      "cl": "8299032",
      "clUrl": "https://chromium-review.googlesource.com/c/8299032",
      "description": "If the preferences file is corrupted and an out-of-range value is\nfound for the CPU Performance tier override preference, renderer\ninitialization crashes on a CHECK failure. This CL allows for such\nout-of-range values and maps them to the UNKNOWN (0) tier.\n\nBug: 552675454\nBug: 449760252\n\nTAG=agy\nCONV=72bbc29a-685a-4487-839b-f5b66fe6d21b\n\nChange-Id: I9f42098425f39487df4e7ea0e9af3f170c1bc3b9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8299032\nReviewed-by: Michael Lippautz \u003cmlippautz@chromium.org\u003e\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCommit-Queue: Nikolaos Papaspyrou \u003cnikolaos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687235}",
      "email": "nikolaos@chromium.org",
      "hash": "1775a79c3d4688ed690e25b605e2e496e434a566",
      "subject": "cpu_performance: Do not crash on corrupted override setting"
    },
    "8299072": {
      "author": "Liza Burakova",
      "avatar": "https://lh5.googleusercontent.com/-Vi-JThKSnKc/AAAAAAAAAAI/AAAAAAAAAAA/brazEqXT1-s/s120-p/photo.jpg",
      "cl": "8299072",
      "clUrl": "https://chromium-review.googlesource.com/c/8299072",
      "description": "Bug: 552678292\nChange-Id: I7db234583c47c4a40fa544d3229c3914ffc21b4c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8299072\nCommit-Queue: Liza Burakova \u003cliza@chromium.org\u003e\nReviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687413}",
      "email": "liza@chromium.org",
      "hash": "be4e4e796d36170eccac4c314287da319e9c1853",
      "subject": "[mac] Add rpath for builders that do not isolate dylibs from the .app bundle"
    },
    "8299132": {
      "author": "Alexis Hétu",
      "avatar": "https://lh4.googleusercontent.com/-NnusqV6hR1s/AAAAAAAAAAI/AAAAAAAAAAA/nPAIk6vFsSI/s120-p/photo.jpg",
      "cl": "8299132",
      "clUrl": "https://chromium-review.googlesource.com/c/8299132",
      "description": "Merges the field trial config entries for\nIOSPasskeyConditionalLoginWithShim and\nIOSPasskeyModalLoginWithShim into a single\nentry called IOSPasskeyM3, and enables both\nfeatures.\n\nBug: 455593575\nChange-Id: Ia9a1e483326fe5d7355708882eacd7c83c04be10\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8299132\nCommit-Queue: Alexis Hétu \u003csugoi@chromium.org\u003e\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687454}",
      "email": "sugoi@chromium.org",
      "hash": "0cfe10cc53f6418bb1b79118fb2429d818eb0f23",
      "subject": "[iOS] Merge Passkey M3 features into a single field trial study"
    },
    "8299173": {
      "author": "Wenbin Zhang",
      "avatar": "https://lh5.googleusercontent.com/-wZY04Vt0iOY/AAAAAAAAAAI/AAAAAAAAAAA/rmQaLVY2sIk/s120-p/photo.jpg",
      "cl": "8299173",
      "clUrl": "https://chromium-review.googlesource.com/c/8299173",
      "description": "In CL 8276791, BrowserWithTestWindowTest was removed from\nnew_tab_button_unittest.cc. However, calling\nBrowserActions::InitializeBrowserActions() in SetUp() initialized\nhundreds of browser-wide actions. To prevent crashes during\ninitialization, the test fixture had to manually instantiate\nTestBrowserWindow, BrowserInitState, BrowserWindowFullscreenController,\nWindowFeatureController, TabStripModel,\nash::boca::OnTaskLockedController, and ash::FakeChromeUserManager.\n\nThis CL cleans up the test fixture by using\nBrowserActions::set_root_action_item_for_testing() to supply a focused\naction item for kActionNewTab. This removes the need for\nTestBrowserWindow, TabStripModel, BrowserInitState, and all\nplatform-specific ChromeOS/Ash test scaffolding from\nnew_tab_button_unittest.cc and BUILD.gn.\n\nTAG=agy\nCONV=9fd67aa9-ff35-4620-9276-78d2bd107987\n\nBug: 543043111\nBypass-Check-License: Refactored test\nChange-Id: Idba53e09580c41169520caa6f5caeefc39150dc8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8299173\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Wenbin Zhang \u003cwenbinzhang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687368}",
      "email": "wenbinzhang@google.com",
      "hash": "2c31caecaad0ccdfca7f0b97bf64eca028119299",
      "subject": "[bedrock] Remove TestBrowserWindow and heavy fixtures from NewTabButtonTest"
    },
    "8299175": {
      "author": "Madhav Pruthi",
      "avatar": "https://lh4.googleusercontent.com/-T6mwaGdSxCQ/AAAAAAAAAAI/AAAAAAAAAAA/6jDTxD9p8MQ/s120-p/photo.jpg",
      "cl": "8299175",
      "clUrl": "https://chromium-review.googlesource.com/c/8299175",
      "description": "Bounded swipe navigation so swiping right at the first pane or swiping\nleft at the last pane does not wrap around.\n\nBug: 469833255\nChange-Id: Ic959839afe5aeb46e4c1a2897fc8f2f86f734b9a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8299175\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Madhav Pruthi \u003cmadhavpruthi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687344}",
      "email": "madhavpruthi@google.com",
      "hash": "baa6aea88fa47482c55397aa669867d54f3b5232",
      "subject": "[SwipeToSwitch] Disable circular pane swiping in Hub"
    },
    "8299234": {
      "author": "Hitarth Kothari",
      "avatar": "https://lh4.googleusercontent.com/-HZTDN6MbpsE/AAAAAAAAAAI/AAAAAAAAAAA/K3LPxloSjh0/s120-p/photo.jpg",
      "cl": "8299234",
      "clUrl": "https://chromium-review.googlesource.com/c/8299234",
      "description": "This CL extends the expiry milestone of the bottom-sheet-types flag to\nmilestone 160.\n\nChange-Id: I7c9368c047fd6982044762582e2793894837cb3a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8299234\nCommit-Queue: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nReviewed-by: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nAuto-Submit: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687339}",
      "email": "hitarthkothari@google.com",
      "hash": "9b46554a6d545e6af7d529a6b17821ffc4828d92",
      "subject": "Extend bottom-sheet-types flag expiry."
    },
    "8299321": {
      "author": "Jack Thiesen",
      "avatar": "https://lh3.googleusercontent.com/-n6bBVIQ1d8c/AAAAAAAAAAI/AAAAAAAAAAA/EAQ7HMRAxew/s120-p/photo.jpg",
      "cl": "8299321",
      "clUrl": "https://chromium-review.googlesource.com/c/8299321",
      "description": "This change improves external drag in general by forcing external drag\nindicators to appear when drag is anywhere over the tabstrip.\nAdditionally, this change handles the special case of windows which only\ncontain pinned tabs and a normal tab is being dragged in.\n\nBug: 521984130\nChange-Id: I01598b52058c38904b9991597527be9225cd4541\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8299321\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Jack Thiesen \u003cjthiesen@chromium.org\u003e\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686976}",
      "email": "jthiesen@chromium.org",
      "hash": "ddfedb5a660f8ffe7fa00b1dcf6260309d135898",
      "subject": "[Vertical Tabs] Improve External Drag when Only Pinned Tabs"
    },
    "8299324": {
      "author": "Alfredo Higuera",
      "avatar": "https://lh3.googleusercontent.com/-GmaizjstnME/AAAAAAAAAAI/AAAAAAAAAAA/kgJHC3bTGLQ/s120-p/photo.jpg",
      "cl": "8299324",
      "clUrl": "https://chromium-review.googlesource.com/c/8299324",
      "description": "Sets `--cr-icon-button-size` to 32px specifically for the AI playback\ntoggle button (#ai-playback-toggle) in the Reading Mode toolbar so it\nmatches the intended design size while leaving the other toolbar buttons\nat their default size.\n\nFigma Design: https://www.figma.com/design/1nhLMVJrnIbJZCW2tSWMgE/Read-Aloud-2.0--Phase-1?node-id=1614-22092\u0026m=dev\n\nBug: 548553978\nChange-Id: I5430e63fb1fb0ebbe3b663b49511abc8b673f1bd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8299324\nReviewed-by: Lauren Winston \u003clwinston@google.com\u003e\nCommit-Queue: Alfredo Higuera \u003calfredohiguera@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687379}",
      "email": "alfredohiguera@google.com",
      "hash": "10b6311ae311327a1c6fe52b43bf86d053f48cc4",
      "subject": "[Reading Mode] Increase AI playback toggle button size to 32px"
    },
    "8299333": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8299333",
      "clUrl": "https://chromium-review.googlesource.com/c/8299333",
      "description": "Add a new boolean parameter 'remote_group_operations' to the\nCrossWindowTabGroupOperations feature flag and add helper methods in\nTabGroupUiUtils to check if cross-window or remote group operations\nare enabled.\n\nBug: 529707774\nChange-Id: I40943f7f489fb0b1df950d4a1c4b5c78f4fea563\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8299333\nReviewed-by: Dan Polanco \u003cpolardz@google.com\u003e\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nAuto-Submit: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687486}",
      "email": "mfiaz@google.com",
      "hash": "57e4696f772a29956c66d91770e1a1f52240bc31",
      "subject": "[Flags] Add remote_group_operations to CrossWindowTabGroupOperations"
    },
    "8299393": {
      "author": "Juan Mojica",
      "avatar": "https://lh4.googleusercontent.com/-XzUGUUB2XiA/AAAAAAAAAAI/AAAAAAAAAAA/VHxszSpt-Zg/s120-p/photo.jpg",
      "cl": "8299393",
      "clUrl": "https://chromium-review.googlesource.com/c/8299393",
      "description": "Extends the expiration dates of key Lens Overlay startup latency\nhistograms (TimeToScreenshot, TimeToCreateScreenshotBitmap,\nTimeToWebuiBound, TimeToGetPageContext, and\nTimeToFirstInteraction.{FirstInteractionType}) to 2027-09-01.\nThese metrics are actively used to measure overlay initialization and\nscreenshot performance.\n\nBug: b:552992955\nChange-Id: I49da28de9a4ce980bfc7eceda7bd7c2e1754fe07\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8299393\nAuto-Submit: Juan Mojica \u003cjuanmojica@google.com\u003e\nCommit-Queue: Justin Donnelly \u003cjdonnelly@chromium.org\u003e\nCommit-Queue: Juan Mojica \u003cjuanmojica@google.com\u003e\nReviewed-by: Justin Donnelly \u003cjdonnelly@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686845}",
      "email": "juanmojica@google.com",
      "hash": "4d660619255dce8bc11c2ed8619eb77684fe5c40",
      "subject": "[lens-overlay] Extend expiration of overlay startup latency histograms"
    },
    "8299395": {
      "author": "Joe Downing",
      "avatar": "",
      "cl": "8299395",
      "clUrl": "https://chromium-review.googlesource.com/c/8299395",
      "description": "Removes individual PRESUBMIT.py boilerplate scripts from:\n- //agents/skills/multi-agent-code-review/\n- //agents/skills/multi-agent-release-manager/\n- //agents/skills/multi-agent-skill-trainer/\n- //agents/skills/multi-agent-tdd-implementation/\n\nThese skills are now covered automatically by the top-level\n//agents/skills/PRESUBMIT.py script.\n\nTAG=agy\nCONV=fbfec4bb-a790-4ba5-9483-e6c72f6a9302\n\nChange-Id: I830760417677c4a5a9ea9cf40e6808436379a7e9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8299395\nReviewed-by: Yuwei Huang \u003cyuweih@chromium.org\u003e\nCommit-Queue: Joe Downing \u003cjoedow@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686759}",
      "email": "joedow@google.com",
      "hash": "408ad7ab5f1f72b1befccd7b61840459b742946f",
      "subject": "[agents] Remove redundant skill-level PRESUBMIT.py files"
    },
    "8299526": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8299526",
      "clUrl": "https://chromium-review.googlesource.com/c/8299526",
      "description": "Remove unused captor in LocationBarMediatorUnitTest and unused string\nconstant in EditUrlSuggestionProcessorUnitTest.\n\nTAG=agy\nCONV=f41219ac-4747-40bd-9946-30a7c9c9a31c\n\nBug: 546549170\nChange-Id: Ie5fa64ede1223d77f4e94d48e4b44250953917dc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8299526\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687329}",
      "email": "skym@chromium.org",
      "hash": "a3464ed44e0978d2dd92780fc82e40c0671ccdd1",
      "subject": "[AIM] [Clean] Remove unused test variables in Omnibox unit tests"
    },
    "8299577": {
      "author": "Benjamin Beaudry",
      "avatar": "https://lh4.googleusercontent.com/-mHzhapzRQFE/AAAAAAAAAAI/AAAAAAAAAAA/EbJ_LHPl760/s120-p/photo.jpg",
      "cl": "8299577",
      "clUrl": "https://chromium-review.googlesource.com/c/8299577",
      "description": "This CL adds 225 process names observed in UIA client telemetry to the\nUiaClientProcess enum. This puts us at 99%+ of known UIA clients\naffecting Chromium!\n\nChange-Id: I29c90ef6771cc394bfc2050a4ef7afe71ca1bcf8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8299577\nAuto-Submit: Benjamin Beaudry \u003cbenjamin.beaudry@microsoft.com\u003e\nCommit-Queue: Evan Liu \u003cevliu@google.com\u003e\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nReviewed-by: Evan Liu \u003cevliu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687417}",
      "email": "benjamin.beaudry@microsoft.com",
      "hash": "75ead33273158edda6ab4095eff3c78edc5968fe",
      "subject": "[UIA] Identify 225 new UIA clients"
    },
    "8299612": {
      "author": "Juan Mojica",
      "avatar": "https://lh4.googleusercontent.com/-XzUGUUB2XiA/AAAAAAAAAAI/AAAAAAAAAAA/VHxszSpt-Zg/s120-p/photo.jpg",
      "cl": "8299612",
      "clUrl": "https://chromium-review.googlesource.com/c/8299612",
      "description": "In the contextual tasks flow, significant region image bounds are not\nuploaded to the server or used for query construction. However,\nFetchViewportImageBoundingBoxes unconditionally invokes\nRequestBoundsHintForAllImages on the renderer main thread. On complex or\nrestoring web pages, this IPC causes noticeable latency.\n\nThis CL skips RequestBoundsHintForAllImages when routing to contextual\ntasks and advances directly to GetPdfCurrentPage with empty bounds.\n\nBug: b:552992955\nChange-Id: Ife9b771dfbe0f3e009ace26c0876a4f26a55df38\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8299612\nCommit-Queue: Juan Mojica \u003cjuanmojica@google.com\u003e\nReviewed-by: Bryan Nguyen \u003cnguyenbryan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686838}",
      "email": "juanmojica@google.com",
      "hash": "d013eb3aacbbf475e727c138c576d26ee4d4d270",
      "subject": "[lens] Bypass bounds hint IPC for contextual tasks"
    },
    "8299653": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8299653",
      "clUrl": "https://chromium-review.googlesource.com/c/8299653",
      "description": "Register SessionServiceBrowserHelper as UnownedUserData on the\nbrowser window and expose From() for lookup, following the pattern\ndocumented on BrowserWindowInterface. The helper does not otherwise\nknow about the browser window, so the constructor takes the\nUnownedUserDataHost directly (the WindowFeatureController precedent).\nIt is now created through GetUserDataFactory().CreateInstance() so\nunit tests can inject a substitute, the getter is deleted from\nBrowserWindowFeatures, and the one consumer is converted to From().\n\nBug: 539486220\nAgent-Generated: true\nChange-Id: Ibd1f86850bfb7b92d1cfeaa55bfd0d70df86632d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8299653\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687308}",
      "email": "erikchen@chromium.org",
      "hash": "ca44eb0103a2c1dbffa169784aa1933216b43eae",
      "subject": "Remove session_service_browser_helper() from BrowserWindowFeatures"
    },
    "8299654": {
      "author": "Neha Sapre",
      "avatar": "https://lh3.googleusercontent.com/-7aXPUNha8Dw/AAAAAAAAAAI/AAAAAAAAAAA/6C7sFGtnL1Q/s120-p/photo.jpg",
      "cl": "8299654",
      "clUrl": "https://chromium-review.googlesource.com/c/8299654",
      "description": "For the Bookmarks Bar visibility setting in Appearance Settings, we\ndynamically update the summary string for Bookmarks Bar to display the\ncurrent bookmarks bar tristate visibility option in the Appearance\nSettings page, rather than displaying the string \"Hidden on narrow\nscreens.\"\n\nScreenshot of change:\nhttps://drive.google.com/file/d/15mYO6CNA_dIJQhnMVU9eOhpnEOPgFQn0/view?usp=sharing\n\nBug: 549844163\nChange-Id: I35c1ce1850e90252e8265826fff2f08e494cfc3c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8299654\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nCommit-Queue: Neha Sapre \u003cnehasapre@google.com\u003e\nReviewed-by: Moe Adel \u003cadelm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687555}",
      "email": "nehasapre@google.com",
      "hash": "ca7ecf2e2567009ad73ffb40385891db6729ca65",
      "subject": "[Bookmarks Bar] Display visibility state choice in Appearance Settings"
    },
    "8299655": {
      "author": "Daniel Rubery",
      "avatar": "https://lh6.googleusercontent.com/-_NieLmwZIMY/AAAAAAAAAAI/AAAAAAAAAAA/b-YOXD3W1y8/s120-p/photo.jpg",
      "cl": "8299655",
      "clUrl": "https://chromium-review.googlesource.com/c/8299655",
      "description": "This patch was only for bringing an upstream PR into Chromium early. The\ndependent CL rolls icu_locale_core, giving us that PR. Notice that all\nof the changes from this patch will still be present after the dependent\nCL lands.\n\nChange-Id: I442f8b8c945f19a927fd3ed282d0a15132de5512\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8299655\nReviewed-by: Julia Hansbrough \u003cflowerhack@google.com\u003e\nCommit-Queue: Daniel Rubery \u003cdrubery@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687377}",
      "email": "drubery@chromium.org",
      "hash": "13371f43ce8de9f3feff8a160a0e97a41b2540e8",
      "subject": "Delete patch to icu_locale_core"
    },
    "8299679": {
      "author": "Scott Yoder",
      "avatar": "https://lh5.googleusercontent.com/-RvsmZGzTUdY/AAAAAAAAAAI/AAAAAAAAAAA/iTGIgiIEULE/s120-p/photo.jpg",
      "cl": "8299679",
      "clUrl": "https://chromium-review.googlesource.com/c/8299679",
      "description": "When FullscreenEasedTransitions is enabled, triggers soft haptic\nimpact feedback as the scroll progress passes the threshold to animate\ninto or out of fullscreen.\n\nBug: 537267405\nChange-Id: Ic83a3e317ecc06b89a9420c69a00f1c60c4689e5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8299679\nCommit-Queue: Scott Yoder \u003cscottyoder@google.com\u003e\nReviewed-by: Hira Mahmood \u003chiramahmood@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687272}",
      "email": "scottyoder@google.com",
      "hash": "ed44e5471350ca10df686c144ae58ad88089ac30",
      "subject": "[ios] Add soft haptic feedback on fullscreen transition threshold"
    },
    "8299757": {
      "author": "Jakob Koblinsky",
      "avatar": "https://lh3.googleusercontent.com/-0YEsrUMno-s/AAAAAAAAAAI/AAAAAAAAAAA/Zzabuo-wKHk/s120-p/photo.jpg",
      "cl": "8299757",
      "clUrl": "https://chromium-review.googlesource.com/c/8299757",
      "description": "Similar to crrev.com/c/8278193, when both bottom bar and in-transit icon\nsuppression are enabled, the status view is sometimes not updated with\nthe info icon upon loading chrome internal pages. This bug was both\nreproducible and causing flakiness on\nLocationBarTest#testOmniboxSearchEngineLogo_siteToSite.\n\nFollowing the fix in crrev.com/c/8278193, this CL restricts icon\nsuppression to http navigation. This is not beautiful, but it works. The\nflaky test is no longer flaky. In any case, the original bug that icon\nsuppression was implemented for, crbug.com/545154196, is still fixed.\n\nNavigation from http -\u003e non-http will now show the (i) icon in transit,\nbut that's fine, because the destination page will show that icon\nanyway. Navigation from http -\u003e http will successfully never flash the\n(i) icon, etc.\n\nBug: 552664193\nChange-Id: I8023013c2851df9fe1dd58caebcf08c7563e5ceb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8299757\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Jakob Koblinsky \u003cjkoblinsky@google.com\u003e\nReviewed-by: Madhav Pruthi \u003cmadhavpruthi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687565}",
      "email": "jkoblinsky@google.com",
      "hash": "eebddb4ba193e93ab43b67f1f82d5cf6240b3637",
      "subject": "[Omnibox] Restrict status icon suppression to http navigation"
    },
    "8299774": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8299774",
      "clUrl": "https://chromium-review.googlesource.com/c/8299774",
      "description": "Diff Link: http://crosland/log/1079788..1079829\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8672334091402047201 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\": \"38b2479f3c506b4c589e72ecc3740274495b408a\"}]\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: I7f5872121337fcadd982b9a3a61fb9cb249555c8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8299774\nBot-Commit: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nCommit-Queue: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687079}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "931f1109f473b858653794e2191476b67ffa6444",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16800.0.0-1079829."
    },
    "8299776": {
      "author": "Dave Tapuska",
      "avatar": "https://lh6.googleusercontent.com/-wUWNIpQUePk/AAAAAAAAAAI/AAAAAAAAAAA/8PLMhkMRJhM/s120-p/photo.jpg",
      "cl": "8299776",
      "clUrl": "https://chromium-review.googlesource.com/c/8299776",
      "description": "During UpdateTextInputState and composition updates, calling\nGetTextInputType can result in the destruction of the WidgetBase. This\nCL adds WeakPtr checks immediately after GetTextInputType calls to\nensure the widget is still alive before proceeding, preventing potential\nuse-after-free crashes. A unit test is also added to verify this\nbehavior.\n\nBUG=553129513\n\nChange-Id: Id77925e08581ef1b1d50f3b8404466e04c083ff3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8299776\nCommit-Queue: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nReviewed-by: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687328}",
      "email": "dtapuska@chromium.org",
      "hash": "349cc893f9ec6582f528e79a35ccbce803ffba13",
      "subject": "Prevent crash if WidgetBase is destroyed during GetTextInputType."
    },
    "8299793": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8299793",
      "clUrl": "https://chromium-review.googlesource.com/c/8299793",
      "description": "Observes ApplicationLocaleStorage in ChromeAimEligibilityService so\nthat changes to the application language at runtime trigger a server\neligibility request with the new locale, ensuring tools and models\nare correctly retrieved in the active language.\n\nTAG=agy\nCONV=c1ae5f2e-a6a2-40ce-a14a-271222b67b51\n\nBug: 553522444\nChange-Id: I6cb6719cddeb25aa98db7e96e6ca07255d2c60e7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8299793\nReviewed-by: Justin Donnelly \u003cjdonnelly@chromium.org\u003e\nReviewed-by: Ananya Seelam \u003cananyaseelam@google.com\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687406}",
      "email": "skym@chromium.org",
      "hash": "cbdfce39080ca568c026d5479914a063a15d3d1e",
      "subject": "[AIM] Trigger AIM eligibility fetch on application locale change"
    },
    "8299812": {
      "author": "Sophie Chang",
      "avatar": "https://lh4.googleusercontent.com/-TENSt6uTj-U/AAAAAAAAAAI/AAAAAAAAAAA/pGz-tCkfAWE/s120-p/photo.jpg",
      "cl": "8299812",
      "clUrl": "https://chromium-review.googlesource.com/c/8299812",
      "description": "- Defers cue evaluation for cross-document navigations until DocumentOnLoadCompletedInPrimaryMainFrame is called, ensuring the page content is ready.\n- Exposes EvaluateCues directly from ContextualCueingController.\\n- Introduces OnUrlChanged for explicit URL change logging, independent of evaluation\n- Ensures EvaluateCues is strictly tied to fresh loads or BFCache restores, not casual URL changes (like same-document SPA pushes) or tab activations.\n- Adds TabActivation_DoesNotTriggerEvaluation browser test to verify switching tabs does not re-trigger redundant evaluations.\n\nBug: 552501787\nChange-Id: I49bc9e76cb7fb1ad14efc4911ba765af9b66c9ac\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8299812\nReviewed-by: Ian Wells \u003ciwells@chromium.org\u003e\nCommit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686882}",
      "email": "sophiechang@chromium.org",
      "hash": "3e13fcbe349fe7cc0ec9cd026a0ea6ee68ed419a",
      "subject": "[Contextual Cueing] Refactor cue evaluation and tighten evaluation triggers"
    },
    "8299814": {
      "author": "Eriko Kurimoto",
      "avatar": "https://lh4.googleusercontent.com/-d9hWS_ef_9w/AAAAAAAAAAI/AAAAAAAAAAA/ocEFJJwuggQ/s120-p/photo.jpg",
      "cl": "8299814",
      "clUrl": "https://chromium-review.googlesource.com/c/8299814",
      "description": "The test is already filtered out on some linux wayland bots.\n\nBug: 417784653\nChange-Id: Ie7236b50a649ad935e838c2270c7ca2f6730860d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8299814\nOwners-Override: Eriko Kurimoto \u003celkurin@chromium.org\u003e\nCommit-Queue: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nReviewed-by: Mikihito Matsuura \u003cmikt@google.com\u003e\nAuto-Submit: Eriko Kurimoto \u003celkurin@chromium.org\u003e\nCommit-Queue: Eriko Kurimoto \u003celkurin@chromium.org\u003e\nReviewed-by: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686964}",
      "email": "elkurin@chromium.org",
      "hash": "8bb128d0726b933caf3b1a778725f9679e0441f2",
      "subject": "gardener: Disable PlatformAppBrowserTest on weston"
    },
    "8299816": {
      "author": "Ivana Žužić",
      "avatar": "https://lh5.googleusercontent.com/-UKO-QfIVMns/AAAAAAAAAAI/AAAAAAAAAAA/EfmXBTBkTG8/s120-p/photo.jpg",
      "cl": "8299816",
      "clUrl": "https://chromium-review.googlesource.com/c/8299816",
      "description": "In-context trusted vault error resolution is designed specifically for\nthe password save flow. When updating an existing password on Android,\neven if a trusted vault error is present on the account store, the prompt\nshould show standard update UI (\"Update\") and save the updated password\nlocally without initiating the trusted vault key retrieval flow.\n\nThis CL updates SaveUpdatePasswordMessageDelegate to ensure password\nupdates on Android never show the trusted vault error resolution UI\nor trigger the key retrieval flow.\n\nTAG=agy\n\nChange-Id: I10488619063d5881d64e79d884298be092747d3b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8299816\nCommit-Queue: Ivana Žužić \u003cizuzic@google.com\u003e\nReviewed-by: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687326}",
      "email": "izuzic@google.com",
      "hash": "c36c060b96e2a656e8fbc9dff8b33567f500a541",
      "subject": "Do not trigger trusted vault key retrieval in Android password update flow"
    },
    "8299834": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8299834",
      "clUrl": "https://chromium-review.googlesource.com/c/8299834",
      "description": "When SettingsInTab is enabled and a detail fragment implements\nSearchViewProvider (e.g. Site settings \u003e Location or Select Language), a\nsearch icon button was previously displayed immediately to the right of\nthe section title text in MultiColumnTitleUpdater.\n\nThis CL moves the search icon to the far right, right-justified with the\ndetailed settings below:\n- Update MultiColumnTitleUpdater to assign layout_weight=\"1f\" to the\n  title view and SearchView when search is supported, pushing the search\n  button to the right edge.\n- Update the layout change listener to retain weight=1f on the title\n  view when a search button is present.\n- Rename maybeUpdateStartMargin() to maybeUpdateMargins() and update\n  both start and end margins of the title scroll container, accounting\n  for the search button's touch target and ripple offset so the icon\n  aligns with the preference cards below.\n- Add Robolectric unit tests in MultiColumnTitleUpdaterTest.\n\nOld: https://screenshot-v2.corp.google.com/5mtvn0dn08ee8\nNew: https://screenshot-v2.corp.google.com/5bdb19kfi047o\n\nBug: 545939189, 521895796\nTest: MultiColumnTitleUpdaterTest\nChange-Id: I66cd25949772115524be2edc3fdbc97c98cfe380\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8299834\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686803}",
      "email": "jamescook@chromium.org",
      "hash": "446c9813d579e894486648fc505a8101a836d112",
      "subject": "settings: Right-justify search icon in detailed title for SettingsInTab"
    },
    "8299853": {
      "author": "James Leung",
      "avatar": "https://lh6.googleusercontent.com/-vCImNY8frjk/AAAAAAAAAAI/AAAAAAAAAAA/9lGXha9cmZw/s120-p/photo.jpg",
      "cl": "8299853",
      "clUrl": "https://chromium-review.googlesource.com/c/8299853",
      "description": "This CL updates the permissions prompt omnibox AIM popup browser test to\nwait for the WebContents to finish loading and the popup state\ntransition to complete. This avoids the race conditions that caused\ntests to fail (see attached bug).\n\nIt also switches to using MockPermissionPromptFactory to wait for the\npermission bubble and adds a user gesture to the mock permission request\nto ensure reliable execution.\n\nBug: b:541369110\nChange-Id: I2956daa855d20a755ba5b30792b177288619d040\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8299853\nReviewed-by: Ananya Seelam \u003cananyaseelam@google.com\u003e\nCommit-Queue: James Leung \u003cjamesleung@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687403}",
      "email": "jamesleung@google.com",
      "hash": "70de4b5dfd199046eca447610441c52a7a45191c",
      "subject": "[voice_search] Fix flakiness in omnibox AIM popup browser test."
    },
    "8299932": {
      "author": "David Bienvenu",
      "avatar": "https://lh5.googleusercontent.com/-TAIH9Z_sZeE/AAAAAAAAAAI/AAAAAAAAAAA/lUJlCyALh3o/s120-p/photo.jpg",
      "cl": "8299932",
      "clUrl": "https://chromium-review.googlesource.com/c/8299932",
      "description": "BlockTestsWritingToSpecialDirs is used to block tests from writing\nfiles to special directories and changing the local machine state.\nBut, it inadvertently blocked writing to temp dirs. E.g., writes\nto C:\\src are blocked, but DIR_TEMP might be C:\\src\\temp. This CL\nmakes it so writing to temp dir and its descendents is always allowed\nbecause by definition, that won't change the local machine state.\n\nBug: 40066315\nChange-Id: If98ab9a02bbd4cae60f2dde7a6b2a0718129d607\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8299932\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: David Bienvenu \u003cdavidbienvenu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687335}",
      "email": "davidbienvenu@chromium.org",
      "hash": "d2ac3bc805ac0a79857f0266c8566eed0ade300d",
      "subject": "Always allow writing to special dirs if under temp dir"
    },
    "8300015": {
      "author": "Mohamed Amir Yosef",
      "avatar": "https://lh4.googleusercontent.com/-koe2ple2Poc/AAAAAAAAAAI/AAAAAAAAAAA/fiNL4R6AfY0/s120-p/photo.jpg",
      "cl": "8300015",
      "clUrl": "https://chromium-review.googlesource.com/c/8300015",
      "description": "PlacedGridItem inherits from DoublyLinkedListNode\u003cPlacedGridItem\u003e.\nThe DoublyLinkedListNode base constructor calls SetPrev(nullptr) and\nSetNext(nullptr), which assigns to the derived class prev_ and next_\nmembers before their constructors run.\n\nWhen prev_ and next_ are raw_ptr, this invokes operator= on uninitialized\nmemory, triggering MSan use-of-uninitialized-value crashes during\nauto-placement layout (e.g. crbug.com/349213429). This started causing\nMSAN failures after https://crrev.com/c/8133579.\n\nThis CL adds RAW_PTR_EXCLUSION to PlacedGridItem's prev_ and next_ pointers.\n\nTAG=agy\nCONV=726c876f-6cc4-47a2-bb6a-21e26e69116a\n\nBug: 335556942\nChange-Id: I496f37a9ff82498d6520b0362b988df9636e1ffa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8300015\nReviewed-by: David Baron \u003cdbaron@chromium.org\u003e\nCommit-Queue: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nOwners-Override: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687222}",
      "email": "mamir@chromium.org",
      "hash": "ad23e586b65c32eb259fd77a0a606506c36fc643",
      "subject": "Exclude PlacedGridItem prev_/next_ pointers from raw_ptr"
    },
    "8300033": {
      "author": "Aviv Kiss",
      "avatar": "https://lh6.googleusercontent.com/-1rfNev2zK4U/AAAAAAAAAAI/AAAAAAAAAAA/pWxf1mAxK7s/s120-p/photo.jpg",
      "cl": "8300033",
      "clUrl": "https://chromium-review.googlesource.com/c/8300033",
      "description": "Adds per-WebUI feature flags to control resize debouncing across\nOmnibox WebUI variants:\n- kOmniboxWebUIDebounceResize (Classic WebUI)\n- kOmniboxAimDebounceResize (AIM WebUI)\n- kOmniboxFullWebUIDebounceResize (Full WebUI)\n\nSubclasses of OmniboxPopupPresenterBase override ShouldDebounceResize()\nto query their respective feature flags and return whether resize\ndebouncing is enabled.\n\nThese feature flags are introduced ahead of upcoming changes that make\nthe resize debouncing workaround obsolete, allowing safe testing and disabling\nof the workaround per WebUI surface.\n\nTAG=agy\nCONV=06fb582f-3210-4cb0-9cfc-4fa76a7eeb24\n\nBug: b:552502214\nChange-Id: I82d298f615a0040e248695fe0d0c5ab856f3b997\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8300033\nReviewed-by: Paul Adedeji \u003cpauladedeji@google.com\u003e\nCommit-Queue: Aviv Kiss \u003cavivkiss@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687276}",
      "email": "avivkiss@google.com",
      "hash": "ef27be1ec440f42f5b5befa01e85d86a2921ad24",
      "subject": "[Omnibox] Add feature flags to control resize debouncing"
    },
    "8300072": {
      "author": "Yuwei Huang",
      "avatar": "https://lh3.googleusercontent.com/-YZ616sNUl84/AAAAAAAAAAI/AAAAAAAAAAA/XrE3qau4K9Q/s120-p/photo.jpg",
      "cl": "8300072",
      "clUrl": "https://chromium-review.googlesource.com/c/8300072",
      "description": "Currently when the user disconnects CRD, the PC process is terminated,\nwhich closes the DesktopSession remote. The daemon process doesn't\nterminate the desktop process because it wants to reuse it on Linux for\nthe next connection. However, the Windows desktop process doesn't\nactually support session reconnection, hitting NOTIMPLEMENTED() in\ndesktop_session_win.cc:725 and resulting in no desktop pipe being sent\nto the PC process, and the client getting a gray screen.\n\nWe could implement persistent desktop process/desktop process\nreconnection on Windows, but it isn't beneficial. We needed that on\nLinux because virtual displays and such are scoped by the desktop\nprocess, while on Windows, they are persisted natively by the OS, and\nthe desktop process is purely a transient capture/input agent. In fact,\nit might introduce new security risks, since unlike Linux, the Windows\ndesktop process is privileged, so the longer it runs, the larger the\nattack surface.\n\nThis CL:\n1. Guards persistent desktop session lookup in\n   DaemonProcess::GetDesktopSession with BUILDFLAG(IS_LINUX) so that\n   non-Linux hosts always create fresh sessions.\n2. Attaches a disconnect handler on DesktopSession::receiver_ for\n   non-Linux platforms so that DesktopSession is cleanly closed and\n   torn down when the caller drops the control Mojo pipe.\n3. Adds unit test coverage verifying session creation and disconnection\n   behavior.\n\nBug: 552604892\nChange-Id: Ib16490996804b379697a81394279137c0f4866e2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8300072\nReviewed-by: Joe Downing \u003cjoedow@chromium.org\u003e\nCommit-Queue: Yuwei Huang \u003cyuweih@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686778}",
      "email": "yuweih@chromium.org",
      "hash": "6617ef82bdabc54361efbe76e328a71d23676a6b",
      "subject": "[remoting][PC] Fix/remove broken desktop session reuse logic on Windows"
    },
    "8300074": {
      "author": "David Pennington",
      "avatar": "",
      "cl": "8300074",
      "clUrl": "https://chromium-review.googlesource.com/c/8300074",
      "description": "and other Tabstrip UI\n\nThe color mixer based calculations for glass cuased issues with\nthe vertical tabstrip, and so to fix this we are going to revert a\nmajority of that CL. Only the changes to the selected color and the\nglass opacity calculations will be left.\n\nBug: 549790171\nChange-Id: Ia9ccb5d6f16ff929ea908952e77df8427c193b7d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8300074\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCommit-Queue: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686986}",
      "email": "dpenning@google.com",
      "hash": "e7dba41423f6b9afebe6947c5651c01b76dd48f1",
      "subject": "Revert back to original design for Glass color calculations for NTB"
    },
    "8300095": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8300095",
      "clUrl": "https://chromium-review.googlesource.com/c/8300095",
      "description": "Centralizes shared tab group and ungroup helper utilities to eliminate\nduplicated logic between drag-and-drop callbacks and reorder utils.\n\n* Promotes `getTabGroupId`, `ungroupTab`, and `isSolitaryChild` to\n  public static helper methods in `NestedTabReorderUtils`.\n* Updates `VerticalTabListItemTouchHelperCallback` to delegate directly\n  to `NestedTabReorderUtils` for group ID resolution, tab ungrouping,\n  and solitary child checks.\n* Adds unit test coverage for `getTabGroupId`, `ungroupTab`, and\n  `isSolitaryChild` in `NestedTabReorderUtilsUnitTest`.\n\nBug: 445195867\nChange-Id: If6d128b60ceda1399b22e593b115811eb0c82ceb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8300095\nCommit-Queue: Jack Thiesen \u003cjthiesen@chromium.org\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Jack Thiesen \u003cjthiesen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687355}",
      "email": "agazal@google.com",
      "hash": "107ccad318f620bb97cf93d2bc2f611774f3f7a4",
      "subject": "[Vertical Tabs] Deduplicate helper methods across reorder utilities"
    },
    "8300139": {
      "author": "Eleanor Lee",
      "avatar": "https://lh3.googleusercontent.com/-XxXO6wG_OmM/AAAAAAAAAAI/AAAAAAAAAAA/FrKHWUJBLxc/s120-p/photo.jpg",
      "cl": "8300139",
      "clUrl": "https://chromium-review.googlesource.com/c/8300139",
      "description": "This CL adds unit tests for the P1 bug fix in CL 8285628.\n\nBug: 552182921\nChange-Id: I145b32a9a5894fa4e716267c2ed74feac70e1845\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8300139\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687231}",
      "email": "eleanorlee@google.com",
      "hash": "da649854ab483948cd7b327767f69afc4f9b8ba0",
      "subject": "[Vertical Tabs] Add unit tests for updating directional a11y CM items"
    },
    "8300173": {
      "author": "Bhuvana Betini",
      "avatar": "https://lh6.googleusercontent.com/-e6pJ9h3Pqw4/AAAAAAAAAAI/AAAAAAAAAAA/mOBkz3Gp0Mc/s120-p/photo.jpg",
      "cl": "8300173",
      "clUrl": "https://chromium-review.googlesource.com/c/8300173",
      "description": "This CL updates Actor task live notification status chips to display\n\"Review\" when a task is in a timeout warning state (isWarning = true).\n\n- For tasks waiting on user input (WAITING_ON_USER), the status chip\n  persists as \"Review\" across the transition to warning state without\n  collapsing and re-expanding.\n- For running or paused tasks entering warning state, the status chip\n  displays \"Review\" with high-priority push notification.\n- Terminal timeout transitions to stopped state display \"Stopped\"\n  and demote after the standard 30-second delay.\n\nBug: 553012623\nChange-Id: I56ac855128b4993832917760544727bd4b077c40\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8300173\nCommit-Queue: Bhuvana Betini \u003cbbetini@google.com\u003e\nReviewed-by: Ritika Gupta \u003critikagup@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687448}",
      "email": "bbetini@google.com",
      "hash": "652150b8172ab89c4aca8fb24f29f56f99f13bc3",
      "subject": "[Actor] Add status chip support for warning timeout state"
    },
    "8300284": {
      "author": "David Bienvenu",
      "avatar": "https://lh5.googleusercontent.com/-TAIH9Z_sZeE/AAAAAAAAAAI/AAAAAAAAAAA/lUJlCyALh3o/s120-p/photo.jpg",
      "cl": "8300284",
      "clUrl": "https://chromium-review.googlesource.com/c/8300284",
      "description": "Remove last caller of SetBypassEnablementChecksForTesting and make\nthe method private so it can't be misused by tests. Test must use\nScopedBypassEnablementChecksForTesting going forward.\n\nIn glic_enabling_android.cc, added a static scoper stack\n(GetScopedBypassStack()) holding instances of\nGlicEnabling::ScopedBypassEnablementChecksForTesting.\nIn JNI_GlicEnabling_SetBypassEnablementChecksForTesting, push a new\nscoper when bypass == true and pops/destroy it when bypass == false\n(triggered by Java's ResettersForTesting).\n\nBug: 546850466\nChange-Id: Ic3c244124700876571c42c364a3636ebe586d483\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8300284\nCommit-Queue: David Bienvenu \u003cdavidbienvenu@chromium.org\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687451}",
      "email": "davidbienvenu@chromium.org",
      "hash": "8bd11c9ea39282b8d581a38dee42dcdd846b412a",
      "subject": "Remove last caller of SetBypassEnablementChecksForTesting"
    },
    "8300292": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8300292",
      "clUrl": "https://chromium-review.googlesource.com/c/8300292",
      "description": "Register tab_groups::SharedTabGroupFeedbackController as\nUnownedUserData on the browser window and expose From() for lookup,\nfollowing the pattern documented on BrowserWindowInterface. It\nregisters via the BrowserWindowInterface its constructor already\nreceives, is now created through\nGetUserDataFactory().CreateInstance() so unit tests can inject a\nsubstitute, the getter is deleted from BrowserWindowFeatures, and the\none consumer is converted to From().\n\nBug: 539486220\nAgent-Generated: true\nChange-Id: Id438ba0427389b18879476d36342358e49c840b7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8300292\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687520}",
      "email": "erikchen@chromium.org",
      "hash": "23dba236bf86d63f70df70459eb4623927437a4f",
      "subject": "Remove shared_tab_group_feedback_controller() from BWF"
    },
    "8300314": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "cl": "8300314",
      "clUrl": "https://chromium-review.googlesource.com/c/8300314",
      "description": "And remove the now-deleted legacy natives mode\n\nChange-Id: I05845e4e91971c41a18f18d1c295d9eda87e384b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8300314\nReviewed-by: Martin Kong \u003cmartinkong@google.com\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687419}",
      "email": "agrieve@chromium.org",
      "hash": "6a9ad7e0ed884b42a77aa64229391af027e24fea",
      "subject": "JNI Zero: Update docs for @CalledByNative pooling"
    },
    "8300353": {
      "author": "Joe Downing",
      "avatar": "",
      "cl": "8300353",
      "clUrl": "https://chromium-review.googlesource.com/c/8300353",
      "description": "In Chrome Remote Desktop on Windows, the disconnect (\"Stop Sharing\")\ndialog was previously draggable by clicking anywhere on its background\nsurface (responding to WM_NCHITTEST with HTCAPTION). Because remote\nmouse input injected into the OS is ignored by the local mouse input\nmonitor, an authenticated remote client could initiate an OS drag loop\nto drag the dialog completely off-screen, hiding the local user's\nprimary security indicator and disconnect button.\n\nThis change hardens the disconnect window against remote evasion while\npreserving usability for local users:\n\n1. Disables freeform window dragging by removing the HTCAPTION response\n   in WM_NCHITTEST, eliminating the ability to drag the window off-screen.\n2. Adds a dedicated toggle button (IDC_TOGGLE_ALIGNMENT) in the dialog\n   resource, replacing the previous static etched lines. The button is\n   keyboard-accessible (WS_TABSTOP) and allows users to toggle the\n   dialog between the bottom and top of the active work area when it\n   occludes underlying application UI.\n3. Implements a 3-second cooldown on the toggle action (with an explicit\n   timer guard in ToggleAlignment() against programmatic WM_COMMAND\n   bypasses) to prevent a remote attacker from script-spamming the\n   toggle button to dodge user clicks.\n4. Uses SHAppBarMessage(ABM_GETTASKBARPOS) to detect the taskbar edge\n   and height even when the taskbar is configured to auto-hide, ensuring\n   the disconnect window is positioned above the unhidden taskbar and\n   does not become obscured when the taskbar appears.\n5. Keeps the disconnect window stationary by ignoring WM_SETTINGCHANGE\n   (SPI_SETWORKAREA) so taskbar auto-hiding or sizing does not shift the\n   window out from under the cursor.\n6. Persists the selected anchor position across auto-hide/reshow cycles\n   and dialog instances, ensuring consistent placement.\n\nBug: 514059630\nChange-Id: I81f9d407123bc0fd841a8b56dee1a7854cb363d5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8300353\nReviewed-by: Yuwei Huang \u003cyuweih@chromium.org\u003e\nCommit-Queue: Joe Downing \u003cjoedow@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687550}",
      "email": "joedow@google.com",
      "hash": "d4e04906d1c3e5f4365f3ccdd97b8e9ba8bba330",
      "subject": "[remoting] Anchor Windows disconnect dialog to top/bottom edges"
    },
    "8300355": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8300355",
      "clUrl": "https://chromium-review.googlesource.com/c/8300355",
      "description": "Move custom_cursor_suppressor_browsertest.cc from\nchrome/browser/extensions/BUILD.gn to\nchrome/browser/ui/views/autofill/popup/BUILD.gn closer to its source\nfile.\n\nBug: 469417243\nTest: browser_tests --gtest_filter=CustomCursorSuppressorBrowserTest.*\nChange-Id: I9d266b2eed758aab6977106f43b17681fc018673\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8300355\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nAuto-Submit: James Cook \u003cjamescook@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687570}",
      "email": "jamescook@chromium.org",
      "hash": "3191164a712dc83f6a05d70c78c2095d851402d7",
      "subject": "[autofill] Move custom_cursor_suppressor_browsertest"
    },
    "8300372": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8300372",
      "clUrl": "https://chromium-review.googlesource.com/c/8300372",
      "description": "Register TabsFromOtherDevicesSidePanelCoordinator as UnownedUserData\non the browser window and expose From() for lookup, following the\npattern documented on BrowserWindowInterface. It registers via the\nBrowserWindowInterface its constructor already receives, is now\ncreated through GetUserDataFactory().CreateInstance() so unit tests\ncan inject a substitute, the getter is deleted from\nBrowserWindowFeatures, and the one consumer is converted to From().\n\nBug: 539486220\nAgent-Generated: true\nChange-Id: Ib2fc5a02a8f9b02cd955f7c1c23d10718ed7fbb6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8300372\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687307}",
      "email": "erikchen@chromium.org",
      "hash": "b9056d8c8af31abfcd06860e3a38ea4cf62f861a",
      "subject": "Remove tabs_from_other_devices_side_panel_coordinator() from BWF"
    },
    "8300374": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8300374",
      "clUrl": "https://chromium-review.googlesource.com/c/8300374",
      "description": "BrowserWindowInterface\n\nRemove obsolete #include \"chrome/browser/ui/browser.h\" and\n\"chrome/browser/ui/browser_window.h\" includes and clean up DEPS.\n\nBug: 542648384\nChange-Id: If350239bf4309cd54702d27d9e370474436f0be1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8300374\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687374}",
      "email": "tluk@chromium.org",
      "hash": "775319b9a2bcafbedca5366ed8fe3c3c067129f5",
      "subject": "[bedrock] Migrate leaf and modular UI subsystems to"
    },
    "8300376": {
      "author": "Robert Liao",
      "avatar": "https://lh5.googleusercontent.com/-6LMjnz2P0zI/AAAAAAAAAAI/AAAAAAAAAAA/gHfDfobLles/s120-p/photo.jpg",
      "cl": "8300376",
      "clUrl": "https://chromium-review.googlesource.com/c/8300376",
      "description": "Change-Id: Ib8ace16b5c79e4b79711a601f4230ebbf581af92\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8300376\nCommit-Queue: Robert Liao \u003crobliao@chromium.org\u003e\nCommit-Queue: Qingxin Wu \u003cqingxinwu@google.com\u003e\nAuto-Submit: Robert Liao \u003crobliao@chromium.org\u003e\nReviewed-by: Qingxin Wu \u003cqingxinwu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687546}",
      "email": "robliao@chromium.org",
      "hash": "b25a7a0ffd81ff4c7127cddb0e3394aead732360",
      "subject": "Remove Unused Includes in split_tabs_utils.cc"
    },
    "8300392": {
      "author": "Dan Harrington",
      "avatar": "https://lh4.googleusercontent.com/-7SNYuvIzI24/AAAAAAAAAAI/AAAAAAAAAAA/Am5cUClHvA0/s120-p/photo.jpg",
      "cl": "8300392",
      "clUrl": "https://chromium-review.googlesource.com/c/8300392",
      "description": "Move webui-specific definitions to glic_webui.mojom, leaving glic.mojom\nfor the glic client definitions. I've chosen this split, instead of\nadding a glic_client.mojom, as it's a smaller change.\n\nThis split will help us later to reduce binary size, when the glic\nclient mojom bindings will not be included in webui, but will be\nincluded in the injected js bundle used by the client.\n\nBug: b:537788620\nChange-Id: I3846be1df71780b1700186b714b04e726a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8300392\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nReviewed-by: Tom Sepez \u003ctsepez@chromium.org\u003e\nCommit-Queue: Dan H \u003charringtond@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686853}",
      "email": "harringtond@chromium.org",
      "hash": "f1898f8b375d1450d8fd2e5e4422d1862701d597",
      "subject": "Move definitions to glic_webui.mojom"
    },
    "8300393": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8300393",
      "clUrl": "https://chromium-review.googlesource.com/c/8300393",
      "description": "When creating a tab group via the tab context menu, the newly created\ngroup header should immediately open its context menu to allow updating\nits title and color. Previously, the context menu coordinator lookup\nexecuted synchronously before RecyclerView completed its layout pass,\ncausing ViewHolder lookup to return null and silently drop the menu\nrequest.\n\n* Defers the header context menu presentation via RecyclerView.post to\n  ensure the header item has finished binding and layout.\n* Falls back to scrolling the tab group header into view if the item is\n  not currently visible on-screen.\n\nBug: 553165234\nChange-Id: Ib49233fa491af4b33423df308c5b9d0133731979\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8300393\nReviewed-by: Eleanor Lee \u003celeanorlee@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@{#1686865}",
      "email": "agazal@google.com",
      "hash": "a0ab2661fe8d247aff5f9ed596be81454fa3c51f",
      "subject": "[VerticalTabs] Show group header context menu on new group creation"
    },
    "8300403": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8300403",
      "clUrl": "https://chromium-review.googlesource.com/c/8300403",
      "description": "This change applies several IDE-driven cleanups to improve readability\nand code health in org.chromium.chrome.browser (ntp, pdf, permissions):\n\n- Anonymous type can be replaced with lambda\n- Anonymous type can be replaced with method reference\n- Inline variable / Redundant local variable\n- Rename unused variable to '_'\n- Replace with pattern variable\n\nBug: 541671762\nChange-Id: I7c789d403d9214b516ce78308992e780e87cc3ee\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8300403\nCommit-Queue: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687431}",
      "email": "agazal@google.com",
      "hash": "828481e3a603107e66072802bfdbdfc79a17bf4a",
      "subject": "[Code Health] Replace anonymous classes with lambdas in ntp, pdf"
    },
    "8300433": {
      "author": "Jack Thiesen",
      "avatar": "https://lh3.googleusercontent.com/-n6bBVIQ1d8c/AAAAAAAAAAI/AAAAAAAAAAA/EAQ7HMRAxew/s120-p/photo.jpg",
      "cl": "8300433",
      "clUrl": "https://chromium-review.googlesource.com/c/8300433",
      "description": "Cross-window tab drags set DragDropGlobalState.didChromeHandleDrop() to\ntrue which causes the source window's TabSwitcherDragHandler to treat\nthe drop as local rather than external on ACTION_DRAG_ENDED. This\ntriggered synchronous view restoration on pinned tabs on their way to\ndetachment which left an orphaned ghost view in the main RecyclerView.\n\nFixed by:\n - Tracking mDropHandledInCurrentHandler in TabSwitcherDragHandler to\n   detect whether the drop was consumed by the source handler on\n   ACTION_DRAG_ENDED.\n - Resetting view visibility and alpha in TabVerticalViewBinder during\n   view binding for recycled view holders.\n\nBug: 521984130\nChange-Id: I74df485705d223c4d05b67cbf342e3e7213d9226\nFixed: 552976184\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8300433\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Jack Thiesen \u003cjthiesen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686832}",
      "email": "jthiesen@chromium.org",
      "hash": "0d37a8981f902610ac394d0cfbd24b41c8d86966",
      "subject": "[Vertical Tabs] Fix Ghost Pinned Tabs after External Drag"
    },
    "8300435": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8300435",
      "clUrl": "https://chromium-review.googlesource.com/c/8300435",
      "description": "This change applies several IDE-driven cleanups to improve readability\nand code health in org.chromium.chrome.browser (hub, identity_disc,\nincognito, init):\n\n- Anonymous type can be replaced with lambda\n- Anonymous type can be replaced with method reference\n- Inline variable / Redundant local variable\n- Redundant type cast\n- Unnecessary unboxing\n\nBug: 541671762\nChange-Id: Ia0834669cec26f94eaf99cce50aa23ec0b825901\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8300435\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687575}",
      "email": "agazal@google.com",
      "hash": "c7deafa6a851c9e8119cc04fef41f7d17a76abd9",
      "subject": "[Code Health] Replace anonymous classes with lambdas in hub, init"
    },
    "8300453": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8300453",
      "clUrl": "https://chromium-review.googlesource.com/c/8300453",
      "description": "contents_border_controller(), immersive_mode_controller() and\nlocked_state_controller() have no callers: consumers reach these\nobjects through other paths (e.g. BrowserView's own accessor for the\nimmersive controller). Delete the dead getters; the members and their\ncreation are unchanged. Window-scoped UnownedUserData lookup can be\nadded when a consumer actually needs it.\n\nBug: 539486220\nAgent-Generated: true\nChange-Id: I96ac7054fb0b4887f958660386a35de1eb68f3f6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8300453\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686975}",
      "email": "erikchen@chromium.org",
      "hash": "f49df844ccefc55a0e3deb75f8b7d32e0d683328",
      "subject": "Remove three unused getters from BrowserWindowFeatures"
    },
    "8300472": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8300472",
      "clUrl": "https://chromium-review.googlesource.com/c/8300472",
      "description": "Register IncognitoClearBrowsingDataDialogCoordinator as\nUnownedUserData on the browser window and expose From() for lookup,\nfollowing the pattern documented on BrowserWindowInterface. The\ncoordinator does not otherwise know about the browser window, so the\nconstructor takes the UnownedUserDataHost directly (the\nWindowFeatureController precedent). It is now created through\nGetUserDataFactory().CreateInstance() so unit tests can inject a\nsubstitute, the getter is deleted from BrowserWindowFeatures, and the\nconsumers are converted to From().\n\nBug: 539486220\nAgent-Generated: true\nChange-Id: Ie1e4d927077eb8183440063ee3447fcc3ceb8e20\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8300472\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687519}",
      "email": "erikchen@chromium.org",
      "hash": "4f23327f2fb660a1bfef9e32e7c6674bf325556e",
      "subject": "Remove incognito_clear_browsing_data_dialog_coordinator() from BWF"
    },
    "8300492": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "8300492",
      "clUrl": "https://chromium-review.googlesource.com/c/8300492",
      "description": "Currently, content::VideoOverlayWindow::Create() is declared in\n//content but implemented in //chrome. Meanwhile\nChromeContentBrowserClient::CreateWindowForVideoPictureInPicture()\nlooks weird because it appears //content is delegating to //chrome, and\n//chrome turns around and calls back to //content.\n\nClean up this mess by deleting content::VideoOverlayWindow::Create() and\ndeclaring CreateVideoOverlayWindow() in //chrome instead. Then rename\nthe content::VideoOverlayWindow::Create() definitions to match the new\nfunction name.\n\nChange-Id: Iec5d9eea468daf07e3536b2d53fee8592ceb65d6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8300492\nReviewed-by: Benjamin Keen \u003cbkeen@google.com\u003e\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686943}",
      "email": "thestig@chromium.org",
      "hash": "5e3d590a8fe7c64be90532412e4a7a11597aaa2d",
      "subject": "Remove VideoOverlayWindow::Create() layering hack"
    },
    "8300532": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8300532",
      "clUrl": "https://chromium-review.googlesource.com/c/8300532",
      "description": "Register ProfileCustomizationBubbleSyncController as UnownedUserData\non the browser window and expose From() for lookup, following the\npattern documented on BrowserWindowInterface. It registers via the\nBrowserWindowInterface its constructor already receives\n(MockBrowserWindowInterface provides a default UnownedUserDataHost,\nso the unit test is unchanged). It is now created through\nGetUserDataFactory().CreateInstance() so unit tests can inject a\nsubstitute, the platform-guarded getter is deleted from\nBrowserWindowFeatures, and both consumers are converted to From().\n\nBug: 539486220\nAgent-Generated: true\nChange-Id: I798fd15a4664a7f49d5b189435914f3cf8e12777\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8300532\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nReviewed-by: Alison Gale \u003cagale@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687393}",
      "email": "erikchen@chromium.org",
      "hash": "10ab4cc778dce6d8c29deb3d64e3cf854c92952b",
      "subject": "Remove profile_customization_bubble_sync_controller() from BWF"
    },
    "8300553": {
      "author": "Steven Luong",
      "avatar": "https://lh3.googleusercontent.com/-k5YDr9R0Vzw/AAAAAAAAAAI/AAAAAAAAAAA/210OychO0dM/s120-p/photo.jpg",
      "cl": "8300553",
      "clUrl": "https://chromium-review.googlesource.com/c/8300553",
      "description": "ActionAppMenu::PopulateMenu() is growing to be a large function\nthat handles traversing the BaseAction item tree, appending, and\nconfiguring the menu items. This CL breaks the logic into separate\nfunctions to make it more readable.\n\nBug: None\nChange-Id: Id12c9d6dffbc0f17f0cfb277634ac067d53ebbe6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8300553\nCommit-Queue: Steven Luong \u003cstluong@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687444}",
      "email": "stluong@chromium.org",
      "hash": "4763fdf7d48a1a13841a401e338f3144fe2f34ed",
      "subject": "[ChroMenu] Break up PopulateMenu()"
    },
    "8300554": {
      "author": "Foromo Daniel Soromou",
      "avatar": "https://lh6.googleusercontent.com/-6o9sWTbhXuE/AAAAAAAAAAI/AAAAAAAAAAA/ml9-F5KUmvc/s120-p/photo.jpg",
      "cl": "8300554",
      "clUrl": "https://chromium-review.googlesource.com/c/8300554",
      "description": "Add missing includes for ui/gfx/geometry/insets_f.h and\nui/gfx/geometry/rect_f.h to infobar_container_view.cc.\n\nTAG=agy\nCONV=d5bdc71b-cb60-4e44-ab94-39fcf7de7118\n\nBug: None\nChange-Id: Ia706dfc37a274ae03dd5f4122c81c8e248bcfaa1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8300554\nCommit-Queue: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nReviewed-by: Muhammad Salmaan \u003cmusalmaan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687293}",
      "email": "koretadaniel@chromium.org",
      "hash": "b35bd3444bb05a143781889341b722181b24d035",
      "subject": "[Infobar] Add missing geometry headers in infobar_container_view.cc"
    },
    "8300574": {
      "author": "Joel Tan-Aristy",
      "avatar": "https://lh3.googleusercontent.com/-aG4rjYv42p8/AAAAAAAAAAI/AAAAAAAAAAA/HQexbQcNQfQ/s120-p/photo.jpg",
      "cl": "8300574",
      "clUrl": "https://chromium-review.googlesource.com/c/8300574",
      "description": "Fixes such that site controls is overridden to not show on the app menu\nfor TWA, as expected.\n\nAdds unit tests and a render test.\n\nBug: 549795470\nChange-Id: Ic401273631d08b5101b66aeeac1043a9d59777da\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8300574\nReviewed-by: Sinan Sahin \u003csinansahin@google.com\u003e\nCommit-Queue: Joel Tan-Aristy \u003cjtanaristy@google.com\u003e\nAuto-Submit: Joel Tan-Aristy \u003cjtanaristy@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687400}",
      "email": "jtanaristy@google.com",
      "hash": "7ad9e33aa0e4cd4bebe1947ce477f8695289d033",
      "subject": "[TWA] Hides 'site controls'  from showing in TWA"
    },
    "8300633": {
      "author": "dljames",
      "avatar": "https://lh4.googleusercontent.com/-Eg6xaQKoBSI/AAAAAAAAAAI/AAAAAAAAAAA/_o9VKLMOyvY/s120-p/photo.jpg",
      "cl": "8300633",
      "clUrl": "https://chromium-review.googlesource.com/c/8300633",
      "description": "In the App Menu Glow Up (ChroMenu), certain UI elements (such as\ncontainer backgrounds, block buttons, and footer buttons) resolved to\nthe red placeholder color (gfx::kPlaceholderColor) when a custom theme\nor dark mode was active.\n\nRoot Cause: In material_chrome_color_mixer.cc, the App Menu color tokens\nwere registered after the `ShouldApplyChromeMaterialOverrides(key)`\nearly return. When a theme supplier or custom theme is active, this\ncheck returns false, skipping these token registrations. Additionally,\nbaseline recipes were missing in chrome_color_mixer.cc.\n\nFix:\n- Moved App Menu color token definitions before\n  `ShouldApplyChromeMaterialOverrides` in material_chrome_color_mixer.cc\n  so they apply consistently across themes (matching other menu surfaces).\n- Added baseline fallback recipes in chrome_color_mixer.cc.\n- Added unit and browser tests in action_app_menu_unittest and\n  action_app_menu_browsertest to verify tokens in dark mode.\n\nTAG=agy\nCONV=5fe88c68-6007-460f-bc34-bf9fe7ce3e74\n\nBug: None\nChange-Id: Id4c1abc55928765145ff4fc346f0e98dde7426e6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8300633\nReviewed-by: Emily Shack \u003cemshack@chromium.org\u003e\nCommit-Queue: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686922}",
      "email": "dljames@chromium.org",
      "hash": "13c7785e527e0d903a6d775d6acb5d25c8dc52a2",
      "subject": "[ChroMenu] Fix placeholder colors in App Menu under custom/dark themes"
    },
    "8300634": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8300634",
      "clUrl": "https://chromium-review.googlesource.com/c/8300634",
      "description": "Updates FuseboxMediator to disable browser tab input types when Canvas\nrequest mode is active, and disables the Canvas tool when browser tab\nattachments are present.\n\nAdds the OmniboxDisableTabsForCanvas feature flag and exposes it in\nchrome://flags.\n\nTAG=agy\nCONV=a3d081f8-8301-4cc3-bf55-aef943c15c40\n\nBug: 545374663\nChange-Id: I7e8fe85bc64deae2eddd2dd194f4440defdc43ec\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8300634\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nReviewed-by: Jakob Koblinsky \u003cjkoblinsky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687386}",
      "email": "skym@chromium.org",
      "hash": "3033a8b2fdf9bb122169040725f9930f9426c088",
      "subject": "[AIM] Add OmniboxDisableTabsForCanvas feature to disallow tabs in Canvas"
    },
    "8300635": {
      "author": "Kristi Saney",
      "avatar": "https://lh6.googleusercontent.com/-WaCiN0gwkaE/AAAAAAAAAAI/AAAAAAAAAAA/UuWuHX3W5EI/s120-p/photo.jpg",
      "cl": "8300635",
      "clUrl": "https://chromium-review.googlesource.com/c/8300635",
      "description": "Bug: 552540348\nChange-Id: I4f5e66798e7f358735bb144dbb3235ea20a8a810\nFixed: 550834958\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8300635\nCommit-Queue: Kristi Saney \u003ckristislee@google.com\u003e\nReviewed-by: Lauren Winston \u003clwinston@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687534}",
      "email": "kristislee@google.com",
      "hash": "eb772ec079e3a082abe86acfff22516be2508deb",
      "subject": "[Reading mode] Enable line focus by default in WebUI tests"
    },
    "8300672": {
      "author": "Sirisha Kavuluru",
      "avatar": "https://lh5.googleusercontent.com/-b6le5GHmq3E/AAAAAAAAAAI/AAAAAAAAAAA/DSH8fq8727g/s120-p/photo.jpg",
      "cl": "8300672",
      "clUrl": "https://chromium-review.googlesource.com/c/8300672",
      "description": "Flag was enabled by default in Java in\nhttps://chromium-review.git.corp.google.com/c/chromium/src/+/7805345. We\nmissed enabling in cc as well.\n\nBug: 450970998\nChange-Id: I7aeb90e4e85deaae15323740148c03f93f4a6c6f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8300672\nCommit-Queue: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686802}",
      "email": "skavuluru@google.com",
      "hash": "9e1d88e8c80d42fe1b0badbf660484ea0f5b66f5",
      "subject": "[LockTopChrome] Enable by default in CC file"
    },
    "8300733": {
      "author": "Jack Thiesen",
      "avatar": "https://lh3.googleusercontent.com/-n6bBVIQ1d8c/AAAAAAAAAAI/AAAAAAAAAAA/EAQ7HMRAxew/s120-p/photo.jpg",
      "cl": "8300733",
      "clUrl": "https://chromium-review.googlesource.com/c/8300733",
      "description": "When dragging standalone tabs into a window containing only an expanded\ngroup it was not possible to place the tab at the very top or bottom\nof the tabstrip. This change fixes that with tests.\n\nBug: 521984130\nChange-Id: I4438a861ba08e0ca8309e46e0ddf20dca1aced8a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8300733\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686858}",
      "email": "jthiesen@chromium.org",
      "hash": "28f9f2c381187d8f1689fb01dc8d986d2c8713ef",
      "subject": "[Vertical Tabs] Improve External Drag Above and Below Tab Groups"
    },
    "8300753": {
      "author": "Alison Gale",
      "avatar": "https://lh5.googleusercontent.com/-LZjHm1Gogis/AAAAAAAAAAI/AAAAAAAAAAA/qqeTEwoBU-o/s120-p/photo.jpg",
      "cl": "8300753",
      "clUrl": "https://chromium-review.googlesource.com/c/8300753",
      "description": "https: //screenshot-v2.corp.google.com/3os88svqbsot0\nChange-Id: I59da2ad3136c38be956d7e7224257331bad77d21\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8300753\nReviewed-by: Luc Nguyen \u003clucnguyen@google.com\u003e\nCommit-Queue: Luc Nguyen \u003clucnguyen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687178}",
      "email": "agale@chromium.org",
      "hash": "8815643baed4eb69256c366d686a08677a601d70",
      "subject": "Add a hyphen to pre-mutation to make the spell checking bots happy"
    },
    "8300774": {
      "author": "Hao Dong",
      "avatar": "https://lh4.googleusercontent.com/-zrsG5Uf07B8/AAAAAAAAAAI/AAAAAAAAAAA/zcSZMFpUmTY/s120-p/photo.jpg",
      "cl": "8300774",
      "clUrl": "https://chromium-review.googlesource.com/c/8300774",
      "description": "Bug: 535386042\nChange-Id: Iabb3f74ed9c5d3c51c27b1d897ea95ea08fb0bea\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8300774\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Hao Dong \u003cspdonghao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687407}",
      "email": "spdonghao@google.com",
      "hash": "ca1653e3bfc20852f3eb6f33f47ba704fdd491d4",
      "subject": "[Vertical Tabs] Add render tests for tab hover card."
    },
    "8300794": {
      "author": "Juan Mojica",
      "avatar": "https://lh4.googleusercontent.com/-XzUGUUB2XiA/AAAAAAAAAAI/AAAAAAAAAAA/VHxszSpt-Zg/s120-p/photo.jpg",
      "cl": "8300794",
      "clUrl": "https://chromium-review.googlesource.com/c/8300794",
      "description": "When launching the Lens overlay from the Omnibox \"Cobrowse + Visual\nSelection\" entry point (kOmniboxPageAction), visual selections should\nroute directly to a Lens search and load the SRP in the side panel\nrather than adding a thumbnail attachment to the composebox.\n\nThis change removes the registration of SetThumbnailCreatedCallback in\nMaybeTriggerLens(), ensuring thumbnails are only added to the composebox\nwhen Lens is explicitly triggered from within the composebox itself.\n\nBug: b:552992876\nChange-Id: I1e7c786911a90266c10eebfcc9bedb7320ca6b90\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8300794\nReviewed-by: Bryan Nguyen \u003cnguyenbryan@google.com\u003e\nCommit-Queue: Juan Mojica \u003cjuanmojica@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686899}",
      "email": "juanmojica@google.com",
      "hash": "4d752d8047915f4ae90501a5139ee4ab12c78eef",
      "subject": "[contextual-tasks] Do not add thumbnail for omnibox action"
    },
    "8300797": {
      "author": "Devi Varaprasad Jonnala",
      "avatar": "https://lh6.googleusercontent.com/-LeaA0W9lJmA/AAAAAAAAAAI/AAAAAAAAAAA/sqxgcR9nZXw/s120-p/photo.jpg",
      "cl": "8300797",
      "clUrl": "https://chromium-review.googlesource.com/c/8300797",
      "description": "When the WebUI Omnibox Full Popup feature (kWebUIOmniboxFullPopup) is\nenabled, zero-prefix suggestions (ZPS) on open web pages failed to\nproduce rich contextual suggestions (e.g. dynamic page-related query\nrecommendations on content sites like ESPN or Wikipedia), falling back\nto the generic static suggestion (\"Help me with this page\") instead.\n\nRoot Cause: In the native Views Omnibox,\nOmniboxEditModel::StartZeroSuggestRequest() explicitly initializes the\nAutocompleteInput with both the active page URL and the page title via:\n  `input_.set_current_url(controller_-\u003eclient()-\u003eGetURL());` and\n  `input_.set_current_title(controller_-\u003eclient()-\u003eGetTitle());` respectively.\n\nHowever, in the WebUI searchbox handler\n(`SearchboxHandler::QueryAutocomplete`), only\n`autocomplete_input.set_current_url(...)` was called;\n`set_current_title(...)` was omitted.\n\nAs a result, `ZeroSuggestProvider::MaybeAddContextualSuggestParams()`\nevaluated `input.current_title()` to empty and omitted the `\u0026pageTitle=`\nCGI parameter in outgoing remote suggest requests, preventing the\nsuggest backend from returning page-contextual zero-prefix suggestions.\n\nFix: Populate\n`autocomplete_input.set_current_title(client()-\u003eGetTitle())` in\n`SearchboxHandler::QueryAutocomplete()`. This brings WebUI Omnibox to\nparity with native Views Omnibox without affecting other searchbox\nsurfaces (such as NTP Realbox and Lens, where page_classification is not\n`OmniboxEventProto::OTHER` and pageTitle is guarded downstream[1]).\n\n[1]\nhttps://source.chromium.org/chromium/chromium/src/+/main:components/omnibox/browser/zero_suggest_provider.cc;l=1?q=components%2Fomnibox%2Fbrowser%2Fzero_suggest_provider.cc\u0026sq=\u0026ss=chromium#:~:text=if%20((!search_terms_args,().empty())%20%7B.\n\nBefore: http://screencast/cast/NTIzNDY1NjM2MTMxNjM1MnxkMGJlZjRmZi02Mw\nAfter: http://screencast/cast/NTk5MzgxNzk3ODE3NTQ4OHw0ZDgyMWM1OS1lMw\nFixed: b:536100376.\nChange-Id: I3a29a2595d359d75e200339f52783aac1e3746db\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8300797\nCommit-Queue: Devi Varaprasad Jonnala \u003cjonnalad@google.com\u003e\nReviewed-by: Nihar Majmudar \u003cniharm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687428}",
      "email": "jonnalad@google.com",
      "hash": "ab35b47b0afc2b957d3fb14b1595181a1a43dbe0",
      "subject": "[Full WebUI Omnibox] Populate page title in autocomplete queries"
    },
    "8300853": {
      "author": "Eriko Kurimoto",
      "avatar": "https://lh4.googleusercontent.com/-d9hWS_ef_9w/AAAAAAAAAAI/AAAAAAAAAAA/ocEFJJwuggQ/s120-p/photo.jpg",
      "cl": "8300853",
      "clUrl": "https://chromium-review.googlesource.com/c/8300853",
      "description": "The tests are only flaky on linux accessibility bot.\n\nBug: 546808320\nChange-Id: Ic61024e18342a5bc48960e3a0e658b9ccdb049bc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8300853\nCommit-Queue: Eriko Kurimoto \u003celkurin@chromium.org\u003e\nCommit-Queue: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nReviewed-by: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nAuto-Submit: Eriko Kurimoto \u003celkurin@chromium.org\u003e\nOwners-Override: Eriko Kurimoto \u003celkurin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686918}",
      "email": "elkurin@chromium.org",
      "hash": "6f065e69438abfa8846ccbbd4935f509d9095414",
      "subject": "gardener: Disable CrComponentsSearchboxTest on Linux accessibility."
    },
    "8300912": {
      "author": "Orin Jaworski",
      "avatar": "https://lh6.googleusercontent.com/-Pg4gnpkvz1I/AAAAAAAAAAI/AAAAAAAAAAA/8y2e-Y_4SLc/s120-p/photo.jpg",
      "cl": "8300912",
      "clUrl": "https://chromium-review.googlesource.com/c/8300912",
      "description": "Fixed: b:551978280\nChange-Id: Iedfe34cde4a7b275a129fc59c17db8f23e3010e2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8300912\nReviewed-by: Nihar Majmudar \u003cniharm@google.com\u003e\nCommit-Queue: Orin Jaworski \u003corinj@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687390}",
      "email": "orinj@chromium.org",
      "hash": "ecac48eedd35207d9e097c459569efe329ce67a1",
      "subject": "Fix starter pack keyword mode entry crash in loomnibox"
    },
    "8301018": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "8301018",
      "clUrl": "https://chromium-review.googlesource.com/c/8301018",
      "description": "Cover more cases:\n1. Files without extensions.\n2. URLs with query parameters.\n3. URLs without paths.\n\nChange-Id: I637e12fe23983606350696f5eeacff70b01b2105\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8301018\nReviewed-by: April Kallmeyer \u003cask@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687567}",
      "email": "thestig@chromium.org",
      "hash": "21ef0ebd9ca28a36302488a325c5a9cb4ed0bf8d",
      "subject": "[PDF] add more test cases for GetFileNameForSaveFromUrl()"
    },
    "8301034": {
      "author": "Devi Varaprasad",
      "avatar": "https://lh6.googleusercontent.com/-LeaA0W9lJmA/AAAAAAAAAAI/AAAAAAAAAAA/sqxgcR9nZXw/s120-p/photo.jpg",
      "cl": "8301034",
      "clUrl": "https://chromium-review.googlesource.com/c/8301034",
      "description": "Updates the composebox context menu entrypoint icon dimensions in the\nOmnibox AIM popup when the energy effect is enabled.\n\nBefore: (W 48px * H 36px)  https://screen/image/7r6gmu65sre9o.png\nAfter: (W 40px * H 32px) https://screen/image/46sranfdettt0.png\nFixed: b:553075637\nChange-Id: I0b025b35395fe112c74a999b6c43257095a202ae\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8301034\nCommit-Queue: Devi Varaprasad Jonnala \u003cjonnalad@google.com\u003e\nReviewed-by: Marlon Facey \u003cmfacey@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687430}",
      "email": "jonnalad@google.com",
      "hash": "54ee9d4aac32a29ec867e629a660b293f468de97",
      "subject": "[Omnibox] Resize composebox plus button"
    },
    "8301054": {
      "author": "Caitlin Fischer",
      "avatar": "https://lh5.googleusercontent.com/-qdBV_spzyLI/AAAAAAAAAAI/AAAAAAAAAAA/hKy2vX6KtSI/s120-p/photo.jpg",
      "cl": "8301054",
      "clUrl": "https://chromium-review.googlesource.com/c/8301054",
      "description": "The fixes were in crrev.com/c/3044489 and crrev.com/c/4727461.\n\nFixed: 40701727\nChange-Id: I8e476ecd747a2f99c442c8315c2602244d603ad0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8301054\nAuto-Submit: Caitlin Fischer \u003ccaitlinfischer@google.com\u003e\nReviewed-by: Nate Fischer \u003cntfschr@chromium.org\u003e\nCommit-Queue: Nate Fischer \u003cntfschr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687348}",
      "email": "caitlinfischer@google.com",
      "hash": "3c27e8eec94d8c7be0fa86626f2b6e38a46aa421",
      "subject": "Remove some TODOs that were previously resolved."
    },
    "8301073": {
      "author": "Yuwei Huang",
      "avatar": "https://lh3.googleusercontent.com/-YZ616sNUl84/AAAAAAAAAAI/AAAAAAAAAAA/XrE3qau4K9Q/s120-p/photo.jpg",
      "cl": "8301073",
      "clUrl": "https://chromium-review.googlesource.com/c/8301073",
      "description": "This CL updates DaemonProcess::LaunchPeerSession to document that each\nPeer Connection process is strictly bound to a single client session\nand is not auto-relaunched on crash or termination due to state loss.\n\nBug: 502281489\nChange-Id: I3a6a49687fc6c68233a3d2df63972e1ae10b0ee6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8301073\nReviewed-by: Joe Downing \u003cjoedow@chromium.org\u003e\nAuto-Submit: Yuwei Huang \u003cyuweih@chromium.org\u003e\nCommit-Queue: Joe Downing \u003cjoedow@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686870}",
      "email": "yuweih@chromium.org",
      "hash": "b1173319bbe8352816866e3392e1d3960b2407a2",
      "subject": "[remoting] Document PC process lifecycle and no-relaunch semantics"
    },
    "8301092": {
      "author": "Juan Mojica",
      "avatar": "https://lh4.googleusercontent.com/-XzUGUUB2XiA/AAAAAAAAAAI/AAAAAAAAAAA/VHxszSpt-Zg/s120-p/photo.jpg",
      "cl": "8301092",
      "clUrl": "https://chromium-review.googlesource.com/c/8301092",
      "description": "CreatePageContextEligibilityAPI previously posted\noptimization_guide::PageContextEligibility::Get to the ThreadPool with\nTaskPriority::BEST_EFFORT.\n\nOn restored tabs or heavy startups, the thread pool is flooded with\nbackground session restore and cache tasks, causing the BEST_EFFORT\ntask to be delayed by hundreds of milliseconds. Because\nIsPageContextEligible blocks overlay startup until the eligibility API\nloads, this directly blocked opening the Lens Overlay on restored tabs.\n\nThis CL elevates the task priority to TaskPriority::USER_BLOCKING so\nthat PageContextEligibility is created immediately on the critical path.\n\nBug: b:552992955\nChange-Id: I82a335be163f2beb9a77f56ed98c5875452fef9e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8301092\nReviewed-by: Bryan Nguyen \u003cnguyenbryan@google.com\u003e\nCommit-Queue: Juan Mojica \u003cjuanmojica@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686830}",
      "email": "juanmojica@google.com",
      "hash": "2d8895876dc1e408af804f4efaff3735908b5436",
      "subject": "[lens] Use USER_BLOCKING priority for PageContextEligibility::Get"
    },
    "8301093": {
      "author": "Benjamin Beaudry",
      "avatar": "https://lh4.googleusercontent.com/-mHzhapzRQFE/AAAAAAAAAAI/AAAAAAAAAAA/EbJ_LHPl760/s120-p/photo.jpg",
      "cl": "8301093",
      "clUrl": "https://chromium-review.googlesource.com/c/8301093",
      "description": "Creating the UIA client info source can load UIAutomationCore.dll while\nChromium is handling the mode change caused by a native accessibility\nrequest. COM activation can then block the browser UI thread before the\nrequest returns.\n\nThis CL fixes it by moving source creation, connected-client queries,\nand callback teardown to a sequenced ThreadPool runner. The existing\ntelemetry continues asynchronously without blocking native accessibility\nrequests.\n\nBug: 531815082\nChange-Id: Ib9f4f5a1a88e58a392fc12d5bccb962ead938595\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8301093\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nCommit-Queue: Benjamin Beaudry \u003cbenjamin.beaudry@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687334}",
      "email": "benjamin.beaudry@microsoft.com",
      "hash": "1f75436d8881329e089efc72ea62483fe73a15cf",
      "subject": "[UIA] Move client info monitoring off the UI thread"
    },
    "8301136": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "8301136",
      "clUrl": "https://chromium-review.googlesource.com/c/8301136",
      "description": "PrintViewManager::OnRequestPrintPreviewCallback() calls\nPrintPreviewDialogController::PrintPreview(), which may result in\nPrintViewManager destruction. Check for that and exit early if needed.\n\nAdd comments to explain why this is different from\nOnScriptedPrintPreviewCallback(), which also called PrintPreview().\n\nBug: 523765972\nChange-Id: Iee0a91c2a698de147f706ff66871c7e2dc578851\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8301136\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Tom Sepez \u003ctsepez@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687427}",
      "email": "thestig@chromium.org",
      "hash": "16142cbd5000e21d08d6140f0c19d38c03231a7b",
      "subject": "printing: Handle initiator being closed during PrintPreview()"
    },
    "8301152": {
      "author": "Raphael Kusuma",
      "avatar": "https://lh4.googleusercontent.com/-HbBZ0TpIQFg/AAAAAAAAAAI/AAAAAAAAAAA/og4iu9aFMME/s120-p/photo.jpg",
      "cl": "8301152",
      "clUrl": "https://chromium-review.googlesource.com/c/8301152",
      "description": "This change configures tmux to hide its status bar by default when\nlaunching a new terminal session. It also adds a missing semicolon\nseparator to the tmux command arguments.\n\nFixed: 552616050\nChange-Id: Ifba2a9539a11947cb9e8051087c4c4ceabe432e7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8301152\nReviewed-by: Lambros Lambrou \u003clambroslambrou@chromium.org\u003e\nReviewed-by: Jamie Walch \u003cjamiewalch@chromium.org\u003e\nCommit-Queue: Raphael Kusuma \u003ckraphael@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687398}",
      "email": "kraphael@google.com",
      "hash": "a0c11e2e4b036694f412b69adb937fda9919c349",
      "subject": "Disable the tmux status bar in Linux terminal sessions."
    },
    "8301173": {
      "author": "Bryan Nguyen",
      "avatar": "https://lh3.googleusercontent.com/-fLHnzK8V_10/AAAAAAAAAAI/AAAAAAAAAAA/bKNisZcQ1Mk/s120-p/photo.jpg",
      "cl": "8301173",
      "clUrl": "https://chromium-review.googlesource.com/c/8301173",
      "description": "Focus was being left on the omnibox after opening cobrowse; this sets\nfocus on the side panel for the cobrowse entrypoint. The side panel\nWebUI can then proceed to focus the composebox.\n\nModified code is behind feature param. Focus behavior is unchanged for\nother side panel entrypoints.\n\nDemo: http://screencast/cast/NTc0NDkzOTI1MzEwNDY0MHw4YWM1NTIyYS0xZQ\n\nBug: 552992429\nChange-Id: I4cba15161e4d1a2bc24130f5e963b83a33493b44\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8301173\nCommit-Queue: Bryan Nguyen \u003cnguyenbryan@google.com\u003e\nReviewed-by: Caitlin Chen \u003ccaitc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687421}",
      "email": "nguyenbryan@google.com",
      "hash": "48ee754cdd23dbc7a7045a3caa3f96ed72df5f53",
      "subject": "[omnibox] Focus side panel when opening cobrowse."
    },
    "8301185": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8301185",
      "clUrl": "https://chromium-review.googlesource.com/c/8301185",
      "description": "Remove unused variables and constants in SafeModeTest,\nDisableOriginTrialsSafeModeTest, AndroidAutofillSafeModeTest,\nAwJavaBridgeTest, AwVariationsSeedFetcherTest, and AwImeTest.\n\nTAG=agy\nCONV=d360162e-86ee-44d2-958e-a57a985f9b6b\n\nBug: 546549170\nChange-Id: I394d27c64da0ee75d54536ceea35fd4b8607c156\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8301185\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Nate Fischer \u003cntfschr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687554}",
      "email": "skym@chromium.org",
      "hash": "bcac12947c0159e467f6538cc5b7e7df0e529be1",
      "subject": "[Clean] Remove unused variables in WebView SafeMode and test suites"
    },
    "8301254": {
      "author": "James Leung",
      "avatar": "https://lh6.googleusercontent.com/-vCImNY8frjk/AAAAAAAAAAI/AAAAAAAAAAA/9lGXha9cmZw/s120-p/photo.jpg",
      "cl": "8301254",
      "clUrl": "https://chromium-review.googlesource.com/c/8301254",
      "description": "* Due to postMessages sent from Google to Chrome when a link is\n  clicked, `clearAutocomplete` is run, which clears the text input\n  incorrectly.\n* Fix:\nEnsure that `clearAutocomplete` does not reset `lastQueriedInput`. In\n`composebox_mixin.ts`, this allows line 591 in `updated()` function\n(which runs after `clearAutocomplete` due to `selectedMatchIndex`\nchanging) to not clear the input since the `lastQueriedInput` is not\ncleared.\n* This will not cause regressions/ghost text since `lastQueriedInput`\n  is still cleared after autocomplete is cleared / a suggestion\n  is clicked. This CL essentially ensures that `lastQueriedInput`\n  is not cleared in `clearAutocomplete`, but the step after\n  (navigation caused by suggestion click) (so it is cleared\n  after `updated()` runs, which is where the bug would have occurred).\n* Add tests.\n\nBefore: screencast/cast/NTQ4MDI1OTc3MTE3MDgxNnw5N2E1MzE1Yi02Mw\n\nAfter, with 'side panel silk api when link clicked' mendel flags\nenabled: Side panel -\nscreencast/cast/NDU1MjA3MTk0Nzc0NzMyOHw0ZmEzZjU3NC1mZg Full tab -\nscreencast/cast/NTc0MjA3MTI4ODY5MjczNnwyMDU0NGYwZS0wNw\n\nNo regressions in ntp, omnibox composeboxes -\nscreencast/cast/NTI1MDE1NzE0MTU1NzI0OHxmNGM5OTRmYi1hNg\nscreencast/cast/NTY4OTI5NDczMDU1OTQ4OHw5NzgyYWU2Yy0xMw\n\nBug: b:539685837\nChange-Id: Id937138b76e0006b15d28432ec2d205f21c09242\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8301254\nReviewed-by: Duncan Mercer \u003cmercerd@google.com\u003e\nCommit-Queue: James Leung \u003cjamesleung@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687502}",
      "email": "jamesleung@google.com",
      "hash": "57a4d68ebfb5a879d2ca94149b70321fb212389c",
      "subject": "[contextual_tasks] Ensure text is not cleared when link is clicked"
    },
    "8301333": {
      "author": "Menghan Yang",
      "avatar": "https://lh3.googleusercontent.com/-3iy5qo85dpg/AAAAAAAAAAI/AAAAAAAAAAA/0jvwssYvB5o/s120-p/photo.jpg",
      "cl": "8301333",
      "clUrl": "https://chromium-review.googlesource.com/c/8301333",
      "description": "Re-enable the test suite passing on reviver bots for Android 16+ so the\nsuite will run in the CQ. This change will help catching regressions\nbefore future CLs land.\n\nBug: 553136076, 428056054\nChange-Id: I813536a3ed4e7c1b8d14af4b6105dd6180e01ed1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8301333\nAuto-Submit: Menghan Yang \u003cmyuu@google.com\u003e\nReviewed-by: Boris Sazonov \u003cbsazonov@chromium.org\u003e\nCommit-Queue: Menghan Yang \u003cmyuu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687211}",
      "email": "myuu@google.com",
      "hash": "a290289148e12ef9d3d2e67a48a1afcf1ecce1f2",
      "subject": "[Signin][Android] Re-enable AccountPickerBottomSheetTest on Android 16+"
    },
    "8301354": {
      "author": "Olivia Saul",
      "avatar": "https://lh4.googleusercontent.com/-jKBFW160bi4/AAAAAAAAAAI/AAAAAAAAAAA/TLqm9f5eLv0/s120-p/photo.jpg",
      "cl": "8301354",
      "clUrl": "https://chromium-review.googlesource.com/c/8301354",
      "description": "Bug: 553195005\nChange-Id: Iacbd56c84caf0be1d632f7473f389a997f58686a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8301354\nReviewed-by: Fernando Ramirez \u003cferny@google.com\u003e\nCommit-Queue: Olivia Saul \u003cosaul@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687543}",
      "email": "osaul@google.com",
      "hash": "4e704b3c0e38d58b35bd4b771c99801cef048080",
      "subject": "[AF] Add flag for AutofillAddChromeUserContextFields"
    },
    "8301371": {
      "author": "Kaan Alsan",
      "avatar": "https://lh3.googleusercontent.com/-b7OTJ5Smd5s/AAAAAAAAAAI/AAAAAAAAAAA/kj1YQdhmkv0/s120-p/photo.jpg",
      "cl": "8301371",
      "clUrl": "https://chromium-review.googlesource.com/c/8301371",
      "description": "Wires ContextualSearchboxHandler::CaptureRegionScreenshot to the UI\nmanager's overlay flow.\n\nPasses RegionCaptureSource::AllDisplays() into\nCaptureAndUploadScreenshot during CaptureRegionScreenshot, or a specific\ndisplay ID when the native picker is used.\n\nBug: b:532198850\nChange-Id: I284569ec083fb89780f19a45fe4199afe7d7c0e9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8301371\nCommit-Queue: Kaan Alsan \u003calsan@chromium.org\u003e\nReviewed-by: Hamzah Behery \u003cbehery@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687561}",
      "email": "alsan@chromium.org",
      "hash": "82ed3e05b68ad7ee25853b2f35fe09c814579f9c",
      "subject": "[OmniboxEverywhere] Wire ContextualSearchboxHandler::CaptureRegionScreenshot to UI manager"
    },
    "8301372": {
      "author": "Adriana Ixba",
      "avatar": "https://lh3.googleusercontent.com/-y22EMrF4QgM/AAAAAAAAAAI/AAAAAAAAAAA/Mzd3eL_kIWc/s120-p/photo.jpg",
      "cl": "8301372",
      "clUrl": "https://chromium-review.googlesource.com/c/8301372",
      "description": "Bug: 553080304\nChange-Id: I07f8f017c7ec238d49f3d4841d87a4fbb2bd48a1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8301372\nReviewed-by: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nCommit-Queue: Adriana Ixba \u003caixba@chromium.org\u003e\nAuto-Submit: Adriana Ixba \u003caixba@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687364}",
      "email": "aixba@chromium.org",
      "hash": "772a1fc516daccc36c69bf6247b0ec53192c2d86",
      "subject": "[TWA] Create a feature flag for linking to the help page"
    },
    "8301374": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "8301374",
      "clUrl": "https://chromium-review.googlesource.com/c/8301374",
      "description": "Add missing Views includes and also missing Views forward declarations\nin headers. This IWYU prep work will make it easier to reduce the size\nof ui/views/window/dialog_delegate.h in a follow-up CL.\n\nChange-Id: I163b15e28e50f4dc7e0e02598babbe30b5bb6ad7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8301374\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Mike Wasserman \u003cmsw@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687424}",
      "email": "thestig@chromium.org",
      "hash": "c0d2aca273329ef3fff4048c63f2743090e00cbf",
      "subject": "Add some missing Views includes in //chrome"
    },
    "8301392": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "cl": "8301392",
      "clUrl": "https://chromium-review.googlesource.com/c/8301392",
      "description": "Extract the value formatting logic into overloaded FormatValue()\nfunctions in an anonymous namespace.\n\nGroup format parsing options into a FormatSpec struct to simplify\nargument passing.\n\nThis CL has no behavior changes.\n\nBug: 542260133\nChange-Id: I8ccc9827b871ecc2d6238bacaf00dcf6afae4975\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8301392\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Hayato Ito \u003chayato@chromium.org\u003e\nReviewed-by: Hayato Ito \u003chayato@chromium.org\u003e\nCommit-Queue: Kent Tamura \u003ctkent@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686958}",
      "email": "tkent@chromium.org",
      "hash": "2c4a27374c46205b1f9750fcedf6e7b610a42000",
      "subject": "WTF: Refactor VFormatTo() to use FormatValue() overloads"
    },
    "8301418": {
      "author": "Googler",
      "avatar": "",
      "cl": "8301418",
      "clUrl": "https://chromium-review.googlesource.com/c/8301418",
      "description": "This CL was generated by a Copybara workflow. See the attached bug for more details.\n\nBbcpOrigin-RevId: 971684972\nChange-Id: If54801e3a963731cc5f60b1f1c8a0f09a5e5aa0b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8301418\nReviewed-by: Zachary Tan \u003ctanzachary@chromium.org\u003e\nReviewed-by: Max Curran \u003ccurranmax@chromium.org\u003e\nAuto-Submit: Copybara Service \u003ccopybara-worker-blackhole@google.com\u003e\nCommit-Queue: Max Curran \u003ccurranmax@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687420}",
      "email": "noreply@google.com",
      "hash": "d8a28b900702e09e450ef92ea5a62c2c50a90f6f",
      "subject": "Sync feature protos."
    },
    "8301419": {
      "author": "Brandon Wylie",
      "avatar": "https://lh6.googleusercontent.com/-rYzVazYbmUc/AAAAAAAAAAI/AAAAAAAAAAA/wk8Y0KNCU4k/s120-p/photo.jpg",
      "cl": "8301419",
      "clUrl": "https://chromium-review.googlesource.com/c/8301419",
      "description": "- Guard navigation icon clearing in BookmarkToolbar.setChromeIconVisible() with !mIsSelectionEnabled.\n- Guard setNavigationButton() and setChromeIconVisible() calls in BookmarkToolbar.setNavigationButtonState() with !mIsSelectionEnabled.\n- Restore mNavigationButtonState in BookmarkToolbar.showNormalView() when exiting selection mode.\n- Add tests in BookmarkToolbarTest and BookmarkToolbarViewBinderTest.\n\nBug: 552789716\nChange-Id: I8f26c827de085052364db4ff2f0e6c960145ec9f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8301419\nReviewed-by: Evan Luo \u003cevanluo@google.com\u003e\nCommit-Queue: Brandon Wylie \u003cwylieb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687452}",
      "email": "wylieb@google.com",
      "hash": "c2d4cf2dabba27463ab79e685069d3d395f38a39",
      "subject": "[bookmarks] Fix disappearing back button during selection/drag"
    },
    "8301512": {
      "author": "Stefan Zager",
      "avatar": "https://lh6.googleusercontent.com/-5moMkwKuHXc/AAAAAAAAAAI/AAAAAAAAAAA/Vst4736RbMw/s120-p/photo.jpg",
      "cl": "8301512",
      "clUrl": "https://chromium-review.googlesource.com/c/8301512",
      "description": "Overflowing a 32-bit integer is pathological so just crash.\n\nFixed: 523554372\nChange-Id: Iadc3ce18060cce112f161679f9491d1cc4b2f64b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8301512\nAuto-Submit: Stefan Zager \u003cszager@chromium.org\u003e\nCommit-Queue: Stefan Zager \u003cszager@chromium.org\u003e\nReviewed-by: Philip Rogers \u003cpdr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686872}",
      "email": "szager@chromium.org",
      "hash": "d4b3ac2166682fee1e1e11f956b3a4d75d6ea011",
      "subject": "Prevent overflow of cc::Layer ID's."
    },
    "8301572": {
      "author": "Adriana Ixba",
      "avatar": "https://lh3.googleusercontent.com/-y22EMrF4QgM/AAAAAAAAAAI/AAAAAAAAAAA/Mzd3eL_kIWc/s120-p/photo.jpg",
      "cl": "8301572",
      "clUrl": "https://chromium-review.googlesource.com/c/8301572",
      "description": "Bug: 553079197\nChange-Id: I769e912db74f1faa92d59fc166ada7aaf6d0aa0d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8301572\nCommit-Queue: Adriana Ixba \u003caixba@chromium.org\u003e\nReviewed-by: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nAuto-Submit: Adriana Ixba \u003caixba@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687409}",
      "email": "aixba@chromium.org",
      "hash": "e6c1761db0239af02c661d2642a4445dbbfb30d7",
      "subject": "[TWA] Create feature flag for Delete Browser Data dialog for TWAs"
    },
    "8301592": {
      "author": "Lauren Winston",
      "avatar": "https://lh4.googleusercontent.com/-dr59lzPtyXg/AAAAAAAAAAI/AAAAAAAAAAA/vhD8gNaCpxU/s120-p/photo.jpg",
      "cl": "8301592",
      "clUrl": "https://chromium-review.googlesource.com/c/8301592",
      "description": "Assuming that it is supposed to be kReadAnythingImprovedUi.\n\nChange-Id: Ie2aea86011c9c90e9db95a1bd31bb792d8a4593a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8301592\nReviewed-by: Danilo Tedeschi \u003cdanft@google.com\u003e\nCommit-Queue: Lauren Winston \u003clwinston@google.com\u003e\nReviewed-by: Katie Lu \u003cktlu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687304}",
      "email": "lwinston@google.com",
      "hash": "d5c20dcf7fcbc8ada67c1cf4a25c5c86e4d130d2",
      "subject": "Update flag in translate manager test."
    },
    "8301597": {
      "author": "Maksim Sadym",
      "avatar": "https://lh4.googleusercontent.com/-QWfAdY8o_so/AAAAAAAAAAI/AAAAAAAAAAA/Fp4tZS_rbts/s120-p/photo.jpg",
      "cl": "8301597",
      "clUrl": "https://chromium-review.googlesource.com/c/8301597",
      "description": "Configure TestNavigationObserver to wait for navigation finished upfront\nso it does not miss the completion event if the about:blank navigation\ncompletes before ExecJs() returns.\n\nExanple failure:\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/linux-rel-cft/30865/overview\n\nBug: None\nChange-Id: Icc43780a735083266872abba0f33b6c997ee112c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8301597\nCommit-Queue: Maksim Sadym \u003csadym@chromium.org\u003e\nAuto-Submit: Maksim Sadym \u003csadym@chromium.org\u003e\nReviewed-by: Aman Verma \u003camanvr@google.com\u003e\nCommit-Queue: Aman Verma \u003camanvr@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687158}",
      "email": "sadym@chromium.org",
      "hash": "650ae454b696c89fea6cd26fb7cbcc464c933924",
      "subject": "[Gardening] Fix flakiness in NavigationControllerBrowserTest.FormSubmissionToNewTab"
    },
    "8301598": {
      "author": "Alex Rudenko",
      "avatar": "https://lh5.googleusercontent.com/-UI2k_SYpVhs/AAAAAAAAAAI/AAAAAAAAAAA/-jUJWjPNWIQ/s120-p/photo.jpg",
      "cl": "8301598",
      "clUrl": "https://chromium-review.googlesource.com/c/8301598",
      "description": "Bug: 553406062\nChange-Id: Ic2cda2a6fef26a63587c4a3a3ffd547f6e4f2862\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8301598\nReviewed-by: Maksim Sadym \u003csadym@chromium.org\u003e\nCommit-Queue: Maksim Sadym \u003csadym@chromium.org\u003e\nAuto-Submit: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCommit-Queue: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687124}",
      "email": "alexrudenko@chromium.org",
      "hash": "fdb5ff16851ce067ae20d6ca1996018cc46790b9",
      "subject": "Disable failing tests to allow CI setup"
    },
    "8301653": {
      "author": "Simon Hangl",
      "avatar": "https://lh6.googleusercontent.com/-0wxDRGtrYqY/AAAAAAAAAAI/AAAAAAAAAAA/iviMWp_7n90/s120-p/photo.jpg",
      "cl": "8301653",
      "clUrl": "https://chromium-review.googlesource.com/c/8301653",
      "description": "Change-Id: I1096e4e8e9a1b984d2f4539368ac2cb91884c181\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8301653\nCommit-Queue: Simon Hangl \u003csimonha@google.com\u003e\nAuto-Submit: Simon Hangl \u003csimonha@google.com\u003e\nReviewed-by: Zgroza (Luke) Klimek \u003czgroza@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687111}",
      "email": "simonha@google.com",
      "hash": "035dee4d2a1831eccc54dcb0974d4e85982e49f5",
      "subject": "[IWA] Fix fast update check running immediately on startup"
    },
    "8301732": {
      "author": "Sida Zhu",
      "avatar": "https://lh4.googleusercontent.com/-z74t4qzxPuU/AAAAAAAAAAI/AAAAAAAAAAA/9-IeHJgKzZU/s120-p/photo.jpg",
      "cl": "8301732",
      "clUrl": "https://chromium-review.googlesource.com/c/8301732",
      "description": "Odd-sized P410 output conversions expose an unaligned uint16_t\naccess in libyuv::UVScale when scaling into a tightly packed\nNV24 scratch frame.\n\nDisable P410 output coverage until libyuv handles unaligned UV\nplanes.\n\nFixed: 553156658\nChange-Id: I4a124705902f57973b87743a136457a284078133\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8301732\nOwners-Override: Mark Pearson \u003cmpearson@chromium.org\u003e\nReviewed-by: Mark Pearson \u003cmpearson@chromium.org\u003e\nCommit-Queue: Sida Zhu \u003czhusida@bytedance.com\u003e\nCommit-Queue: Mark Pearson \u003cmpearson@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686871}",
      "email": "zhusida@bytedance.com",
      "hash": "0280b60a4e5873d403c3d5ca9ae12ae8f8c18556",
      "subject": "media: Disable P410 output converter tests"
    },
    "8301773": {
      "author": "henrika",
      "avatar": "",
      "cl": "8301773",
      "clUrl": "https://chromium-review.googlesource.com/c/8301773",
      "description": "Adds human-readable labels for two error codes in enums.xml. This allows\nus to improve the readability of several audio-related UMAs e.g. from\ncalls to the WASAPI API IAudioClient::Initialize() on Windows.\n\nBug: 519665820\nChange-Id: I603f58f7d3b74a79c9de72fd88346783399ca5b7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8301773\nCommit-Queue: Henrik Andreasson \u003chenrika@chromium.org\u003e\nReviewed-by: Johannes Kron \u003ckron@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687073}",
      "email": "henrika@google.com",
      "hash": "dd54d8ffd1c9500eae806626e7630c5b2ce473ce",
      "subject": "Adds new error codes to Hresult enum"
    },
    "8301813": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "cl": "8301813",
      "clUrl": "https://chromium-review.googlesource.com/c/8301813",
      "description": "This CL should have no behavior changes.\n\nBug: 542260133\nChange-Id: Ia9f072ae3ef66fab6599c56930be2993b102afc7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8301813\nReviewed-by: Hongchan Choi \u003chongchan@chromium.org\u003e\nCommit-Queue: Hongchan Choi \u003chongchan@chromium.org\u003e\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687333}",
      "email": "tkent@chromium.org",
      "hash": "a9bc75aa6a10e8c5a5f8065402273af1aa16155a",
      "subject": "webaudio: Replace deprecated String::Format with StrCat or Format."
    },
    "8301892": {
      "author": "Aishwarya Rajesh",
      "avatar": "https://lh5.googleusercontent.com/-uulZmsriZYU/AAAAAAAAAAI/AAAAAAAAAAA/gXKMTFw4tMo/s120-p/photo.jpg",
      "cl": "8301892",
      "clUrl": "https://chromium-review.googlesource.com/c/8301892",
      "description": "When History sync is disabled or the user signs out, we would\npreviously continue using stale synced on-startup preferences cached\non disk from earlier sessions.\n\nThis CL observes sync and account state transitions to keep the\npersisted on-startup preferences aligned with the user's active\nHistory sync state on the local device:\n\n- Implement SyncStateChangedListener in the\n  TabbedStartupWindowPolicyDelegate.\n- Clear cached on-startup preferences and URLs to enforce default\n  session startup behavior when History sync is inactive or the user\n  is signed out.\n- Update the delegate's initialization to observe the active profile's\n  SyncService.\n\nBug: 553145831\nChange-Id: Ie4b87d4c22b2d4128be8744bc6c378a53651f30f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8301892\nReviewed-by: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nCommit-Queue: Aishwarya Rajesh \u003caishwaryarj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687391}",
      "email": "aishwaryarj@google.com",
      "hash": "86bac199bf233f35bbf5ef8eed5595c4ff10f73a",
      "subject": "[ROSP] Invalidate cached startup preferences on sync changes"
    },
    "8301972": {
      "author": "Eriko Kurimoto",
      "avatar": "https://lh4.googleusercontent.com/-d9hWS_ef_9w/AAAAAAAAAAI/AAAAAAAAAAA/ocEFJJwuggQ/s120-p/photo.jpg",
      "cl": "8301972",
      "clUrl": "https://chromium-review.googlesource.com/c/8301972",
      "description": "Disables the\nJavascriptOptimizerBubbleBrowserTest.IconHighlightClearedOnBubbleClose\nbrowser test on macOS to address test flakiness or failures on this\nplatform.\n\nBug: 545160323\nChange-Id: I249691553da6e1016345d867f4ffb5c27701bf93\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8301972\nCommit-Queue: Eriko Kurimoto \u003celkurin@chromium.org\u003e\nOwners-Override: Eriko Kurimoto \u003celkurin@chromium.org\u003e\nReviewed-by: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686901}",
      "email": "elkurin@chromium.org",
      "hash": "04e394f84ff19e7bd23177a1bdab5376e11ebfe1",
      "subject": "gardener: Disable IconHighlightClearedOnBubbleClose on Mac"
    },
    "8301975": {
      "author": "Eriko Kurimoto",
      "avatar": "https://lh4.googleusercontent.com/-d9hWS_ef_9w/AAAAAAAAAAI/AAAAAAAAAAA/ocEFJJwuggQ/s120-p/photo.jpg",
      "cl": "8301975",
      "clUrl": "https://chromium-review.googlesource.com/c/8301975",
      "description": "This test has become extremely flaky on the linux-chromeos-dbg builder\nfollowing the removal of the global SHARING_MESSAGE wait.\n\n\nBug: 552891144\nChange-Id: Iaf740c3248572792d45acfdd825048a90559b76b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8301975\nOwners-Override: Eriko Kurimoto \u003celkurin@chromium.org\u003e\nAuto-Submit: Eriko Kurimoto \u003celkurin@chromium.org\u003e\nReviewed-by: Kentaro Hara \u003charaken@chromium.org\u003e\nCommit-Queue: Eriko Kurimoto \u003celkurin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687028}",
      "email": "elkurin@chromium.org",
      "hash": "9fd0d5d0e1f61a4f8df28e8b913b6879d28bd561",
      "subject": "gardener: Disable sharing message retry test on ChromeOS debug"
    },
    "8301977": {
      "author": "Maksim Sadym",
      "avatar": "https://lh4.googleusercontent.com/-QWfAdY8o_so/AAAAAAAAAAI/AAAAAAAAAAA/Fp4tZS_rbts/s120-p/photo.jpg",
      "cl": "8301977",
      "clUrl": "https://chromium-review.googlesource.com/c/8301977",
      "description": "Example failure: https://github.com/GoogleChromeLabs/chromium-bidi/actions/runs/33086856254\n\nBug: None\nChange-Id: I7528ea6dd6b087b922555eb56786a5b234809774\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8301977\nAuto-Submit: Maksim Sadym \u003csadym@chromium.org\u003e\nReviewed-by: Nikolay Vitkov \u003cnvitkov@chromium.org\u003e\nCommit-Queue: Maksim Sadym \u003csadym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687323}",
      "email": "sadym@chromium.org",
      "hash": "2d73dab510ee14660dfa533bb2099ca0e83743e6",
      "subject": "Fix build in GitHub chromium-bidi"
    },
    "8302074": {
      "author": "Michael Wu",
      "avatar": "https://lh4.googleusercontent.com/-thkdpr6Nfp4/AAAAAAAAAAI/AAAAAAAAAAA/NXt4pTpetIw/s120-p/photo.jpg",
      "cl": "8302074",
      "clUrl": "https://chromium-review.googlesource.com/c/8302074",
      "description": "https://chromium-review.git.corp.google.com/c/chromium/src/+/8144025\nupdated IDS_IPH_GLIC_PROMO_TEXT with toolbar-specific wording (\"Get the\nbest of Gemini from your Chrome toolbar. Long-press to customize.\"),\nwhich unintentionally changed the string shown on the tablet tab strip\nbutton.\n\nThis CL introduces IDS_IPH_TAB_STRIP_GLIC_PROMO_TEXT with the original\ncopy (\"Try Gemini in Chrome to get answers, key takeaways and more\") and\nupdates TabStripIphController to use it.\n\nBug: 553546695\nChange-Id: I0d6d9c7a9b3d34337c710621b7c98585614025cb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8302074\nCommit-Queue: Michael Wu \u003cmklw@google.com\u003e\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687530}",
      "email": "mklw@google.com",
      "hash": "38be2a10c603d6e5922869e3ccdf670d100a4484",
      "subject": "[Tab Strip Glic Button] Use dedicated IPH promo string for tab strip"
    },
    "8302112": {
      "author": "Gyuyoung Kim",
      "avatar": "https://lh6.googleusercontent.com/-ewJFm3jXGcE/AAAAAAAAAAI/AAAAAAAAAAA/DPrOrwOrrII/s120-p/photo.jpg",
      "cl": "8302112",
      "clUrl": "https://chromium-review.googlesource.com/c/8302112",
      "description": "https://crrev.com/c/8250873 changed the guard around\nSetDesktopCaptureWindowIdOnDeviceThread() from\ndefined(ENABLE_SCREEN_CAPTURE) to BUILDFLAG(ENABLE_SCREEN_CAPTURE), so\nthe body is compiled for the first time. enable_screen_capture is true\non iOS Blink, but desktop_capture_device.cc is not built there, causing\nan undefined symbol for DesktopCaptureDevice::SetNotificationWindowId().\nSkip the block on iOS as in_process_video_capture_device_launcher.cc\nalready does.\n\nBug: None\nChange-Id: I7326d573c41a8df4878be7c3e3c96ac769bc73f0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8302112\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCommit-Queue: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687287}",
      "email": "gyuyoung@igalia.com",
      "hash": "d539423eecf21323710875354478f4e561023f36",
      "subject": "[iOS Blink] Fix build break in DesktopCaptureDevice window id"
    },
    "8302192": {
      "author": "Sophie Chang",
      "avatar": "https://lh4.googleusercontent.com/-TENSt6uTj-U/AAAAAAAAAAI/AAAAAAAAAAA/pGz-tCkfAWE/s120-p/photo.jpg",
      "cl": "8302192",
      "clUrl": "https://chromium-review.googlesource.com/c/8302192",
      "description": "Current icon is 20dp which feels too big for the space. The size of the Gemini spark icon is often special cased because it's visually heavy due to being a solid, filled shape.\n\nSince the chips in prod are 24px tall, we should reduce the Gemini spark icon further to 16px to make it fit properly.\n\nBug: 524677087\nChange-Id: Ib11ac0bb1deb475546977e43aaaa91145844123d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8302192\nReviewed-by: Ian Wells \u003ciwells@chromium.org\u003e\nCommit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687463}",
      "email": "sophiechang@chromium.org",
      "hash": "ce10860ce1dcc40c4ef593a02f90df975772a6de",
      "subject": "[Contextual cues] Gemini suggestion chips should use 16dp Gemini spark icon"
    },
    "8302254": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "8302254",
      "clUrl": "https://chromium-review.googlesource.com/c/8302254",
      "description": "Fulfill a TODO and delete dead code.\n\nBug: 40752916\nChange-Id: Id8127786e62c79d7bc300c08e63611b568b8fa76\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8302254\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686993}",
      "email": "thestig@chromium.org",
      "hash": "02df4c61671880cc97a8e64c085f305f458f6ae6",
      "subject": "Remove an unused ToV8Traits::ToV8() overload"
    },
    "8302473": {
      "author": "Takuto Ikuta",
      "avatar": "https://lh4.googleusercontent.com/-wGE3A3dBSps/AAAAAAAAAAI/AAAAAAAAAAA/OJjmqO0_PR0/s120-p/photo.jpg",
      "cl": "8302473",
      "clUrl": "https://chromium-review.googlesource.com/c/8302473",
      "description": "Add run_with_restat.py, run_with_stamp.py, and\ntypescript/generate_indexer_tsconfig.py under\nthird_party/devtools-frontend to Siso's python denylist so that they run\nlocally.\n\nThis is to ignore\nhttps://ci.chromium.org/ui/p/chromium/builders/build/Linux%20Builder%20Default%20Remote%20Build/3345/overview\nfor now.\n\nBug: 513105742\nChange-Id: Ie8c8e15a52c502e27bd71bd5073c6c6ee71893f0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8302473\nAuto-Submit: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nReviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\nCommit-Queue: Junji Watanabe \u003cjwata@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686982}",
      "email": "tikuta@chromium.org",
      "hash": "dcf2f205187abc8d078b5de2953594dda37e386a",
      "subject": "siso: Add devtools python scripts to python denylist"
    },
    "8302492": {
      "author": "Joe Downing",
      "avatar": "",
      "cl": "8302492",
      "clUrl": "https://chromium-review.googlesource.com/c/8302492",
      "description": "In Chrome Remote Desktop on macOS, the disconnect (\"Stop Sharing\")\ndialog was previously draggable by clicking anywhere on its background\nsurface (NSWindow.movableByWindowBackground = YES). Because remote\nmouse input injected into the desktop session can move windows, an\nauthenticated remote client could drag the dialog off-screen, hiding the\nlocal user's primary security indicator and disconnect button.\n\nThis change hardens the disconnect window against remote evasion while\npreserving usability for local users:\n\n1. Disables freeform window dragging by removing movableByWindowBackground\n   and the background drag handle lines.\n2. Adds a dedicated toggle button to the dialog layout displaying \"▲\" /\n   \"▼\", allowing users to toggle the dialog between the bottom and top\n   of the active display.\n3. Implements a 3-second cooldown on the toggle action to prevent a\n   remote client from spamming the toggle button to dodge user clicks.\n4. Persists the selected anchor position across dialog instances.\n5. Updates setDialogPosition to calculate coordinates using NSScreen frame\n   with fixed margins to remain static and unobstructed by auto-hiding\n   or resizing Docks / menu bars, and listens to screen parameter changes.\n\nTAG=agy\nCONV=f2e64d7b-06ec-48fc-93c3-e9042357ef4e\n\nBug: 514059630\nChange-Id: I2c96696ffa2ace526388ae253cd6f745d34f3f17\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8302492\nCommit-Queue: Joe Downing \u003cjoedow@chromium.org\u003e\nReviewed-by: Yuwei Huang \u003cyuweih@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687572}",
      "email": "joedow@google.com",
      "hash": "6d0db65d5719eaaa335e6a9bce2db7d84d0cfb34",
      "subject": "[remoting] Anchor macOS disconnect dialog to top/bottom edges"
    },
    "8302512": {
      "author": "Eriko Kurimoto",
      "avatar": "https://lh4.googleusercontent.com/-d9hWS_ef_9w/AAAAAAAAAAI/AAAAAAAAAAA/ocEFJJwuggQ/s120-p/photo.jpg",
      "cl": "8302512",
      "clUrl": "https://chromium-review.googlesource.com/c/8302512",
      "description": "Filters out\nBrowserUserEducationContextUiTest.PrefersAnchorInOriginalBrowser from\nthe interactive UI tests run on Ozone Linux with Mutter due to\nflakiness.\n\nBug: 552061334\nChange-Id: Ic6762e6db722ad9c19a40a6cd8492c97341f7b8b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8302512\nOwners-Override: Eriko Kurimoto \u003celkurin@chromium.org\u003e\nReviewed-by: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nAuto-Submit: Eriko Kurimoto \u003celkurin@chromium.org\u003e\nCommit-Queue: Eriko Kurimoto \u003celkurin@chromium.org\u003e\nCommit-Queue: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686934}",
      "email": "elkurin@chromium.org",
      "hash": "39b8988ae04c3f5003a99bdabbf9873c5ae9c798",
      "subject": "gardener: Disable flaky BrowserUserEducationContextUiTest on mutter"
    },
    "8302592": {
      "author": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "avatar": "https://lh6.googleusercontent.com/-bmjmM3wy1aI/AAAAAAAAAAI/AAAAAAAAAAA/ZO8sFsZRTr4/s120-p/photo.jpg",
      "cl": "8302592",
      "clUrl": "https://chromium-review.googlesource.com/c/8302592",
      "description": "* This is an automated release commit.\n* Do not revert without consulting chrome-pmo@google.com.\nNOAUTOREVERT=true\n\nChange-Id: I68cbf00309cc7310f186dee885f79577b44904e3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8302592\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@{#1686912}",
      "email": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "db6dedcc788ea8003b9729be20cc4cde4c04e929",
      "subject": "Updating trunk VERSION from 8027.0 to 8028.0"
    },
    "8302594": {
      "author": "Eric Leese",
      "avatar": "https://lh5.googleusercontent.com/-Cjxh0F4kRIw/AAAAAAAAAAI/AAAAAAAAAAA/PfMJTIDaK0Q/s120-p/photo.jpg",
      "cl": "8302594",
      "clUrl": "https://chromium-review.googlesource.com/c/8302594",
      "description": "In RTL layouts, grid area names in the DevTools inspector overlay were\nplaced incorrectly outside the grid area. This was because BuildAreaNamePaths\nin Blink constructed quads with negative width, which got clamped to 0,\ncollapsing the area path into a zero-width line and causing the DevTools\noverlay to not recognize the RTL flip. Additionally, rtl_offset was not\napplied to grid area paths.\n\nThis CL fixes BuildAreaNamePaths and BuildAreaNamePathsForGridLanes to:\n- Pass and apply rtl_offset for RTL grid areas.\n- Correctly compute start/end column coordinates in RTL to produce\n  valid 4-point area quads with right-to-left vertex ordering.\n\nTAG=agy\nCONV=c9a0f9c0-5a15-4e4c-8f9d-8705257397a3\n\nBug: 448159336\nChange-Id: I3ff10b05aa573813df954637b526a67c5039ae66\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8302594\nReviewed-by: Danil Somsikov \u003cdsv@chromium.org\u003e\nCommit-Queue: Eric Leese \u003cleese@chromium.org\u003e\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687305}",
      "email": "leese@chromium.org",
      "hash": "a42ed46136a7d110fb1afba3ebd428e19188a079",
      "subject": "Fix CSS Grid area name highlights in RTL layouts"
    },
    "8302692": {
      "author": "Jun Ishiguro",
      "avatar": "https://lh3.googleusercontent.com/-eE1gKt4CIh8/AAAAAAAAAAI/AAAAAAAAAAA/E8cl3GE9CuA/s120-p/photo.jpg",
      "cl": "8302692",
      "clUrl": "https://chromium-review.googlesource.com/c/8302692",
      "description": ".. into AuthenticationScreenExtensionsExternalLoader.\n\nInject scoped_refptr\u003cnetwork::SharedURLLoaderFactory\u003e into\nAuthenticationScreenExtensionsExternalLoader via constructor dependency\ninjection instead of accessing g_browser_process directly.\n\nTAG=agy\n\nBug: b:404131876\nChange-Id: I5e7248a2de9416f89e0ef837b7b87bae77dc983c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8302692\nCommit-Queue: Jun Ishiguro \u003cjunis@google.com\u003e\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686961}",
      "email": "junis@google.com",
      "hash": "e73b7211cfd3c6d2af8eed6cc258150b3440abca",
      "subject": "extensions: Inject SharedURLLoaderFactory"
    },
    "8302715": {
      "author": "Aviv Kiss",
      "avatar": "https://lh6.googleusercontent.com/-1rfNev2zK4U/AAAAAAAAAAI/AAAAAAAAAAA/pWxf1mAxK7s/s120-p/photo.jpg",
      "cl": "8302715",
      "clUrl": "https://chromium-review.googlesource.com/c/8302715",
      "description": "https: //crrev.com/c/8300033 accidentally changed some things I didn't mean to change but don't have real consequence.\nChange-Id: I199a0b7abc60865dd2e2701bafa58d98db2289a0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8302715\nReviewed-by: Paul Adedeji \u003cpauladedeji@google.com\u003e\nCommit-Queue: Aviv Kiss \u003cavivkiss@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687514}",
      "email": "avivkiss@google.com",
      "hash": "f4246f8c2dffd8c6f9ca04a2bd34f952e295e3e2",
      "subject": "[omnibox] Revert accidental changes."
    },
    "8302752": {
      "author": "Dan H",
      "avatar": "https://lh4.googleusercontent.com/-7SNYuvIzI24/AAAAAAAAAAI/AAAAAAAAAAA/Am5cUClHvA0/s120-p/photo.jpg",
      "cl": "8302752",
      "clUrl": "https://chromium-review.googlesource.com/c/8302752",
      "description": "Bug: b:537788620\nChange-Id: Iff665fbf29c6bcd7b9343b75545ab8d7c4056714\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8302752\nAuto-Submit: Dan H \u003charringtond@chromium.org\u003e\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687320}",
      "email": "harringtond@chromium.org",
      "hash": "a6fffbe294fd560b3ece667264cc5d13a11a3a69",
      "subject": "skip testSorryPageAfterInitialize on slow builds"
    },
    "8302754": {
      "author": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "avatar": "https://lh6.googleusercontent.com/-bmjmM3wy1aI/AAAAAAAAAAI/AAAAAAAAAAA/ZO8sFsZRTr4/s120-p/photo.jpg",
      "cl": "8302754",
      "clUrl": "https://chromium-review.googlesource.com/c/8302754",
      "description": "* This is an automated release commit.\n* Do not revert without consulting chrome-pmo@google.com.\nNOAUTOREVERT=true\n\nChange-Id: I3b524394825a7f8da5e31decb70c6ac83444d4be\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8302754\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@{#1687180}",
      "email": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "23c07738693ba1186d0c6e84b75d80abea8fcacd",
      "subject": "Updating trunk VERSION from 8028.0 to 8029.0"
    },
    "8302792": {
      "author": "Di Wu",
      "avatar": "https://lh4.googleusercontent.com/-IA1rlaCrSZ8/AAAAAAAAAAI/AAAAAAAAAAA/lGlaGVAlF5o/s120-p/photo.jpg",
      "cl": "8302792",
      "clUrl": "https://chromium-review.googlesource.com/c/8302792",
      "description": "The SAML password-expiry and password-change-success notifications\nnow use ui/message_center directly. Both keep per-user notification\nIDs and profile attribution.\n\nThe expiry notification still replaces an existing entry when reshown\nso it remains prominent. Notification content, actions, and dismissal\nbehavior remain unchanged.\n\nTests now read the user-scoped notifications from MessageCenter. This\nremoves the SAML target's final NotificationDisplayService dependency.\n\nBug: b:332804822\nTest: CQ\nChange-Id: I3a2f9c0e8916f4f2a74546e9dd83645a252aceb7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8302792\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nReviewed-by: Georg Neis \u003cneis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687019}",
      "email": "diwux@google.com",
      "hash": "f705d4041d7c4c048a332b934b58efb30c5ce316",
      "subject": "Ash: Move SAML password notifications to MessageCenter"
    },
    "8302793": {
      "author": "Di Wu",
      "avatar": "https://lh4.googleusercontent.com/-IA1rlaCrSZ8/AAAAAAAAAAI/AAAAAAAAAAA/lGlaGVAlF5o/s120-p/photo.jpg",
      "cl": "8302793",
      "clUrl": "https://chromium-review.googlesource.com/c/8302793",
      "description": "When a regular or child account is added through OOBE, the locale\nswitch notification appears if the login is not temporary and the\naccount's preferred Google Account language differs from the current\ndevice language. It offers \"Switch\" and \"Don't switch\". The\nnotification remains available on the first following OOBE screen.\nClicking its body only hides the popup and leaves it in the status\ntray, so the user still has a chance to choose before moving on; it is\nremoved when the flow advances again.\n\nThis CL replaces NotificationDisplayService with direct use of\nMessageCenter. It scopes the backend ID with the user's username hash,\npreserves profile attribution, and passes the scoped ID to the\ndelegate to keep the existing delayed close behavior. This removes the\nlogin module's final NotificationDisplayService dependency.\n\nBug: b:332804822\nTest: CQ\nChange-Id: Idd639ede5b5e037e214623b7555ecb8ca1161ed8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8302793\nReviewed-by: Georg Neis \u003cneis@chromium.org\u003e\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687020}",
      "email": "diwux@google.com",
      "hash": "4eff0ff11a70511289522a6eb5b24acc242d9316",
      "subject": "Ash: Move OOBE locale switch notification to MessageCenter"
    },
    "8302812": {
      "author": "Sophie Chang",
      "avatar": "https://lh4.googleusercontent.com/-TENSt6uTj-U/AAAAAAAAAAI/AAAAAAAAAAA/pGz-tCkfAWE/s120-p/photo.jpg",
      "cl": "8302812",
      "clUrl": "https://chromium-review.googlesource.com/c/8302812",
      "description": "This change removes the smart tab sharing IPH that requires querying\nContextualTasksContextService for relevant tabs, and removes the promo\nthreshold feature parameter.\n\nTAG=agy\nCONV=fcbe1f12-3dc3-4ed0-9556-9b2e2eb9a1fe\n\nBug: 552436599\nChange-Id: I1a725e502e1b9a015b90ab8f30da6f497eee6d48\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8302812\nReviewed-by: Jason Hu \u003chujasonx@google.com\u003e\nCommit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686952}",
      "email": "sophiechang@chromium.org",
      "hash": "408d4d321ecce07e3a3ce58c3398de1d6929ad4f",
      "subject": "Remove smart tab sharing IPH and promo threshold parameter."
    },
    "8302854": {
      "author": "Joe Mason",
      "avatar": "https://lh3.googleusercontent.com/-kE1-PSPo1wk/AAAAAAAAAAI/AAAAAAAAAAA/y4G6sgz0fdw/s120-p/photo.jpg",
      "cl": "8302854",
      "clUrl": "https://chromium-review.googlesource.com/c/8302854",
      "description": "Also converts the last remaining use of KiBU to KiB.\n\nFixed: 448661443\nChange-Id: I0a94a24ae104739c7acec24eaa981993bed57923\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8302854\nCommit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\nAuto-Submit: Joe Mason \u003cjoenotcharles@google.com\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687013}",
      "email": "joenotcharles@google.com",
      "hash": "38e3e411b2ddd65752354959a9d1b4231eb9ebcb",
      "subject": "Remove base::KiBU, MiBU, etc."
    },
    "8302976": {
      "author": "Isabelle Goralsky",
      "avatar": "https://lh6.googleusercontent.com/-p4dthJLoM8U/AAAAAAAAAAI/AAAAAAAAAAA/knMugMYYD0Y/s120-p/photo.jpg",
      "cl": "8302976",
      "clUrl": "https://chromium-review.googlesource.com/c/8302976",
      "description": "This change splits the feedback form into two separate forms: one for\nfirst-party todo items and another for third-party (tab) todo items. It\nalso consolidates the various item details (such as heading,\ndescription, score, URL, or group type) into a single slash-separated\ndetails parameter sent to the form so users don't have to scroll so far.\n\nBug: b:540562062\nChange-Id: I239052287eda50fe4808b93c37c8d3d209b62f9a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8302976\nCommit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\nAuto-Submit: Isabelle Goralsky \u003cigoralsky@google.com\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Isabelle Goralsky \u003cigoralsky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687518}",
      "email": "igoralsky@google.com",
      "hash": "8a14190f941b0c2fdebe54400967f45a2cfc5cac",
      "subject": "Update feedback form URLs and parameters for todo items"
    },
    "8302992": {
      "author": "Isabelle Goralsky",
      "avatar": "https://lh6.googleusercontent.com/-p4dthJLoM8U/AAAAAAAAAAI/AAAAAAAAAAA/knMugMYYD0Y/s120-p/photo.jpg",
      "cl": "8302992",
      "clUrl": "https://chromium-review.googlesource.com/c/8302992",
      "description": "This CL introduces the kShoppingCart group type to auto-todos, updating\nthe relevant enums, Mojo traits, and WebUI mappings.\n\nAdditionally, it removes the local inactivity threshold check when\nfiltering eligible tabs for tab-based todos, delegating this filtering\nto the model. It also adds the last foreground duration to the tab\nmetadata sent to the model.\n\nBug: b:549803197\nBug: b:550468580\nChange-Id: Ib3eada2035252f3e703299ee58d65e6c465bf45a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8302992\nCommit-Queue: Isabelle Goralsky \u003cigoralsky@google.com\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687415}",
      "email": "igoralsky@google.com",
      "hash": "ed138fa0d1625fe530b273ed44b1c312bf99a672",
      "subject": "Add shopping cart group type and update tab filtering for context hub auto-todos"
    },
    "8303092": {
      "author": "Koji Ishii",
      "avatar": "https://lh4.googleusercontent.com/-LwXQg4ce77w/AAAAAAAAAAI/AAAAAAAAAAA/WXtvKbrJ5uw/s120-p/photo.jpg",
      "cl": "8303092",
      "clUrl": "https://chromium-review.googlesource.com/c/8303092",
      "description": "Found while reviewing the code landed by crrev.com/c/8293941.\n\nThis patch has no behavior changes.\n\nBug: 418397278\nChange-Id: I8c3d60ccb86e6e370a7a5f50ba4edbcff10c6c3e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8303092\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nAuto-Submit: Koji Ishii \u003ckojii@chromium.org\u003e\nCommit-Queue: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Koji Ishii \u003ckojii@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686969}",
      "email": "kojii@chromium.org",
      "hash": "c4e75dcfde3c8a6b57dbc3536e7ffd401a8a377a",
      "subject": "[iframe] Fix a minor styling issue in `IsAllowOrigins`"
    },
    "8303115": {
      "author": "Johannes Kron",
      "avatar": "https://lh6.googleusercontent.com/-Np6PX_Fwwhw/AAAAAAAAAAI/AAAAAAAAAAA/vbN0JLf05Iw/s120-p/photo.jpg",
      "cl": "8303115",
      "clUrl": "https://chromium-review.googlesource.com/c/8303115",
      "description": "This CL adds a new fieldtrial testing configuration for the\nExcludePipFromScreenCapture feature, enabling it for the Windows\nplatform.\n\nBug: 526735544\nChange-Id: I5df72f197026eaff83496d607759c51cdb6ccdee\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8303115\nReviewed-by: Ilya Nikolaevskiy \u003cilnik@chromium.org\u003e\nCommit-Queue: Johannes Kron \u003ckron@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687478}",
      "email": "kron@chromium.org",
      "hash": "6b062077dd72a3cba0822bdc72c003b71660a405",
      "subject": "Add fieldtrial testing config for ExcludePipFromScreenCapture"
    },
    "8303172": {
      "author": "Koji Ishii",
      "avatar": "https://lh4.googleusercontent.com/-LwXQg4ce77w/AAAAAAAAAAI/AAAAAAAAAAA/WXtvKbrJ5uw/s120-p/photo.jpg",
      "cl": "8303172",
      "clUrl": "https://chromium-review.googlesource.com/c/8303172",
      "description": "As the spec has changed to use `allow` instead of `allowed`,\nthis patch changes wpt test to use `allow`.\n\nBug: 418397278\nChange-Id: I639213b3ad978e09ac57069efc82fea163df8a3b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8303172\nAuto-Submit: Koji Ishii \u003ckojii@chromium.org\u003e\nCommit-Queue: Koji Ishii \u003ckojii@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@{#1686973}",
      "email": "kojii@chromium.org",
      "hash": "9d8703f5351063e91f046f0dcfc76b13304d3ddb",
      "subject": "[iframe] Use `allow` instead of `allowed` in tests"
    },
    "8303192": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8303192",
      "clUrl": "https://chromium-review.googlesource.com/c/8303192",
      "description": "This change applies several IDE-driven cleanups to improve readability\nand code health in org.chromium.chrome.browser (notifications, omaha,\npage_info):\n\n- Anonymous type can be replaced with lambda\n- Anonymous type can be replaced with method reference\n- Inline variable / Redundant local variable\n- Redundant type cast\n- Rename unused variable to '_'\n\nBug: 541671762\nChange-Id: I849d5f94b0e59adeec317cedb22b8f6a0aef6abe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8303192\nCommit-Queue: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687332}",
      "email": "agazal@google.com",
      "hash": "2da3d778c13333ef29e6b3777742fe2a590c9236",
      "subject": "[Code Health] Replace anonymous classes with lambdas in notifications"
    },
    "8303213": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "8303213",
      "clUrl": "https://chromium-review.googlesource.com/c/8303213",
      "description": "I'm also changing the return of extensions to base::flat_map to reduce\nthe code size in language_tag.cc\n\nChange-Id: I8408569d1a7fb75c6576d6219f69e360622217de\nBug: 517510055\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8303213\nReviewed-by: Paula Gómez \u003cpaugomez@google.com\u003e\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687494}",
      "email": "danft@google.com",
      "hash": "83316919e50b5b508f0b8323de7f768e725a3d72",
      "subject": "Add script_subtag() and variant_subtags() to LanguageTag"
    },
    "8303234": {
      "author": "Dan Harrington",
      "avatar": "https://lh4.googleusercontent.com/-7SNYuvIzI24/AAAAAAAAAAI/AAAAAAAAAAA/Am5cUClHvA0/s120-p/photo.jpg",
      "cl": "8303234",
      "clUrl": "https://chromium-review.googlesource.com/c/8303234",
      "description": "This reverts commit cbbef38527a0cdd788f1f3962dc0612aefe30b1f.\n\nThe fix is to add a call to WaitForGlicClient\n\nChange-Id: I136e163eddd565e6365fb17099da55e36a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8303234\nCommit-Queue: Dan H \u003charringtond@chromium.org\u003e\nAuto-Submit: Dan H \u003charringtond@chromium.org\u003e\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687382}",
      "email": "harringtond@chromium.org",
      "hash": "02f20a754770a62d9fd157cd35b2a3159bc5a08e",
      "subject": "Revert \"Revert \"Add GlicBrowserInteractiveTest, and migrate GlicSelectionObserverInteractiveUiTest\"\""
    },
    "8303254": {
      "author": "Rupert Wiser",
      "avatar": "https://lh3.googleusercontent.com/-5wljy1eGiHY/AAAAAAAAAAI/AAAAAAAAAAA/_sOaF4EBouo/s120-p/photo.jpg",
      "cl": "8303254",
      "clUrl": "https://chromium-review.googlesource.com/c/8303254",
      "description": "SelectionPopupControllerTest needs to configure a default value for the\nNO_SELECTION_MENU_CACHING feature in Robolectric. Since it is a kill\nswitch that is already disabled in production (meaning caching is\nenabled by default), we configure @Features.DisableFeatures at the class\nlevel and remove the redundant per-test method annotations.\n\nChange-Id: I72e069e9c89bbd95b3f8831c39e830f7f38217d5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8303254\nAuto-Submit: Rupert Wiser \u003cbewise@chromium.org\u003e\nReviewed-by: Yaron Friedman \u003cyfriedman@chromium.org\u003e\nCommit-Queue: Rupert Wiser \u003cbewise@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687289}",
      "email": "bewise@chromium.org",
      "hash": "2a7ed888e75db28f35476c54959a9207b57f48be",
      "subject": "android: Clean up selection popup test kill switch"
    },
    "8303592": {
      "author": "Wenyu Fu",
      "avatar": "https://lh3.googleusercontent.com/-zdEdO0_O8jg/AAAAAAAAAAI/AAAAAAAAAAA/emSwq5e8MwM/s120-p/photo.jpg",
      "cl": "8303592",
      "clUrl": "https://chromium-review.googlesource.com/c/8303592",
      "description": "Bug: N/A\nChange-Id: Ifbb62106d8166e3d9dfefe20bb3e1ee3a524c98e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8303592\nAuto-Submit: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nReviewed-by: Moe Adel \u003cadelm@google.com\u003e\nCommit-Queue: Moe Adel \u003cadelm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687284}",
      "email": "wenyufu@chromium.org",
      "hash": "4b932d0cf5c0bb9423a0a14f27722d6fdeecc99c",
      "subject": "Allow android settings owners to approve settings*.xml changes"
    },
    "8303617": {
      "author": "paulinagacek",
      "avatar": "https://lh3.googleusercontent.com/-0NhhE4pxIKw/AAAAAAAAAAI/AAAAAAAAAAA/uWxQqDR2_f0/s120-p/photo.jpg",
      "cl": "8303617",
      "clUrl": "https://chromium-review.googlesource.com/c/8303617",
      "description": "This CL flips the kIsolatedWebAppDevUi feature flag to enabled by\ndefault. This makes the new IWA internals page unconditionally\navailable to all developers.\n\nThis is a precursor to deprecating the legacy IWA UI in\nchrome://web-app-internals. The flag will be fully cleaned up and\nremoved in a future CL once the migration is complete.\n\nBug: b:540999120\nChange-Id: Ifc4be2212c7f3329881f20a1becaa5ebf05627c2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8303617\nCommit-Queue: Paulina Gacek \u003cpaulinagacek@google.com\u003e\nReviewed-by: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687206}",
      "email": "paulinagacek@google.com",
      "hash": "fe7c9a3d51e346f9f217e2d23b7fceb968d3e8ad",
      "subject": "[IWA Dev UI] Enable kIsolatedWebAppDevUi by default"
    },
    "8303713": {
      "author": "Maria Kazinova",
      "avatar": "https://lh6.googleusercontent.com/-24fsqPkni0g/AAAAAAAAAAI/AAAAAAAAAAA/nGGw-JqAcE0/s120-p/photo.jpg",
      "cl": "8303713",
      "clUrl": "https://chromium-review.googlesource.com/c/8303713",
      "description": "Records Autofill.OneTimeTokens.DarkLaunch.FieldDetectionToTickleLatency\nin OtpMetricsTracker when a tickle arrives after an OTP field is\ndetected. Metric recording is guarded by kAutofillGmailOtp feature flag\nthat is checked only if user encounters an OTP field or receives a\ntickle.\n\nBug: 548327052\nChange-Id: Ie66dd753e25bb630b2d79a2610168cfc547641cb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8303713\nReviewed-by: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nCommit-Queue: Maria Kazinova \u003ckazinova@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687340}",
      "email": "kazinova@google.com",
      "hash": "21307238e597d7cd61c372ed7db8552440095f69",
      "subject": "[OTPs] Record FieldDetectionToTickleLatency metric"
    },
    "8303714": {
      "author": "Federica Germinario",
      "avatar": "https://lh6.googleusercontent.com/-z239tbQ35Bw/AAAAAAAAAAI/AAAAAAAAAAA/uknAAujvYHw/s120-p/photo.jpg",
      "cl": "8303714",
      "clUrl": "https://chromium-review.googlesource.com/c/8303714",
      "description": "On iOS 27 bots, JSPrintTestCase/testWebPrintButton fails with a visibility\nassertion error (Actual: ~69.8% vs Expected: 70.0%).\n\nDue to presentation layout and top safe-area inset shifts in the system\nUIPrintInteractionController modal sheet on iOS 27, the UINavigationBar\nelement labeled \"Options\" falls just below the strict 70% threshold.\n\nThis CL lowers the minimum visible percent requirement from 0.7 to 0.6,\nresolving the flakiness while still ensuring the print options dialog\nhas properly presented on screen.\n\nChange-Id: I70bce2bca07f160c62a011ede23d703e0b742161\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8303714\nAuto-Submit: Federica Germinario \u003cfedegermi@google.com\u003e\nCommit-Queue: Mark Cogan \u003cmarq@chromium.org\u003e\nReviewed-by: Mark Cogan \u003cmarq@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687189}",
      "email": "fedegermi@google.com",
      "hash": "b014eaad2e9d074ce3ebb6e9724fe4fae98a4edc",
      "subject": "[ios] Fix test testWebPrintButton on ios 27 device"
    },
    "8303716": {
      "author": "Wolfgang Beyer",
      "avatar": "https://lh4.googleusercontent.com/-y_YanNtQFrI/AAAAAAAAAAI/AAAAAAAAAAA/Yjy0BocvMYA/s120-p/photo.jpg",
      "cl": "8303716",
      "clUrl": "https://chromium-review.googlesource.com/c/8303716",
      "description": "Migrated to a unit test in https://crrev.com/c/8306312\n\nBug: 407749855\nChange-Id: I1ababe1007cae5c1cab59b6508e90a61afab953f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8303716\nCommit-Queue: Philip Pfaffe \u003cpfaffe@chromium.org\u003e\nReviewed-by: Philip Pfaffe \u003cpfaffe@chromium.org\u003e\nCommit-Queue: Wolfgang Beyer \u003cwolfi@chromium.org\u003e\nAuto-Submit: Wolfgang Beyer \u003cwolfi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687186}",
      "email": "wolfi@chromium.org",
      "hash": "2fadca5d93b3b7ba6dc7ab3d6a36313e446ad015",
      "subject": "[DevTools]: remove background-service-grid blink web-test"
    },
    "8303834": {
      "author": "Isabelle Goralsky",
      "avatar": "https://lh6.googleusercontent.com/-p4dthJLoM8U/AAAAAAAAAAI/AAAAAAAAAAA/knMugMYYD0Y/s120-p/photo.jpg",
      "cl": "8303834",
      "clUrl": "https://chromium-review.googlesource.com/c/8303834",
      "description": "This change introduces support for shopping cart tab todos in the AI\ntaskbox. Specifically, it:\n- Adds a new \"Shopping carts\" category section to the taskbox UI.\n- Renames the \"Unfinished actions\" section header to \"Pending actions\".\n- Updates the tab todo priority ordering to place shopping carts below pending actions but above nudge-to-close (stale) tabs.\n- Implements the helper method to filter and retrieve shopping cart todos.\n\nBug: b:549756450\nChange-Id: Ifa102c5f25dbfcdf2fdec9d40c84f615faae17e7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8303834\nCommit-Queue: Isabelle Goralsky \u003cigoralsky@google.com\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687416}",
      "email": "igoralsky@google.com",
      "hash": "14d95aa86f096da8b6bc08306fbdc3d98b4719a4",
      "subject": "Add shopping cart tab todos to the AI taskbox"
    },
    "8303852": {
      "author": "Rupert Wiser",
      "avatar": "https://lh3.googleusercontent.com/-5wljy1eGiHY/AAAAAAAAAAI/AAAAAAAAAAA/_sOaF4EBouo/s120-p/photo.jpg",
      "cl": "8303852",
      "clUrl": "https://chromium-review.googlesource.com/c/8303852",
      "description": "SelectionMenuCachedResult holds PendingSelectionMenu which holds a\nreference to the activity context so we had a leak here until this cache\nwas cleared.\n\nIf someone held down on a context menu and then triggered something like\na CCT, we would have encountered this.\n\nBug: b:531633054\nChange-Id: I2477647976f7cc8ceb42755a7702d59b3604d076\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8303852\nReviewed-by: Yaron Friedman \u003cyfriedman@chromium.org\u003e\nCommit-Queue: Rupert Wiser \u003cbewise@chromium.org\u003e\nAuto-Submit: Rupert Wiser \u003cbewise@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687288}",
      "email": "bewise@chromium.org",
      "hash": "d643c6fba3acf1b6a90e476ab54b1e2b9e2e8ee3",
      "subject": "android: Fix cached popup results on new android windows"
    },
    "8303935": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8303935",
      "clUrl": "https://chromium-review.googlesource.com/c/8303935",
      "description": "Remove unused constant BITRATE_MODE_CBR in MediaFormatBuilderTest.\n\nTAG=agy\nCONV=0cb06922-3eb6-4e5a-894f-4ef7207a4724\n\nBug: 546549170\nChange-Id: Ia4cc5d489438568e457c5724640d200e1d20fc6c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8303935\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Phil Yan \u003cphilyan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687296}",
      "email": "skym@chromium.org",
      "hash": "736e078f88f65e79241b1c1ee4490095cdb7c33c",
      "subject": "[Clean] Remove unused BITRATE_MODE_CBR in MediaFormatBuilderTest"
    },
    "8303936": {
      "author": "Jack Thiesen",
      "avatar": "https://lh3.googleusercontent.com/-n6bBVIQ1d8c/AAAAAAAAAAI/AAAAAAAAAAA/EAQ7HMRAxew/s120-p/photo.jpg",
      "cl": "8303936",
      "clUrl": "https://chromium-review.googlesource.com/c/8303936",
      "description": "If we just pass the view under the drag to the delegate, it mitigates\nthe problem pretty darn well.\n\nBug: 521984130\nChange-Id: I31f7348cc844a6f8a30bcc574336109ccd270e82\nFixed: 552838836\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8303936\nCommit-Queue: Jack Thiesen \u003cjthiesen@chromium.org\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687366}",
      "email": "jthiesen@chromium.org",
      "hash": "7fdd466d48a7f1fa132b14809a588c0302d2ca43",
      "subject": "[Vertical Tabs] Fix External Drag Shadow Flickering"
    },
    "8303972": {
      "author": "Eriko Kurimoto",
      "avatar": "https://lh4.googleusercontent.com/-d9hWS_ef_9w/AAAAAAAAAAI/AAAAAAAAAAA/ocEFJJwuggQ/s120-p/photo.jpg",
      "cl": "8303972",
      "clUrl": "https://chromium-review.googlesource.com/c/8303972",
      "description": "The test is flaky on macOS, so this change disables it on Mac in addition to ChromeOS MSan and Windows.\n\nBug: 491012584\nChange-Id: I3a3a414dde7000f1a2a9b295cffe434acd0059be\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8303972\nAuto-Submit: Eriko Kurimoto \u003celkurin@chromium.org\u003e\nOwners-Override: Eriko Kurimoto \u003celkurin@chromium.org\u003e\nCommit-Queue: Eriko Kurimoto \u003celkurin@chromium.org\u003e\nCommit-Queue: Mikihito Matsuura \u003cmikt@google.com\u003e\nReviewed-by: Mikihito Matsuura \u003cmikt@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687037}",
      "email": "elkurin@chromium.org",
      "hash": "0553e60839403f15e19ac372cec2c139bf531809",
      "subject": "WaaP: Disable InitialWebUIMetricsMapping test on Mac"
    },
    "8304033": {
      "author": "Alex Rudenko",
      "avatar": "https://lh5.googleusercontent.com/-UI2k_SYpVhs/AAAAAAAAAAI/AAAAAAAAAAA/-jUJWjPNWIQ/s120-p/photo.jpg",
      "cl": "8304033",
      "clUrl": "https://chromium-review.googlesource.com/c/8304033",
      "description": "Fixed: 553130481\nChange-Id: Ia15cc2d7b7a93103b20c0f4b77455403b3ee32e9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8304033\nAuto-Submit: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nReviewed-by: Simon Zünd \u003cszuend@chromium.org\u003e\nCommit-Queue: Simon Zünd \u003cszuend@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687096}",
      "email": "alexrudenko@chromium.org",
      "hash": "0ac1a9c535c64859d95ee4639ef1727aa2e01027",
      "subject": "Disable overlay tools correctly"
    },
    "8304297": {
      "author": "Petr Čermák",
      "avatar": "https://lh6.googleusercontent.com/-TZhbXGcv7xM/AAAAAAAAAAI/AAAAAAAAAAA/drvcB1j6Nhs/s120-p/photo.jpg",
      "cl": "8304297",
      "clUrl": "https://chromium-review.googlesource.com/c/8304297",
      "description": "Bug: b:496563156\nChange-Id: I46837207d12e88028a3f407d54fc6aa10040201c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8304297\nAuto-Submit: 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@{#1687243}",
      "email": "petrcermak@chromium.org",
      "hash": "40e6b6349d20731f991292015413a8bd7e8f7666",
      "subject": "Allowlist ScrollJankV4Result.vsync_interval_type for field tracing"
    },
    "8304313": {
      "author": "tomasl@google.com",
      "avatar": "https://lh3.googleusercontent.com/-ubo6ehLwI1Y/AAAAAAAAAAI/AAAAAAAAAAA/Ok6-NkZxXC0/s120-p/photo.jpg",
      "cl": "8304313",
      "clUrl": "https://chromium-review.googlesource.com/c/8304313",
      "description": "This CL enables AudioServiceAudioProcessorProxy to buffer the voice isolation\nsetting when SetVoiceIsolation() is called before SetControls() connects the\nunderlying media::AudioProcessorControls, and replay it immediately upon\nconnection.\n\nBug: 512016773\nTest: blink_platform_unittests --gtest_filter=\"*AudioServiceAudioProcessorProxyTest*\"\nChange-Id: Ic77c0512afc0d5b583f71e087ca9a864d085668a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8304313\nReviewed-by: Olga Sharonova \u003colka@chromium.org\u003e\nCommit-Queue: Tomas Lundqvist \u003ctomasl@google.com\u003e\nReviewed-by: Fredrik Hernqvist \u003cfhernqvist@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687271}",
      "email": "tomasl@google.com",
      "hash": "5fc751ca782b074e14b1341f757216ecc0917083",
      "subject": "audio: Buffer SetVoiceIsolation in AudioServiceAudioProcessorProxy before SetControls"
    },
    "8304434": {
      "author": "Charles Meng",
      "avatar": "https://lh6.googleusercontent.com/-6vxPI_1mR40/AAAAAAAAAAI/AAAAAAAAAAA/NynSxEyJ0dU/s120-p/photo.jpg",
      "cl": "8304434",
      "clUrl": "https://chromium-review.googlesource.com/c/8304434",
      "description": "Adds the feature param kSplitViewHorizontalDirectTabAccess which when\nenabled, shows the submenu for picking split orientation for the \"Add\nTab to New Split View\" tab context menu item, but not for the \"Open Link\nin Split View\" link context menu item.\n\nFixed: 552492548\nChange-Id: I62e548753c462b84a749438f2df3c407f65e8e98\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8304434\nReviewed-by: Alison Gale \u003cagale@chromium.org\u003e\nCommit-Queue: Charles Meng \u003ccharlesmeng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687458}",
      "email": "charlesmeng@chromium.org",
      "hash": "da2f1079686813d30f81c1f712b4e26309c73f70",
      "subject": "[TopBottomSplits] Add feature param for tab direct access"
    },
    "8304453": {
      "author": "Ameur Hosni",
      "avatar": "https://lh3.googleusercontent.com/-JIMuQsjWqY8/AAAAAAAAAAI/AAAAAAAAAAA/8ZtipKkPce4/s120-p/photo.jpg",
      "cl": "8304453",
      "clUrl": "https://chromium-review.googlesource.com/c/8304453",
      "description": "Bug: 552994493\nChange-Id: Ie8b2f8c04ec9079e61c1d53cc2706359fe1eed82\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8304453\nCommit-Queue: Radu Nitescu \u003cradunitescu@google.com\u003e\nReviewed-by: Radu Nitescu \u003cradunitescu@google.com\u003e\nAuto-Submit: Ameur Hosni \u003cameurhosni@google.com\u003e\nCommit-Queue: Ameur Hosni \u003cameurhosni@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687130}",
      "email": "ameurhosni@google.com",
      "hash": "e4af441f1f4ff6fc3d8e64344b0665e4d40e930c",
      "subject": "[IOS][AIM] Add a feature flag for kContextManagementInComposebox on IOS"
    },
    "8304473": {
      "author": "Stanisław Solarewicz",
      "avatar": "https://lh6.googleusercontent.com/-XeKt6NcU5hU/AAAAAAAAAAI/AAAAAAAAAAA/sZ_pqc6udI0/s120-p/photo.jpg",
      "cl": "8304473",
      "clUrl": "https://chromium-review.googlesource.com/c/8304473",
      "description": "Up until now the instrumentation tests were using a single check to\nassert the disclaimer is showing or not. This CL replaces that logic\nwith a waiting version - waitForViewVisible and\nwithEventualExpectedViewState.\n\nBug: 552942714\nChange-Id: I7f234124b13caf181dc0ad4fe1191f2a164b13c0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8304473\nReviewed-by: Janek Zarzycki \u003cjanzarzycki@google.com\u003e\nCommit-Queue: Stanisław Solarewicz \u003cssolarewicz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687080}",
      "email": "ssolarewicz@chromium.org",
      "hash": "e1b77aa247b4af43a8350bca1feac9440cb4ad9c",
      "subject": "[AESD] Deflake instrumentation tests"
    },
    "8304475": {
      "author": "Federica Germinario",
      "avatar": "https://lh6.googleusercontent.com/-z239tbQ35Bw/AAAAAAAAAAI/AAAAAAAAAAA/uknAAujvYHw/s120-p/photo.jpg",
      "cl": "8304475",
      "clUrl": "https://chromium-review.googlesource.com/c/8304475",
      "description": "Test is failing consistently on ipad device (on ios 27).\nAdd the test to the list of tests failing for the same reason.\n\nBug: 508127830\nChange-Id: I8b874e0007a27e1d0dc9af4319c040cdb6b89e0b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8304475\nCommit-Queue: Asami Doi \u003casamidoi@chromium.org\u003e\nAuto-Submit: Federica Germinario \u003cfedegermi@google.com\u003e\nReviewed-by: Asami Doi \u003casamidoi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687143}",
      "email": "fedegermi@google.com",
      "hash": "ed4daecde27416f753b1ef39d163b51a8781abc5",
      "subject": "Disable testMultitaskingTransitionBetweenSheetAndSidePanel on device"
    },
    "8304512": {
      "author": "Meet bundles autoroller",
      "avatar": "https://lh3.googleusercontent.com/-JBOITw5k94c/AAAAAAAAAAI/AAAAAAAAAAA/wqcbTNin7_w/s120-p/photo.jpg",
      "cl": "8304512",
      "clUrl": "https://chromium-review.googlesource.com/c/8304512",
      "description": "If this roll has caused a breakage, revert this CL.\nPlease CC meet-gpu-chromium-tests+autoroller@google.com on the revert to ensure that a human is aware of the problem.\n\nCq-Include-Trybots: luci.chromium.try:gpu-fyi-cq-mac-arm64;luci.chromium.try:gpu-fyi-cq-win-arm64;luci.chromium.try:gpu-fyi-try-linux-amd-rel;luci.chromium.try:gpu-fyi-try-linux-amd-rx-7600-rel;luci.chromium.try:gpu-fyi-try-linux-intel-exp;luci.chromium.try:gpu-fyi-try-linux-intel-rel;luci.chromium.try:gpu-fyi-try-linux-intel-uhd770-rel;luci.chromium.try:gpu-fyi-try-linux-nvidia-dbg;luci.chromium.try:gpu-fyi-try-linux-nvidia-exp;luci.chromium.try:gpu-fyi-try-linux-nvidia-rtx-4070-super-rel;luci.chromium.try:gpu-fyi-try-linux-wayland-amd-rel;luci.chromium.try:gpu-fyi-try-mac-amd-retina-555x-rel;luci.chromium.try:gpu-fyi-try-mac-amd-retina-dbg;luci.chromium.try:gpu-fyi-try-mac-amd-retina-exp;luci.chromium.try:gpu-fyi-try-mac-arm64-apple-m1-exp;luci.chromium.try:gpu-fyi-try-mac-arm64-apple-m1-rel;luci.chromium.try:gpu-fyi-try-mac-arm64-apple-m2-exp;luci.chromium.try:gpu-fyi-try-mac-arm64-apple-m3-retina-rel;luci.chromium.try:gpu-fyi-try-mac-intel-dbg;luci.chromium.try:gpu-fyi-try-mac-intel-exp;luci.chromium.try:gpu-fyi-try-win10-amd-rel-64;luci.chromium.try:gpu-fyi-try-win10-intel-rel-64;luci.chromium.try:gpu-fyi-try-win10-intel-uhd770-rel;luci.chromium.try:gpu-fyi-try-win10-nvidia-dbg-64;luci.chromium.try:gpu-fyi-try-win10-nvidia-exp-64;luci.chromium.try:gpu-fyi-try-win10-nvidia-rel-32;luci.chromium.try:gpu-fyi-try-win11-amd-rel-64;luci.chromium.try:gpu-fyi-try-win11-nvidia-4070-exp-64;luci.chromium.try:gpu-fyi-try-win11-nvidia-4070-rel-64;luci.chromium.try:mac_optional_gpu_tests_rel\nChange-Id: I2f3577f0da4fd8264f8ed1d2f1fae3dc1eb1a391\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8304512\nBot-Commit: Meet bundles autoroller \u003cmeet-tools-roll-into-chromium@system.gserviceaccount.com\u003e\nCommit-Queue: Meet bundles autoroller \u003cmeet-tools-roll-into-chromium@system.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687090}",
      "email": "meet-tools-roll-into-chromium@system.gserviceaccount.com",
      "hash": "da6d25c4b77f6c5e78b54e60903476636f920d10",
      "subject": "Update meet_effects hash in DEPS file."
    },
    "8304553": {
      "author": "greengrape",
      "avatar": "https://lh3.googleusercontent.com/-sf_aqVAr_tQ/AAAAAAAAAAI/AAAAAAAAAAA/r2PDBO3X3ds/s120-p/photo.jpg",
      "cl": "8304553",
      "clUrl": "https://chromium-review.googlesource.com/c/8304553",
      "description": "Change-Id: I93d82e437865c537c620f050edb042f16a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8304553\nCommit-Queue: Paulina Gacek \u003cpaulinagacek@google.com\u003e\nReviewed-by: Paulina Gacek \u003cpaulinagacek@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687100}",
      "email": "greengrape@google.com",
      "hash": "20ec4396cb41e2bd818eccb04f1d5f8e83d4611b",
      "subject": "[IWA Dev UI] Increase the learn-more bottom margin"
    },
    "8304558": {
      "author": "Erik Språng",
      "avatar": "https://lh3.googleusercontent.com/-71oKJvTyNhI/AAAAAAAAAAI/AAAAAAAAAAA/E1YN2b1PkNY/s120-p/photo.jpg",
      "cl": "8304558",
      "clUrl": "https://chromium-review.googlesource.com/c/8304558",
      "description": "Change log from `git log --oneline fca40fc19f5fb854609d297ae4bde71df72787c9..9547f96ea5c47f4d465d97b07264b997ecc4b4b6`:\n\n9547f96e rate control: prevent signed integer overflow in target bit allocation (#3982)\n5c41f379 test/decoder: fix sanitizer findings in UT and timeout math (#3986)\n772e63d3 security: fix ExpandBsBuffer queued retarget UAF (SPARK-838034) (#3985)\n4cbd8a1c decoder: re-derive stale thread picture before reference write (#3984)\n3738dd5c decoder: prevent threaded decoder deadlock on lost references (#3983)\n8ed65601 processing: validate chroma strides before downsample (#3977)\n98bc7cbb decoder: guard GetColocatedMb null colocPic before wait (#3978)\n24ff6e94 encoder: validate geometry area using widened arithmetic (#3976)\n35325f40 psnr: add coverage for the per-frame PSNR API (#3975)\n4a2615fa decoder: bounds-check CAVLC I_PCM copy before reading bitstream (#3968)\nd59cefb5 decoder: validate FMO slice-group run length before building allocation map (#3967)\n\nBug: 549883638\nChange-Id: I510afd15d7d065e530a0c7602080211b76e4d14c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8304558\nAuto-Submit: Erik Språng \u003csprang@chromium.org\u003e\nReviewed-by: Sergey Silkin \u003cssilkin@chromium.org\u003e\nCommit-Queue: Erik Språng \u003csprang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687183}",
      "email": "sprang@chromium.org",
      "hash": "70bce150b4af80269a1907dae307f95aaf3658fd",
      "subject": "Update OpenH264 dependency to commit #3982"
    },
    "8304573": {
      "author": "Anis Chara",
      "avatar": "https://lh3.googleusercontent.com/-WwO6vZFCvFc/AAAAAAAAAAI/AAAAAAAAAAA/yU2kSImNZH0/s120-p/photo.jpg",
      "cl": "8304573",
      "clUrl": "https://chromium-review.googlesource.com/c/8304573",
      "description": "The crash was caused by multiple tab group edition processes being\nstarted simultaneously.\n\nThis change updates the CHECK in `showTabGroupEditionForGroup` to an\nearly return to handle reentrancy or race conditions gracefully.\n\nBug: 445889060\nChange-Id: Ia98bbb4f741113fad88992c6bf4dac4eef5cb197\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8304573\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Anis Chara \u003cachara@google.com\u003e\nReviewed-by: Aliona Dangla \u003calionadangla@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687175}",
      "email": "achara@google.com",
      "hash": "13ce109aba3f69aceb6d025123623ebb4a60c394",
      "subject": "[iOS] Fix showTabGroupEditionForGroup crash"
    },
    "8304574": {
      "author": "Thomas Nguyen",
      "avatar": "https://lh5.googleusercontent.com/-ZUWTvTXi_zw/AAAAAAAAAAI/AAAAAAAAAAA/8zgRv4b-d9c/s120-p/photo.jpg",
      "cl": "8304574",
      "clUrl": "https://chromium-review.googlesource.com/c/8304574",
      "description": "Embedded permission prompt UI tests previously relied on hardcoded\nports to ensure that the origin displayed in the dialog remained\nconsistent for pixel-based regression testing. Static ports frequently\ncause flakiness in test environments due to port allocation conflicts,\nand we should remove that hardcoding\n\nFixed: 506753458\nChange-Id: I2d6b3a2a0a3f04b2574954ebdfb459e7fd5a05e2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8304574\nReviewed-by: Ravjit Uppal \u003cravjit@chromium.org\u003e\nCommit-Queue: Thomas Nguyen \u003ctungnh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687138}",
      "email": "tungnh@chromium.org",
      "hash": "f8bc194c1d99bb4cfbc77cccf48f9b7fedbe93e9",
      "subject": "[CE] Fix flaky permission prompt UI tests"
    },
    "8304713": {
      "author": "michalhoffmann",
      "avatar": "https://lh3.googleusercontent.com/-9cfzEFd2qqQ/AAAAAAAAAAI/AAAAAAAAAAA/ROpp_Ojdksg/s120-p/photo.jpg",
      "cl": "8304713",
      "clUrl": "https://chromium-review.googlesource.com/c/8304713",
      "description": "Enables the kIncognitoStaticStorageQuota feature by default on ToT\nand removes its entry from fieldtrial_testing_config.json following\nsuccessful stable experimentation.\n\nBug: 464484739\nChange-Id: I560402ffedd97dae37238f166b27ad3bf0d7a66b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8304713\nReviewed-by: Mingyu Lei \u003cleimy@chromium.org\u003e\nAuto-Submit: Michał Hoffmann \u003cmichalhoffmann@google.com\u003e\nCommit-Queue: Mingyu Lei \u003cleimy@chromium.org\u003e\nReviewed-by: Kamil Jarosz \u003ckjarosz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687182}",
      "email": "michalhoffmann@google.com",
      "hash": "c5a90a8e6c795d45e184d4c4b5be553fb665785a",
      "subject": "Enable IncognitoStaticStorageQuota by default"
    },
    "8304872": {
      "author": "kenoss",
      "avatar": "https://lh6.googleusercontent.com/-1mSUHxK5OU8/AAAAAAAAAAI/AAAAAAAAAAA/Xp9obdoo_aY/s120-p/photo.jpg",
      "cl": "8304872",
      "clUrl": "https://chromium-review.googlesource.com/c/8304872",
      "description": "Previously, kPrerender2FallbackPrefetchSchedulerPolicy was defaulted to\nkNotUse on Android and kBurst on Desktop.\nThis CL aligns the default policy on Android to kBurst as well.\n\nTAG=agy\nCONV=ae56821b-c720-4e83-b282-744344f48f70\n\nCo-Authored-By: Gemini \u003cnoreply@google.com\u003e\nBug: 342089123\nChange-Id: Ifffd60a123ae1216ac45e508aba7480eaf169d2b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8304872\nCommit-Queue: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nReviewed-by: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nAuto-Submit: Ken Okada \u003ckenoss@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687217}",
      "email": "kenoss@chromium.org",
      "hash": "82d46025f3e965faeca53de950329af20f76e7b7",
      "subject": "Prerender2Fallback: Use kBurst policy on Android"
    },
    "8305012": {
      "author": "Mohamed Amir Yosef",
      "avatar": "https://lh4.googleusercontent.com/-koe2ple2Poc/AAAAAAAAAAI/AAAAAAAAAAA/fiNL4R6AfY0/s120-p/photo.jpg",
      "cl": "8305012",
      "clUrl": "https://chromium-review.googlesource.com/c/8305012",
      "description": "WebRtcFromWebAccessibleResourceTest.GetUserMediaInWebAccessibleResourceSuccess\nflakily times out on ASAN builds due to audio pipeline startup latency,\ncausing the pending getUserMedia request to abort during shutdown with\n\"AbortError: Failed due to shutdown\".\n\nThis CL disables GetUserMediaInWebAccessibleResourceSuccess on ASAN.\n\nTAG=agy\nCONV=a8597b23-9f1d-4c91-8ffd-5fbaedd1b8bc\n\nBug: 538977465\nChange-Id: I89766afdca194215e3548312aa0c0bc3f36b48a3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8305012\nCommit-Queue: Rafał Godlewski \u003crgod@google.com\u003e\nAuto-Submit: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nCommit-Queue: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nReviewed-by: Rafał Godlewski \u003crgod@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687085}",
      "email": "mamir@chromium.org",
      "hash": "2d5a84dcc78f760d1fd658f1c1fd2c40baa305f5",
      "subject": "[Gradener] Disable WebRtcFromWebAccessibleResourceTest on ASAN"
    },
    "8305235": {
      "author": "Robert Liao",
      "avatar": "https://lh5.googleusercontent.com/-6LMjnz2P0zI/AAAAAAAAAAI/AAAAAAAAAAA/gHfDfobLles/s120-p/photo.jpg",
      "cl": "8305235",
      "clUrl": "https://chromium-review.googlesource.com/c/8305235",
      "description": "Change-Id: Id5fca67b1d7e6b2bb4fd4804df8dce689dcba2c1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8305235\nAuto-Submit: Robert Liao \u003crobliao@chromium.org\u003e\nCommit-Queue: Tianyang Xu \u003cxtlsheep@google.com\u003e\nReviewed-by: Tianyang Xu \u003cxtlsheep@google.com\u003e\nCommit-Queue: Robert Liao \u003crobliao@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687547}",
      "email": "robliao@chromium.org",
      "hash": "f24d43af425756c5c142b7e58327c320b7989cec",
      "subject": "Remove Unused Includes in toolbar_button_utils.cc"
    },
    "8305314": {
      "author": "Hamza Mohammed",
      "avatar": "https://lh6.googleusercontent.com/--PVoUk_4gf4/AAAAAAAAAAI/AAAAAAAAAAA/ks5dVlsM1zk/s120-p/photo.jpg",
      "cl": "8305314",
      "clUrl": "https://chromium-review.googlesource.com/c/8305314",
      "description": "Fixed: 553485133\nChange-Id: Ia22c7ee9b0ccae4a669f1db2932b2b41b88a6936\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8305314\nReviewed-by: Yasaman Sedaghat \u003cyasamans@google.com\u003e\nCommit-Queue: Hamza Mohammed \u003chamzamoh@google.com\u003e\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687492}",
      "email": "hamzamoh@google.com",
      "hash": "58ff3fb763462184f3c6493fc30b63e7af339ebc",
      "subject": "[iOS] Add feature flag for Helios Gemini Aureus"
    },
    "8305316": {
      "author": "Foromo Daniel Soromou",
      "avatar": "https://lh6.googleusercontent.com/-6o9sWTbhXuE/AAAAAAAAAAI/AAAAAAAAAAA/ml9-F5KUmvc/s120-p/photo.jpg",
      "cl": "8305316",
      "clUrl": "https://chromium-review.googlesource.com/c/8305316",
      "description": "Some infobars stay on screen after their button is pressed because the\nbutton starts work whose outcome the infobar is still describing.\n\nThe legacy delegates do this by returning false from Accept(). Give\nInfoBarSpec the same lever: SetCloseOnAccept(false) keeps the infobar up\nwhile the action and the result reporting behave as usual, and the\nexactly-once result contract already makes repeated presses report\nnothing new.\n\nNeeded by the OSCryptAsync availability infobar, whose relaunch prompt\nmust survive a relaunch that gets cancelled.\n\nBug: None\nChange-Id: Ie41c2cb1ba26ef93a7ed3790ae345ccf724b7b9c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8305316\nReviewed-by: Hamzah Behery \u003cbehery@chromium.org\u003e\nCommit-Queue: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687457}",
      "email": "koretadaniel@chromium.org",
      "hash": "58d3d8f3f1025484d66256e136bc2c2c536d3382",
      "subject": "Let a spec keep the infobar up after the OK button is pressed"
    },
    "8305352": {
      "author": "Jingping Sun",
      "avatar": "https://lh6.googleusercontent.com/-WpPXPpvgr2A/AAAAAAAAAAI/AAAAAAAAAAA/VDAKbKAl3vE/s120-p/photo.jpg",
      "cl": "8305352",
      "clUrl": "https://chromium-review.googlesource.com/c/8305352",
      "description": "Mark the Android bookmark toolbar container as non-focusable so keyboard\nfocus can move to its actionable controls instead of stopping on the\ntoolbar itself.\n\nBefore fix:\nhttps://drive.google.com/file/d/1ng-ZFqVS7KXSSJqfFSn9K8WpPG0jvE1u/view?usp=sharing\n\nAfter fix:\nhttps://drive.google.com/file/d/1zY_iOdfo-yX8wWjiFSH6TLLb3Vmbmgyt/view?usp=sharing\n\nBug: 553150617\nChange-Id: I2e00f96e23dbbac1700fecdcacea38231ab1da4e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8305352\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687475}",
      "email": "jings@microsoft.com",
      "hash": "7f6cb81b470bc185ba4de4a11344bda2fac221c3",
      "subject": "[Bookmarks] Prevent bookmark toolbar from taking focus"
    },
    "8305552": {
      "author": "Anton Bikineev",
      "avatar": "https://lh6.googleusercontent.com/-g0W0n8P5TZI/AAAAAAAAAAI/AAAAAAAAAAA/lUDQzAdPgjY/s120-p/photo.jpg",
      "cl": "8305552",
      "clUrl": "https://chromium-review.googlesource.com/c/8305552",
      "description": "This CL updates the chrome-performance-optimizer skill to support a\nmulti-agent workflow:\n- Introduces general Opportunity Explorer subagent roles that holistically\n  explore the codebase and learn from past accepted/rejected CLs.\n- Supports isolated patch implementation in git worktrees (Workspace: 'share').\n- Adds asynchronous Pinpoint try job monitoring and pipelining to avoid\n  idle blocking during 150-iteration benchmark runs on M1 hardware.\n- Adds agent_roles.md reference and updates pinpoint_workflow.md.\n\nTAG=agy\nCONV=577839f0-dc69-4d42-8eee-a70c5d38c12c\n\nBug: 547774992\nChange-Id: Ief8e130110d4dad5a7e988c0aa990fd4bd4d771c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8305552\nCommit-Queue: Anton Bikineev \u003cbikineev@chromium.org\u003e\nReviewed-by: Michael Lippautz \u003cmlippautz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687176}",
      "email": "bikineev@chromium.org",
      "hash": "fc1b8f848f3d84d1228b727dd6cfc58e8298426c",
      "subject": "[Agents] Add multi-agent orchestration and pipelining to chrome-performance-optimizer"
    },
    "8305732": {
      "author": "jood",
      "avatar": "https://lh3.googleusercontent.com/-2yEuS10PZSU/AAAAAAAAAAI/AAAAAAAAAAA/mMMylE-MwTw/s120-p/photo.jpg",
      "cl": "8305732",
      "clUrl": "https://chromium-review.googlesource.com/c/8305732",
      "description": "The test was flaky on ChromeOS because of timeouts on slower bots. This\nCL disables token fetch retries via\n`signin::DisableAccessTokenFetchRetries()` so the transient error\nimmediately propagates to Sync, and re-enables the test.\n\nFixed: 552891144\nChange-Id: I7196770cb2dcf32b37d14264d73c59bf06a4c900\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8305732\nReviewed-by: Rushan Suleymanov \u003crushans@google.com\u003e\nCommit-Queue: Jood Hajeer \u003cjood@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687268}",
      "email": "jood@google.com",
      "hash": "07b2ef2ca220b6f552bd18974a1678a490eb445f",
      "subject": "Re-enable ShouldRetrySendingSharingMessageDataTypeOnTransientAuthError"
    },
    "8305752": {
      "author": "Timofey Chudakov",
      "avatar": "https://lh5.googleusercontent.com/-hW5_xE4A0ug/AAAAAAAAAAI/AAAAAAAAAAA/R_SArpdNRv0/s120-p/photo.jpg",
      "cl": "8305752",
      "clUrl": "https://chromium-review.googlesource.com/c/8305752",
      "description": "Previously, it was possible to change the manual fallback sheet by\nswiping left or right. This functionality is removed, so there's no\nneed to add the listener to the accessory sheet component.\n\nBug: 40269514\nChange-Id: Iecd7a012113d16067f339fba916997f1e88f00f6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8305752\nReviewed-by: Adem Derinel \u003cderinel@google.com\u003e\nCommit-Queue: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687232}",
      "email": "tchudakov@google.com",
      "hash": "92c1af334926a33047485d6696d578d1868f6bd5",
      "subject": "[Android] Remove unused page change listeners from keyboard accessory."
    },
    "8305753": {
      "author": "Timofey Chudakov",
      "avatar": "https://lh5.googleusercontent.com/-hW5_xE4A0ug/AAAAAAAAAAI/AAAAAAAAAAA/R_SArpdNRv0/s120-p/photo.jpg",
      "cl": "8305753",
      "clUrl": "https://chromium-review.googlesource.com/c/8305753",
      "description": "Bug: 40269514\nChange-Id: I40cc4ae199465b1679c204eb7d865efd46958c08\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8305753\nReviewed-by: Adem Derinel \u003cderinel@google.com\u003e\nCommit-Queue: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687233}",
      "email": "tchudakov@google.com",
      "hash": "b3591aaba87724eb5edf11a5db5fbad1f664c21a",
      "subject": "[Android] Remove unused removeTab method."
    },
    "8305813": {
      "author": "Christopher Cameron",
      "avatar": "",
      "cl": "8305813",
      "clUrl": "https://chromium-review.googlesource.com/c/8305813",
      "description": "Add tests for getContextAttributes, and that the context's value is the\ndefault for getImageData.\n\nBug: 454152417\nChange-Id: I09413df6910f52e196965088c6ff5687fc45108b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8305813\nCommit-Queue: ccameron chromium \u003cccameron@chromium.org\u003e\nReviewed-by: Philip Rogers \u003cpdr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687545}",
      "email": "ccameron@google.com",
      "hash": "15912eb9c359f784a6b0589cfac66a67332c8afa",
      "subject": "Linear PredefinedColorSpaces: Add context attributes tests"
    },
    "8305852": {
      "author": "Stephan Drab",
      "avatar": "https://lh3.googleusercontent.com/-f01BT9ABaVs/AAAAAAAAAAI/AAAAAAAAAAA/NoURxADJHN4/s120-p/photo.jpg",
      "cl": "8305852",
      "clUrl": "https://chromium-review.googlesource.com/c/8305852",
      "description": "Adds unit tests for UserDataProcessingConsentFetcher:\n- FetchUndefinedAndUnknownConsentStates: Verifies decoding and mapping\n  of undefined/unknown protobuf consent states.\n- FetchInvalidResponseBody: Verifies handling of unparseable response\n  payloads resulting in nullopt.\n\nBug: b:546501688\nChange-Id: I031b8ff4ae49a5ebb1c8e6ff86085d2a6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8305852\nAuto-Submit: Stephan Drab \u003csdrab@google.com\u003e\nReviewed-by: Salma Aly \u003csalmaabdelaziz@google.com\u003e\nCommit-Queue: Salma Aly \u003csalmaabdelaziz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687267}",
      "email": "sdrab@google.com",
      "hash": "e8d272fe1e3a3fafa373a6bd5128871dcd93e726",
      "subject": "Add unit tests for UserDataProcessingConsentFetcher response handling"
    },
    "8305872": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8305872",
      "clUrl": "https://chromium-review.googlesource.com/c/8305872",
      "description": "Diff Link: http://crosland/log/1079829..1079834\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8672316941070209793 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\": \"bf0d2b696d44ac1309012ddb8cc13794a94ccc08\"}]\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: I5ce587e4ab7e03fb0e2a1fc0d79b4f41fdb30c89\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8305872\nBot-Commit: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nCommit-Queue: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687315}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "28a83c7ab1b96a099a1f8120c8b22aa65137d0a1",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16801.0.0-1079834."
    },
    "8305932": {
      "author": "Ernest Nguyen Hung",
      "avatar": "https://lh5.googleusercontent.com/--lEDpU14l-Y/AAAAAAAAAAI/AAAAAAAAAAA/E2RvdtPQvXg/s120-p/photo.jpg",
      "cl": "8305932",
      "clUrl": "https://chromium-review.googlesource.com/c/8305932",
      "description": "This fixes tests `FirstRunInteractiveUiBaseTest` used by all tests in\n`first_run_interactive_uitest.cc` to disable `PreFirstRunDesktopRefresh`\nunless a corresponding variant `FirstRunVersion::PreFirstRunRefreshed`\nis enabled.\n\nIt's needed to ensure proper tests isolation, and to enable the feature\nin the field trial testing config. Discovered in crrev.com/c/8304672.\n\nBug: 469391064\nChange-Id: I30e87e6d4fcd403f1305ebc40fab595b243ebf2d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8305932\nReviewed-by: Sasha Kunitskaya \u003csaskekun@google.com\u003e\nCommit-Queue: Ernest Nguyen Hung \u003cernn@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687135}",
      "email": "ernn@google.com",
      "hash": "b460d00f7f711809096040e3a2fae7b45e6f3626",
      "subject": "[FRE] Fix interactive tests when `PreFirstRunDesktopRefresh` enabled"
    },
    "8305954": {
      "author": "Marc Treib",
      "avatar": "https://lh4.googleusercontent.com/-Iit6zHK84Bk/AAAAAAAAAAI/AAAAAAAAAAA/lgFrnnABWsY/s120-p/photo.jpg",
      "cl": "8305954",
      "clUrl": "https://chromium-review.googlesource.com/c/8305954",
      "description": "...with base::NotFatalUntil::M158 to give us enough time to fix any\nissues that may come up.\n\nBug: 548337475\nChange-Id: I4f507c73fb768a9e4744ffcf53d144ee6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8305954\nCommit-Queue: Marc Treib \u003ctreib@chromium.org\u003e\nReviewed-by: Rushan Suleymanov \u003crushans@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687207}",
      "email": "treib@chromium.org",
      "hash": "4b13b5ae88b745741aec0e8b54523539e693a96f",
      "subject": "Sync SessionStore: Upgrade DCHECKs to CHECKs"
    },
    "8306072": {
      "author": "Radu Nitescu",
      "avatar": "https://lh5.googleusercontent.com/-2i2Seu81BBg/AAAAAAAAAAI/AAAAAAAAAAA/rd4mLSIZ1MU/s120-p/photo.jpg",
      "cl": "8306072",
      "clUrl": "https://chromium-review.googlesource.com/c/8306072",
      "description": "When composebox mode is non regular, don't show the verbatim (echo)\nsuggestion.\n\nThis is guarded behind `#composebox-verbatim-suggestion-in-aim`.\n\nFixed: 495524958\nChange-Id: Ib42194f3a72dc61e65ffe534d7e33a9f01f39d33\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8306072\nReviewed-by: Ameur Hosni \u003cameurhosni@google.com\u003e\nCommit-Queue: Radu Nitescu \u003cradunitescu@google.com\u003e\nAuto-Submit: Radu Nitescu \u003cradunitescu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687314}",
      "email": "radunitescu@google.com",
      "hash": "b2979a1272b4d2b1a3f287e04421cf01ed188de1",
      "subject": "[iOS][AIM] Suppress verbatim matches in composebox for AIM"
    },
    "8306172": {
      "author": "Chrome Release Translations",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8306172",
      "clUrl": "https://chromium-review.googlesource.com/c/8306172",
      "description": "Binary-Size: Size increase is unavoidable\nChange-Id: I9dedac3cfccc2af7adf6e1000a5a912d848257bb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8306172\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: Chrome Release Translation Dump \u003cmdb.chrome-release-translation-dump@google.com\u003e\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687179}",
      "email": "mdb.chrome-release-translation-dump@google.com",
      "hash": "a873b784ec8f21a6ce5d887de55e3d7bcecce69c",
      "subject": "Updating XTBs based on .GRDs from branch main"
    },
    "8306213": {
      "author": "Orko Garai",
      "avatar": "https://lh3.googleusercontent.com/-tPr5RlEFBds/AAAAAAAAAAI/AAAAAAAAAAA/x-zcHXWKSH0/s120-p/photo.jpg",
      "cl": "8306213",
      "clUrl": "https://chromium-review.googlesource.com/c/8306213",
      "description": "Continues the dead-dependency cleanup effort on chrome/browser/ui:ui's\naggregator target.\n\nBug: 353332589\nChange-Id: Ifaea0f60393a8deeafa5704a6e745e82562e0dcb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8306213\nCommit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\nAuto-Submit: Orko Garai \u003corko@igalia.com\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687352}",
      "email": "orko@igalia.com",
      "hash": "73e5eefe0fb2dcd3747f0376920c9484fdf1f35b",
      "subject": "Remove unused deps from chrome/browser/ui:ui pt 2"
    },
    "8306232": {
      "author": "Alexis Hétu",
      "avatar": "https://lh4.googleusercontent.com/-NnusqV6hR1s/AAAAAAAAAAI/AAAAAAAAAAA/nPAIk6vFsSI/s120-p/photo.jpg",
      "cl": "8306232",
      "clUrl": "https://chromium-review.googlesource.com/c/8306232",
      "description": "This CL changes a few tests so that they pass while having the\nPasskey M3 features both enabled or disabled.\n\nBug: 455593575\nChange-Id: I7415b9366d98dfb94ae5912052c1eff63086a9d5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8306232\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCommit-Queue: Alexis Hétu \u003csugoi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687442}",
      "email": "sugoi@chromium.org",
      "hash": "c27d3ef0b9b357dd729661dfac3d28fa43fbd122",
      "subject": "[iOS] Prepare tests for Passkey M3 features"
    },
    "8306252": {
      "author": "Jeroen Dhollander",
      "avatar": "https://lh6.googleusercontent.com/-QWBQMPzvH14/AAAAAAAAAAI/AAAAAAAAAAA/KJATYGdtZQM/s120-p/photo.jpg",
      "cl": "8306252",
      "clUrl": "https://chromium-review.googlesource.com/c/8306252",
      "description": "This test was flaky because it didn't disable the ChromeVox extension\nbefore test shutdown.\n\nFixed: b:550911616\nTest: out/Default/browser_tests --gtest_filter=\"*KioskAccessibilityExtensionTest*KeepsState*\"\nTest: 1) reproduced the flaky test on the second attempt\nTest: 2) 30+ successfull runs after the fix\nChange-Id: I873323f6da105acdc67f4d197f83df0db5bfcce3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8306252\nCommit-Queue: Polina Bondarenko \u003cpbond@chromium.org\u003e\nAuto-Submit: Jeroen Dhollander \u003cjeroendh@google.com\u003e\nReviewed-by: Polina Bondarenko \u003cpbond@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687423}",
      "email": "jeroendh@google.com",
      "hash": "d4ddbffb704ca31207534642ffea04288091b02e",
      "subject": "Fix flaky KioskAccessibilityExtensionTest"
    },
    "8306273": {
      "author": "PKI Metadata Updates Bot",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8306273",
      "clUrl": "https://chromium-review.googlesource.com/c/8306273",
      "description": "Automatic update for 2026-08-27 UTC\n\nMerge-Approval-Bypass: pki-metadata-updater\nChange-Id: Iff24705f25891a4bc9e359897328cab235c97257\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8306273\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@{#1687228}",
      "email": "mdb.chrome-pki-metadata-release-jobs@google.com",
      "hash": "6fc44078fe48aed1f340c0e08be890c09819df77",
      "subject": "[CT] Automatic update from google3"
    },
    "8306292": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8306292",
      "clUrl": "https://chromium-review.googlesource.com/c/8306292",
      "description": "Remove unused captor field in AuthenticatorImplTest.\n\nTAG=agy\nCONV=f0cdfc80-ec26-4dcd-bf51-f3e18c91ddae\n\nBug: 546549170\nChange-Id: I1f2090642d8f81d4daa696c8507edd1bf8c0512e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8306292\nReviewed-by: Adem Derinel \u003cderinel@google.com\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687169}",
      "email": "skym@chromium.org",
      "hash": "753a6ae755be3da4f490011fe8832f3cf059a408",
      "subject": "[Clean] Remove unused mIsUvpaaCallbackCaptor in AuthenticatorImplTest"
    },
    "8306332": {
      "author": "Dana Fried",
      "avatar": "https://lh6.googleusercontent.com/-1d6DEMfQycI/AAAAAAAAAAI/AAAAAAAAAAA/7n62yodIr7M/s120-p/photo.jpg",
      "cl": "8306332",
      "clUrl": "https://chromium-review.googlesource.com/c/8306332",
      "description": "These tests were referring to an anchor that was hidden in narrow\nwindows, this caused flakes on some bots with small displays.\n\nThis adds another anchor that should always be visible, so that these\nflakes should not happen.\n\nBug: 552061334, 550727809\nChange-Id: Iead89251695408b5894b4839877a8d05543388ac\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8306332\nAuto-Submit: Dana Fried \u003cdfried@chromium.org\u003e\nReviewed-by: Dmytro Yeroshkin \u003cyeroshkin@chromium.org\u003e\nCommit-Queue: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687438}",
      "email": "dfried@chromium.org",
      "hash": "5c6c2bba53263f48d0b200618ebeb81ae8a9d958",
      "subject": "Switch to an anchor that's always present in tests"
    },
    "8306352": {
      "author": "Igor Sheludko",
      "avatar": "https://lh3.googleusercontent.com/-gwHhpOzHQLM/AAAAAAAAAAI/AAAAAAAAAAA/z2Hhix4HQSY/s120-p/photo.jpg",
      "cl": "8306352",
      "clUrl": "https://chromium-review.googlesource.com/c/8306352",
      "description": "... as this support is already removed from V8.\n\nBug: 515252150\nChange-Id: Ifb5910fbb769c7d7ff03d4a0e961d6ca0845844b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8306352\nAuto-Submit: Igor Sheludko \u003cishell@chromium.org\u003e\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCommit-Queue: Igor Sheludko \u003cishell@chromium.org\u003e\nReviewed-by: Michael Lippautz \u003cmlippautz@chromium.org\u003e\nCommit-Queue: Michael Lippautz \u003cmlippautz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687210}",
      "email": "ishell@chromium.org",
      "hash": "28d248f9ecd5abe71781cb8e25c912676e99610c",
      "subject": "[v8] Drop support for non-CppGC v8::MicrotaskQueue"
    },
    "8306412": {
      "author": "Yixi Wu",
      "avatar": "https://lh6.googleusercontent.com/-c-CasAsjylQ/AAAAAAAAAAI/AAAAAAAAAAA/3IXlBukFA2o/s120-p/photo.jpg",
      "cl": "8306412",
      "clUrl": "https://chromium-review.googlesource.com/c/8306412",
      "description": "Update the chrome management page on iOS for text entered event since\nwe are developing this feature for iOS.\n\nExample: https://screenshot.googleplex.com/5iqkvac2sg1h8\n\nBug: 539934808\nChange-Id: If148449945b674b5e36dc58fc1a9d6c0aa27abdd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8306412\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nCommit-Queue: Yixi Wu \u003cyixiwu@google.com\u003e\nReviewed-by: Mike Dougherty \u003cmichaeldo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687422}",
      "email": "yixiwu@google.com",
      "hash": "f53d0aa41543939d35e7da0d0c927734485a66a2",
      "subject": "[iOS] Update management page for text entered event"
    },
    "8306413": {
      "author": "Joe Downing",
      "avatar": "",
      "cl": "8306413",
      "clUrl": "https://chromium-review.googlesource.com/c/8306413",
      "description": "Updates the protobuf schema, proto converter, and compatibility scenarios\nto support client pairing info:\n- Adds PairingInfo message and pairing_info field to ftl.Authentication.\n- Updates JingleMessageProtoConverter to serialize and deserialize\n  pairing_info.client_id.\n- Adds ConvertSessionInitiate_PairedSpake unit test for Scenario 2B.\n- Updates compatibility_scenarios.md with host version thresholds\n  (MIN_HOST_VERSION_FOR_PROTOBUF = 155), dual-payload\n  negotiation rules, empty transport elements in Scenarios 1 \u0026 3A,\n  `pairing_info` in Scenario 2B, and updated Android parity checklist.\n\nTAG=agy\nCONV=47c8bc5f-b678-4459-a059-3c3200787671\n\nChange-Id: Ia873f6f0f01727bd9e448b6fac7949255f5bf3fb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8306413\nReviewed-by: Yuwei Huang \u003cyuweih@chromium.org\u003e\nCommit-Queue: Joe Downing \u003cjoedow@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687549}",
      "email": "joedow@google.com",
      "hash": "516e381c09de2d9fea48e3658cf035f687f2195a",
      "subject": "[remoting] Support pairing_info in signaling proto and update matrix"
    },
    "8306415": {
      "author": "Joe Peplowski",
      "avatar": "https://lh5.googleusercontent.com/-NEwoihK6z30/AAAAAAAAAAI/AAAAAAAAAAA/J1njy1iOiSY/s120-p/photo.jpg",
      "cl": "8306415",
      "clUrl": "https://chromium-review.googlesource.com/c/8306415",
      "description": "GeminiEGTest and GeminiPageContextWithMigrationTestCase tests are no\nlonger flaky. ReadingListTestCase is now flaky on the specified config.\n\nBug: 553554439\nChange-Id: I1d511fe6a41fddf913a002e7494d94a8ba53ceb2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8306415\nReviewed-by: Tarek Makkouk \u003ctarekmakkouk@google.com\u003e\nCommit-Queue: Joe Peplowski \u003cjoepeplowski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687504}",
      "email": "joepeplowski@google.com",
      "hash": "f94c4a50ff27a3b1f889e355db38abaddfb8b36c",
      "subject": "[iOS] Add/remove flaky test expectations"
    },
    "8306596": {
      "author": "Amya Singhal",
      "avatar": "https://lh4.googleusercontent.com/-R4WkwkQJbkc/AAAAAAAAAAI/AAAAAAAAAAA/vikFi3Myi50/s120-p/photo.jpg",
      "cl": "8306596",
      "clUrl": "https://chromium-review.googlesource.com/c/8306596",
      "description": "Recording: https://drive.google.com/file/d/1KJEWyX4GCxjiRAl5YSKdrnitzhP9kPm0/view?usp=sharing\nBug: b:552136757 b:548754395\nChange-Id: I816f9747cd487ea45be7f4fecf3527c7de4ee7a8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8306596\nCommit-Queue: Amya Singhal \u003camyasinghal@google.com\u003e\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687485}",
      "email": "amyasinghal@google.com",
      "hash": "0e80cf5ef565fafed79efe75797821ea3b850367",
      "subject": "[Dictation] show waveform resting during initializing phase"
    },
    "8306621": {
      "author": "Nathan Parker",
      "avatar": "https://lh4.googleusercontent.com/-IIm9OgalqVY/AAAAAAAAAAI/AAAAAAAAAAA/WWsfcJYQhcg/s120-p/photo.jpg",
      "cl": "8306621",
      "clUrl": "https://chromium-review.googlesource.com/c/8306621",
      "description": "was added recently.\n\nRationale: I have little context on this code now, and yawfrempong@\nChange-Id: Id4fb5e4e4cad67fbe61e9113aa3dcd4096e2769b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8306621\nReviewed-by: Lily Chen \u003cchlily@chromium.org\u003e\nCommit-Queue: N Parker \u003cnparker@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687529}",
      "email": "nparker@chromium.org",
      "hash": "924b984db37519f0e5b95630dc6644c0e472f459",
      "subject": "Remove nparker@chromium.org from third_party/unrar/OWNERS"
    },
    "8306633": {
      "author": "Anis Chara",
      "avatar": "https://lh3.googleusercontent.com/-WwO6vZFCvFc/AAAAAAAAAAI/AAAAAAAAAAA/yU2kSImNZH0/s120-p/photo.jpg",
      "cl": "8306633",
      "clUrl": "https://chromium-review.googlesource.com/c/8306633",
      "description": "When ButtonStackVC was created, it was mistakenly given the wrong\nbackground color. To align it with all the other modals, it should be\nupdated to kPrimaryBackgroundColor.\n\nPrevious color:\nhttps://screenshot-v2.corp.google.com/image/0b4948cn1929g.png\nNew color:\nhttps://screenshot-v2.corp.google.com/image/5hj4ifsp8cjs0.png\n\nFixed: 553461416\nChange-Id: Id8ff64e7efad760dd2bf075a3afe05ff2a8bc632\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8306633\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Anis Chara \u003cachara@google.com\u003e\nReviewed-by: Louis Romero \u003clpromero@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687343}",
      "email": "achara@google.com",
      "hash": "d8730231255fe6b4a74c5eb19aab647ead9b6a13",
      "subject": "[iOS] Update ButtonStackViewController background color"
    },
    "8306653": {
      "author": "Devon Loehr",
      "avatar": "https://lh4.googleusercontent.com/-gKhk_KqFLR0/AAAAAAAAAAI/AAAAAAAAAAA/vQ2HUTZyicI/s120-p/photo.jpg",
      "cl": "8306653",
      "clUrl": "https://chromium-review.googlesource.com/c/8306653",
      "description": "This clarifies that running the cron job is now the current\ngardener's responsibility, and adds instructions for doing so\n\nChange-Id: I862d6506ee1305484b28af64b86192962f2e53dd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8306653\nReviewed-by: Hans Wennborg \u003chans@chromium.org\u003e\nCommit-Queue: Devon Loehr \u003cdloehr@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687358}",
      "email": "dloehr@google.com",
      "hash": "ada43720dbe444e50002a6b90604d9f43814e0bf",
      "subject": "Add instructions for dry runs to gardening doc"
    },
    "8306714": {
      "author": "Andrew Paseltiner",
      "avatar": "https://lh3.googleusercontent.com/-lw_77kSAlPM/AAAAAAAAAAI/AAAAAAAAAAA/6DJi_2gSABY/s120-p/photo.jpg",
      "cl": "8306714",
      "clUrl": "https://chromium-review.googlesource.com/c/8306714",
      "description": "The member_is_inner_list field is already set properly in the\nconstructor.\n\nThis change contains no intentional observable behavioral differences.\n\nBug: 517204961\nChange-Id: I7690f46f71cd696b9a15e59968380068233bf180\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8306714\nReviewed-by: Yi Gu \u003cyigu@chromium.org\u003e\nCommit-Queue: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nAuto-Submit: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687365}",
      "email": "apaseltiner@chromium.org",
      "hash": "04555e4f2d0b13d0fa77f882449a846935c5a7d6",
      "subject": "Simplify ParameterizedMember construction in content/browser/webid"
    },
    "8306812": {
      "author": "Kevin Ellis",
      "avatar": "",
      "cl": "8306812",
      "clUrl": "https://chromium-review.googlesource.com/c/8306812",
      "description": "Addresses 2 issues:\n* color validation was previously assuming background-color.\n* background color painting tests were not verifying color only\n  that no crash occured.\n\nbug: 40901295\n\nChange-Id: I35b019593fef1e5776b61fde859aad950627d071\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8306812\nReviewed-by: Free Debreuil \u003cfreedebreuil@google.com\u003e\nCommit-Queue: Kevin Ellis \u003ckevers@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687367}",
      "email": "kevers@google.com",
      "hash": "e8a10e127c2b985d4aebd4ea37f880b44f4acbf6",
      "subject": "[npw] Preliminary work for supporting start-delay on the compositor"
    },
    "8306892": {
      "author": "Scott Yoder",
      "avatar": "https://lh5.googleusercontent.com/-RvsmZGzTUdY/AAAAAAAAAAI/AAAAAAAAAAA/iTGIgiIEULE/s120-p/photo.jpg",
      "cl": "8306892",
      "clUrl": "https://chromium-review.googlesource.com/c/8306892",
      "description": "When FullscreenEasedTransitions is enabled, progressively scales down\nthe scroll delta as the fullscreen progress approaches the breakover\nthreshold. This creates a tactile resistance sensation before\nanimating into or out of fullscreen. Reversing direction returns\nfreely without resistance.\n\nBug: 537267405\nChange-Id: Iafc602bdffb76877d02c68ea36ed86fe4548886f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8306892\nReviewed-by: Hira Mahmood \u003chiramahmood@google.com\u003e\nCommit-Queue: Scott Yoder \u003cscottyoder@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687336}",
      "email": "scottyoder@google.com",
      "hash": "1f8739cd188a6f190698185d0e7b01f09a558ccd",
      "subject": "[ios] Add scroll resistance before fullscreen breakover threshold"
    },
    "8306913": {
      "author": "Orko Garai",
      "avatar": "https://lh3.googleusercontent.com/-tPr5RlEFBds/AAAAAAAAAAI/AAAAAAAAAAA/x-zcHXWKSH0/s120-p/photo.jpg",
      "cl": "8306913",
      "clUrl": "https://chromium-review.googlesource.com/c/8306913",
      "description": "Part of the ongoing dead-dependency cleanup on modularized c/b/ui/webui\naggregator targets.\n\nBug: 353332589\nChange-Id: Ib18e26ec3230d083d4f0dec7539df735465722b0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8306913\nAuto-Submit: Orko Garai \u003corko@igalia.com\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687521}",
      "email": "orko@igalia.com",
      "hash": "20d72fc3fed146b27ea7be3c7b7a04c08df0e01c",
      "subject": "Remove unused deps from chrome/browser/ui/webui pt 1"
    },
    "8306952": {
      "author": "Rafał Godlewski",
      "avatar": "https://lh4.googleusercontent.com/-ilq9zQD2S-A/AAAAAAAAAAI/AAAAAAAAAAA/h8BU68V-GQs/s120-p/photo.jpg",
      "cl": "8306952",
      "clUrl": "https://chromium-review.googlesource.com/c/8306952",
      "description": "Renames the string identifier to IDS_IOS_PASSKEY_LABEL and updates its\ndescription to accurately reflect that it represents the \"Passkey\" label\nrather than a creation date.\n\nBug: 450982128\nChange-Id: I6b1f2507a76d05617eb51d3b643f099c4b2b464b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8306952\nCommit-Queue: Rafał Godlewski \u003crgod@google.com\u003e\nReviewed-by: Sourav Uttam Sinha \u003csinhasourav@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687455}",
      "email": "rgod@google.com",
      "hash": "59a1e1a75994f6af773ecf332f1100c491bb1a5b",
      "subject": "[iOS] Rename IDS_IOS_SHOW_PASSKEY_CREATION_DATE"
    },
    "8307012": {
      "author": "Vladimir Levin",
      "avatar": "https://lh3.googleusercontent.com/-ogdXWLcq7zk/AAAAAAAAAAI/AAAAAAAAAAA/Ktyil8gvYS4/s120-p/photo.jpg",
      "cl": "8307012",
      "clUrl": "https://chromium-review.googlesource.com/c/8307012",
      "description": "This is a speculative fix to a flaky test, since we now definitely\nwait for related page sets to be ready. The previous fix updated some\ntests but not this one.\n\nR=bokan@chromium.org\n\nBug: 553338116\nChange-Id: I363ecd08c27696d0c470c1ad5c4ee7afc2925898\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8307012\nCommit-Queue: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687324}",
      "email": "vmpstr@chromium.org",
      "hash": "e792f050b2c83c3032c48190904a3eb5d77d99c9",
      "subject": "sttf: defer scroll check by an extra 2 rafs."
    },
    "8307053": {
      "author": "Joe Downing",
      "avatar": "",
      "cl": "8307053",
      "clUrl": "https://chromium-review.googlesource.com/c/8307053",
      "description": "Updates the signaling compatibility scenarios document, FTL protobuf\nschema, and converter unit tests:\n- Adds certificate field to ftl.Authentication proto.\n- Updates JingleMessageProtoConverter to serialize/deserialize\n  certificate bytes to/from ftl::Authentication.\n- Documents format negotiation (BOTH, PROTOBUF, XML) and JID routing\n  rules in compatibility_scenarios.md.\n- Adds golden vectors for session-initiate with standard PIN (Scenario\n  2A) and session-accept with SPAKE2 PIN and host certificate (Scenario\n  3B).\n- Adds unit test coverage for Scenarios 2A and 3B.\n\nTAG=agy\nCONV=47c8bc5f-b678-4459-a059-3c3200787671\n\nChange-Id: I58170cd14628ed8f7b16dceb0c762395d63cb285\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8307053\nCommit-Queue: Joe Downing \u003cjoedow@chromium.org\u003e\nReviewed-by: Yuwei Huang \u003cyuweih@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687483}",
      "email": "joedow@google.com",
      "hash": "7caec093ffb9615ed9a22903306030e7cfd593ac",
      "subject": "[remoting] Update signaling compatibility matrix and proto converter for SPAKE2 PIN \u0026 certs"
    },
    "8307074": {
      "author": "andrew johnson",
      "avatar": "https://lh6.googleusercontent.com/-qxa5mlZmRJ8/AAAAAAAAAAI/AAAAAAAAAAA/cyerktF0mXI/s120-p/photo.jpg",
      "cl": "8307074",
      "clUrl": "https://chromium-review.googlesource.com/c/8307074",
      "description": "This CL sets `SetShowCloseButton(true)` for the Wallet Reminder Notice\nbubble view. This allows users to also be able to dismiss the notice\nusing the 'X' close button in the top right corner of the dialog, and\nnot just the accept button.\n\nFixed: b:553522020\nChange-Id: Ica1ae3d79870339fa4c232ed602865b444bfa9ef\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8307074\nCommit-Queue: Andrew Johnson \u003candrewlj@google.com\u003e\nReviewed-by: Fernando Ramirez \u003cferny@google.com\u003e\nReviewed-by: Olivia Saul \u003cosaul@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687552}",
      "email": "andrewlj@google.com",
      "hash": "5a88f99e5b44aec03ffd42b9f7a6b5b0a152571c",
      "subject": "[AF] Enable close button on Wallet Reminder Notice bubble"
    },
    "8307096": {
      "author": "Allen Bauer",
      "avatar": "https://lh6.googleusercontent.com/-3dmpTCcv810/AAAAAAAAAAI/AAAAAAAAAAA/DM10acCc5FU/s120-p/photo.jpg",
      "cl": "8307096",
      "clUrl": "https://chromium-review.googlesource.com/c/8307096",
      "description": "This fixes an unbalanced state reset if the TDM is handling a dialog\nwhich did not disable web contents while another legacy dialog did.\nIn that case, the TDM shouldn't blindly blast over the state controlling\nthe web contents.\n\nBug: 514059780\nChange-Id: Iae1808523960bf874591841b74289626e9348bfa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8307096\nReviewed-by: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nCommit-Queue: Allen Bauer \u003ckylixrd@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687466}",
      "email": "kylixrd@chromium.org",
      "hash": "7f0f9b9fdd518e523072fabe73f6d95a4692e63b",
      "subject": "[TabDialogManager] Only re-enable web contents if TDM had disabled it."
    },
    "8307192": {
      "author": "Isaac Ahouma",
      "avatar": "https://lh6.googleusercontent.com/-m_2CJpUSEwE/AAAAAAAAAAI/AAAAAAAAAAA/_lOKvnFVxw0/s120-p/photo.jpg",
      "cl": "8307192",
      "clUrl": "https://chromium-review.googlesource.com/c/8307192",
      "description": "Re-enables chrome_ai_wpt_tests_manifest_gpu_high_tier_gemma4_suite and\nchrome_ai_wpt_tests_manifest_gpu_low_tier_gemma4_suite on Linux.\n\nThe suites had previously been disabled in https://crrev.com/c/8273304\ndue to https://crbug.com/553484218, however this bug is now resolved.\n\nBug: 553484218\nChange-Id: I11ca59d7e9ab531bc1aa1580122cd18d2dd997f5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8307192\nCommit-Queue: Isaac Ahouma \u003ciahouma@google.com\u003e\nReviewed-by: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687496}",
      "email": "iahouma@google.com",
      "hash": "281ed6b481e1f1fb986ac05a7221448b3644be62",
      "subject": "[Gemma4 WPTs] Re-enable Linux Gemma4 GPU suites"
    },
    "8307234": {
      "author": "Xu Li",
      "avatar": "https://lh3.googleusercontent.com/-i_vjy5FmRBo/AAAAAAAAAAI/AAAAAAAAAAA/irU5M6YDMUc/s120-p/photo.jpg",
      "cl": "8307234",
      "clUrl": "https://chromium-review.googlesource.com/c/8307234",
      "description": "This fixes the crashes related to historyCoordinator when it outlives\nthe browser, like sudden browser destruction. SharingCoordinator\nregisters as a WebStateListObserver but previously did not implement\nwebStateListDestroyed(). If the WebStateList is destroyed before\nSharingCoordinator is stopped (which happens during asynchronous UI\ndismissal in HistoryCoordinator), stop() skips calling RemoveObserver()\nbecause self.browser is already nil. The subsequent bridge reset then\ncauses a fatal CHECK failure in the destructor of WebStateListObserver\ndue to the dangling observer registration.\n\nBug: 550267406\nChange-Id: I59ba28408e85056e859efdc89895c4f6290b5dd4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8307234\nCommit-Queue: Xu Li \u003cmxlg@google.com\u003e\nReviewed-by: Rohit Rao \u003crohitrao@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687542}",
      "email": "mxlg@google.com",
      "hash": "23af3c5cfa7d78a1bd4142f87e0d7bbc7bec5787",
      "subject": "[iOS] Implement webStateListDestroyed() in SharingCoordinator."
    },
    "8307252": {
      "author": "ginnnnnnny",
      "avatar": "https://lh4.googleusercontent.com/-npqWizG4pDk/AAAAAAAAAAI/AAAAAAAAAAA/zpa-ScWL6Xg/s120-p/photo.jpg",
      "cl": "8307252",
      "clUrl": "https://chromium-review.googlesource.com/c/8307252",
      "description": "Just confirmed that the AttemptFormFillingTool would not need to\nsupport coordinates-based nodes in the first place.\n\nFixed: 472287741\nChange-Id: I487660a98c4b15ae57898ec5fd8c5660483722ec\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8307252\nCommit-Queue: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nAuto-Submit: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nReviewed-by: Kirubel \u003ckaklilu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687369}",
      "email": "ginnyhuang@chromium.org",
      "hash": "44374ee166801d8e4f109b1761a557df8fba6b56",
      "subject": "[iOS][actor] Remove unnecessary TODO comment from form filling egtest"
    },
    "8307272": {
      "author": "Foromo Daniel Soromou",
      "avatar": "https://lh6.googleusercontent.com/-6o9sWTbhXuE/AAAAAAAAAAI/AAAAAAAAAAA/ml9-F5KUmvc/s120-p/photo.jpg",
      "cl": "8307272",
      "clUrl": "https://chromium-review.googlesource.com/c/8307272",
      "description": "Integrate the OSCryptAsync availability infobar into the centralized\ninfobar framework, allowing it to be managed via BrowserInfoBarManager\nwhen the migration feature parameter is enabled.\n\nBug: b:553523070\nChange-Id: Ic6c5558c035ee560b46bad9603cf8c1816028676\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8307272\nReviewed-by: Ari Chivukula \u003carichiv@chromium.org\u003e\nCommit-Queue: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687538}",
      "email": "koretadaniel@chromium.org",
      "hash": "1cf8b42af91f9218d4776fd35f56d810018fe23e",
      "subject": "[IC] Migrate OSCryptAsync infobar to centralized framework"
    },
    "8307357": {
      "author": "Yuwei Huang",
      "avatar": "https://lh3.googleusercontent.com/-YZ616sNUl84/AAAAAAAAAAI/AAAAAAAAAAA/XrE3qau4K9Q/s120-p/photo.jpg",
      "cl": "8307357",
      "clUrl": "https://chromium-review.googlesource.com/c/8307357",
      "description": "The peer connection process feature is feature complete, so this CL\nenables it by default for Corp hosts on Windows, while preserving\noverride capabilities via the UsePeerConnectionProcess registry value or\nthe command-line switch.\n\nBug: 502281489\nChange-Id: I41082dac20495085fb1f4cf2d97f434c22cc7210\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8307357\nReviewed-by: Joe Downing \u003cjoedow@chromium.org\u003e\nCommit-Queue: Joe Downing \u003cjoedow@chromium.org\u003e\nCommit-Queue: Yuwei Huang \u003cyuweih@chromium.org\u003e\nAuto-Submit: Yuwei Huang \u003cyuweih@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687557}",
      "email": "yuweih@chromium.org",
      "hash": "487ceabd546f43d1eef270a7fe07b948abd5aff4",
      "subject": "[remoting][win] Enable peer connection process for Corp hosts"
    },
    "8307492": {
      "author": "David Baron",
      "avatar": "https://lh3.googleusercontent.com/-h2CtokLuxVg/AAAAAAAAAAI/AAAAAAAAAAA/Dg3KoJznifQ/s120-p/photo.jpg",
      "cl": "8307492",
      "clUrl": "https://chromium-review.googlesource.com/c/8307492",
      "description": "Bug: 553341288\nChange-Id: Ie08c2e951f05c0e324160b0564d209ce0b74e53c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8307492\nOwners-Override: David Baron \u003cdbaron@chromium.org\u003e\nAuto-Submit: David Baron \u003cdbaron@chromium.org\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: David Baron \u003cdbaron@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687443}",
      "email": "dbaron@chromium.org",
      "hash": "dd0504e171faf00a946038c53dc4b1b4c741cccb",
      "subject": "Skip TranslateManagerBrowserTest.IsReadingModeOpen on linux-blink-web-tests-force-accessibility-rel."
    },
    "8307752": {
      "author": "Peter Kvitek",
      "avatar": "https://lh5.googleusercontent.com/-xOvpAx-0KUY/AAAAAAAAAAI/AAAAAAAAAAA/qaSSpwNOnTY/s120-p/photo.jpg",
      "cl": "8307752",
      "clUrl": "https://chromium-review.googlesource.com/c/8307752",
      "description": "This CL adds a shared DevTools protocol test verifying that repeated\nfile downloads work as expected across both Headless Shell and Chrome\nHeadless mode.\n\nBug: 40260391\nChange-Id: Ie2ab8e49387f74df14f745fd485da501f2267e1d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8307752\nCommit-Queue: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nAuto-Submit: Peter Kvitek \u003ckvitekp@chromium.org\u003e\nReviewed-by: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687510}",
      "email": "kvitekp@chromium.org",
      "hash": "19c55d35f40e5f3d71dc364b72890ae0833212c7",
      "subject": "[headless] Add multiple file download tests"
    },
    "8307913": {
      "author": "Dave Tapuska",
      "avatar": "https://lh6.googleusercontent.com/-wUWNIpQUePk/AAAAAAAAAAI/AAAAAAAAAAA/8PLMhkMRJhM/s120-p/photo.jpg",
      "cl": "8307913",
      "clUrl": "https://chromium-review.googlesource.com/c/8307913",
      "description": "The GlicNudgeActivity parameter is no longer needed in\nInvokeGlicFromSelectionAffordance as it was always called with\nfunction signature, removes the redundant check, and updates all call\nsites and unit tests.\n\nGlicNudgeActivity: :kNudgeClicked. This CL removes the parameter from the\nChange-Id: I5e20272db87aebb6411f10084619d573b3530d25\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8307913\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nCommit-Queue: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1687553}",
      "email": "dtapuska@chromium.org",
      "hash": "d53c25e621d5b99d451a5aa7047472494242b070",
      "subject": "Remove GlicNudgeActivity parameter from InvokeGlicFromSelectionAffordance"
    }
  },
  "date": "2026-08-27",
  "days": 1,
  "generatedAt": "2026-08-27T22:08:39Z",
  "markdown": "## Highlights\n- **Security** iOS hardens provisional redirect handling to prevent address bar spoofing during navigation. [CL 8281650](https://chromium-review.googlesource.com/c/8281650)\n- **Security** Storage and file handling got stricter with Windows reserved device names rejected again and temp-dir writes explicitly bounded. [CL 8291418](https://chromium-review.googlesource.com/c/8291418) [CL 8299932](https://chromium-review.googlesource.com/c/8299932)\n- **Web Platform** WebNN relanded LiteRT WebGPU execution in the renderer, a meaningful step for on-device ML acceleration on the web. [CL 8088432](https://chromium-review.googlesource.com/c/8088432)\n- **UI** PDF Viewer V2 now prompts before leaving a document with unsaved edits, closing an easy data-loss footgun. [CL 8013549](https://chromium-review.googlesource.com/c/8013549)\n- **Rendering** Chromium landed broad New Painting Worklet support for currentcolor system colors and color-mix, plus compositor start-delay plumbing. [CL 8196904](https://chromium-review.googlesource.com/c/8196904) [CL 8306812](https://chromium-review.googlesource.com/c/8306812)\n- **Networking** QUIC timer behavior was retuned using static delay and RTT, and prefetch headers were tightened to stop SXG from leaking into the Accept path. [CL 8279229](https://chromium-review.googlesource.com/c/8279229) [CL 8264486](https://chromium-review.googlesource.com/c/8264486)\n- **A11y** Live Caption grows on-device recognition plumbing, while enterprise admins gain a policy to force renderer accessibility. [CL 8244687](https://chromium-review.googlesource.com/c/8244687) [CL 8258455](https://chromium-review.googlesource.com/c/8258455)\n- **GPU** GPU stability work landed for PowerVR and validating decoder state, reducing bad caps and texture-state hazards. [CL 8297925](https://chromium-review.googlesource.com/c/8297925) [CL 8298400](https://chromium-review.googlesource.com/c/8298400)\n- **Privacy** IncognitoStaticStorageQuota is now enabled by default, continuing the push to tighten state partitioning and storage behavior in private browsing. [CL 8304713](https://chromium-review.googlesource.com/c/8304713)\n\n## What landed by area\n\n### Android UI, Hub, Tabs\n- **UI** Background tab restoration is now wired into persistent tab storage, laying groundwork for smoother restore flows. [CL 8280059](https://chromium-review.googlesource.com/c/8280059)\n- **UI** Placeholder-tab restoration is intercepted in TabRestorer to avoid bad restore behavior. [CL 8281469](https://chromium-review.googlesource.com/c/8281469)\n- **UI** Actor adds a BackgroundTabRestorationHelper to deduplicate tab store restoration work. [CL 8286605](https://chromium-review.googlesource.com/c/8286605)\n- **UI** Swipe-to-switch animations in Hub were made snappier. [CL 8297881](https://chromium-review.googlesource.com/c/8297881)\n- **UI** Circular pane swiping in Hub was disabled. [CL 8299175](https://chromium-review.googlesource.com/c/8299175)\n- **UI** Tab groups from other windows now show up in the app menu. [CL 8298003](https://chromium-review.googlesource.com/c/8298003)\n- **UI** Cross-window tab group flag usage moved into TabGroupUiUtils and gained a remote_group_operations flag. [CL 8291475](https://chromium-review.googlesource.com/c/8291475) [CL 8299333](https://chromium-review.googlesource.com/c/8299333)\n- **UI** Unified Tabstrip tab-add animation was fixed. [CL 8260123](https://chromium-review.googlesource.com/c/8260123)\n- **UI** TopControlsStacker gained height-from-layer-bottom-to-top support and SideUi now uses it for top margins. [CL 8280198](https://chromium-review.googlesource.com/c/8280198) [CL 8286060](https://chromium-review.googlesource.com/c/8286060)\n- **UI** TabBottomSheet removed duplicate drag-resizing code. [CL 8298897](https://chromium-review.googlesource.com/c/8298897)\n- **UI** BottomSheetTypes moved into browser_ui/bottomsheet. [CL 8288148](https://chromium-review.googlesource.com/c/8288148)\n- **UI** Desktop Android now hooks up the settings-overridden dialog. [CL 8289570](https://chromium-review.googlesource.com/c/8289570)\n- **UI** Desktop Android added 16dp favicon support in FaviconDriverImpl. [CL 8169181](https://chromium-review.googlesource.com/c/8169181)\n- **UI** Several Desktop Android flows are now guarded behind GTS checks to avoid illegal states when the tab switcher is off. [CL 8282064](https://chromium-review.googlesource.com/c/8282064) [CL 8275112](https://chromium-review.googlesource.com/c/8275112) [CL 8280211](https://chromium-review.googlesource.com/c/8280211) [CL 8274029](https://chromium-review.googlesource.com/c/8274029) [CL 8254897](https://chromium-review.googlesource.com/c/8254897)\n- **UI** Desktop Android relanded support for \"Save page as...\" from context and app menus. [CL 8280923](https://chromium-review.googlesource.com/c/8280923)\n- **Mobile** Android can now interpose Ask Gemini ahead of Web Search via content-layer ordering. [CL 8282678](https://chromium-review.googlesource.com/c/8282678)\n- **UI** LockTopChrome is now enabled by default in code. [CL 8300672](https://chromium-review.googlesource.com/c/8300672)\n- **UI** Chrome internals page-actions skeleton landed. [CL 8289733](https://chromium-review.googlesource.com/c/8289733)\n- **Refactor** ThinWebView cleanup continued, and an unused removeTab path was dropped. [CL 8291781](https://chromium-review.googlesource.com/c/8291781) [CL 8305753](https://chromium-review.googlesource.com/c/8305753)\n\n### Omnibox, NTP, Search, Glic, AIM\n- **UI** Omnibox status icon suppression is now limited to HTTP navigations. [CL 8299757](https://chromium-review.googlesource.com/c/8299757)\n- **UI** Omnibox gained feature flags for resize debouncing. [CL 8300033](https://chromium-review.googlesource.com/c/8300033)\n- **UI** The composebox plus button was resized. [CL 8301034](https://chromium-review.googlesource.com/c/8301034)\n- **UI** Full WebUI Omnibox now populates page titles in autocomplete queries. [CL 8300797](https://chromium-review.googlesource.com/c/8300797)\n- **UI** Full WebUI Omnibox handles Cmd/Ctrl+L in the WebUI searchbox. [CL 8285556](https://chromium-review.googlesource.com/c/8285556)\n- **UI** NTP fakebox no longer resets text and steals focus. [CL 8279777](https://chromium-review.googlesource.com/c/8279777)\n- **UI** WebUI NTP enables RecordTabAddedMetric(). [CL 8187583](https://chromium-review.googlesource.com/c/8187583)\n- **Security** NTP background image URLs are now restricted to HTTP and HTTPS. [CL 8295680](https://chromium-review.googlesource.com/c/8295680)\n- **UI** Loomnibox can show seven tiles and picked up multiple bug fixes around cutoffs, flicker, icon alignment, and starter-pack keyword mode crashes. [CL 8276636](https://chromium-review.googlesource.com/c/8276636) [CL 8296243](https://chromium-review.googlesource.com/c/8296243) [CL 8289889](https://chromium-review.googlesource.com/c/8289889) [CL 8290329](https://chromium-review.googlesource.com/c/8290329) [CL 8300912](https://chromium-review.googlesource.com/c/8300912)\n- **UI** AIM now fetches eligibility on locale changes and can disable tabs in Canvas. [CL 8299793](https://chromium-review.googlesource.com/c/8299793) [CL 8300634](https://chromium-review.googlesource.com/c/8300634)\n- **UI** AIM tightened multiline wrapping to the suggestions state and cleaned up omnibox tests. [CL 8291777](https://chromium-review.googlesource.com/c/8291777) [CL 8299526](https://chromium-review.googlesource.com/c/8299526)\n- **UI** Glic adds a first-FRE flag and enables the adaptive toolbar on foldables. [CL 8277447](https://chromium-review.googlesource.com/c/8277447) [CL 8289153](https://chromium-review.googlesource.com/c/8289153)\n- **UI** Tab Strip Glic button now uses a dedicated IPH string and 32dp desktop width. [CL 8302074](https://chromium-review.googlesource.com/c/8302074) [CL 8289885](https://chromium-review.googlesource.com/c/8289885)\n- **UI** Glic web UI definitions moved into mojom. [CL 8300392](https://chromium-review.googlesource.com/c/8300392)\n- **UI** NTP suggestion FuseboxAction is now wired through handleFuseboxAction. [CL 8291471](https://chromium-review.googlesource.com/c/8291471)\n- **UI** Webium adds a JS-triggered overflow menu. [CL 8265869](https://chromium-review.googlesource.com/c/8265869)\n\n### iOS\n- **UI** iOS adds Default Browser Promo entry points in the overflow menu and shortcut actions. [CL 8275629](https://chromium-review.googlesource.com/c/8275629) [CL 8290848](https://chromium-review.googlesource.com/c/8290848)\n- **UI** Gemini and \"Level Up\" work keeps moving with startup configuration, IPH wiring, ablations, renamed tasks, and new promo/controller surfaces. [CL 8270652](https://chromium-review.googlesource.com/c/8270652) [CL 8178144](https://chromium-review.googlesource.com/c/8178144) [CL 8291676](https://chromium-review.googlesource.com/c/8291676) [CL 8298899](https://chromium-review.googlesource.com/c/8298899) [CL 8258122](https://chromium-review.googlesource.com/c/8258122)\n- **UI** Helios Gemini Aureus gets a feature flag, and Gemini FRE coverage expanded with tests and relanded field-trial config. [CL 8305314](https://chromium-review.googlesource.com/c/8305314) [CL 8278250](https://chromium-review.googlesource.com/c/8278250) [CL 8283781](https://chromium-review.googlesource.com/c/8283781) [CL 8287807](https://chromium-review.googlesource.com/c/8287807)\n- **UI** AtMemory on iOS adds unsupported-query Gemini wiring, policy support, KA display fixes, and a full accessory button. [CL 8270187](https://chromium-review.googlesource.com/c/8270187) [CL 8283760](https://chromium-review.googlesource.com/c/8283760) [CL 8297858](https://chromium-review.googlesource.com/c/8297858) [CL 8292189](https://chromium-review.googlesource.com/c/8292189)\n- **UI** iOS AIM adds a context-management flag, history-item context menus, submitted-tab-context removal, and verbatim suppression in composebox. [CL 8304453](https://chromium-review.googlesource.com/c/8304453) [CL 8270366](https://chromium-review.googlesource.com/c/8270366) [CL 8296186](https://chromium-review.googlesource.com/c/8296186) [CL 8306072](https://chromium-review.googlesource.com/c/8306072)\n- **Security** Tile Saver got a cross-profile information disclosure fix. [CL 7889940](https://chromium-review.googlesource.com/c/7889940)\n- **UI** Passkey M3 work continues with conflict-resolution creation dates, renamed strings, merged field trials, and test prep. [CL 8290908](https://chromium-review.googlesource.com/c/8290908) [CL 8306952](https://chromium-review.googlesource.com/c/8306952) [CL 8299132](https://chromium-review.googlesource.com/c/8299132) [CL 8306232](https://chromium-review.googlesource.com/c/8306232)\n- **UI** SharingCoordinator now implements webStateListDestroyed(). [CL 8307234](https://chromium-review.googlesource.com/c/8307234)\n- **UI** Assistant web view recovery from background process termination landed. [CL 8297458](https://chromium-review.googlesource.com/c/8297458)\n- **UI** Fullscreen interaction on iOS now adds scroll resistance and soft haptic feedback near the breakover threshold. [CL 8306892](https://chromium-review.googlesource.com/c/8306892) [CL 8299679](https://chromium-review.googlesource.com/c/8299679)\n- **UI** Voice-search mic permission switched over to domain-level site permissions. [CL 8298892](https://chromium-review.googlesource.com/c/8298892)\n- **UI** A new ZeroStateSuggestionsViewController component landed. [CL 8163027](https://chromium-review.googlesource.com/c/8163027)\n- **Perf** iOS adds INP as a Core Web Vital metric and new MetricKit state-domain UMA histograms. [CL 8187355](https://chromium-review.googlesource.com/c/8187355) [CL 7987994](https://chromium-review.googlesource.com/c/7987994)\n- **UI** Safe Browsing on iOS builds out its client-side detection pipeline with host instantiation, pre-classification, visual classification, image embedding, and enforcement. [CL 8279139](https://chromium-review.googlesource.com/c/8279139) [CL 8269051](https://chromium-review.googlesource.com/c/8269051) [CL 8259905](https://chromium-review.googlesource.com/c/8259905) [CL 8281084](https://chromium-review.googlesource.com/c/8281084)\n\n### Web Platform, Blink, V8, Rendering\n- **Web Platform** Blink supports `FontFace.width` as a stretch alias. [CL 8219972](https://chromium-review.googlesource.com/c/8219972)\n- **Web Platform** CSS mixins follow-up tests for `!important` landed. [CL 8290708](https://chromium-review.googlesource.com/c/8290708)\n- **Web Platform** Masonry gained missing grid-lanes gap WPTs. [CL 8298458](https://chromium-review.googlesource.com/c/8298458)\n- **Web Platform** Grid area name highlights are fixed in RTL layouts. [CL 8302594](https://chromium-review.googlesource.com/c/8302594)\n- **Web Platform** Gap decorations removed dead color setters. [CL 8290272](https://chromium-review.googlesource.com/c/8290272)\n- **Web Platform** iframe `allow-origins` parsing and tests were tightened. [CL 8293941](https://chromium-review.googlesource.com/c/8293941) [CL 8303172](https://chromium-review.googlesource.com/c/8303172) [CL 8303092](https://chromium-review.googlesource.com/c/8303092)\n- **Rendering** Canvas 2D font resolution now resets font orientation correctly. [CL 8238611](https://chromium-review.googlesource.com/c/8238611)\n- **Rendering** Scrolling Unbounded elements with the mouse wheel on Windows no longer crashes. [CL 8292208](https://chromium-review.googlesource.com/c/8292208)\n- **Rendering** cc::Layer IDs are protected against overflow. [CL 8301512](https://chromium-review.googlesource.com/c/8301512)\n- **Rendering** Start-delay plumbing for NPW compositor support landed. [CL 8306812](https://chromium-review.googlesource.com/c/8306812)\n- **Web Platform** Soft-navigation metrics now flush BeforeSoftNavigation on soft-nav FCP. [CL 8285548](https://chromium-review.googlesource.com/c/8285548)\n- **Web Platform** ServiceWorker synthetic-response code was moved into the service_worker directory. [CL 8267515](https://chromium-review.googlesource.com/c/8267515)\n- **Web Platform** SiteTokenURLLoaderHeaderClient now intercepts loader creation, and `fetch()` is allowed for the site token scheme. [CL 8268987](https://chromium-review.googlesource.com/c/8268987) [CL 8290132](https://chromium-review.googlesource.com/c/8290132)\n- **V8** V8 dropped support for non-CppGC `v8::MicrotaskQueue`. [CL 8306352](https://chromium-review.googlesource.com/c/8306352)\n- **DevTools** ScriptState is no longer used for RegExps. [CL 8292051](https://chromium-review.googlesource.com/c/8292051)\n- **Refactor** Blink container-name handling was simplified by switching to AtomicString and removing tree-scoped selector code. [CL 8296460](https://chromium-review.googlesource.com/c/8296460) [CL 8295902](https://chromium-review.googlesource.com/c/8295902)\n- **Refactor** Deprecated formatting helpers were cleaned up in WebAudio and WTF. [CL 8301813](https://chromium-review.googlesource.com/c/8301813) [CL 8301392](https://chromium-review.googlesource.com/c/8301392)\n\n### Networking, Security, Privacy, Enterprise\n- **Networking** AsyncDnsJob connection state was refactored into a struct, and QUIC slow timers were retuned. [CL 8277458](https://chromium-review.googlesource.com/c/8277458) [CL 8279229](https://chromium-review.googlesource.com/c/8279229)\n- **Networking** Prefetch no longer advertises SXG in Accept and now sets the header off-main-thread. [CL 8264486](https://chromium-review.googlesource.com/c/8264486)\n- **Networking** Prerender2Fallback uses the burst policy on Android. [CL 8304872](https://chromium-review.googlesource.com/c/8304872)\n- **Networking** EmbeddedTestServer now serves correct content types for `.mjs` and `.png`. [CL 8298653](https://chromium-review.googlesource.com/c/8298653)\n- **Networking** ECH cleanup continues with `ech_enabled` deprecated in favor of `GetEchMode`. [CL 8260834](https://chromium-review.googlesource.com/c/8260834)\n- **Security** Email Verification Prompt now enforces HTTPS issuer origins, renames its fetch-dest token, and lands Android bottom-sheet plus verified-notification UI. [CL 8297919](https://chromium-review.googlesource.com/c/8297919) [CL 8291893](https://chromium-review.googlesource.com/c/8291893) [CL 8278172](https://chromium-review.googlesource.com/c/8278172) [CL 8279419](https://chromium-review.googlesource.com/c/8279419) [CL 8257939](https://chromium-review.googlesource.com/c/8257939)\n- **Security** enterprise.reportingPrivate now rejects network and NT-object paths. [CL 8268850](https://chromium-review.googlesource.com/c/8268850)\n- **Security** DBSC adds AIK attestation token signing for registration. [CL 8251062](https://chromium-review.googlesource.com/c/8251062)\n- **Security** Chromium now adds ML-DSA support to SSLPlatformKeyNSS. [CL 8275479](https://chromium-review.googlesource.com/c/8275479)\n- **Privacy** Universal Opt-Out settings are now available on desktop. [CL 8268686](https://chromium-review.googlesource.com/c/8268686)\n- **Privacy** Connection Allowlist embedded enforcement gains UseCounters. [CL 8283195](https://chromium-review.googlesource.com/c/8283195)\n- **Privacy** Child insecure request state now inherits correctly from the parent. [CL 8281117](https://chromium-review.googlesource.com/c/8281117)\n- **Enterprise** chrome://policy moves Policy and PolicyValues definitions to mojo. [CL 8290090](https://chromium-review.googlesource.com/c/8290090)\n- **Enterprise** Wildcard enterprise policy handling now applies on settings, addresses, and payments surfaces. [CL 8264976](https://chromium-review.googlesource.com/c/8264976) [CL 8274477](https://chromium-review.googlesource.com/c/8274477) [CL 8296178](https://chromium-review.googlesource.com/c/8296178)\n- **Enterprise** A new DeviceOsMigrationTargetDate policy landed. [CL 8278576](https://chromium-review.googlesource.com/c/8278576)\n- **Enterprise** Enterprise reporting now plumbs tab titles and fixes a crash in ReportUploader::NextRequest. [CL 8294119](https://chromium-review.googlesource.com/c/8294119) [CL 8285551](https://chromium-review.googlesource.com/c/8285551)\n- **Privacy** Incognito static storage quota is enabled by default. [CL 8304713](https://chromium-review.googlesource.com/c/8304713)\n\n### PDF, Printing, Autofill, Passwords, Payments\n- **UI** PDF Viewer V2 records user action when annotations are discarded. [CL 8275097](https://chromium-review.googlesource.com/c/8275097)\n- **UI** PDF save-name logic gained broader test coverage. [CL 8301018](https://chromium-review.googlesource.com/c/8301018)\n- **Printing** PrintPreview now handles the initiator closing during preview startup. [CL 8301136](https://chromium-review.googlesource.com/c/8301136)\n- **Testing** N-up PDF print preview tests moved from browser_tests to unit_tests. [CL 8283861](https://chromium-review.googlesource.com/c/8283861)\n- **Autofill** Chrome adds a feature flag for AutofillAddChromeUserContextFields. [CL 8301354](https://chromium-review.googlesource.com/c/8301354)\n- **Autofill** Several Autofill settings checks and click-disable overrides were simplified or removed. [CL 8296978](https://chromium-review.googlesource.com/c/8296978) [CL 8296384](https://chromium-review.googlesource.com/c/8296384) [CL 8296119](https://chromium-review.googlesource.com/c/8296119)\n- **Autofill** Wallet Reminder Notice on Android keeps expanding with close-button support, JNI plumbing, a UI delegate, and a header image. [CL 8307074](https://chromium-review.googlesource.com/c/8307074) [CL 8243588](https://chromium-review.googlesource.com/c/8243588) [CL 8254971](https://chromium-review.googlesource.com/c/8254971) [CL 8259469](https://chromium-review.googlesource.com/c/8259469)\n- **Autofill** Legal-message view creation moved into autofill bubble utils. [CL 8276354](https://chromium-review.googlesource.com/c/8276354)\n- **Autofill** OTP work adds service enablement on desktop, metrics trackers, latency logging, and Gmail tickle subscription support. [CL 8296121](https://chromium-review.googlesource.com/c/8296121) [CL 8278516](https://chromium-review.googlesource.com/c/8278516) [CL 8303713](https://chromium-review.googlesource.com/c/8303713) [CL 8277860](https://chromium-review.googlesource.com/c/8277860)\n- **Passwords** Desktop gets a passkeys unlock promo card. [CL 8268183](https://chromium-review.googlesource.com/c/8268183)\n- **Passwords** Password breach checkup dialog variants were unified. [CL 8275021](https://chromium-review.googlesource.com/c/8275021)\n- **Passwords** Android password update flow no longer triggers trusted vault key retrieval. [CL 8299816](https://chromium-review.googlesource.com/c/8299816)\n- **Passwords** Vault unlock now has an ActivityResultTracker path. [CL 8282841](https://chromium-review.googlesource.com/c/8282841)\n- **Payments** SPC fixes locale-outcome histogram double counting and splits credential store flags into storage and discovery. [CL 8292030](https://chromium-review.googlesource.com/c/8292030) [CL 8276077](https://chromium-review.googlesource.com/c/8276077)\n- **Autofill** Address merge helpers were refactored and cleaned up. [CL 8270705](https://chromium-review.googlesource.com/c/8270705)\n\n### GPU, Media, Audio, WebView, Device\n- **GPU** PowerVR GPUs now clamp `max_texture_image_units` to 13. [CL 8297925](https://chromium-review.googlesource.com/c/8297925)\n- **GPU** Validating decoder resets base level before TexStorage. [CL 8298400](https://chromium-review.googlesource.com/c/8298400)\n- **GPU** SyncToken signaling was refactored for automatic management. [CL 8254645](https://chromium-review.googlesource.com/c/8254645)\n- **GPU** GpuPersistentCacheCollection now supports stateful memory pressure and uses integer memory limits. [CL 8243767](https://chromium-review.googlesource.com/c/8243767) [CL 8243427](https://chromium-review.googlesource.com/c/8243427)\n- **GPU** ANGLE shutdown now blocks on worker tasks. [CL 8277399](https://chromium-review.googlesource.com/c/8277399)\n- **GPU** Linux Gemma4 GPU suites were re-enabled. [CL 8307192](https://chromium-review.googlesource.com/c/8307192)\n- **Media** Android Block Model for MediaCodec is now gated to Android 17 26Q4 and later. [CL 8296904](https://chromium-review.googlesource.com/c/8296904)\n- **Media** VideoToolbox decoder avoids unintended color-space conversion. [CL 8267068](https://chromium-review.googlesource.com/c/8267068)\n- **Media** ReadAloud fixes real-time-thread audio segment deallocation and propagates article metadata to the UI. [CL 8291171](https://chromium-review.googlesource.com/c/8291171) [CL 8261784](https://chromium-review.googlesource.com/c/8261784)\n- **Media** Audio service now buffers SetVoiceIsolation before SetControls. [CL 8304313](https://chromium-review.googlesource.com/c/8304313)\n- **A11y** HID on Android now supports input reports and routes unattached WebView guests through WebViewChooserContext. [CL 8274873](https://chromium-review.googlesource.com/c/8274873) [CL 8269296](https://chromium-review.googlesource.com/c/8269296)\n- **Web Platform** WebView inverts AwDarkMode to modern behavior and centralizes target-SDK-gated features in CompatQuirks. [CL 8277934](https://chromium-review.googlesource.com/c/8277934) [CL 8268540](https://chromium-review.googlesource.com/c/8268540)\n- **Perf** WebView boosts renderer main-thread priority during navigation. [CL 8257150](https://chromium-review.googlesource.com/c/8257150)\n- **Refactor** WebView startup initialization moved into StartupController. [CL 8295999](https://chromium-review.googlesource.com/c/8295999)\n- **WebView** SelectionActionMenuClient is now handled directly in the glue layer. [CL 8270452](https://chromium-review.googlesource.com/c/8270452)\n- **Web Platform** WebNN cleans up failed shared-image tensor creation. [CL 8271881](https://chromium-review.googlesource.com/c/8271881)\n- **Media** OpenH264 was updated. [CL 8304558](https://chromium-review.googlesource.com/c/8304558)\n\n### DevTools, Extensions, IWA, Headless, Remoting\n- **DevTools** RemoteDebuggingAllowed policy now refreshes dynamically. [CL 8285861](https://chromium-review.googlesource.com/c/8285861)\n- **DevTools** Cast device discovery is now limited to local addresses. [CL 8276082](https://chromium-review.googlesource.com/c/8276082)\n- **Headless** Headless gained file-download coverage, including multiple-file download tests. [CL 8297922](https://chromium-review.googlesource.com/c/8297922) [CL 8307752](https://chromium-review.googlesource.com/c/8307752)\n- **Extensions** Component extension `loadTimeData` moved to ExtensionConfigProvider. [CL 8287330](https://chromium-review.googlesource.com/c/8287330)\n- **Extensions** SharedURLLoaderFactory injection landed for extensions. [CL 8302692](https://chromium-review.googlesource.com/c/8302692)\n- **Extensions** Worker instance telemetry now tracks listener registration phase. [CL 8268631](https://chromium-review.googlesource.com/c/8268631)\n- **Extensions** Android native messaging adds signing certificate parsing, and message-passing AIDL now uses a union type. [CL 8285178](https://chromium-review.googlesource.com/c/8285178) [CL 8284814](https://chromium-review.googlesource.com/c/8284814)\n- **Extensions** ChromeExtensionHostDelegate now manually attaches TabHelpers. [CL 8276870](https://chromium-review.googlesource.com/c/8276870)\n- **Extensions** Web Install drops legacy install URL support. [CL 8265584](https://chromium-review.googlesource.com/c/8265584)\n- **IWA** IWA Dev UI is enabled by default and got polish on the install button and spacing. [CL 8303617](https://chromium-review.googlesource.com/c/8303617) [CL 8278542](https://chromium-review.googlesource.com/c/8278542) [CL 8304553](https://chromium-review.googlesource.com/c/8304553)\n- **IWA** Isolated Mode keeps migrating to IsolatedModeSettingsService while deprecated wrappers are removed. [CL 8285120](https://chromium-review.googlesource.com/c/8285120) [CL 8279391](https://chromium-review.googlesource.com/c/8279391)\n- **IWA** Fast update checks no longer run immediately on startup, and tests now wait for initial discovery. [CL 8301653](https://chromium-review.googlesource.com/c/8301653) [CL 8295978](https://chromium-review.googlesource.com/c/8295978)\n- **Remoting** Corp hosts on Windows enable the peer-connection process, and PC-process desktop session creation is deferred with broken reuse logic fixed out. [CL 8307357](https://chromium-review.googlesource.com/c/8307357) [CL 8288088](https://chromium-review.googlesource.com/c/8288088) [CL 8300072](https://chromium-review.googlesource.com/c/8300072)\n- **Remoting** Disconnect dialogs are now anchored to screen edges on macOS and Windows. [CL 8302492](https://chromium-review.googlesource.com/c/8302492) [CL 8300353](https://chromium-review.googlesource.com/c/8300353)\n- **Remoting** Signaling support and compatibility matrix work continues for pairing_info, SPAKE2 PIN, and certificates. [CL 8306413](https://chromium-review.googlesource.com/c/8306413) [CL 8307053](https://chromium-review.googlesource.com/c/8307053)\n- **Remoting** Windows file chooser communication now uses Mojo IPC. [CL 8280157](https://chromium-review.googlesource.com/c/8280157)\n- **Remoting** A stub RemoteClientCertStore landed, and PC process lifecycle docs were added. [CL 8292052](https://chromium-review.googlesource.com/c/8292052) [CL 8301073](https://chromium-review.googlesource.com/c/8301073)\n\n### Chrome UI, Reading Mode, Menus, Settings, Ash\n- **UI** Reading Mode AI playback toggle now follows Reading Mode color themes and gets a larger 32px button. [CL 8298900](https://chromium-review.googlesource.com/c/8298900) [CL 8299324](https://chromium-review.googlesource.com/c/8299324)\n- **A11y** Reading Mode line focus is enabled by default in WebUI tests. [CL 8300635](https://chromium-review.googlesource.com/c/8300635)\n- **Media** ReadAloud now uses DomDistiller for readability checks. [CL 8290110](https://chromium-review.googlesource.com/c/8290110)\n- **UI** Bookmark-bar visibility choice is shown in Appearance settings, and visibility prefs move to a UI controller. [CL 8299654](https://chromium-review.googlesource.com/c/8299654) [CL 8287355](https://chromium-review.googlesource.com/c/8287355)\n- **A11y** Bookmark toolbar focus behavior and TalkBack radio-button greenlines were improved. [CL 8305352](https://chromium-review.googlesource.com/c/8305352) [CL 8289410](https://chromium-review.googlesource.com/c/8289410)\n- **UI** Bookmark interactions were fixed for drag-selection back-button disappearance and Find in Page clicks. [CL 8301419](https://chromium-review.googlesource.com/c/8301419) [CL 8289409](https://chromium-review.googlesource.com/c/8289409)\n- **UI** ChroMenu gets zoom percentage labels, block-style and footer-style items, standardized icon sizing, placeholder color fixes, and a PopulateMenu breakup. [CL 8269031](https://chromium-review.googlesource.com/c/8269031) [CL 8269966](https://chromium-review.googlesource.com/c/8269966) [CL 8283067](https://chromium-review.googlesource.com/c/8283067) [CL 8297723](https://chromium-review.googlesource.com/c/8297723) [CL 8300633](https://chromium-review.googlesource.com/c/8300633) [CL 8300553](https://chromium-review.googlesource.com/c/8300553)\n- **UI** SettingsInTab positioning and search-icon alignment were fixed, but the feature is disabled on Android. [CL 8298122](https://chromium-review.googlesource.com/c/8298122) [CL 8299834](https://chromium-review.googlesource.com/c/8299834) [CL 8289709](https://chromium-review.googlesource.com/c/8289709)\n- **UI** Settings now waits for TemplateURLService before reading engines. [CL 8296918](https://chromium-review.googlesource.com/c/8296918)\n- **UI** Site Settings adds a ZoomLevelObserver to dynamically sync saved zooms. [CL 8277747](https://chromium-review.googlesource.com/c/8277747)\n- **UI** Standard dialog close-button styling was unified. [CL 8281052](https://chromium-review.googlesource.com/c/8281052)\n- **A11y** Multiple Ash sign-in and system notifications moved to MessageCenter, continuing ChromeOS notification modernization. [CL 8302793](https://chromium-review.googlesource.com/c/8302793) [CL 8302792](https://chromium-review.googlesource.com/c/8302792) [CL 8277069](https://chromium-review.googlesource.com/c/8277069) [CL 8264453](https://chromium-review.googlesource.com/c/8264453) [CL 8257457](https://chromium-review.googlesource.com/c/8257457) [CL 8276452](https://chromium-review.googlesource.com/c/8276452) [CL 8276451](https://chromium-review.googlesource.com/c/8276451)\n- **A11y** Voice Search is now enabled in incognito mode. [CL 8291308](https://chromium-review.googlesource.com/c/8291308)\n- **A11y** Dictation and Talk to type keep evolving with new discovery UI, waveform states, exit-reason and URL-category metrics, and session-end behavior. [CL 8298118](https://chromium-review.googlesource.com/c/8298118) [CL 8306596](https://chromium-review.googlesource.com/c/8306596) [CL 8253511](https://chromium-review.googlesource.com/c/8253511) [CL 8286588](https://chromium-review.googlesource.com/c/8286588) [CL 8290970](https://chromium-review.googlesource.com/c/8290970) [CL 8291503](https://chromium-review.googlesource.com/c/8291503) [CL 8283112](https://chromium-review.googlesource.com/c/8283112)\n\n### Build, Base, Infra, Refactors\n- **Build** Windows toolchain environments are now published atomically. [CL 8290381](https://chromium-review.googlesource.com/c/8290381)\n- **Build** Chromium switched to chromium-luci GPU code and removed GPU Mac x64 ASAN testing. [CL 8253209](https://chromium-review.googlesource.com/c/8253209) [CL 8291649](https://chromium-review.googlesource.com/c/8291649)\n- **Build** macOS builders that do not isolate dylibs now add an rpath. [CL 8299072](https://chromium-review.googlesource.com/c/8299072)\n- **Build** Android native stack traces now include Build ID. [CL 8251286](https://chromium-review.googlesource.com/c/8251286)\n- **Build** siso denylisted DevTools Python scripts. [CL 8302473](https://chromium-review.googlesource.com/c/8302473)\n- **Refactor** BrowserWindowFeatures continues shrinking with a long list of coordinators and getters removed. [CL 8300292](https://chromium-review.googlesource.com/c/8300292) [CL 8300472](https://chromium-review.googlesource.com/c/8300472) [CL 8300532](https://chromium-review.googlesource.com/c/8300532) [CL 8299653](https://chromium-review.googlesource.com/c/8299653) [CL 8300372](https://chromium-review.googlesource.com/c/8300372) [CL 8290450](https://chromium-review.googlesource.com/c/8290450) [CL 8300453](https://chromium-review.googlesource.com/c/8300453)\n- **Refactor** Bedrock modularization keeps rolling through tabs, dialogs, certs, web apps toolbar, payments, profiles, extensions, and screen-capture notification UI. [CL 8289491](https://chromium-review.googlesource.com/c/8289491) [CL 8289490](https://chromium-review.googlesource.com/c/8289490) [CL 8280487](https://chromium-review.googlesource.com/c/8280487) [CL 8289910](https://chromium-review.googlesource.com/c/8289910) [CL 8293818](https://chromium-review.googlesource.com/c/8293818) [CL 8300374](https://chromium-review.googlesource.com/c/8300374)\n- **Refactor** `base::KiBU` and friends were removed, with follow-up replacement in sandbox, policy, and Windows code. [CL 8302854](https://chromium-review.googlesource.com/c/8302854) [CL 8257547](https://chromium-review.googlesource.com/c/8257547)\n- **Refactor** A broad wave of anonymous-class-to-lambda cleanup landed across hub, init, ntp, pdf, and notifications. [CL 8300435](https://chromium-review.googlesource.com/c/8300435) [CL 8300403](https://chromium-review.googlesource.com/c/8300403) [CL 8303192](https://chromium-review.googlesource.com/c/8303192)\n- **Security** More DCHECK-to-CHECK hardening landed in content and sync session store, while one noisy text-input CHECK was reverted. [CL 8222503](https://chromium-review.googlesource.com/c/8222503) [CL 7931328](https://chromium-review.googlesource.com/c/7931328) [CL 7930612](https://chromium-review.googlesource.com/c/7930612) [CL 8305954](https://chromium-review.googlesource.com/c/8305954) [CL 8297998](https://chromium-review.googlesource.com/c/8297998)\n- **Perf** ThreadGroupProfiler synchronization was tightened under the ThreadGroupImpl lock. [CL 8271150](https://chromium-review.googlesource.com/c/8271150)\n- **Refactor** PartitionAlloc iterator helpers were modernized around `std::optional`, PA structs, and slot metadata helpers. [CL 8295498](https://chromium-review.googlesource.com/c/8295498) [CL 8276244](https://chromium-review.googlesource.com/c/8276244) [CL 8279193](https://chromium-review.googlesource.com/c/8279193)\n- **Refactor** Sampling heap profiler churn reporting was added to field-trial testing config, and iOS stops dropping `sampling_heap_profiler` when allocator shim is off. [CL 8257734](https://chromium-review.googlesource.com/c/8257734) [CL 8298793](https://chromium-review.googlesource.com/c/8298793)\n- **Refactor** On-device encryption metrics and delayed readiness metrics started landing. [CL 8250938](https://chromium-review.googlesource.com/c/8250938) [CL 8292470](https://chromium-review.googlesource.com/c/8292470)\n\n## Reverts \u0026 Reapplies\n- **Refactor** Revert of a revert around Glic interactive tests signals ongoing instability in that test migration. [CL 8303234](https://chromium-review.googlesource.com/c/8303234)\n- **UI** Omnibox accidental changes were reverted. [CL 8302715](https://chromium-review.googlesource.com/c/8302715)\n- **UI** Glass color calculations for NTB reverted back to the original design. [CL 8300074](https://chromium-review.googlesource.com/c/8300074)\n- **Security** Linux in-process allocation for unsafe Mojo shared memory regions was reverted. [CL 8262480](https://chromium-review.googlesource.com/c/8262480)\n- **UI** A TabState shadow-store catch-up change was reverted. [CL 8297698](https://chromium-review.googlesource.com/c/8297698)\n- **Security** PDF-process BlobURLStore binding prevention was reverted. [CL 8283479](https://chromium-review.googlesource.com/c/8283479)\n- **UI** WebUILocationBar permission chip/dashboard test update was reverted and also relanded elsewhere in the same window. [CL 8287865](https://chromium-review.googlesource.com/c/8287865)\n- **Refactor** A bad-deps addition for read_anything was reverted. [CL 8284419](https://chromium-review.googlesource.com/c/8284419)\n- **UI** Windows 11 expected highlighter color change was reverted. [CL 8263603](https://chromium-review.googlesource.com/c/8263603)\n- **Refactor** Several changes were relanded after earlier failures, including LiteRT WebGPU execution, Lens flag cleanup, toolbar overflow cleanup, ServiceWorkerAutoPreload behavior, iOS Gemini FRE config, preferred-account sign-in defaults, Android WebView accessibility observation, IWA key_distribution test moves, and Storage Service reserved-name rejection. [CL 8088432](https://chromium-review.googlesource.com/c/8088432) [CL 8258108](https://chromium-review.googlesource.com/c/8258108) [CL 8294543](https://chromium-review.googlesource.com/c/8294543) [CL 8281847](https://chromium-review.googlesource.com/c/8281847) [CL 8287807](https://chromium-review.googlesource.com/c/8287807) [CL 8257936](https://chromium-review.googlesource.com/c/8257936) [CL 8174667](https://chromium-review.googlesource.com/c/8174667) [CL 8288086](https://chromium-review.googlesource.com/c/8288086) [CL 8251265](https://chromium-review.googlesource.com/c/8251265) [CL 8291418](https://chromium-review.googlesource.com/c/8291418)\n",
  "repo": "chromium",
  "repoDisplay": "Chromium",
  "rollGroups": [
    {
      "name": "Chrome Mac Arm PGO Profile",
      "count": 12
    },
    {
      "name": "Chrome Android ARM64 Orderfile",
      "count": 11
    },
    {
      "name": "Chrome Mac PGO Profile",
      "count": 5
    },
    {
      "name": "Chrome Android ARM32 PGO Profile",
      "count": 4
    },
    {
      "name": "goldctl",
      "count": 4
    },
    {
      "name": "Chrome Win ARM64 PGO Profile",
      "count": 3
    },
    {
      "name": "Chrome Linux PGO Profile",
      "count": 3
    },
    {
      "name": "Manual",
      "count": 2
    },
    {
      "name": "Chrome Android ARM32 Orderfile",
      "count": 2
    },
    {
      "name": "Update",
      "count": 2
    },
    {
      "name": "Chrome Android Desktop x64 PGO",
      "count": 2
    },
    {
      "name": "Projector App from Y8bivNfjxg3-XNzby...",
      "count": 1
    },
    {
      "name": "optimization-guide from 36acf60f983c to 1341d500dec2",
      "count": 1
    },
    {
      "name": "ios_internal from df2d416b3ab1 to 0a8c47a9ac75",
      "count": 1
    },
    {
      "name": "ios_internal from e4e151df5045 to a3c8584aa839",
      "count": 1
    },
    {
      "name": "DevTools Frontend from e6ef22614ceb",
      "count": 1
    },
    {
      "name": "V8 from 7d64428a0e6c to b0bf87b97ec3",
      "count": 1
    },
    {
      "name": "Depot Tools from 10ecc97a6487",
      "count": 1
    },
    {
      "name": "BoringSSL from b8ea4d58f70c to 440b43a92350",
      "count": 1
    },
    {
      "name": "WebView ARM Orderfile from 6j8qe-zpPOoVdyApL...",
      "count": 1
    },
    {
      "name": "WebView ARM64 Orderfile from auhHotG0p8jJspT_D...",
      "count": 1
    },
    {
      "name": "Enterprise Companion chromium_win_x86_64 from Ioh3P83rUiwdJrPaM...",
      "count": 1
    },
    {
      "name": "android_deps from nxn1x4cgbEwtJEFv-... to Hx-qq98bhMfpezE-k...",
      "count": 1
    },
    {
      "name": "ios_internal from 4a2b0a357601 to e4e151df5045",
      "count": 1
    },
    {
      "name": "glic-test-internal from afd327a02301 to beb4c9462d9b",
      "count": 1
    },
    {
      "name": "vulkan-deps from f0483732ffb9 to a850ee2ab309",
      "count": 1
    },
    {
      "name": "Skia from 35a340268ec3 to 82e972ea84b1",
      "count": 1
    },
    {
      "name": "androidx from q8oNddxyBruovLV-E... to ZP0QGrm2Eu_e5Md7C...",
      "count": 1
    },
    {
      "name": "Updater chromium_win_x86_64 from",
      "count": 1
    },
    {
      "name": "Enterprise Companion chromium_win_x86 from g-mtK_s-_rkXr7IYT...",
      "count": 1
    },
    {
      "name": "ANGLE from 2c68772a0eb7 to 3c4838bbec2d",
      "count": 1
    },
    {
      "name": "clank/internal/apps from f445129f06a3 to 88de3f6f0d09",
      "count": 1
    },
    {
      "name": "Perfetto Trace Processor Mac ARM64",
      "count": 1
    },
    {
      "name": "Website from b7ee23066647 to c3cbe61e9891",
      "count": 1
    },
    {
      "name": "syn",
      "count": 1
    },
    {
      "name": "DevTools Frontend from 062a4e04a2db",
      "count": 1
    },
    {
      "name": "Chromium Variations from nOqplKE5b5iCNj0QS...",
      "count": 1
    },
    {
      "name": "Boca Receiver App from wp5_oOwrF7nHSzWDr...",
      "count": 1
    },
    {
      "name": "WebRTC from 15954172a1f5 to 1e7f4c3c39e1",
      "count": 1
    },
    {
      "name": "Arm AFDO from 154.0.8016.0_pre1683816_rc-r2-merged",
      "count": 1
    },
    {
      "name": "Skia from 82e972ea84b1 to d7c15613590b",
      "count": 1
    },
    {
      "name": "ANGLE from 3c4838bbec2d to 37c976ffba9d",
      "count": 1
    },
    {
      "name": "ios_internal from a3c8584aa839 to df2d416b3ab1",
      "count": 1
    },
    {
      "name": "chromium/web-tests from 617427d6989f to df7f538dbac4",
      "count": 1
    },
    {
      "name": "DevTools Frontend from 42d874f3fd1e",
      "count": 1
    },
    {
      "name": "src-internal from a84dcf0749ec to 98b89712b602",
      "count": 1
    },
    {
      "name": "icu_provider",
      "count": 1
    },
    {
      "name": "Help App from umQGGHRwLZoNME6DE...",
      "count": 1
    },
    {
      "name": "ANGLE from 37c976ffba9d to f706d9277071",
      "count": 1
    },
    {
      "name": "vulkan-deps from 01de881fd853 to f9dbdedb4860",
      "count": 1
    },
    {
      "name": "Depot Tools from",
      "count": 1
    },
    {
      "name": "ANGLE from 921d48815f19 to 2c68772a0eb7",
      "count": 1
    },
    {
      "name": "Infra from de1801bf53f6 to 3d1174859c0a",
      "count": 1
    },
    {
      "name": "Skia from 7ad32d332631 to 72f73875d2cf",
      "count": 1
    },
    {
      "name": "optimization-guide from 1341d500dec2 to 6ab1bfbb9deb",
      "count": 1
    },
    {
      "name": "Crossbench from cfc678bb98df to 867e28397f96",
      "count": 1
    },
    {
      "name": "DevTools Frontend from 3cd9b8ae8778",
      "count": 1
    },
    {
      "name": "Boca App from Bos7gz8ppAwdi86ka...",
      "count": 1
    },
    {
      "name": "src-internal from 98b89712b602 to 97c2b11e0bb9",
      "count": 1
    },
    {
      "name": "WebView ARM Orderfile from w4ylWpJJr3v5HOHOe...",
      "count": 1
    }
  ],
  "since": "2026-08-27",
  "totals": {
    "commits": 849,
    "features": 652,
    "rolls": 167
  },
  "until": "2026-08-27"
}