{
  "commits": {
    "6779352": {
      "author": "Stanislav Mikheyev",
      "avatar": "https://lh4.googleusercontent.com/-g3XVfh8dPJw/AAAAAAAAAAI/AAAAAAAAAAA/yDfSPCgbMrs/s120-p/photo.jpg",
      "cl": "6779352",
      "clUrl": "https://chromium-review.googlesource.com/c/6779352",
      "description": "Label-sensitive autocomplete uses a new SQLite table alongside the\nlegacy table. Finch experiments can update parameters or restart test\ngroups. This change adds data migration controlled by a Finch generation\nparameter.\n\nWhen Finch sends a higher generation than the local preference, Chrome\nclears the new table and copies all entries from the legacy table. This\nmechanism allows safe experiment restarts without data loss.\n\nTAG=agy\nCONV=6ef6c602-1aca-43eb-aa5e-94ea59e2c679\n\nBug: 498893368\nChange-Id: I98fb6914556447a9afb0e603100ea813ab722758\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6779352\nCommit-Queue: Stanislav Mikheyev \u003cmikhe@google.com\u003e\nReviewed-by: Dominic Battré \u003cbattre@chromium.org\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677319}",
      "email": "mikhe@google.com",
      "hash": "1088138ff15c8629013d767667fdcfa4c519c265",
      "subject": "Autofill: Add generation-based migration for label-sensitive autocomplete"
    },
    "7850898": {
      "author": "Patrick Kettner",
      "avatar": "https://lh6.googleusercontent.com/-aPOcnjjKMAo/AAAAAAAAAAI/AAAAAAAAAAA/9z1vqDZo5oM/s120-p/photo.jpg",
      "cl": "7850898",
      "clUrl": "https://chromium-review.googlesource.com/c/7850898",
      "description": "Adds extensions_features::kApiEnterpriseWebrtc and registers it in\nkFeatureFlags[], so it can be named by the \"feature_flag\" key of an\n_api_features.json entry.\n\nThe flag lives in extensions_features rather than chrome_features\nbecause the extensions feature system cannot depend on //chrome. That\nis what lets it gate availability declaratively: with the flag off the\nAPI is absent from the extension context rather than present and\nreturning an error.\n\nBug: 513035491\nChange-Id: Icac01c066043abdc4e30b5ef6811104db286a166\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7850898\nReviewed-by: Oliver Dunk \u003coliverdunk@chromium.org\u003e\nReviewed-by: Andrea Orru \u003candreaorru@chromium.org\u003e\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCommit-Queue: Patrick Kettner \u003cpatrickkettner@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676772}",
      "email": "patrickkettner@google.com",
      "hash": "3b4947906ea4812116726f025acc20bed4c26c8e",
      "subject": "[extensions] Add kApiEnterpriseWebrtc feature flag"
    },
    "7886164": {
      "author": "Joey Arhar",
      "avatar": "https://lh6.googleusercontent.com/-WRxvG_jYMVM/AAAAAAAAAAI/AAAAAAAAAAA/asi1jwzwjGE/s120-p/photo.jpg",
      "cl": "7886164",
      "clUrl": "https://chromium-review.googlesource.com/c/7886164",
      "description": "Spec PR: https://github.com/whatwg/html/pull/11536\nChromestatus: https://chromestatus.com/feature/6209615938322432\nPSA: https://groups.google.com/a/chromium.org/g/blink-dev/c/RxOpZkL4yqM\n\nFixed: 408010435, 425579196, 463388775\nChange-Id: Ibf67dd26b7bebbc5a523d786a191ba159675af35\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7886164\nReviewed-by: Mason Freed \u003cmasonf@chromium.org\u003e\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCommit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677321}",
      "email": "jarhar@chromium.org",
      "hash": "fa7761fa4c34b3a1a178ecea1bfd96d288b42b38",
      "subject": "Enable LightDismissFromClick by default"
    },
    "7901760": {
      "author": "komal",
      "avatar": "https://lh3.googleusercontent.com/-SlkvhIZ-Z40/AAAAAAAAAAI/AAAAAAAAAAA/K6f4XP6t7HQ/s120-p/photo.jpg",
      "cl": "7901760",
      "clUrl": "https://chromium-review.googlesource.com/c/7901760",
      "description": "The `enable-heatmap-palm-detection` flag expired in M140.\nThis CL removes the flag, cleaned up from the UI and metadata\nand disables the feature.\n\nThe flag is replaced with a `constexpr bool` set to false.\nThis removes the code from production builds entirely,\nbut keeps it available for developers to enable(by setting\nit to true) locally when required in heatmap_palm_detector.h.\n\n\nBUG=b:427494517\nTEST=1. Deploy chrome to the DUT:\n        third_party/chromite/bin/deploy_chrome --build-dir=\\\n        out_${BOARD}/Release --device=\u003cDEVICE_IP\u003e\n     2. Run ozone unittests:\n        ./out_${BOARD}/Release/bin/run_ozone_unittests\n        --device=\u003cDEVICE_IP\u003e\n     3. Run events unittests:\n        ./out_${BOARD}/Release/bin/run_events_unittests\n        --device=\u003cDEVICE_IP\u003e\n\nChange-Id: I659aa81e49c4f7e68f061cb40a4e58130c5a58dc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7901760\nReviewed-by: Harry Cutts \u003chcutts@chromium.org\u003e\nReviewed-by: Kenneth Albanowski \u003ckenalba@google.com\u003e\nCommit-Queue: Komal Sambranikar (xWF) \u003csambranikar@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677090}",
      "email": "sambranikar@google.com",
      "hash": "faf8cb69cd109b1b357dc093374d3d49fc8869f7",
      "subject": "ozone/evdev: Disable HeatmapPalmDetection flag and add toggle"
    },
    "7905736": {
      "author": "Orko Garai",
      "avatar": "https://lh3.googleusercontent.com/-tPr5RlEFBds/AAAAAAAAAAI/AAAAAAAAAAA/x-zcHXWKSH0/s120-p/photo.jpg",
      "cl": "7905736",
      "clUrl": "https://chromium-review.googlesource.com/c/7905736",
      "description": "Add `CompositionCandidateProvider`, a language-agnostic interface for\nfetching conversion candidates for composition-input text.\n\n`BrailleTranslator` gains a new optional `getCompositionCandidateProvider()`\nmethod. A translator that opts into composition input (see\n`usesCompositionInput` below) implements this to hand `BrailleInputHandler`\nthe provider to consult at each word boundary, so it can decide whether to\nstart conversion instead of committing the word directly. This keeps the\nconversion source pluggable per translator, without `BrailleInputHandler`\nneeding to know which language or engine is behind it.\n\nKana is now entered as IME composition (preedit) text rather than\ncommitted directly. `TenjiTranslator` opts in via `usesCompositionInput`,\n`braille_ime.ts` gains set/commitComposition handling, and\n`BrailleInputHandler` drives the candidate cycle: a blank cell cycles to\nthe next candidate, any other cell accepts, and edits cancel conversion.\n\n`TenjiTranslator` does not implement `getCompositionCandidateProvider()`\nyet, so kana is entered as composition text but committed as-is without\nconversion until a provider lands in the follow-up CL\ncrrev.com/c/8190940.\n\nDesign doc:\nhttps://docs.google.com/document/d/1zRJT7YHJgHwk2Rkmpy-cuNNjSxc_N5yJAivTrRpJhBs/edit?usp=sharing\n\nAX-Relnotes: n/a.\nBug: 510816368\nChange-Id: I6f83ed3e60dd5ce1011c1473d2fb140b6821519d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7905736\nCommit-Queue: Orko Garai \u003corko@igalia.com\u003e\nReviewed-by: David Tseng \u003cdtseng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677281}",
      "email": "orko@igalia.com",
      "hash": "98271eead54510e157e7b17b02a804127645b3d9",
      "subject": "[ChromeVox] Introduce CompositionCandidateProvider"
    },
    "7948158": {
      "author": "Michael Wu",
      "avatar": "https://lh4.googleusercontent.com/-thkdpr6Nfp4/AAAAAAAAAAI/AAAAAAAAAAA/NXt4pTpetIw/s120-p/photo.jpg",
      "cl": "7948158",
      "clUrl": "https://chromium-review.googlesource.com/c/7948158",
      "description": "When switching to an Incognito tab with Desktop-like Incognito Windows\noff, the normal TabModel's selection does not change. As a result, the\nC++ tab observer is not notified and Java keeps the nudge cached. When\nwe switch back to regular tabs, the nudge remains, which is undesirable.\nThis CL fixes this by explicitly dismissing the nudge on model switch.\n\nBug: 507589055\nChange-Id: I572374e0e67fb3a77b46411f55e41b7fadfcb49e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7948158\nCommit-Queue: Michael Wu \u003cmklw@google.com\u003e\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677361}",
      "email": "mklw@google.com",
      "hash": "9cd2fb4b289d7f92121bebc910670248d89b93f4",
      "subject": "[Tab Strip Glic Button] Dismiss nudge when switching to incognito."
    },
    "7960703": {
      "author": "Rakina Zata Amni",
      "avatar": "https://lh6.googleusercontent.com/-e1MV1lOHlsc/AAAAAAAAAAI/AAAAAAAAAAA/KxtD4xkj2AQ/s120-p/photo.jpg",
      "cl": "7960703",
      "clUrl": "https://chromium-review.googlesource.com/c/7960703",
      "description": "Postpones language detection and custom dictionary database loads in\nSpellcheckService from critical profile startup path to background idle\ntasks under `features::kDeferSpellcheckInitialization` flag.\n\nOn macOS, this defers the blocking platform language query to a\nbackground thread, and chains the remaining initialization steps\n(custom dictionary load, Hunspell dictionary initialization) to run\nsequentially after the language is resolved. This is because unlike\nother platforms, Chrome on macOS syncs its spellcheck language with\nthe OS system language on startup. This requires querying the native\nmacOS API `spellcheck_platform::GetSpellCheckerLanguage()`.\nSince this call is synchronous and can block the UI thread (waiting on\nthe system spellcheck service), it must be run on a background thread\nwhen deferred. Because the subsequent dictionary loading depends on\nthe resolved language, those steps must be chained to execute\nsequentially on the UI thread only after the background query\ncompletes. Other platforms (Windows/Linux) do not have this blocking\nstartup dependency and can immediately post their dictionary load\ntasks to the UI thread idle queue.\n\nSpellcheck is not required for rendering the initial browser window, NTP, or WebUI pages (which generally do not have text inputs requiring spellcheck on startup). Deferring these database loads and system\nqueries to `BEST_EFFORT` tasks allows the browser to reach first paint faster without thread contention.\n\nNote that this doesn't interfere with the existing optimization to\nnot initialize spellcheck related services for topchrome WebUIs on\nthe renderer side. This CL just defers things on the browser process,\ncompleting the optimization.\n\nBENCHMARK IMPACT (Isolated Impact vs WebUI Baseline):\nmacOS (Warm Startup):\n- Browser Window compositor submit time shifts earlier by **-81.08 ms** (median).\n- Active Tab compositor submit time shifts earlier by **-19.00 ms** (median).\n- FCP (Active Tab Paint) improves by -33.32 ms (mean, trend).\n\nWindows (Warm Startup):\n- FCP (Active Tab Paint) improves by **-47.10 ms** (mean, **statistically significant** 🟢).\n- Browser Window compositor submit time shifts earlier by **-25.90 ms** (median).\n- WebUI Toolbar compositor submit time shifts earlier by **-28.21 ms** (median).\n- Active Tab compositor submit time shifts earlier by **-28.52 ms** (median).\n\nTAG=agy\nCONV=5a8d618c-f05d-4a88-b130-d53854512b02\n\nBug: 542537280\nChange-Id: Ib5814da72e0ec9bd4eb80d3769a1e0738a68ae78\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7960703\nAuto-Submit: Rakina Zata Amni \u003crakina@chromium.org\u003e\nReviewed-by: Darren Shen \u003cshend@chromium.org\u003e\nCommit-Queue: Darren Shen \u003cshend@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676927}",
      "email": "rakina@chromium.org",
      "hash": "a5dc09f11d9cb5a547244a2ae205c1070c09c4d8",
      "subject": "Defer spellcheck and custom dictionary initialization on startup"
    },
    "7980784": {
      "author": "Xiaohan Zhao",
      "avatar": "https://lh4.googleusercontent.com/-pzWorc3iS8Q/AAAAAAAAAAI/AAAAAAAAAAA/VJyiFwhocXk/s120-p/photo.jpg",
      "cl": "7980784",
      "clUrl": "https://chromium-review.googlesource.com/c/7980784",
      "description": "chrome://settings/content/all groups third-party site data by the\ntop-level site it was embedded under, but storage usage was keyed only\nby origin. So a third party's usage was summed across every partition\nand that single combined value was shown on every one of its partitioned\nrows.\n\nFor example, if a third party stored x KB while embedded under site A\nand y KB while embedded under site B, both rows showed the combined x +\ny KB instead of x KB and y KB. Because the rows shared one value,\ndeleting the data under site B also changed the usage shown under site\nA.\n\nKey storage usage by origin and partition grouping key so each\npartitioned row displays only its own storage usage. Deleting one\npartitioned entry no longer affects the usage shown for other\npartitions.\n\nBug: 481749442\nChange-Id: I160bd3e36eeb730bd327bd910204bf8a5ce67c6f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7980784\nReviewed-by: Rahul Singh \u003crahsin@microsoft.com\u003e\nReviewed-by: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCommit-Queue: Xiaohan Zhao \u003cxiaohanzhao@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676880}",
      "email": "xiaohanzhao@microsoft.com",
      "hash": "cf68c0473ba6cde542815de36385bb68b51308d2",
      "subject": "Fix partitioned site storage usage on All sites page"
    },
    "8008426": {
      "author": "Tim Judkins",
      "avatar": "https://lh3.googleusercontent.com/-euWG8RmebXA/AAAAAAAAAAI/AAAAAAAAAAA/m_OI0VohYlQ/s120-p/photo.jpg",
      "cl": "8008426",
      "clUrl": "https://chromium-review.googlesource.com/c/8008426",
      "description": "This conversion was largely done using a detailed description of the\nconversion process passed to Gemini CLI. To double check this work, the\nfile has also been copied into the converted schemas test to verify no\nfunctional difference in output.\n\nAlso regenerates the associated TypeScript file, so it has the correct\nreference to the new filename.\n\nFixed: 493989138\nChange-Id: I65630d646d447aac88b3a9d9e3c9011e96b282c4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8008426\nReviewed-by: Wenbo Jie \u003cwenbojie@chromium.org\u003e\nCommit-Queue: Tim \u003ctjudkins@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676941}",
      "email": "tjudkins@chromium.org",
      "hash": "579bd1647b9283ac1570fa3e686462aac4f6079c",
      "subject": "[Extensions] Convert imageLoaderPrivate to WebIDL"
    },
    "8008624": {
      "author": "Tim Judkins",
      "avatar": "https://lh3.googleusercontent.com/-euWG8RmebXA/AAAAAAAAAAI/AAAAAAAAAAA/m_OI0VohYlQ/s120-p/photo.jpg",
      "cl": "8008624",
      "clUrl": "https://chromium-review.googlesource.com/c/8008624",
      "description": "This conversion was largely done using a detailed description of the\nconversion process passed to Gemini CLI. To double check this work, the\nfile has also been copied into the converted schemas test to verify no\nfunctional difference in output.\n\nAlso updated the comment in _permission_features.json\n\nFixed: 493990650\nChange-Id: Ia4a069641a80bd31126a6386bbc094d37bb096a2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8008624\nCommit-Queue: Tim \u003ctjudkins@chromium.org\u003e\nReviewed-by: Eva Su \u003cevasu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676865}",
      "email": "tjudkins@chromium.org",
      "hash": "530286f482c74a86cfff265d100608bf9ddf2d3a",
      "subject": "[Extensions] Convert notifications to WebIDL"
    },
    "8027918": {
      "author": "Hailey Wang",
      "avatar": "https://lh4.googleusercontent.com/-w-MQm9zaKaY/AAAAAAAAAAI/AAAAAAAAAAA/v4xyiHZv07Y/s120-p/photo.jpg",
      "cl": "8027918",
      "clUrl": "https://chromium-review.googlesource.com/c/8027918",
      "description": "Adds integration testing for Glic on Android:\n- Cross-platform Mojo APIs and device rotation resilience are verified\n  via C++ browser tests (`android_browsertests`).\n- Java UI coordinator lifecycle recovery and JNI entry point invocation\n  are verified via Java instrumentation tests.\n- Adds a TypeScript test client for compile-time Web API type safety.\n- Adds Java glic test environment.\n\nThese tests were written with Gemini, but verified manually to test the\ncorrect things.\n\nChange-Id: Idef7c5e09cce8bac157e8e3205b053986c42ce7b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8027918\nReviewed-by: Haiyang Pan \u003chypan@google.com\u003e\nCommit-Queue: Hailey Wang \u003chaileywang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676979}",
      "email": "haileywang@google.com",
      "hash": "23cbe7deeab4c08170cd5365c51c0f4b605a3532",
      "subject": "[Glic] Add e2e browser test with fake glic webapp"
    },
    "8055686": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8055686",
      "clUrl": "https://chromium-review.googlesource.com/c/8055686",
      "description": "Refactor the histograms validation codebase to support fast parallel\nvalidation in the presubmit pipeline. Since minidom Document objects\nare non-picklable due to internal circular references, they cannot\nbe passed between Python processes in a multiprocessing pool.\n\nThis CL migrates extract_histograms.py to use xml.etree.ElementTree\ninternally and extracts plain, picklable Python dicts. A backward-compatible\nExtractHistogramsFromDom adapter is kept for legacy minidom callers.\n\nBug: 526579495\nChange-Id: I14ca6c0c20f418773314759efc7d671b6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8055686\nReviewed-by: Andrzej Fiedukowicz \u003cafie@google.com\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677338}",
      "email": "bryantchandler@google.com",
      "hash": "752c9f560ac1cc0e8603a6752d9fab5aaa6ef4bd",
      "subject": "[metrics] Migrate extract_histograms.py to xml.etree.ElementTree"
    },
    "8089868": {
      "author": "hamda mare",
      "avatar": "https://lh5.googleusercontent.com/-xl2OC3qL138/AAAAAAAAAAI/AAAAAAAAAAA/fXpKWmzjapo/s120-p/photo.jpg",
      "cl": "8089868",
      "clUrl": "https://chromium-review.googlesource.com/c/8089868",
      "description": "Moves report retry logic for certificate signals up to ReportScheduler so that retry attempts generate a fresh challenge and signature. The\nbehavior is guarded by the kCertificateCollectionEnabled feature flag\nwhich will be rolled out via finch in the future.\n\nBug: 502634772\nChange-Id: I304d619712d9e7e53992058ae860862d1057aa94\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8089868\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nCommit-Queue: Hamda Mare \u003chmare@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676818}",
      "email": "hmare@google.com",
      "hash": "24ded78121282f42b8df4aa2d94a519e3adc6376",
      "subject": "[CAA Certs] Implement backoff retry for signals report request"
    },
    "8098066": {
      "author": "Amarjot Gill",
      "avatar": "",
      "cl": "8098066",
      "clUrl": "https://chromium-review.googlesource.com/c/8098066",
      "description": "We will use CoreMLDelegate to allow passage_embedding TFLite model to\noffload computations to the device ANE\n\nBug: 542668877\nChange-Id: I1fa9d9047f9d40d6ba0247fcbc9d0307f1e567ef\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8098066\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nCommit-Queue: Amarjot Gill \u003camarjotgill@chromium.org\u003e\nReviewed-by: Mike Wittman \u003cwittman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677261}",
      "email": "amarjotgill@google.com",
      "hash": "79f77bb1c05fe75f499414111ac8831603eb25fc",
      "subject": "Introduce CoreMLDelegate in Bling."
    },
    "8106876": {
      "author": "Tzarial",
      "avatar": "",
      "cl": "8106876",
      "clUrl": "https://chromium-review.googlesource.com/c/8106876",
      "description": "Clamp base_level and max_level to max_levels - 1 for mutable\ntextures in Texture::UpdateNumMipLevels to prevent passing wild\nvalues to the driver. Also use unclamped_base_level for completeness\nchecks to preserve completeness logic.\n\nFixed: 534912743\nTest: gpu_unittests --gtest_filter=*BaseMaxLevelClamping*\nChange-Id: Ic75871f47e0e680d6febabccec5cd1d2239f5924\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8106876\nReviewed-by: Geoff Lang \u003cgeofflang@chromium.org\u003e\nCommit-Queue: Tzarial \u003czork@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677506}",
      "email": "zork@google.com",
      "hash": "c6114b9cfebd10f3a25baf55000c2e8bcf6d549c",
      "subject": "[agy][gpu] Clamp texture levels in decoder."
    },
    "8108978": {
      "author": "Mason Freed",
      "avatar": "https://lh3.googleusercontent.com/-1ya5ANiRzSI/AAAAAAAAAAI/AAAAAAAAAAA/0WyLQi44EBs/s120-p/photo.jpg",
      "cl": "8108978",
      "clUrl": "https://chromium-review.googlesource.com/c/8108978",
      "description": "*** GARDENERS: if this patch causes some test failures on Android\n*** platforms, please just disable the offending tests on whatever\n*** platform is failing, rather than reverting this patch. (And\n*** then also please file a bug and assign it to me, and I'll get\n*** the issue resolved.) The standard CQ bots pass, and I cannot\n*** figure out which of the 150 other Android bots is expected to\n*** work. Thanks in advance!\n\n\nThis is a reland of commit faf5afe61114b1f0c48e4505b62d4a16e87e7485\n\nPatchset 1 contains the original patch. Description of the fix:\n\nPreviously, UnboundedSurfaceWindowAndroid reused a single FrameSinkId\nfor both the root display compositor and the renderer's embedded\nsurface. When TreesInViz was disabled, the renderer requested a client\nCompositorFrameSink with that duplicate ID, causing Viz to disconnect\nthe pipe. That disconnection triggered DidLoseLayerTreeFrameSink(),\nwhich synchronously destroyed the LayerTree during its own callback and\ncrashed.\n\nThis CL fixes these crashes by allocating separate root and client\nframe sink IDs, registering their parent-child hierarchy in Viz, and\ndeferring error dismissal via PostTask to avoid re-entrant destruction.\n\nOriginal change's description:\n\u003e Implement Android support for Unbounded Elements\n\u003e\n\u003e This patch implements the backend for Unbounded Elements on Android,\n\u003e allowing elements with the 'unbounded' attribute to render outside\n\u003e the normal web viewport using an Android application sub-panel\n\u003e Dialog with window.takeSurface.\n\u003e\n\u003e Note that Android doesn't allow apps to draw outside their window\n\u003e bounds. So with this CL, unbounded elements can only draw outside\n\u003e sub-frame bounds, outside the viewport, and over browser UI, but not\n\u003e outside the overall app window.\n\u003e\n\u003e Key changes:\n\u003e - Browser: Added UnboundedSurfaceWindowAndroid which creates and\n\u003e   manages a content::Compositor with cc::slim::SurfaceLayer,\n\u003e   handling surface creation and screen coordinate translation.\n\u003e - Java: UnboundedSurfacePopupWindow uses Dialog and\n\u003e   window.takeSurface to obtain a Surface for Viz compositing with a\n\u003e   dedicated WindowAndroid. Touch events are forwarded directly back\n\u003e   to the parent window's EventForwarder.\n\u003e - Tests: Enabled UnboundedElementBrowserTest on Android.\n\u003e\n\u003e See go/unbounded-element for the overall design doc.\n\u003e\n\u003e Fixed: 534380085\n\u003e Change-Id: I5d9c47d032f7c2cc93cdd57b45fec0b098dc14d0\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8108978\n\u003e Commit-Queue: Mason Freed \u003cmasonf@chromium.org\u003e\n\u003e Reviewed-by: Bo Liu \u003cboliu@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1675839}\n\nChange-Id: I1a0b13685bb038ee550cdd269a03d3e342c58932\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8228190\nReviewed-by: Bo Liu \u003cboliu@chromium.org\u003e\nCommit-Queue: Mason Freed \u003cmasonf@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677433}",
      "email": "masonf@chromium.org",
      "hash": "045ab8b939d1cadb5bba08407d3d2b282a248656",
      "subject": "Reland \"Implement Android support for Unbounded Elements\""
    },
    "8118427": {
      "author": "Alex Turner",
      "avatar": "https://lh4.googleusercontent.com/-7Jv0EIJ49ig/AAAAAAAAAAI/AAAAAAAAAAA/IHixEaRHqZs/s120-p/photo.jpg",
      "cl": "8118427",
      "clUrl": "https://chromium-review.googlesource.com/c/8118427",
      "description": "Deletes the entire //content/browser/aggregation_service directory, the\n//components/aggregation_service component, and their associated SQL\ndatabase test fixtures.\n\nThese are safe to remove as both Private Aggregation and Attribution\nReporting have already been removed from the codebase, leaving these\ndirectories unused.\n\nOBSOLETE_HISTOGRAMS=Aggregation Service has been removed as part of Privacy Sandbox API deprecations.\n\nBug: 531746235, 513231893\nChange-Id: Ic67ce41c48d8e8a372b5fafe10726b3c0105f531\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8118427\nReviewed-by: Christian Dullweber \u003cdullweber@chromium.org\u003e\nCommit-Queue: Alex Turner \u003calexmt@chromium.org\u003e\nAuto-Submit: Alex Turner \u003calexmt@chromium.org\u003e\nReviewed-by: Nan Lin \u003clinnan@chromium.org\u003e\nReviewed-by: Luc Nguyen \u003clucnguyen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677554}",
      "email": "alexmt@chromium.org",
      "hash": "70fe93f46889e9a1b65f9ff0aa2a2460ca1f7abc",
      "subject": "Delete aggregation_service/ directories"
    },
    "8126755": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "8126755",
      "clUrl": "https://chromium-review.googlesource.com/c/8126755",
      "description": "This reverts commit e13ea4a61fc08aac828ac79804750e9af536f1db.\n\nReason for revert: Broke printing emoji.\n\nOriginal change's description:\n\u003e Use OTS to sanitize fonts that SkTypeface::MakeDeserialize\n\u003e\n\u003e In [1] Skia adds the ability to sanitize fonts inside a stream. This\n\u003e updates the paths outlined in the linked bug to use that.\n\u003e\n\u003e [1] https://review.skia.org/1297116\n\u003e\n\u003e Change-Id: Ibbbcd5327d8272dfdddd23f35272396c17e35a75\n\u003e Bug: 497603247\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8126755\n\u003e Reviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\n\u003e Reviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\n\u003e Commit-Queue: Kaylee Lubick \u003ckjlubick@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1666317}\n\nBug: 497603247, 542255094\nBug: 497603247\nChange-Id: Ia9a807e8a22e0bf3327d3649d801ad417546d433\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8230539\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Eric Boren \u003cborenet@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676837}",
      "email": "thestig@chromium.org",
      "hash": "86cbee980c84de24b2af750d3ff3c0f8c7f56541",
      "subject": "Revert \"Use OTS to sanitize fonts that SkTypeface::MakeDeserialize\""
    },
    "8127150": {
      "author": "Hailey Wang",
      "avatar": "https://lh4.googleusercontent.com/-w-MQm9zaKaY/AAAAAAAAAAI/AAAAAAAAAAA/v4xyiHZv07Y/s120-p/photo.jpg",
      "cl": "8127150",
      "clUrl": "https://chromium-review.googlesource.com/c/8127150",
      "description": "Bug: 537037882\nChange-Id: I9694eacf5f4d39f56a9591d8a2fa6ce5140e3ed8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127150\nReviewed-by: Ritika Gupta \u003critikagup@google.com\u003e\nCommit-Queue: Hailey Wang \u003chaileywang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676819}",
      "email": "haileywang@google.com",
      "hash": "232f67a401aa8586f3a0ee1274c932984cd531a8",
      "subject": "[Glic] Open chat when task is done or waiting"
    },
    "8127309": {
      "author": "Alex Turner",
      "avatar": "https://lh4.googleusercontent.com/-7Jv0EIJ49ig/AAAAAAAAAAI/AAAAAAAAAAA/IHixEaRHqZs/s120-p/photo.jpg",
      "cl": "8127309",
      "clUrl": "https://chromium-review.googlesource.com/c/8127309",
      "description": "Removes private_aggregation_host.mojom and aggregatable_report.mojom and\ntheir parent directories. These Mojo interfaces are no longer needed\nfollowing the removal of Private Aggregation API and Aggregation Service\ncomponents.\n\nBug: 531746235\nChange-Id: I90dd71a0e2fff081cd9a2c33340ea2b462bc41a6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127309\nReviewed-by: Chris Harrelson \u003cchrishtr@chromium.org\u003e\nCommit-Queue: Alex Turner \u003calexmt@chromium.org\u003e\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677560}",
      "email": "alexmt@chromium.org",
      "hash": "afe27780d0a45c8ff6e25590814e6b542452e22e",
      "subject": "Remove private_aggregation_host and aggregatable_report mojoms"
    },
    "8127998": {
      "author": "Adem Derinel",
      "avatar": "https://lh6.googleusercontent.com/-RzPR9lHrlUw/AAAAAAAAAAI/AAAAAAAAAAA/ph6rcW48A8Y/s120-p/photo.jpg",
      "cl": "8127998",
      "clUrl": "https://chromium-review.googlesource.com/c/8127998",
      "description": "This reverts commit 312326e2170e40e6ac993a0f54d9154c30b60cb7.\n\nReason for revert: b/544999685\n\nFailure Link: https://ci.chromium.org/ui/p/chromium/builders/ci/Mac13%20Tests/42407/overview\n\nOriginal change's description:\n\u003e [WebInstall] Add manifest attribute browsertests for \u003cinstall\u003e element\n\u003e\n\u003e Add browsertests for the \u003cinstall manifest=\"...\"\u003e install path, reached\n\u003e via HTMLInstallElement -\u003e WebInstallServiceImpl::ContinueManifestInstall\n\u003e and parameterized over the kWebAppInstallDialog feature variants.\n\u003e\n\u003e The tests cover the happy path (install succeeds, the app launches and\n\u003e is registrar-installed under its declared id, with success UMA and UKM),\n\u003e manifest errors (invalid, parse failure, id mismatch), denial, and the\n\u003e already-installed launch and reinstall-after-uninstall flows.\n\u003e\n\u003e Bug: 534835232\n\u003e Change-Id: I548b6a374f215ff78fc48bf2b48116ecc2efca21\n\u003e Co-authored-by: Copilot \u003c223556219+Copilot@users.noreply.github.com\u003e\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127998\n\u003e Commit-Queue: Kristin Lee \u003ckristinlee@microsoft.com\u003e\n\u003e Reviewed-by: Lu Huang \u003cluhua@microsoft.com\u003e\n\u003e Reviewed-by: Daniel Murphy \u003cdmurph@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1676631}\n\nBug: 534835232, 544999685\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nBug: 534835232\nChange-Id: Idf0269d88265173a80b5415de1afea5f031426e6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8237052\nAuto-Submit: Adem Derinel \u003cderinel@google.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nOwners-Override: Adem Derinel \u003cderinel@google.com\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677028}",
      "email": "derinel@google.com",
      "hash": "b92b667349a2c301de71cae0c5c3385ae5454f99",
      "subject": "Revert \"[WebInstall] Add manifest attribute browsertests for \u003cinstall\u003e element\""
    },
    "8128659": {
      "author": "Andreea Costinas",
      "avatar": "https://lh4.googleusercontent.com/-xQJ4VdyfufI/AAAAAAAAAAI/AAAAAAAAAAA/IBIh2nuY_BM/s120-p/photo.jpg",
      "cl": "8128659",
      "clUrl": "https://chromium-review.googlesource.com/c/8128659",
      "description": "ProxyConfigServiceImpl on ChromeOS was unconditionally\nprepending a \u003clocal\u003e bypass rule to any manual proxy\nconfiguration, including ones supplied by mandatory policy,\nan extension, or per-network ONC device/user policy. On other\nplatforms the pref-sourced proxy config is applied without\nmodification.\n\nSkip the implicit simple-hostname bypass when the effective\nconfig is managed so that admin- or extension-supplied bypass\nlists are authoritative. Proxies configured locally by the\nuser (per-network shill config, user pref, recommended\ndefault) keep the existing behaviour.\n\nUpdate DynamicPrefsOverride to reflect that managed prefs no\nlonger receive the implicit rule, and add tests covering both\nthe managed and user-set cases.\n\nThis change is gated behind the kApplyManagedProxyBypassListVerbatim\nfeature flag (enabled by default) to allow emergency remote\nkillswitch/rollback via Finch if needed.\n\nBug: 513687744\nTest: chromeos_unittests ProxyConfigServiceImplWithDescriptionTest\nChange-Id: I1c2c98fa364d6ed3cc4d9cdd57e5c3346f479112\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8128659\nAuto-Submit: Andreea Costinas \u003cacostinas@google.com\u003e\nCommit-Queue: Jason Zhang \u003cjiajunz@google.com\u003e\nReviewed-by: Jason Zhang \u003cjiajunz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677341}",
      "email": "acostinas@google.com",
      "hash": "4922899094b8de0d43291a418c91a97cff461060",
      "subject": "ash: apply managed proxy bypass lists verbatim"
    },
    "8129065": {
      "author": "Devon Loehr",
      "avatar": "https://lh4.googleusercontent.com/-gKhk_KqFLR0/AAAAAAAAAAI/AAAAAAAAAAA/vQ2HUTZyicI/s120-p/photo.jpg",
      "cl": "8129065",
      "clUrl": "https://chromium-review.googlesource.com/c/8129065",
      "description": "This script is useful for collecting all instances of compiler warnings\nfrom one or more build logs. It was written for clang warnings, so let's\nupdate it to handle rust as well.\n\nChange-Id: Ieacc51aa7f2087c4b5e5f94fa2624b4250d4a3e1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8129065\nCommit-Queue: Devon Loehr \u003cdloehr@google.com\u003e\nReviewed-by: Andy Lim \u003candysjlim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677237}",
      "email": "dloehr@google.com",
      "hash": "ba781d439f84c0ae1d02fab1177d478736a30267",
      "subject": "Update collect_warnings.py to handle rust warnings"
    },
    "8132097": {
      "author": "Thiabaud Engelbrecht",
      "avatar": "https://lh3.googleusercontent.com/-tryw7POnWv0/AAAAAAAAAAI/AAAAAAAAAAA/BMVHVJkQxzY/s120-p/photo.jpg",
      "cl": "8132097",
      "clUrl": "https://chromium-review.googlesource.com/c/8132097",
      "description": "This CL sends the count of no-damage frames from the impl thread back to main alongside the existing |BeginMainFrameAndCommitState|. This allows the main thread to tell the impl thread to unthrottle the next frame only, when we get a request for a non-rAF frame.\n\nThis implementation avoids sending extra messages when unthrottled in almost all cases, and sends a maximum of 1 extra message per frame when throttled.\n\nBug: 517655725, 527037103\nChange-Id: I77340a444f963e171ee9181b9ddebd15eaa2b8bd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8132097\nReviewed-by: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nCommit-Queue: Thiabaud Engelbrecht \u003cthiabaud@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677226}",
      "email": "thiabaud@google.com",
      "hash": "11818d727e3edc72827a672a58b56b72d60887ca",
      "subject": "[no-damage-throttling] Use count from ProxyImpl to unthrottle"
    },
    "8133289": {
      "author": "Jayden Nikifork",
      "avatar": "https://lh5.googleusercontent.com/-W43ssApp03M/AAAAAAAAAAI/AAAAAAAAAAA/RCkmgwThi3Y/s120-p/photo.jpg",
      "cl": "8133289",
      "clUrl": "https://chromium-review.googlesource.com/c/8133289",
      "description": "Before, when native app payment handlers would crash on launch in the\npayment request skip UI case, the DimmingDialog's dark background would\n\"flash\" (appear then disappear quickly as the crash happened). This\nflash caused a confusing user experience.\n\nThis CL adds a delay to when the DimmingDialog's background changes\ncolor in the skip UI case, so it changes from transparent --\u003e dark\neither 150ms or 100ms after show() is called. The delay amount chosen\ndepends on if the device is considered low end or high end, and is\nchosen such that no flash occurs and it does not look delayed to the\nuser.\n\nBug: 473478137\nChange-Id: I5eb3376e2c20019bc7f5d67934bf045c78798469\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8133289\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Stephen McGruer \u003csmcgruer@chromium.org\u003e\nCommit-Queue: Jayden Nikifork \u003cnikifork@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677450}",
      "email": "nikifork@google.com",
      "hash": "0749444e0e8e63b966216f40958a0364d71fe1c7",
      "subject": "Delay DimmingDialog background color change"
    },
    "8134925": {
      "author": "Bryan Kim",
      "avatar": "https://lh3.googleusercontent.com/-QQzNNymiEGc/AAAAAAAAAAI/AAAAAAAAAAA/-qwi6m0Jfg8/s120-p/photo.jpg",
      "cl": "8134925",
      "clUrl": "https://chromium-review.googlesource.com/c/8134925",
      "description": "and chrome/browser/skills\n\nExtract DataTypeStoreServiceFactory from //chrome/browser/sync:sync and\n//chrome/browser/sync:factories into a new target\n//chrome/browser/sync:data_type_store_service_factory.\n\nThis resolves the circular dependency between //chrome/browser/sync:sync\nand //chrome/browser/skills:skills, as skills only needs\nDataTypeStoreServiceFactory and not the full sync target, while sync\nstill depends on skills.\n\nTAG=agy\nCONV=e78dfb19-1185-49e8-bcd0-6bafa21a7aab\nAGENT_GENERATED_CL\n\nBug: 353332589\nChange-Id: I3f741e65994c6f5ec5733b1f6ca084a962fb61ce\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8134925\nReviewed-by: Daniel Rubery \u003cdrubery@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Bryan Kim \u003cbryankim@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676841}",
      "email": "bryankim@google.com",
      "hash": "e39b123cc8c4950332dd2964669bf5b2b8e7bc47",
      "subject": "Resolve circular dependency between chrome/browser/sync"
    },
    "8135811": {
      "author": "Bryan Kim",
      "avatar": "https://lh3.googleusercontent.com/-QQzNNymiEGc/AAAAAAAAAAI/AAAAAAAAAAA/-qwi6m0Jfg8/s120-p/photo.jpg",
      "cl": "8135811",
      "clUrl": "https://chromium-review.googlesource.com/c/8135811",
      "description": "Introduce callback for ChromeFacilitatedPaymentsClient to\nquery the Custom Tab mode. This removes the direct dependency on\nTabAndroid and TabWebContentsDelegateAndroid in facilitated_payments,\nbreaking the circular dependency:\nandroid -\u003e ui -\u003e facilitated_payments -\u003e android.\n\nTAG=agy\nCONV=e78dfb19-1185-49e8-bcd0-6bafa21a7aab\nAGENT_GENERATED_CL\n\nBug: 353332589\nChange-Id: I034f3709ab1e49c3d7861f29ec607dde70ff77d9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8135811\nReviewed-by: Daniel Rubery \u003cdrubery@chromium.org\u003e\nCommit-Queue: Bryan Kim \u003cbryankim@google.com\u003e\nReviewed-by: Stephen McGruer \u003csmcgruer@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677404}",
      "email": "bryankim@google.com",
      "hash": "f942d085dae59d81f7dd08372e964b643e9448d2",
      "subject": "Resolve circular dependency between facilitated_payments and android"
    },
    "8137880": {
      "author": "Nicolas Dossou-Gbete",
      "avatar": "https://lh3.googleusercontent.com/-v_ylBpZOrTo/AAAAAAAAAAI/AAAAAAAAAAA/pmdiolP9aPU/s120-p/photo.jpg",
      "cl": "8137880",
      "clUrl": "https://chromium-review.googlesource.com/c/8137880",
      "description": "This CL introduces a new variant `kAlreadyCompletedImported` to\n`SearchEngineChoiceScreenConditions` to log when a search engine choice\nis carried across devices (imported) and preserved, instead of logging\ngeneric `kAlreadyCompleted`.\n\nTo support this:\n- Added `kValidAndImported` to `SearchEngineChoiceService::ChoiceStatus`.\n- Updated `SearchEngineChoiceService` to return `kValidAndImported` when\n  the choice is valid and was imported (and preserved).\n- Mapped `kValidAndImported` to `kAlreadyCompletedImported` in static\n  and dynamic condition evaluation.\n- Added `PreserveImportedChoice` unit test to verify the new logic.\n\nBug: 535988136\nChange-Id: I0d8f50fbbd31e4469896a994d9b08f4913c950f0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8137880\nCommit-Queue: Nicolas Dossou-Gbété \u003cdgn@chromium.org\u003e\nReviewed-by: James Lee \u003cljjlee@google.com\u003e\nAuto-Submit: Nicolas Dossou-Gbété \u003cdgn@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677176}",
      "email": "dgn@chromium.org",
      "hash": "23c66c4ee3af3029a62be96aa588b6a8b7019755",
      "subject": "rcaps: Add kAlreadyCompletedImported condition for histograms"
    },
    "8138548": {
      "author": "Lauren Winston",
      "avatar": "https://lh4.googleusercontent.com/-dr59lzPtyXg/AAAAAAAAAAI/AAAAAAAAAAA/vhD8gNaCpxU/s120-p/photo.jpg",
      "cl": "8138548",
      "clUrl": "https://chromium-review.googlesource.com/c/8138548",
      "description": "Google Docs is not currently supported in reading mode, but\neverything behind the Docs feature flag is dependent on Screen2x.\n\nIn preparation for enabling the Readability feature flag,\nensure that Screen2x is used on Docs.\n\nBug: 538265849\nChange-Id: I0ae3abe050bd70b7ec6da250a2fa955c7672aae8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8138548\nReviewed-by: Gustavo Martin \u003cgusmartin@google.com\u003e\nCommit-Queue: Lauren Winston \u003clwinston@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676942}",
      "email": "lwinston@google.com",
      "hash": "d23d8fb20db0ccd8bed2a908b31b518c4954dd17",
      "subject": "[Readability] Force fallback to Screen2x when on a Google Doc."
    },
    "8139719": {
      "author": "Todd Reifsteck",
      "avatar": "https://lh3.googleusercontent.com/-huFZkL_eRek/AAAAAAAAAAI/AAAAAAAAAAA/WJQMtlWj5UM/s120-p/photo.jpg",
      "cl": "8139719",
      "clUrl": "https://chromium-review.googlesource.com/c/8139719",
      "description": "Generated command-line switch and feature-flag names have static\nlifetime, but SimpleFeature copied them into optional owning strings.\nStore NUL-terminated static views instead.\n\nStaticCString holds only a pointer, so it is half the size of the\nstd::string_view it replaces. The two fields that use it are populated\nby three and sixteen features respectively, out of the several hundred\nthat exist, and both are read only on cold paths. Storing a length in\nevery feature to save a scan for a handful is the wrong trade, so the\nlength is recovered by scanning when it is asked for.\n\nUsing nullptr to mean absent also retires std::optional from these two\nmembers. Sizes below are measured with sizeof on x64:\n\n- std::optional\u003cstd::string\u003e is 32 bytes, wrapping a 24 byte string.\n  The two members together were 64 of the 344 bytes in SimpleFeature.\n- StaticCString is 8 bytes, so the pair is now 16. That 48 byte\n  difference is the entire reduction in sizeof(SimpleFeature).\n- Wrapping the pointer instead of dropping the optional would not be\n  free: std::optional\u003cStaticCString\u003e measures 16 bytes, not 8. The\n  engaged flag cannot share the pointer's aligned word, so it takes a\n  second 8 byte slot holding one bool and seven bytes of padding. That\n  choice would hand back 16 of the 48 bytes, about a third of the CL.\n\nA null pointer is an unambiguous sentinel here because these values\nalways point at string literals in the generated tables, so no valid\nvalue collides with it. Dropping the optional also removes the second\nway to spell absent, since a wrapper admits both nullopt and an engaged\noptional holding a null pointer.\n\nA bare const char* would be the same size but would check nothing. The\nENABLE_IF_ATTR condition reads a character out of the array, which\nrequires the contents, and not merely the address, to be compile-time\nconstant. That rejects a mutable or dynamically initialized global,\nwhich copying a plain pointer would accept.\n\nKeeping these members trivial and literal also matters beyond this CL.\nstd::optional\u003cstd::string\u003e is neither constexpr constructible from a\nliteral nor trivially destructible, which forces every feature to be\nbuilt at startup and to live in writable data. A bare pointer is what\nlater lets the generated tables be constant initialized into .rdata.\n\nThe two StringPrintf call sites take string_view() rather than a C\nstring. StringPrintf is backed by absl::StrFormat, which formats a\nstring_view for %s directly.\n\nCore benefit:\n\n- Removes private copies of generated scalar configuration strings.\n- Avoids a second copy by making feature-flag lookup accept string_view.\n- Retains only views of strings already present in the read-only image.\n\nMemory impact, measured with sizeof against origin/main:\n\n- sizeof(SimpleFeature) 344 -\u003e 296 bytes, a 48 byte saving.\n- Across the 724 generated simple-derived objects that is 34,752 bytes,\n  about 33.9 KiB of private object storage.\n- Also removes the heap allocations made by generated scalar values that\n  exceed the string small-object representation.\n\nBug: 537387983\nTest: tools/json_schema_compiler/feature_compiler_test.py\nTest: extensions_unittests --gtest_filter=*SimpleFeature*:*FeatureFlags*\nTest: unit_tests --gtest_filter=FeaturesGenerationTest.*\nChange-Id: I7101ce61935fda7058525cd67674698f7b2db45d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8139719\nAuto-Submit: Todd Reifsteck \u003ctoddreif@microsoft.com\u003e\nCommit-Queue: Todd Reifsteck \u003ctoddreif@microsoft.com\u003e\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nReviewed-by: Chris Davis \u003cchrdavis@microsoft.com\u003e\nCommit-Queue: Reilly Grant \u003creillyg@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677346}",
      "email": "toddreif@microsoft.com",
      "hash": "cbae12e4b8673fcf02ddbab8bf2ba37449672a4a",
      "subject": "Store generated feature scalar strings as non-owning views"
    },
    "8140043": {
      "author": "Devlin Cronin",
      "avatar": "https://lh6.googleusercontent.com/-fjbU-SK2xLw/AAAAAAAAAAI/AAAAAAAAAAA/W9hbYUsHaZA/s120-p/photo.jpg",
      "cl": "8140043",
      "clUrl": "https://chromium-review.googlesource.com/c/8140043",
      "description": "Include the browsertests in the ExtensionContextMenuModelTest test\nsuite (in extension_context_menu_model_browsertest.cc) in the desktop\nandroid build.\n\nSurprisingly, this \"just worked\", and required no code changes.\n\nSince this is now included, we can remove the superfluous test added\nin DesktopAndroidExtensionsBrowserTest.\n\nFixed: 538219519\nChange-Id: I588c57725a66b645ed5e9defa7d11c29b8b0ad58\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8140043\nReviewed-by: Eva Su \u003cevasu@chromium.org\u003e\nCommit-Queue: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nAuto-Submit: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677386}",
      "email": "rdevlin.cronin@chromium.org",
      "hash": "de8342991cb5ac201db5f0deffb23c4d31a54f73",
      "subject": "[Extensions] Include ExtensionContextMenuModelTest in desktop android"
    },
    "8141499": {
      "author": "vikas soni",
      "avatar": "https://lh4.googleusercontent.com/-l4TNmudq3Sg/AAAAAAAAAAI/AAAAAAAAAAA/zKP4fvnAsTI/s120-p/photo.jpg",
      "cl": "8141499",
      "clUrl": "https://chromium-review.googlesource.com/c/8141499",
      "description": "Introduces the feature flag kWebViewSingleSharedContextState to enable\nsharing a single gpu::SharedContextState across all active WebView\ninstances.\n\nLifetime is managed via\nbase::NoDestructor\u003cbase::WeakPtr\u003cgpu::SharedContextState\u003e\u003e. The shared\ncontext stays alive while at least one active WebView instance holds a\nreference to it, and is automatically destroyed when all WebView\ninstances drop their references.\n\nTo avoid confusion regarding surface lifetimes, the shared context uses\nan independent dummy anchor surface rather than reusing a specific\nWebView's gl_surface.\n\nAdded CHECKs to ensure the properties of the cached SharedContextState\nmatch the requested ones before returning it.\n\nBug: 538189645\nChange-Id: Ib9cf3271092c91427eb1fdcb4fff7f93043f8c6b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8141499\nCommit-Queue: vikas soni \u003cvikassoni@chromium.org\u003e\nReviewed-by: Bo Liu \u003cboliu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677265}",
      "email": "vikassoni@chromium.org",
      "hash": "94bb6e16d35f557822fa5c826a99437f9d955a6f",
      "subject": "[Webview] Support single shared SharedContextState across WebViews."
    },
    "8142061": {
      "author": "Alex Turner",
      "avatar": "https://lh4.googleusercontent.com/-7Jv0EIJ49ig/AAAAAAAAAAI/AAAAAAAAAAA/IHixEaRHqZs/s120-p/photo.jpg",
      "cl": "8142061",
      "clUrl": "https://chromium-review.googlesource.com/c/8142061",
      "description": "Removes the kPrivateAggregationDeveloperMode content switch\n(\"private-aggregation-developer-mode\"). This switch is no longer needed\nfollowing the removal of Private Aggregation API.\n\nBug: 531746235\nChange-Id: I1fd47b3142fd6a31b736e2e433aec844b591d3a3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8142061\nCommit-Queue: Alex Turner \u003calexmt@chromium.org\u003e\nReviewed-by: Charlie Reis \u003ccreis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677557}",
      "email": "alexmt@chromium.org",
      "hash": "c8bf7383fd1fb8bf34f2e6cfb7c4615416722c0e",
      "subject": "Remove kPrivateAggregationDeveloperMode content switch"
    },
    "8142580": {
      "author": "John An",
      "avatar": "https://lh5.googleusercontent.com/-LDZ1LA7agmQ/AAAAAAAAAAI/AAAAAAAAAAA/u5H4d2MzhVs/s120-p/photo.jpg",
      "cl": "8142580",
      "clUrl": "https://chromium-review.googlesource.com/c/8142580",
      "description": "Password fields that are both native and custom acquire a custom\npassword flag after focus during typing. This flag change triggers a\nTextInputState update and refocuses the TSF document. On older\nWindows versions, that focus cycle resets the virtual keyboard from the\nnumbers page to letters.\n\nWhether an input is a native or custom password type has no relevance\nto TSF. Chromium TSF logic maps the native TEXT_INPUT_TYPE_PASSWORD\ntype to the TSF InputScope type IS_PRIVATE. The custom password flag\nis not consulted when selecting the TSF document or input scope.\n\nSo we ignore TextInputState update for custom password flag\ntransitions. The flags remain stored independently, while other flag\nchanges and genuine focus changes continue to update TSF.\n\nBug: 538030639\nChange-Id: Iec836c91fd398c5b0636aef10b96d31075f69b8c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8142580\nReviewed-by: Gaston Rodriguez \u003cgastonr@microsoft.com\u003e\nCommit-Queue: John An \u003cjohna@microsoft.com\u003e\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677544}",
      "email": "johna@microsoft.com",
      "hash": "3580e82c68dac21cdfc5dd9737e657a5e6347827",
      "subject": "Prevent redundant text input state updates for password fields"
    },
    "8143954": {
      "author": "Ben Zhou",
      "avatar": "https://lh6.googleusercontent.com/-mxmVREYUc8c/AAAAAAAAAAI/AAAAAAAAAAA/iHrDToBZOxY/s120-p/photo.jpg",
      "cl": "8143954",
      "clUrl": "https://chromium-review.googlesource.com/c/8143954",
      "description": "DevTools must be able to set keyboard geometry before a page creates\nnavigator.virtualKeyboard. Move geometry and keyboard-inset updates to\nLocalFrame so the OS keyboard path and the DevTools override can use the\nsame state. Retain that state on the frame so VirtualKeyboard can expose\nit when the API is created later.\n\nBug: 40718410\n\nChange-Id: Iac77a8c6339291aacc9b65f1919ef59e479d32b9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8143954\nReviewed-by: Philip Pfaffe \u003cpfaffe@chromium.org\u003e\nCommit-Queue: Ben Zhou \u003ct-benzhou@microsoft.com\u003e\nReviewed-by: Danil Somsikov \u003cdsv@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677064}",
      "email": "t-benzhou@microsoft.com",
      "hash": "c49007b2655a0dec2ab4ec252115b81102c8e227",
      "subject": "Support emulated virtual keyboard geometry"
    },
    "8143955": {
      "author": "Ben Zhou",
      "avatar": "https://lh6.googleusercontent.com/-mxmVREYUc8c/AAAAAAAAAAI/AAAAAAAAAAA/iHrDToBZOxY/s120-p/photo.jpg",
      "cl": "8143955",
      "clUrl": "https://chromium-review.googlesource.com/c/8143955",
      "description": "Device Mode needs to emulate virtual keyboard geometry and keyboard\ninset values without opening the platform keyboard. Add\nEmulation.setVirtualKeyboardGeometryOverride for the inspected frame,\nkeep the override across navigation, and clear it when emulation ends.\nApply it independently of overlaysContent so DevTools can preview the\ngeometry without mutating page state.\n\nBug: 40718410\nChange-Id: I5f5b5c37a3ddcaba4925e729bc519b81b8b1bd6e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8143955\nReviewed-by: Danil Somsikov \u003cdsv@chromium.org\u003e\nCommit-Queue: Ben Zhou \u003ct-benzhou@microsoft.com\u003e\nReviewed-by: Philip Pfaffe \u003cpfaffe@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677083}",
      "email": "t-benzhou@microsoft.com",
      "hash": "ab8f13209ca24ad559e8fb4733a37fe8d4407156",
      "subject": "Add virtual keyboard geometry emulation"
    },
    "8144042": {
      "author": "behery",
      "avatar": "",
      "cl": "8144042",
      "clUrl": "https://chromium-review.googlesource.com/c/8144042",
      "description": "Adds the screenshot options menu (Window, Full Screen) to the\nLoomnibox lens search button.\n\nThis CL updates omnibox.ts and omnibox.html.ts to implement the\ndropdown:\n- Adds a cr-action-menu containing options (Window, Full Screen).\n- Defines and registers high-definition vector icons inside cr-iconset.\n- Handles the event listeners for opening, closing, and triggering options, using the Unbounded Element API to display the menu without being constrained by the parent popup boundaries.\n\nDemo: https://screencast.googleplex.com/cast/NTU3NTgxNTc4OTAxOTEzNnw2ZDUxNDZmOC1mYQ\nBug: None\nChange-Id: I47350919a59c1ca177910b013bd32e88d65ad3ea\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8144042\nCommit-Queue: Hamzah Behery \u003cbehery@chromium.org\u003e\nReviewed-by: Nihar Majmudar \u003cniharm@google.com\u003e\nReviewed-by: Juliet Lévesque Knighton \u003cjulietlevesque@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677323}",
      "email": "behery@google.com",
      "hash": "940d4fb7fa6db19496ce6f59694ef6dc3df2d062",
      "subject": "[OmniboxEverywhere] Implement screenshot options menu dropdown UI"
    },
    "8144480": {
      "author": "Guohui Deng",
      "avatar": "https://lh5.googleusercontent.com/-HCunc4aiKYc/AAAAAAAAAAI/AAAAAAAAAAA/vbI42HRU0hA/s120-p/photo.jpg",
      "cl": "8144480",
      "clUrl": "https://chromium-review.googlesource.com/c/8144480",
      "description": "performance.measureConditional(...) creates lightweight tracing points that\nonly occur in PerformanceLongAnimationFrameTiming.\n\nExplainer:\nhttps://github.com/MicrosoftEdge/MSEdgeExplainers/blob/main/ConditionalTracing/explainer-for-loaf.md\nI2P:\nhttps://groups.google.com/a/chromium.org/g/blink-dev/c/Ur_FiEgzLvk/m/NOCKYJs1BwAJ\n\nChromestatus: https://chromestatus.com/feature/5693676597673984\nBug: 383157188\nChange-Id: Iec40a2c7b5529c7a5015c01914c677ba98dc1ff4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8144480\nReviewed-by: Scott Haseley \u003cshaseley@chromium.org\u003e\nCommit-Queue: Guohui Deng \u003cguohuideng@microsoft.com\u003e\nReviewed-by: Noam Rosenthal \u003cnrosenthal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677415}",
      "email": "guohuideng@microsoft.com",
      "hash": "f2891bb7e9f825fedc1e79d3367472788537b15c",
      "subject": "Implement performance.measureConditional(...)"
    },
    "8144680": {
      "author": "Qingxin Wu",
      "avatar": "https://lh5.googleusercontent.com/-J3gNu0BgqYk/AAAAAAAAAAI/AAAAAAAAAAA/lslK_C9D3_c/s120-p/photo.jpg",
      "cl": "8144680",
      "clUrl": "https://chromium-review.googlesource.com/c/8144680",
      "description": "This CL implements comprehensive OS-level `prefers-reduced-motion`\nsupport for WebUI permission chips, matching native Views\nimplementation. Patched `toolbar_action_container.css`, and\n`toolbar_chip_button.css` to explicitly include `@media\n(prefers-reduced-motion: reduce)` blocks, ensuring animations and\ntransitions are cleanly suppressed.\n\nBug: 544807937\nChange-Id: I8e1650c1096769e34ab0a242f693040c554f86d1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8144680\nReviewed-by: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCommit-Queue: Qingxin Wu \u003cqingxinwu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676787}",
      "email": "qingxinwu@google.com",
      "hash": "d00e3056cade82725b7beef55105ae55abcf776e",
      "subject": "[WebUI] Support prefers-reduced-motion across WebUI Toolbar components"
    },
    "8153540": {
      "author": "Tove Petersson",
      "avatar": "https://lh6.googleusercontent.com/-vc3tZAGNIGk/AAAAAAAAAAI/AAAAAAAAAAA/o_kcR-xsw_U/s120-p/photo.jpg",
      "cl": "8153540",
      "clUrl": "https://chromium-review.googlesource.com/c/8153540",
      "description": "This reverts commit 5e055646496bd5cb67e5101c3cf0a6c220db89c6.\n\nReason for revert:\nFixed failure in chrome/browser/compose/compose_dialog_browsertest.cc\n\nOriginal change's description:\n\u003e Revert \"Fix screenshot capture hangs for chrome://feedback on macOS\"\n\u003e\n\u003e This reverts commit 128b98a69aa5562f82198c8cf0a63f10764ddba6.\n\u003e\n\u003e Reason for revert:\n\u003e LUCI 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/5083696227942400\n\u003e\n\u003e Sample build with failed test: https://ci.chromium.org/b/8674733599567833265\n\u003e Affected test(s):\n\u003e [://chrome/test\\:browser_tests!gtest::ComposeSessionBrowserTest#OpenFeedbackPage](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Ftest%5C:browser_tests%21gtest::ComposeSessionBrowserTest%23OpenFeedbackPage?q=VHash%3A812306a38c719b85)\n\u003e\n\u003e If this is a false positive, please report it at http://b.corp.google.com/createIssue?component=1199205\u0026description=Analysis%3A+https%3A%2F%2Fci.chromium.org%2Fui%2Fp%2Fchromium%2Fbisection%2Ftest-analysis%2Fb%2F5083696227942400\u0026format=PLAIN\u0026priority=P3\u0026title=Wrongly+blamed+https%3A%2F%2Fchromium-review.googlesource.com%2Fc%2Fchromium%2Fsrc%2F%2B%2F8153540\u0026type=BUG\n\u003e\n\u003e Original change's description:\n\u003e \u003e Fix screenshot capture hangs for chrome://feedback on macOS\n\u003e \u003e\n\u003e \u003e With the new native SCK picker on Mac, the user needs to manually select\n\u003e \u003e the screen they want to share in the feedback UI. With this change, we\n\u003e \u003e now route the request to the new picker flow.\n\u003e \u003e\n\u003e \u003e Also:\n\u003e \u003e - Added a check for request_approved_for_test_ in the picker flow to\n\u003e \u003e auto-approve requests and prevent interactive UI tests from hanging.\n\u003e \u003e - Added unit tests verifying feedback UI screenshot requests.\n\u003e \u003e\n\u003e \u003e Bug: 536647286, 40286360\n\u003e \u003e Change-Id: Ib5ea9aa16c17231a4c4371d27e7fdba8e75ea6a7\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8153540\n\u003e \u003e Reviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\n\u003e \u003e Reviewed-by: Guido Urdaneta \u003cguidou@chromium.org\u003e\n\u003e \u003e Commit-Queue: Palak Agarwal \u003cagpalak@chromium.org\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1671961}\n\u003e \u003e\n\u003e\n\u003e Bug: 536647286, 40286360\n\u003e No-Presubmit: true\n\u003e No-Tree-Checks: true\n\u003e No-Try: true\n\u003e Change-Id: I497f7ec83e512d0b51a9596add8180a36a1952f5\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8178319\n\u003e Reviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\n\u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Commit-Queue: Avi Drissman \u003cavi@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1672330}\n\nBug: 536647286, 40286360\nChange-Id: I4e064180bc7ab8cd1d696637a231b5c61a43b308\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8230311\nCommit-Queue: Tove Petersson \u003ctovep@chromium.org\u003e\nReviewed-by: Guido Urdaneta \u003cguidou@chromium.org\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677209}",
      "email": "tovep@chromium.org",
      "hash": "94d7a5903a505e8304105e333c0ff831e3ef0262",
      "subject": "Reland \"Fix screenshot capture hangs for chrome://feedback on macOS\""
    },
    "8156799": {
      "author": "Rodney Ding",
      "avatar": "https://lh3.googleusercontent.com/-fcn9FZ_mydU/AAAAAAAAAAI/AAAAAAAAAAA/LrUvP2T-WHo/s120-p/photo.jpg",
      "cl": "8156799",
      "clUrl": "https://chromium-review.googlesource.com/c/8156799",
      "description": "This reverts commit b05d0ae89158ad96d79e30cab8703eba4e59b195.\n\nReason for revert: fixing flaky test\n\nOriginal change's description:\n\u003e Revert \"[Indigo] fix toolbar title being truncated\"\n\u003e\n\u003e This reverts commit f2c94f0ed50c6c0f877b733a183e22625b08fcd0.\n\u003e\n\u003e Reason for revert:\n\u003e LUCI 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/5084655649816576\n\u003e\n\u003e Sample build with failed test: https://ci.chromium.org/b/8674292189388402545\n\u003e Affected test(s):\n\u003e [://chrome/test\\:unit_tests!gtest::IndigoToolbarTest#AutoCompactsAndHoverExpands](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Ftest%5C:unit_tests%21gtest::IndigoToolbarTest%23AutoCompactsAndHoverExpands?q=VHash%3Ace5fa774b484cee4)\n\u003e\n\u003e If this is a false positive, please report it at http://b.corp.google.com/createIssue?component=1199205\u0026description=Analysis%3A+https%3A%2F%2Fci.chromium.org%2Fui%2Fp%2Fchromium%2Fbisection%2Ftest-analysis%2Fb%2F5084655649816576\u0026format=PLAIN\u0026priority=P3\u0026title=Wrongly+blamed+https%3A%2F%2Fchromium-review.googlesource.com%2Fc%2Fchromium%2Fsrc%2F%2B%2F8156799\u0026type=BUG\n\u003e\n\u003e Original change's description:\n\u003e \u003e [Indigo] fix toolbar title being truncated\n\u003e \u003e\n\u003e \u003e - The cause is suspected to be that changing margin during\n\u003e \u003e   animation causes layout manager to miscalculate the required space.\n\u003e \u003e - Move spark icon out of the expand button so its margin is fixed.\n\u003e \u003e\n\u003e \u003e Bug: b:539539922\n\u003e \u003e Change-Id: Id396a7231ef153ce3f618cac84b9fd6fe0ff679e\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8156799\n\u003e \u003e Reviewed-by: Jeremy Roman \u003cjbroman@chromium.org\u003e\n\u003e \u003e Commit-Queue: Rodney Ding \u003crodneyding@google.com\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1674219}\n\u003e \u003e\n\u003e\n\u003e Bug: b:539539922\n\u003e No-Presubmit: true\n\u003e No-Tree-Checks: true\n\u003e No-Try: true\n\u003e Change-Id: Ia4021ba1a722feb01845c944083ef39540cb5751\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8201865\n\u003e Commit-Queue: Keren Zhu \u003ckerenzhu@chromium.org\u003e\n\u003e Owners-Override: Keren Zhu \u003ckerenzhu@chromium.org\u003e\n\u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1674342}\n\nBug: b:539539922\nChange-Id: I973358815661a24b8c2525340ffeaacfd8e3ab24\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8217368\nReviewed-by: Jeremy Roman \u003cjbroman@chromium.org\u003e\nCommit-Queue: Rodney Ding \u003crodneyding@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677222}",
      "email": "rodneyding@google.com",
      "hash": "b3fc55225144345f044d4cb4ff112e1e66591564",
      "subject": "Reland \"[Indigo] fix toolbar title being truncated\""
    },
    "8156839": {
      "author": "Aditya Gupta",
      "avatar": "https://lh5.googleusercontent.com/-yTT5PLu18FM/AAAAAAAAAAI/AAAAAAAAAAA/NC5ODysS7Lg/s120-p/photo.jpg",
      "cl": "8156839",
      "clUrl": "https://chromium-review.googlesource.com/c/8156839",
      "description": "This reverts commit 57c72ccb0031702e2d20f683fa97421fb00cec94.\n\nReason for revert: Using the existing `--metrics-recording-only` as recommended.\n\nFailure Link: N/A\n\nOriginal change's description:\n\u003e Register synthetic field trial for multistep filter evaluations.\n\u003e\n\u003e This CL introduces a new command-line switch, --multistep-filter-evals,\n\u003e to tag browser instances running evaluations. When this switch is\n\u003e active, MultistepFilterServiceFactory registers a synthetic field trial\n\u003e (\"SyntheticMultistepFilterEvals\") to allow filtering out metrics\n\u003e from these runs. Unit tests are also added to verify this behavior.\n\u003e\n\u003e Bug: b:539517909\n\u003e Change-Id: Idc849e314f935ceebddab415b551d5d80b3dbdc7\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8156839\n\u003e Reviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\n\u003e Reviewed-by: Robert Kaplow \u003crkaplow@chromium.org\u003e\n\u003e Commit-Queue: Aditya Gupta \u003cadigupt@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1670316}\n\nBug: b:539517909\nChange-Id: I50b30ac59e2698409105bbfcdb67ff564176f359\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8231869\nCommit-Queue: Aditya Gupta \u003cadigupt@google.com\u003e\nReviewed-by: Robert Kaplow \u003crkaplow@chromium.org\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677053}",
      "email": "adigupt@google.com",
      "hash": "8ac82298222776da68b248e409d99e8ace5647b7",
      "subject": "Revert \"Register synthetic field trial for multistep filter evaluations.\""
    },
    "8156881": {
      "author": "Kaan Alsan",
      "avatar": "",
      "cl": "8156881",
      "clUrl": "https://chromium-review.googlesource.com/c/8156881",
      "description": "This change fixes a bug where clicking the Zoom page action icon while\nthe zoom bubble is showing would re-show it instead of hiding it.\n\nBug: 539904346\nChange-Id: I3c0c5b840edf248f4562c21bea1b7046c2f898e8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8156881\nReviewed-by: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCommit-Queue: Kaan Alsan \u003calsan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676994}",
      "email": "alsan@google.com",
      "hash": "93399ecbaaaa9c03780844279fa1466c5ebd9661",
      "subject": "Fix Zoom page action toggle bubble behavior"
    },
    "8158663": {
      "author": "Anton Bikineev",
      "avatar": "https://lh6.googleusercontent.com/-g0W0n8P5TZI/AAAAAAAAAAI/AAAAAAAAAAA/lUDQzAdPgjY/s120-p/photo.jpg",
      "cl": "8158663",
      "clUrl": "https://chromium-review.googlesource.com/c/8158663",
      "description": "This reverts commit 3ec1b280741ea8cc95d3fdd771ba2fab24c3ff26.\n\nReason for revert: There are multiple severe regressions across\ncompetitive benchmarks. See the bug b/542705895.\n\nOriginal change's description:\n\u003e Remove PartitionAllocWithAdvancedChecks flag\n\u003e\n\u003e The feature is only used by MiracleObject, which has a separate feature\n\u003e flag PartitionAllocSchedulerLoopQuarantine. Nowadays those two flags are\n\u003e used together and this CL removes the former. Now the custom dispatch is\n\u003e inserted automatically based on SchedulerLoopQuarantine configuration.\n\u003e The condition is that on that process any branch other than AMSC has\n\u003e quarantine enabled.\n\u003e\n\u003e TAG=agy CONV=ebf2d7e2-d2a0-4cb5-91b4-2f0f44451a44\n\u003e\n\u003e Change-Id: Iea036238a7f51ae6ebc233d58a9062d1a14ccfc8\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158663\n\u003e Reviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\n\u003e Commit-Queue: Mikihito Matsuura \u003cmikt@google.com\u003e\n\u003e Auto-Submit: Mikihito Matsuura \u003cmikt@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1673694}\n\nBug: 542705895\nChange-Id: Ia223c65d927525169f11963c66aa050e0d2dd39d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8226150\nReviewed-by: Michael Lippautz \u003cmlippautz@chromium.org\u003e\nReviewed-by: Kentaro Hara \u003charaken@chromium.org\u003e\nCommit-Queue: Anton Bikineev \u003cbikineev@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: Anton Bikineev \u003cbikineev@chromium.org\u003e\nReviewed-by: Charlie Reis \u003ccreis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677030}",
      "email": "bikineev@chromium.org",
      "hash": "6355fe9d35e26d7c95be76294c07f88a01e230bc",
      "subject": "Revert \"Remove PartitionAllocWithAdvancedChecks flag\""
    },
    "8159268": {
      "author": "Moe Ahmadi",
      "avatar": "https://lh3.googleusercontent.com/-ZnVUiAJI930/AAAAAAAAAAI/AAAAAAAAAAA/BlAiAdqESzE/s120-p/photo.jpg",
      "cl": "8159268",
      "clUrl": "https://chromium-review.googlesource.com/c/8159268",
      "description": "Historically, built-in component extensions lacked JS error reporting.\nThis change introduces JavaScript error reporting and better diagnostics\nfor allowlisted component extensions, providing equivalent error visibility to WebUIs.\n\n- Intercepts console error messages via\n  ChromeExtensionWebContentsObserver and applies privacy-preserving\n  sanitization to reports, such as redacting URL query parameters and\n  fragments before dispatching.\n- Triggers browser crashes in non-official development builds on JS\n  errors for allowlisted component extensions to assist local\n  development, which can be bypassed with a dedicated command-line flag.\n- Populates human-readable active component extension names in Crashpad\n  minidumps (component-extension-N crash keys) to assist triage.\n\nBug: b:540093374\nChange-Id: Ifea595ad2c561c3d0c070cd95e20cec3cfa1e7cb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8159268\nReviewed-by: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nCommit-Queue: Moe Ahmadi \u003cmahmadi@chromium.org\u003e\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Charlie Reis \u003ccreis@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676778}",
      "email": "mahmadi@chromium.org",
      "hash": "1c4225b9871c35393639db87857e82d1962337c6",
      "subject": "Enable JS error reporting for component extensions"
    },
    "8160613": {
      "author": "Amya Singhal",
      "avatar": "https://lh4.googleusercontent.com/-R4WkwkQJbkc/AAAAAAAAAAI/AAAAAAAAAAA/vikFi3Myi50/s120-p/photo.jpg",
      "cl": "8160613",
      "clUrl": "https://chromium-review.googlesource.com/c/8160613",
      "description": "CL 3 (Settings backend + frontend):\nHandleSetDictationShortcut in C++ settings handler, validation, and\nwrite to preferences.\n\nScreen recording: https://drive.google.com/file/d/1056IZPNX3O9-hzEkRPQepfbcPhYhn6To/view?usp=sharing\n\nBug: Bug: b:538255902, b:539693982, 544707779\nChange-Id: I31fc365572c7ca9c69b443313f560956d4a1e491\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8160613\nReviewed-by: Rebekah Potter \u003crbpotter@chromium.org\u003e\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nCommit-Queue: Amya Singhal \u003camyasinghal@google.com\u003e\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677210}",
      "email": "amyasinghal@google.com",
      "hash": "1931a89a81c439fe5aff2db8ced02395224c4d6d",
      "subject": "[Voice Typing] add settings backend and ui for hotkey"
    },
    "8161189": {
      "author": "Andrea Gomez",
      "avatar": "https://lh6.googleusercontent.com/-QfvKfO1yxZg/AAAAAAAAAAI/AAAAAAAAAAA/u8gM5LNs2-U/s120-p/photo.jpg",
      "cl": "8161189",
      "clUrl": "https://chromium-review.googlesource.com/c/8161189",
      "description": "- Update glic_private_api.cc to handle web-continuity, gating it with\n  the new kApiGlicAccessFromWebContinuity flag.\n- Update GlicNavigationThrottle to be disabled when the flag is\n  enabled.\n- Remove promptId validation from extension background.ts and rely on\n  C++ validation.\n\nBug: 540013450\nChange-Id: Id2fa2704de79d971b0ead6e543bfbd3ed57b05fd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8161189\nAuto-Submit: Andrea Gomez \u003candreaxg@google.com\u003e\nReviewed-by: Justin DeWitt \u003cdewittj@chromium.org\u003e\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nCommit-Queue: Fred Shih \u003cffred@chromium.org\u003e\nReviewed-by: James Cook \u003cjamescook@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677570}",
      "email": "andreaxg@google.com",
      "hash": "c8b706dca9bf60b14482a7c046a66b51e4de4f77",
      "subject": "Add WebContinuity invocation source to Glic api"
    },
    "8161653": {
      "author": "Giovanni Del Valle",
      "avatar": "https://lh6.googleusercontent.com/-FTWLqungwdA/AAAAAAAAAAI/AAAAAAAAAAA/o5IwHbm56Nw/s120-p/photo.jpg",
      "cl": "8161653",
      "clUrl": "https://chromium-review.googlesource.com/c/8161653",
      "description": "The Connection-Allowlist embedded-enforcement handshake surfaced its\ndiagnostics as console messages. Per review, report them as DevTools\nissues instead, reusing the existing `ConnectionAllowlistIssue` and\nextending `Audits.ConnectionAllowlistError` with the three\nenforcement-time failures:\n\n- `AttributeLoosensRequirement`: a frame's `connectionallowlist`\n  attribute was discarded because it was less strict than the\n  allowlist an ancestor already requires,\n- `InvalidAllowConnectionAllowlistFrom`: the framed document's\n  `Allow-Connection-Allowlist-From` header could not be parsed,\n- `RequirementNotSatisfied`: the framed document neither accepted the\n  requirement via `Allow-Connection-Allowlist-From` nor delivered a\n  `Connection-Allowlist` at least as strict, so it was not displayed.\n\n`protocol::Audits` types are not used anywhere under\n//content/browser/renderer_host, so the protocol objects are built\nbehind a `devtools_instrumentation` facade in the same shape as\n`ReportBlockedByResponseIssue()` rather than in NavigationRequest.\n\nThe inspector-protocol tests extend the shared\n`connection-allowlist-test.php` harness so that it can emit a nested\nframe. That lets the embedded-enforcement cases set up an inherited\nrequirement with a single navigation, matching the shape of the six\n`ConnectionAllowlistError` tests already in that directory. The\nenclosing directory is already covered by the `connection-allowlist`\nvirtual test suite, so no VirtualTestSuites change is needed.\n\nNote that the existing `ConnectionAllowlistError` values are all\nheader parsing errors raised by the network service, whereas these\nthree are enforcement outcomes raised by the browser. Happy to move\nthem to a separate enum if you would rather keep the two kinds apart.\n\nA follow-up devtools-frontend CL adds the matching issue descriptions;\nit has to wait for this protocol change to roll.\n\nBug: 538219521\nChange-Id: Ia88807fc8ad854963aff87125d2be34cab5b5d1d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8161653\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nReviewed-by: Brandon Maslen \u003cbrandm@microsoft.com\u003e\nCommit-Queue: Giovanni Del Valle \u003cgdelvalle@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677410}",
      "email": "gdelvalle@microsoft.com",
      "hash": "98879228520c3b2cc8b17de4e8d799e78283f52b",
      "subject": "[Connection Allowlist] Report enforcement failures as issues"
    },
    "8162302": {
      "author": "Lucas Santos",
      "avatar": "https://lh4.googleusercontent.com/-byB4vDsGLaU/AAAAAAAAAAI/AAAAAAAAAAA/_d7JxWXJTgE/s120-p/photo.jpg",
      "cl": "8162302",
      "clUrl": "https://chromium-review.googlesource.com/c/8162302",
      "description": "This component is responsible for calling the Mojo service that\nrefreshes all device-bound sessions for a given URL. It uses the return\nvalues of the Mojo call to schedule the next timer execution.\n\nBug: 539396714\nChange-Id: Ib129e7a9ff38e4da2673ff0f2f9750583f81b237\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162302\nCommit-Queue: Lucas Santos \u003csantosls@google.com\u003e\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nReviewed-by: Jan Wilken Dörrie \u003cjdoerrie@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677109}",
      "email": "santosls@google.com",
      "hash": "19a3c4fd45c25fc2474c2993da0e437c4bacecce",
      "subject": "[DBSC] Implement the DeviceBoundSessionPrewarmer component."
    },
    "8162327": {
      "author": "Michael Wilson",
      "avatar": "https://lh6.googleusercontent.com/-fWiLh6KPrhQ/AAAAAAAAAAI/AAAAAAAAAAA/J1FicFTmB30/s120-p/photo.jpg",
      "cl": "8162327",
      "clUrl": "https://chromium-review.googlesource.com/c/8162327",
      "description": "The following was done:\n- Remove background rendering entirely, and cap convolver stage sizes\n  at 8192\n- Add unit tests\n- Enable failing web test\n\nAttempts to keep the original background rendering thread model resulted\nin additional complexity and possible multithreading synchronization\nissues, so in the interest of simplicity we remove it. This has the\nadditional effect of both OfflineAudioContext and AudioContext using the\nsame code paths after this change, so any future optimizations can be\nevaluated by the current perf tests.\n\nThis change is likely to cause a highly system-dependent performance\nimpact. Faster machines may see a performance improvement since some\noverhead was removed, but slower machines may see additional glitching\nsince more load is shifted to the real-time audio thread.\n\nBug: 502309240\nChange-Id: I1e1c43282e54118ecbaffce0ee276dfc8d9ca504\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162327\nReviewed-by: Hongchan Choi \u003chongchan@chromium.org\u003e\nReviewed-by: Nate Chapin \u003cjaphet@chromium.org\u003e\nReviewed-by: Mahesh Kannan \u003ckmaheshb@google.com\u003e\nCommit-Queue: Michael Wilson \u003cmjwilson@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677437}",
      "email": "mjwilson@chromium.org",
      "hash": "23c7c700c1fe71375b715ddca2389bf4d569fcca",
      "subject": "[WebAudio] Update reverb convolver for configurable quantum size"
    },
    "8163124": {
      "author": "Lucas Santos",
      "avatar": "https://lh4.googleusercontent.com/-byB4vDsGLaU/AAAAAAAAAAI/AAAAAAAAAAA/_d7JxWXJTgE/s120-p/photo.jpg",
      "cl": "8163124",
      "clUrl": "https://chromium-review.googlesource.com/c/8163124",
      "description": "It integrates the DeviceBoundSessionPrewarmer class with the\nSearchEnginePreconnector, initializing the prewarmer loop when the\nStartPreconnect() is called, and finalizing it upon StopPreconnect().\n\nBug: 539396714\nChange-Id: I9b090d079c6cfa08e4a65ebe4a605c7ddbf60439\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163124\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nReviewed-by: Jan Wilken Dörrie \u003cjdoerrie@chromium.org\u003e\nCommit-Queue: Lucas Santos \u003csantosls@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677111}",
      "email": "santosls@google.com",
      "hash": "b97b52fc852e7dfa36673573a7516b7c51c955f6",
      "subject": "[DBSC] Integrate the DeviceBoundSessionPrewarmer with the SearchEnginePreconnector."
    },
    "8164171": {
      "author": "Joshua Thomas",
      "avatar": "https://lh4.googleusercontent.com/-Aw_rs-6hGro/AAAAAAAAAAI/AAAAAAAAAAA/-yVT5iwM7Ow/s120-p/photo.jpg",
      "cl": "8164171",
      "clUrl": "https://chromium-review.googlesource.com/c/8164171",
      "description": "Even though there is only a single custom predicate, it is nice to\nuse the shared origin gating component to make future predicate\nsupport easier.\n\nChange-Id: I317f6ce1a3d5ba2ef645d997cd44af85203ed112\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164171\nReviewed-by: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Joshua Thomas \u003cmasnoble@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677123}",
      "email": "masnoble@chromium.org",
      "hash": "86d6b69aae49c0b96fe20d6913b4b7fda9864f4f",
      "subject": "Use OriginGatingChecker from devtools origin gating impl."
    },
    "8165187": {
      "author": "Helmut Januschka",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8165187",
      "clUrl": "https://chromium-review.googlesource.com/c/8165187",
      "description": "Recompute zoom-sensitive inherited values and correct malformed zoom WPTs\nso every supported case passes.\n\nBug: 420443621\nChange-Id: I3774b5c18246697af45bc5dab57612453d9516e5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8165187\nReviewed-by: Kevin Babbitt \u003ckbabbitt@microsoft.com\u003e\nCommit-Queue: Helmut Januschka \u003chelmut@januschka.com\u003e\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676898}",
      "email": "helmut@januschka.com",
      "hash": "8950f91f9a167f669c5408695e002a6128604e60",
      "subject": "Fix remaining zoom inheritance failures"
    },
    "8168501": {
      "author": "Baran Erfani",
      "avatar": "https://lh4.googleusercontent.com/-jMTklkpd-dU/AAAAAAAAAAI/AAAAAAAAAAA/Lq8FEg7KjWk/s120-p/photo.jpg",
      "cl": "8168501",
      "clUrl": "https://chromium-review.googlesource.com/c/8168501",
      "description": "This change cleans up existing Indigo page action metrics by removing\nredundant dual-emissions and adding UMA histograms for presentation\nstyle ratio tracking.\n\n- Obsoleted redundant user action metrics: Indigo.PageAction.Show, Indigo.PageAction.Click, and Indigo.PageAction.ShowAnchoredMessage.\n- Added separate user action metrics for proactive and reactive anchored message shows: Indigo.PageAction.AnchoredMessage.Proactive.Show and Indigo.PageAction.AnchoredMessage.Reactive.Show.\n- Added dedicated user action metrics for suggestion chips: Indigo.PageAction.SuggestionChip.Show and Indigo.PageAction.SuggestionChip.Click.\n- Added unified anchored message click metric: Indigo.PageAction.AnchoredMessage.Click.\n- Added metric for toolbar's regeneration option trigger: Indigo.Regenerate.Trigger.\n- Added UMA histograms (Indigo.PageAction.ShownEntryPoint and Indigo.PageAction.ClickedEntryPoint) for non-sequential slicing and ratio tracking across presentation styles.\n\nBug: b:485227961\nChange-Id: I7cce8efe1402b4ffaf035185db28382943658a32\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8168501\nReviewed-by: Jeremy Roman \u003cjbroman@chromium.org\u003e\nCommit-Queue: Baran Erfani \u003cbaranerf@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677251}",
      "email": "baranerf@google.com",
      "hash": "c0f12d7b736a8c255f31266e5412cf64493aaa51",
      "subject": "[Indigo] Cleanup and add more user action metrics"
    },
    "8170820": {
      "author": "Yaw Frempong",
      "avatar": "https://lh5.googleusercontent.com/-vB6loYctYcE/AAAAAAAAAAI/AAAAAAAAAAA/zyRzYa3fOuM/s120-p/photo.jpg",
      "cl": "8170820",
      "clUrl": "https://chromium-review.googlesource.com/c/8170820",
      "description": "DownloadBubbleSecurityView wires its primary/secondary subpage buttons\nonto the bubble's DialogClientView OK/Cancel buttons. The earlier change\nthat added picture-in-picture occlusion tracking to the download bubble\nonly disabled the row-view controls; the dialog buttons used by the\nsubpage were left enabled while the bubble is occluded.\n\nMirror the row-view pattern: make DownloadBubbleSecurityView a\nPictureInPictureOcclusionObserver, observe the bubble widget in\nAddedToWidget(), and disable the dialog OK/Cancel buttons via\nDialogDelegate::SetButtonEnabled() while occluded. Also consult the\nocclusion state in UpdateButton() so re-populating the buttons does not\nre-enable them.\n\nReviewed in https://crrev.com/i/9596093\n\nBug: 514009699\nChange-Id: I7b01408059e9de9c8cc26bb0fa2f1e1a6c8e91f3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8170820\nReviewed-by: Brian Lefler \u003cbcl@google.com\u003e\nReviewed-by: Lily Chen \u003cchlily@chromium.org\u003e\nCommit-Queue: Yaw Frempong \u003cyawfrempong@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676911}",
      "email": "yawfrempong@google.com",
      "hash": "6d86d50a2c19937cba6949c28dd2951b6ccc665a",
      "subject": "[Download Bubble] Disable subpage dialog buttons when occluded"
    },
    "8172084": {
      "author": "fikremen",
      "avatar": "https://lh5.googleusercontent.com/-jGCo_bn_M2Q/AAAAAAAAAAI/AAAAAAAAAAA/7JlqV22I5IM/s120-p/photo.jpg",
      "cl": "8172084",
      "clUrl": "https://chromium-review.googlesource.com/c/8172084",
      "description": "Implements sensitive payment redaction for iOS Chrome APC, collecting\nvisible bounding boxes for credit card controls to draw blackout boxes\non screenshots and clearing sensitive text values from the protobuf.\nExtractor geometry also includes iframe placeholders for FrameGrafter\ncoordinate translation.\n\nRedaction is currently enabled by either the existing config booleans or\nnew feature flags matching Blink parity:\n- kPageContextScreenshotSensitivePaymentRedaction (default disabled).\n- kPageContextAutofillCreditCardRedactions (default disabled).\n\nBecause redaction is security-critical, feature flags allow central\ncontrol across all consumers rather than relying solely on individual AI\ntool team configurations.\n\nNote on Actionable Mode: Cross-origin iframes are excluded from the APC\ntree when include_same_site_only is enabled, but server-side redaction\nwill redact the entire third-party iframe. Future work will implement\nBlink's orphan frame sweeping (kAnnotatedPageContentRedactOrphanFrames)\nas a backup.\n\nBefore redactions: https://screenshot-v2.corp.google.com/732g7jsantu5o\nAfter redactions: https://screenshot-v2.corp.google.com/3h3rdirtacgk0\n\nBug: 543001701\nChange-Id: I0b0535de1db9c151ff30a88ff8f463765aba47ec\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8172084\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCommit-Queue: Fikre Mengistu \u003cfikremengistu@chromium.org\u003e\nReviewed-by: Vincent Boisselle \u003cvincb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677007}",
      "email": "fikremengistu@chromium.org",
      "hash": "bbe6ed9516df9cb0ea0351c48067a60f4f373054",
      "subject": "[APC] Sensitive Payment Screenshot and Text Redactions"
    },
    "8175675": {
      "author": "Joey Arhar",
      "avatar": "https://lh6.googleusercontent.com/-WRxvG_jYMVM/AAAAAAAAAAI/AAAAAAAAAAA/asi1jwzwjGE/s120-p/photo.jpg",
      "cl": "8175675",
      "clUrl": "https://chromium-review.googlesource.com/c/8175675",
      "description": "We cannot enable the feature be cause we have webview apps still relying\non this after 10 years.\n\nBug: 540916916, 41273490\nChange-Id: Icee4b58d9c89e1f8391f1e435b9ee60bb3c413e1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8175675\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCommit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\nReviewed-by: Mustaq Ahmed \u003cmustaq@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677393}",
      "email": "jarhar@chromium.org",
      "hash": "c640f135732def9683b97f72b48206dc9d298c71",
      "subject": "Remove SelectWebViewUntrustedEventRemoval"
    },
    "8175689": {
      "author": "Sana Akbani",
      "avatar": "https://lh6.googleusercontent.com/-Stuknvx8cpg/AAAAAAAAAAI/AAAAAAAAAAA/HdaEf_6ae2Y/s120-p/photo.jpg",
      "cl": "8175689",
      "clUrl": "https://chromium-review.googlesource.com/c/8175689",
      "description": "This CL implements event tracking in GlicInstanceHelperMetrics to record\nfirst auto-opened side panel interactions in UKM. This is currently used\nfor AutoOpenPdf, leveraging GlicInstanceHelperMetrics's existing state\nmachine and debounce semantics for first-action tracking, and will be\nextended to all auto-opened sources in follow-ups.\n\nUKM Collection bug: b/540566215\n\nBug: b:540561019, b:540566215\nChange-Id: If50cedde52c77784267a30e3bb2b107071dbab3d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8175689\nReviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nReviewed-by: Nick Birnie \u003cbirnie@google.com\u003e\nCommit-Queue: Sana Akbani \u003csanaakbani@google.com\u003e\nReviewed-by: Ian Wells \u003ciwells@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677402}",
      "email": "sanaakbani@google.com",
      "hash": "693d72a88be3e8d098fd74d71ff7831179e7712e",
      "subject": "[glic] Add UKM metrics for Glic.AutoOpen.Closed"
    },
    "8175909": {
      "author": "Zekun Jiang",
      "avatar": "https://lh3.googleusercontent.com/-hLA3VRFoJU8/AAAAAAAAAAI/AAAAAAAAAAA/q8pPsR82loo/s120-p/photo.jpg",
      "cl": "8175909",
      "clUrl": "https://chromium-review.googlesource.com/c/8175909",
      "description": "The shareable part of the refactored code will be moved into a separate\ncomponents/ directory in a later CL for easier reuse by other code.\n\nBug: 540034744\nChange-Id: Ib7a0feafb22a11b9fda5164ef14a5ae4dd2d3d2c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8175909\nReviewed-by: Christian Dullweber \u003cdullweber@chromium.org\u003e\nReviewed-by: Mike Wittman \u003cwittman@chromium.org\u003e\nCommit-Queue: Zekun Jiang \u003czekunjiang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677362}",
      "email": "zekunjiang@google.com",
      "hash": "9faa8cc59d029e261e444d96a9b0b041509a90d3",
      "subject": "Factor out reusable code from websocket_client.cc."
    },
    "8176743": {
      "author": "Qingxin Wu",
      "avatar": "https://lh5.googleusercontent.com/-J3gNu0BgqYk/AAAAAAAAAAI/AAAAAAAAAAA/lslK_C9D3_c/s120-p/photo.jpg",
      "cl": "8176743",
      "clUrl": "https://chromium-review.googlesource.com/c/8176743",
      "description": "In an earlier CL, WebUIBubbleReopenSuppressor was refactored to\nencapsulate bubble reopening suppression state natively (via\nShouldSuppressBubbleShow and OnMousePressed). This CL completes the\nmigration for WebUI location icon, permission chips, and performance\nintervention controls.\n\nAdditionally, this CL resolves two distinct buggy behaviors relating to\nUI suppression: 1. WebUI Permission Chips suppressed all interactions\n(including Keyboard). 2. Native Views Permission Chips falsely allowed\nUI reopening on Touch/Gesture taps (only properly suppressing Mousen\ndevices) because their suppression cache was solely primed by\n`OnMousePressed()`.\n\nBug: 544854908, 532609175\nChange-Id: I2c561058f9e3412dbd17c28a84ce042f9767cab2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8176743\nCommit-Queue: Qingxin Wu \u003cqingxinwu@google.com\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677469}",
      "email": "qingxinwu@google.com",
      "hash": "ec8c2445e3a168b85fd0d2ece5ae78cb79f43273",
      "subject": "[WebUI] Use encapsulated WebUIBubbleReopenSuppressor state."
    },
    "8177064": {
      "author": "Liza Burakova",
      "avatar": "https://lh5.googleusercontent.com/-Vi-JThKSnKc/AAAAAAAAAAI/AAAAAAAAAAA/brazEqXT1-s/s120-p/photo.jpg",
      "cl": "8177064",
      "clUrl": "https://chromium-review.googlesource.com/c/8177064",
      "description": "This is a reland of commit f25e1b6e8f70fad3d0bed260a1a9838da2878a83\n\nOriginal change's description:\n\u003e Roll libc++ from b16984ce99c7 to 97b436da4c33 (215 revisions)\n\u003e\n\u003e https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxx.git/+log/b16984ce99c7..97b436da4c33\n\u003e\n\u003e This change causes a large increase in binary size that is likely\n\u003e due to `_LIBCPP_ABI_VECTOR_LAYOUT_SIZE_BASED`. However, we cannot\n\u003e disable that feature as a separate PR introduced a change that\n\u003e requires complete types to call `empty()` on vectors, which breaks\n\u003e our builds. It is also possible that new PGO profiles will reduce\n\u003e the binary size, so we should land this to compare canary binary sizes\n\u003e in a couple days. If the profiles don't change anything we can revert\n\u003e this roll. See the linked bug crbug.com/534049474 for more discussion\n\u003e around the binary size increase.\n\u003e\n\u003e This change replaces a multi-cast in playback_rate_shifter.cc on\n\u003e buffer-\u003echannel_data().data() with an explicit\n\u003e std::array\u003cfloat*, kMaxChannels\u003e channel pointer mapping. This is to\n\u003e prevent a crash in Clang's -Wunsafe-buffer-usage pass due to passing in\n\u003e an incomplete type.\n\u003e\n\u003e This change defers a call to dumps.erase(dumps.begin()) in\n\u003e minidump_uploader.cc until after attachment file cleanup. Previously,\n\u003e the erase call freed the DumpInfo instance before iterating over\n\u003e that instance's attachments, which caused a UaF that this recent roll\n\u003e surfaced.\n\u003e\n\u003e 2026-07-20 phosek@google.com [libcxx][NFC] Address -Wmicrosoft-cast in MSVC's exception_ptr (#210570)\n\u003e 2026-07-19 github.snugness349@passinbox.com [libc++][ranges] Add missing test cases for `[[nodiscard]]` tests in `enumerate_view` (#209289)\n\u003e 2026-07-17 aidengrossman@google.com Revert \"[lit] Delete the external shell\" (#210433)\n\u003e 2026-07-17 aidengrossman@google.com [lit] Delete the external shell (#209571)\n\u003e 2026-07-17 ldionne.2@gmail.com [libc++] Update release runners to the image that was used on main at the branch point (#210378)\n\u003e 2026-07-17 oyzawqgcfc@gmail.com [libcxx] avoid include Uppercase windows headers (#208903)\n\u003e 2026-07-16 nikolasklauser@berlin.de [libc++] Optimize std::is_heap_until (#209141)\n\u003e 2026-07-16 phosek@google.com [libc++] Partially revert #208330 (#209928)\n\u003e 2026-07-15 paulkirth@google.com [libcxx] Mark test unsupported in clang-24 (#209794)\n\u003e 2026-07-15 ldionne.2@gmail.com [libc++] Treat negative counts in copy_n \u0026 friends as no-ops (#207086)\n\u003e 2026-07-15 ldionne.2@gmail.com [libc++] Add benchmarks for std::binary_search and std::equal_range (#207268)\n\u003e 2026-07-15 ldionne.2@gmail.com [libc++] Add benchmarks for std::replace_copy and std::replace_copy_if (#207070)\n\u003e 2026-07-15 michaelrj@google.com [libcxx][libc] update LLVM-libc test status (#201236)\n\u003e 2026-07-15 ldionne.2@gmail.com [libc++] Create libc++ 24 release notes (#208814)\n\u003e 2026-07-14 efriedma@qti.qualcomm.com Make ios_base::xalloc non-atomic with LIBCXX_ENABLE_THREADS=OFF. (#208356)\n\u003e 2026-07-14 ldionne.2@gmail.com [libc++] Compute a confidence interval in compare-benchmarks (#208090)\n\u003e 2026-07-14 liza@chromium.org [libc++][pstl] Add missing #pragma GCC system_header to libdispatch.h (#209579)\n\u003e 2026-07-14 fpiovezan@apple.com Revert \"[libc++][NFC] Inline std::function members into the class body\" (#209555)\n\u003e 2026-07-14 hghristov.rmm@gmail.com [libc++][ranges][NFC] Format `view.interface.pass.cpp` (#209391)\n\u003e 2026-07-14 ldionne.2@gmail.com [libc++][NFC] Remove unused \u003ccassert\u003e from algorithm benchmarks (#209492)\n\u003e 2026-07-14 douglas.yung@sony.com Bump version to 24.0.0git (#209473)\n\u003e 2026-07-14 nikolasklauser@berlin.de [libc++][NFC] Inline std::function members into the class body (#209461)\n\u003e 2026-07-14 open-source@inquisitivecrystal.addy.io [libc++] Mark LWG3403 as complete (#208866)\n\u003e 2026-07-14 ldionne.2@gmail.com [libc++] Improve diagnostic for libcxxabi missing from the runtimes (#208274)\n\u003e 2026-07-14 ldionne.2@gmail.com [libc++] Fix usage of constructive interference when we meant destructive (#208804)\n\u003e 2026-07-14 phosek@google.com [libcxx][libcxxabi] Remove OVERRIDABLE_FUNCTION macro (#209323)\n\u003e 2026-07-14 phosek@google.com [libcxx] Rename __libcpp_launder to __launder_function_pointer (#209320)\n\u003e 2026-07-13 jonathan_roelofs@apple.com [libcxx][test] Fingerprint the compiler when memoizing results (#208311)\n\u003e 2026-07-13 aidengrossman@google.com [libcxx] Avoid including deprecated ClangTidyModuleRegistry.h (#208945)\n\u003e 2026-07-13 emmettzhang2020@outlook.com [libc++][unique_ptr] Implement LWG 4144: Disallow unique_ptr\u003cT\u0026, D\u003e (#209018)\n\u003e 2026-07-13 liza@chromium.org [libc++] Add missing include to thread.h (#208740)\n\u003e 2026-07-13 de34@live.cn [libc++] Backport P3029R1 Better `mdspan`'s CTAD to C++20/23 (#208132)\n\u003e 2026-07-13 Jake.egan@ibm.com [libc++] Fix filesystem::remove_all bug with read-only nested directory (#197104)\n\u003e 2026-07-13 nikolasklauser@berlin.de [libc++][NFC] Remove unused includes from \u003c__iterator/segmented_iterator.h\u003e (#209105)\n\u003e 2026-07-13 nikolasklauser@berlin.de [libc++] Refactor the string benchmarks (#185397)\n\u003e 2026-07-11 mike.kazakov@gmail.com [libc++][pstl] Default implementation of parallel std::reverse_copy (#208085)\n\u003e 2026-07-11 aidengrossman@google.com [libcxx] Bump runner set (#208929)\n\u003e 2026-07-11 phosek@google.com [libcxx][NFC] Move release notes for MSVC's implementation of exception_ptr (#208883)\n\u003e 2026-07-11 phosek@google.com [libc++] Replace the of use custom sections for detecting overriden functions (#208330)\n\u003e 2026-07-10 aidengrossman@google.com [libcxx] Bump GitHub runner version (#208823)\n\u003e 2026-07-10 yronglin777@gmail.com [libc++] Bump base image version to most recent (#208776)\n\u003e 2026-07-10 ldionne.2@gmail.com [libc++] Merge atomic-wait contention tables into a single table (#208493)\n\u003e 2026-07-10 stl@nuwen.net [libc++] Add MSVC's implementation of exception_ptr for Windows (#94977)\n\u003e 2026-07-10 yronglin777@gmail.com [libc++] Update the base image hash to get most recent clang-23 (#208766)\n\u003e 2026-07-10 ldionne.2@gmail.com [libc++] Add benchmarks for std::is_heap and std::is_heap_until (#207045)\n\u003e 2026-07-10 nikolasklauser@berlin.de [libc++] Fix shared_ptr not accepting allocators with explicit conversions (#208439)\n\u003e 2026-07-10 ldionne.2@gmail.com [libc++] Rename the macro for the LLVM 18 ABI tag used in ranges (#208464)\n\u003e 2026-07-10 ldionne.2@gmail.com [libc++] Remove diagnostic about _LIBCPP_ABI_NO_ITERATOR_BASES (#208460)\n\u003e 2026-07-09 hehiralbi@gmail.com [libc++] Enable missing allocator constructors in C++11 (#204845)\n\u003e 2026-07-09 nikolasklauser@berlin.de [libc++] Remove benchmark::DoNotOptimize from custom predicates in benchmarks (#208412)\n\u003e 2026-07-09 ldionne.2@gmail.com [libc++] Mark LWG4276 as complete (#208273)\n\u003e 2026-07-09 ldionne.2@gmail.com [libc++] Add tests for LWG3949 and mark it as done (#208272)\n\u003e 2026-07-09 ldionne.2@gmail.com [libc++] Fix assign_range test for forward_list (#208283)\n\u003e 2026-07-09 ldionne.2@gmail.com [libc++][NFC] Rename forward_list constructor tests (#208301)\n\u003e 2026-07-09 aokblast@FreeBSD.org [libc++] Update the label for FreeBSD in CI to version 15.1 (#205417)\n\u003e 2026-07-09 ldionne.2@gmail.com [libc++] Add missing \u003cstring\u003e include (#208281)\n\u003e 2026-07-09 ldionne.2@gmail.com [libc++][NFC] Fix comment about size-based vector (#208463)\n\u003e 2026-07-09 aviipatel06@gmail.com [libc++] Implement LWG4472: std::atomic_ref\u003cconst T\u003e can be constructed from temporaries (#208131)\n\u003e 2026-07-09 github.snugness349@passinbox.com [libc++][ranges] Applied [[nodiscard]] to `lazy_split` (#208036)\n\u003e 2026-07-09 nikolasklauser@berlin.de [libc++] Remove some unnecessary functions from __vector_layout (#207152)\n\u003e 2026-07-08 mike.kazakov@gmail.com [libc++][pstl] Default implementation of parallel std::find_first_of (#206328)\n\u003e 2026-07-08 michaelrj@google.com [libcxx][NFC] Move guards outside namespace (#208089)\n\u003e 2026-07-08 thoughtsoflifeandlight17@gmail.com [libc++] Implement LWG3918: copy elision in `std::uninitialized_move/_n` (#207692)\n\u003e 2026-07-08 emmettzhang2020@outlook.com [libc++][chrono] Implement LWG 4481: Disallow `chrono::duration\u003cconst T, P\u003e` (#207558)\n\u003e 2026-07-08 phosek@google.com Revert \"[libc++] Replace the of use custom sections for detecting overriden functions\" (#208157)\n\u003e 2026-07-08 phosek@google.com [libc++] Replace the of use custom sections for detecting overriden functions (#175896)\n\u003e 2026-07-07 hghristov.rmm@gmail.com [libc++][ranges] Applied `[[nodiscard]]` to `zip_view` (#207667)\n\u003e 2026-07-07 anthonycalandra@geotab.com [libc++][ThreadSafety] Add thread safety annotations for variadic std::scoped_lock (#204462)\n\u003e 2026-07-07 benjamin.luke@sony.com [clang][X86] Emit AVX level mismatch psABI warnings on function definitions (#199091)\n\u003e 2026-07-07 c8ef@outlook.com [libc++] Mark LWG3585 as resolved (#207717)\n\u003e 2026-07-07 github.snugness349@passinbox.com [libc++][ranges] Applied [[nodiscard]] to `join_view` (#206838)\n\u003e 2026-07-07 github.snugness349@passinbox.com [libc++][ranges] Applied [[nodiscard]] to `adjacent_transform_view` (#205900)\n\u003e 2026-07-06 hghristov.rmm@gmail.com [libc++][ranges] Applied `[[nodiscard]]` to `views::zip_transform` (#207120)\n\u003e 2026-07-06 aliaksei.urbanski@gmail.com [NFC] Fix \"is is\" typos (#206288)\n\u003e 2026-07-06 github.snugness349@passinbox.com [libc++][ranges] Applied [[nodiscard]] to `elements_view` (#206589)\n\u003e 2026-07-06 ldionne.2@gmail.com [libc++] Make atomic contention tables constinit (#207456)\n\u003e 2026-07-06 nikolasklauser@berlin.de [libc++] Use _LIBCPP_KEEP_TRANSITIVE_INCLUDES_LLVM23 in \u003cfuture\u003e (#207668)\n\u003e 2026-07-06 nikolasklauser@berlin.de [libc++] Split the multidimensional algorithms out of uninitialized_algorithms.h (#207447)\n\u003e 2026-07-06 vinay_deshmukh@outlook.com [libc++] Make `\u003cset\u003e` `std::multiset` constexpr as part of P3372R3 (#206257)\n\u003e 2026-07-05 nikolasklauser@berlin.de [libc++] Add an ABI flag to optimize mersenne_twister_engine (#206423)\n\u003e 2026-07-05 nikolasklauser@berlin.de [libc++] Use std::to_chars to format thread::id and canonicalize the representation across platforms (#181624)\n\u003e 2026-07-05 github.snugness349@passinbox.com [libc++] Mark LWG4098 as resolved (#206295)\n\u003e 2026-07-05 c8ef@outlook.com [libc++] Mark LWG3454 as resolved (#207487)\n\u003e 2026-07-03 ldionne.2@gmail.com [libc++] Fix SPEC benchmarks not producing a .lnt result file (#207450)\n\u003e 2026-07-03 hghristov.rmm@gmail.com [libc++][ranges] Enable CPO compile tests (#207123)\n\u003e 2026-07-03 c8ef@outlook.com [libc++] Add assert test for string assign/append (#207164)\n\u003e 2026-07-03 nikolasklauser@berlin.de [libc++] Base string's alignment on __STDCPP_DEFAULT_NEW_ALIGNMENT__ (#171785)\n\u003e 2026-07-03 nikolasklauser@berlin.de [libc++] Use _LIBCPP_NO_UNIQUE_ADDRESS for the new vector layout (#207149)\n\u003e 2026-07-02 ldionne.2@gmail.com [libc++][NFC] Move the lower_bound/upper_bound benchmark to the sorting directory (#207215)\n\u003e 2026-07-02 roche@httrack.com [libc++][test] Cover byteswap _BitInt padding on every ABI with width 72 (#206360)\n\u003e 2026-07-02 nikolasklauser@berlin.de [libc++] Remove _LIBCPP_COMPRESSED_PAIR from packaged_task (#200642)\n\u003e 2026-07-02 nikolasklauser@berlin.de Reapply \"[libc++] Optimize fstream::read\" (#206453)\n\u003e 2026-07-02 nikolasklauser@berlin.de Revert \"[libc++] Move threading and random device config into \u003c__configuration/platform.h\u003e\" (#207134)\n\u003e 2026-07-01 vinay_deshmukh@outlook.com [NFC][libc++] Fix formatting for `\u003cset\u003e` tests (#207080)\n\u003e 2026-07-01 nikolasklauser@berlin.de [libc++] Remove projection from __lower_bound_onesided (#206676)\n\u003e 2026-07-01 cjdb@google.com [libc++] Add a size-based representation for `vector` in the unstable ABI (#155330)\n\u003e 2026-07-01 nikolasklauser@berlin.de [libc++] Move threading and random device config into \u003c__configuration/platform.h\u003e (#206262)\n\u003e 2026-07-01 george.burgess.iv@gmail.com [libc++] Add Android assertion handler (#198831)\n\u003e 2026-07-01 aokblast@FreeBSD.org [libcxx] Enable std module test on FreeBSD (#206269)\n\u003e 2026-07-01 vonosmas@gmail.com [libc++] Assume that \u003cwchar.h\u003e in llvm-libc has const-overloads. (#206805)\n\u003e 2026-07-01 de34@live.cn [libc++] Fix behavior for `get_temporary_buffer` with non-positive size (#206871)\n\u003e 2026-07-01 nikolasklauser@berlin.de [libc++] Don't make libc++ headers system headers in the modulemap (#205509)\n\u003e 2026-07-01 nikolasklauser@berlin.de [libc++] Don't #define __unused with glibc in system_reserved_names.gen.py (#206971)\n\u003e 2026-07-01 c8ef@outlook.com [libc++] Implement LWG3662 basic_string::append/assign(NTBS, pos, n) suboptimal (#206320)\n\u003e 2026-07-01 Matthew.Arsenault@amd.com [runtimes][NFC] Re-indent shared library blocks (#205523)\n\u003e 2026-07-01 wtranviet@proton.me [libc++] Resolve LWG4366: Heterogeneous comparison of `expected` may be ill-formed  (#185342)\n\u003e 2026-06-30 xavier.roche@algolia.com [libc++][test][NFC] Remove implementation-detail noise from _BitInt test comments (#206666)\n\u003e 2026-06-30 vinay_deshmukh@outlook.com [libc++] Make `\u003cset\u003e` `std::set` constexpr as part of P3372R3 (#167241)\n\u003e 2026-06-29 phosek@google.com [CMake] Warn when the version of CMake is older than 3.31.0 (#204203)\n\u003e 2026-06-29 ikudrin@accesssoftek.com [libc++] Do not remove a root-name followed by \"..\" in `path::lexically_normal()` (#201261)\n\u003e 2026-06-29 vvereschaka@accesssoftek.com [libc++][test] XFAIL `text/text_encoding/environment.pass.cpp` test on Armv7/Linux Ubuntu targets. (#206188)\n\u003e 2026-06-29 de34@live.cn [libc++] Implement LWG4125: `move_iterator`'s default constructor should be constrained (#206427)\n\u003e 2026-06-29 paulxicao7@gmail.com [libc++] LWG4557: Remove `constexpr` from `owner_less` and `owner_before` (#191534)\n\u003e 2026-06-29 de34@live.cn [libc++][docs] Remove superfluous entries for P1286R2 and P2085R0 (#166116)\n\u003e 2026-06-29 Matthew.Arsenault@amd.com [runtimes] Don't create shared library targets when unsupported (#205517)\n\u003e 2026-06-29 nikolasklauser@berlin.de [libc++] Consistently use version guards outside namespace macros (#181136)\n\u003e 2026-06-29 c8ef@outlook.com [libc++] Mark LWG4084 as resolved (#206224)\n\u003e 2026-06-29 github.snugness349@passinbox.com [libc++][ranges] Applied [[nodiscard]] to `adjacent_view` (#205206)\n\u003e 2026-06-28 xavier.roche@algolia.com [libc++][test] Drop _BitInt(96) byteswap padding check on 32-bit x86 (#205295)\n\u003e 2026-06-27 aokblast@FreeBSD.org [libc++][FreeBSD] Fix localization test on FreeBSD (#186066)\n\u003e 2026-06-27 nikolasklauser@berlin.de [libc++][NFC] Mark random_device::__padding_ as [[maybe_unused]] (#206248)\n\u003e 2026-06-27 c8ef@outlook.com [libc++] Mark LWG3498 as resolved (#206078)\n\u003e 2026-06-27 nikolasklauser@berlin.de [libc++] Fix shared_ptr rebinding allocators to incomplete types (#206145)\n\u003e 2026-06-26 de34@live.cn [libc++] Specify `encoding='utf-8'` in `conformance` script (#189534)\n\u003e 2026-06-26 ldionne.2@gmail.com [libc++] Fix instantiation of incomplete type when evaluating tuple comparisons (#204679)\n\u003e 2026-06-26 nikolasklauser@berlin.de [libc++] Split the PSTL configuration macros into a separate header (#205531)\n\u003e 2026-06-26 hghristov.rmm@gmail.com [libc++][ranges] Apply `[[nodiscard]]` to `istream_view` (#205154)\n\u003e 2026-06-26 nikolasklauser@berlin.de [libc++] Move compiler-specific configuration into \u003c__configuration/compiler.h\u003e (#205590)\n\u003e 2026-06-26 nikolasklauser@berlin.de [libc++] Remove _BitScanForward{,64} (#205551)\n\u003e 2026-06-26 nikolasklauser@berlin.de [libc++] Move _LIBCPP_FOPEN_CLOEXEC_MODE to \u003cfstream\u003e (#205537)\n\u003e 2026-06-26 nikolasklauser@berlin.de [libc++][NFC] Simplify the implementation of aligned_union (#185449)\n\u003e 2026-06-26 wtranviet@proton.me [libc++] Cast 0 to `__locale_t` in `text_encoding.cpp` (#205882)\n\u003e 2026-06-26 jdoerfert.llvm@gmail.com Revert \"[Instrumentor] Add runtime examples: [1/N] A flop counter\" (#205960)\n\u003e 2026-06-26 jdoerfert.llvm@gmail.com [Instrumentor] Add runtime examples: [1/N] A flop counter (#205698)\n\u003e 2026-06-25 de34@live.cn Revert \"[libc++]  P3798R1: The unexpected in std::expected (#204826)\" (#205597)\n\u003e 2026-06-25 hghristov.rmm@gmail.com [libc++][ranges] Applied `[[nodiscard]]` to `split_view` (#205161)\n\u003e 2026-06-25 hghristov.rmm@gmail.com [libc++][ranges] Applied `[[nodiscard]]` to `take_while_view` (#205172)\n\u003e 2026-06-25 nikolasklauser@berlin.de [libc++] Fix move-only types in std::make_shared (#205819)\n\u003e 2026-06-25 ldionne.2@gmail.com [libc++] Add missing ABI changelog entry for #173283 (#205887)\n\u003e 2026-06-25 nikolasklauser@berlin.de [libc++] Remove __broadcast simd function (#205559)\n\u003e 2026-06-25 de34@live.cn [libc++] Add missing attribute usages to `\u003c__memory/shared_ptr.h\u003e` (#205776)\n\u003e 2026-06-25 nikolasklauser@berlin.de [libc++] Remove _LIBCPP_COMPRESSED_PAIR/TRIPLE from shared_ptr (#200401)\n\u003e 2026-06-25 wtranviet@proton.me [libc++] Add implementations of `__get_locale_encoding(...)` to Fuschia and LLVM-Libc (#205716)\n\u003e 2026-06-25 nikolasklauser@berlin.de [libc++] Enable clang-tidy in the CI again (#195047)\n\u003e 2026-06-24 wtranviet@proton.me [libc++] Implement P1885R12: `\u003ctext_encoding\u003e` (#141312)\n\u003e 2026-06-24 scott.linder@amd.com [docs] Create utils/docs (#203962)\n\u003e 2026-06-24 github.snugness349@passinbox.com [libc++][ranges] Applied [[nodiscard]] to `transform_view` (#204014)\n\u003e 2026-06-24 de34@live.cn [libc++] Apply `[[nodiscard]]` to `wstring_convert`, `wbuffer_convert` (#205486)\n\u003e 2026-06-24 nikolasklauser@berlin.de [libc++][C++03] Cherry-pick #106832 (#205547)\n\u003e 2026-06-24 nikolasklauser@berlin.de [libc++] Remove \u003cfeatures.h\u003e include from \u003c__config\u003e (#205549)\n\u003e 2026-06-24 nikolasklauser@berlin.de [libc++] Move \u003cfeatures.h\u003e include to \u003c__configuration/platform.h\u003e (#205548)\n\u003e 2026-06-24 nikolasklauser@berlin.de [libc++] Move _LIBCPP_CONCAT{,3} to \u003c__configuration/utility.h\u003e (#205533)\n\u003e 2026-06-24 nikolasklauser@berlin.de [libc++] Move constexpr/explicit macros to \u003c__configuration/language.h\u003e (#205535)\n\u003e 2026-06-24 hghristov.rmm@gmail.com [libc++][ranges] Applied `[[nodiscard]]` to `reverse_view` (#205186)\n\u003e 2026-06-23 hghristov.rmm@gmail.com [libc++][ranges] Backport P2711R1: Making multi-param constructors of views explicit (#190513)\n\u003e 2026-06-23 godexsoft@gmail.com [libc++]  P3798R1: The unexpected in std::expected (#204826)\n\u003e 2026-06-22 hghristov.rmm@gmail.com [libc++][random] Applied `[[nodiscard]]` to `\u003crandom\u003e` (#204970)\n\u003e 2026-06-22 roche@httrack.com [libc++] std::abs support for _BitInt(N) and __int128 (#196532)\n\u003e 2026-06-22 yronglin777@gmail.com [libc++] Implement P4206R0 Revert string support in std::constant_wrapper (#203338)\n\u003e 2026-06-22 ldionne.2@gmail.com [libc++][lnt] Allow retaining build artifacts in run-benchbot (#205146)\n\u003e 2026-06-20 de34@live.cn [libc++][test] Rewrite tests for `std::byte` (#204116)\n\u003e 2026-06-19 hghristov.rmm@gmail.com [libc++][byte] Apply [[nodiscard]] to std::byte (#204674)\n\u003e 2026-06-19 aokblast@FreeBSD.org [libcxx] Make std::pair pretty-printer ABI-independent (#201768)\n\u003e 2026-06-19 nikolasklauser@berlin.de [libc++] Default the allocator argument for most string constructors (#169901)\n\u003e 2026-06-19 tikuta@google.com [libc++] Add a missing include in string.h (#135134)\n\u003e 2026-06-19 vinay_deshmukh@outlook.com [libc++] Make std::multimap constexpr as part of P3372R3 (#161901)\n\u003e 2026-06-19 xavier.roche@algolia.com [libc++][test] Migrate _BitInt probe to __BITINT_MAXWIDTH__ and fix latent test bugs (#203876)\n\u003e 2026-06-18 eiytoq@outlook.com [libc++][mdspan][test] Correct `mapping::operator()` constraint tests (#201061)\n\u003e 2026-06-18 hui.xie1990@gmail.com [libc++] Add missing constant_wrapper in the std module (#202038)\n\u003e 2026-06-18 neuronspectrelin@gmail.com [libc++] Restore release note dropped during rebase of #196495 (#204435)\n\u003e 2026-06-18 ldionne.2@gmail.com [libc++] Add Github issue links in Brno-voted papers (#204579)\n\u003e 2026-06-18 ldionne.2@gmail.com [libc++] Use public os_sync API instead of private __ulock on newer Apple platforms (#202519)\n\u003e 2026-06-17 ldionne.2@gmail.com [libc++] Create issues in batch in libcxx/utils/conformance (#204428)\n\u003e 2026-06-17 ldionne.2@gmail.com [libc++] Document post-WG21-meeting conformance update procedure (#204357)\n\u003e 2026-06-17 ldionne.2@gmail.com [libc++] Add WG21 issues and papers voted in Brno (#204191)\n\u003e 2026-06-17 prabhukr@google.com [libcxx] Configuration option to lower deque block size (#198348)\n\u003e 2026-06-16 hghristov.rmm@gmail.com [libc++][numeric] Applied `[[nodiscard]]` to `\u003cnumeric\u003e` (#202770)\n\u003e 2026-06-16 ych@meta.com [libc++] Strengthen optional value constructor noexcept (#202765)\n\u003e 2026-06-16 hima130602@gmail.com [AIX][libc++] Fix sized_delete.pass.cpp for AIX by adding -fsized-deallocation flag (#199366)\n\u003e 2026-06-15 ldionne.2@gmail.com [libc++] Enable header tests under all configurations (#202543)\n\u003e 2026-06-15 10316270+k3DW@users.noreply.github.com [libc++] Make the body of println(FILE*) dependent on the template parameter to avoid template instantiation (#200996)\n\u003e 2026-06-14 wtranviet@proton.me [libc++][NFC] Simplify `optional\u003cT\u003e` and `optional\u003cT\u0026\u003e` a bit (#203665)\n\u003e 2026-06-13 aidengrossman@google.com [libcxx] Do not mark mkstemp tests xfail for libc (#203681)\n\u003e 2026-06-13 de34@live.cn [libc++] LWG3767: `codecvt\u003ccharN_t, char8_t, mbstate_t\u003e` incorrectly added to locale (#201749)\n\u003e 2026-06-13 wtranviet@proton.me [libc++] Fix bug where `optional\u003cT\u0026\u003e` couldn't be constructed from `transform()` (#203462)\n\u003e 2026-06-13 de34@live.cn [libc++] P3369R0: constexpr for `uninitialized_default_construct` (#200163)\n\u003e 2026-06-11 wtranviet@proton.me [libc++] Reimplement `optional\u003cT\u0026\u003e` as a partial specialization (#201983)\n\u003e 2026-06-11 ldionne.2@gmail.com [libc++] Hoist \u003ccompare\u003e outside the threads guard in \u003cthread\u003e (#202535)\n\u003e 2026-06-10 nikolasklauser@berlin.de [libc++] Remove _Lazy (#202303)\n\u003e 2026-06-10 nikolasklauser@berlin.de [libc++] Make __is_less_than_compatable a variable template (#202525)\n\u003e 2026-06-10 ldionne.2@gmail.com [libc++] Fill in Apple availability for LLVM 21 (#202347)\n\u003e 2026-06-10 nikolasklauser@berlin.de [libc++] Assume that __array_rank is provided by the compiler (#202511)\n\u003e 2026-06-10 nikita.taranov@clickhouse.com [libc++] Fix exception safety of `__hash_table::__copy_construct` (avoid memory leak) (#201452)\n\u003e 2026-06-09 neuronspectrelin@gmail.com [libcxx] Enrich message for std::bad_variant_access exception (#196495)\n\u003e 2026-06-09 hghristov.rmm@gmail.com [libc++][vector] Test `[[nodiscard]]` applied to `vector::iterator` (#202262)\n\u003e 2026-06-09 hghristov.rmm@gmail.com [libc++][vector] Apply `[[nodiscard]]` to `vector\u003cbool\u003e::iterator` (#202265)\n\u003e 2026-06-09 de34@live.cn [libc++][format] Propagate `m` when formatting range elements (#94562)\n\u003e 2026-06-09 nikolasklauser@berlin.de [libc++] Simplify some meta programming in \u003cvariant\u003e (#201538)\n\u003e 2026-06-09 nikolasklauser@berlin.de [libc++] Make __can_dynamic_cast a variable template (#202297)\n\u003e 2026-06-09 79003240+Himadhith@users.noreply.github.com [AIX][libc++] Mark offset_range test UNSUPPORTED on 32-bit AIX due to 32-bit off_t (#200861)\n\u003e 2026-06-09 hehiralbi@gmail.com [libc++] Finish converting __wrap_iter::operator\u003c,== to C++20 (#193287)\n\u003e 2026-06-09 eiytoq@outlook.com [libc++][span][test] Various cleanups for \u003cspan\u003e tests (#202319)\n\u003e 2026-06-09 aidengrossman@google.com [libcxx] Bump Github runner image version (#202470)\n\u003e 2026-06-08 nikolasklauser@berlin.de [libc++] Remove \u003catomic\u003e includes from \u003cstop_token\u003e (#201710)\n\u003e 2026-06-07 hghristov.rmm@gmail.com [libc++][string_view] Test [[nodiscard]] applied to `basic_string_view::const_iterator` (#202203)\n\u003e 2026-06-07 hghristov.rmm@gmail.com [libc++][string] Test [[nodiscard]] applied to `basic_string::iterator` (#202202)\n\u003e 2026-06-07 hghristov.rmm@gmail.com [libc++][span] Test `[[nodiscard]]` applied to `span::iterator` (#202068)\n\u003e 2026-06-07 hghristov.rmm@gmail.com [libc++][array] Test `[[nodicard]]`  with `array::const_iterator` (#202070)\n\u003e 2026-06-06 nikolasklauser@berlin.de [libc++] Assume that \u003catomic\u003e is available (#199674)\n\u003e 2026-06-05 nikolasklauser@berlin.de [libc++][NFC] Simplify duration comparisons a bit (#201788)\n\u003e 2026-06-05 nikolasklauser@berlin.de [libc++] Drop transitive includes by default (#195509)\n\u003e 2026-06-04 nikolasklauser@berlin.de [libc++] Remove ios_base::__xindex_ from the ABI (#198994)\n\u003e 2026-06-04 ldionne.2@gmail.com [libc++] Suppress deprecation warning around wstring_convert::to_bytes (#201633)\n\u003e 2026-06-04 ldionne.2@gmail.com [libc++] Fix constraint recursion in std::expected's operator== (#201455)\n\u003e 2026-06-04 nikolasklauser@berlin.de [libc++] Simplify unique_ptr constructor SFINAE (#201305)\n\u003e\n\u003e If this roll has caused a breakage, revert this CL and stop the roller\n\u003e using the controls here:\n\u003e https://autoroll.skia.org/r/libcxx-chromium\n\u003e Please CC hans@chromium.org,thakis@chromium.org on the revert to ensure that a human\n\u003e is aware of the problem.\n\u003e\n\u003e To file a bug in Chromium: https://bugs.chromium.org/p/chromium/issues/entry\n\u003e\n\u003e To report a problem with the AutoRoller itself, please file a bug:\n\u003e https://issues.skia.org/issues/new?component=1389291\u0026template=1850622\n\u003e\n\u003e Documentation for the AutoRoller is here:\n\u003e https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\u003e\n\u003e Binary-Size: See commit description.\n\u003e No-Presubmit: true\n\u003e Fuchsia-Binary-Size: See commit description.\n\u003e Bug: 538634417, 503250165, 534049474, 540885995\n\u003e Cq-Include-Trybots: luci.chromium.try:android-cast-arm-rel\n\u003e Change-Id: Ifa850dc0e35122418fd35c0e5eb00b3c9eb4628e\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8177064\n\u003e Commit-Queue: Nico Weber \u003cthakis@chromium.org\u003e\n\u003e Reviewed-by: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\n\u003e Reviewed-by: Arthur Eubanks \u003caeubanks@google.com\u003e\n\u003e Owners-Override: Nico Weber \u003cthakis@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1674581}\n\nBug: 538634417, 503250165, 534049474, 540885995, 543284179\nCq-Include-Trybots: luci.chromium.try:android-cast-arm-rel\nCq-Include-Trybots: luci.chromium.try:linux_chromium_cfi_rel_ng\nBinary-Size: See commit description.\nNo-Presubmit: true\nFuchsia-Binary-Size: See commit description.\nChange-Id: I64aded0aa8263cf3d12d836eb3b397401b480b63\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8218308\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nCommit-Queue: Nico Weber \u003cthakis@chromium.org\u003e\nOwners-Override: Nico Weber \u003cthakis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677117}",
      "email": "liza@chromium.org",
      "hash": "ad30fc343e6d2570881c18203691e9bbe7d5b0d0",
      "subject": "Reland \"Roll libc++ from b16984ce99c7 to 97b436da4c33 (215 revisions)\""
    },
    "8177484": {
      "author": "Muhammad Salmaan",
      "avatar": "https://lh6.googleusercontent.com/-R8VKNRsfhss/AAAAAAAAAAI/AAAAAAAAAAA/y4-qcYErPak/s120-p/photo.jpg",
      "cl": "8177484",
      "clUrl": "https://chromium-review.googlesource.com/c/8177484",
      "description": "This CL updates BrowserInfoBarManager::Show to take tabs::TabInterface*\ninstead of content::WebContents*.\n\nRegistryInfoBarDelegate is updated to resolve WebContents dynamically\nvia ContentInfoBarManager::WebContentsFromInfoBar(infobar()) to ensure\nthat callbacks can safely access WebContents (with added null checks) in\na way that is robust to tab movement between windows.\n\nAll callers and tests are updated to pass TabInterface. Added a test to\nverify tab movement safety.\n\nLow-Coverage-Reason: TRIVIAL_CHANGE\nChange-Id: If645a52d83c730f8e60bcdab021cb009adcd1f17\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8177484\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nReviewed-by: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCommit-Queue: Muhammad Salmaan \u003cmusalmaan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677456}",
      "email": "musalmaan@chromium.org",
      "hash": "0b95f793fb5efc6c006eadbdae54070214aee11d",
      "subject": "Refactor BrowserInfoBarManager to support TabInterface"
    },
    "8177624": {
      "author": "mjackson",
      "avatar": "https://lh5.googleusercontent.com/-I4CgwNQjEgc/AAAAAAAAAAI/AAAAAAAAAAA/vn6zIIdv6FQ/s120-p/photo.jpg",
      "cl": "8177624",
      "clUrl": "https://chromium-review.googlesource.com/c/8177624",
      "description": "RunLoop::RunUntilIdle() waits for the task queue to drain rather than\nfor the condition the test actually cares about. Replace each use with a\nmechanism tied to the specific thing under test.\n\nChange-Id: I583cac5484c4b8cabc3cee8efd94db532ef649c3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8177624\nReviewed-by: Dan Clark \u003cdaniec@microsoft.com\u003e\nCommit-Queue: Mike Jackson \u003cmjackson@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677559}",
      "email": "mjackson@microsoft.com",
      "hash": "7aaa38c9ee9040349b4ab28803a321cc7a06c306",
      "subject": "Replace RunUntilIdle() in clipboard_host_impl_unittest.cc"
    },
    "8177687": {
      "author": "Etienne Pierre-doray",
      "avatar": "https://lh3.googleusercontent.com/-Pr6Px4urACw/AAAAAAAAAAI/AAAAAAAAAAA/c-giz0zyyK0/s120-p/photo.jpg",
      "cl": "8177687",
      "clUrl": "https://chromium-review.googlesource.com/c/8177687",
      "description": "Thread pool work start failing is currently silently ignored.\nThis CL adds minimum handling to avoid counting it as (forever) idle\nworker, hopefully mitigating shutdown hang (crbug.com/346880357).\n\nBug: 346880357\nChange-Id: I56a537cc159a0d405d0f11ec808ef6be90476c7f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8177687\nCommit-Queue: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nReviewed-by: Gabriel Charette \u003cgab@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676782}",
      "email": "etiennep@chromium.org",
      "hash": "c0a30932db804fc2562e87aac7af3209f96d978c",
      "subject": "[task] Better handle thread pool worker start failure"
    },
    "8177766": {
      "author": "Caroline Rising",
      "avatar": "https://lh6.googleusercontent.com/-w7NFhcCh_n0/AAAAAAAAAAI/AAAAAAAAAAA/E4RiwxebpBw/s120-p/photo.jpg",
      "cl": "8177766",
      "clUrl": "https://chromium-review.googlesource.com/c/8177766",
      "description": "This updates containers (pinned, unpinned, tab strip view, group view)\nto layout children overlapping based on values provided by TabStyle to\nmatch legacy horizontal tab strip layout.\n\nBug: 523327013\nChange-Id: I4a4b24a2160a0b9c7b1b93cc8bc4e8b993bf54ce\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8177766\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCommit-Queue: Caroline Rising \u003ccorising@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677277}",
      "email": "corising@chromium.org",
      "hash": "33c96cbc7fc9445d434ea00a5ba1b9f18c8f0d91",
      "subject": "[Unified tabstrip] Add tab overlap to horizontal container layout"
    },
    "8177889": {
      "author": "Helmut Januschka",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8177889",
      "clUrl": "https://chromium-review.googlesource.com/c/8177889",
      "description": "When a float with shape-outside is wider than the available\ninline-size, CreateLayoutOpportunity() pushes the degenerate rect's\nline-end past the available space and lines next to the shape were\nlaid out wider than the containing block; clamp the line-right in\nComputeLineLayoutOpportunity(), keeping it \u003e= line-left so lines that\ncannot fit still advance to the next opportunity.\n\nBug: 420443621\nChange-Id: I41b1d1857416bd153cc41670eb284a666e6d2f85\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8177889\nReviewed-by: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCommit-Queue: Helmut Januschka \u003chelmut@januschka.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676877}",
      "email": "helmut@januschka.com",
      "hash": "d83f60d1faecd36f3ec52ba03b42c4219b326ff2",
      "subject": "Clamp shape-outside line opportunities to available inline-size"
    },
    "8178065": {
      "author": "Dhruv Kathpalia",
      "avatar": "https://lh5.googleusercontent.com/-ALdv6CebHEM/AAAAAAAAAAI/AAAAAAAAAAA/7Q2izKYrk1o/s120-p/photo.jpg",
      "cl": "8178065",
      "clUrl": "https://chromium-review.googlesource.com/c/8178065",
      "description": "This CL conditionally renders a contenteditable div instead of a\ntextarea in ComposeboxInput when composeboxSkillsEnabled is active. It\nupdates the input component to handle innerText and caret selection\noffsets for contenteditable elements. Additionally, WebUI tests are\nupdated to use innerText and getAttribute('placeholder') to support both\ntextarea and contenteditable div implementations.\nScreencast: http://screencast/cast/NTA3MzU5MTk3NTU0Mjc4NHw1NDdhNWIzMy05OA\n\nFixed: b:540959901\nChange-Id: Icbac7c80feeaec1de59e24bfddb313e429ec08e1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8178065\nReviewed-by: Sho Mizoe \u003cshomizoe@google.com\u003e\nCommit-Queue: Dhruv Kathpalia \u003cdhruvkathpalia@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677389}",
      "email": "dhruvkathpalia@google.com",
      "hash": "600872bad2ede3c2560332affa481efc0b53a808",
      "subject": "[composebox] Support contenteditable div in composebox input"
    },
    "8178547": {
      "author": "Vince Lugli",
      "avatar": "https://lh3.googleusercontent.com/-YPFYdWmxVJI/AAAAAAAAAAI/AAAAAAAAAAA/IF0-CPyfHh4/s120-p/photo.jpg",
      "cl": "8178547",
      "clUrl": "https://chromium-review.googlesource.com/c/8178547",
      "description": "Now that TabStyleViewsImpl is only used for horizontal tab strip, make\nthe naming clear of its purpose.\n\nChange-Id: Ib82b97365c936e13c0f9512b5f497c088b1b68df\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8178547\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCommit-Queue: Vince Lugli \u003clugli@google.com\u003e\nReviewed-by: Caroline Rising \u003ccorising@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677520}",
      "email": "lugli@google.com",
      "hash": "711311fea5a719fc6d0574e622f5a9aa98f363c1",
      "subject": "[Unified tabstrip] Rename TabStyleViewsImpl to HorizontalTabStyleViews."
    },
    "8178743": {
      "author": "Camillia Smith Barnes",
      "avatar": "https://lh3.googleusercontent.com/-x050vuJgQKg/AAAAAAAAAAI/AAAAAAAAAAA/Um8loVcvgeg/s120-p/photo.jpg",
      "cl": "8178743",
      "clUrl": "https://chromium-review.googlesource.com/c/8178743",
      "description": "SanitizeRedirectsForCommit() preserves the last redirect_infos entry and\ncommon_params-\u003eurl on the assumption that the renderer receiving them is\nthe one committing that URL. That does not hold for CommitErrorPage()\nwhen ComputeErrorPageProcess() returns kCurrentProcess\n(renderer-initiated navigation blocked after a redirect, subframe error\nisolation off): the error page commits in the initiator's process, which\nmay be cross-origin to the post-redirect URL.\n\nWhen committing an error page in kCurrentProcess after a redirect, also\nreduce common_params_-\u003eurl and the last redirect_infos entry to their\norigin, behind the new kSanitizeFailedSubframeNavigationUrls feature.\n\nNotes on Potential Regressions: Because this changes the URL that claims\nto be committing, it introduces a few minor behavioral\nchanges/regressions:\n* Error Page Strings: Some strings shown in error pages that usually\ndepend on the full URL will now display only the origin instead of the\nfull path.\n* \"Reload Frame\" Context Menu: Subframe reloads via the \"Reload Frame\"\ncontext menu option might break or stop working (e.g., if a developer\nmodifies a CSP that caused the block and attempts to reload just the\nframe).\n* Embedded Reload Buttons: Reload buttons embedded directly in error\npages could break, though these are generally hidden in subframes.\n\nThese minor regressions are considered an acceptable trade-off for the\nsecurity benefits of preventing redirect URL leaks. This change acts as\na bandaid and the regressions will be resolved when Subframe Error Page\nIsolation (crbug.com/40134629) ships. The\n`kSanitizeFailedSubframeNavigationUrls` feature flag acts as a kill\nswitch in the event of major breakage in the wild.\n\nBug: 517156678\nChange-Id: I11f4869923b517e899fc56d2b6d4ba420ef28c53\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8178743\nReviewed-by: Charlie Reis \u003ccreis@chromium.org\u003e\nCommit-Queue: Cammie Smith Barnes \u003ccammie@chromium.org\u003e\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nReviewed-by: Josh Karlin \u003cjkarlin@chromium.org\u003e\nReviewed-by: Kelvin Jiang \u003ckelvinjiang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676871}",
      "email": "cammie@chromium.org",
      "hash": "c600e0a60ac08d7485c6f4c0100d104ac3503d80",
      "subject": "Navigation: Sanitize error page final URL committed in current process"
    },
    "8179313": {
      "author": "Helmut Januschka",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8179313",
      "clUrl": "https://chromium-review.googlesource.com/c/8179313",
      "description": "Remove the SVG Text NG-era StyleAdjuster override that forced the\nthickness to auto (crbug.com/40790224), mark the property\naffected_by_zoom so explicit inheritance respects the child's\neffective zoom, and update the affected tests.\n\nBug: 540446272, 420443621\nChange-Id: I604173989ae4b86a09178b3a1b6385a38264c974\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8179313\nReviewed-by: Kevin Babbitt \u003ckbabbitt@microsoft.com\u003e\nCommit-Queue: Helmut Januschka \u003chelmut@januschka.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677473}",
      "email": "helmut@januschka.com",
      "hash": "cd9ce73a0f2a476ca51e4f3516b4c87f72c1463d",
      "subject": "Apply text-decoration-thickness to SVG \u003ctext\u003e and zoom inheritance"
    },
    "8180543": {
      "author": "Kyra Seevers",
      "avatar": "",
      "cl": "8180543",
      "clUrl": "https://chromium-review.googlesource.com/c/8180543",
      "description": "Prior to this CL, there was a regression in the announcement of switch\nstate on TalkBack (i.e. whether a given switch is on or off). This was\ndue to the fact that there are many ways to write a switch control on\nthe web, for example, divs, buttons, and checkboxes. TalkBack does have\nits own logic to append \"On\"/\"Off\" state to its switch announcements,\nhowever, this logic struggles when a given switch has existing names and\ndescriptions that may conflict with a standard Android application\nswitch.\n\nThe goal of this CL is to patch the regression by re-instating code that\nappends \"On\" or \"Off\" to every switch control's state description. This\nensures that users can determine the state of the switch no matter how\nit is implemented.\n\nThen, in tandem, we can investigate how to improve the logic on the\nTalkBack side so that both Android and web switches can be supported.\n\nFixed: 536089300\nChange-Id: I638d084ae40bc678fb216a57bf0f6854aae9056c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8180543\nReviewed-by: Ramin Halavati \u003crhalavati@chromium.org\u003e\nCommit-Queue: Kyra Seevers \u003ckyraseevers@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676793}",
      "email": "kyraseevers@google.com",
      "hash": "940cb1a1b774856d21f65d6ce9efb5cfc4497c33",
      "subject": "[a11y] Fix switch state description regression by appending \"On\"/\"Off\""
    },
    "8180906": {
      "author": "zijiehe-google-com",
      "avatar": "https://lh4.googleusercontent.com/-JJ7uaVUsPlE/AAAAAAAAAAI/AAAAAAAAAAA/xPj22f0Bkxg/s120-p/photo.jpg",
      "cl": "8180906",
      "clUrl": "https://chromium-review.googlesource.com/c/8180906",
      "description": "This CL introduces a new 'perf_gtest' runner (run_perf_gtest.py) to wrap\nrun_performance_tests.py for GTest performance tests on Fuchsia.\n\nIt updates run_perf_gtest.py to:\n1) Disable direct ResultSink upload from run_performance_tests.py by removing\n   LUCI_CONTEXT from its environment (to prevent crash).\n2) Restructure the output JSON file to match the \"gtest\" scheme (Suite: benchmark name,\n   Case: \"summary\") so that the recipe can upload it correctly.\n\nBug: 40818213\nChange-Id: I14f30ed1a170ad261648176af3549b90f4ad6cb2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8180906\nCommit-Queue: Zijie He \u003czijiehe@google.com\u003e\nReviewed-by: Sergey Ulanov \u003csergeyu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677541}",
      "email": "zijiehe@google.com",
      "hash": "aa55aee5e00e65265cc562ceacab52ff9fd9ce77",
      "subject": "[fuchsia] Add perf_gtest runner"
    },
    "8180969": {
      "author": "Sharon Yang",
      "avatar": "https://lh6.googleusercontent.com/-2esOg0dM7eE/AAAAAAAAAAI/AAAAAAAAAAA/ENNhPwF6J84/s120-p/photo.jpg",
      "cl": "8180969",
      "clUrl": "https://chromium-review.googlesource.com/c/8180969",
      "description": "The following test now passes and can be removed from TestExpectations:\n- external/wpt/svg/painting/reftests/non-scaling-stroke-003.html\n\nBug: 352407781\nChange-Id: I8170f61fbe698cdc2cf7bff0470ebc8270013aac\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8180969\nReviewed-by: Robert Flack \u003cflackr@chromium.org\u003e\nCommit-Queue: Sharon Yang \u003cyangsharon@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677565}",
      "email": "yangsharon@igalia.com",
      "hash": "1e3ae26d18ebb22be4277388868b5c34f4b475fa",
      "subject": "Remove stale TestExpectation for svg painting test"
    },
    "8180997": {
      "author": "James Hawkins",
      "avatar": "",
      "cl": "8180997",
      "clUrl": "https://chromium-review.googlesource.com/c/8180997",
      "description": "This feature was never released and there are no plans to continue\ndevelopment.\n\nNO_IFTTT=Removed PRINT_PREVIEW_CROS system web app from Chromium\npolicy mapping.\n\nBug: b/323421684\nTest: none\nChange-Id: I8074b46d1aff0091bb485c9a4725c52b363fc7bb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8180997\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nReviewed-by: Kyle Horimoto \u003ckhorimoto@chromium.org\u003e\nCommit-Queue: James Hawkins \u003cjhawkins@chromium.org\u003e\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Elias Klim \u003celklm@chromium.org\u003e\nReviewed-by: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nReviewed-by: Ashley Prasad \u003cashleydp@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676803}",
      "email": "jhawkins@google.com",
      "hash": "d0324f04ee8fa1dd787bf745b98fcbec3f358a77",
      "subject": "CrOS: Remove the in-development Print Preview."
    },
    "8181715": {
      "author": "Ruoxi He",
      "avatar": "https://lh5.googleusercontent.com/-XpuqLN0wD_c/AAAAAAAAAAI/AAAAAAAAAAA/QMWSKlYV-KY/s120-p/photo.jpg",
      "cl": "8181715",
      "clUrl": "https://chromium-review.googlesource.com/c/8181715",
      "description": "Expose the `isAndroid` boolean flag in `new_tab_page_ui.cc` via\n`loadTimeData` so that WebUI NTP and shared components can inspect the\nplatform environment.\n\nSpecifically:\n- In `new_tab_page_ui.cc`, add `isAndroid` boolean to load-time data.\n- In `app.ts`, read `isAndroid_` from `loadTimeData` and guard `maybeRegisterCustomizeButtonHelpBubble_` on Android to prevent a fatal ElementIdentifier check for desktop-only customize buttons.\n- In `composebox_voice_search.ts`, declare `isAndroid` using `getLoadTimeBoolean('isAndroid', false)` to allow platform-specific voice search handling on Android.\n\nBug: b:537790448\nChange-Id: I6381b115cb6eac7a19de69527b6fea8ed457f008\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8181715\nCommit-Queue: Ruoxi He \u003cruoxih@google.com\u003e\nReviewed-by: Riley Tatum \u003crtatum@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677303}",
      "email": "ruoxih@google.com",
      "hash": "bcab79cf4e8f6315d76f492390f8d4e8895c8c07",
      "subject": "[WebUI NTP on AL] Expose isAndroid load-time boolean to WebUI NTP and composebox"
    },
    "8182148": {
      "author": "Martin Kreichgauer",
      "avatar": "https://lh5.googleusercontent.com/-l1fggwgnN-s/AAAAAAAAAAI/AAAAAAAAAAA/eGcfCVQLGqk/s120-p/photo.jpg",
      "cl": "8182148",
      "clUrl": "https://chromium-review.googlesource.com/c/8182148",
      "description": "Renames `fido_parsing_utils::RedactCbor` to\n`fido_cbor_util::RedactValueAtPaths` and turns it into a variadic\ntemplate to improve ergonomics.\n\nThe companion helper `fido_parsing_utils::ToCborVector` becomes\n`fido_cbor_util::Path`; implementation is simplified a little and avoids\nheap allocations.\n\nAlso removes the now empty fido_parsing_utils and tests.\n\nTAG=agy\nCONV=e13f3cde-7263-4439-8a1c-827af60925c4\n\nFixed: 541317981\nChange-Id: Icc2c721935d168e09eba9181a4cd3cd3f473bce5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8182148\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCommit-Queue: Martin Kreichgauer \u003cmartinkr@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677536}",
      "email": "martinkr@google.com",
      "hash": "6cb976008878d2acf6b85ecb669d273b82ef0dba",
      "subject": "Move RedactCbor to //device/fido/cbor_util"
    },
    "8183546": {
      "author": "Vince Lugli",
      "avatar": "https://lh3.googleusercontent.com/-YPFYdWmxVJI/AAAAAAAAAAI/AAAAAAAAAAA/IF0-CPyfHh4/s120-p/photo.jpg",
      "cl": "8183546",
      "clUrl": "https://chromium-review.googlesource.com/c/8183546",
      "description": "Moves tab padding into header to be used in VerticalTabStyleViews.\n\nVerticalTabStyleViews matches current styling of vertical tabs.\n\nChange-Id: I340f4b21a2f926f0f635ee1894822fcf0721b78b\nBug: 523327431\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8183546\nReviewed-by: Caroline Rising \u003ccorising@chromium.org\u003e\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCommit-Queue: Vince Lugli \u003clugli@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676922}",
      "email": "lugli@google.com",
      "hash": "37f50901bae0cf014e28a4f55e7e0db9baf15bfe",
      "subject": "[Unified tabstrip] Implement VerticalTabStyleViews."
    },
    "8184201": {
      "author": "Daniel Cheng",
      "avatar": "https://lh6.googleusercontent.com/-WExQmJG9Svs/AAAAAAAAAAI/AAAAAAAAAAA/iguWD3ti-_E/s120-p/photo.jpg",
      "cl": "8184201",
      "clUrl": "https://chromium-review.googlesource.com/c/8184201",
      "description": "The Mojo infrastructure for handling deserialization error traces\nrequires looking up the current `MessageDispatchContext`, which requires\na functioning task environment, so also update various test fixtures to\nprovide a TaskEnvironment.\n\nChange-Id: Ie6202947aa592a031db020c4106ddc2d73cfd1a2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8184201\nReviewed-by: Zhenyao Mo \u003czmo@chromium.org\u003e\nCommit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Aldo Culquicondor \u003cacondor@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676883}",
      "email": "dcheng@chromium.org",
      "hash": "5869226854bbda9ea68abf89b1d2921764498480",
      "subject": "Switch Viz to use the Mojo deserialization error traces"
    },
    "8184836": {
      "author": "Sharon Yang",
      "avatar": "https://lh6.googleusercontent.com/-2esOg0dM7eE/AAAAAAAAAAI/AAAAAAAAAAA/ENNhPwF6J84/s120-p/photo.jpg",
      "cl": "8184836",
      "clUrl": "https://chromium-review.googlesource.com/c/8184836",
      "description": "The following test runs on headless shell and can be removed from\ncontent_shell.filter:\nexternal/wpt/background-fetch/fetch.https.window.html\n\nBug: 526667990\nChange-Id: I344fc32e44b27d2c33e50decd7e070612fb5f604\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8184836\nCommit-Queue: Sharon Yang \u003cyangsharon@igalia.com\u003e\nReviewed-by: Philip Rogers \u003cpdr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677435}",
      "email": "yangsharon@igalia.com",
      "hash": "5c9ecf3aa724e545846a206e8b2c6f48a8504d74",
      "subject": "Remove background fetch test from content_shell.filter"
    },
    "8185579": {
      "author": "Andrew Paseltiner",
      "avatar": "",
      "cl": "8185579",
      "clUrl": "https://chromium-review.googlesource.com/c/8185579",
      "description": "- Use GetIfFoo rather than is_foo / GetFoo when checking item types.\n- Move strings out of those item types to avoid copies.\n- Replace operator[] with find to avoid unnecessarily inserting a\n  default-constructed value into the parameter map when the key is\n  missing.\n\nThis CL contains no intentional user-visible behavioral changes.\n\nBug: 541216675\nChange-Id: Ic8ffd3218147e9249967dbb53c82be689deb2f2c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8185579\nReviewed-by: Kinuko Yasuda \u003ckinuko@chromium.org\u003e\nCommit-Queue: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677408}",
      "email": "apaseltiner@chromium.org",
      "hash": "d1f004c0074895631521630ecb9b234d024b3dcd",
      "subject": "Clean up SignedExchangeSignatureHeaderField::ParseSignature"
    },
    "8187135": {
      "author": "Arthur Milchior",
      "avatar": "",
      "cl": "8187135",
      "clUrl": "https://chromium-review.googlesource.com/c/8187135",
      "description": "This CL refactors manual layout constraints in all files under ios/ to\nuse AddSameConstraints helper method from constraints_ui_util.h.\n\nBug: none\nChange-Id: I063ad8f68bb4c762412b32119e30e4a0fa85d1f5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8187135\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nAuto-Submit: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nCommit-Queue: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676851}",
      "email": "arthurmilchior@google.com",
      "hash": "a6de71e2758aecf25928948e26203437a9d84f61",
      "subject": "[ios]Replace manual layout constraints with constraints_ui_util helpers"
    },
    "8187194": {
      "author": "Timofey Chudakov",
      "avatar": "https://lh5.googleusercontent.com/-hW5_xE4A0ug/AAAAAAAAAAI/AAAAAAAAAAA/R_SArpdNRv0/s120-p/photo.jpg",
      "cl": "8187194",
      "clUrl": "https://chromium-review.googlesource.com/c/8187194",
      "description": "This CL utilizes the MaterialDatePicker for the date fields in\nthe entity editor. Only the input field layout and showing the date\npicker itself are implemented for now. The change is hidden under a\nfeature flag.\n\nThe end goal of this refactoring is to get rid of the manually written\ndate picker UI, which is complicated to maintain. Improved accessibility\nwill come out of the box with the MaterialDatePicker.\n\nWill be done in the future CLs:\n* Setting the initial date.\n* Selected date updates.\n* Field label.\n* Making the field required or not.\n* Handling of the cases when the saved date it out of range.\n\nBefore: http://shortn/_AB3ZWrBehD\nAfter: http://shortn/_VbujZwkUOw\n\nDark mode: screen/6m68opj29oer0\n\nAccessibility: http://shortn/_mdoVxhj7sT\n\nBug: 509798874\nChange-Id: I5bdb6ca84c76b417001823a3345f010a4ab4d89a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8187194\nReviewed-by: Friedrich Hauser \u003cfriedrichh@chromium.org\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCommit-Queue: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677107}",
      "email": "tchudakov@google.com",
      "hash": "216628e5875adb08e2a634d026c41569d9838940",
      "subject": "[AutofillAi] Show MaterialDatePicker in the entity editor."
    },
    "8188038": {
      "author": "Ruoxi He",
      "avatar": "https://lh5.googleusercontent.com/-XpuqLN0wD_c/AAAAAAAAAAI/AAAAAAAAAAA/QMWSKlYV-KY/s120-p/photo.jpg",
      "cl": "8188038",
      "clUrl": "https://chromium-review.googlesource.com/c/8188038",
      "description": "On Android and AL, Web Speech API returns cumulative transcript\nsnapshots per utterance, and WebUI hardware audio stream capture is\nrestricted.\n\nThis CL adapts Composebox voice search for Android/AL:\n1. Enables simulated audio wave animation in \u003crecording-wave\u003e by\n   binding `transcript` and `receivedSpeech` properties and delegating\n   volume calculations to `audio_simulation_utils.ts`.\n2. Prevents transcript duplication in `composebox_voice_search.ts` on\n   Android by extracting only the latest cumulative result snapshot\n   (`results[results.length - 1]`).\n3. Triggers immediate search submission upon `onend` on Android when\n   a transcript is present.\n4. Adds regression tests in `recording_wave_test.ts` for simulation\n   mode and platform override behavior.\n\nTest: http://screencast/cast/NTAyMjY5ODQyNTAyNDUxMnwwMDgxZTNlNi02ZA\nFixed: b:537790448\n\nChange-Id: I27895304e4f1a7a597a889ade5a2db6286db1f11\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8188038\nCommit-Queue: Ruoxi He \u003cruoxih@google.com\u003e\nReviewed-by: James Leung \u003cjamesleung@google.com\u003e\nReviewed-by: Riley Tatum \u003crtatum@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677372}",
      "email": "ruoxih@google.com",
      "hash": "e9b77e54c682f65a06c15b0844646226131d360a",
      "subject": "[WebUI NTP on AL] Enable simulated audio wave for voice search"
    },
    "8188060": {
      "author": "James Leung",
      "avatar": "https://lh6.googleusercontent.com/-vCImNY8frjk/AAAAAAAAAAI/AAAAAAAAAAA/9lGXha9cmZw/s120-p/photo.jpg",
      "cl": "8188060",
      "clUrl": "https://chromium-review.googlesource.com/c/8188060",
      "description": "Replace bracket accesses ['privateProp_'] with updated privacy level,\npublic test proxy helper getters, or standard DOM event dispatches.\n\nTest: browser_tests --gtest_filter=\"OSSettingsMochaTest*:OSSettingsDeviceTest*:OSSettingsNearbyShareTest*:OSSettingsTest*\"\nBug: b:540003199\nChange-Id: I92ba8eea3a40c8a239601f9085444597f5c4600b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8188060\nReviewed-by: Ashley Prasad \u003cashleydp@google.com\u003e\nCommit-Queue: James Leung \u003cjamesleung@google.com\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677495}",
      "email": "jamesleung@google.com",
      "hash": "7a1d3d061471cc21cde56af11bb0bbe776510abc",
      "subject": "Clean up private property bracket accesses in Ash OS Settings tests"
    },
    "8188434": {
      "author": "Valerie Young",
      "avatar": "https://lh5.googleusercontent.com/-8b7rfjTjAuk/AAAAAAAAAAI/AAAAAAAAAAA/8q-HpFn0UIY/s120-p/photo.jpg",
      "cl": "8188434",
      "clUrl": "https://chromium-review.googlesource.com/c/8188434",
      "description": "This is a reland of commit f9f25c73a75ff2d355c809ad4e91bac6980f89b3\n\nThe previous commit missed some additional tests expectation\nthat needed updates that only run under \"Include-Ci-Only-Tests:\ntrue\". This new CL now updates those tests.\n\nOriginal change's description:\n\u003e Always expose AXTitle alongside AXDescription\n\u003e\n\u003e As of MacOS 27+, VoiceOver will always look for the accessible\n\u003e name of an element in AXTitle. For backwards compatibility,\n\u003e we need to continue to exposed AXDescription in some scenarios\n\u003e where VoiceOver will only look for the accessible name there.\n\u003e\n\u003e As long as the accessible name exposed by AXTitle and AXDescription\n\u003e are identical (and they are) this change should not result in double\n\u003e speech.\n\u003e\n\u003e Bug: 406819290\n\u003e Change-Id: Ia58b55484272fb9f5b2380b7539f7496a7f70921\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8188434\n\u003e Commit-Queue: Valerie Young \u003cspectranaut@igalia.com\u003e\n\u003e SLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\n\u003e Reviewed-by: David Tseng \u003cdtseng@chromium.org\u003e\n\u003e Reviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1675184}\n\nBug: 406819290\nInclude-Ci-Only-Tests: true\nChange-Id: Id38bf4bbc245a3924c72d223ed56a927412079de\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8226505\nCommit-Queue: Valerie Young \u003cspectranaut@igalia.com\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: David Tseng \u003cdtseng@chromium.org\u003e\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677375}",
      "email": "spectranaut@igalia.com",
      "hash": "c96f02a2f40e37951eb629ab9e31ed2d5dfacd50",
      "subject": "Reland \"Always expose AXTitle alongside AXDescription\""
    },
    "8189794": {
      "author": "Michael Wilson",
      "avatar": "https://lh6.googleusercontent.com/-fWiLh6KPrhQ/AAAAAAAAAAI/AAAAAAAAAAA/J1FicFTmB30/s120-p/photo.jpg",
      "cl": "8189794",
      "clUrl": "https://chromium-review.googlesource.com/c/8189794",
      "description": "Bug: 502309240\nChange-Id: Ie38edfe97d6c5a6bd4a30eb46c35893071b6a1a6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8189794\nReviewed-by: Hongchan Choi \u003chongchan@chromium.org\u003e\nCommit-Queue: Hongchan Choi \u003chongchan@chromium.org\u003e\nAuto-Submit: Michael Wilson \u003cmjwilson@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677534}",
      "email": "mjwilson@chromium.org",
      "hash": "2324721258e901272a6c86ed8670c11b044725d8",
      "subject": "[WebAudio] Enable remaining Configurable Render Quantum tests"
    },
    "8190058": {
      "author": "Cheick Cisse",
      "avatar": "https://lh5.googleusercontent.com/-QXKMzsL-vpk/AAAAAAAAAAI/AAAAAAAAAAA/JBEsVxFBFfI/s120-p/photo.jpg",
      "cl": "8190058",
      "clUrl": "https://chromium-review.googlesource.com/c/8190058",
      "description": "Add a passive default browser promo cell to the main Settings page on\niOS. This promo is displayed when the Settings Default Browser Promo V2\nfeature is enabled and is positioned directly below the account or\nsign-in section.\n\nTapping the cell takes the user to the default browser settings details\npage where they can choose to set Chrome as default, records\nthe user action, and updates the FET.\n\nScreenshot: https://screenshot-v2.corp.google.com/image/1vups12hsvcm8.png\n\nBug: 517870878\nChange-Id: I071762e5242077681944798e097d941fdeb6e06a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8190058\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Cheick Cisse \u003ccheickcisse@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677254}",
      "email": "cheickcisse@google.com",
      "hash": "146fef6ed04e0da781c98e3d997d691e805a7d4c",
      "subject": "[iOS] Add passive Default Browser promo cell in Settings"
    },
    "8190620": {
      "author": "Igor",
      "avatar": "",
      "cl": "8190620",
      "clUrl": "https://chromium-review.googlesource.com/c/8190620",
      "description": "Since the save of refresh token happens only in V3 now (the feature\nis enabled by default), the functions to save the token with V2 becomes unused and is removed. The tests that rely on system_salt being\npresent for the refresh token are removed. And the tests that used\nthe V2 method to save the token, are updated.\n\nThe feature was enabled by default for more than a month and the stats look good.\nhttps://uma.googleplex.com/p/chrome/timeline?sid=1bf3a86a0916b160a2632a443717d329\n\nBug=b:320682630\nTest=Presubmit\n\nChange-Id: I4a3032a895ca507e59395a0c3d24a3803f697e37\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8190620\nReviewed-by: Sergii Bykov \u003csbykov@google.com\u003e\nReviewed-by: Victor Gabriel Savu \u003cvsavu@google.com\u003e\nCommit-Queue: Igor \u003cigorcov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677178}",
      "email": "igorcov@google.com",
      "hash": "a1cf13d074b73d0eff830e839658c2eb52717d17",
      "subject": "Cleanup kRefreshTokenV3Feature feature"
    },
    "8191658": {
      "author": "Zaina Al-Mashni",
      "avatar": "https://lh4.googleusercontent.com/-4-jGW-usiJE/AAAAAAAAAAI/AAAAAAAAAAA/p6g2PzzWE-k/s120-p/photo.jpg",
      "cl": "8191658",
      "clUrl": "https://chromium-review.googlesource.com/c/8191658",
      "description": "This change adds an OnSeedFetched() method to the\nVariationsService::Observer interface, which is triggered when a\nvariations seed is successfully fetched (either when a new seed is\nstored or when a 304 Not Modified response is received).\n\nAlso renames the existing NotifyObservers() function to\nNotifyExperimentChangesDetected() to be more specific.\n\nBug: 524959454\nChange-Id: I891bd79a847d0a55f8b7fc0f47ac43d64e55faf2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8191658\nReviewed-by: Caitlin Fischer \u003ccaitlinfischer@google.com\u003e\nReviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nCommit-Queue: Zaina Al-Mashni \u003czalmashni@google.com\u003e\nAuto-Submit: Zaina Al-Mashni \u003czalmashni@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676891}",
      "email": "zalmashni@google.com",
      "hash": "e46af9e23c9f797c8f68701a08fe1ee926a87f45",
      "subject": "Add OnSeedFetched to VariationsService::Observer."
    },
    "8191718": {
      "author": "Gaston Rodriguez",
      "avatar": "https://lh4.googleusercontent.com/-pOdpsqBw0FY/AAAAAAAAAAI/AAAAAAAAAAA/HbYo_5DrVxI/s120-p/photo.jpg",
      "cl": "8191718",
      "clUrl": "https://chromium-review.googlesource.com/c/8191718",
      "description": "This CL removes flags that have been enabled by default for a long time.\nCode branches that accounted for the possibility of the flag enablement\nbeing false were simplified to assume that the flag would always be\ntrue.\n\nFlag, Shipping CL, Major version the ship landed\nSkipNonEditableInAtomicMove                       CL:7532695 v146\nFixLinebreakForPreTag                             CL:7529926 v146\nFixJustifyQueryCommandValue                       CL:7588313 v147\nDeleteTextInContentEditableBeforeRemovingChildren CL:7557953 v147\nClampWordBoundaryToContentEditableScope           CL:7600404 v147\nSkipParagraphSplitForInlineInsertHTML             CL:7603169 v147\n\nBug: 40723612,40952509,485397129,475155072,40848794,41024699\nChange-Id: I35e69118dee1022e8fbbd8e3a5e83b0f9355f7ba\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8191718\nReviewed-by: Dan Clark \u003cdaniec@microsoft.com\u003e\nCommit-Queue: Gaston Rodriguez \u003cgastonr@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676749}",
      "email": "gastonr@microsoft.com",
      "hash": "12b077b898cf69c15989ca65353263d16b2bb5e2",
      "subject": "[5] Delete stale shipped blink flags"
    },
    "8191860": {
      "author": "Mohamed Adel",
      "avatar": "https://lh3.googleusercontent.com/-AQ4vS5pnyTk/AAAAAAAAAAI/AAAAAAAAAAA/bf-IgtwZ7C4/s120-p/photo.jpg",
      "cl": "8191860",
      "clUrl": "https://chromium-review.googlesource.com/c/8191860",
      "description": "This change polishes sheets that transition between peek, half and full.\n\nWhat is now there for those sheets:\n- The bottom edges are rounded and have the shadow\n- The content is contained, so it does not bleed outside\n\nWhat is there for all sheets:\n- The gap on the sides when the window is too small is respected\n\nRecording(s):\n- Before: https://drive.google.com/file/d/19eTcNO93dc5EhEozWfloJa6BnP6rpbT9/view?usp=drive_link\n- After: https://drive.google.com/file/d/1n1z9xWcYiM3dmH0QWQ40uC2gWOYJCB3L/view?usp=drive_link\n\nFixed: 542709860, 534469428\nChange-Id: I99fce83142710ee8b65f6d6bfdbf6263f95c9972\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8191860\nReviewed-by: Matthew Jones \u003cmdjones@chromium.org\u003e\nCommit-Queue: Matthew Jones \u003cmdjones@chromium.org\u003e\nAuto-Submit: Moe Adel \u003cadelm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677423}",
      "email": "adelm@google.com",
      "hash": "a89073ebad3559aecbf495c713b4c1a6d6353775",
      "subject": "[Desktop Bottom Sheets] Polish bottom sheets that transition in size"
    },
    "8192624": {
      "author": "Richard Chen",
      "avatar": "https://lh4.googleusercontent.com/-Av9WmTwi2bI/AAAAAAAAAAI/AAAAAAAAAAA/CQifA6Tzv9U/s120-p/photo.jpg",
      "cl": "8192624",
      "clUrl": "https://chromium-review.googlesource.com/c/8192624",
      "description": "- Refactored `SuspiciousSiteControllerAndroid` to use `base::ScopedObservation` instead of manual lifecycle management for `AsyncCheckTracker`.\n- This fixes a use-after-free crash on test teardown caused by the random destruction order of `absl::flat_hash_map` for `WebContentsUserData`.\n- Modernized and stabilized tests by transitioning from raw booleans to `base::test::TestFuture` for synchronized dialog visibility verification.\n- Re-enabled TabSwitchingHidesAndRestoresWarning and ShowsWarningBeforeCommit.\n- Added explicit UI dismissal events (`CloseDialog(TAB_SWITCHED)`) in tests to correctly simulate Android Java UI teardown flows after `WasHidden()`, eliminating test timeout flakiness.\n\nFixed: 540884276, 540894927, 540901152, 542295059, 540828153\nChange-Id: I313b0e7e36b5048d78c83dd4107ba010ba539700\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8192624\nReviewed-by: Awad Osman \u003cawado@google.com\u003e\nCommit-Queue: Richard Chen \u003crichche@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677197}",
      "email": "richche@google.com",
      "hash": "f5941222d926842f26cfcaa277c4b139153d6c86",
      "subject": "Fix SuspiciousSiteWarning test teardown race conditions"
    },
    "8193357": {
      "author": "Nicolas Ouellet-Payeur",
      "avatar": "https://lh5.googleusercontent.com/-ycKsM6soq6A/AAAAAAAAAAI/AAAAAAAAAAA/G4QMAGTqFoQ/s120-p/photo.jpg",
      "cl": "8193357",
      "clUrl": "https://chromium-review.googlesource.com/c/8193357",
      "description": "This enables the extension update check remote command on ChromeOS by\ncompiling ExtensionUpdateCheckJob and JobProfilePicker, and registering\nthe command in DeviceCommandsFactoryAsh and UserCommandsFactoryAsh.\n\nBug: b:505018403\nChange-Id: Ib25951c743d8d161c7e8d4a21e3f68bf6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8193357\nCommit-Queue: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\nReviewed-by: Igor \u003cigorcov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677227}",
      "email": "nicolaso@chromium.org",
      "hash": "47c3d2da156dddb612633e33d89c7c3af179d8de",
      "subject": "Enable BROWSER_EXTENSION_UPDATE_CHECK remote command on ChromeOS"
    },
    "8193805": {
      "author": "Zijie He",
      "avatar": "https://lh4.googleusercontent.com/-JJ7uaVUsPlE/AAAAAAAAAAI/AAAAAAAAAAA/xPj22f0Bkxg/s120-p/photo.jpg",
      "cl": "8193805",
      "clUrl": "https://chromium-review.googlesource.com/c/8193805",
      "description": "This reverts commit 12469eb87e427c8a35f98e7c3c3b3ddf76931d97.\n\nReason for revert: Should be fixed by https://crrev.com/c/8223983.\n\nFailure Link: https://crrev.com/c/8223983\n\nOriginal change's description:\n\u003e infra: Disable tree-closing on some fuchsia builders\n\u003e\n\u003e The checkout is flaky failing on some of these builders, eg:\n\u003e https://ci.chromium.org/ui/p/chromium/builders/ci/fuchsia-x64-cast-receiver-dbg/8913/infra\n\u003e https://ci.chromium.org/ui/p/chromium/builders/ci/fuchsia-x64-cast-receiver-dbg/8918/infra\n\u003e\n\u003e And it closes the tree each time:\n\u003e https://ci.chromium.org/ui/tree-status/chromium\n\u003e\n\u003e Unsure why downloading from GS is failing. So this disables tree-closing\n\u003e while a proper fix is driven in https://crbug.com/542581343.\n\u003e\n\u003e Bug: 542581343\n\u003e Change-Id: I27ab8c2636f0105fcc8815ebae9c7a31315488bb\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8193805\n\u003e Commit-Queue: Ben Pastene \u003cbpastene@chromium.org\u003e\n\u003e Reviewed-by: Zijie He \u003czijiehe@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1673416}\n\nCq-Include-Trybots: luci.chromium.try:fuchsia-x64-cast-receiver-dbg,fuchsia-x64-cast-receiver-dbg-compile\nBug: 542581343\nChange-Id: Ib5d864f3a4965a878ff36f1da1be57d79792a735\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8233059\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nReviewed-by: Struan Shrimpton \u003csshrimp@google.com\u003e\nCommit-Queue: Zijie He \u003czijiehe@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676776}",
      "email": "zijiehe@google.com",
      "hash": "380fe2a0aff1ad711aa462f76002560326e1ac1b",
      "subject": "Revert \"infra: Disable tree-closing on some fuchsia builders\""
    },
    "8194406": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8194406",
      "clUrl": "https://chromium-review.googlesource.com/c/8194406",
      "description": "Make network requests for privileged content (see //chrome's\nPrivilegedWebContents) invisible to the extensions webRequest API and\nexempt from Declarative Net Request, so an extension can neither observe\nnor block/redirect a privileged WebContents' requests -- including the\nprivileged WebContents' own top-level navigation.\n\nThe privileged state is computed once, at WebRequestInfo construction,\nand stored as WebRequestInfo::is_privileged. This is necessary because a\nmain-frame navigation can be evaluated before any renderer process is\nchosen -- e.g. the initial navigation of a newly-created, still-empty\nWebContents -- so there is no privileged process to consult at that point:\n\n- For navigations, the destination WebContents' privileged state is\n  carried on ExtensionNavigationUIData (set via the new public\n  WebContents::IsPrivileged()), which is available even with no process.\n- For other requests, the initiating process is live and is consulted\n  via the new public RenderProcessHost::IsPrivileged().\n\nTwo consumers read the cached bit:\n\n- WebRequestPermissions::HideRequest hides the request from webRequest\n  event listeners.\n- RulesetManager::ShouldEvaluateRequest skips DNR ruleset evaluation.\n  This must run before the existing HideRequest() DCHECK there, since\n  privileged requests are now hidden.\n\nThis is keyed on the destination, not the URL, so the same URL in an\nordinary tab remains fully visible to extensions.\n\nBrowsertest: a DNR main-frame block rule blocks an ordinary tab but does\nnot fire for a privileged WebContents at the same URL.\n\nBug: 539909218\nChange-Id: Ia44a87ff7f15b5d7866615e6525543128012dd12\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8194406\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nReviewed-by: Andrea Orru \u003candreaorru@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676879}",
      "email": "erikchen@chromium.org",
      "hash": "10125b474fa6414ff7787400c5cfb12720dd13af",
      "subject": "extensions: Hide privileged content from webRequest and DNR"
    },
    "8194746": {
      "author": "Jan Wilken Dörrie",
      "avatar": "https://lh6.googleusercontent.com/-gsktmy6ief4/AAAAAAAAAAI/AAAAAAAAAAA/KpwgqZ4Ig6w/s120-p/photo.jpg",
      "cl": "8194746",
      "clUrl": "https://chromium-review.googlesource.com/c/8194746",
      "description": "Introduce the `SignSlowly` method for attestation keys backed by Windows\n(TPM) and unsecure software providers, addressing missing signing\nfunctionality for these key types.\n\nUpdate the software implementation to reject signing payloads starting\nwith the `TPM_GENERATED_VALUE` magic constant. This emulates hardware\nTPM protections that prevent attestation keys from forging TPM-generated\ncertification tickets.\n\nRefactor the TPM Base Services (TBS) integration on Windows to extract\nreusable helpers for context retrieval and command submission. Implement\nthe `SignSlowly` routine by submitting `TPM2_Hash` and `TPM2_Sign`\ncommands directly to the TPM. This implementation includes workarounds\nfor platform-specific requirements, such as forcing SHA-1 hashing for\nECDSA keys on the Windows Platform Crypto Provider (PCP). Additionally,\nconfigure the proper RSA scheme properties during key creation.\n\nConsolidate shared TPM constants and algorithm IDs into\n`crypto/tpm_parser.h` for broader reuse. Generalize the associated UMA\nhistograms and parsing results to support the newly added `TPM2_Hash`\nand `TPM2_Sign` commands.\n\nBug: 530828835\nChange-Id: Ie221076f92496208c81579e80b6152bf6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8194746\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCommit-Queue: Jan Wilken Dörrie \u003cjdoerrie@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677457}",
      "email": "jdoerrie@chromium.org",
      "hash": "ed3354ada1e05ad0723b5a2727bfc4fb97df44f5",
      "subject": "[crypto] Implement AIK::SignSlowly for Windows and software keys"
    },
    "8195304": {
      "author": "Stanisław Solarewicz",
      "avatar": "https://lh6.googleusercontent.com/-XeKt6NcU5hU/AAAAAAAAAAI/AAAAAAAAAAA/sZ_pqc6udI0/s120-p/photo.jpg",
      "cl": "8195304",
      "clUrl": "https://chromium-review.googlesource.com/c/8195304",
      "description": "This cl implements GetStatusMojo function for the\nDeviceLocalAccountPolicyStatusProvider class. To this end utility\nfunction SetDomainExtractedFromUsername has been overloaded and unit\ntests were added.\n\nBug: 40897784\nChange-Id: I221f8b3271687e725c9ed12f35081aa619b15495\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8195304\nCommit-Queue: Stanisław Solarewicz \u003cssolarewicz@chromium.org\u003e\nReviewed-by: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677093}",
      "email": "ssolarewicz@chromium.org",
      "hash": "f5ae0cd14675e5905452f4addcfcc06e15f3da85",
      "subject": "[chrome://policy] Migrate DeviceLocalAccount provider to mojo"
    },
    "8195429": {
      "author": "Mike Landry",
      "avatar": "https://lh6.googleusercontent.com/-xaD3w3cm8cw/AAAAAAAAAAI/AAAAAAAAAAA/Y6oKrMfvWw8/s120-p/photo.jpg",
      "cl": "8195429",
      "clUrl": "https://chromium-review.googlesource.com/c/8195429",
      "description": "Check for empty string project_id, app_id, and location in the policy +\nadd tests.\n\nTESTED=unit tests + local stack with\n`--glic-gemini-enterprise-settings-override` flag (valid and invalid)\n\nChange-Id: Ied923f89728deb3e673165a3dac3272af61db2fa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8195429\nReviewed-by: Austin Zhang \u003caustinzzr@google.com\u003e\nReviewed-by: Justin DeWitt \u003cdewittj@chromium.org\u003e\nCommit-Queue: Austin Zhang \u003caustinzzr@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676960}",
      "email": "landry@google.com",
      "hash": "7ec6054774df798db05153263c8bb6437247bc43",
      "subject": "[glic] Harden GetGeminiEnterpriseSettings parsing"
    },
    "8195545": {
      "author": "Aadarsh Battula",
      "avatar": "https://lh5.googleusercontent.com/-5Eeo2Y0VLDg/AAAAAAAAAAI/AAAAAAAAAAA/vQEHKffhreI/s120-p/photo.jpg",
      "cl": "8195545",
      "clUrl": "https://chromium-review.googlesource.com/c/8195545",
      "description": "Removes experimental-test-suite-mapper SKILL.md and promptfoo evals, and adds rich --help CLI documentation and usage examples directly inside test_suite_mapper.py.\n\nUpdates experimental-code-coverage-cq-debugger SKILL.md to invoke test_suite_mapper.py directly.\n\nCONV=c07db0fd-ceff-4f81-84ec-786dc0216460\nTAG=agy\n\nBug: 519590223\nChange-Id: Ie6c61cc4eaa73addbe82561ed218fa82e949db02\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8195545\nCommit-Queue: Aadarsh Battula \u003caadarshb@google.com\u003e\nReviewed-by: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nReviewed-by: Ben Reich \u003cbenreich@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677287}",
      "email": "aadarshb@google.com",
      "hash": "420e49ec5250eada4fce3efce25cf59d83b9fe62",
      "subject": "[agents] Remove test-suite-mapper skill in favor of script documentation"
    },
    "8196011": {
      "author": "Javier Fernández García-Boente",
      "avatar": "https://lh5.googleusercontent.com/-mcDiKelGMsE/AAAAAAAAAAI/AAAAAAAAAAA/Y0ptCc8MY5E/s120-p/photo.jpg",
      "cl": "8196011",
      "clUrl": "https://chromium-review.googlesource.com/c/8196011",
      "description": "Per the CSSWG resolution of csswg-drafts#9451, a CSSMathValue's internal\nrepresentation should be simplified via \"simplify a calculation tree\"\n(css-values-4). Blink's Typed OM stores CSSMathValues unsimplified, so\nset('offset-rotate', new CSSMathSum(CSS.deg(0), ...)) with a calc such as calc(0rad + 0deg) reified back as a two-term sum instead of the single 0deg term that Firefox and Safari produce.\n\nAdd CSSMathExpressionNode::SimplifyCalculationTree(), which rebuilds a\nsum/product tree bottom-up through CreateArithmeticOperationSimplified\n(combining same-category terms across units, e.g. 0rad + 0deg -\u003e 0deg),\nand apply it when creating the internal representation of offset-rotate.\nA collapsed single value keeps its calc() wrapper (SetIsNestedCalc) so it reifies back as a CSSMathSum, matching the parser.\n\nThe change is scoped to offset-rotate for now: applying simplification to every property would diverge from Firefox/Safari (which do not yet\nsimplify) and regress column-count/orphans/widows, whose WPTs still assert the unsimplified value. Those tests are pending the amendment the WG resolution calls for.\n\nBug: 491800204\nChange-Id: I76c7c981f31c21f640eec305f889ca8ea24b1410\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8196011\nReviewed-by: Anders Hartvoll Ruud \u003candruud@chromium.org\u003e\nCommit-Queue: Javier Fernandez \u003cjfernandez@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677069}",
      "email": "jfernandez@igalia.com",
      "hash": "2ce8037dfb1d0e05470cd96768cf73afd96492d0",
      "subject": "[Typed OM] Simplify offset-rotate calc when storing internal rep"
    },
    "8196625": {
      "author": "zijiehe-google-com",
      "avatar": "https://lh4.googleusercontent.com/-JJ7uaVUsPlE/AAAAAAAAAAI/AAAAAAAAAAA/xPj22f0Bkxg/s120-p/photo.jpg",
      "cl": "8196625",
      "clUrl": "https://chromium-review.googlesource.com/c/8196625",
      "description": "Add the fuchsia-orchestrate mixin to x64 Fuchsia builders in ci/chromium.fuchsia.star and ci/chromium.fuchsia.fyi.star:\n- fuchsia-x64-cast-receiver-rel\n- fuchsia-x64-cast-receiver-dbg\n- fuchsia-fyi-x64-asan\n- fuchsia-x64-perf-cast-receiver-rel\n\nThis passes --orchestrate to tests on these builders so that supported test suites run using orchestrate.\n\nBug: 346624801\nChange-Id: If3ea6ee2d7f9370d7d4a144504ff4c4c4ccb2814\nCq-Include-Trybots: luci.chromium.try:fuchsia-x64-cast-receiver-dbg,fuchsia-x64-cast-receiver-rel,fuchsia-fyi-x64-asan,fuchsia-x64-perf-cast-receiver-rel\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8196625\nCommit-Queue: Zijie He \u003czijiehe@google.com\u003e\nReviewed-by: Bailey Myers-Morgan \u003cbmyersmorgan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676928}",
      "email": "zijiehe@google.com",
      "hash": "83919b3f6eb5c04d703c44ad5ee83af2a51b7ab9",
      "subject": "[fuchsia][infra] Add --orchestrate flag to x64 Fuchsia builders"
    },
    "8197464": {
      "author": "Ritika Gupta",
      "avatar": "https://lh3.googleusercontent.com/-rN_PSVjcJd4/AAAAAAAAAAI/AAAAAAAAAAA/l6NwvYq97Xc/s120-p/photo.jpg",
      "cl": "8197464",
      "clUrl": "https://chromium-review.googlesource.com/c/8197464",
      "description": "This cl fixes PERFORM_ACTIONS_RESULT_MISSING_SCREENSHOT error encountered when chrome is in background and actuating. This change ensures that WebContents visibility is not set to HIDDEN or OCCLUDED when offscreen rendering is active. It also triggers a visibility update when offscreen rendering starts and when the top-level native window is updated. \n\nBug: 542693536\nChange-Id: I0f0f801ad55affe43c430a1fcd2dcfc3c339ff6c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8197464\nAuto-Submit: Ritika Gupta \u003critikagup@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677124}",
      "email": "ritikagup@google.com",
      "hash": "7e26fb54eff19da58e181384e51649f422c8cc1c",
      "subject": "[Background Actuation] Update WebContents visibility logic to respect offscreen rendering state."
    },
    "8198926": {
      "author": "Michael Wu",
      "avatar": "https://lh4.googleusercontent.com/-thkdpr6Nfp4/AAAAAAAAAAI/AAAAAAAAAAA/NXt4pTpetIw/s120-p/photo.jpg",
      "cl": "8198926",
      "clUrl": "https://chromium-review.googlesource.com/c/8198926",
      "description": "Reintroduces the persistent highlighted state for both the primary Glic\nbutton and the Glic Actor button in the tab strip when their respective\nUI side panels or task menus are open. This previously existed and was\nremoved in\nhttps://chromium-review.git.corp.google.com/c/chromium/src/+/7877261\n\nUX confirmation - https://screenshot-v2.corp.google.com/2giq8gpv8l7qo\n\nBug: 543139239\nChange-Id: I39d1d79902755da23addfee1aa4217494d17bd5f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8198926\nReviewed-by: Sinan Sahin \u003csinansahin@google.com\u003e\nCommit-Queue: Michael Wu \u003cmklw@google.com\u003e\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nReviewed-by: Hailey Wang \u003chaileywang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676850}",
      "email": "mklw@google.com",
      "hash": "80f19edbae7ecc295ba89bc5e14e5d417d6fc18e",
      "subject": "[Tab Strip Glic Button] Restore persisted highlighted state"
    },
    "8199036": {
      "author": "Charles Yang",
      "avatar": "https://lh6.googleusercontent.com/-YRVxR3d4Fm0/AAAAAAAAAAI/AAAAAAAAAAA/WBBIEyOzyTI/s120-p/photo.jpg",
      "cl": "8199036",
      "clUrl": "https://chromium-review.googlesource.com/c/8199036",
      "description": "This reverts commit d2a25e112c8b404396ab2553766f34713b003427.\n\nReason for revert: Previous breakage has been migrated in https://chrome-internal-review.git.corp.google.com/c/chrome/ios_internal/+/9647275\n\nOriginal change's description:\n\u003e Revert \"[Lens] Clean up unused NewChromeLensOverlay method.\"\n\u003e\n\u003e This reverts commit 4bcf4bd3ef634283cb4542901935c43815be576e.\n\u003e\n\u003e Reason for revert: broken build tree https://ci.chromium.org/p/chrome/g/gardener.ios-internal/console?limit=200\n\u003e\n\u003e Failure Link: https://ci.chromium.org/ui/p/chrome/builders/ci/simulator-builder-arm64/97369/overview\n\u003e\n\u003e Original change's description:\n\u003e \u003e [Lens] Clean up unused NewChromeLensOverlay method.\n\u003e \u003e\n\u003e \u003e Change-Id: Id675542c045a9bf5cc1d832900787da5ccc95cd6\n\u003e \u003e Bug: 541315801\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8199036\n\u003e \u003e Auto-Submit: Charles Yang \u003ccmyang@google.com\u003e\n\u003e \u003e Reviewed-by: Radu Nitescu \u003cradunitescu@google.com\u003e\n\u003e \u003e Commit-Queue: Charles Yang \u003ccmyang@google.com\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1675066}\n\u003e\n\u003e Bug: 541315801\n\u003e No-Presubmit: true\n\u003e No-Tree-Checks: true\n\u003e No-Try: true\n\u003e Change-Id: Ica6af1edcc2ba6adf6218421e01d50a039f69c77\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8215652\n\u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Commit-Queue: Tommy Martino \u003ctmartino@chromium.org\u003e\n\u003e Reviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\n\u003e Owners-Override: Tommy Martino \u003ctmartino@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1675178}\n\nBug: 541315801\nChange-Id: I61456889bb9fa54bddd78919e8367bb427f0e4ec\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8238558\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nReviewed-by: Radu Nitescu \u003cradunitescu@google.com\u003e\nCommit-Queue: Charles Yang \u003ccmyang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677363}",
      "email": "cmyang@google.com",
      "hash": "c594882a0c3465e27090af7dc8524dee5a7206df",
      "subject": "Reland \"[Lens] Clean up unused NewChromeLensOverlay method.\""
    },
    "8199066": {
      "author": "Victor Hugo Vianna Silva",
      "avatar": "",
      "cl": "8199066",
      "clUrl": "https://chromium-review.googlesource.com/c/8199066",
      "description": "Bug: 542921651\nChange-Id: I89fb29b4446bd57ea1f15293b2cc19fcc9f68609\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8199066\nReviewed-by: Ted Choc \u003ctedchoc@chromium.org\u003e\nAuto-Submit: Victor Vianna \u003cvictorvianna@google.com\u003e\nCommit-Queue: Ted Choc \u003ctedchoc@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676798}",
      "email": "victorvianna@google.com",
      "hash": "09ad7bb388290f73c399b06dd1e2c4bb225ee9f7",
      "subject": "Fix some STL IWYU in //components"
    },
    "8199168": {
      "author": "Zonghan Xu",
      "avatar": "",
      "cl": "8199168",
      "clUrl": "https://chromium-review.googlesource.com/c/8199168",
      "description": "The change aims at adding a new `EnterpriseProxyErrorData` will be attached to the handle if applicable errors are detected, and these data will later be used to display Enterprise-specific error pages.\n\nProvided content/* definition as well, for non-iOS platforms\n\nBug: 543015664\nChange-Id: I355cf510916eeb34f44fe3aa5a122b0c8ee7f79c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8199168\nCommit-Queue: Zonghan Xu \u003cxzonghan@chromium.org\u003e\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nReviewed-by: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nReviewed-by: Nasko Oskov \u003cnasko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677355}",
      "email": "xzonghan@google.com",
      "hash": "05aee9b420cad4459ba609acb06063a03dbc40fd",
      "subject": "[SG Android] Attach error data to navigation handle on proxy auth interception"
    },
    "8200131": {
      "author": "Fernando Ramirez",
      "avatar": "https://lh6.googleusercontent.com/-BHo6OT1zqBo/AAAAAAAAAAI/AAAAAAAAAAA/cnzKZrtawY4/s120-p/photo.jpg",
      "cl": "8200131",
      "clUrl": "https://chromium-review.googlesource.com/c/8200131",
      "description": "For context, Shopify sites often have multiple `CREDIT_CARD_NUMBER`\nfields. The current logic aborts an omnibox autofill flow whenever\nmultiple CC number fields are detected. This CL changes this logic to\ninstead abort when multiple **visible** CC number fields are detected.\n\nNote: \"visible\" refers to static DOM visibility and should not be\nconfused with viewport visibility, which is tracked asynchronously by\n`ObserveFieldVisibility()` and reported via `OnFieldBecameVisible()`.\n\nFixed: 542295270\nChange-Id: I01b98a6cd3433f7972115d0f7178400294c9ae5c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8200131\nReviewed-by: Olivia Saul \u003cosaul@google.com\u003e\nCommit-Queue: Fernando Ramirez \u003cferny@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676933}",
      "email": "ferny@google.com",
      "hash": "f4f32e745eac8ef400608cba7d1b0393d596fc06",
      "subject": "[AF] Abort omnibox autofill on multiple visible CC number fields found"
    },
    "8200527": {
      "author": "Diego Becerra Merodio",
      "avatar": "https://lh5.googleusercontent.com/-fOXf444zo2Q/AAAAAAAAAAI/AAAAAAAAAAA/IdYYSGRSWao/s120-p/photo.jpg",
      "cl": "8200527",
      "clUrl": "https://chromium-review.googlesource.com/c/8200527",
      "description": "Rolls the @chromium-luci dependency in PACKAGE.star to the latest\nrevision in order to pick up the `enable_rts_filtering` mixin argument\nintroduced in crrev.com/c/8201327.\n\nThis also updates the relevant Starlark files to apply the new\n`enable_rts_filtering` parameter to the appropriate builders and\nregenerates the resulting LUCI configuration files.\n\nBug: 543122339\nChange-Id: Iff08d787e6644def5805774ae29a967cccf8fcf0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8200527\nReviewed-by: Struan Shrimpton \u003csshrimp@google.com\u003e\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nCommit-Queue: Diego Becerra Merodio \u003cdiegobecerra@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677503}",
      "email": "diegobecerra@google.com",
      "hash": "3007f106c8604b92fbec185837b581962abb83b8",
      "subject": "[RTS] Roll chromium-luci and enable RTS filtering"
    },
    "8200707": {
      "author": "James Sun",
      "avatar": "https://lh5.googleusercontent.com/-yCSayWxX30w/AAAAAAAAAAI/AAAAAAAAAAA/wq5-PgrHIys/s120-p/photo.jpg",
      "cl": "8200707",
      "clUrl": "https://chromium-review.googlesource.com/c/8200707",
      "description": "Add WalletReminderNoticeManager to components/autofill/core/browser/payments/\nto manage the asynchronous flow of the Wallet Reminder Notice.\n\nAlso wire up GetWalletReminderNoticeUiDelegate and\nGetWalletReminderNoticeManager in IOSChromePaymentsAutofillClient.\n\nBug: 540389575\nChange-Id: Ie06e88179887092a49fb246efe233b05cc8fefe9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8200707\nReviewed-by: Qihui Zhao \u003cqihuizhao@google.com\u003e\nCommit-Queue: James Sun \u003cjamessun@google.com\u003e\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676751}",
      "email": "jamessun@google.com",
      "hash": "48517c42e38c081399803645602e119f8fa6573b",
      "subject": "[PDT] Add Wallet Reminder Notice Manager and iOS client integration"
    },
    "8201374": {
      "author": "David Pennington",
      "avatar": "",
      "cl": "8201374",
      "clUrl": "https://chromium-review.googlesource.com/c/8201374",
      "description": "Bug: 543410881\nChange-Id: Iaac0ba0dda8c5da4cb8d5ac9f721bd4e730e6d2d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8201374\nReviewed-by: Bryan Oltman \u003cbryanoltman@google.com\u003e\nCommit-Queue: David Pennington \u003cdpenning@chromium.org\u003e\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nReviewed-by: Steven Luong \u003cstluong@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676849}",
      "email": "dpenning@google.com",
      "hash": "c3d68fc5ec0188e1172300d0639f6344523571f2",
      "subject": "[Glass] Only set translucent opacity initially with eligibility"
    },
    "8201565": {
      "author": "Xuehui Chen",
      "avatar": "https://lh5.googleusercontent.com/-Fhw7LQ_eYRM/AAAAAAAAAAI/AAAAAAAAAAA/1rvNbn917zk/s120-p/photo.jpg",
      "cl": "8201565",
      "clUrl": "https://chromium-review.googlesource.com/c/8201565",
      "description": "To measure Service Worker payment app behavior under the Mandatory\nPayment App UI requirement, this CL introduces UMA histograms under\nPaymentRequest.MandatoryPaymentAppUi:\n\n- RespondWithResolvedBeforeOpenWindow: Records whether the promise\n  passed to PaymentRequestEvent.respondWith() was resolved before\n  openWindow() was called.\n- RespondWithResolvedBeforeUserGesture: Records whether the\n  respondWith() promise was resolved before a user gesture was captured\n  in the payment app window.\n- RespondWithRejectedBeforeOpenWindow: Records whether the respondWith()\n  promise was rejected before openWindow() was called.\n- RespondWithRejectedBeforeUserGesture: Records whether the\n  respondWith() promise was rejected before a user gesture was captured\n  in the payment app window.\n\nResolution metrics are recorded in PaymentResponseHelper when\nOnInstrumentDetailsReady() is called, and rejection metrics are recorded\nin OnInstrumentDetailsError() (when error is PAYMENT_EVENT_REJECT) for\nService Worker payment apps.\n\nBug: 40686401, b:522853365\nChange-Id: I98b3e027bb904357ccc3fd34cb2de58bfecdfc5d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8201565\nReviewed-by: Stephen McGruer \u003csmcgruer@chromium.org\u003e\nCommit-Queue: Xuehui Chen \u003cxuehuichen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676792}",
      "email": "xuehuichen@google.com",
      "hash": "a3bbf13e88bf081c2e235a9035dd0cb63be7434a",
      "subject": "[payments][metrics] Add respondWith resolve and reject metrics"
    },
    "8201945": {
      "author": "Joey Arhar",
      "avatar": "https://lh6.googleusercontent.com/-WRxvG_jYMVM/AAAAAAAAAAI/AAAAAAAAAAA/asi1jwzwjGE/s120-p/photo.jpg",
      "cl": "8201945",
      "clUrl": "https://chromium-review.googlesource.com/c/8201945",
      "description": "When setting a property to revert which previously had a revert-rule\nvalue, it causes an infinite cycle. This patch fixes it by doing cycle\nchecking and returning CSSUnsetValue when there is a cycle.\n\nThis affected customizable select because it was using revert-rule in\nthe UA stylesheet.\n\nThis behavior is not standardized, and there is an ongoing spec\ndiscussion here: https://github.com/w3c/csswg-drafts/issues/13916\n\nFixed: 542646754\nChange-Id: Idf732dcfb681fc48ccbc895e0dcafef0dc33d679\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8201945\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCommit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\nReviewed-by: Anders Hartvoll Ruud \u003candruud@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677271}",
      "email": "jarhar@chromium.org",
      "hash": "6c5b4fb62082014b0a5df83d49295081e6fd3665",
      "subject": "Fix stack overflow caused by revert-rule resolution cycles"
    },
    "8202225": {
      "author": "Piotr Domaradzki",
      "avatar": "https://lh5.googleusercontent.com/-JCJ4Eovp6Hg/AAAAAAAAAAI/AAAAAAAAAAA/e16V9ljN6gw/s120-p/photo.jpg",
      "cl": "8202225",
      "clUrl": "https://chromium-review.googlesource.com/c/8202225",
      "description": "Transfers ownership of AtMemoryManager from BrowserAutofillManager\n(per-frame) to AutofillClient (per-tab) as described in\ngo/at-mem-search-statefulness.\n\nAtMemoryManager is now instantiated per AutofillClient tab and resolves\nBrowserAutofillManager instances per frame as needed using\nAutofillDriverFactory.\n\nBug: 535486238\nChange-Id: I2e425cc74218fd79eaa03d6476165462b61f088a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8202225\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Piotr Domaradzki \u003cdoland@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677029}",
      "email": "doland@google.com",
      "hash": "cc89bd47f35256bde5a220df76dee1dd022f2832",
      "subject": "[Autofill] Move AtMemoryManager ownership to AutofillClient"
    },
    "8202412": {
      "author": "Juliet Levesque",
      "avatar": "https://lh3.googleusercontent.com/-WU72Bu20M_g/AAAAAAAAAAI/AAAAAAAAAAA/E1N8h41UBDc/s120-p/photo.jpg",
      "cl": "8202412",
      "clUrl": "https://chromium-review.googlesource.com/c/8202412",
      "description": "Enables the unbounded contextual action menu in Omnibox\nEverywhere (both standard omnibox and composebox modes).\n\nSee\nhttps://screencast.googleplex.com/cast/NDU1ODY2NzI5Nzg0OTM0NHxjZDdiMGU4MC04NA\n\nFixed: b:533112191\nChange-Id: Idbb96bbfac155b1d2923b8cbaaf1276b832ff7de\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8202412\nReviewed-by: Josiah Kiehl \u003ckiehl@google.com\u003e\nCommit-Queue: Juliet Lévesque Knighton \u003cjulietlevesque@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676856}",
      "email": "julietlevesque@google.com",
      "hash": "edefa98069e848f33edef105aab59c3de58963be",
      "subject": "[loomnibox] Enable unbounded + menu in loomnibox"
    },
    "8202448": {
      "author": "Sophie Crowley",
      "avatar": "https://lh4.googleusercontent.com/-MRu9kJtKreE/AAAAAAAAAAI/AAAAAAAAAAA/nd9opry5v4E/s120-p/photo.jpg",
      "cl": "8202448",
      "clUrl": "https://chromium-review.googlesource.com/c/8202448",
      "description": "When the identity error badge is added to the signin button it extends\npast the bottom-right of the avatar, creating an asymmetric image.\nBecause the signin button is centered, this asymmetry pushes the avatar\noff-centre relative to the ripple.\n\nThe legacy IdentityDiscController uses padding hacks both in its XML and\nin OptionalButtonView to get around this, which is needed both with and\nwithout the AI tier ring flag enabled. For SigninButton, the issue is\nautomatically fixed when the AI tier ring flag is enabled as that adds\nits own padding. In the meantime until AI tier is launched, we're fixing\nthe asymmetry at the source by wrapping the badged avatar in an\nInsetDrawable which adds balancing padding to the top and left. Included\na TODO to remove this once AI tier rings are launched.\n\nExample ripple before change: https://screenshot-v2.corp.google.com/3jbnprjtptn5g\nExample ripple with change: https://screenshot-v2.corp.google.com/77n9ffkhsajfo\n\nBug: 543773382\nChange-Id: I6ea5dd6d10f167a7f8f712dd9de06c99e207ac80\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8202448\nReviewed-by: Tanmoy Mollik \u003ctriploblastic@google.com\u003e\nCommit-Queue: Sophie Crowley \u003ccrowleso@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677054}",
      "email": "crowleso@google.com",
      "hash": "55d4f973eb8e907f8963ac37fe2480e852d7a3b8",
      "subject": "[Signin][Android] Fix off-centre ripple on Signin Button with badge"
    },
    "8203064": {
      "author": "Tobiasz Ciepliński",
      "avatar": "https://lh3.googleusercontent.com/-Chsoo_QMk2M/AAAAAAAAAAI/AAAAAAAAAAA/7NmXiLgLqic/s120-p/photo.jpg",
      "cl": "8203064",
      "clUrl": "https://chromium-review.googlesource.com/c/8203064",
      "description": "Bug: b:501037715\nChange-Id: Iba9cb3cf6c1ff5e0264f298ed371baaf746d3ee7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8203064\nReviewed-by: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nAuto-Submit: Tobiasz Ciepliński \u003ctobson@google.com\u003e\nCommit-Queue: Tobiasz Ciepliński \u003ctobson@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677016}",
      "email": "tobson@google.com",
      "hash": "41a646a09507fcc0f665b30355f7dcc7f3295b13",
      "subject": "Align flight import constraints with Ambient Autofill PRD"
    },
    "8203227": {
      "author": "Tamino Bauknecht",
      "avatar": "https://lh5.googleusercontent.com/-sZcxVAM2ZQo/AAAAAAAAAAI/AAAAAAAAAAA/kkhKFkyzI_w/s120-p/photo.jpg",
      "cl": "8203227",
      "clUrl": "https://chromium-review.googlesource.com/c/8203227",
      "description": "Although the keyboard accessory is not used by AtMemory which is the\nmain reason why `ShouldResetIdleBarrier()` exists, this makes the\n`AutofillKeyboardAccessoryController` consistent with the\n`AutofillPopupController` and allows for easy extensibility in the\nfuture without the need to handle each controller separately.\n\nBug: 40100455\nChange-Id: Iee54967af4803674a4919e6faddc4c3d04b67e1e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8203227\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Tamino Bauknecht \u003ctaminob@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677073}",
      "email": "taminob@chromium.org",
      "hash": "910f86bbea19a156612f08ad6cd0329d9bc06489",
      "subject": "autofill: Respect ShouldResetIdleBarrier() for keyboard accessory"
    },
    "8203285": {
      "author": "Johann Hofmann",
      "avatar": "https://lh4.googleusercontent.com/-nug01em8-i0/AAAAAAAAAAI/AAAAAAAAAAA/GvLQOO5x9Bk/s120-p/photo.jpg",
      "cl": "8203285",
      "clUrl": "https://chromium-review.googlesource.com/c/8203285",
      "description": "Enterprise approval for the removal has been given in\nhttps://chromestatus.com/feature/5194473869017088?gate=6000001763377152\n(see comments for additional context)\n\nThis CL: 1. Ends support for `RelatedWebsiteSetsEnabled`,\n`RelatedWebsiteSetsOverrides`,\n   `FirstPartySetsEnabled`, and `FirstPartySetsOverrides` enterprise policies.\n   These policies are marked as unsupported starting from M153 (by updating\n   their `supported_on` field in the policy templates).\n2. Removes the corresponding policy handlers in C++\n   (`FirstPartySetsOverridesPolicyHandler`).\n3. Deletes obsolete tests:\n   - `first_party_sets_policy_browsertest.cc`\n   - `first_party_sets_overrides_policy_handler_unittest.cc`\n   - `first_party_sets_overrides_policy_handler_fuzzer`\n   - `chrome/browser/ash/first_party_sets/first_party_sets_policy_initialization_browsertest.cc` (ChromeOS)\n   - Pref mapping JSONs in `components/policy/test/data/pref_mapping`.\n\nThis is the follow-up CL to the flag disabling CL (crrev.com/c/8180670).\n\nBug: None\nTAG=agy\n\nChange-Id: If28fa28635fe2e0c82c1a61057e46a7ebc22f452\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8203285\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nAuto-Submit: Johann Hofmann \u003cjohannhof@chromium.org\u003e\nReviewed-by: Yann Dago \u003cydago@chromium.org\u003e\nCommit-Queue: Johann Hofmann \u003cjohannhof@chromium.org\u003e\nReviewed-by: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nReviewed-by: Charlie Reis \u003ccreis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677538}",
      "email": "johannhof@chromium.org",
      "hash": "6925f9c9911ed5ab269fbff39e89e85c01427950",
      "subject": "Remove support and code for RWS enterprise policies"
    },
    "8203327": {
      "author": "Tianyang Xu",
      "avatar": "https://lh4.googleusercontent.com/-d2yxXWhI_yQ/AAAAAAAAAAI/AAAAAAAAAAA/6WP4WYrDy7I/s120-p/photo.jpg",
      "cl": "8203327",
      "clUrl": "https://chromium-review.googlesource.com/c/8203327",
      "description": "On ChromeOS, drag origin provenance cannot be reliably distinguished\nbetween OS-local and renderer sources. As a result, drag events may not\ncarry renderer taint flags, allowing text and URL drops to potentially\nbypass WebUI Toolbar scheme checks and navigate to privileged schemes\nsuch as chrome://.\n\nThis CL updates BrowserControlsAdapterImpl on ChromeOS to conservatively\ntreat all drag-initiated navigations (Navigate and NavigateText) as\nrenderer-originated. This enforces strict scheme validation by default:\n  - Plain-text drops (NavigateText) are restricted strictly to HTTP/HTTPS.\n  - URL drops (Navigate) with non-HTTP/HTTPS/file schemes are redirected to about:blank#blocked.\n\nAlso adds unit tests covering these drag scheme security restrictions.\n\nFixed: 536157004\nChange-Id: Ibed524639eed889c1496eab970cea8cc2a62d72f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8203327\nReviewed-by: Russ Hamilton \u003cbehamilton@google.com\u003e\nCommit-Queue: Tianyang Xu \u003cxtlsheep@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676758}",
      "email": "xtlsheep@google.com",
      "hash": "111f093106ca7ec701c1cd8870a2966a69a376f1",
      "subject": "WebUI: Conservatively restrict drag scheme navigations on ChromeOS"
    },
    "8203771": {
      "author": "Mike Wittman",
      "avatar": "https://lh4.googleusercontent.com/-ybE0paTVX5A/AAAAAAAAAAI/AAAAAAAAAAA/ALs0PkleAFA/s120-p/photo.jpg",
      "cl": "8203771",
      "clUrl": "https://chromium-review.googlesource.com/c/8203771",
      "description": "Remove the page-content-annotations-remote-page-metadata feature flag\nthat expired in M150 and clean up obsolete feature flag references.\nThe feature remains permanently enabled.\n\nR=zekunjiang@google.com\n\nBug: 509851136\nChange-Id: I1c779129b8297d28d43b9b3e4e1d47182bf33545\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8203771\nCommit-Queue: Mike Wittman \u003cwittman@chromium.org\u003e\nReviewed-by: Zekun Jiang \u003czekunjiang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677465}",
      "email": "wittman@chromium.org",
      "hash": "3031adf0915b185afe44e2eb4352851c66303c6c",
      "subject": "Remove launched page-content-annotations-remote-page-metadata flag"
    },
    "8204131": {
      "author": "birnie",
      "avatar": "https://lh3.googleusercontent.com/-NJ7FJb6fZXw/AAAAAAAAAAI/AAAAAAAAAAA/Q3lwS7y-_-c/s120-p/photo.jpg",
      "cl": "8204131",
      "clUrl": "https://chromium-review.googlesource.com/c/8204131",
      "description": "GlicDragAndDropPolicyTest web-to-glic drag tests were flaking on CI/CQ\nbuilders due to a timing race condition in SimulateMouseDragFromImage.\nThe test fired mousedown, mousemove, and mouseup events back-to-back\nwithout waiting for the renderer process to process the mousedown event.\nThe theory is that under builder load, the mouseup event is frequently\nprocessed before the renderer can initiate the drag across the drag\nthreshold, causing the drag to be aborted and\nDragStartWaiter::WaitUntilDragStart() to time out.\n\nThis change attempts to fix the flakiness by adding renderer\nsynchronization to ensure mousedown is received before firing mousemove\nevents.\n\nBug: b:527700263\nTAG=agy\nCONV=de27ffba-fa8b-4d2b-b58b-e140ab6f4201\n\nChange-Id: I8e2c923b993354a72c3aec1c270ea9666a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8204131\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCommit-Queue: Nick Birnie \u003cbirnie@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676815}",
      "email": "birnie@google.com",
      "hash": "833c9f6a7d1db7f2fad8a0a2e9491a087f247a31",
      "subject": "[Glic] Fix flakiness in web-to-glic drag-and-drop tests"
    },
    "8204285": {
      "author": "Sergey Poromov",
      "avatar": "",
      "cl": "8204285",
      "clUrl": "https://chromium-review.googlesource.com/c/8204285",
      "description": "Device signals natively returned UNKNOWN for screen lock secured status\non ChromeOS. We update it to correctly evaluate this by leveraging\nchromeos::PowerPolicyController, which is the same underlying API that\nthe legacy EV extension evaluated on ChromeOS (via the\nchrome.idle.getAutoLockDelay API).\n\nWhile the GetScreenlockSecured() function returned value is used to\npopulate the chrome.enterprise.reportingPrivate API, it is safe to fix\nits behavior on ChromeOS. Today, the SEB extension ignores this field\nentirely, and the EV extension on ChromeOS relies on a hardcoded\nworkaround (chrome.idle.getAutoLockDelay()).\n\nBug: 543318534\nChange-Id: I58fbeede896dfee5a2d14dc084a953afaf1f11db\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8204285\nReviewed-by: Hamda Mare \u003chmare@google.com\u003e\nCommit-Queue: Sergey Poromov \u003cporomov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676899}",
      "email": "poromov@google.com",
      "hash": "7ed1e2f66a81f9aeda515df24a2eab78c6af35ed",
      "subject": "Fix device_signals missing ScreenlockSecured on ChromeOS"
    },
    "8204464": {
      "author": "Mariam Ali",
      "avatar": "https://lh3.googleusercontent.com/-Tn7eq8knhE8/AAAAAAAAAAI/AAAAAAAAAAA/Co0OkHMHhjU/s120-p/photo.jpg",
      "cl": "8204464",
      "clUrl": "https://chromium-review.googlesource.com/c/8204464",
      "description": "This change adds respecting enterprise policy to the UI by displaying\nwhich views are enforced off and things to consider bulletpoint is shown\nconditionally based on the policy state.\n\nScreenshots:\nLevel 1 policy: Allowed without logging\n - Main page: http://screen/7lieak2js0vb0\n - Subpage: http://screen/3sgmr1tkkq5ko\nLevel 2 policy: Main feature disabled\n - Main page: http://screen/16p5h4eicmalo\n - Subpage: http://screen/3sgmr1tkkq5ko\n\nBug: b:541220712\nChange-Id: I660e08f45c830aac396dd2eac5a9dd6d6a670889\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8204464\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCommit-Queue: Tommy Martino \u003ctmartino@chromium.org\u003e\nAuto-Submit: Mariam Ali \u003calimariam@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677193}",
      "email": "alimariam@google.com",
      "hash": "cf9814fa96f9757fdcab0cdd7394943578568dc7",
      "subject": "[pContext][Bling] Enterprise policy UI changes"
    },
    "8204665": {
      "author": "Russ Hamilton",
      "avatar": "https://lh3.googleusercontent.com/-OG5nRgucyi4/AAAAAAAAAAI/AAAAAAAAAAA/p4nY9uTHT4g/s120-p/photo.jpg",
      "cl": "8204665",
      "clUrl": "https://chromium-review.googlesource.com/c/8204665",
      "description": "This CL simplifies the WebUI Toolbar state update handling by applying\nupdates immediately during drag and click interactions, instead of\ndeferring them.\n\n- Removes pointerdown deferral logic completely, simplifying state\n  tracking.\n- Updates during drag are applied immediately, preserving the local\n  index of the dragged item (placeholder) in the layout.\n- If an update removes the dragged item, the drag is aborted\n  immediately.\n- Fixes DOM corruption during drag abort by temporarily excluding the\n  aborted item from keyedStates in reconcileKeys and restoring it in the\n  next cycle.\n- Updates tests to verify immediate application of updates and selective\n  drag abort on item removal.\n\nBug: 493171983\nChange-Id: Ie706713aec54b0166f90840d4a9dc7e0a6214f8d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8204665\nCommit-Queue: Russ Hamilton \u003cbehamilton@google.com\u003e\nReviewed-by: Paul Jensen \u003cpauljensen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677272}",
      "email": "behamilton@google.com",
      "hash": "ca9cdedf3f6d28ce6490265c676fd47996889628",
      "subject": "WebUI Toolbar: Simplify draggable item state handling"
    },
    "8204785": {
      "author": "Khalid Peer",
      "avatar": "https://lh3.googleusercontent.com/-wlFu9EwS0EM/AAAAAAAAAAI/AAAAAAAAAAA/loT29K-o7Bg/s120-p/photo.jpg",
      "cl": "8204785",
      "clUrl": "https://chromium-review.googlesource.com/c/8204785",
      "description": "This CL mirrors the work done in http://www.crrev.com/c/8184126 to\nensure that the proper browser-side behavior is triggered when the user\ncuts/copies text from the \"input row\" of the \"full\" WebUI Omnibox popup.\n\nThis change should NOT result in any user-visible effects, but does\nbring the \"full\" popup behavior in closer alignment with the existing\n\"classic\" popup behavior.\n\nBug: b:532204976\nChange-Id: I5ae3d01cb1a4903237ad0d9e1bb41d64bc0b9d8f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8204785\nCommit-Queue: Khalid Peer \u003ckhalidpeer@chromium.org\u003e\nReviewed-by: Marlon Facey \u003cmfacey@chromium.org\u003e\nReviewed-by: Tom Sepez \u003ctsepez@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676984}",
      "email": "khalidpeer@chromium.org",
      "hash": "75ea435c8dcdd0595642dda54a478aa5d84acdeb",
      "subject": "[omnibox] Align on-copy/cut logic of \"full\" popup with \"classic\" popup."
    },
    "8204787": {
      "author": "Tom Sepez",
      "avatar": "",
      "cl": "8204787",
      "clUrl": "https://chromium-review.googlesource.com/c/8204787",
      "description": "Prepare Chrome for removal of these GN variables in a forthcoming\nPDFium roll.\n\nBug: 543059197\nChange-Id: I9f8492e6e966440e0b752579590b7a6a0d97eead\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8204787\nCommit-Queue: Tom Sepez \u003ctsepez@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676831}",
      "email": "tsepez@google.com",
      "hash": "ec87122bea450c5e8357875a9ffd7f7d8a1b4867",
      "subject": "Always build all XFA codec fuzzers when XFA."
    },
    "8205884": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "8205884",
      "clUrl": "https://chromium-review.googlesource.com/c/8205884",
      "description": "This CL records a UKM event when two \"@\" keydown events are fired in\nquick succession in\n- a text-type input element, or\n- a textarea or contenteditable, if\n  blink::features::kAutofillKeydownEditableElement is enabled.\n\nThis is an alternative to crrev.com/c/8173725, which emits the UKM\nevent in the browser process.\n\nUKM privacy review: https://docs.google.com/document/d/1dvaY-DqGcOi9n7JLnjMaNdDaeqEEEJ5iFhbj0rIGlWg/edit\nUKM approval bug: b:540827511\n\nBug: b:529283418\nChange-Id: Iac70cd6fd83ba70fe11fee26e114c2be12f157af\nTest: Type @@ in a form control or contenteditable. Check chrome://ukm.\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8205884\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677061}",
      "email": "schwering@google.com",
      "hash": "4bdd29cffc74e58be14d743d90967d05b2b0743e",
      "subject": "[Autofill] Add UKM event for \"@@\" to AutofillAgent"
    },
    "8205905": {
      "author": "Zainab Rizvi",
      "avatar": "https://lh4.googleusercontent.com/-t-Ki8zXSG6k/AAAAAAAAAAI/AAAAAAAAAAA/QL2aEg9tpOk/s120-p/photo.jpg",
      "cl": "8205905",
      "clUrl": "https://chromium-review.googlesource.com/c/8205905",
      "description": "Verify in the browser process that DownloadURLParams referrer URLs are\nhosted by the renderer process and that user gesture claims match the\nframe's actual activation state.\n\nDefense in depth: IsOffstoreInstallAllowed also requires the authoritative download URL to match the allowlist, so a spoofed referrer alone does not bypass the policy.\n\nTAG=agy\nCONV=8c8e3606-e3f0-4996-91a9-49faa1986cb5\n\nBug: 511772271\nChange-Id: I631b9f68ba560c9492459bcb093e7a0b02b795f4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8205905\nReviewed-by: Bo Liu \u003cboliu@chromium.org\u003e\nReviewed-by: Caitlin Fischer \u003ccaitlinfischer@google.com\u003e\nCommit-Queue: Zainab Rizvi \u003crizvis@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676852}",
      "email": "rizvis@google.com",
      "hash": "f66e7ae1e551fe9220724dc26794e31a841ee631",
      "subject": "Validate referrer and user gesture in DownloadURL IPC"
    },
    "8206004": {
      "author": "Tianyang Xu",
      "avatar": "https://lh4.googleusercontent.com/-d2yxXWhI_yQ/AAAAAAAAAAI/AAAAAAAAAAA/6WP4WYrDy7I/s120-p/photo.jpg",
      "cl": "8206004",
      "clUrl": "https://chromium-review.googlesource.com/c/8206004",
      "description": "Move the WebUI Home button long press test from browser_tests to a new\ninteractive UI test (WebUIHomeControlInteractiveUiTest) and re-enable\nit.\n\nLong press triggers a native context menu via MenuRunner, which requires\nwindow focus. Standard browser_tests lack window focus isolation on\nbots, causing the menu to prematurely close and flake.\ninteractive_ui_tests provides isolated window focus, ensuring the menu\nstays open and deflaking the test.\n\nAlso extract WebUIHomeControlTestBase into its own header and source\nfile, and deduplicate common test helper functions in webui_test_utils.\n\nFixed: 539569490\nChange-Id: I2dc9c9854c606fea46dcabf2ead11a0ae7a6f6d3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8206004\nReviewed-by: Caroline Rising \u003ccorising@chromium.org\u003e\nCommit-Queue: Tianyang Xu \u003cxtlsheep@google.com\u003e\nAuto-Submit: Tianyang Xu \u003cxtlsheep@google.com\u003e\nReviewed-by: Paul Jensen \u003cpauljensen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677548}",
      "email": "xtlsheep@google.com",
      "hash": "0c9fb2e56cbd9cfc341ea13ffde24bea429d840f",
      "subject": "Deflake WebUIToolbarWebViewHomeButtonBrowserTest.LongPressHomeButton"
    },
    "8206144": {
      "author": "Joey Arhar",
      "avatar": "https://lh6.googleusercontent.com/-WRxvG_jYMVM/AAAAAAAAAAI/AAAAAAAAAAA/asi1jwzwjGE/s120-p/photo.jpg",
      "cl": "8206144",
      "clUrl": "https://chromium-review.googlesource.com/c/8206144",
      "description": "Commit 9dd7d49061ff6271c74f4dba9d90e11ae2a3dafc added some coordinate\nchecks in SelectType which apply to both InternalPopupMenu and\nExternalPopupMenu, which was necessary for ExternalPopupMenu but ended\nup breaking an edge case for InternalPopupMenu by incorrectly applying\nDPR scaling (1 / dpr) to the select's viewport rect before intersecting\nwith GetVisualViewport().Size().\n\nSince RootFrameToViewport() and VisualViewport().Size() are already in\nvisual viewport CSS pixels, DPR scaling was unnecessary and caused rect\ncoordinates to be inflated when device_scale_factor \u003c 1.0, pushing\nselects near the edge outside the viewport and breaking popups.\n\nThis patch removes the incorrect DPR scaling from SelectType (keeping\nthe CSS pixel viewport check) and reorders the check in\nExternalPopupMenu to happen before DPR scaling to DIPs.\n\nFixed: 542651951\nChange-Id: I0149083eb383d6630ef4fd6860c13cc51d2eddae\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8206144\nReviewed-by: David Grogan \u003cdgrogan@chromium.org\u003e\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCommit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676804}",
      "email": "jarhar@chromium.org",
      "hash": "60a5f92a44e2b5f06200435594ff9891cd04d4f3",
      "subject": "Fix select popup not opening when device scale factor is below 1"
    },
    "8206224": {
      "author": "Bofeng Chen",
      "avatar": "https://lh3.googleusercontent.com/-bOweUmWd05k/AAAAAAAAAAI/AAAAAAAAAAA/JswZwavqFpU/s120-p/photo.jpg",
      "cl": "8206224",
      "clUrl": "https://chromium-review.googlesource.com/c/8206224",
      "description": "Introduces a helper method to format filenames longer than 18 characters\nby inserting an ellipsis in the middle of the base filename. This\nensures short extensions (5 characters or fewer, such as .pdf or .docx)\nremain visible. Filenames without extensions or with long extensions\n(such as .gitignore) are left untouched to rely on standard CSS\ntruncation. Adds Unit tests to verify the truncation logic.\n\nScreencast before the change:\nhttps://screencast.googleplex.com/cast/NDgzMTI2NDY4NjIxMTA3Mnw5NDIzNDE2OS0xZQ\n\nScreencast after the change:\nhttps://screencast.googleplex.com/cast/NTI5MDk3OTI2MjIwMTg1Nnw4NThkODUzYy0zMw\n\nFixed: b:521827267\nChange-Id: Ib96ffc3deaaf49ec030541ca9298cb10bdc4e2ad\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8206224\nReviewed-by: Sho Mizoe \u003cshomizoe@google.com\u003e\nCommit-Queue: Bofeng Chen \u003cbofengchen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676868}",
      "email": "bofengchen@google.com",
      "hash": "18277b6c2afa308be36dc738f6038d6776e1c910",
      "subject": "Truncate long filenames in composebox file thumbnail."
    },
    "8206347": {
      "author": "Dominic Battre",
      "avatar": "https://lh3.googleusercontent.com/-8AIO1KqybMQ/AAAAAAAAAAI/AAAAAAAAAAA/2DRf5N7ruSY/s120-p/photo.jpg",
      "cl": "8206347",
      "clUrl": "https://chromium-review.googlesource.com/c/8206347",
      "description": "Instead of plumbing a boolean `ignore_cache` parameter through\nAutofillManager, AutofillDriver, and mojom::AutofillAgent interfaces,\nthis change introduces `FormCache::ClearCache()`.\n\n`AutofillManager::ReparseKnownForms()` calls\n`driver_-\u003eClearFormCacheInAllFrames()` prior to calling\n`TriggerFormExtractionInAllFrames()`, sending a Mojo IPC to clear the\nform cache in renderer frames on demand.\n\nBug: 479794574, 542704072\nTAG=agy\nCONV=069c3536-8eea-4e1b-8790-9124b4b9bf48\n\nChange-Id: I7fa412b1563ce50b6349ad3b2d4ca8fb6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8206347\nCommit-Queue: Antonio Sartori \u003cantoniosartori@chromium.org\u003e\nAuto-Submit: Dominic Battré \u003cbattre@chromium.org\u003e\nCommit-Queue: Dominic Battré \u003cbattre@chromium.org\u003e\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nReviewed-by: Antonio Sartori \u003cantoniosartori@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677020}",
      "email": "battre@chromium.org",
      "hash": "ed6f1c2e3271818fc3263b2c33a65df3e098bb0f",
      "subject": "[Autofill] Add FormCache::ClearCache() to re-extract forms on demand"
    },
    "8206405": {
      "author": "Justin Lulejian",
      "avatar": "https://lh3.googleusercontent.com/-KLBxBswneMw/AAAAAAAAAAI/AAAAAAAAAAA/o_65uU1qsTk/s120-p/photo.jpg",
      "cl": "8206405",
      "clUrl": "https://chromium-review.googlesource.com/c/8206405",
      "description": "On chrome://extensions/shortcuts, the shortcut input field and the scope\nselection dropdown lacked clear, persistent visual text labels. While\naria-labels were present for screen readers, visual text labels were\nmissing, making it difficult for users to visually identify field\npurposes.\n\nAfter this change, persistent visual text labels (\"Type a shortcut\" and\n\"Scope\") are displayed directly above the shortcut keybinding input\nfield and the scope dropdown menu.\n\nTAG=agy\nCONV=3ca54c14-747d-407d-8f83-3c3d8c1889c9\n\nFixed: 482119748\nChange-Id: If74b462a96c8f7674595d4621362bbf723f63453\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8206405\nAuto-Submit: Justin Lulejian \u003cjlulejian@chromium.org\u003e\nCommit-Queue: Justin Lulejian \u003cjlulejian@chromium.org\u003e\nReviewed-by: Eva Su \u003cevasu@chromium.org\u003e\nCommit-Queue: Eva Su \u003cevasu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676828}",
      "email": "jlulejian@chromium.org",
      "hash": "359f27b5dc943f483d698fb25bfa942c3712a108",
      "subject": "[Extensions] Add visual text labels to chrome://extensions/shortcuts"
    },
    "8206447": {
      "author": "Javier Fernández García-Boente",
      "avatar": "https://lh5.googleusercontent.com/-mcDiKelGMsE/AAAAAAAAAAI/AAAAAAAAAAA/Y0ptCc8MY5E/s120-p/photo.jpg",
      "cl": "8206447",
      "clUrl": "https://chromium-review.googlesource.com/c/8206447",
      "description": "Now that the WebAutocorrectByDefault feature has reached the stable\nchannel, we can change the status of the flag.\n\nLink to the I2S:\nhttps://groups.google.com/a/chromium.org/g/blink-dev/c/UDOKZD6o8X0/m/dV3Hz8QkBQAJ\n\nBug: 40871769\nChange-Id: I8001c189c8bcf634cec5eef8c33a96470533e02d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8206447\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Javier Fernandez \u003cjfernandez@igalia.com\u003e\nReviewed-by: Koji Ishii \u003ckojii@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677078}",
      "email": "jfernandez@igalia.com",
      "hash": "25a6eb59d05e8188b8328bc4765c1abbf2c14ae0",
      "subject": "Ship the \"autocorrect\" in stable"
    },
    "8206484": {
      "author": "James Leung",
      "avatar": "https://lh6.googleusercontent.com/-vCImNY8frjk/AAAAAAAAAAI/AAAAAAAAAAA/9lGXha9cmZw/s120-p/photo.jpg",
      "cl": "8206484",
      "clUrl": "https://chromium-review.googlesource.com/c/8206484",
      "description": "Replace bracket accesses ['privateProp_'] with clean TypeScript casts.\n\nTest: browser_tests --gtest_filter=\"*PersonalizationApp*\"\nBug: b:540003199\nChange-Id: Iac5759bb844f15397cbbdd296c675a8f048f1512\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8206484\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Ashley Prasad \u003cashleydp@google.com\u003e\nCommit-Queue: James Leung \u003cjamesleung@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677497}",
      "email": "jamesleung@google.com",
      "hash": "9b0711af95741fcaee6d67838b47f893854c79fb",
      "subject": "Clean up private property bracket accesses in Personalization App tests"
    },
    "8207001": {
      "author": "Emily Shack",
      "avatar": "https://lh4.googleusercontent.com/-BFIKkstvJQg/AAAAAAAAAAI/AAAAAAAAAAA/1sroh81CHrI/s120-p/photo.jpg",
      "cl": "8207001",
      "clUrl": "https://chromium-review.googlesource.com/c/8207001",
      "description": "Original CLs: crrev.com/c/8073955, crrev.com/c/8075266,\ncrrev.com/c/8076302, crrev.com/c/8076719\n\nConverts to a new icon rounding approach, to match the approach used by\nsettings/icons.html. This should make cleanup easier post launch. See\ncrrev.com/c/8131145/comment/8985421e_cff526c5/ for discussion on this\napproach.\n\nBug: 511303545\nChange-Id: Id3bd7994ddcd6c9077cd8b29ae3e24275d494c50\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8207001\nCommit-Queue: Emily Shack \u003cemshack@chromium.org\u003e\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nAuto-Submit: Emily Shack \u003cemshack@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676799}",
      "email": "emshack@chromium.org",
      "hash": "b0ccce05d12e7b7dbd6d068d0368c6ea9eec392e",
      "subject": "[GlowUp] Update privacy settings icon rounding"
    },
    "8207403": {
      "author": "Kevin Rooney",
      "avatar": "",
      "cl": "8207403",
      "clUrl": "https://chromium-review.googlesource.com/c/8207403",
      "description": "Adds the kSettingsRefresh2026 feature flag and passes\nsettingsRefresh2026 through loadTimeData to chrome://settings. When\nenabled, search hits in settings are rendered as bold text instead of\nyellow background highlights via CSS variable inheritance.\n\nBug: 543885775\nChange-Id: Icc7cc649aeb35a81fbb4a88973dbbeeeb9fd9507\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8207403\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Kevin Rooney \u003ckevroon@google.com\u003e\nReviewed-by: Emily Shack \u003cemshack@chromium.org\u003e\nReviewed-by: John Lee \u003cjohntlee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677549}",
      "email": "kevroon@google.com",
      "hash": "d32328eb7bb8cdff10be361b5f8bc970ba42bb5c",
      "subject": "[Settings 2026 Refresh] Add feature flag and search bold styling"
    },
    "8207901": {
      "author": "Michelle Chen",
      "avatar": "https://lh3.googleusercontent.com/-O3ZnFBXTgN0/AAAAAAAAAAI/AAAAAAAAAAA/fJzQtxHQLaw/s120-p/photo.jpg",
      "cl": "8207901",
      "clUrl": "https://chromium-review.googlesource.com/c/8207901",
      "description": "This reverts commit 8024832f1cfa60ead8eea73517d16dd401e86f2d.\n\nReason for revert:\nPinnedToolbarActionsContainerTest.MetricsRecordedForPinnableActions\nfailing on multiple builders\n\nFailure Link:\nhttps://ci.chromium.org/ui/p/chrome/builders/ci/linux-chromeos-chrome/59739/overview\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/Win10%20Tests%20x64/111552/overview\n\nOriginal change's description:\n\u003e [Bedrock] Convert PinnedToolbarActionsContainer tests to browser tests\n\u003e (Part 1/2)\n\u003e\n\u003e PinnedToolbarActionsContainer and PinnedActionToolbarButton rely on\n\u003e desktop browser window, toolbar, and action coordinator\n\u003e infrastructure,\n\u003e making browser tests the appropriate test environment.\n\u003e\n\u003e This CL converts core pinning, layout, priority, and metrics tests from\n\u003e pinned_toolbar_actions_container_unittest.cc to browser tests in\n\u003e pinned_toolbar_actions_container_browsertest.cc as part of Project\n\u003e Bedrock.\n\u003e\n\u003e In MetricsRecordedForPinnableActions, the expected pinnable action\n\u003e count deduction is adjusted from -3 to -2 (and -3 on ChromeOS). In\n\u003e browser tests, desktop browser features (Lens Overlay and Contextual\n\u003e Tasks) are active and registered in the root action item, whereas\n\u003e SplitTab and the inactive History cluster alternate are omitted.\n\u003e\n\u003e TAG=agy\n\u003e CONV=eeeb44ae-34fc-4d6f-9cc2-c072289133de\n\u003e\n\u003e Bug: 543043111\n\u003e Change-Id: I88f4fa9be0a0a0a025e3efde83e5d290955c82f7\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8207901\n\u003e Reviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\n\u003e Commit-Queue: Wenbin Zhang \u003cwenbinzhang@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1676588}\n\nBug: 543043111, 544873874\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nBug: 543043111\nChange-Id: I19af0e7f011ad9e3eace4df6b98a3e9058325cc6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8236991\nOwners-Override: Michelle Chen \u003cmichellegc@google.com\u003e\nCommit-Queue: Michelle Chen \u003cmichellegc@google.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676890}",
      "email": "michellegc@google.com",
      "hash": "3924b09419b86e469c6a4b8dee88f37ee9d958b8",
      "subject": "Revert \"[Bedrock] Convert PinnedToolbarActionsContainer tests to browser tests\""
    },
    "8207921": {
      "author": "Michelle Chen",
      "avatar": "https://lh3.googleusercontent.com/-O3ZnFBXTgN0/AAAAAAAAAAI/AAAAAAAAAAA/fJzQtxHQLaw/s120-p/photo.jpg",
      "cl": "8207921",
      "clUrl": "https://chromium-review.googlesource.com/c/8207921",
      "description": "This reverts commit b5894adcde478f9fd2cb5909837ba70f3b525c29.\n\nReason for revert:\nPinnedToolbarActionsContainerTest.MetricsRecordedForPinnableActions\nfailing on multiple builders\n\nFailure Link:\nhttps://ci.chromium.org/ui/p/chrome/builders/ci/linux-chromeos-chrome/59739/overview\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/Win10%20Tests%20x64/111552/overview\n\nOriginal change's description:\n\u003e [Bedrock] Convert PinnedToolbarActionsContainer tests to browser tests\n\u003e (Part 2/2)\n\u003e\n\u003e PinnedToolbarActionsContainer and PinnedActionToolbarButton rely on\n\u003e desktop browser window, toolbar, and action coordinator infrastructure,\n\u003e making browser tests the appropriate test environment.\n\u003e\n\u003e This CL converts remaining drag-and-drop, keyboard navigation, context\n\u003e menu, ephemeral action, and sync tests from\n\u003e pinned_toolbar_actions_container_unittest.cc to browser tests in\n\u003e pinned_toolbar_actions_container_browsertest.cc as part of Project\n\u003e Bedrock.\n\u003e\n\u003e Removes pinned_toolbar_actions_container_unittest.cc now that all tests\n\u003e have been successfully migrated to browser tests.\n\u003e\n\u003e TAG=agy\n\u003e CONV=eeeb44ae-34fc-4d6f-9cc2-c072289133de\n\u003e BYPASS_RECITATION_REASON=migration from existing unit tests.\n\u003e\n\u003e Bug: 543043111\n\u003e Change-Id: Ieb8a8997df321b03fd5a7b1d756f01c53636f8f4\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8207921\n\u003e Commit-Queue: Wenbin Zhang \u003cwenbinzhang@google.com\u003e\n\u003e Reviewed-by: Darryl James \u003cdljames@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1676589}\n\nBug: 543043111\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: Idbf1440d2425ef27243f414db0aba2263189969f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8236612\nCommit-Queue: Michelle Chen \u003cmichellegc@google.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nOwners-Override: Michelle Chen \u003cmichellegc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676886}",
      "email": "michellegc@google.com",
      "hash": "747b212fa2689fe7aa6aa12a055d6ef6bd32302b",
      "subject": "Revert \"[Bedrock] Convert PinnedToolbarActionsContainer tests to browser tests\""
    },
    "8207962": {
      "author": "Steven Holte",
      "avatar": "",
      "cl": "8207962",
      "clUrl": "https://chromium-review.googlesource.com/c/8207962",
      "description": "Move kOptimizationGuideServiceGetHintsURL and\nkOptimizationGuideLanguageOverride from optimization_guide_switches.h/.cc\nto hints_fetcher.h as inline constexpr constants in namespace optimization_guide.\n\nRename constants with Switch suffix:\n- kOptimizationGuideServiceGetHintsURL -\u003e kOptimizationGuideServiceGetHintsURLSwitch\n- kOptimizationGuideLanguageOverride -\u003e kOptimizationGuideLanguageOverrideSwitch\n\nUpdate usages across hints_fetcher.cc, hints_manager.cc, hints_fetcher_unittest.cc,\nand hints_fetcher_browsertest.cc, removing unused switches.h includes.\n\nBug: 514743962\nTAG=agy\nCONV=a15456f7-937e-490f-8e68-39e1b55c3110\n\nChange-Id: I591b039096c067a68772bd64f98717b26a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8207962\nAuto-Submit: Steven Holte \u003cholte@chromium.org\u003e\nReviewed-by: Mike Wittman \u003cwittman@chromium.org\u003e\nCommit-Queue: Steven Holte \u003cholte@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676924}",
      "email": "holte@google.com",
      "hash": "4cb8a4ad949cc519c0a20e25718803a78df9f7ff",
      "subject": "Move hints_fetcher switches to hints_fetcher.h"
    },
    "8208361": {
      "author": "Kevin",
      "avatar": "https://lh4.googleusercontent.com/-jLswvm16Igc/AAAAAAAAAAI/AAAAAAAAAAA/e1f9hI1aOe8/s120-p/photo.jpg",
      "cl": "8208361",
      "clUrl": "https://chromium-review.googlesource.com/c/8208361",
      "description": "Deletes the Contextual tasks Java Fusebox native overlay implementation\nfiles and unit tests.\n\nBUG=543052359\n\nChange-Id: Iafb76252b4cc16239e54b7b7a8a3e5fa91b4adc0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8208361\nCommit-Queue: Kevin Shah \u003ckevinshah@google.com\u003e\nReviewed-by: Shakti Sahu \u003cshaktisahu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676809}",
      "email": "kevinshah@google.com",
      "hash": "c966e8dc5d879c1f102b55906fa63ae8bf26cb03",
      "subject": "[ContextualTasks] Phase 1B: Delete unused Java Fusebox files"
    },
    "8209360": {
      "author": "Javier Fernández García-Boente",
      "avatar": "https://lh5.googleusercontent.com/-mcDiKelGMsE/AAAAAAAAAAI/AAAAAAAAAAA/Y0ptCc8MY5E/s120-p/photo.jpg",
      "cl": "8209360",
      "clUrl": "https://chromium-review.googlesource.com/c/8209360",
      "description": "border-{block,inline}-{start,end}-{width,style,color} carried no\ntypedom_types at all, while their physical counterparts border-top-* all\ndo. StylePropertyMap therefore rejected every value for them: set()\nthrew \"Invalid type for property\" and get() returned the base\nCSSStyleValue, even though setting the same value as a string worked.\n\nGive them the typedom_types their physical counterparts already have --\nKeyword and Length for the widths, Keyword for the styles and colors.\nThe colors additionally needed the keywords list ('currentcolor') that\nborder-top-color already carries. Nothing else is required: once the\nTyped OM tables know about them, the logical longhands behave exactly\nlike the physical ones, verified for the specified and computed value of\neach keyword.\n\nlogical.html also has a bug of its own. For border-*-width it omitted\nthe computed callbacks that border-width.html supplies for the physical\nproperties, so it expected the computed value of 'thin' to be\nCSSKeywordValue('thin') rather than the 1px it computes to. Add them.\n\nChange-Id: Idc2bc939514bb6ee11913a407761a54718ec21f7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8209360\nCommit-Queue: Javier Fernandez \u003cjfernandez@igalia.com\u003e\nReviewed-by: Anders Hartvoll Ruud \u003candruud@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677067}",
      "email": "jfernandez@igalia.com",
      "hash": "c5eff8e4d37d378c4344ddeacba5657dcd9b05c7",
      "subject": "[Typed OM] Support the logical border longhands"
    },
    "8210020": {
      "author": "Kirubel",
      "avatar": "",
      "cl": "8210020",
      "clUrl": "https://chromium-review.googlesource.com/c/8210020",
      "description": "This will wait up to kActorPageStabilityLcpDelay duration for an LCP to\nbe recorded. We don't need to wait for the true LCP, just for one of\nthem to be recorded, to use as a heuristic that the page has finished\nloading.\n\nThis is based on the kMaybeDelayForLcp and kDelayForLcp states used by\nthe PageSettledMonitor used for the Desktop actor, see reference:\nhttps://source.chromium.org/chromium/chromium/src/+/main:components/page_content_annotations/content/browser/page_settled_monitor.cc;l=309-345;drc=a94b7d5e1e1ff59366e9fd04f5d9e5df6ab54678\n\nBug: b:531842224\nChange-Id: Ia3fba9a0ce634b2e61f3c5899a281304c79c5bae\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8210020\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCommit-Queue: Kirubel \u003ckaklilu@chromium.org\u003e\nReviewed-by: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676829}",
      "email": "kaklilu@google.com",
      "hash": "cb1bf77d9e28401b50f88b65bb9797af51a88984",
      "subject": "[ios][actor] Make PageStability wait for LCP after navigating"
    },
    "8210481": {
      "author": "Michał Kaczmarczyk",
      "avatar": "https://lh6.googleusercontent.com/-1iqTq_iinvM/AAAAAAAAAAI/AAAAAAAAAAA/vi9la4yxpf8/s120-p/photo.jpg",
      "cl": "8210481",
      "clUrl": "https://chromium-review.googlesource.com/c/8210481",
      "description": "Adds browser tests under\nDevToolsDisallowedForForceInstalledExtensionsPolicyTest testing DevTools\navailability when extensions contain blocklisted or allowlisted iframes.\n\nBug: 535199653\nChange-Id: I9ed9fc48d838470bad965a8b78387e734fdd6518\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8210481\nReviewed-by: Danil Somsikov \u003cdsv@chromium.org\u003e\nCommit-Queue: Michał Kaczmarczyk \u003cmickaczmarczyk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677137}",
      "email": "mickaczmarczyk@google.com",
      "hash": "15346d30a9a911c74066cda8bd0a1197057451a6",
      "subject": "Add browser tests for extension iframes DevTools policy enforcement"
    },
    "8210527": {
      "author": "Etienne Pierre-doray",
      "avatar": "https://lh3.googleusercontent.com/-Pr6Px4urACw/AAAAAAAAAAI/AAAAAAAAAAA/c-giz0zyyK0/s120-p/photo.jpg",
      "cl": "8210527",
      "clUrl": "https://chromium-review.googlesource.com/c/8210527",
      "description": "https://crrev.com/c/7827597 applied kMaxDataURLSize to in-memory downloads.\nb/543310027 shows this somewhat breaks \"Create QR Code\" feature.\nIn fact, the same behavior could be observed earlier after a chrome\nrestart.\nThis CL increases kMaxDataURLSize to 8kb, so we can at least store a chrome generated QR code in download data.\n\nBug: 543310027\nChange-Id: I3df5e3c2bc7ba8972f7b2c276304365f14725585\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8210527\nReviewed-by: Yaw Frempong \u003cyawfrempong@google.com\u003e\nReviewed-by: Min Qin \u003cqinmin@chromium.org\u003e\nCommit-Queue: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677492}",
      "email": "etiennep@chromium.org",
      "hash": "dc022e29b1cfe356ba87ffd7797110ec3ae88a0b",
      "subject": "[downloads] Increase kMaxDataURLSize to 8kb"
    },
    "8210542": {
      "author": "Rakina Zata Amni",
      "avatar": "https://lh6.googleusercontent.com/-e1MV1lOHlsc/AAAAAAAAAAI/AAAAAAAAAAA/KxtD4xkj2AQ/s120-p/photo.jpg",
      "cl": "8210542",
      "clUrl": "https://chromium-review.googlesource.com/c/8210542",
      "description": "This CL introduces the kDeferSessionStorageScavengingOnStartup\nfeature flag, which defers the StartScavengingUnusedSessionStorage()\ncall during browser startup.\n\nInstead of running immediately at startup, which triggers LevelDB initialization, we post a delayed task to run it after a delay\n(matching the session cookie cleanup delay).\n\nThis reduces contention especially on low end devices (even if the\nLevelDB initialization is done in the storage service, CPU cycles\nand disk access are still expensive) during the critical window\nwhen the browser window is drawing and painting, reducing startup latency.\n\nPerformance Impact (local run on slow machines, using the slow webui\ntoolbar performance as baseline)\n- macOS Warm Startup (20 runs):\n  * Navigation Start: Saves -24 ms (isolated) to -56 ms (combined) 🟢\n  * FCP: Saves -52 ms (isolated) to -107 ms (combined) 🟢\n  * Browser Window Paint: Saves -44 ms (isolated) to -126 ms (combined) 🟢\n- Windows Warm Startup (20 runs):\n  * FCP: Saves -6 ms (p50) to -28 ms (mean filtered) 🟢\n  * Under high thread contention, it prevents a +95 ms FCP regression.\n\nBUG=542537280\nTAG=agy\nCONV=5a8d618c-f05d-4a88-b130-d53854512b02\n\nChange-Id: Ibded30814f17517707e9f1856dad7d3474b79c97\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8210542\nAuto-Submit: Rakina Zata Amni \u003crakina@chromium.org\u003e\nReviewed-by: Rahul Singh \u003crahsin@microsoft.com\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Rakina Zata Amni \u003crakina@chromium.org\u003e\nReviewed-by: Steve Becker \u003cstevebe@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676908}",
      "email": "rakina@chromium.org",
      "hash": "bdc6c32df0d183e0a3425b3649f8e87b14142f72",
      "subject": "[startup] Defer Session Storage scavenging on browser startup"
    },
    "8210559": {
      "author": "Tianyang Xu",
      "avatar": "https://lh4.googleusercontent.com/-d2yxXWhI_yQ/AAAAAAAAAAI/AAAAAAAAAAA/6WP4WYrDy7I/s120-p/photo.jpg",
      "cl": "8210559",
      "clUrl": "https://chromium-review.googlesource.com/c/8210559",
      "description": "The previous tests were flaky because they relied on asynchronous\naccessibility tree updates (`FindAccessibilityNode`,\n`WaitForAccessibilityTreeToContainNodeWithName`, and\n`WaitForAccessibilityTreeToChange`). Accessibility event propagation and\ntree serialization can be non-deterministic across processes in test\nenvironments (especially on macOS), causing race conditions between pref\nupdates and accessibility tree sync.\n\nThis change replaces accessibility tree checks with direct DOM\nvisibility polling using `checkVisibility()` via\n`base::test::RunUntil()` (`WaitForButtonVisible` and\n`WaitForButtonHidden`). This provides deterministic checks for DOM\nrendering without relying on accessibility IPC propagation, eliminating\nthe race condition and allowing the Mac platform restriction to be\nsafely removed.\n\nFixed: 540745897\nInclude-Ci-Only-Tests: chromium.mac:mac15-x64-rel-tests|browser_tests\nInclude-Ci-Only-Tests: chromium.mac:Mac12 Tests|browser_tests\nInclude-Ci-Only-Tests: chromium.mac:Mac13 Tests|browser_tests\nChange-Id: I53f1b88cf6297e5f1d2029b90424b1d2593f3908\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8210559\nAuto-Submit: Tianyang Xu \u003cxtlsheep@google.com\u003e\nReviewed-by: Paul Jensen \u003cpauljensen@chromium.org\u003e\nCommit-Queue: Tianyang Xu \u003cxtlsheep@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677564}",
      "email": "xtlsheep@google.com",
      "hash": "577d620cc61a0493c90cdfa22c124a6047d43b78",
      "subject": "Deflake WebUI home and split buttons visibility tests"
    },
    "8210582": {
      "author": "Ritika Gupta",
      "avatar": "https://lh3.googleusercontent.com/-rN_PSVjcJd4/AAAAAAAAAAI/AAAAAAAAAAA/l6NwvYq97Xc/s120-p/photo.jpg",
      "cl": "8210582",
      "clUrl": "https://chromium-review.googlesource.com/c/8210582",
      "description": "Added in previous cl, Added originalTabIndex to BackgroundSession to act\nas a guaranteed fallback during restoration, tracking the precise index\nof the tab in the TabModel prior to its backgrounding.\n\nIn this cl, adding test for this.\n\nBug: 543566025\nChange-Id: I3be33f649a4b607315dc055fd84918d14887da36\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8210582\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nCommit-Queue: Ritika Gupta \u003critikagup@google.com\u003e\nAuto-Submit: Ritika Gupta \u003critikagup@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676954}",
      "email": "ritikagup@google.com",
      "hash": "d529af6feab06bedb2f37fe0d74051dd705ce00e",
      "subject": "[Background Actuation] Test to store original tab index in BackgroundSession"
    },
    "8210820": {
      "author": "Thomas Lively",
      "avatar": "https://lh6.googleusercontent.com/-C-Y2aDy2McI/AAAAAAAAAAI/AAAAAAAAAAA/W5D-JepvIx0/s120-p/photo.jpg",
      "cl": "8210820",
      "clUrl": "https://chromium-review.googlesource.com/c/8210820",
      "description": "Plumb through the use counter from V8. This will help distinguish\ngeneral use of Wasm GC, which includes things like Python's use of\nref.test, from uses of Wasm GC allocations, which suggest that the\nmodule is using Wasm GC for more than incidental optimizations.\n\nChange-Id: I47bbf630137800583573e714083112c21e843395\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8210820\nCommit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Rezvan Mahdavi Hezaveh \u003crezvan@chromium.org\u003e\nAuto-Submit: Thomas Lively \u003ctlively@google.com\u003e\nReviewed-by: Derek Schuff \u003cdschuff@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676748}",
      "email": "tlively@google.com",
      "hash": "2f143809eafd08d0f05bc6b9ba9f106e172a121d",
      "subject": "Add use counter for Wasm GC allocation"
    },
    "8210842": {
      "author": "Vikram Pasupathy",
      "avatar": "https://lh3.googleusercontent.com/-GsJkovm3Qek/AAAAAAAAAAI/AAAAAAAAAAA/t0pjfCH5hj0/s120-p/photo.jpg",
      "cl": "8210842",
      "clUrl": "https://chromium-review.googlesource.com/c/8210842",
      "description": "Prior to this CL, Chromium relied on hardcoded assumptions to determine\nsecure decoder requirements, that was not specific to mimes.\n\nThis CL resolves this by querying the Android API\nMediaCrypto.requiresSecureDecoderComponent(mime) during the video\ndecoder initialization.\n\nTest: manual verification with chrome_public_apk\nBug: 40523307\nChange-Id: I77b23a9cf502fb7678fdab50ff09692efb277365\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8210842\nAuto-Submit: Vikram Pasupathy \u003cvpasupathy@chromium.org\u003e\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCommit-Queue: Vikram Pasupathy \u003cvpasupathy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676771}",
      "email": "vpasupathy@chromium.org",
      "hash": "6040b6c8f78d926e4411216a693945243411cb9d",
      "subject": "media: Use requiresSecureDecoderComponent from MediaCrypto"
    },
    "8210925": {
      "author": "Emily Shack",
      "avatar": "https://lh4.googleusercontent.com/-BFIKkstvJQg/AAAAAAAAAAI/AAAAAAAAAAA/1sroh81CHrI/s120-p/photo.jpg",
      "cl": "8210925",
      "clUrl": "https://chromium-review.googlesource.com/c/8210925",
      "description": "Excludes any icons that define a fill or stroke color, as these should\nbe treated as custom. Does not add the -custom suffix to these, as going\nforward we can probably exclude standalone .svg files from bulk icon\nupdates. See go/chrome-icon-modernization-dd.\n\nBug: 511303545\nChange-Id: If510660e983bf93d8da61f6fd3a3a9f2da9740dd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8210925\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Rebekah Potter \u003crbpotter@chromium.org\u003e\nReviewed-by: Justin Donnelly \u003cjdonnelly@chromium.org\u003e\nCommit-Queue: Emily Shack \u003cemshack@chromium.org\u003e\nReviewed-by: Justin DeWitt \u003cdewittj@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677460}",
      "email": "emshack@chromium.org",
      "hash": "712d520e0c6ea80114ac551c430136b61d50efde",
      "subject": "[GlowUp] Round .svg files in chrome/browser/"
    },
    "8211244": {
      "author": "Rachael Newitt",
      "avatar": "https://lh4.googleusercontent.com/-U7Qxw-wyDCQ/AAAAAAAAAAI/AAAAAAAAAAA/br4yC-j4aUs/s120-p/photo.jpg",
      "cl": "8211244",
      "clUrl": "https://chromium-review.googlesource.com/c/8211244",
      "description": "This reduces churn in dependencies where the upstream does not\nprovide git tags which allow us to roll to specific versions.\nOtherwise we take every commit, which can be very noisy and\nalso potentially stack breaking changes on top of each other.\n\nBug: 464065990\nChange-Id: I5a3040b1b442723ad0d2da0e5ece99412854d67e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8211244\nReviewed-by: Jiewei Qian \u003cqjw@chromium.org\u003e\nAuto-Submit: Rachael Newitt \u003crenewitt@google.com\u003e\nCommit-Queue: Rachael Newitt \u003crenewitt@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676791}",
      "email": "renewitt@google.com",
      "hash": "184b73ddf81654f9d41796a766e0bb7c8de3150f",
      "subject": "docs: Explain the preference for setting delay in Skia config."
    },
    "8211361": {
      "author": "Amya Singhal",
      "avatar": "https://lh4.googleusercontent.com/-R4WkwkQJbkc/AAAAAAAAAAI/AAAAAAAAAAA/vikFi3Myi50/s120-p/photo.jpg",
      "cl": "8211361",
      "clUrl": "https://chromium-review.googlesource.com/c/8211361",
      "description": "for linux: Ctrl + Space\nfor mac: Option + Space\nfor others: Alt + Space\n\nfuture work: will use accelerator table to implement default hotkeys\n\nBug: b:538255902 b:539693982\nChange-Id: I16777b96830d6f3bc24486dd65126a614aac7900\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8211361\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nCommit-Queue: Amya Singhal \u003camyasinghal@google.com\u003e\nReviewed-by: Kevin McNee \u003cmcnee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677431}",
      "email": "amyasinghal@google.com",
      "hash": "8597f909c233ffdbb42dc5c7591d973ccff9822a",
      "subject": "[Voice Typing] adding default hotkey"
    },
    "8211363": {
      "author": "Yanling",
      "avatar": "",
      "cl": "8211363",
      "clUrl": "https://chromium-review.googlesource.com/c/8211363",
      "description": "This CL updates ToolbarPhone (mLocationBarBackgroundColorForNtp and\nupdateToNtpBackground()) to ensure the Omnibox background on the NTP\nmatches the fake search box color when NTP Aurora is enabled.\n\nThe change can be verified here:\nhttps://drive.google.com/file/d/1rBg5iwwxVwON8F_UIZgKXtqyaLKfbvDb/view?usp=sharing\u0026resourcekey=0-eXI-nmYrcpRIxzMQ94fvGg\n\nBug: 534357676\nChange-Id: I528f50071453c22b82491d724de038e80bc3c17d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8211363\nCommit-Queue: Yanling Hu \u003cyanlinghu@google.com\u003e\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677394}",
      "email": "yanlinghu@google.com",
      "hash": "0a618c093f746288e6077b09e6291dcfa4c087b7",
      "subject": "[NTP Aurora] Update omnibox color"
    },
    "8211444": {
      "author": "Wenbin Zhang",
      "avatar": "",
      "cl": "8211444",
      "clUrl": "https://chromium-review.googlesource.com/c/8211444",
      "description": "This CL is Part 1 of 3 migrating ExtensionsToolbar unit tests to\nbrowser tests as part of Project Bedrock, eliminating\nDeprecatedCreateOwnedForTesting and Browser* dependencies.\n\nIn this CL (1/3):\n- Created ExtensionsToolbarBrowserTest shared base fixture for browser\n  tests.\n- Migrated ExtensionsToolbarButton tests (2 tests).\n- Migrated ExtensionsMenuEntryView tests (5 tests).\n- Migrated ExtensionMenuItemView tests (6 tests).\n- Total: 13 tests migrated.\n(Note: ExtensionsMenuView tests were landed separately in main).\n\nduring migration\nBYPASS_RECITATION_REASON=Migrating existing Chromium test code from unit_tests to browser_tests as part of Project Bedrock\nTAG=agy\nCONV=0e2f8f65-9d3c-4886-8bb3-c908911c4a8c\n\nBug: 543043111\nBypass-Check-License: file renamed from unit tests to browser tests\nChange-Id: I688a7ed81558d222c9e406ccc011e67a52305366\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8211444\nCommit-Queue: Wenbin Zhang \u003cwenbinzhang@google.com\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677561}",
      "email": "wenbinzhang@google.com",
      "hash": "9d5b7392d88f13e1425abb8066d76dd9568c5f92",
      "subject": "[Bedrock] Migrate ExtensionsToolbar harness and menu entry tests (1/3)"
    },
    "8211683": {
      "author": "Viktor Semeniuk",
      "avatar": "https://lh4.googleusercontent.com/-vKGC1MIjyOA/AAAAAAAAAAI/AAAAAAAAAAA/woUbzgowSBc/s120-p/photo.jpg",
      "cl": "8211683",
      "clUrl": "https://chromium-review.googlesource.com/c/8211683",
      "description": "This CL introduces GlicPasswordChangeActuator which is used from\nPasswordChangeDelegate as well as from\nPasswordChangeFromCheckupDelegate.\n\nBug: 537619236\nChange-Id: I2ee7566531d5220d40e9b25b8b88afe5aa1064fe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8211683\nReviewed-by: Anna Tsvirchkova \u003catsvirchkova@google.com\u003e\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCommit-Queue: Viktor Semeniuk \u003cvsemeniuk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677244}",
      "email": "vsemeniuk@google.com",
      "hash": "b946f4fcd97bbf9ef7beb4159370a683931b3c63",
      "subject": "Add an option to change password using Glic from PasswordChangeDelegate"
    },
    "8212000": {
      "author": "Xinyi Ji",
      "avatar": "",
      "cl": "8212000",
      "clUrl": "https://chromium-review.googlesource.com/c/8212000",
      "description": "Guard change_processor()-\u003ePut() in\nNtpAndroidThemeSyncBridge::UpdateTheme() with IsTrackingMetadata() to\nprevent assertion failures when Sync is not actively tracking metadata\nor during initial setup.\n\nLocal theme changes are still saved to the local DataTypeStore, while\nthe sync commit is skipped when the processor is not tracking metadata.\n\nBug: 488439751\nChange-Id: Iff42129dad69be650d063c5306d305ac18fd5dc6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8212000\nCommit-Queue: Xinyi Ji \u003cxinyiji@chromium.org\u003e\nReviewed-by: Xi Han \u003chanxi@chromium.org\u003e\nReviewed-by: Ankush Singh \u003cankushkush@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677477}",
      "email": "xinyiji@google.com",
      "hash": "913ad228c9d72e0d3c1cd6d09a2184d2201dfa61",
      "subject": "[NTP Customization Sync] Guard Put with IsTrackingMetadata in UpdateTheme"
    },
    "8212079": {
      "author": "Shiyi Zou",
      "avatar": "https://lh6.googleusercontent.com/-iFBCMehdUE0/AAAAAAAAAAI/AAAAAAAAAAA/uEF29bVBpHk/s120-p/photo.jpg",
      "cl": "8212079",
      "clUrl": "https://chromium-review.googlesource.com/c/8212079",
      "description": "ORT can load both .onnx (protobuf) and .ort (flatbuffer) format models\nand they have different parsing and validating methods. To ensure that\nthe model sent from the compiler process is .onnx as expected, set\n`kOrtSessionOptionsConfigLoadModelFormat` to \"ONNX\" explicitly so ORT\nrejects unexpected .ort models.\n\nThis CL also sets\n`kOrtSessionOptionsModelExternalInitializersFileFolderPath` to a\nnon-existent path to ensure that the GPU process rejects a malicious\nmodel sent from the compiler process that contains external initializers\nwhich might cause the GPU process to read real files.\n\nBug: 543077916\nChange-Id: Ib56b52b55735736ba603809fe683e11ddeb2fd85\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8212079\nReviewed-by: Rafael Cintron \u003crafael.cintron@microsoft.com\u003e\nReviewed-by: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\nCommit-Queue: Zou, Shiyi \u003cshiyi.zou@intel.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676970}",
      "email": "shiyi.zou@intel.com",
      "hash": "1c280c85465e35cf6222c777b36b3729cc3865be",
      "subject": "webnn: reject ORT-format model in GPU process for security"
    },
    "8212182": {
      "author": "Atharv Maan",
      "avatar": "https://lh6.googleusercontent.com/-fosAho079T4/AAAAAAAAAAI/AAAAAAAAAAA/L55I4D7iVoA/s120-p/photo.jpg",
      "cl": "8212182",
      "clUrl": "https://chromium-review.googlesource.com/c/8212182",
      "description": "This CL adds profile observation, target profile selection and profile\nkeep alive for Omnibox Everywhere.\n\nOmniboxEverywhereBackgroundModeManager now holds a profile keep alive\n(`ScopedProfileKeepAlive`) whenever background mode is enabled.\n\nBecause OmniboxEverywhereController and BackgroundModeManager are\ncreated early in browser process startup before any profiles exist, the\nController now observes ProfileManager and waits for the first profile\nto load. When the first profile is ready, it sets it as the target\nprofile on the background mode manager.\n\nAdditionally, whenever a profile is selected via the profile picker,\ninvoked, or shut down, the Controller updates the target profile that\nthe background mode manager is holding the keep alive for.\n\nAdded an integration test in `omnibox_everywhere_interactive_uitest` to\nverify that process and profile keep-alive(s) are correctly acquired\nand released when background mode is enabled and disabled.\n\nBug: 532190282\nChange-Id: I39a217a03183421f1e68266aad1ce40b21ab63b0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8212182\nReviewed-by: Ryan Sultanem \u003crsult@google.com\u003e\nCommit-Queue: Atharv Maan \u003catharvmaan@chromium.org\u003e\nReviewed-by: Kaan Alsan \u003calsan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677266}",
      "email": "atharvmaan@chromium.org",
      "hash": "81df5af82ae4b80a53cd8c1be3d2e72952bd0da8",
      "subject": "[OmniboxEverywhere] Add target profile selection and profile keep alive"
    },
    "8212442": {
      "author": "rbpotter",
      "avatar": "https://lh4.googleusercontent.com/-mBk2a4Fx72s/AAAAAAAAAAI/AAAAAAAAAAA/I9VjiV1xx3g/s120-p/photo.jpg",
      "cl": "8212442",
      "clUrl": "https://chromium-review.googlesource.com/c/8212442",
      "description": "In this part migrating manage_profile and signout_dialog.\n\nBug: 393471368\nChange-Id: Ia2e852ba597cec256535a42703da5b75b89f286d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8212442\nCommit-Queue: Rebekah Potter \u003crbpotter@chromium.org\u003e\nReviewed-by: John Lee \u003cjohntlee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677542}",
      "email": "rbpotter@chromium.org",
      "hash": "cb28078a54ff0faa14351c49a693dcaff097de80",
      "subject": "Settings Lit: Migrate people_page/, part 3"
    },
    "8212462": {
      "author": "Vikram Pasupathy",
      "avatar": "https://lh3.googleusercontent.com/-GsJkovm3Qek/AAAAAAAAAAI/AAAAAAAAAAA/t0pjfCH5hj0/s120-p/photo.jpg",
      "cl": "8212462",
      "clUrl": "https://chromium-review.googlesource.com/c/8212462",
      "description": "CdmCreatedCB is already a base::OnceCallback. This is a legacy TODO that\ncan be removed.\n\nThis was done in\nhttps://chromium-review.googlesource.com/c/chromium/src/+/2047188.\n\nChange-Id: I7f3ad35017450f6fcf273e879df29700b38b6992\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8212462\nReviewed-by: Feras Aldahlawi \u003cfrs@chromium.org\u003e\nCommit-Queue: Vikram Pasupathy \u003cvpasupathy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676820}",
      "email": "vpasupathy@chromium.org",
      "hash": "cc7c34fd9deedffe57b8b6b90bff0c0aea5be436",
      "subject": "media: Remove CdmCreatedOnceCB"
    },
    "8212521": {
      "author": "David Segovia",
      "avatar": "",
      "cl": "8212521",
      "clUrl": "https://chromium-review.googlesource.com/c/8212521",
      "description": "Fix an issue where focusing controls in WebUI Toolbar causes screen\nreaders to announce \"Section: chrome://webui-toolbar.top\" instead of\n\"Toolbar\" on Windows.\n\nWhile a generic solution was introduced previously, this change resolves\na Windows-only issue when using keyboard shortcuts to focus controls in\nthe toolbar.\n\nBug: 538653130\nChange-Id: I0bafc59a8b63e76466322ca31cd0a6f2d692897d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8212521\nReviewed-by: Lucas Radaelli \u003clucasradaelli@google.com\u003e\nReviewed-by: David Tseng \u003cdtseng@chromium.org\u003e\nCommit-Queue: David Segovia \u003cdavidsegovia@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677488}",
      "email": "davidsegovia@google.com",
      "hash": "c6ea5e140047b420856139bb3d9df3c39c88e35d",
      "subject": "[a11y] Fix WebUI Toolbar screen reader announcements for win"
    },
    "8213126": {
      "author": "Phillis Tang",
      "avatar": "https://lh6.googleusercontent.com/-sHnyWkGXvfs/AAAAAAAAAAI/AAAAAAAAAAA/rR4DVm5_FjM/s120-p/photo.jpg",
      "cl": "8213126",
      "clUrl": "https://chromium-review.googlesource.com/c/8213126",
      "description": "Log the WebNN backend name once for fuzz testing to inspect which\nbackend is tested.\n\n\nChange-Id: I12686bb05b193ee7630d36fa4807404da7ba1cb8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8213126\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nCommit-Queue: Phillis Tang \u003cphillis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676808}",
      "email": "phillis@chromium.org",
      "hash": "5b36deedb95c06d677d565b153e37defece56d31",
      "subject": "webnn: log context backend"
    },
    "8213240": {
      "author": "Xianzhu Wang",
      "avatar": "https://lh6.googleusercontent.com/-R9OhRUGLzig/AAAAAAAAAAI/AAAAAAAAAAA/EQjrrKUMj6c/s120-p/photo.jpg",
      "cl": "8213240",
      "clUrl": "https://chromium-review.googlesource.com/c/8213240",
      "description": "It was previously uint64_t, assuming consisting of CompositingReason\nenum values, but wasn't enforced.\n\nThis did find an error in a test where a cc::MainThreadScrollingReasons\nvalue was passed as a CompositingReasons.\n\nChange-Id: I5817c126142b950aac1108887c9aeb3161df9892\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8213240\nCommit-Queue: Xianzhu Wang \u003cwangxianzhu@chromium.org\u003e\nReviewed-by: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676797}",
      "email": "wangxianzhu@chromium.org",
      "hash": "1b93286201f8e177b19f7480c980cc2be2c2a221",
      "subject": "Convert CompositingReasons to base::EnumSet"
    },
    "8213340": {
      "author": "James Decker",
      "avatar": "https://lh6.googleusercontent.com/-oiUIzF31czc/AAAAAAAAAAI/AAAAAAAAAAA/1qAXNd2fyAs/s120-p/photo.jpg",
      "cl": "8213340",
      "clUrl": "https://chromium-review.googlesource.com/c/8213340",
      "description": "Enable PqcCupSigning study in fieldtrial_testing_config.json across\nsupported platforms to ensure automated tests exercise the\npost-quantum cryptography CUP signing configuration.\n\nBug: 529929249\nChange-Id: I6a046c80ff93c6c92a06e34041efa169538bfe08\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8213340\nReviewed-by: Noah Rose Ledesma \u003cnoahrose@google.com\u003e\nCommit-Queue: James Decker \u003cdeckerjames@google.com\u003e\nReviewed-by: Sorin Jianu \u003csorin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676952}",
      "email": "deckerjames@google.com",
      "hash": "6c15f3fa499fe952872dca5e215ed82ab1132f36",
      "subject": "Add field trial testing config for PqcCupSigning"
    },
    "8213362": {
      "author": "Arthur Milchior",
      "avatar": "",
      "cl": "8213362",
      "clUrl": "https://chromium-review.googlesource.com/c/8213362",
      "description": "This CL introduces a UMA user action Signin_AccountMenu_TapSubscriptionChip\nto track when a user taps on the AI subscription chip in the account menu.\n\nTo achieve this:\n1. CentralAccountView is refactored to use CentralAccountViewMutator\n   instead of a direct delegate.\n2. AccountMenuMediator implements this mutator and logs the UMA metric.\n3. The chip is disabled for VoiceOver accessibility so it doesn't behave\n   like a standard button.\n4. Added an EarlGrey test case to verify that the chip behaves correctly\n   and the metric is logged under successful sync conditions.\n\nBug: none\nChange-Id: I4bc24f3024ef7f82ee29db1b938e2bd806c3a231\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8213362\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nAuto-Submit: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nReviewed-by: Jérôme Lebel \u003cjlebel@chromium.org\u003e\nCommit-Queue: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677309}",
      "email": "arthurmilchior@google.com",
      "hash": "da04cf6252385f3bcd25c0a7ff20587e0e6a2251",
      "subject": "[ios] Add UMA metric for AI subscription chip taps in account menu"
    },
    "8213599": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8213599",
      "clUrl": "https://chromium-review.googlesource.com/c/8213599",
      "description": "This CL extracts some command protocols out of BrowserCoordinator\ninto a dedicated object.\nThis dedicated object is only responsible for handling those commands.\n\nBug: 542879805\nChange-Id: I19f225f2de0a45eec494c9c15bebabf0f39d20cb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8213599\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677250}",
      "email": "gambard@chromium.org",
      "hash": "6d83bc7f79528aaa731a552afda9342947c529bb",
      "subject": "[iOS] Extract command handling out of BrowserCoordinator (6/N)"
    },
    "8213659": {
      "author": "Anna Tsvirchkova",
      "avatar": "https://lh5.googleusercontent.com/-mwQ8TsDD84w/AAAAAAAAAAI/AAAAAAAAAAA/NRtCwx9ILLs/s120-p/photo.jpg",
      "cl": "8213659",
      "clUrl": "https://chromium-review.googlesource.com/c/8213659",
      "description": "This reverts commit 68f2bf3d56f5f7883153ec00c9992fff298be425.\n\nReason for revert: BlobStorageContextMojoTest#WriteSingleFileBlobNoFileSize and 1 more test have become extremely flaky. See b/544855147\n\nFailure Link: https://ci.chromium.org/ui/p/chromium/builders/ci/android-14-x64-rel/12455/overview\n\nOriginal change's description:\n\u003e blob: Harden timestamp validation in BlobTransport\n\u003e\n\u003e Revert commit 966e352a7bb4759ac48058acf014c6d77ca1305c which caused\n\u003e a severe P1 performance regression by streaming bytes over a data\n\u003e pipe instead of passing the file handle.\n\u003e\n\u003e Instead, implement an alternative lightweight security fix:\n\u003e 1. FileTransportStrategy::OnReply explicitly rejects null timestamps.\n\u003e 2. FileStreamReader::VerifySnapshotTime treats null expected\n\u003e    modification times as validation failures.\n\u003e\n\u003e The diff can be seen between PS 1 and 8.\n\u003e\n\u003e Bug: 497574154, 542909707\n\u003e Change-Id: I9e0ea30b1836c88991fed0ba33a3ec48f8cf0dba\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8213659\n\u003e Reviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\n\u003e Commit-Queue: Eriko Kurimoto \u003celkurin@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1676348}\n\nBug: 497574154, 542909707, 544855147\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nBug: 497574154, 542909707\nChange-Id: If6e7a1693ee01bf0d43c4cc6bb3944bc7f96f1e7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8235080\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nOwners-Override: Anna Tsvirchkova \u003catsvirchkova@google.com\u003e\nAuto-Submit: Anna Tsvirchkova \u003catsvirchkova@google.com\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677023}",
      "email": "atsvirchkova@google.com",
      "hash": "c25d7e463bd16180c398a38f517724d488bf55ce",
      "subject": "[Gardener] Revert \"blob: Harden timestamp validation in BlobTransport\""
    },
    "8213991": {
      "author": "Josef Raska",
      "avatar": "",
      "cl": "8213991",
      "clUrl": "https://chromium-review.googlesource.com/c/8213991",
      "description": "- Added a metric when Autofill is open from Search settings.\nSETTINGS_SEARCH referrer is used as default given the search index\ncreates the fragment implicitly from multiple entry points.\n- We disable sign-in promo when navigating from Settings search.\nThe sign-in promo async code is a cause of incorrect highlighting and\nthe settings search currently doesn't account for such use case.\n- The sign-in promo itself is scheduled to be removed soon from the\nAutofill and passwords screen and as such disabling it when entering\nfrom Settings search is considered acceptable.\n- All changes are behind YourSavedInfoSettingsPageAndroid flag and are\nintended to be cherry picked into M152.\n\nVideo of the fix highlighting shopping:\nhttps://screencast.googleplex.com/cast/NjM4MDIxNDc3ODA2ODk5MnwxZDc4NjIyNC1jNA\nVideo of bug:\nhttps://screencast.googleplex.com/cast/NjcyNDk0NTcyMjczNjY0MHwyMDk4ZjRmZC1hYg\n\nBug: 544590646\nChange-Id: Ib726e003c909477ab4df9b01c0aa786c20403c42\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8213991\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Josef Raska \u003cjosefraska@google.com\u003e\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677145}",
      "email": "josefraska@google.com",
      "hash": "4a516f0f7410a7f0c9b19b433f2eef7790c14ad1",
      "subject": "[HoT][Android] Fix Autofill and passwords highlighting"
    },
    "8214059": {
      "author": "Olivier Flückiger",
      "avatar": "https://lh5.googleusercontent.com/-cq2DlTTk4xA/AAAAAAAAAAI/AAAAAAAAAAA/tldTSm9xrzM/s120-p/photo.jpg",
      "cl": "8214059",
      "clUrl": "https://chromium-review.googlesource.com/c/8214059",
      "description": "When serializing script values for in-memory messaging (not for storage)\nand when SharedArrayBuffer transfer is allowed (e.g. crossOriginIsolated),\nenable v8::ValueSerializer::SharedImmutableArrayBufferMode::kEnabled to\nshare immutable ArrayBuffer backing stores across contexts without\ncopying.\n\n- Store released shared immutable backing stores in SerializedScriptValue\n- Mark SerializedScriptValue as locked to agent cluster when holding\n  shared immutable backing stores\n- Feed shared immutable backing stores into ValueDeserializer on decode\n- Fall back to deep-copy when serializing for storage or when SAB\n  permissions are not available\n\nTAG=agy\nCONV=ad24df42-03aa-492b-b63d-081745e90981\n\nBug: 450237486\nChange-Id: I0b85b35e3f8844997b031f1facb2057a6454898f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8214059\nReviewed-by: Michael Lippautz \u003cmlippautz@chromium.org\u003e\nReviewed-by: Nikolaos Papaspyrou \u003cnikolaos@chromium.org\u003e\nAuto-Submit: Olivier Flückiger \u003colivf@chromium.org\u003e\nCommit-Queue: Olivier Flückiger \u003colivf@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677040}",
      "email": "olivf@chromium.org",
      "hash": "f5fa42b25df701ea55303ec737d7b99f9afd7847",
      "subject": "[blink] Enable zero-copy serialization for immutable ArrayBuffers"
    },
    "8214320": {
      "author": "Wenbin Zhang",
      "avatar": "",
      "cl": "8214320",
      "clUrl": "https://chromium-review.googlesource.com/c/8214320",
      "description": "This is a reland of commit f8e87f44ed99a45f7df05d8d074be96e548e77aa\n\nCompared to the original CL, the PinnedExtensionLayout is disabled\nhere. We will fix and re-enable it in a separate CL.\n\nOriginal change's description:\n\u003e [bedrock] Migrate extensions menu view tests to browser_tests\n\u003e\n\u003e As part of Project Bedrock (removing Browser* and TestWithBrowserView\n\u003e dependencies from unit_tests), this CL migrates ExtensionsMenuViewTest\n\u003e from extensions_menu_view_unittest.cc to\n\u003e extensions_menu_view_browsertest.cc.\n\u003e\n\u003e ExtensionsMenuView relies heavily on live browser windows, toolbar\n\u003e button hierarchy, extension icon rendering, and interactive bubble\n\u003e dialogs, making InProcessBrowserTest the appropriate test environment.\n\u003e\n\u003e Key changes:\n\u003e - Renamed extensions_menu_view_unittest.cc -\u003e\n\u003e   extensions_menu_view_browsertest.cc.\n\u003e - Updated chrome/browser/ui/views/extensions/BUILD.gn to move the test\n\u003e   source from unit_tests to browser_tests.\n\u003e - Converted fixture from TestWithBrowserView to InProcessBrowserTest.\n\u003e - Stabilized menu animation and window deactivation handling during\n\u003e   pinned extension toolbar layout tests.\n\u003e\n\u003e TAG=agy\n\u003e BUG=543043111\n\u003e TAG=agy\n\u003e CONV=0e2f8f65-9d3c-4886-8bb3-c908911c4a8c\n\u003e\n\u003e Change-Id: I92b8b758135a1a47dc4c8732477cba4030f2fdbc\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8214320\n\u003e Reviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\n\u003e Commit-Queue: Wenbin Zhang \u003cwenbinzhang@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1675766}\n\nBug: 543043111, 543925326\nChange-Id: I7d06d4aabb45bf3ef0d352cf93e43a48f720f137\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8223904\nCommit-Queue: Wenbin Zhang \u003cwenbinzhang@google.com\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676997}",
      "email": "wenbinzhang@google.com",
      "hash": "20a734910138c3beb229a9c64e9da22483440317",
      "subject": "Reland \"[bedrock] Migrate extensions menu view tests to browser_tests\""
    },
    "8214400": {
      "author": "Rebecca Zhao",
      "avatar": "https://lh6.googleusercontent.com/-8VJxIz5PyRA/AAAAAAAAAAI/AAAAAAAAAAA/XHBPkfLDBt4/s120-p/photo.jpg",
      "cl": "8214400",
      "clUrl": "https://chromium-review.googlesource.com/c/8214400",
      "description": "Design: go/increase-iban-form-detection\n\nBug: 542614273\nChange-Id: I3c1df714c0e8b053afe0c9dd22a83fb15595f59e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8214400\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nReviewed-by: Olivia Saul \u003cosaul@google.com\u003e\nCommit-Queue: Qihui Zhao \u003cqihuizhao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677289}",
      "email": "qihuizhao@google.com",
      "hash": "7c4a2eb3203b43eb1c934ac6181c6790c84d69bd",
      "subject": "Add IT, FR, ES, PL patterns for IBAN fields for Chromium"
    },
    "8214747": {
      "author": "Josef Raska",
      "avatar": "",
      "cl": "8214747",
      "clUrl": "https://chromium-review.googlesource.com/c/8214747",
      "description": "- The missing fragment attribute meant the click was skipped and also\nthe child preferences were not searchable.\n- Added a separate AutofillSettingsSearchTest as we need a different\nsetup than MainSettingsFragmentTest to trigger search.\n- Video of tests with the fix: https://screencast.googleplex.com/cast/NTk0MDM5ODU0MjI5MDk0NHxmMGZhM2YxYS05Mw\n- Video with the bug: https://screencast.googleplex.com/cast/NjE2MzUzMDUyMzg2OTE4NHwwZmE4MzUxNC0yNA\n- Change intended to be cherry picked into M152.\n\nBug: 543390222, 543385516\nChange-Id: Idbc59887990da8d51dd9d21df7ee6cc47fd4ab6e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8214747\nCommit-Queue: Josef Raska \u003cjosefraska@google.com\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677034}",
      "email": "josefraska@google.com",
      "hash": "8a202d6d94d91e3e0eaf66546992fd4edc19a797",
      "subject": "[HoT][Android] Fix Autofill and passwords Settings search clicks"
    },
    "8214822": {
      "author": "Michał Kaczmarczyk",
      "avatar": "https://lh6.googleusercontent.com/-1iqTq_iinvM/AAAAAAAAAAI/AAAAAAAAAAA/vi9la4yxpf8/s120-p/photo.jpg",
      "cl": "8214822",
      "clUrl": "https://chromium-review.googlesource.com/c/8214822",
      "description": "Integrates ReportSchedulerIOS with UserSecuritySignalsService by\nimplementing UserSecuritySignalsService::Delegate, providing\nCookieManager from ProfileIOS for GAIA cookie observation, handling\nsecurity signal report triggers, and adding unit test coverage.\n\nBug: 421927804\nChange-Id: I416b63eed9562f9338e25bd472bec56c91f19b7d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8214822\nReviewed-by: Ernesto Izquierdo Clua \u003ceic@google.com\u003e\nAuto-Submit: Michał Kaczmarczyk \u003cmickaczmarczyk@google.com\u003e\nCommit-Queue: Michał Kaczmarczyk \u003cmickaczmarczyk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677454}",
      "email": "mickaczmarczyk@google.com",
      "hash": "5045620b305c4b3f8bc09c167f8de476dbc02d08",
      "subject": "[enterprise] Integrate ReportSchedulerIOS with UserSecuritySignalsService"
    },
    "8215145": {
      "author": "Giovanni Ortuño Urquidi",
      "avatar": "https://lh6.googleusercontent.com/-wN5CJWamRj0/AAAAAAAAAAI/AAAAAAAAAAA/_tezUf7PLl0/s120-p/photo.jpg",
      "cl": "8215145",
      "clUrl": "https://chromium-review.googlesource.com/c/8215145",
      "description": "Previously, protos used by fuzzers were compiled as full protos in\nfuzzing builds. This meant that proto_extras needed to support full\nprotos in fuzzing builds. Fuzzers no longer need full protos so all uses\nof protobuf_full_support have been removed.\n\nThis CL removes the option from proto_extras now that it is unused.\n\nBug: 505034799\nChange-Id: Ia06dfd6dcf9645e6ed0114ddefc554f1adcb7693\nInclude-Ci-Only-Tests: true\nCq-Include-Trybots: luci.chromium.try:linux-libfuzzer-asan-rel,linux-libfuzzer-high-end-asan-rel,chromeos-libfuzzer-asan-rel,mac-libfuzzer-asan-rel,win-libfuzzer-asan-rel,linux-centipede-asan-rel,win_chromium_compile_dbg_ng\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8215145\nReviewed-by: Daniel Murphy \u003cdmurph@chromium.org\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676753}",
      "email": "ortuno@chromium.org",
      "hash": "5f13f780fee8383bda2c731f61f37ac33923e128",
      "subject": "proto-extras: Remove protobuf_full_support"
    },
    "8215428": {
      "author": "Le Hoang Quyen",
      "avatar": "https://lh6.googleusercontent.com/-tAbHvsdkRL4/AAAAAAAAAAI/AAAAAAAAAAA/bB9LJ8E3NeQ/s120-p/photo.jpg",
      "cl": "8215428",
      "clUrl": "https://chromium-review.googlesource.com/c/8215428",
      "description": "Add triple_buffered_dcomp_root_surface parameter to\nSkiaGraphiteFeatureParams on Windows in\ngpu/config/gpu_finch_features.h/.cc.\n\nMove DirectCompositionRootSurfaceBufferCount() from ui/gl/gl_utils to\ngpu/config/gpu_preferences.h/.cc under namespace gpu because:\n1. The helper is not GL-specific (it is used by Viz display embedder\n   and DXGI swap chain backings).\n2. It depends on gpu_finch_features in gpu/config, so moving it\n   prevents circular dependencies between ui/gl and gpu/config.\n\nUpdate DirectCompositionRootSurfaceBufferCount() to accept\nGrContextType and return 3 when gr_context_type is kGraphiteDawn and\ntriple_buffered_dcomp_root_surface is enabled.\n\nUpdate call sites in viz and dxgi_swap_chain_image_backing to pass\nGrContextType from SharedContextState.\n\nChange-Id: I4a504e0b268e50a104fc086ca5ee2a83d7fee6e1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8215428\nReviewed-by: Kyle Charbonneau \u003ckylechar@chromium.org\u003e\nCommit-Queue: Quyen Le \u003clehoangquyen@google.com\u003e\nCommit-Queue: Kyle Charbonneau \u003ckylechar@chromium.org\u003e\nAuto-Submit: Quyen Le \u003clehoangquyen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677349}",
      "email": "lehoangquyen@chromium.org",
      "hash": "defc9e0682d17662c9abe0825b77b601e99f16e5",
      "subject": "graphite: Add triple_buffered_dcomp_root_surface param on Windows"
    },
    "8215430": {
      "author": "Amarjot Gill",
      "avatar": "",
      "cl": "8215430",
      "clUrl": "https://chromium-review.googlesource.com/c/8215430",
      "description": "Bug: 540425288\nChange-Id: I41d518e236e32f4d0792ca3ff02b7c2d53cbf088\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8215430\nCommit-Queue: Amarjot Gill \u003camarjotgill@chromium.org\u003e\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nReviewed-by: Matt Reichhoff \u003cmreichhoff@chromium.org\u003e\nReviewed-by: Zekun Jiang \u003czekunjiang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677182}",
      "email": "amarjotgill@google.com",
      "hash": "fff32af46ff7a6f54f3ad490a336db7a7f64a644",
      "subject": "Add UMA and UKM metrics to on_device classifier"
    },
    "8215451": {
      "author": "Richard Chen",
      "avatar": "https://lh4.googleusercontent.com/-Av9WmTwi2bI/AAAAAAAAAAI/AAAAAAAAAAA/CQifA6Tzv9U/s120-p/photo.jpg",
      "cl": "8215451",
      "clUrl": "https://chromium-review.googlesource.com/c/8215451",
      "description": "Enables SuspiciousSiteWarningSurvey on Android in fieldtrial testing\nconfig for automated testing of Suspicious Site Warning HaTS surveys.\n\nBug: 544701090\nChange-Id: Id02c517f1decb64351a45880bd73b2100faccd0c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8215451\nReviewed-by: Awad Osman \u003cawado@google.com\u003e\nCommit-Queue: Awad Osman \u003cawado@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677276}",
      "email": "richche@google.com",
      "hash": "10fbf8bf9ab9b6d8f67a4b2fb4f9855868b87b9f",
      "subject": "Add field trial testing config for SuspiciousSiteWarningSurvey"
    },
    "8215568": {
      "author": "Daniel Vogelheim",
      "avatar": "https://lh6.googleusercontent.com/-H9Aip4LWAy4/AAAAAAAAAAI/AAAAAAAAAAA/9FoQ97GjBHQ/s120-p/photo.jpg",
      "cl": "8215568",
      "clUrl": "https://chromium-review.googlesource.com/c/8215568",
      "description": "DOMParser::parseFromString shouldn't execute scripts. The HTML parser\nwill set the \"already started\" flag for script elements. This changes\nthe XML parser to also do so.\n\nSpec justification:\n- https://html.spec.whatwg.org/#dom-domparser-parsefromstring\n  - step 3, \"otherwise\" branch.\n- https://html.spec.whatwg.org/#parsing-xhtml-documents:already-started\n\nThis is guarded by DOMParserXmlScriptAlreadyStarted runtime enabled\nflag, which can act as a \"kill switch\" in case of web compat issues.\n\nBug: 542115030, 540021703\nChange-Id: I93859d7fe066a1d5ffe549a95c304a397f039945\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8215568\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCommit-Queue: Daniel Vogelheim \u003cvogelheim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677296}",
      "email": "vogelheim@chromium.org",
      "hash": "18196fd0375d839db80b3090b88766d7f9c4e262",
      "subject": "XML parser sets \"already started\" flag for DOMParser::parseFromString."
    },
    "8215651": {
      "author": "Russ Hamilton",
      "avatar": "https://lh3.googleusercontent.com/-OG5nRgucyi4/AAAAAAAAAAI/AAAAAAAAAAA/p4nY9uTHT4g/s120-p/photo.jpg",
      "cl": "8215651",
      "clUrl": "https://chromium-review.googlesource.com/c/8215651",
      "description": "This test was disabled on Linux MSAN due to flakiness/failures.\nThe cause was a hardcoded 500ms timeout in the test code waiting for\nthe WebUI omnibox to get focus after SendAccelerator. Under MSAN,\nfocus propagation (which involves cross-process IPC) can take longer,\ncausing the test to proceed before focus is acquired.\n\nThis CL fixes the flakiness by replacing the hardcoded 500ms sleep\nwith a dynamic wait for the ':focus-visible' state on the input element.\nIt also removes the manual el.focus() calls which are redundant as\nthe accelerator is sufficient to trigger focus.\n\nSince the flakiness is resolved, this CL re-enables the test on MSAN.\n\nBug: 542671321\nChange-Id: I77b8c7820aa3cbfff076361fc67d5b5897ad1931\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8215651\nReviewed-by: Yuheng Huang \u003cyuhengh@chromium.org\u003e\nCommit-Queue: Russ Hamilton \u003cbehamilton@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677141}",
      "email": "behamilton@google.com",
      "hash": "b7268890bae7a5dade115372acb0c67a0f051bff",
      "subject": "Re-enable ContextualTasksCopyUrlTest.FocusAndBlur on Linux MSAN"
    },
    "8215750": {
      "author": "Atharv Maan",
      "avatar": "https://lh6.googleusercontent.com/-fosAho079T4/AAAAAAAAAAI/AAAAAAAAAAA/L55I4D7iVoA/s120-p/photo.jpg",
      "cl": "8215750",
      "clUrl": "https://chromium-review.googlesource.com/c/8215750",
      "description": "1. raw_ptr protection crash\nThe temporary unique pointer returned by RemoveStatusIcon() went out of\nscope at the end of statement line 135\n(`status_tray_-\u003eRemoveStatusIcon(...)`), causing the underlying\nStatusIcon memory to be freed.\n\nBecause status_icon_ (raw_ptr\u003cStatusIcon\u003e) still held the memory\naddress of the freed icon until line 138 (status_icon_ = nullptr;),\nPartitionAlloc's raw_ptr protection detected a dangling raw pointer\nbetween lines 135 and 138.\n\n2. ChromeOS specific crash\nAdd `ChromeCustomIconCatalogName::kNotSupported` for OmniboxEverywhere\nstatus icon to prevent the flow from reaching `NOTREACHED()` block.\n\nBug: 532190282\nChange-Id: I410129cde0f76e0c1a0b563804863461389dd049\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8215750\nCommit-Queue: Atharv Maan \u003catharvmaan@chromium.org\u003e\nReviewed-by: Kaan Alsan \u003calsan@chromium.org\u003e\nReviewed-by: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677219}",
      "email": "atharvmaan@chromium.org",
      "hash": "7526a58ebe2124f10defa35ca0bd0b85afa42ba2",
      "subject": "[OmniboxEverywhere] Fix status icon crashes"
    },
    "8215849": {
      "author": "Ben Pastene",
      "avatar": "https://lh6.googleusercontent.com/-049fjZrcqHs/AAAAAAAAAAI/AAAAAAAAAAA/8YFcf13gLCc/s120-p/photo.jpg",
      "cl": "8215849",
      "clUrl": "https://chromium-review.googlesource.com/c/8215849",
      "description": "This extends the \"fixes\" in https://crrev.com/c/8196945 to more\nbuilders affected by timeouts due to these new features.\n\neg: This should address the browser_tests and sync_integration_tests\ntimeouts in:\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/Linux%20CFI/32560/infra\n\nHopefully the issue with these features will be addressed in\ncrbug.com/542347163, and we can enable them without slowing down\ntest runtime.\n\nBug: 542347163\nChange-Id: I8f034e5b2e46d62015858f000903cdda49baadd7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8215849\nCommit-Queue: Ben Pastene \u003cbpastene@chromium.org\u003e\nReviewed-by: Kuan Huang \u003ckuanhuang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676766}",
      "email": "bpastene@chromium.org",
      "hash": "f64a231b869dddf133350a9159fb2de904c3ba42",
      "subject": "Disable WebUIOmiboxPopup features on more linux \u0026 cros testers"
    },
    "8216009": {
      "author": "Tom Sepez",
      "avatar": "",
      "cl": "8216009",
      "clUrl": "https://chromium-review.googlesource.com/c/8216009",
      "description": "IPC::ChannelFactory was an obsolete abstraction layer from before Mojo\nmigration. Now that IPC::Channel is always backed by a Mojo message\npipe, ChannelProxy can be directly initialized with a\nmojo::ScopedMessagePipeHandle and Channel::Mode.\n\nThis eliminates IPC::ChannelFactory, PlatformChannelFactory, and\nMojoChannelFactory.\n\nTAG=agy\nCONV=6ae7bf21-bd33-4321-bf2d-d7d09658dc69\n\nBug: 40621529\nChange-Id: I28def2b3a25b226a4ae44311c1147e02a05f402f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8216009\nOwners-Override: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Tom Sepez \u003ctsepez@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676770}",
      "email": "tsepez@google.com",
      "hash": "d90baa858ae8f74d8e528daaed286f58481cff9c",
      "subject": "Remove IPC::ChannelFactory in favor of direct mojo pipe initialization"
    },
    "8216070": {
      "author": "Khushal Sagar",
      "avatar": "https://lh5.googleusercontent.com/-l9oXlnJ3_NQ/AAAAAAAAAAI/AAAAAAAAAAA/HAimxxcegUI/s120-p/photo.jpg",
      "cl": "8216070",
      "clUrl": "https://chromium-review.googlesource.com/c/8216070",
      "description": "Navigations which target the top-level frame are allowed.\n\nChange-Id: I1d3461e35b838682792a114f4193572305b41bf9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8216070\nReviewed-by: Dominic Farolino \u003cdom@chromium.org\u003e\nCommit-Queue: Khushal Sagar \u003ckhushalsagar@chromium.org\u003e\nAuto-Submit: Khushal Sagar \u003ckhushalsagar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676870}",
      "email": "khushalsagar@chromium.org",
      "hash": "00fee07c29f3606186bdd9f580244933028f29ee",
      "subject": "actor: Add a test to validate top level frame navs from script tools"
    },
    "8216073": {
      "author": "Anthony Cui",
      "avatar": "",
      "cl": "8216073",
      "clUrl": "https://chromium-review.googlesource.com/c/8216073",
      "description": "Change-Id: I39fd770ac7f640e08c1ace5525a6fba60ea08788\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8216073\nCommit-Queue: Anthony Cui \u003ccuianthony@chromium.org\u003e\nReviewed-by: Ian Wells \u003ciwells@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677380}",
      "email": "cuianthony@google.com",
      "hash": "0b25f775e80a1ec43c01aba67cdbb7cee58aaf79",
      "subject": "Clean up GlicZoomBrowserTest file"
    },
    "8216188": {
      "author": "Sophie Chang",
      "avatar": "https://lh4.googleusercontent.com/-TENSt6uTj-U/AAAAAAAAAAI/AAAAAAAAAAA/pGz-tCkfAWE/s120-p/photo.jpg",
      "cl": "8216188",
      "clUrl": "https://chromium-review.googlesource.com/c/8216188",
      "description": "Warm up embeddings for all eligible restored tabs in ContextualTasksContextService\nwhen a query is typed.\n\nBug: 543126894\nChange-Id: Ifa7e5ab4bac9749c0e6840a96f0fe405e1c544eb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8216188\nCommit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\nReviewed-by: Josiah Kiehl \u003ckiehl@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676861}",
      "email": "sophiechang@chromium.org",
      "hash": "44babf2396f274bb1e45dcc4200db403186ac2d7",
      "subject": "[ContextualTasks] Warm up embeddings for eligible restored tabs on typed query"
    },
    "8216428": {
      "author": "Aditya Batra",
      "avatar": "https://lh3.googleusercontent.com/-2CywDweP_0o/AAAAAAAAAAI/AAAAAAAAAAA/71moQPkp2Gs/s120-p/photo.jpg",
      "cl": "8216428",
      "clUrl": "https://chromium-review.googlesource.com/c/8216428",
      "description": "Third-party W3C ARIA Authoring Practices Guide (APG) HTML example files\ncontain extensive documentation markup which adds a large number of\nirrelevant accessibility tree nodes to test tree dumps.\n   - Strip surrounding documentation HTML across APG pattern examples.\n   - Structure changes into individual Crowbar patch files under  patches/.\n   - Make JS deterministic by fixing dynamic Date() calls, background timers, and removing external CDN links.\n\nChange-Id: I4fe30ded184e3720b2fbe53ac1de2a61137b3ea9\nBug: 487755686\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8216428\nReviewed-by: Kyra Seevers \u003ckyraseevers@chromium.org\u003e\nCommit-Queue: Aditya Batra \u003cadibatra@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677333}",
      "email": "adibatra@google.com",
      "hash": "0c77f431f0181783e6906daa7d13ffcd59e9c280",
      "subject": "[A11Y] Prune unnecessary bloat from aria practices examples"
    },
    "8216488": {
      "author": "Peter Kang",
      "avatar": "",
      "cl": "8216488",
      "clUrl": "https://chromium-review.googlesource.com/c/8216488",
      "description": "Introduce property for compact mode and configure FuseboxMediator to listen for configuration changes.\n\nBug: 538652518\nChange-Id: I1d2cd9fedd5caac5561d9201014d2b99cc0462eb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8216488\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Peter Kang \u003cpeterkang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677278}",
      "email": "peterkang@google.com",
      "hash": "b32a5febbc865602dbb12e5dcae7a8553f32f307",
      "subject": "Implement compact mode for the AI activation chip"
    },
    "8216489": {
      "author": "Jordan Bayles",
      "avatar": "https://lh6.googleusercontent.com/-kw80RY07puE/AAAAAAAAAAI/AAAAAAAAAAA/ljOPBVQdKlE/s120-p/photo.jpg",
      "cl": "8216489",
      "clUrl": "https://chromium-review.googlesource.com/c/8216489",
      "description": "Passing empty EOS buffers to Symphonia decoders causes them to attempt\nreading frame headers from zero-length slices, returning UnexpectedEof /\nUnexpectedEndOfStream.\n\nSince EOS buffers are control markers containing no audio payload,\nreturn kOk early in SymphoniaDecode for EOS buffers instead of invoking\nSymphonia's decode implementation. This prevents recording spurious\nUnexpectedEndOfStream decode error metrics and warning log entries on\nevery normal EOS.\n\nChange-Id: I26b7702c0f39820317d064fcbdbfe8270ed5cfc3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8216489\nReviewed-by: Thomas Guilbert \u003ctguilbert@chromium.org\u003e\nCommit-Queue: Jordan Bayles \u003cjophba@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676812}",
      "email": "jophba@chromium.org",
      "hash": "639a0a888f0a61afed3d7c258d87d038252dfaae",
      "subject": "media: Avoid decoding empty EOS buffers in SymphoniaAudioDecoder"
    },
    "8216611": {
      "author": "Sophie Chang",
      "avatar": "https://lh4.googleusercontent.com/-TENSt6uTj-U/AAAAAAAAAAI/AAAAAAAAAAA/pGz-tCkfAWE/s120-p/photo.jpg",
      "cl": "8216611",
      "clUrl": "https://chromium-review.googlesource.com/c/8216611",
      "description": "Restored tabs are restored lazily and do not undergo active DOM\ncontent extraction in the current browsing session until foregrounded,\nwhich causes on-demand embedding computation (such as during smart tab\nsharing query scoring) to miss these tabs.\n\nThis change:\n1. Enables session tab IDs on desktop platforms in\n   GetPageContentAnnotationsTabId().\n2. Adds WarmupEmbeddingsForRestoredTab() in PageEmbeddingsService to\n   asynchronously retrieve cached PageContext annotations from\n   PageContentExtractionService without running active DOM extraction.\n3. Computes embeddings eagerly for restored tabs upon retrieving cached\n   annotations even when operating in on-demand mode.\n4. Adds unit test coverage for restored tab embedding computation.\n\nBug: 543126894\nChange-Id: I418d6729ece3a9112f8e42d6257497010ff0128d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8216611\nCommit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\nReviewed-by: Mike Wittman \u003cwittman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676860}",
      "email": "sophiechang@chromium.org",
      "hash": "bdeb3607200e5c76e24993aecc4a0c1722ea7ec4",
      "subject": "[PageEmbeddings] Support eager warm-up of embeddings for restored tabs"
    },
    "8217358": {
      "author": "Fernando Fiori",
      "avatar": "https://lh3.googleusercontent.com/-At2hCWH2EvE/AAAAAAAAAAI/AAAAAAAAAAA/XtjUZgM0YBI/s120-p/photo.jpg",
      "cl": "8217358",
      "clUrl": "https://chromium-review.googlesource.com/c/8217358",
      "description": "Expand the rule for custom_highlights to include the path to where the\nWPT tests for custom highlights live.\n\nChange-Id: If5d303e7a7983885468314288d9de5cd9c9cfe53\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8217358\nReviewed-by: Benjamin Beaudry \u003cbenjamin.beaudry@microsoft.com\u003e\nCommit-Queue: Fernando Fiori \u003cffiori@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677326}",
      "email": "ffiori@microsoft.com",
      "hash": "0d754e22f39181047c676fd79e3ddfbe105daebc",
      "subject": "[WATCHLIST] Expand custom_highlights rule to include WPTs"
    },
    "8217687": {
      "author": "Arthur Milchior",
      "avatar": "",
      "cl": "8217687",
      "clUrl": "https://chromium-review.googlesource.com/c/8217687",
      "description": "This simplify the error description message since GREYAssertErrorNil\nautomatically appends the detailed NSError description.\n\nDone by AntiGravity\n\nBug:  None\nChange-Id: I9fd97b901d755cab4e34451ef1b58f41224b92e4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8217687\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nAuto-Submit: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677039}",
      "email": "arthurmilchior@google.com",
      "hash": "3aa99f506bc118b9227d9865fa7837fc2ab91e68",
      "subject": "[iOS]Replace GREYAssertNil(error) with GREYAssertErrorNil(error)"
    },
    "8217847": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "cl": "8217847",
      "clUrl": "https://chromium-review.googlesource.com/c/8217847",
      "description": "We are removing the pinned tab feature param for TabGroupFocusing\nbecause the behavior will now be the default.\n\nBug: 543444310\nChange-Id: I94614c05457a783552c48f927afd4f48711dd2d8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8217847\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676999}",
      "email": "kunaldaftari@google.com",
      "hash": "d770a6eda5098579b5a279a138436132b9df1755",
      "subject": "[Focus] Removing Pinned Tab Param, Making Default"
    },
    "8218287": {
      "author": "Oleh Desiatyrikov",
      "avatar": "https://lh6.googleusercontent.com/-A_7zJRtp1N0/AAAAAAAAAAI/AAAAAAAAAAA/-pERaQNwqGU/s120-p/photo.jpg",
      "cl": "8218287",
      "clUrl": "https://chromium-review.googlesource.com/c/8218287",
      "description": "Add real-time XrHeadPoseTracker for polling head pose and expose head\npose tracking methods on XrSceneCoreSessionManager.\n\nBug: 543489585\nChange-Id: I7e25c426b54b103e20ff0a68c8404fd100fdf277\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8218287\nCommit-Queue: Oleh Desiatyrikov (xWF) \u003cdesiatyrikov@google.com\u003e\nReviewed-by: Nick Mondello \u003cmondello@google.com\u003e\nReviewed-by: Gurmeet Kalra \u003cgurmeetk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676853}",
      "email": "desiatyrikov@google.com",
      "hash": "6276c34f74a120f5d71ad980f7ccd51424e91a95",
      "subject": "[XR] Implement XrHeadPoseTracker and add head pose tracking to XrSceneCoreSessionManager"
    },
    "8218369": {
      "author": "Michael Wu",
      "avatar": "https://lh4.googleusercontent.com/-thkdpr6Nfp4/AAAAAAAAAAI/AAAAAAAAAAA/NXt4pTpetIw/s120-p/photo.jpg",
      "cl": "8218369",
      "clUrl": "https://chromium-review.googlesource.com/c/8218369",
      "description": "Displays a snackbar with an \"Undo\" action when the user unpins the Glic\nbutton from the tab strip or vertical tabs toolbar context menus from\nany entrypoint besides settings. Clicking \"Undo\" restores the pinned\nbutton to the tab strip. Also adds a metric to track the usage of the\n\"Undo\" functionality.\n\nhttps://screenshot-v2.corp.google.com/5ffxnfSw8zDc4X7\n\nBug: 543444793\nChange-Id: I3c9c4fd9b243efd3a3eb43f148096c492cfda0b1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8218369\nReviewed-by: Zhe Li \u003czheliooo@google.com\u003e\nReviewed-by: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nReviewed-by: Hailey Wang \u003chaileywang@google.com\u003e\nCommit-Queue: Michael Wu \u003cmklw@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677429}",
      "email": "mklw@google.com",
      "hash": "ba43735057535efda712b73c5c82fb8c74bdb57b",
      "subject": "Show undo snackbar when unpinning Glic button"
    },
    "8218867": {
      "author": "Tom Sepez",
      "avatar": "",
      "cl": "8218867",
      "clUrl": "https://chromium-review.googlesource.com/c/8218867",
      "description": "- Remove ChannelProxy::ClearIPCTaskRunner().\n- Remove Context::ClearIPCTaskRunner().\n- Move GenerateUniqueRandomChannelID() to sole caller's file.\n\nPreviously, ChildThreadImpl called ClearIPCTaskRunner() to prevent\nChannelProxy's destructor from posting to a stopped thread runner and\nto avoid closing the legacy IPC channel before process death. With\nMojo, mojom::ChildProcessHost is always initialized and leaked on exit\nto track child process lifetime, and ChannelProxy::Context uses a\nrefcounted task runner whose PostTask() safely handles stopped runners.\n\nTAG=agy\nCONV=7898a59d-86d4-4781-9941-1874de811e1e\n\nBug: 40621529\nChange-Id: I8626f35efd97bfc223f5f29ec92f8d373d97f226\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8218867\nReviewed-by: Kentaro Hara \u003charaken@chromium.org\u003e\nReviewed-by: Joe Downing \u003cjoedow@chromium.org\u003e\nReviewed-by: Alex Gough \u003cajgo@chromium.org\u003e\nCommit-Queue: Tom Sepez \u003ctsepez@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676907}",
      "email": "tsepez@google.com",
      "hash": "d5fb9726e380ca9a824fcd6866b4aa1b041cd997",
      "subject": "Remove unused ChannelProxy and Channel methods in ipc/"
    },
    "8219354": {
      "author": "Ritika Gupta",
      "avatar": "https://lh3.googleusercontent.com/-rN_PSVjcJd4/AAAAAAAAAAI/AAAAAAAAAAA/l6NwvYq97Xc/s120-p/photo.jpg",
      "cl": "8219354",
      "clUrl": "https://chromium-review.googlesource.com/c/8219354",
      "description": "In this CL,\n\n- Add tabWindowId inside BackgroundTabMetadata of BackgroundSession.\n- Update detachActiveBackgroundSessions in ActorTabStateHelper to accept\n  a windowId and associate it with each tab's metadata\n\nBug: 543592426\nChange-Id: If599db47e795bf82829c153417dc9cb8ad8038c3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8219354\nCommit-Queue: Ritika Gupta \u003critikagup@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nAuto-Submit: Ritika Gupta \u003critikagup@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677022}",
      "email": "ritikagup@google.com",
      "hash": "f895c67cb31651a36876ce081dd90c53296ac289",
      "subject": "[Background Actuation] Add tabWindowId to BackgroundTabMetadata for window-aware restoration"
    },
    "8219428": {
      "author": "lukedeng",
      "avatar": "",
      "cl": "8219428",
      "clUrl": "https://chromium-review.googlesource.com/c/8219428",
      "description": "In desktop windowing mode for TWAs, WebAppHeaderLayoutCoordinator\ninstantiates MenuButtonCoordinator passing R.id.menu_button_wrapper.\nBecause MenuButtonCoordinator's constructor looks up the view via\nmActivity.findViewById(), it was binding to the CustomTabToolbar's\nMenuButton (which has the identical resource ID) rather than the\nMenuButton inside WebAppHeaderLayout. In desktop windowing mode,\nCustomTabToolbar acquires a hide token and hides its menu button,\nleaving the WebAppHeaderLayout without a functional 3-dot menu button.\n\nThis CL explicitly calls setMenuButton() with the WebAppHeaderLayout's\nown menu_button_wrapper view upon initialization, correctly binding\nthe coordinator and property change processor.\n\nTAG=agy\nCONV=298ec055-c70f-4fc8-9c41-0e898b0250e7\n\nBug: 537832988\nChange-Id: Ie232be577215d1e0df7b012595727b40ddfaf3ed\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8219428\nReviewed-by: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nReviewed-by: Daniel Murphy \u003cdmurph@chromium.org\u003e\nReviewed-by: Adriana Ixba \u003caixba@chromium.org\u003e\nCommit-Queue: Luke Deng \u003clukedeng@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676969}",
      "email": "lukedeng@chromium.org",
      "hash": "05c8ee4095e0f0fff70070fa1cf368dfd7c06ce1",
      "subject": "Bind MenuButtonCoordinator to WebAppHeaderLayout's menu button"
    },
    "8219447": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8219447",
      "clUrl": "https://chromium-review.googlesource.com/c/8219447",
      "description": "A privileged WebContents (see //chrome's PrivilegedWebContents) must not\ncreate related windows: the new window would share an opener\nrelationship (and, for same-site targets, a renderer process) with the\nprivileged page. Deny it in ChromeContentBrowserClient::CanCreateWindow\nwhen the opener's WebContents is privileged (content public predicate\nWebContents::IsPrivileged()), so window.open() returns null and\ntarget=_blank openers get nothing.\n\nAs a loud backstop, PrivilegedWebContents (the WebContentsDelegate for\nits WebContents) overrides AddNewContents() with NOTREACHED(): once\nCanCreateWindow denies the window, a new WebContents should never reach\nthe delegate.\n\nBrowsertest: window.open() returns null in a privileged WebContents\nwhile an ordinary tab can still open a window.\n\nBug: 539909218\nChange-Id: Iab0d5e8bb5e17db659ec5753c28980f73949afa3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8219447\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676757}",
      "email": "erikchen@chromium.org",
      "hash": "a26c1273736cb5f32643479827e17735e154b2d0",
      "subject": "chrome: Deny related windows for a privileged WebContents"
    },
    "8219452": {
      "author": "Solomon Kinard",
      "avatar": "https://lh5.googleusercontent.com/-Yeqz9hDyMrs/AAAAAAAAAAI/AAAAAAAAAAA/j72a3uX844s/s120-p/photo.jpg",
      "cl": "8219452",
      "clUrl": "https://chromium-review.googlesource.com/c/8219452",
      "description": "Verified test stability on Linux:\n$ vpython3 tools/utr/run.py -B try -b linux-rel -t unit_tests compile-and-test -- --gtest_filter=ChromeRuntimeAPIDelegateReloadTest.TerminateExtensionWithTooManyReloads --gtest_repeat=1000\n\nResult: SUCCESS: all tests passed (1000/1000 iterations)\n\n[1000/1000] ChromeRuntimeAPIDelegateReloadTest.TerminateExtensionWithTooManyReloads (607 ms)\nSUCCESS: all tests passed.\nSummary of all test iterations:\nEnd of the summary.\nTests took 210 seconds.\n\nRun link: https://chromium-swarm.appspot.com/task?id=7a060e1e59b8b510\n\nFixed: 40837231\nChange-Id: Ic89ac75442f870728cf859cb1e4e7ceb6f7c62c0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8219452\nReviewed-by: Kelvin Jiang \u003ckelvinjiang@chromium.org\u003e\nCommit-Queue: Solomon Kinard \u003csolomonkinard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677215}",
      "email": "solomonkinard@chromium.org",
      "hash": "65eb204f17c654099278efc71c47a0aad2604e4d",
      "subject": "Extensions: Runtime: Remove test platform restriction"
    },
    "8219468": {
      "author": "Foromo Daniel Soromou",
      "avatar": "https://lh6.googleusercontent.com/-6o9sWTbhXuE/AAAAAAAAAAI/AAAAAAAAAAA/ml9-F5KUmvc/s120-p/photo.jpg",
      "cl": "8219468",
      "clUrl": "https://chromium-review.googlesource.com/c/8219468",
      "description": "The 'that didn't work' container appears via a CSS class toggle with no\nARIA semantics, so screen-reader users were not informed that the flow\nfailed or that a retry link is available. Mark the container role=alert\nso its text is announced when the error state reveals it.\n\nBug: 537275906\nChange-Id: I3f4787c5ce865351d3f9642b54acc4e486d4b91c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8219468\nReviewed-by: Atharv Maan \u003catharvmaan@chromium.org\u003e\nCommit-Queue: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677443}",
      "email": "koretadaniel@chromium.org",
      "hash": "daad4ca8272e390a461801d2b33d5521eb16e0ec",
      "subject": "[VGS] Announce the visual guide error state to assistive technology"
    },
    "8219489": {
      "author": "Fernando Ramirez",
      "avatar": "https://lh6.googleusercontent.com/-BHo6OT1zqBo/AAAAAAAAAAI/AAAAAAAAAAA/cnzKZrtawY4/s120-p/photo.jpg",
      "cl": "8219489",
      "clUrl": "https://chromium-review.googlesource.com/c/8219489",
      "description": "Mock: https://screenshot.googleplex.com/image/5PZCUdd8NrKrPoV.png\nDemo: https://screenshot.googleplex.com/image/3GMiQt7MZA7Y4oR.png\nDesign: go/wallet-notice-chrome-design\nFixed: b:543473467\nChange-Id: Iede1c79fe85417320009df2f914152974ae35b81\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8219489\nCommit-Queue: Fernando Ramirez \u003cferny@google.com\u003e\nReviewed-by: Olivia Saul \u003cosaul@google.com\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676940}",
      "email": "ferny@google.com",
      "hash": "aebc037bae466d2d656a1bc2e33d648fb234d614",
      "subject": "[PDT] Display Wallet reminder notice contents on the bubble"
    },
    "8219550": {
      "author": "Rupert Wiser",
      "avatar": "https://lh3.googleusercontent.com/-5wljy1eGiHY/AAAAAAAAAAI/AAAAAAAAAAA/_sOaF4EBouo/s120-p/photo.jpg",
      "cl": "8219550",
      "clUrl": "https://chromium-review.googlesource.com/c/8219550",
      "description": "AwSettings was previously only calculating the system font scale during\ninitialization. When adopting an AwContents into a new Context, the text\nscale would become stale or incorrectly compound against the old display\nsettings.\n\nThis extracts the font scaling logic so we can cleanly retrigger it\ndynamically against the new Context on adopt.\n\nBug: b:531633054\nChange-Id: Ic2060ccb415c658b977ff2b4ac80c1598dc3b1cf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8219550\nCommit-Queue: Rupert Wiser \u003cbewise@chromium.org\u003e\nReviewed-by: Richard Coles \u003ctorne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677302}",
      "email": "bewise@chromium.org",
      "hash": "dba22d76ec63fd95b781dcacd53286bb9d770da1",
      "subject": "webview: Rescale fonts on AwContents#adopt"
    },
    "8219605": {
      "author": "jdh",
      "avatar": "https://lh6.googleusercontent.com/-QU4laSyR8l8/AAAAAAAAAAI/AAAAAAAAAAA/doiX2cZaL7g/s120-p/photo.jpg",
      "cl": "8219605",
      "clUrl": "https://chromium-review.googlesource.com/c/8219605",
      "description": "Transition the client-side phishing classifier, image embedder, and\nscorer pipeline to accept gfx::Image instead of SkBitmap. This unifies\nthe visual extraction interfaces across desktop, Android, and iOS while\noffloading Scorer teardown to worker threads.\n\nKey improvements:\n- Unified Interface: Modernize PhishingClassifier, PhishingImageEmbedder,\n  and Scorer APIs to accept const gfx::Image\u0026.\n- Platform-Optimized Resizing: Introduce ResizeImageForModel to use\n  CoreGraphics-backed gfx::ResizedImage on iOS to prevent memory spikes\n  from full-viewport captures, while retaining Skia resizing on desktop.\n- ScorerStorage: Move previous Scorer destruction to base::ThreadPool to\n  eliminate main-thread jank during TFLite teardown and memory unmapping.\n- Optimization: Pre-allocate RGB buffer capacity in GetModelInput to\n  avoid string reallocations during pixel processing.\n\nBug: 502615476\nChange-Id: I82c9f9ecc927c0555d0a68a0dae6bfcc75dae97e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8219605\nCommit-Queue: jdh \u003cjdh@chromium.org\u003e\nReviewed-by: Nwokedi Idika \u003cnwokedi@chromium.org\u003e\nReviewed-by: thefrog \u003cthefrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677273}",
      "email": "jdh@chromium.org",
      "hash": "995c4df2584f3480a953302b37f0a48586aea406",
      "subject": "[SafeBrowsing] Transition visual phishing pipeline to gfx::Image"
    },
    "8219667": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8219667",
      "clUrl": "https://chromium-review.googlesource.com/c/8219667",
      "description": "A privileged WebContents (see //chrome's PrivilegedWebContents) must\nnever be restored from the back-forward cache: a restored page is not a\nfresh network navigation, so it would skip the navigation gauntlet\n(NavigationThrottles, process/isolation decisions) that every privileged\ndocument must run. Together with prerendering already being disabled,\nthis makes every committed privileged document the result of a full\nnavigation.\n\nPrivilegedWebContents now observes its WebContents and, on each\ncommitted primary-main-frame navigation, calls\nBackForwardCache::DisableForRenderFrameHost() with a new\nDisabledReasonId::kPrivilegedWebContents. Disabling the main frame is\nsufficient: a page enters the cache only if its main frame and all\nsubframes can.\n\nBrowsertest: after a privileged WebContents commits a document, that\nframe is recorded as bfcache-disabled with the privileged reason.\n\nBug: 539909218\nChange-Id: Ib9800e9779a2325eb027112f14feb54d1516e7bf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8219667\nReviewed-by: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676971}",
      "email": "erikchen@chromium.org",
      "hash": "12ba3d89ba50b00dae51f37520bc742939bf9181",
      "subject": "chrome: Keep a privileged WebContents out of the back-forward cache"
    },
    "8219734": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "8219734",
      "clUrl": "https://chromium-review.googlesource.com/c/8219734",
      "description": "Change-Id: If481b73ae537ee4131e15b6f648d58d457240938\nBug: 534455293\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8219734\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676976}",
      "email": "danft@google.com",
      "hash": "ad13fe7a2a6b7fb10a14fd3643988311850f269f",
      "subject": "leveldatabase: Migrate chromium_logger to base::Time::Exploded"
    },
    "8219789": {
      "author": "Jilin Yang",
      "avatar": "https://lh6.googleusercontent.com/-FheM4D9n7AQ/AAAAAAAAAAI/AAAAAAAAAAA/3CWuX_q6hqA/s120-p/photo.jpg",
      "cl": "8219789",
      "clUrl": "https://chromium-review.googlesource.com/c/8219789",
      "description": "This is the 14th part of b:522797589.\n\nThe fork inherited the mixin's null stub, so the Lens search tooltip\ncould never find the rendered #lensIcon on the fork path. Return the\nreal button, matching the shared ComposeboxElement implementation.\n\nFixed: b:543697997\nChange-Id: Ibc15abc19ba2d6a3281f455b2ecebc17bb59e5f5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8219789\nCommit-Queue: Jilin Yang \u003cjilinyang@google.com\u003e\nReviewed-by: Juan Mojica \u003cjuanmojica@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676779}",
      "email": "jilinyang@google.com",
      "hash": "53320e79f2ec2cd972142011bc2634c43678fb3a",
      "subject": "[contextual-tasks]: Override getLensButtonElement() in the fork"
    },
    "8219927": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8219927",
      "clUrl": "https://chromium-review.googlesource.com/c/8219927",
      "description": "Replace isMaximized with isNotPeeking in TabBottomSheetMediator to\nreturn true when the sheet state is either FULL or HALF.\n\nThis ensures that scrolling on the WebUI in half height state does not\ntrigger bottom sheet resize interceptions outside the gesture zone.\n\nFixed: 543569253\nChange-Id: I5d998ab97f56940571b4a3aeefc6c2b4ffc78e72\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8219927\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676811}",
      "email": "mfiaz@google.com",
      "hash": "b048fa8e5f172033a6d65cdb08c02c52a0850f59",
      "subject": "[TabBottomSheet] Update isMaximized for Touch Arbitration"
    },
    "8219969": {
      "author": "Liam Brady",
      "avatar": "https://lh3.googleusercontent.com/-4vyu3UFwm9c/AAAAAAAAAAI/AAAAAAAAAAA/CoOIYfT0aMY/s120-p/photo.jpg",
      "cl": "8219969",
      "clUrl": "https://chromium-review.googlesource.com/c/8219969",
      "description": "With subframe error page isolation enabled, failed subframe navigations\ncommit into an isolated process, creating an OOPIF child target whose\nnavigation events bypass the parent session. This CL configures `Target`\nauto-attachment to listen for `Page.frameNavigated` on child targets as\nwell, allowing the tests to pass regardless of whether error pages are\nisolated into separate processes.\n\nBug: 40134629\nChange-Id: I909f8c09080dd92377a015bae5249a47a520d80b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8219969\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCommit-Queue: Liam Brady \u003clbrady@google.com\u003e\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677396}",
      "email": "lbrady@google.com",
      "hash": "32dbf8f7c7ea0b6b8a8462e3faf496ba386970d0",
      "subject": "Auto-attach to OOPIFs in inspector-protocol frameNavigated tests."
    },
    "8219971": {
      "author": "Thomas Lukaszewicz",
      "avatar": "",
      "cl": "8219971",
      "clUrl": "https://chromium-review.googlesource.com/c/8219971",
      "description": "Update: See diff against PS1 for changes. Only change was including\nunload_controller.h behind an !is_android flag (it's only compiled\ninto !is_android and passes CQ so not sure what open_tab_helper.cc\nis doing practically). See [1]\n\nMove NotifyWindowCloseCancelled() and OnWindowCloseComplete()\nalong with their associated state (is_delete_scheduled_,\nbrowser_did_close_callback_list_, and\nbrowser_close_cancelled_callback_list_) from Browser to\nUnloadController.\n\nAlso expose is_delete_scheduled() on UnloadController for\nBrowser::IsDeleteScheduled().\n\n[1] https://source.chromium.org/search?q=unload_controller.h%5C%22%20f:BUILD\n\nTAG=agy\nCONV=7a74db08-8c4a-4a41-901f-1e835dab4ca7\n\nBug: 496674143\nChange-Id: I1dff8037e32a916cdafed9e3538fbb78541cb96c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8219971\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676785}",
      "email": "tluk@chromium.org",
      "hash": "afceb4cf178ac63a461046c8230f5d3e2fc93dc7",
      "subject": "Reland: Move NotifyWindowCloseCancelled and OnWindowCloseComplete to UnloadController"
    },
    "8219993": {
      "author": "anushamuley",
      "avatar": "",
      "cl": "8219993",
      "clUrl": "https://chromium-review.googlesource.com/c/8219993",
      "description": "Change-Id: Ibed1c23404ce8c670260f572e75c3f97213003e8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8219993\nCommit-Queue: Anusha Muley \u003canushamuley@google.com\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676790}",
      "email": "anushamuley@google.com",
      "hash": "0f246dd646c44fa2e095156e10a986f41c1f2530",
      "subject": "Create Watchlist entry for chrome-agents PRs"
    },
    "8220071": {
      "author": "Chris Davis (EDGE)",
      "avatar": "",
      "cl": "8220071",
      "clUrl": "https://chromium-review.googlesource.com/c/8220071",
      "description": "Commit 19fc0a1888061 (\"Remove experimental accessibility language\ndetection dynamic switches\") deleted ax_language_detection.{h,cc} along\nwith AXLanguageDetectionManager and AXTree::language_detection_manager.\nThose were the only consumers of CLD3 in ui/accessibility, but the build\ndependency and the corresponding include rule were left behind:\n\n   * //third_party/cld_3/src/src:cld_3 in the accessibility_internal\n     target, and\n   * \"+third_party/cld_3\" in ui/accessibility/DEPS.\n\nNo source file under ui/accessibility references cld_3, chrome_lang_id\nor nnet_language_identifier anymore, so drop both. \"gn check\" passes and\nthe accessibility_internal target builds with no recompilation,\nconfirming the dependency was already dead.\n\nNo functional change.\n\nBug: 356625462\nChange-Id: Idb7c0d81b102b2a0896c61b1953cbc926a061a49\nAX-Relnotes: n/a.\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8220071\nReviewed-by: David Tseng \u003cdtseng@chromium.org\u003e\nCommit-Queue: Chris Davis \u003cchrdavis@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677401}",
      "email": "chrdavis@microsoft.com",
      "hash": "063ec574dd28f17559cb662da96db808d9b71150",
      "subject": "[a11y] Remove unused CLD3 dependency from ui/accessibility"
    },
    "8220072": {
      "author": "Ritika Gupta",
      "avatar": "https://lh3.googleusercontent.com/-rN_PSVjcJd4/AAAAAAAAAAI/AAAAAAAAAAA/l6NwvYq97Xc/s120-p/photo.jpg",
      "cl": "8220072",
      "clUrl": "https://chromium-review.googlesource.com/c/8220072",
      "description": "Uses keep-sorted to alphabetize the Find in Page colors in\nchrome/android/java/res/values/colors.xml.\n\nBug: 543917022\nChange-Id: If5226c0a3ad1ec2dc30a9c625bbedf1b3d79c1c3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8220072\nAuto-Submit: Ritika Gupta \u003critikagup@google.com\u003e\nCommit-Queue: Ritika Gupta \u003critikagup@google.com\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676830}",
      "email": "ritikagup@google.com",
      "hash": "50064f8e14b7de902efafd8bde4a18fabd5c2d5c",
      "subject": "[Code Health] Add keep-sorted for Find in Page colors in chrome/android/java/res/values/colors.xml"
    },
    "8220101": {
      "author": "Gayane Petrosyan",
      "avatar": "https://lh6.googleusercontent.com/-2clhNbknhM8/AAAAAAAAAAI/AAAAAAAAAAA/zvQQX-kkFQI/s120-p/photo.jpg",
      "cl": "8220101",
      "clUrl": "https://chromium-review.googlesource.com/c/8220101",
      "description": "The crash was due to calling ForceDismissFloaty when switching to\nincognito while floaty was not invoked and also because calling\nDismissFloaty shouldn't happen when bottom sheet migration is enabled.\n\nCalling `ForceDismissFloaty()` when floaty was not invoked called\n`DismissFloaty()`, which hits `CHECK(gemini_container_mediator_)` and\ncrashes.\n\nThis CL adds an early return to `ForceDismissFloaty()` for all code\npaths.\n\nFixed: 541166486\nChange-Id: I72a81edc8aaff38f4e217635e1668c11c310e8e6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8220101\nCommit-Queue: Gayane Petrosyan \u003cgayane@google.com\u003e\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677212}",
      "email": "gayane@google.com",
      "hash": "c0a9acab9edc4a061c3a52069909dc63aeff0fc7",
      "subject": "[iOS] Early return in ForceDismissFloaty if floaty is not invoked"
    },
    "8220113": {
      "author": "Foromo Daniel Soromou",
      "avatar": "https://lh6.googleusercontent.com/-6o9sWTbhXuE/AAAAAAAAAAI/AAAAAAAAAAA/ml9-F5KUmvc/s120-p/photo.jpg",
      "cl": "8220113",
      "clUrl": "https://chromium-review.googlesource.com/c/8220113",
      "description": "ChromeViewsDelegate::WindowManagerProvidesTitleBar() reports that the\nwindow manager draws its own title bar over maximized windows whenever\nthe desktop environment looks like Ubuntu Unity. Chrome then drops the\nminimize, maximize and close buttons from the frame, since Unity's panel\nsupplies them instead.\n\nThe desktop environment is derived from XDG_CURRENT_DESKTOP, which\nChrome inherits from whichever process started it rather than from the\nrunning session. A launcher that exports a different value - a terminal,\nanother application starting Chrome as a child process, or an automation\nharness - makes Chrome believe it runs under Unity. On a Wayland session\nthat is never recoverable: the compositor does not decorate a window\nthat draws its own frame, so maximizing leaves the window with no window\ncontrols at all, while the same window shows them fine when restored.\n\nUnity only ever shipped as an X11 session, so require that the session\nis not Wayland before applying the workaround. This also covers the\nnon-browser frame views, DefaultFrameView and FrameViewLayoutLinux,\nwhich consult the same delegate method to decide whether to show a title\nbar and caption buttons.\n\nBug: 530293279\nChange-Id: I40480a27b43d4622a2f3f253de20f78ace465540\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8220113\nCommit-Queue: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nReviewed-by: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676937}",
      "email": "koretadaniel@chromium.org",
      "hash": "190a5df4df8d801bffc89a73421388dbc171832e",
      "subject": "Don't hide caption buttons of maximized windows on Wayland"
    },
    "8220128": {
      "author": "Vinny Persky",
      "avatar": "https://lh3.googleusercontent.com/-ESL8KBf75nA/AAAAAAAAAAI/AAAAAAAAAAA/K0XRLlRiq7A/s120-p/photo.jpg",
      "cl": "8220128",
      "clUrl": "https://chromium-review.googlesource.com/c/8220128",
      "description": "This CL adds UMA metrics for the result of showing the payments churned\nusers bubble. If it was shown, that gets logged, otherwise the reason it\nwasn't shown is logged.\n\nBug: 524740910\nChange-Id: If63116f99e382e94499bcbedee70888dee3eadbc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8220128\nReviewed-by: Olivia Saul \u003cosaul@google.com\u003e\nCommit-Queue: Vinny Persky \u003cvinnypersky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677065}",
      "email": "vinnypersky@google.com",
      "hash": "29306d8cd454340aca9921082351ca5d3089e0d5",
      "subject": "Add UMA metric for payments churned users bubble show result"
    },
    "8220180": {
      "author": "Jack Thiesen",
      "avatar": "https://lh3.googleusercontent.com/-n6bBVIQ1d8c/AAAAAAAAAAI/AAAAAAAAAAA/EAQ7HMRAxew/s120-p/photo.jpg",
      "cl": "8220180",
      "clUrl": "https://chromium-review.googlesource.com/c/8220180",
      "description": "- Add showDragShadow to TabSwitcherDragHandler and AnimatedDragShadowBuilder to dynamically hide and show OS drag shadows.\n- Add window-attached View resolution chain when invoking View#updateDragShadow.\n- Overload DragHandlerDelegate methods with target View parameter.\n\nBug: 537042679, 518307037, 521984130\nChange-Id: Ib40596632f44d0857158ae55e57b45a270ff64a9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8220180\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Jack Thiesen \u003cjthiesen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677478}",
      "email": "jthiesen@chromium.org",
      "hash": "28fd6b7f2481b988930f950f53c07409f59bfd9c",
      "subject": "Add dynamic drag shadow visibility toggle"
    },
    "8220276": {
      "author": "Zoraiz Naeem",
      "avatar": "",
      "cl": "8220276",
      "clUrl": "https://chromium-review.googlesource.com/c/8220276",
      "description": "TextureLayer-based shadows were originally introduced in\ncrrev.com/c/3778166 because ui::Shadow lacked support for pill-shaped\n(fully rounded) content at the time.\n\nSince ui::Shadow now supports pill-shaped content (crrev.com/c/8008806),\nthis CL migrates AppDragIconProxy to NinePatchLayer-based SystemShadows.\n\nBug: b:528046268\nChange-Id: I5275eb9eab37b15a13bec42bca21ea3af0ec58d8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8220276\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nAuto-Submit: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nReviewed-by: James Cook \u003cjamescook@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676767}",
      "email": "zoraiznaeem@google.com",
      "hash": "596910e196ea60964a2e168cabe08f6bc3b996b0",
      "subject": "[ash] Migrate AppDragIconProxy to use NinePatchLayer-based SystemShadows"
    },
    "8220277": {
      "author": "Zoraiz Naeem",
      "avatar": "",
      "cl": "8220277",
      "clUrl": "https://chromium-review.googlesource.com/c/8220277",
      "description": "TextureLayer-based shadows were originally introduced in\ncrrev.com/c/3778166 because ui::Shadow lacked support for pill-shaped\n(fully rounded) content at the time.\n\nSince ui::Shadow now supports pill-shaped content (crrev.com/c/8008806),\nthis CL migrates SplitViewSetupViewSettingsButton to\nNinePatchLayer-based SystemShadows.\n\nBug: b:528046268\nChange-Id: Ie62e4e36ea26d6307ecd8ded4d34c4e95907aa3f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8220277\nAuto-Submit: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nReviewed-by: James Cook \u003cjamescook@chromium.org\u003e\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676769}",
      "email": "zoraiznaeem@google.com",
      "hash": "ec11a9c293c17c8f82fe5790de0a47b4e638ec3d",
      "subject": "[ash] Migrate SplitViewSetupView to use NinePatchLayer SystemShadows"
    },
    "8220353": {
      "author": "Ritika Gupta",
      "avatar": "https://lh3.googleusercontent.com/-rN_PSVjcJd4/AAAAAAAAAAI/AAAAAAAAAAA/l6NwvYq97Xc/s120-p/photo.jpg",
      "cl": "8220353",
      "clUrl": "https://chromium-review.googlesource.com/c/8220353",
      "description": "Uses keep-sorted to alphabetize the widget test strings in\ncomponents/browser_ui/widget/android/test/java/res/values/strings.xml.\n\nBug: 543917022\nChange-Id: I7e92251496b9183b4c0bf71af2ef72e5f18258d4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8220353\nAuto-Submit: Ritika Gupta \u003critikagup@google.com\u003e\nCommit-Queue: Ritika Gupta \u003critikagup@google.com\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676794}",
      "email": "ritikagup@google.com",
      "hash": "5f87b2d881bcb123cbf2b9896932764122ca969f",
      "subject": "[Code Health] Add keep-sorted for widget test strings"
    },
    "8220354": {
      "author": "Peter Kvitek",
      "avatar": "https://lh5.googleusercontent.com/-xOvpAx-0KUY/AAAAAAAAAAI/AAAAAAAAAAA/qaSSpwNOnTY/s120-p/photo.jpg",
      "cl": "8220354",
      "clUrl": "https://chromium-review.googlesource.com/c/8220354",
      "description": "Querying screenDetailed.orientation on any secondary screen by design\nreflects the hosting window's screen, not the secondary screen itself.\n\nThis is by design, so this CL removes the orientation logging.\n\nBug: 398150465\nChange-Id: If662c7b7e9c3a5866aa5a6e40364b9161ad54e6b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8220354\nReviewed-by: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nAuto-Submit: Peter Kvitek \u003ckvitekp@chromium.org\u003e\nCommit-Queue: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676878}",
      "email": "kvitekp@chromium.org",
      "hash": "5b829b7191b07ccb1c5aeeb2f24d45c7893daf22",
      "subject": "[headless] Remove orientation logging in getScreenDetails tests"
    },
    "8220417": {
      "author": "Gianni Chen",
      "avatar": "",
      "cl": "8220417",
      "clUrl": "https://chromium-review.googlesource.com/c/8220417",
      "description": "This change disables the Realbox Pedals for WebUI NTP as they are not\nwired up properly yet. Note that the infrastructure is already there for\nomnibox, but not for the realbox as it was never expected to be ran on\ntop of Clank.\n\nScreencast Before:\nscreencast/cast/NTQ2NTI3NDc2NDQ5MjgwMHw5ZDMyNGVhZC0yMA\n\nScreencast After:\nscreencast/cast/NTg1NDkxMDAxMTY3MDUyOHw0YjIyOTQ4MS0yOQ\n\nBug: 544841444\nChange-Id: I8638236a8d65c6149e5e270cada21004b42badf8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8220417\nReviewed-by: Jennifer Serrano \u003cjennserrano@google.com\u003e\nCommit-Queue: Gianni Chen \u003cgiannich@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677405}",
      "email": "giannich@google.com",
      "hash": "de96654412c92db6778a20ec1d40f05ddf3bb5b4",
      "subject": "[WebUI NTP on AL] Disable Realbox Pedals for WebUI NTP on Android"
    },
    "8220488": {
      "author": "Foromo Daniel Soromou",
      "avatar": "https://lh6.googleusercontent.com/-6o9sWTbhXuE/AAAAAAAAAAI/AAAAAAAAAAA/ml9-F5KUmvc/s120-p/photo.jpg",
      "cl": "8220488",
      "clUrl": "https://chromium-review.googlesource.com/c/8220488",
      "description": "This CL make the kDefaultBrowserUpdateSuccess toast global so that it\nwill suivive to the navigation that occur while living the visual guided\npage.\n\nBug: 537275906\nChange-Id: Ia370c6175e774d8f35898598991a33d9c56df69c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8220488\nReviewed-by: Atharv Maan \u003catharvmaan@chromium.org\u003e\nCommit-Queue: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nReviewed-by: Kaan Alsan \u003calsan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677392}",
      "email": "koretadaniel@chromium.org",
      "hash": "c295463d17e21ca7a4d81a3cd8b67fde87b73f80",
      "subject": "[VGS] Make the success toast global"
    },
    "8220490": {
      "author": "Adem Derinel",
      "avatar": "https://lh6.googleusercontent.com/-RzPR9lHrlUw/AAAAAAAAAAI/AAAAAAAAAAA/ph6rcW48A8Y/s120-p/photo.jpg",
      "cl": "8220490",
      "clUrl": "https://chromium-review.googlesource.com/c/8220490",
      "description": "Splits Resident Key, PRF, and Large Blob tests out of\nauthenticator_impl_unittest.cc into\nauthenticator_impl_resident_key_unittest.cc.\n\nTAG=agy\nCONV=06046b8e-a8ca-4069-b5e3-cb50b9238a9f\n\nChange-Id: I39756a219b26d4823e2797c143d7d33b0aa79a0f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8220490\nAuto-Submit: Adem Derinel \u003cderinel@google.com\u003e\nCommit-Queue: Nina Satragno \u003cnsatragno@chromium.org\u003e\nReviewed-by: Nina Satragno \u003cnsatragno@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677407}",
      "email": "derinel@google.com",
      "hash": "3e9fa80eb4ce628bb35f80c83c94b96b75fa3a2d",
      "subject": "WebAuthn: Move Resident Key-related tests to a new file [3/8]"
    },
    "8220533": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8220533",
      "clUrl": "https://chromium-review.googlesource.com/c/8220533",
      "description": "To support testing settings fragments both with and without the\nSettingsInTab feature flag, this CL replaces SettingsActivityTestRule\nwith SettingsTestRule in AutofillAndPasswordsFragmentTest and\nAutofillCardBenefitsFragmentTest.\n\n- Replaced SettingsActivityTestRule with SettingsTestRule.\n- Updated activity references and parameters to\n  SettingsActivityInterface.\n- Added getTitle() and getString() to SettingsActivityInterface to allow\n  direct resource lookups on the interface, which helps keep the diff\n  small in the test file.\n- Cleared SharedPreferences in AutofillCardBenefitsFragmentTest tearDown\n  to avoid preference state bleeding across batched tests.\n\nThese 2 files are the first of ~50 that will be converted.\n\nBug: 532164507, 521895796\nTest: AutofillAndPasswordsFragmentTest AutofillCardBenefitsFragmentTest\nChange-Id: Id5817656d930a4831801a4c48bd2ce41c29053ca\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8220533\nCommit-Queue: Stephen McGruer \u003csmcgruer@chromium.org\u003e\nReviewed-by: Stephen McGruer \u003csmcgruer@chromium.org\u003e\nAuto-Submit: James Cook \u003cjamescook@chromium.org\u003e\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676775}",
      "email": "jamescook@chromium.org",
      "hash": "5c9bc8281017ede67a09d17721f37bf34a125b30",
      "subject": "settings: Migrate autofill fragment tests to SettingsTestRule, part 1"
    },
    "8220607": {
      "author": "Fernando Ramirez",
      "avatar": "https://lh6.googleusercontent.com/-BHo6OT1zqBo/AAAAAAAAAAI/AAAAAAAAAAA/cnzKZrtawY4/s120-p/photo.jpg",
      "cl": "8220607",
      "clUrl": "https://chromium-review.googlesource.com/c/8220607",
      "description": "This CL adds plumbing to enable WalletReminderNoticeBubbleController to\ndisplay the reminder notice bubble via WalletReminderNoticeBubbleView.\n\nDesign: go/wallet-notice-chrome-design\nFixed: b:543546376\nChange-Id: I6c5710f44656dadaef61e8c1cd217ad0e653eab9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8220607\nReviewed-by: Olivia Saul \u003cosaul@google.com\u003e\nReviewed-by: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCommit-Queue: Fernando Ramirez \u003cferny@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676750}",
      "email": "ferny@google.com",
      "hash": "83bd902b02ac148f23a6ad98631e82cfcd0061ca",
      "subject": "[PDT] Add ShowWalletReminderNoticeBubble to AutofillBubbleHandler"
    },
    "8220767": {
      "author": "Hao Dong",
      "avatar": "",
      "cl": "8220767",
      "clUrl": "https://chromium-review.googlesource.com/c/8220767",
      "description": "1. In VerticalTabListCoordinator, dynamically calculates grid span count\n   based on available rail width and minimum item width.\n2. Adds an ItemDecoration to evenly distribute horizontal gaps.\n3. In TabVerticalViewBinder, expands pinned tab items to MATCH_PARENT so\n   tabs fill columns evenly.\n\nDemo:\nhttp://screencast/cast/NTAwOTIwODQ2OTYxODY4OHw4ODhiODljMC1mNg\nRTL: http://screencast/cast/NTM1OTMzNTYxMjg3NDc1MnwyMzllMTJlNy1mZA\n\nBug: 542278695\nChange-Id: Ia928670c2fdd4eb74b82a516a39a8491723ce00a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8220767\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Hao Dong \u003cspdonghao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676857}",
      "email": "spdonghao@google.com",
      "hash": "939dc2a72aeffc9ba8220005da526dd9472f00bd",
      "subject": "[Vertical Tabs] Auto resize - Dynamic pinned tab resizing."
    },
    "8220792": {
      "author": "David Bienvenu",
      "avatar": "https://lh5.googleusercontent.com/-TAIH9Z_sZeE/AAAAAAAAAAI/AAAAAAAAAAA/lUJlCyALh3o/s120-p/photo.jpg",
      "cl": "8220792",
      "clUrl": "https://chromium-review.googlesource.com/c/8220792",
      "description": "Fix is to free the allocated instance in test TearDown.\n\nFor example crash, see\nhttps://chromium-swarm.appspot.com/task?id=79edf55648fd9c11\u0026o=true\u0026w=true\n\nand search for ContextualCueingHelperTest.TabHelperStartsUp.\n\nThere are a lot of ASAN failures as well - https://ci.chromium.org/ui/test/chromium/%3A%2F%2Fchrome%2Ftest%5C%3Aunit_tests!gtest%3A%3AContextualCueingHelperTest%23TabHelperStartsUp\n\nbut we don't do a good job of extracting the failures from the test\nlogs.\n\nAI Analysis: At the start of every unit test, chrome_unit_test_suite.cc\ncalls testing_browser_process.cc:\n\n#if BUILDFLAG(OS_LEVEL_GEOLOCATION_PERMISSION_SUPPORTED)\n  if (features::IsOsLevelGeolocationPermissionSupportEnabled()) {\n  auto fake_geolocation_system_permission_manager =\n  std::make_unique\u003cdevice::FakeGeolocationSystemPermissionManager\u003e();\n\n  fake_geolocation_system_permission_manager-\u003eSetSystemPermission(\n  device::LocationSystemPermissionStatus::kAllowed);\n\n  device::GeolocationSystemPermissionManager::SetInstance(\n  std::move(fake_geolocation_system_permission_manager));\n}\n#endif\n\ngeolocation_system_permission_manager.cc stores this unique_ptr in a\nglobal static wrapper (CheckedAccessWrapper).\n\nThe Missing Teardown: When a test ends,\nTestingBrowserProcess::TearDownAndDeleteInstance() destroys\nTestingBrowserProcess. However,\nTestingBrowserProcess::~TestingBrowserProcess() never resets\nGeolocationSystemPermissionManager::SetInstance(nullptr). As a result,\nthe FakeGeolocationSystemPermissionManager allocated during\nGeolocationPermissionContextDelegateTests is leaked across test\nboundaries and remains alive in the global static wrapper.\n\nThe Dangling Pointer Trigger in the Next Test: • During\nGeolocationPermissionContextDelegateTests.TabContentSettingIsUpdated,\npermission observation is registered (e.g. via geolocation_observation.h\nor PlatformHandleImpl).\n\n• When the next test (ContextualCueingHelperTest.TabHelperStartsUp)\nstarts, ChromeUnitTestSuiteInitializer::OnTestStart calls\nTestingBrowserProcess::CreateInstance() again.\n\n• device::GeolocationSystemPermissionManager::SetInstance(...) is\ncalled, which moves the new manager into the global unique_ptr, triggering deletion of the old FakeGeolocationSystemPermissionManager\nfrom the previous test.\n\n• Because an observation/pointer from the previous test was still\ntracked or invalidated across the boundary, PartitionAlloc detects a\ndangling raw pointer on free() and logs: A freed allocation is still\nreferenced by a dangling pointer at exit, or at test end.\n\nChange-Id: Icf3c275c6f7090598a082804b64ded735810dcc2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8220792\nCommit-Queue: David Bienvenu \u003cdavidbienvenu@chromium.org\u003e\nReviewed-by: Antonio Sartori \u003cantoniosartori@chromium.org\u003e\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677218}",
      "email": "davidbienvenu@chromium.org",
      "hash": "6281fcf9b960bbf7982132b1e2c0cfa94ac407a9",
      "subject": "Fix test flake due to GeolocationSystemPermissionManager leak"
    },
    "8220995": {
      "author": "Vincent Chiang",
      "avatar": "https://lh6.googleusercontent.com/-6KIh3f3FHZU/AAAAAAAAAAI/AAAAAAAAAAA/Kp4xfN49Ie0/s120-p/photo.jpg",
      "cl": "8220995",
      "clUrl": "https://chromium-review.googlesource.com/c/8220995",
      "description": "Add unit tests for IsPdfSaveToDriveenabled().\n\nBug: b:488428177\nChange-Id: I4c76d6bf18bfb36008a2341daadfdd7668e75ca6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8220995\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Vincent Chiang \u003cvincentchiang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677452}",
      "email": "vincentchiang@chromium.org",
      "hash": "f9b8d28a187c79341cb9a7b717d2c9e276d8ce33",
      "subject": "[save to drive] Add unit tests for enablement"
    },
    "8221146": {
      "author": "Ritika Gupta",
      "avatar": "https://lh3.googleusercontent.com/-rN_PSVjcJd4/AAAAAAAAAAI/AAAAAAAAAAA/l6NwvYq97Xc/s120-p/photo.jpg",
      "cl": "8221146",
      "clUrl": "https://chromium-review.googlesource.com/c/8221146",
      "description": "This introduces a new agent skill specifically designed to locate\nexpired UMA metrics inside histograms.xml and autonomously bump\ntheir expiration dates. Currently, the Python discovery script is\noptimized to identify metrics that have expired or are expiring\nwithin a 30-day window.\n\nBug: 544823044\nChange-Id: I7d9ad87328c11b93cfc5f4b02b54d82fd3cb518c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8221146\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nAuto-Submit: Ritika Gupta \u003critikagup@google.com\u003e\nCommit-Queue: Ritika Gupta \u003critikagup@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676918}",
      "email": "ritikagup@google.com",
      "hash": "f8aab834eb924308815ee555733613aae3e6a88a",
      "subject": "[Code Health] Add agent skill for histogram extension"
    },
    "8221275": {
      "author": "Devi Varaprasad",
      "avatar": "https://lh6.googleusercontent.com/-LeaA0W9lJmA/AAAAAAAAAAI/AAAAAAAAAAA/sqxgcR9nZXw/s120-p/photo.jpg",
      "cl": "8221275",
      "clUrl": "https://chromium-review.googlesource.com/c/8221275",
      "description": "When a user navigates to an autocomplete match and opens it in a\nbackground tab, the searchbox in the current tab should retain its\nexisting input state.\n\nPreviously, opening a match in a background tab would incorrectly update\nthe searchbox text to the match's target text.\n\nFixed: b:543954078\nChange-Id: I90705838c9220586c713001cf34dd667201e972b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8221275\nCommit-Queue: Devi Varaprasad Jonnala \u003cjonnalad@google.com\u003e\nReviewed-by: Marlon Facey \u003cmfacey@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677334}",
      "email": "jonnalad@google.com",
      "hash": "267095040f596dcdd13ab546f86920ef2d87fdce",
      "subject": "[omnibox] Preserve searchbox input on background tab navigation"
    },
    "8221383": {
      "author": "Neha Sapre",
      "avatar": "https://lh3.googleusercontent.com/-7aXPUNha8Dw/AAAAAAAAAAI/AAAAAAAAAAA/6C7sFGtnL1Q/s120-p/photo.jpg",
      "cl": "8221383",
      "clUrl": "https://chromium-review.googlesource.com/c/8221383",
      "description": "We want to remove the \"New\" label for M153. Following UX guidance, the\n“New” label for a new feature should expire entirely after 3 milestones.\nThe Bookmarks Bar V1 feature went to 100% stable in M147. In this CL we\nalso deprecate the SharedPreference keys\n\"Chrome.Appearance.SettingsClicked\" and\n\"Chrome.Appearance.SettingsViewCount\" which are no longer being used.\n\nThe bookmarks bar setting is in the \"Appearance\" sub-settings page,\nwhich was newly added when we rolled out the Bookmarks Bar V1. The\n\"Appearance\" item shows a \"New\" label right now because it was in fact\nnew when we made Bookmarks Bar V1.\n\nBefore (\"New\" appears above \"Appearance\" settings menu item):\nhttps://drive.google.com/file/d/1gkECK7vrck9QalsE1vyr91kbcbWgvCqh/view?usp=drive_link\nAfter (\"New\" no longer appears):\nhttps://drive.google.com/file/d/1lbP28ySIMbB4iO2FtpdfvzVsIzoLt9aw/view?usp=drive_link\n\nBug: 544846210\nChange-Id: I3b1eb19e6ba24f5db7138da0568135ab4d31a9e1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8221383\nReviewed-by: Moe Adel \u003cadelm@google.com\u003e\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nCommit-Queue: Neha Sapre \u003cnehasapre@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677284}",
      "email": "nehasapre@google.com",
      "hash": "510c3e2da5298dd56de2589e238b6750c8e526b7",
      "subject": "Remove \"New\" label for Appearance Settings tab on Main Settings page"
    },
    "8221384": {
      "author": "Ben Joyce",
      "avatar": "https://lh5.googleusercontent.com/-8pzxJP_xHxU/AAAAAAAAAAI/AAAAAAAAAAA/Qpd_dSnGV1g/s120-p/photo.jpg",
      "cl": "8221384",
      "clUrl": "https://chromium-review.googlesource.com/c/8221384",
      "description": "It's running 100% on many builders, but only landing at 25%\nsince this lands on 70+ builders.\n\nI ran a test of turboci on builders that used non chromium_trybot\nor orchestrator recipes and those successfully completed.\n\nSuch as:\n  https://ci.chromium.org/ui/chronicle/76900030162464860/graph?nodeId=%24init\n  https://ci.chromium.org/ui/p/chromium/builders/try/compile-size/759206/infra\n\nBug: 521401232\nChange-Id: Ie1c39887222597e520b1b0e2e3d2fd404826e26b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8221384\nReviewed-by: Haiyang Pan \u003chypan@google.com\u003e\nCommit-Queue: Benjamin Joyce (Ben) \u003cbjoyce@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677336}",
      "email": "bjoyce@google.com",
      "hash": "46d3a6fa6283246e4b0b950fdc67a8bd1bd31960",
      "subject": "Add turboci experiment to default android builders"
    },
    "8221425": {
      "author": "Timofey Chudakov",
      "avatar": "https://lh5.googleusercontent.com/-hW5_xE4A0ug/AAAAAAAAAAI/AAAAAAAAAAA/R_SArpdNRv0/s120-p/photo.jpg",
      "cl": "8221425",
      "clUrl": "https://chromium-review.googlesource.com/c/8221425",
      "description": "This CL adds the logic to BrowserAutofillManager to check if the private\ninference notice suggestion was added to the suggestion list. The notice\nis shown on Android if that's the case. The notice can only be shown\nevery 15 minutes.\n\nRecording: http://shortn/_nMEEj1deuR\nBug: 530174611\nChange-Id: Id75db34a985670b97188b68c63dbbb46d4306aae\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8221425\nCommit-Queue: Timofey Chudakov \u003ctchudakov@google.com\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677125}",
      "email": "tchudakov@google.com",
      "hash": "0c70131a459074fd34fb0c2390cec726bc40ffa4",
      "subject": "[AutofillAi] Show private inference notice on Android."
    },
    "8221432": {
      "author": "Martín Gómez",
      "avatar": "https://lh3.googleusercontent.com/-lFUGcdVojz4/AAAAAAAAAAI/AAAAAAAAAAA/MXoAS9D-Suo/s120-p/photo.jpg",
      "cl": "8221432",
      "clUrl": "https://chromium-review.googlesource.com/c/8221432",
      "description": "Introduce the kReadAnythingReadAloudexperimentalPlaybackUi feature\nflag on desktop platforms to enable the UI changes for the new\nplayback feature.\n\nBug: 525415410\nChange-Id: Ibcf9a924785a49b934b683138cddc502d15cc017\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8221432\nReviewed-by: Alfredo Higuera \u003calfredohiguera@google.com\u003e\nReviewed-by: Lauren Winston \u003clwinston@google.com\u003e\nCommit-Queue: Martín Gómez \u003cmartinglopez@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677563}",
      "email": "martinglopez@google.com",
      "hash": "4d29ea558f7a0e601923884b3820965349ba1b76",
      "subject": "[Read Aloud] Add ReadAnythingReadAloudExperimentalPlaybackUi flag"
    },
    "8221528": {
      "author": "Mark Schillaci",
      "avatar": "",
      "cl": "8221528",
      "clUrl": "https://chromium-review.googlesource.com/c/8221528",
      "description": "This CL adds all the required methods for using a tri-state preference\nto control visibility of the bookmark bar. Rather than trying to split\nthe existing methods by feature flag and returning generic types (i.e.\nbooleans and ints), we simply create duplicate methods for everything.\nThis is verbose but is much easier to follow and will be easier to make\nthe default flow once the feature is released. The logic for all of the\nmethods follows the same logic as the pre-existing methods except that\nnow there are 3 options rather than 2. We also add a few missing\njavadocs to the Utils file.\n\nWe update the associated test file with a large refactor. The test file\nnow checks every branch of every method separately and builds them with\neasy-to-read helper methods. We preserve everything that was tested\nbefore using a new structure, and add tests for all the new methods.\n\nBug: 542276874\nChange-Id: I822df92f6f22bd33132dbf65eba14f57762bb0eb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8221528\nCommit-Queue: Mark Schillaci \u003cmschillaci@google.com\u003e\nReviewed-by: Jack Thiesen \u003cjthiesen@chromium.org\u003e\nReviewed-by: Eleanor Lee \u003celeanorlee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677329}",
      "email": "mschillaci@google.com",
      "hash": "55426a04b6d796a955a4f17ab3405e0923e24da2",
      "subject": "[Bookmarks Bar] Setup new profile and device pref for tri-state visibility"
    },
    "8221607": {
      "author": "Vasili Svirski",
      "avatar": "https://lh4.googleusercontent.com/-Jzm1LAusWYA/AAAAAAAAAAI/AAAAAAAAAAA/jZ2G1105EmA/s120-p/photo.jpg",
      "cl": "8221607",
      "clUrl": "https://chromium-review.googlesource.com/c/8221607",
      "description": "Moves the metric utilities out of /chrome and into /components.\n\nThis continues the layered-component structure for device_trust (core/\nand content/ and ios/), per the design review. core/ holds\nplatform-agnostic code and disallows //content deps; content/ and ios/\nwill be added by follow-ups. Follow-ups will also move\nDeviceTrustService itself.\n\nNo functional changes, move and include/BUILD updates. This is part of\nthe implementation of the Device Trust Connector feature on iOS. Design\ndetails can be found at go/cbe-cep-dtc-ios-dd and one-pager at\ngo/cbe-cep-dtc-ios-refactoring-one-pager.\n\nBug: 498474543\nBypass-Check-License: Moved files\nChange-Id: Ice7826a445ec6fea292a4fe9dd07341dd88d6888\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8221607\nReviewed-by: Danila Kuzmin \u003cdkuzmin@google.com\u003e\nReviewed-by: Anatoli Hancharou \u003cantoli@google.com\u003e\nReviewed-by: Michał Kaczmarczyk \u003cmickaczmarczyk@google.com\u003e\nReviewed-by: Andrea Orru \u003candreaorru@chromium.org\u003e\nReviewed-by: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nReviewed-by: Mikołaj Wałachowski \u003cmwalachowski@google.com\u003e\nReviewed-by: Leon Masopust \u003clmasopust@google.com\u003e\nCommit-Queue: Vasili Svirski \u003cvsvirski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677089}",
      "email": "vsvirski@google.com",
      "hash": "004344deb1898fb44ba170f7bae6b4165eb33522",
      "subject": "[Device Trust] Move metrics_utils to components/"
    },
    "8221662": {
      "author": "S Ganesh",
      "avatar": "",
      "cl": "8221662",
      "clUrl": "https://chromium-review.googlesource.com/c/8221662",
      "description": "storage.mojom.StrictRelativePath deserializes paths passed over\nMojo IPC to FilesystemImpl. Previously, it only checked\npath.IsAbsolute() and path.ReferencesParent().\n\nOn Windows, DOS reserved device names (such as CON, PRN, AUX,\nNUL, COM1-COM9, LPT1-LPT9, CLOCK$, CONIN$, CONOUT$) or names with\ntrailing spaces/dots (which Win32 API canonicalization strips to\nthe underlying device, e.g., \"con \") are not considered absolute\nor parent-referencing by base::FilePath. When FilesystemImpl\nappends such a relative path to its root directory, Win32 APIs\nresolve the path to system DOS devices (\\\\.\\CON, \\\\.\\NUL, etc.),\nbypassing the directory sandbox.\n\nThis change:\n1. Adds conin$ and conout$ to kMagicNames (exact match) in\n   base::IsReservedNameOnWindows.\n2. Trims trailing spaces and dots prior to validation in\n   base::IsReservedNameOnWindows to prevent Win32 path\n   canonicalization bypasses.\n3. Enforces base::IsReservedNameOnWindows validation across all\n   platforms during StrictRelativePath Mojom traits deserialization.\n4. Adds unit tests in file_util_unittest.cc and\n   strict_relative_path_mojom_traits_unittest.cc.\n\nBUG=497203958\n\nChange-Id: I8d51d59457cc20eb0b8e72d5cd177f09b1864b8f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8221662\nReviewed-by: Evan Stade \u003cevanstade@microsoft.com\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: S Ganesh \u003cganesh@chromium.org\u003e\nReviewed-by: Will Harris \u003cwfh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676936}",
      "email": "ganesh@chromium.org",
      "hash": "edcbb5b03ce84a017b028416a34d2d8316f7b10f",
      "subject": "Reject Windows reserved device names in Storage Service StrictRelativePath"
    },
    "8221684": {
      "author": "Oleksii Kalinin",
      "avatar": "https://lh6.googleusercontent.com/-czv38cD9aho/AAAAAAAAAAI/AAAAAAAAAAA/tCSpRlK-qi0/s120-p/photo.jpg",
      "cl": "8221684",
      "clUrl": "https://chromium-review.googlesource.com/c/8221684",
      "description": "Extracts the actor task ID retrieval logic into a helper function,\nGetActorTaskId. This helper now also attempts to look up the active\nactor task associated with the WebContents via ActorKeyedService if the\nID is not already present in ChromeNavigationUIData.\n\nNavigationHandle::GetNavigationUIData() is nullptr for same-document\nnavigations (e.g., hash/fragment changes, SPA route transitions). This\ncaused HistoryTabHelper to record actor-initiated visits as regular user\nvisits (SOURCE_BROWSED instead of SOURCE_ACTOR), dropping critical\naction associations in history queries as well.\n\nBug: b:531590118\nChange-Id: I4c294f6de52a6c30653b68f509bba484a2b2e39a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8221684\nCommit-Queue: Oleksii Kalinin \u003ckalinino@google.com\u003e\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677144}",
      "email": "kalinino@google.com",
      "hash": "5e846409a147aabbd647b67c89eed168a8d9a7f1",
      "subject": "Retrieve actor task ID from active actor tasks in HistoryTabHelper."
    },
    "8221909": {
      "author": "Wenyu Fu",
      "avatar": "https://lh3.googleusercontent.com/-zdEdO0_O8jg/AAAAAAAAAAI/AAAAAAAAAAA/emSwq5e8MwM/s120-p/photo.jpg",
      "cl": "8221909",
      "clUrl": "https://chromium-review.googlesource.com/c/8221909",
      "description": "This change converts 3 WebUI-touching coordinator browser tests to unit\ntests in glic_experimental_triggering_coordinator_unittest.cc using\nMockGlicInstance.\n\nMigrated tests:\n- RespectsLastSeenSequenceNumber\n- RelaysParentConversationMetadataInitial\n- RelaysParentConversationMetadataUpdated\n\nBug: 538730273\nChange-Id: Ic504afaaf7131bfd86e7cc00ecce70192e6cb018\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8221909\nCommit-Queue: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nReviewed-by: Min Qin \u003cqinmin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677312}",
      "email": "wenyufu@chromium.org",
      "hash": "8661a67553e4ae216be0736bc65c501ee5fb1fc0",
      "subject": "[Glic] Convert WebUI-touching coordinator browser tests to unit tests"
    },
    "8221910": {
      "author": "Ritika Gupta",
      "avatar": "https://lh3.googleusercontent.com/-rN_PSVjcJd4/AAAAAAAAAAI/AAAAAAAAAAA/l6NwvYq97Xc/s120-p/photo.jpg",
      "cl": "8221910",
      "clUrl": "https://chromium-review.googlesource.com/c/8221910",
      "description": "Bug: 543917022\nChange-Id: Id1cedaa1d400ab37931d6b4dc8e7705d76bca0eb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8221910\nAuto-Submit: Ritika Gupta \u003critikagup@google.com\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: Ritika Gupta \u003critikagup@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676848}",
      "email": "ritikagup@google.com",
      "hash": "044cbaab36e794ba9e84f2aa3d3a5dff947f591e",
      "subject": "[Code Health] Add keep-sorted for feedback strings"
    },
    "8222065": {
      "author": "Caroline Rising",
      "avatar": "https://lh6.googleusercontent.com/-w7NFhcCh_n0/AAAAAAAAAAI/AAAAAAAAAAA/E4RiwxebpBw/s120-p/photo.jpg",
      "cl": "8222065",
      "clUrl": "https://chromium-review.googlesource.com/c/8222065",
      "description": "Updated TabCollectionAnimatingLayoutManager for the horizontal\norientation to use the total available unpinned container width so that\nunpinned tabs can fill that width and still resize down to their minimum\nsize once the space is filled before the area becomes scrollable. This\ninvolves calculating and making that value available. Updates\nTabGroupView animation axis when in the horizontal orientation and\nreorders member variable declarations so that state related variables\nused in layouts are initialized before any layout code runs (this\ncaused msan failures and a revert of crrev.com/c/8210449).\n\nBug: 523329845\nChange-Id: I3d62b939a41c8cb25359406e468f6298de4654fb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8222065\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: Caroline Rising \u003ccorising@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676901}",
      "email": "corising@chromium.org",
      "hash": "02857fb2e7c10e1a5fccf514770a1dbe0e3ca641",
      "subject": "[Unified tabstrip] Update TabCollectionAnimatingLayoutManager to work with horizontal orientation and dynamic tab sizing"
    },
    "8222085": {
      "author": "Alexander Cooper",
      "avatar": "https://lh5.googleusercontent.com/-iTvVfO5e9bE/AAAAAAAAAAI/AAAAAAAAAAA/SZqRacNU-Xw/s120-p/photo.jpg",
      "cl": "8222085",
      "clUrl": "https://chromium-review.googlesource.com/c/8222085",
      "description": "Replace legacy custom visibility mask structures with production\ndevice.mojom.XRVisibilityMask and device.mojom.XREye types in\nbrowser test interfaces.\n\nTAG=agy\n\nBug: 538219516\nChange-Id: Ie4dc37b2d2bb47945f6d081781264dda4ab2a050\nInclude-Ci-Only-Tests: chromium.android:android-14-arm64-rel|android_browsertests\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8222085\nCommit-Queue: Alexander Cooper \u003calcooper@chromium.org\u003e\nReviewed-by: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nReviewed-by: Will Harris \u003cwfh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676888}",
      "email": "alcooper@chromium.org",
      "hash": "6a45fb61288d81d61078a12b08a85a47151f9945",
      "subject": "Use XRVisibilityMask and XREye in WebXR test Mojom"
    },
    "8222262": {
      "author": "Linyu He",
      "avatar": "https://lh6.googleusercontent.com/-FDqZu7tdTcE/AAAAAAAAAAI/AAAAAAAAAAA/9CaF1D8ALNc/s120-p/photo.jpg",
      "cl": "8222262",
      "clUrl": "https://chromium-review.googlesource.com/c/8222262",
      "description": "This CL fixes a bug introduced by http://crrev.com/c/8202605.\n\nThe bounds provided by onLayoutChange() are relative to the View's\nparent, not the screen. Per manual testing, onLayoutChange() is\ntriggered when a free-form window is moved but not resized, but the old\nand new bounds provided by onLayoutChange() are the same.\n\nPreviously (in http://crrev.com/c/8202605), we would skip calling\nWindowStateManager#update() if the old and new bounds from\nonLayoutChange() were the same. This would fail to update\nWindowStateManager when the window was moved and then cause\nWindowStateManager to return wrong window bounds.\n\nThis CL fixes the issue by mapping the onLayoutChange() bounds to the\nscreen's coordinate space before checking if there is a change.\n\nA follow-up CL (http://crrev.com/i/9647357) will add integration tests\nto prevent regressions. Integration tests need an internal CL as they\nneed bots with free-form windows and those bots aren't public yet.\n\nCq-Include-Trybots: luci.chromium.try:android-desktop-x64-rel\nInclude-Ci-Only-Tests: true\nBug: 525334878\nChange-Id: I1932a624762ae9d02350bdc41116fd4537318cdd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8222262\nCommit-Queue: Linyu He \u003clinyuh@google.com\u003e\nReviewed-by: Aishwarya Rajesh \u003caishwaryarj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676854}",
      "email": "linyuh@google.com",
      "hash": "289310248645f385fdc94bf55d57175597e9940a",
      "subject": "ChromeAndroidTask: onLayoutChange() to not skip a moved window"
    },
    "8222282": {
      "author": "jdh",
      "avatar": "https://lh6.googleusercontent.com/-QU4laSyR8l8/AAAAAAAAAAI/AAAAAAAAAAA/doiX2cZaL7g/s120-p/photo.jpg",
      "cl": "8222282",
      "clUrl": "https://chromium-review.googlesource.com/c/8222282",
      "description": "Moves image embedding post-processing, phishing threshold\nclassification, and phishing warning coordination from\nClientSideDetectionHost into ClientSideDetectionHostBase.\n\nThis allows non-content implementations (such as iOS) to reuse the\nshared phishing detection and reporting pipeline, leaving only platform-\nspecific interstitial presentation in the content layer.\n\nBug: 502615476\nChange-Id: Idf7fe87b29fa7d8327853b26498485a9131f4596\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8222282\nReviewed-by: Nwokedi Idika \u003cnwokedi@chromium.org\u003e\nReviewed-by: Dominic Farolino \u003cdom@chromium.org\u003e\nCommit-Queue: jdh \u003cjdh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676761}",
      "email": "jdh@chromium.org",
      "hash": "b4580055b83c41f3eab5b01ef13caf44096ebc3f",
      "subject": "[SafeBrowsing] Move detection pipeline logic to CSD Host base"
    },
    "8222285": {
      "author": "Noam Rosenthal",
      "avatar": "",
      "cl": "8222285",
      "clUrl": "https://chromium-review.googlesource.com/c/8222285",
      "description": "- Stream to template contents when calling templateElement.streamHTML\n- Use correct stringification to avoid asserts\n- Remove unused references to trusted-types\n- Move initialization to Create method instead of start algo,\n  to avoid superfluous members.\n\nBug: 491743369\nChange-Id: I868ae563d38954a2cca765b6650936d68e897f1d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8222285\nReviewed-by: Mason Freed \u003cmasonf@chromium.org\u003e\nCommit-Queue: Noam Rosenthal \u003cnrosenthal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677441}",
      "email": "nrosenthal@chromium.org",
      "hash": "17791a86cfe7af0badc327e6f7c91397ee18fb13",
      "subject": "Fix some streamHTML cases and refactor"
    },
    "8222330": {
      "author": "Jenna Himawan",
      "avatar": "https://lh5.googleusercontent.com/-hWXERi_vp0g/AAAAAAAAAAI/AAAAAAAAAAA/eEWysTaoMx8/s120-p/photo.jpg",
      "cl": "8222330",
      "clUrl": "https://chromium-review.googlesource.com/c/8222330",
      "description": "Add programmatic tab/window openers (openNewIncognitoTabOrWindowFast, etc.)\nto TabSwitcherStation matching CtaPageStation. Use the fast opener in\nOverviewAppMenuTest#testIncognitoAllMenuItems to prevent Espresso\nidling timeouts during multi-window creation in Desktop mode, and\nre-enable the test for Desktop Android.\n\nTAG=agy\nCONV=a0ab87ad-575f-414e-9a9d-ee871ffd2f06\n\nBug: 511288416\nChange-Id: Ie5ea6baeea4e11047158ad65534986706a13faae\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8222330\nReviewed-by: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCommit-Queue: Jenna Himawan \u003cjhimawan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677516}",
      "email": "jhimawan@google.com",
      "hash": "cad6d303e23d46a3d8da5d3797f54336be68f72c",
      "subject": "[Desktop Android] Fix and re-enable OverviewAppMenuTest"
    },
    "8222362": {
      "author": "Caitlin Chen",
      "avatar": "https://lh6.googleusercontent.com/-oqGbdl-0SNs/AAAAAAAAAAI/AAAAAAAAAAA/auOhEFzHtHU/s120-p/photo.jpg",
      "cl": "8222362",
      "clUrl": "https://chromium-review.googlesource.com/c/8222362",
      "description": "For kAskGCoBrowseWithVisualSelection, we are having issues in Canary\nwhere the lens overlay does not trigger due to a possible race\ncondition. This is working fine in a local build which makes it hard to\ndebug. This change implements a solution based on a hypothesis that we\nare hitting a race condition. To test the race condition we will\nimplement the following to make sure existing paths aren't modified.\n\nTheory: When the \"Ask G\" (CoBrowse) flow is triggered from the Omnibox,\nit opens the CoBrowse side panel and immediately attempts to show the\nLens overlay. Because opening the side panel resizes the browser window,\nthe graphics surface is temporarily unstable. If we capture the\nscreenshot immediately, the capture fails silently, preventing the Lens\noverlay from opening. Manual Trigger (Lens Button in panel): Since the\nside panel is already open and stable, we bypass the wait and capture\nthe screenshot immediately to avoid latency.\n- This logic is used for when we close also.\n\nWe will try to wait for the browser window to finish resizing (reflow)\nwhen opening the Lens overlay via the programmatic CoBrowse flow.\nWithout this delay, the screenshot capture fails silently because the\ngraphics surface is unstable during the resize transition.\n\nManual triggers from the side panel bypass this delay since the layout\nis already stable.\n\nChanges:\n- Added ShouldWaitForSidePanelReflow() to allow selective opt-in to the 200ms delay.\n- Flattened ShowModalUI to separate state determination from execution.\n\nBug: b:543650026\nChange-Id: I609e330e5e4afe9736913696bf8c3bd377030018\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8222362\nReviewed-by: Juan Mojica \u003cjuanmojica@google.com\u003e\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCommit-Queue: Caitlin Chen \u003ccaitc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677566}",
      "email": "caitc@google.com",
      "hash": "830d8f1e23553157c03670819c27bbf2612b7e2c",
      "subject": "[omnibox] Wait for reflow when Lens overlay opens from OB"
    },
    "8222387": {
      "author": "Jilin Yang",
      "avatar": "https://lh6.googleusercontent.com/-FheM4D9n7AQ/AAAAAAAAAAI/AAAAAAAAAAA/3CWuX_q6hqA/s120-p/photo.jpg",
      "cl": "8222387",
      "clUrl": "https://chromium-review.googlesource.com/c/8222387",
      "description": "This is the 16th part of b:522797589.\n\nThe transition-delay override has no transition to delay: the shared\n#context only animates via .icon-fade, which requires isCollapsiblt,\nand Contextual Tasks never sets it. The fork template has no such\npart at all.\n\nFixed: b:543699557\nChange-Id: I5c9b891ec7050104d4871a77d8dc9752079cbf5b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8222387\nReviewed-by: Juan Mojica \u003cjuanmojica@google.com\u003e\nCommit-Queue: Jilin Yang \u003cjilinyang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676996}",
      "email": "jilinyang@google.com",
      "hash": "af4d2e5ade813af8749f1f19f3a5549b1b06bfa5",
      "subject": "[contextual-tasks]: Remove inert composebox context-entrypoint CSS rule"
    },
    "8222440": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "8222440",
      "clUrl": "https://chromium-review.googlesource.com/c/8222440",
      "description": "Change-Id: Iee800de3eeff9bf5cc708dec8e694e259a4dd5a1\nBug: 534455293\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8222440\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nReviewed-by: Deepak Ravichandran \u003cdeepakr@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676982}",
      "email": "danft@google.com",
      "hash": "bea4a6a61b646c803bfa9fb46c526b62c491fb93",
      "subject": "zlib: Migrate zip_reader_unittest to TimeFormatAsIso8601"
    },
    "8222446": {
      "author": "Michael Reeves",
      "avatar": "https://lh6.googleusercontent.com/-JhmE-7nhjvU/AAAAAAAAAAI/AAAAAAAAAAA/Gc6o3SqRdy4/s120-p/photo.jpg",
      "cl": "8222446",
      "clUrl": "https://chromium-review.googlesource.com/c/8222446",
      "description": "Chromium resolves requestWindow() from the task that dispatches the\nenter event, so the event fires before promise reactions. The\nspecification instead queues the enter event on the DOM manipulation\ntask source and returns a resolved promise. This causes the\nrequestWindow timing subtest in\nreturns-window-with-document.https.html to fail.\n\nResolve the promise when the window is created and queue only the enter\nevent. Also make Content Shell close an existing Document PiP window\nbefore replacing its child contents. This matches Chrome’s\nPictureInPictureWindowManager and supports the WPT’s sequential window\nrequests.\n\nRemove the test’s expected-failure baseline now that Chromium follows\nthe specified ordering.\n\nBug: 469687370\nChange-Id: I4f32ce1cfa61277a81013d3e0699720114af7060\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8222446\nReviewed-by: Peter Beverloo \u003cpeter@chromium.org\u003e\nReviewed-by: Tommy Steimel \u003csteimel@chromium.org\u003e\nCommit-Queue: Peter Beverloo \u003cpeter@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677075}",
      "email": "michael.reeves077@gmail.com",
      "hash": "187bf972436662311ce8ad0d8283dae4865e115f",
      "subject": "Document PiP: Align requestWindow timing with the spec"
    },
    "8222534": {
      "author": "Kevin",
      "avatar": "https://lh4.googleusercontent.com/-jLswvm16Igc/AAAAAAAAAAI/AAAAAAAAAAA/e1f9hI1aOe8/s120-p/photo.jpg",
      "cl": "8222534",
      "clUrl": "https://chromium-review.googlesource.com/c/8222534",
      "description": "Removes unused JNI callbacks (onWebUIReady, onWebUIDestroyed,\nonTaskChanged) and JNI entrypoints in ContextualTasksBridge. Also cleans\nup OnWebUIReady, OnWebUIDestroyed, and OnTaskChanged from\nContextualTasksUiService, ContextualTasksUiServiceDelegate, and\nContextualTasksUI now that WebUI bridge notifications are no longer\nneeded for the Java Fusebox experiment.\n\nBug: 543052359\nChange-Id: I6b3e0c17137546a933db0b6e506ea4dca2733869\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8222534\nCommit-Queue: Kevin Shah \u003ckevinshah@google.com\u003e\nReviewed-by: Shakti Sahu \u003cshaktisahu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676896}",
      "email": "kevinshah@google.com",
      "hash": "6ceb409e2a5d8577d00e5f85a6cdffb797386573",
      "subject": "[ContextualTasks] Clean up JNI callbacks and WebUI bridge notifications"
    },
    "8222607": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8222607",
      "clUrl": "https://chromium-review.googlesource.com/c/8222607",
      "description": "This is a reland of commit f83cdda3b1ee27857679bbcc87d422ca63e9f505\n\nOriginal change's description:\n\u003e [iOS] Remove Symbol helpers\n\u003e\n\u003e The helpers are no longer used.\n\u003e\n\u003e Bug: 537673111\n\u003e Change-Id: Ife3f44e0b9e81c4e9349a24e1b302000459270e6\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8222607\n\u003e Commit-Queue: Chris Lu \u003cthegreenfrog@google.com\u003e\n\u003e Reviewed-by: Chris Lu \u003cthegreenfrog@google.com\u003e\n\u003e Auto-Submit: Gauthier Ambard \u003cgambard@chromium.org\u003e\n\u003e Commit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1676467}\n\nBug: 537673111\nChange-Id: I056d5793a90f819db22fb5dbc22d324b04ca3921\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8234899\nCommit-Queue: Aliona Dangla \u003calionadangla@chromium.org\u003e\nAuto-Submit: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Aliona Dangla \u003calionadangla@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677106}",
      "email": "gambard@chromium.org",
      "hash": "517e31b7b2a7d1a0c1c68eab2e86c64cf3efcc31",
      "subject": "Reland \"[iOS] Remove Symbol helpers\""
    },
    "8222663": {
      "author": "vishwa-kalubowila-codimite",
      "avatar": "https://lh4.googleusercontent.com/-nrh-mKX4EOs/AAAAAAAAAAI/AAAAAAAAAAA/Hh5BDTQBFMA/s120-p/photo.jpg",
      "cl": "8222663",
      "clUrl": "https://chromium-review.googlesource.com/c/8222663",
      "description": "GenerateEcKey(hardware_backed=true) succeeds even on TPM-less devices\nbecause Chaps treats it as a preference, so the previous \"success\nimplies hardware-backed\" assumption tagged software keys as\nkChromeOsHwKey. Resolve the source from KeyInfo.is_hardware_backed after\ngeneration, and reconcile (downgrade-only) stale persisted sources on\nload. Also fix Kcer's own detection for non-Chaps (NSS softoken) slots\nand add metrics.\n\nBug: 530845020\nChange-Id: Ic3b4c573bb0cf9ac0d888a329c1070250ff007f0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8222663\nReviewed-by: Victor Gabriel Savu \u003cvsavu@google.com\u003e\nCommit-Queue: Vishwa Kalubowila \u003cvishwa.kalubowila@codimite.com\u003e\nReviewed-by: Michael Ershov \u003cmiersh@google.com\u003e\nReviewed-by: Anatoli Hancharou \u003cantoli@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677071}",
      "email": "vishwa.kalubowila@codimite.com",
      "hash": "e22494c20e562187d84388b6c3257557c9ec524d",
      "subject": "kcer: Resolve ChromeOS key source from actual hardware backing"
    },
    "8222766": {
      "author": "Dominik Klemba",
      "avatar": "https://lh5.googleusercontent.com/-x04HFvcqqcI/AAAAAAAAAAI/AAAAAAAAAAA/XnT9f339IFk/s120-p/photo.jpg",
      "cl": "8222766",
      "clUrl": "https://chromium-review.googlesource.com/c/8222766",
      "description": "Adds frame active checks and safe EvalJsResult handling to\nTestRecipeReplayer helper methods in captured_sites_test_utils.cc. This\nprevents fatal CHECK(is_ok()) crashes when evaluating script on\nunloading or detached RenderFrameHosts. Adds a regression test.\n\nTAG=agy\n\nBug: 542338608\nChange-Id: I9f0e929dd9a0c3a4465e5ebe780b7f3e6abb1923\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8222766\nCommit-Queue: Dominik Klemba \u003ctacet@google.com\u003e\nReviewed-by: Mikita Kuchyn \u003ckuchyn@chromium.org\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676962}",
      "email": "tacet@google.com",
      "hash": "0d6097151d832e4c82d5aa7ba487fafb6f46a326",
      "subject": "[Autofill] Fix EvalJs crashes on inactive frames in TestRecipeReplayer"
    },
    "8223024": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8223024",
      "clUrl": "https://chromium-review.googlesource.com/c/8223024",
      "description": "Bind TabProperties.IS_MULTI_SELECTED to regular and pinned vertical tab\nitem rows in TabVerticalViewBinder.\nThis is 2nd in a series of changes to support desktop-style\nmulti-selection in Vertical Tabs. Mapping the multi-selected property to\nthe view binder ensures that standard and pinned tab item layouts render\nwith the correct transparent overlay container styling, hover tints, and\nselected accessibility states.\n\nThis CL is a visual-only change with zero interaction changes. The\nIS_MULTI_SELECTED property is not being set anywhere currently.\n\nBug: 544185227\nChange-Id: Ifab78688501cb3fc589215b71fd35b9807b0205e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8223024\nReviewed-by: Hao Dong \u003cspdonghao@google.com\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676836}",
      "email": "agazal@google.com",
      "hash": "dd8c5c79996a0c8f38aab467b36536ec2d86abf7",
      "subject": "[Vertical Tabs] [2/n] Add Multi-Selection Visual State in View Binder"
    },
    "8223051": {
      "author": "Nihar Majmudar",
      "avatar": "https://lh6.googleusercontent.com/-f9rV3ZP5ssc/AAAAAAAAAAI/AAAAAAAAAAA/-thMMr7rGbA/s120-p/photo.jpg",
      "cl": "8223051",
      "clUrl": "https://chromium-review.googlesource.com/c/8223051",
      "description": "This CL adds the initial code to get most visited tiles to show under the Loomnibox. There's still a lot more work to get this hooked up properly to how MVT tiles works.\n\n1) Remove NTP specific code from omnibox_everywhere/ (needed to\ninstantiate MVT handler)\n2) Respect user prefs for shortcuts (right now hardcoded, needs to be\nrefactored out)\n3) Fix styling (need UX specs)\n4) Refactor metrics (needs to be refactored as well)\n\nScreencast: screencast/cast/NjYwODQxOTA3NDA4MDc2OHw2NTU5NDA2ZC01NQ\n\nChange-Id: I5931461b055a1b3e2979795fd0a9f34a0b71a797\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8223051\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nReviewed-by: Riley Tatum \u003crtatum@google.com\u003e\nCommit-Queue: Nihar Majmudar \u003cniharm@google.com\u003e\nReviewed-by: Juliet Lévesque Knighton \u003cjulietlevesque@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677211}",
      "email": "niharm@google.com",
      "hash": "14c620b20b4bcd88d0b66345224ee74a4a1ddf0b",
      "subject": "[Loomnibox] Add prototype for mvt."
    },
    "8223053": {
      "author": "Maks Orlovich",
      "avatar": "https://lh6.googleusercontent.com/-hp8-OB16Kl8/AAAAAAAAAAI/AAAAAAAAAAA/8kbE8IRrUe0/s120-p/photo.jpg",
      "cl": "8223053",
      "clUrl": "https://chromium-review.googlesource.com/c/8223053",
      "description": "The approach used on Mac is enough to work with Views targets, but not\nones hosting web pages. Most obviously, it meant that when the omnibox\npopup was open, WebUILocationBar won't get any mouse events (this was\nsomewhat hidden by a fixed-yesterday bug that caused us to close the\npopup too much). The effects are actually detectable with just\nWebUIReloadButton, however: clicks (and hover) to some of the area to\nthe immediate left of the popup won't end up going to WebUI reload\nbutton, either.\n\nThe fix basically forwards those events further along to the renderer.\nThe events are collected at NativeViewHost since things other than\nWebUIToolbar may be the ultimate destination --- like say the bookmark\nbar or content area, or, with some flags, regular Views parts of\nToolbarView.\n\nBug: 469743571\nChange-Id: I624e2e2305dce9317b5615cf4d60c55cdc0c41c5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8223053\nCommit-Queue: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nReviewed-by: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nReviewed-by: Paul Jensen \u003cpauljensen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677374}",
      "email": "morlovich@chromium.org",
      "hash": "d20f2add1765eeac5a8d06b0080b0fca44443f7b",
      "subject": "WebUIToolbar: fix omnibox popup forwarded mouse events on Mac."
    },
    "8223056": {
      "author": "Gary Klassen",
      "avatar": "https://lh3.googleusercontent.com/-OZYtEKdzzcI/AAAAAAAAAAI/AAAAAAAAAAA/XW5zi2oFeFw/s120-p/photo.jpg",
      "cl": "8223056",
      "clUrl": "https://chromium-review.googlesource.com/c/8223056",
      "description": "Rolls src/chrome/browser/ttc/resources/internal to pick up latest\nclient session improvements and tool execution updates.\n\nhttps://chrome-internal.googlesource.com/chrome/browser/ttc/resources/internal.git/+log/91246e62c6e4..60813a2c6a32\n\nBug: b:543130148\nChange-Id: Ifb534a0939f00750fed081427d089d763ed76ccc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8223056\nCommit-Queue: Gary Klassen \u003cgklassen@chromium.org\u003e\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677260}",
      "email": "gklassen@chromium.org",
      "hash": "56225f8659fe14b5901467f943914502cef4c18f",
      "subject": "[ttc] Roll internal resources 91246e62c..60813a2c6 (8 commits)"
    },
    "8223225": {
      "author": "Antonio Gomes",
      "avatar": "https://lh4.googleusercontent.com/-Roj3sDO2cAk/AAAAAAAAAAI/AAAAAAAAAAA/FrdDAmtmGeI/s120-p/photo.jpg",
      "cl": "8223225",
      "clUrl": "https://chromium-review.googlesource.com/c/8223225",
      "description": "Extract chrome/browser/ui/views/user_education/ out of the monolithic\nstatic_library(\"ui\") in chrome/browser/ui/BUILD.gn into\n//chrome/browser/ui/views/user_education:user_education (public headers)\nand a companion :impl (implementations, plus :unit_tests,\n:browser_tests, and :interactive_ui_tests, moving the directory's 23\ntest files out of chrome/test/BUILD.gn's monolithic test binaries).\n\nThis builds on top of crbug.com/353332589's c3a071688c99d (\"Componentize\nchrome/browser/ui/views/user_education/impl/\"), which already landed\nupstream and split out just the impl/ subdirectory. That CL resolved a\nreal dependency cycle (ui/user_education -\u003e browser/user_education -\u003e\nviews/user_education -\u003e ui/user_education) by keeping\nimpl/browser_user_education_interface_impl.h in the public\n:user_education target and granting allow_circular_includes_from =\n[\"//chrome/browser/user_education\"] on it -- this CL keeps that\nresolution as-is and adds the rest of the directory (root-level files)\non top.\n\ncustom_webui_help_bubble.h lives in :impl rather than :user_education\nfor a different, real reason: its CreateForController\u003cT\u003e() factory is a\ntemplate defined inline in the header, and its body calls\nGetBrowserView().GetProfile(), which needs BrowserView's complete type\nat every instantiation site. frame/browser_view.h is still monolithic in\nui:ui (crbug.com/353332589), so this dependency is irreducible until\nthat's fixed -- confining it to :impl keeps it out of the public target\nthat every other consumer depends on.\n\nSplitting also surfaced a real dependency cycle through\n//chrome/browser/ui/views/promos: its combined :promos target's\ndependency on page_action closed a cycle back through\ntoolbar/search/webui/new_tab_page into user_education. Split out a new\n:constants sub-target (ios_promo_constants.{h,cc}, which has no real\ndependency on page_action) so user_education can depend on just that,\nnot the full :promos target.\n\nUpdates the real consumers that previously reached these files\ntransitively through //chrome/browser/ui:ui: ui:ui gains :impl alongside\nthe existing :user_education dependency, plus a new\nallow_circular_includes_from grant (matching the established pattern)\nfor the headers still monolithic there (frame/browser_view.h,\nframe/contents_web_view.h, frame/custom_corners_background.h,\ntabs/tab/tab_icon.h, autofill/at_memory_promo_bubble_view.h,\nautofill/popup/popup_view_views.h,\nweb_apps/web_app_install_dialog_delegate.h, browser.h,\nbrowser_commands.h, browser_tabstrip.h, singleton_tabs.h).\n//chrome/browser/ui/views/location_bar:impl,\n//chrome/browser/contextual_tasks:ui_impl, and\n//chrome/browser/ui/webui/extensions_zero_state_promo's targets gain\nreal dependencies on the new targets (they call real symbols or include\nheaders that used to reach them transitively through the monolithic\n//chrome/browser/ui).\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: Ie047b725be92ce99d1f9fd60b116979ce72d46e6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8223225\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Antonio Gomes Netto \u003ctonikitoo@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677207}",
      "email": "tonikitoo@igalia.com",
      "hash": "4d5181e206b4f2c07dcb378b4fdcbb6c1db4e6eb",
      "subject": "Modularize chrome/browser/ui/views/user_education/"
    },
    "8223226": {
      "author": "David Bienvenu",
      "avatar": "https://lh5.googleusercontent.com/-TAIH9Z_sZeE/AAAAAAAAAAI/AAAAAAAAAAA/lUJlCyALh3o/s120-p/photo.jpg",
      "cl": "8223226",
      "clUrl": "https://chromium-review.googlesource.com/c/8223226",
      "description": "AI analysis:\nThe test failure is caused by a race condition in callback registration\ninside aim_eligibility_extension_browsertest.cc.\n  ──────\n1. How UiParity captures the callback:\n  In UiParity:\n    base::RepeatingClosure eligibility_changed_callback;\n    EXPECT_CALL(*mock_service, RegisterEligibilityChangedCallback(\ntesting::_))\n        .WillRepeatedly(\n            [\u0026eligibility_changed_callback](base::RepeatingClosure\n callback) {\n              eligibility_changed_callback = callback;\n              return base::CallbackListSubscription();\n            });\n\nIt captures a single base::RepeatingClosure variable\neligibility_changed_callback.\nEvery time RegisterEligibilityChangedCallback is called, it\noverwrites eligibility_changed_callback with the new callback.\nIt returns an empty/default base::CallbackListSubscription().\n\n2. Multiple Services Register for Eligibility Changes:\n\nMultiple browser-level and UI services also subscribe to\nAimEligibilityService::RegisterEligibilityChangedCallback\nduring browser/profile startup and page navigation (e.g.\ncontextual_tasks_ui_service.cc,\ncontextual_tasks_eligibility_manager.cc, webui_omnibox_handler.cc).\n\n3. The Race Condition / Why it Fails on Linux:\nWhen the extension's popup page opens,\naim_eligibility_page_handler.cc registers its own callback\n(AimEligibilityPageHandler::OnEligibilityChanged).\nIf another service registers a callback after\nAimEligibilityPageHandler (which frequently happens on Linux\ndue to asynchronous D-Bus/GLib message pump dispatching and\nbackground UI service initialization during avigation), the\neligibility_changed_callback is overwritten with that other\nservice's callback.\n\nWhen the test executes\nit invokes the other component's callback instead of\n aim_eligibility_page_handler.cc which breaks the test.\n\nThe fix is to se a callback_list.h so that all subscribers are\nretained and notified, and return a valid subscription\n\nBug: 540848385\nChange-Id: Ia9288f3b7e488a94f2f744f911b659d25f89556f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8223226\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCommit-Queue: David Bienvenu \u003cdavidbienvenu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676945}",
      "email": "davidbienvenu@chromium.org",
      "hash": "9f482c6878a5fd6651ee22ae199e8ab23c03bc2f",
      "subject": "Fix flakiness in AimEligibilityExtensionBrowserTest.UiParity"
    },
    "8223404": {
      "author": "Adem Derinel",
      "avatar": "https://lh6.googleusercontent.com/-RzPR9lHrlUw/AAAAAAAAAAI/AAAAAAAAAAA/ph6rcW48A8Y/s120-p/photo.jpg",
      "cl": "8223404",
      "clUrl": "https://chromium-review.googlesource.com/c/8223404",
      "description": "Splits PIN-related tests out of authenticator_impl_unittest.cc\ninto authenticator_impl_pin_unittest.cc.\n\nTAG=agy\nCONV=06046b8e-a8ca-4069-b5e3-cb50b9238a9f\n\nChange-Id: I8c48b554043f5b66fb9371e67d793d9a0d87f96b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8223404\nCommit-Queue: Adem Derinel \u003cderinel@google.com\u003e\nReviewed-by: Nina Satragno \u003cnsatragno@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676998}",
      "email": "derinel@google.com",
      "hash": "ad97e72d429b71613ce353aa4cb3b0ebd8e3823a",
      "subject": "WebAuthn: Move PIN-related tests to a new file [2/8]"
    },
    "8223471": {
      "author": "Benjamin Beaudry",
      "avatar": "",
      "cl": "8223471",
      "clUrl": "https://chromium-review.googlesource.com/c/8223471",
      "description": "ViewsAX serialized children of ignored Views while skipping the ignored\nViews during parent traversal and WidgetAXManager cache updates. This\ncould produce inconsistent tree relationships and serialized nodes that\nwere absent from the cache.\n\nThis CL fixes it by using the immediate ViewAccessibility parent for\ntree traversal and cache updates. Ignored Views remain in the serialized\ntree, where the AX layer can flatten them for platform consumers.\n\nBug: 40672441\nInclude-Ci-Only-Tests: true\nChange-Id: I9b5c96a1854538a1a747194423394dc19f0a5fdf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8223471\nCommit-Queue: Jacques Newman \u003cjanewman@microsoft.com\u003e\nCommit-Queue: Benjamin Beaudry \u003cbenjamin.beaudry@microsoft.com\u003e\nAuto-Submit: Benjamin Beaudry \u003cbenjamin.beaudry@microsoft.com\u003e\nReviewed-by: Jacques Newman \u003cjanewman@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677005}",
      "email": "benjamin.beaudry@microsoft.com",
      "hash": "fb50f3b4e9bc69c942e7f521166750c8b26db002",
      "subject": "[views-ax] Keep ignored Views in the AX tree"
    },
    "8223472": {
      "author": "Antonio Gomes",
      "avatar": "https://lh4.googleusercontent.com/-Roj3sDO2cAk/AAAAAAAAAAI/AAAAAAAAAAA/FrdDAmtmGeI/s120-p/photo.jpg",
      "cl": "8223472",
      "clUrl": "https://chromium-review.googlesource.com/c/8223472",
      "description": "Extracts the ~58-file views/permissions directory (root + chip/) out\nof the monolithic static_library(\"ui\") into its own :permissions\n(public headers) / :impl (implementation) source_set pair, following\nthe established GN split pattern used elsewhere in this effort.\n\n- :style is a tiny sub-target carrying only permission_prompt_style.h,\n  split out of :permissions so chip:chip can depend on it without\n  depending on the whole :permissions target -- avoiding a real cycle\n  (chip:chip needs chip_controller.h from :permissions, which in turn\n  needs chip:chip for chip_controller.h in its own public headers).\n\n- permission_dashboard_controller.h's include of\n  location_bar/content_setting_image_view.h was stale: the only real\n  need was ContentSettingImageViewDelegate, declared in a completely\n  different file (content_setting_image_view_delegate.h). Removed the\n  stale include (forward-declaring the class instead), which is what\n  let chip:chip avoid a real dependency on //chrome/browser/ui/views/\n  location_bar -- an earlier attempt at that edge closed a real cycle\n  through tabs/lens (tabs:tabs -\u003e chip:chip -\u003e location_bar -\u003e\n  lens/region_search -\u003e tabs:tab_strip -\u003e tabs:tab_model -\u003e tabs:tabs).\n  permission_dashboard_controller.cc now includes the real delegate\n  header directly, since it dereferences the pointer.\n\n- frame/browser_view.h, frame/contents_web_view.h,\n  content_setting_bubble_contents.h, extensions_container_views.h,\n  sub_apps_permission_explanation.h, and title_origin_label.h are\n  still monolithic in ui:ui (crbug.com/353332589) and are only ever\n  needed by the .cc files, never by the public headers -- so the new\n  allow_circular_includes_from grant on ui:ui targets :impl, not the\n  public :permissions target.\n\n- :permissions and :impl (plus their test targets) are wrapped in\n  if (toolkit_views), but :permission_prompt_observer stays outside\n  it since it's used from Android too and predates this split.\n\n- permission_prompt_bubble_one_origin_view.h guards its media_preview\n  and media_effects includes behind #if !BUILDFLAG(IS_CHROMEOS), so\n  :permissions' dependency on both is wrapped in if (!is_chromeos) to\n  match.\n\n- chip/BUILD.gn's :unit_tests, :browser_tests, and\n  :interactive_ui_tests targets don't construct any chip:impl class\n  directly (confirmed via grep) -- they only need :chip's headers, so\n  the redundant :impl deps on those three targets were dropped.\n\n- Updated every external consumer gn check surfaced: chrome/browser/\n  permissions, chrome/browser/smart_card, chrome/browser/ui/ash/\n  privacy_hub, chrome/browser/ui/views/media_preview, chrome/test,\n  chrome/test/permissions. Dropped searchbox's vestigial bare\n  :permissions dep (it only ever used permission_prompt_observer.h,\n  already covered by the dedicated :permission_prompt_observer dep).\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: I1438e4999c309b92ed3a03ded83bca6e74a68fc2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8223472\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nCommit-Queue: Antonio Gomes Netto \u003ctonikitoo@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677412}",
      "email": "tonikitoo@igalia.com",
      "hash": "539dbed6f53121cda679a82514c9fa3e827439dd",
      "subject": "Split chrome/browser/ui/views/permissions into :permissions/:impl"
    },
    "8223690": {
      "author": "Xi Han",
      "avatar": "",
      "cl": "8223690",
      "clUrl": "https://chromium-review.googlesource.com/c/8223690",
      "description": "In this CL, we polish the following things:\n1. Don’t apply color change when the user clicks on a color palette.\n   The color of the bottom sheet remains unchanged until recreation.\n2. Update paint icon and badge icon to use dynamic color\n   ?attr/colorPrimary and ?attr/colorOnPrimary.\n3. Increase the height of row of \"More Colors \u0026 options\":\n   - change the top and bottom margin from 12dp to 16dp.\n   - total height is increased from 48dp to 56dp.\nDemo: http://shortn/_lPJRPxbgGK.\n\nBug: 488439751\nChange-Id: Ic24c69cbacc09c8e81a02f98432d8fcd04257cd8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8223690\nCommit-Queue: Xi Han \u003chanxi@chromium.org\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Xinyi Ji \u003cxinyiji@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677241}",
      "email": "hanxi@google.com",
      "hash": "9e88b4ad72cf20fd65b1821182c4085347c713b2",
      "subject": "[ThemeSync] Polish UI of history sync list."
    },
    "8223709": {
      "author": "Ritika Gupta",
      "avatar": "https://lh3.googleusercontent.com/-rN_PSVjcJd4/AAAAAAAAAAI/AAAAAAAAAAA/l6NwvYq97Xc/s120-p/photo.jpg",
      "cl": "8223709",
      "clUrl": "https://chromium-review.googlesource.com/c/8223709",
      "description": "Uses keep-sorted to alphabetize the tab UI colors in\nchrome/android/features/tab_ui/java/res/values/colors.xml.\n\nBug: 543917022\nChange-Id: I28a6fbbb72061f5f1c6fe9b50ce21b854fc1244e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8223709\nAuto-Submit: Ritika Gupta \u003critikagup@google.com\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: Ritika Gupta \u003critikagup@google.com\u003e\nCommit-Queue: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676795}",
      "email": "ritikagup@google.com",
      "hash": "28a8006572d7544f9e13ebfeeac5d7a1a5fb4275",
      "subject": "[Code Health] Add keep-sorted for tab_ui colors"
    },
    "8223785": {
      "author": "Ari Chivukula",
      "avatar": "https://lh3.googleusercontent.com/-pBPDc-hPqmk/AAAAAAAAAAI/AAAAAAAAAAA/BsFD8BSZs1U/s120-p/photo.jpg",
      "cl": "8223785",
      "clUrl": "https://chromium-review.googlesource.com/c/8223785",
      "description": "All of these should stick around, let's given them another 6 months.\n\nFixed: 544728461\nChange-Id: I435fda129bcdf660690e70fdfe42cf8ab1dc3559\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8223785\nCommit-Queue: Mingyu Lei \u003cleimy@chromium.org\u003e\nAuto-Submit: Ari Chivukula \u003carichiv@chromium.org\u003e\nReviewed-by: Mingyu Lei \u003cleimy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677382}",
      "email": "arichiv@chromium.org",
      "hash": "c66f13b753e64a5878d906040aca5f7650cfa0a6",
      "subject": "[LocalStorage.*] Update Histogram Expiration"
    },
    "8223806": {
      "author": "Ivana Žužić",
      "avatar": "https://lh5.googleusercontent.com/-UKO-QfIVMns/AAAAAAAAAAI/AAAAAAAAAAA/EfmXBTBkTG8/s120-p/photo.jpg",
      "cl": "8223806",
      "clUrl": "https://chromium-review.googlesource.com/c/8223806",
      "description": "Extending the expiry of PasswordStoreAndroidBackend.Retry.* histograms\nto 2027-09-14 as they were nearing expiry.\n\nList of extended histograms:\n- PasswordManager.PasswordStoreAndroidBackend.Retry.GetAutofillableLoginsAsync.APIError\n- PasswordManager.PasswordStoreAndroidBackend.Retry.GetAutofillableLoginsAsync.CancelledAtAttempt\n- PasswordManager.PasswordStoreAndroidBackend.Retry.Attempt\n- PasswordManager.PasswordStoreAndroidBackend.Retry.GetAutofillableLoginsAsync.Attempt\n- PasswordManager.PasswordStoreAndroidBackend.Retry.APIError\n- PasswordManager.PasswordStoreAndroidBackend.Retry.CancelledAtAttempt\n- PasswordManager.PasswordStoreAndroidBackend.Retry.GetAllLoginsAsync.Attempt\n- PasswordManager.PasswordStoreAndroidBackend.Retry.GetAllLoginsAsync.APIError\n- PasswordManager.PasswordStoreAndroidBackend.Retry.GetAllLoginsAsync.CancelledAtAttempt\n\nBUG=542190553\nTAG=agy\nCONV=78b8f898-420f-445b-b8aa-c94b6115685b\n\nChange-Id: Idf208fd10d9981bcd09f5ebaaf334ecd7a26a061\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8223806\nCommit-Queue: Ivana Žužić \u003cizuzic@google.com\u003e\nReviewed-by: Ioana Treib \u003cioanap@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677230}",
      "email": "izuzic@google.com",
      "hash": "96133c95c27e29ac79ac4af88860a15ebf399173",
      "subject": "Extend PasswordStoreAndroidBackend.Retry.* histograms expiry"
    },
    "8223874": {
      "author": "Solomon Kinard",
      "avatar": "https://lh5.googleusercontent.com/-Yeqz9hDyMrs/AAAAAAAAAAI/AAAAAAAAAAA/j72a3uX844s/s120-p/photo.jpg",
      "cl": "8223874",
      "clUrl": "https://chromium-review.googlesource.com/c/8223874",
      "description": "Bug: None\nChange-Id: I5206fb21b893660a76a68f7e123698c9f6a0bce2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8223874\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCommit-Queue: Solomon Kinard \u003csolomonkinard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677466}",
      "email": "solomonkinard@chromium.org",
      "hash": "37ec6a04dc80649717362ddc1a635e39ae763cd7",
      "subject": "Extensions: Runtime: Verify that warning dispatched to WarningService"
    },
    "8223875": {
      "author": "Ritika Gupta",
      "avatar": "https://lh3.googleusercontent.com/-rN_PSVjcJd4/AAAAAAAAAAI/AAAAAAAAAAA/l6NwvYq97Xc/s120-p/photo.jpg",
      "cl": "8223875",
      "clUrl": "https://chromium-review.googlesource.com/c/8223875",
      "description": "Change-Id: Iea65a46e0485574c14c8ad63c0eeb29d8198e26a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8223875\nCommit-Queue: Ritika Gupta \u003critikagup@google.com\u003e\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676990}",
      "email": "ritikagup@google.com",
      "hash": "6d5b0ef6e88a0a42bb786fa626fe638409cf25c6",
      "subject": "[Code Health] Add keep-sorted finder skill"
    },
    "8223905": {
      "author": "Helmut Januschka",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8223905",
      "clUrl": "https://chromium-review.googlesource.com/c/8223905",
      "description": "Pass text direction through exclusion-space queries so oversized floats\ncollapse zero-width opportunities at the dominant side.\n\nBug: none\nChange-Id: Icbed1afa09f6eb30a7d65ade8514bb36718bbee7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8223905\nCommit-Queue: Helmut Januschka \u003chelmut@januschka.com\u003e\nReviewed-by: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676887}",
      "email": "helmut@januschka.com",
      "hash": "73339f3de58d77376c57e006e5a39fd4e772b0a5",
      "subject": "Make negative-width layout opportunities direction-aware"
    },
    "8223963": {
      "author": "Charles Yang",
      "avatar": "https://lh6.googleusercontent.com/-YRVxR3d4Fm0/AAAAAAAAAAI/AAAAAAAAAAA/WBBIEyOzyTI/s120-p/photo.jpg",
      "cl": "8223963",
      "clUrl": "https://chromium-review.googlesource.com/c/8223963",
      "description": "Allows for C2PA metadata to be forwarded to Lens.\n\nChange-Id: Ie212451e14df06fc7f089afd714939ce8e13092a\nBug: 541315801\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8223963\nReviewed-by: Radu Nitescu \u003cradunitescu@google.com\u003e\nCommit-Queue: Charles Yang \u003ccmyang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677367}",
      "email": "cmyang@google.com",
      "hash": "cacd47ee02f14cdf67566d5976cb2681acad6d09",
      "subject": "[Lens] Add in optional rawImageData field for Lens Requests."
    },
    "8224111": {
      "author": "Mason Freed",
      "avatar": "https://lh3.googleusercontent.com/-1ya5ANiRzSI/AAAAAAAAAAI/AAAAAAAAAAA/0WyLQi44EBs/s120-p/photo.jpg",
      "cl": "8224111",
      "clUrl": "https://chromium-review.googlesource.com/c/8224111",
      "description": "This CL enables the `UnboundedElement` flag by default, to allow WebUI\nto use the feature. Note that this is just a kill switch.  Importantly,\nopen web content still requires UnboundedElementOnTheOpenWeb to be\nenabled.\n\nFixed: 542236653\nChange-Id: I4b710b0027ee9587123f5749fe7a5d491579cf8f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8224111\nCommit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nAuto-Submit: Mason Freed \u003cmasonf@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676832}",
      "email": "masonf@chromium.org",
      "hash": "94b8ac4f9fa01a66fd80411a23d8933ac70c206b",
      "subject": "Enable the UnboundedElement feature by default"
    },
    "8224144": {
      "author": "Mark Schillaci",
      "avatar": "",
      "cl": "8224144",
      "clUrl": "https://chromium-review.googlesource.com/c/8224144",
      "description": "This change fixes some visual jank bugs in the bookmarks bar. Before\nthis CL, there were cases where the bookmark bar would appear to blink\non and off quickly for a few frames. This turns out to be a result of\nhow the RecyclerView is handling re-layouts whenever there is a set of\nnew bookmarks, which are sent on any Profile change. We are able to\nrepro this issue even in a static state by updating parts of the user's\nProfile on other devices (see videos below). The root cause of the\nissue is that we receive a list of bookmarks on changes, and we update\nthe layout needlessly.\n\nWith this CL we add persistent state to the BookmarkBarItemsProvider\nto track the current account and local bookmarks, and when there are\nlifecycle methods from the Profile, the Provider only sends events to\nits observers when there is an actual change in state. We update this\nto send changes for each individual BookmarkItem changed, which allows\nus to only need to update those specific items in the RecyclerView for\na much smoother experience (see video). We add corresponding tests.\n\nOld recording:\nhttps://drive.google.com/file/d/1zOOvqDRsMRlScMHG987Xbi7LFJsuAG4V/view?usp=drive_link\u0026resourcekey=0-IxZiL4h73RteiwJkZ9MLBw\n\nNew recording:\nhttps://drive.google.com/file/d/1kDDcLv1TQu5vnMZgw95b_N0qY4Vdd_GR/view?usp=drive_link\u0026resourcekey=0-M08vZ5FijjOCh_HOJoQv9g\n\nIn the first video, you'll see that the bookmark bar blinks when Chrome\nis first opened, and in the first half of the video blinks more times\n(these are from changing the Profile on another device). We then update\nthe name of the first bookmark in the bar, and then rearrange an item\nand with each case it blinks. In the second video you'll see there is\nno visual jank for any of these actions.\n\nBug: 522895312, 535822806, 466288675\nChange-Id: I885a7215b952d2d3342c6f8fb33b9606160f90e4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8224144\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nCommit-Queue: Mark Schillaci \u003cmschillaci@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676826}",
      "email": "mschillaci@google.com",
      "hash": "367e9bd3f331915fd15657903224166451a1fee6",
      "subject": "[Bookmarks Bar] Fix flickering issues on Profile / bookmark changes"
    },
    "8224228": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "8224228",
      "clUrl": "https://chromium-review.googlesource.com/c/8224228",
      "description": "Change-Id: I4b37c7f35604a072d0c8827d631e161f5de9dbb0\nBug: 534455293\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8224228\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nReviewed-by: Fabio Tirelo \u003cftirelo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677519}",
      "email": "danft@google.com",
      "hash": "9e97db5fcbef3977db6629b17b530cff3e3630a0",
      "subject": "enterprise: Migrate watermark timestamp formatting away from UnlocalizedTimeFormatWithPattern"
    },
    "8224243": {
      "author": "Jan Keitel",
      "avatar": "https://lh5.googleusercontent.com/-tMNoDh7gwHQ/AAAAAAAAAAI/AAAAAAAAAAA/xsOeVsUwI9A/s120-p/photo.jpg",
      "cl": "8224243",
      "clUrl": "https://chromium-review.googlesource.com/c/8224243",
      "description": "No (intended) functionality changes - pure refactoring to prepare\nsupport for more filter operators.\n\nBug: 544668890\nChange-Id: I4be8089643f76effb258147c65239f6f5004d961\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8224243\nReviewed-by: Ireneusz Szulc \u003cireneuszszulc@google.com\u003e\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677247}",
      "email": "jkeitel@google.com",
      "hash": "e5f9821a55e5a321de3355c43d6f7601a05e36c0",
      "subject": "[AtMemory] Refactor MatchesTypedFilter to prepare for FilterOperators"
    },
    "8224244": {
      "author": "Aisulu R",
      "avatar": "https://lh5.googleusercontent.com/-z2vkZ9hah-o/AAAAAAAAAAI/AAAAAAAAAAA/_y0o2fdAFOQ/s120-p/photo.jpg",
      "cl": "8224244",
      "clUrl": "https://chromium-review.googlesource.com/c/8224244",
      "description": "This CL replaces `_for_testing` accessor methods on `PopupNoticeView`\nwith a dedicated `PopupNoticeViewTestApi` helper class to clean up the\nproduction code and adhere to the existing pattern in autofill codebase.\n\nFixed: b:535903764\nChange-Id: I1f025018b8a6bcea3ff205c470838319c1bb3c4e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8224244\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nAuto-Submit: Aisulu Rakhmetullina \u003caisulu@google.com\u003e\nCommit-Queue: Aisulu Rakhmetullina \u003caisulu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677177}",
      "email": "aisulu@google.com",
      "hash": "60648c6ce037fb1164b7e5862cdd7158519e5955",
      "subject": "[Autofill] Use TestApi pattern for PopupNoticeView"
    },
    "8224303": {
      "author": "Chris Lu",
      "avatar": "https://lh3.googleusercontent.com/-tI_BPrkcReM/AAAAAAAAAAI/AAAAAAAAAAA/31Y47DeLHtU/s120-p/photo.jpg",
      "cl": "8224303",
      "clUrl": "https://chromium-review.googlesource.com/c/8224303",
      "description": "Replace hardcoded constants in NewTabPageRedesignViewController and\nNewTabPageBottomSheetViewController with centralized spacing utility\nmethods from content_suggestions_collection_utils.h, enabling full\ncompatibility with the server-driven kNewTabPagePaddingUpdate experiment.\n\nBug: 526677926\nChange-Id: Ic5e3ad4cd3159daa17b9e2ea80cd3d992c9370b3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8224303\nCommit-Queue: Chris Lu \u003cthegreenfrog@google.com\u003e\nReviewed-by: Briana McClure \u003cbmcclure@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677196}",
      "email": "thegreenfrog@google.com",
      "hash": "360c4f1ff45a53432752211a62d2b451755ad9b0",
      "subject": "NTP Redesign: Standardize Spacing Utilities in NTP Redesign"
    },
    "8224344": {
      "author": "Fernando Ramirez",
      "avatar": "https://lh6.googleusercontent.com/-BHo6OT1zqBo/AAAAAAAAAAI/AAAAAAAAAAA/cnzKZrtawY4/s120-p/photo.jpg",
      "cl": "8224344",
      "clUrl": "https://chromium-review.googlesource.com/c/8224344",
      "description": "The Wallet reminder notice has the following dismissal behaviors:\n 1. Clicking \"Got it\" closes both the bubble and the page action icon.\n 2. Clicking outside the bubble dismisses the bubble while keeping the\n    page action icon visible.\n\nThis CL implements the logic to reshow the bubble when the user clicks\nthe persisted page action icon after dismissing the bubble.\n\nDesign: go/wallet-notice-chrome-design\nFixed: b:543926719\nChange-Id: If8f8676a0593ca0d3537814449ef06bb6c73d663\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8224344\nReviewed-by: Olivia Saul \u003cosaul@google.com\u003e\nReviewed-by: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCommit-Queue: Fernando Ramirez \u003cferny@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676893}",
      "email": "ferny@google.com",
      "hash": "f0b2f5943db71f7248dd9874f5d190acbf8f4de0",
      "subject": "[PDT] Reshow bubble on page action icon click"
    },
    "8224362": {
      "author": "Friedrich Hauser",
      "avatar": "https://lh6.googleusercontent.com/-L_KfTdzYvA0/AAAAAAAAAAI/AAAAAAAAAAA/AmtFjbgKFXU/s120-p/photo.jpg",
      "cl": "8224362",
      "clUrl": "https://chromium-review.googlesource.com/c/8224362",
      "description": "This CL adds the \"Remove this info\" (kRemoveAutofillAi) option to the\nchild submenu of Personal Context Autofill AI suggestions on Desktop,\nguarded behind the AutofillAiHideSuggestion feature flag. It doesn't add\na click action that actually suppresses the suggestion yet.\n\nSmall clean-up: the tests inspect a lot of properties and a newly\nintroduced matcher changes that to allow reading the entire output like\na dropdown from top to bottom.\n\nImage: go/strpic/bae14d78577b458813425d00961f736a18f26a91\nFeature: AutofillAiHideSuggestion\nBug: 541184575\nChange-Id: Id0f4ad79d1c474161fbd1f22a0bcc4827c4bb11c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8224362\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nReviewed-by: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nCommit-Queue: Friedrich Hauser \u003cfriedrichh@chromium.org\u003e\nReviewed-by: Vincent Boisselle \u003cvincb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677044}",
      "email": "friedrichh@chromium.org",
      "hash": "22997fd38e2450b71b30c886c5edbd3ae9e3a12e",
      "subject": "[Autofill AI] Add Desktop Personal Context suggestion hide action"
    },
    "8224404": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "8224404",
      "clUrl": "https://chromium-review.googlesource.com/c/8224404",
      "description": "Bug: 540805115\nChange-Id: I2cd04e1de9faae665f12e724a9027378a5464778\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8224404\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677038}",
      "email": "schwering@google.com",
      "hash": "6050b0b5068bd7d0b2b8f47f52c71aebcdecd2a7",
      "subject": "[Autofill] Remove AtMemory preview"
    },
    "8224427": {
      "author": "Noam Rosenthal",
      "avatar": "",
      "cl": "8224427",
      "clUrl": "https://chromium-review.googlesource.com/c/8224427",
      "description": "Finishing gracefully has some side effects such as completing script\nelements and running deferred scripts.\n\nUpdate existing tests to verify this.\n\nBug: 491743369\nChange-Id: Id0f3309f07bc14b6f79377874defbbdb6d9bb16c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8224427\nReviewed-by: Mason Freed \u003cmasonf@chromium.org\u003e\nCommit-Queue: Noam Rosenthal \u003cnrosenthal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677245}",
      "email": "nrosenthal@chromium.org",
      "hash": "9a90df73407af58b102b68f21e5ff0017700b7cb",
      "subject": "streamHTML: Aborting a stream should stop the parser rather than finish"
    },
    "8224429": {
      "author": "Florian Leimgruber",
      "avatar": "https://lh4.googleusercontent.com/-Jo4OCpcYs4I/AAAAAAAAAAI/AAAAAAAAAAA/WkT6HcBnWmM/s120-p/photo.jpg",
      "cl": "8224429",
      "clUrl": "https://chromium-review.googlesource.com/c/8224429",
      "description": "The iOS and non-iOS PersonalDataManager factories are defined\ninconsistently: On iOS, the keyed service doesn't exist at all due to an\nundefined ProfileSelection [1]. On non-iOS platforms, the code\nexplicitly redirects [2] to the original profile's instance. The only\nreason autofilling in incognito mode on iOS works at all is because [3]\nredirects to the original profile.\n\nThis CL makes the iOS and non-iOS factories consistent, redirecting to\nthe original profile. As a result, several redirects outside the factory\ncan be dropped.\n\nThis behavior is consistent with what was discussed in\nhttp://shortn/_drdr1q11or. Not redirecting in the iOS factory was an\noversight in crrev.com/c/4672416 years ago.\n\n[1] https://source.chromium.org/chromium/chromium/src/+/main:ios/chrome/browser/shared/model/profile/profile_keyed_service_traits.h;l=14;drc=c8738dd61c7284dfa1e34c973c7b82b2c0d99c30\n[2] https://source.chromium.org/chromium/chromium/src/+/main:chrome/browser/autofill/personal_data_manager_factory.cc;l=57-64;drc=c8738dd61c7284dfa1e34c973c7b82b2c0d99c30\n[3] https://source.chromium.org/chromium/chromium/src/+/main:ios/chrome/browser/autofill/ui_bundled/chrome_autofill_client_ios.mm;l=119-120;drc=c8738dd61c7284dfa1e34c973c7b82b2c0d99c30\n\nBug: 40100455\nChange-Id: I6195470c105a66c66b5d9a24dd055f1f9f3a4d04\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8224429\nCommit-Queue: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677024}",
      "email": "fleimgruber@google.com",
      "hash": "5daa365a049d8bb620c65f5de8a33fab5dc2569a",
      "subject": "Redirect to original profile's PersonalDataManager in iOS incognito mode"
    },
    "8224448": {
      "author": "Eva Su",
      "avatar": "https://lh6.googleusercontent.com/-AnM5cuDHfAE/AAAAAAAAAAI/AAAAAAAAAAA/QDeOTgNjZ3s/s120-p/photo.jpg",
      "cl": "8224448",
      "clUrl": "https://chromium-review.googlesource.com/c/8224448",
      "description": "Before this, there’s an issue on Desktop Android where the extensions\nmenu puzzle piece icon status was delayed by one step when navigating\nbetween allowed sites and restricted sites in the same window, for\nexample, switching between example.com (where the icon should have a\ncheckmark) and chrome://version (where the icon should be crossed out)\nwould only show a checkmark even though chrome://version is a restricted\nsite.\n\nThe issue is because navigating between web renderer pages and\nnative/WebUI pages re-initializes or replaces the tab's WebContents.\nExtensionsToolbarViewModel did not implement OnWebContentsReplaced from\nTabListInterfaceObserver, causing its internal WebContentsObserver to\nremain attached to the old WebContents. Also, ExtensionsMenuCoordinator\nin Java ignored the WebContents object delivered in\nonActiveWebContentsChanged() and did not observe tab supplier changes.\n\nThis CL implements OnWebContentsReplaced in ExtensionsToolbarViewModel\nto update the observed WebContents and notify observers upon content\nreplacement and updates ExtensionsMenuCoordinator to observe\nmCurrentTabSupplier and use the WebContents passed into\nonActiveWebContentsChanged().\n\nBefore: https://screencast.googleplex.com/cast/NjUzODA2Mzg1MjMzOTIwMHxhMTY4NDI5MC04NQ\n\nAfter: http://screencast/cast/NTA2NDI4NTcyMDkzNjQ0OHxkNTg0MTRjMS1iNw\n\nFixed: 510410165\nChange-Id: I07e71cc3a7474f6d8e510bc5059709f8e4359a37\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8224448\nReviewed-by: Andrea Orru \u003candreaorru@chromium.org\u003e\nCommit-Queue: Eva Su \u003cevasu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677535}",
      "email": "evasu@chromium.org",
      "hash": "4df4bf92ffbd9553030f281c2f054bf216a34d97",
      "subject": "[Desktop Android] Fix extensions puzzle piece status icon lag"
    },
    "8224740": {
      "author": "andresmolina",
      "avatar": "https://lh3.googleusercontent.com/-ywJ0WQPdIU8/AAAAAAAAAAI/AAAAAAAAAAA/fwO1NSMaEv0/s120-p/photo.jpg",
      "cl": "8224740",
      "clUrl": "https://chromium-review.googlesource.com/c/8224740",
      "description": "Extends the expiry date of expired ReadAloud histograms to August 2027:\n- ReadAloud.DurationListened.LockedScreen\n- ReadAloud.DurationScrubbingBackwardsSeekbar\n- ReadAloud.DurationScrubbingForwardsSeekbar\n- ReadAloud.EmptyURLPlayback\n- ReadAloud.HasTapToSeekFoundMatch\n- ReadAloud.HighlightingEnabled\n- ReadAloud.HighlightingEnabled.OnStartup\n- ReadAloud.ReadAloudNetError.{Phase}\n- ReadAloud.ReadAloudPlaybackWithoutReadabilityCheckError\n- ReadAloud.ReadAloudUnsuportedError.{Phase}\n- ReadAloud.ServerReadabilityResult\n- ReadAloud.TabPlaybackCreationFailure\n- ReadAloud.TabPlaybackStoppedReason\n- ReadAloud.TapToSeekTime\n\nBug: 507038879, 486873723, 529347961\nChange-Id: I56749cc0823d712e2465c485256e00bdab05503d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8224740\nReviewed-by: Basia Zimirska \u003cbasiaz@google.com\u003e\nCommit-Queue: Andres Molina \u003candresmolina@google.com\u003e\nReviewed-by: Roberto Rodriguez \u003crrodriguezh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676866}",
      "email": "andresmolina@google.com",
      "hash": "e680c9e4e66b2e6a1e4ad8bab7365de6fef6ebd6",
      "subject": "Extend expiry of ReadAloud histograms."
    },
    "8224742": {
      "author": "Julia Sobiech",
      "avatar": "https://lh4.googleusercontent.com/-7Phf-w-GHgg/AAAAAAAAAAI/AAAAAAAAAAA/6pk2pDnK_9Q/s120-p/photo.jpg",
      "cl": "8224742",
      "clUrl": "https://chromium-review.googlesource.com/c/8224742",
      "description": "Cleans up the unused desktop implementation and dependencies across the\nchrome/browser/ and ui/views/ components.\n\nThis CL:\n\n- Removes chrome/browser/plus_addresses/ (including\nPlusAddressServiceFactory, PlusAddressSettingServiceFactory, and\nassociated browser tests).\n\n- Removes sync test coverage: single_client_plus_address_sync_test.cc\nand single_client_plus_address_setting_sync_test.cc.\n\n- Removes the PlusAddressCreationDialogDelegate friend class and forward\ndeclaration from ui/views/widget/widget_delegate.h.\n\n- Removes kPlusAddressCreateSuggestionElementId from\nbrowser_element_identifiers.h/.cc.\n\n- Removes PLUS_ADDRESSES_ENABLED and\nPLUS_ADDRESS_ANDROID_OPEN_GMS_CORE_MANAGEMENT_PAGE from\nChromeFeatureList (C++ and Java).\n\n- Cleans up plus_addresses build target dependencies and includes across\nchrome/browser/.\n\nBug: b:541204684\nChange-Id: I3609eb21eda1578bcfc9bf76e580526020ff964b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8224742\nReviewed-by: Rushan Suleymanov \u003crushans@google.com\u003e\nReviewed-by: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nCommit-Queue: Julia Sobiech \u003cjsobiech@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: David Yeung \u003cdayeung@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677018}",
      "email": "jsobiech@google.com",
      "hash": "5d6fafe39948cae11d0607c613e80377d7a09910",
      "subject": "[PlusAddress] Remove Plus Address implementation and factories"
    },
    "8224823": {
      "author": "Mason Freed",
      "avatar": "https://lh3.googleusercontent.com/-1ya5ANiRzSI/AAAAAAAAAAI/AAAAAAAAAAA/0WyLQi44EBs/s120-p/photo.jpg",
      "cl": "8224823",
      "clUrl": "https://chromium-review.googlesource.com/c/8224823",
      "description": "Fixed: 541593924,541587441\nChange-Id: Ibefea67becb394f79b30075ee644b01316f61e3d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8224823\nCommit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\nAuto-Submit: Mason Freed \u003cmasonf@chromium.org\u003e\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676801}",
      "email": "masonf@chromium.org",
      "hash": "518e65221dec3ffb00e72e2df307dd92e6ceeaf0",
      "subject": "Extend XSLT VTS until after the feature is removed"
    },
    "8224891": {
      "author": "Sasha Kunitskaya",
      "avatar": "https://lh5.googleusercontent.com/-p0V4uYi8Nmo/AAAAAAAAAAI/AAAAAAAAAAA/Y8MYT7m75Fc/s120-p/photo.jpg",
      "cl": "8224891",
      "clUrl": "https://chromium-review.googlesource.com/c/8224891",
      "description": "This CL renames the refreshed profile_picker light and dark background\nSVG images to shared_gradient to better reflect that they are shared\nacross multiple WebUI screens.\n\nScreens affected:\n- welcome,\n- sync confirmation,\n- managed profile notice,\n- profile picker (add a new profile).\n\nBug: 542895787\nChange-Id: Iea99079e0fe2aacef8abd7a98567676d3eefdb85\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8224891\nReviewed-by: Ernest Nguyen Hung \u003cernn@google.com\u003e\nReviewed-by: Kacper Bajkiewicz \u003ckbajkiewicz@google.com\u003e\nCommit-Queue: Sasha Kunitskaya \u003csaskekun@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677042}",
      "email": "saskekun@google.com",
      "hash": "b7d676c80ad1fc0d82d84293283a3daf653b5d97",
      "subject": "[FRE] Rename profile picker background images to shared gradient"
    },
    "8224967": {
      "author": "Doug Turner",
      "avatar": "https://lh6.googleusercontent.com/-dz_xc2ql000/AAAAAAAAAAI/AAAAAAAAAAA/kAm-ZxHUQYI/s120-p/photo.jpg",
      "cl": "8224967",
      "clUrl": "https://chromium-review.googlesource.com/c/8224967",
      "description": "Remove unused base::MemoryPressureListenerRegistration member variable\nand associated base/memory/memory_pressure_listener.h header include\nfrom chrome/browser/resource_coordinator/tab_manager.h.\n\nTabManager no longer listens to memory pressure directly via this\nregistration. Removing this dead member simplifies TabManager as part of\nthe MemoryConsumer migration effort.\n\nBug: 489349561\nTest: unit_tests --gtest_filter=\"*TabManager*\"\nChange-Id: I8a735f932f6b7faaf75982d8e5f709f8b3c69c03\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8224967\nReviewed-by: Patrick Monette \u003cpmonette@chromium.org\u003e\nCommit-Queue: Doug Turner \u003cdft@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677300}",
      "email": "dft@google.com",
      "hash": "79037e58ce8d589e83726b1df924ca14acc105e1",
      "subject": "[MemoryConsumer] Remove dead MemoryPressureListenerRegistration from TabManager"
    },
    "8224969": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8224969",
      "clUrl": "https://chromium-review.googlesource.com/c/8224969",
      "description": "Bug: 544686123\nChange-Id: I1ccda771d254da28dd6245e3879b82b18ca107de\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8224969\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677464}",
      "email": "skym@chromium.org",
      "hash": "51ecaf2b4e70e0fcf8d18d3d90c7cddc607bd030",
      "subject": "Adjust generated_java path to include input_srcjars."
    },
    "8225062": {
      "author": "Andreas Haas",
      "avatar": "https://lh4.googleusercontent.com/-nGi7p2vaVJw/AAAAAAAAAAI/AAAAAAAAAAA/LfVCSw_ohZ0/s120-p/photo.jpg",
      "cl": "8225062",
      "clUrl": "https://chromium-review.googlesource.com/c/8225062",
      "description": "Previously, WebFormElementObserverImpl was allocated on the Oilpan heap\n(GarbageCollected) and used SelfKeepAlive to artificially root itself\nuntil the external caller in components/autofill/\n(FormSubmissionTracker) called Disconnect().\n\nThis was an anti-pattern that used Oilpan persistent handles as a pseudo\nmalloc/free mechanism across the public Blink API boundary, creating\nmemory leak risks if Disconnect() was ever bypassed and Use-After-Free\nhazards with untraced raw_ptrs.\n\nThis CL eliminates SelfKeepAlive by converting\nWebFormElementObserverImpl into a standard C++ object owned via\nstd::unique_ptr\u003cWebFormElementObserver\u003e. It holds a\nPersistent\u003cObserverCallback\u003e to the inner GC mutation observer, and its\nlifecycle is now governed cleanly via standard RAII through its\ndestructor.\n\nBUG=543773813\nTAG=agy\nCONV=76b29c70-2d21-443e-ae0b-654fd9cfe10b\n\nChange-Id: I538e3680c6ca5c2ad0e29a975ea19a65b8177f3b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8225062\nReviewed-by: Jeremy Roman \u003cjbroman@chromium.org\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCommit-Queue: Andreas Haas \u003cahaas@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677339}",
      "email": "ahaas@chromium.org",
      "hash": "77e479c3f25aab6c5260bb1d7edff95e2b15a01c",
      "subject": "[autofill] Remove SelfKeepAlive from WebFormElementObserverImpl"
    },
    "8225066": {
      "author": "Sophie Chang",
      "avatar": "https://lh4.googleusercontent.com/-TENSt6uTj-U/AAAAAAAAAAI/AAAAAAAAAAA/pGz-tCkfAWE/s120-p/photo.jpg",
      "cl": "8225066",
      "clUrl": "https://chromium-review.googlesource.com/c/8225066",
      "description": "Note that the overall feature is still disabled by default so this is a no-op but will turn on for teamfooders\n\nChange-Id: I27985af696b19bb25c99b77e9be3cd26eb831670\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8225066\nReviewed-by: Max Curran \u003ccurranmax@chromium.org\u003e\nCommit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677543}",
      "email": "sophiechang@chromium.org",
      "hash": "cf85b7970b118448d3be60a6ca355ab10c120113",
      "subject": "Enable AtMemory MQLS logging by default"
    },
    "8225084": {
      "author": "Ibrahim Kanouche",
      "avatar": "",
      "cl": "8225084",
      "clUrl": "https://chromium-review.googlesource.com/c/8225084",
      "description": "Bug: 521811140\nChange-Id: I2354b50d829b9677717c0fb3fd1677c94196daad\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8225084\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Ibrahim Kanouche \u003ckanouche@google.com\u003e\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677279}",
      "email": "kanouche@google.com",
      "hash": "7f22c897a3399dbd1b171e02d3e3b540ae337aee",
      "subject": "[iOS] Clean up Image Remix feature flag"
    },
    "8225210": {
      "author": "Ethan Cheng",
      "avatar": "https://lh6.googleusercontent.com/-QPkwHhR0Ugw/AAAAAAAAAAI/AAAAAAAAAAA/hsSOy7HzdiI/s120-p/photo.jpg",
      "cl": "8225210",
      "clUrl": "https://chromium-review.googlesource.com/c/8225210",
      "description": "`cdm_factory_` accepts a raw pointer of `frame_interfaces_` during construction. Therefore, we must delete `cdm_factory_` first to avoid having dangliner pointer.\n\nBUG=b:544615602\nTEST=1. tast run DUT video.PlayDRM.* and verify no more error logs\n\nChange-Id: I8f8a028a8a2158d5bdf4fadbe28641af61073047\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8225210\nReviewed-by: Eugene Zemtsov \u003ceugene@chromium.org\u003e\nReviewed-by: Hirokazu Honda \u003chiroh@chromium.org\u003e\nCommit-Queue: Ethan Cheng \u003cyycheng@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676949}",
      "email": "yycheng@google.com",
      "hash": "9d6494bbf8dd65cac5f99d0eb8706543215f9749",
      "subject": "Destruct `cdm_factory_` before `frame_interfaces_` to avoid dangling pointer"
    },
    "8225284": {
      "author": "Kaan Alsan",
      "avatar": "",
      "cl": "8225284",
      "clUrl": "https://chromium-review.googlesource.com/c/8225284",
      "description": "Updates Omnibox Everywhere to use a persistent model by default. On\nfocus loss, the overlay demotes its Z-order level to kNormal and allows\nother windows to stack above it, rather than hiding or closing.\nRe-invoking via the global hotkey or tray/taskbar icon elevates Z-order\nback to kFloatingUIElement and focuses the Omnibox.\n\nGates the legacy Spotlight-style focus loss dismissal (and taskbar icon\nsuppression on Windows) behind the local state preference\nkOmniboxEverywhereEphemeralModel.\n\nBug: 532195081\nChange-Id: Ibff03343d52a654cbb124f071f9fa08641b0d533\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8225284\nReviewed-by: Juliet Lévesque Knighton \u003cjulietlevesque@google.com\u003e\nCommit-Queue: Kaan Alsan \u003calsan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677185}",
      "email": "alsan@google.com",
      "hash": "bb6e90fdd74896005b91202f3ac5b09c2533e610",
      "subject": "[OmniboxEverywhere] Implement persistent Z-order model"
    },
    "8225306": {
      "author": "Kamil Jarosz",
      "avatar": "https://lh6.googleusercontent.com/-iIJBHCVoVxw/AAAAAAAAAAI/AAAAAAAAAAA/ETUcD8-K_aM/s120-p/photo.jpg",
      "cl": "8225306",
      "clUrl": "https://chromium-review.googlesource.com/c/8225306",
      "description": "These flags are obsolete and unused.\n\nFixed: 491434336\nFixed: 491451819\nChange-Id: Idd64b69bae24070eaebe689025961d16093ba331\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8225306\nAuto-Submit: Kamil Jarosz \u003ckjarosz@google.com\u003e\nReviewed-by: Matt Dembski \u003cdembski@google.com\u003e\nCommit-Queue: Matt Dembski \u003cdembski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677489}",
      "email": "kjarosz@google.com",
      "hash": "c9b43afc9d5210c9abb785d7a2551fe96396250d",
      "subject": "Remove PUMA flags from about_flags"
    },
    "8225307": {
      "author": "Tanmoy Mollik",
      "avatar": "https://lh5.googleusercontent.com/-7HRp0V9mVgc/AAAAAAAAAAI/AAAAAAAAAAA/HrFpXkdq-g4/s120-p/photo.jpg",
      "cl": "8225307",
      "clUrl": "https://chromium-review.googlesource.com/c/8225307",
      "description": "When enabled on Desktop Android, openAccountManagementScreen in\nSigninBridge directly opens the system account settings via\nSigninUtils.openSettingsForAllAccounts instead of opening the\nAccountManagementFragment.\n\nThis behavior is gated by OpenSystemAccountSettingsDirectly\nfeature flag.\n\nBug: 543845783\nChange-Id: I4b1c7e6a70cac9d435c42a1de2c5f498ad5f6619\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8225307\nAuto-Submit: Boris Sazonov \u003cbsazonov@chromium.org\u003e\nReviewed-by: Tanmoy Mollik \u003ctriploblastic@google.com\u003e\nReviewed-by: Liza Bipin \u003cmlbipin@google.com\u003e\nCommit-Queue: Tanmoy Mollik \u003ctriploblastic@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677041}",
      "email": "triploblastic@google.com",
      "hash": "52591f2ce87b8be6fb582978c8b0140188ccee2d",
      "subject": "[signin] Add OpenSystemAccountSettingsDirectly feature flag on Android"
    },
    "8225322": {
      "author": "Timofey Chudakov",
      "avatar": "https://lh5.googleusercontent.com/-hW5_xE4A0ug/AAAAAAAAAAI/AAAAAAAAAAA/R_SArpdNRv0/s120-p/photo.jpg",
      "cl": "8225322",
      "clUrl": "https://chromium-review.googlesource.com/c/8225322",
      "description": "This CL adds the logic to the AutofillExternalDelegate to\nshow the loading dialog on Android for personal context entities.\nThe dialog is shown under the following conditions:\n* The authentication can be performed on the Android device.\n* The user has successfully authenticated.\n* The entity will be fetched from the server.\n\nThe dialog is closed after the entity is fetched from the server.\nThe dialog will always be shown for at least 1 second.\n\nThe change is hidden under a feature flag.\n\nRecording: http://shortn/_gC3kfcYZxo\nNote: the video shows the loading dialog for Wallet private passes\nas an example, the CL implements the loading dialog for pcontext\nentities.\n\nBug: 536814322\nChange-Id: I9a81d78a29e93e8187000d27aba9cdce21d8b328\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8225322\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677063}",
      "email": "tchudakov@google.com",
      "hash": "e79b1b4983ea83a50602fbda15c96c050c774814",
      "subject": "[AutofillAi] Show loading dialog for pcontext entities."
    },
    "8225384": {
      "author": "Jan Keitel",
      "avatar": "https://lh5.googleusercontent.com/-tMNoDh7gwHQ/AAAAAAAAAAI/AAAAAAAAAAA/xsOeVsUwI9A/s120-p/photo.jpg",
      "cl": "8225384",
      "clUrl": "https://chromium-review.googlesource.com/c/8225384",
      "description": "This CL implements fuzzy string matching for StringFilter in\nAtMemoryQueryService using an ordered subsequence token matching\napproach.\n\nConcretely, fuzzy string matching is implemented as follows:\n- First, both the query and the filter are normalized (using\n  autofill::NormalizeForComparison) and then split by word separators.\n- For the (normalized) query to match the target, every query word\n  must match a target word in the order in which they appear.\n- A query_word matches a target_word iff\n\n  d(query_word, target_word) \u003c k or\n  d(query_word, target_word.substr(0, query_word.length())) \u003c k\n\n  where d is Levenshtein distance and k is a constant depending on the\n  length of query_word.\n\nTAG=agy\nCONV=f28b8bfe-39ed-437f-9619-ce2e848d21c0\n\nBug: 542022101\nChange-Id: Idc49e2b97cdecd3f31ed8a542e4b9e53eb7c0886\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8225384\nReviewed-by: Ireneusz Szulc \u003cireneuszszulc@google.com\u003e\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677031}",
      "email": "jkeitel@google.com",
      "hash": "cd0826775604984053f92660bacc20b37568bf5a",
      "subject": "Add fuzzy string matching support to AtMemoryQueryService"
    },
    "8225502": {
      "author": "Richard Badir",
      "avatar": "https://lh5.googleusercontent.com/--LpNqV9bRgo/AAAAAAAAAAI/AAAAAAAAAAA/9H1DAa93qDk/s120-p/photo.jpg",
      "cl": "8225502",
      "clUrl": "https://chromium-review.googlesource.com/c/8225502",
      "description": "Adds a unit test to DataControlsPolicyHandlerTest that clears the\nFeatureList instance before running. Clearing the feature list\nmimics the environment in which trying to access it would fail in\nearly browser instantiation, while asserting\n`GetEarlyAccessedFeatureForTesting` tests that no premature\naccess occurs. Overall, this ensures the policy handler\nbehaves correctly during early browser initialization when the\nFeatureList is not yet available.\n\nBug: b:543026053\nChange-Id: I5e463f6afd68b25f30a952309ff9e74af525e47a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8225502\nReviewed-by: Lina Ismail \u003cismaill@google.com\u003e\nReviewed-by: Alex Chen \u003calxchn@google.com\u003e\nCommit-Queue: Alex Chen \u003calxchn@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676813}",
      "email": "richardbadir@google.com",
      "hash": "08ee1de3569051af29f3b3bb7cac287a79e31c2a",
      "subject": "Add test for DataControlsPolicyHandler when FeatureList is uninitialized"
    },
    "8225504": {
      "author": "Chris Lu",
      "avatar": "https://lh3.googleusercontent.com/-tI_BPrkcReM/AAAAAAAAAAI/AAAAAAAAAAA/31Y47DeLHtU/s120-p/photo.jpg",
      "cl": "8225504",
      "clUrl": "https://chromium-review.googlesource.com/c/8225504",
      "description": "Uses a unified pan gesture handler that seamlessly coordinates between native feed scrolling and bottom sheet translation. Keeps the\nScrollDelegateProxy approach to be able to expand out and scroll through\nthe Feed in VoiceOver mode.\n\nBug: 526677926\nChange-Id: I61ed293bfe228453581971fa1b2a92025dca9c00\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8225504\nReviewed-by: Scott Yoder \u003cscottyoder@google.com\u003e\nCommit-Queue: Chris Lu \u003cthegreenfrog@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676816}",
      "email": "thegreenfrog@google.com",
      "hash": "e3caab76b2d7282983b1f7b119ea7cbb4d5a1fc1",
      "subject": "[iOS] Implement single-gesture coordination in NTP bottom sheet"
    },
    "8225560": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8225560",
      "clUrl": "https://chromium-review.googlesource.com/c/8225560",
      "description": "Extract shared tab multi-selection logic from StripLayoutHelper into an\ninstantiated TabMultiSelectHelper coordinator.\n\nThis is 1st in a series of changes to support desktop-style\nmulti-selection in Vertical Tabs. Extracting this logic centralizes\nkeyboard modifier click handling (Ctrl/Meta toggle, Shift range\nselection), collapsed group auto-expansion, active tab handover on\ndeselect, and anchor management so that Vertical Tabs and other surfaces\ncan share identical selection semantics without duplicate logic.\n\nThis CL is a pure refactoring / no-op change that preserves existing\nHorizontal Tab Strip behavior.\n\nBug: 544185227\nChange-Id: I49d0ef3714ae378f338aa9682202e8cae21f6553\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8225560\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676834}",
      "email": "agazal@google.com",
      "hash": "550c0ebd1eaf68c8003b7bdef7bb70c0d042d243",
      "subject": "[Vertical Tabs] [1/n] Extract TabMultiSelectHelper"
    },
    "8225571": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "8225571",
      "clUrl": "https://chromium-review.googlesource.com/c/8225571",
      "description": "Change-Id: I5fd683f3bb84c43d9bd351e0b7483a3acee3c6be\nBug: 534455293\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8225571\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676932}",
      "email": "danft@google.com",
      "hash": "26ec4208b29387b99d4a35c175e523e03c70e9fc",
      "subject": "blink: Migrate document.lastModified to base::Time::Exploded"
    },
    "8225624": {
      "author": "Russ Hamilton",
      "avatar": "https://lh3.googleusercontent.com/-OG5nRgucyi4/AAAAAAAAAAI/AAAAAAAAAAA/p4nY9uTHT4g/s120-p/photo.jpg",
      "cl": "8225624",
      "clUrl": "https://chromium-review.googlesource.com/c/8225624",
      "description": "Remove the keyframe animation 'slide-in' and JS-based 'animateIn' flag\ntracking. Instead, use CSS @starting-style to trigger transition on\nelement insertion. This simplifies the mixin and templates by removing\nredundant logic.\n\nBug: 493171983\nChange-Id: Ib2d0d5d31d38e3d0808626783f26692f1df3b9d5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8225624\nReviewed-by: Qingxin Wu \u003cqingxinwu@google.com\u003e\nCommit-Queue: Russ Hamilton \u003cbehamilton@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677446}",
      "email": "behamilton@google.com",
      "hash": "44b8b86618c83d9b6ec26d7376da926d8a1e21f4",
      "subject": "Refactor WebUI toolbar container to use @starting-style"
    },
    "8225683": {
      "author": "Jilin Yang",
      "avatar": "https://lh6.googleusercontent.com/-FheM4D9n7AQ/AAAAAAAAAAI/AAAAAAAAAAA/3CWuX_q6hqA/s120-p/photo.jpg",
      "cl": "8225683",
      "clUrl": "https://chromium-review.googlesource.com/c/8225683",
      "description": "This is the 15th part of b:522797589.\n\nThe forked inner composebox mirrored the shared composebox's\n\u003ccr-composebox-input\u003e bindings but omitted @clear-smart-compose, a\nnon-bubbling CustomEvent, so the inline hint was never cleared.\n\nFixed: b:543700292\nChange-Id: Idfa89fcfc1b21f2737990e081d6114bc69a339c5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8225683\nCommit-Queue: Jilin Yang \u003cjilinyang@google.com\u003e\nReviewed-by: Juan Mojica \u003cjuanmojica@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676929}",
      "email": "jilinyang@google.com",
      "hash": "6671c1998794af2b45f044b7df88c5f647bb196e",
      "subject": "[contextual-tasks]: Bind clear-smart-compose in the forked composebox"
    },
    "8225703": {
      "author": "Yanling",
      "avatar": "",
      "cl": "8225703",
      "clUrl": "https://chromium-review.googlesource.com/c/8225703",
      "description": "Updates the background drawables for the Fake Search Box and\nComposeplate buttons on the New Tab Page.\n\nBackground Selection by Scenario:\n\n1. NTP Aurora Enabled (Default Theme):\n   - Fake Search Box: 2% colorPrimary tint layered over white (light mode) or colorSurfaceContainerHighest (dark mode).\n\n   - Composeplate Buttons:\n     * NtpAuroraChangeButtonColor enabled: 8% colorPrimary in both light and dark mode.\n     * NtpAuroraChangeButtonColor disabled: Default theme background (15% colorPrimary in light mode, 20% in dark mode).\n\n2. NTP Aurora Enabled (Customized Image Theme):\n   - Fake Search Box: White layered with 2% colorPrimary tint in both light and dark mode.\n\n   - Composeplate Buttons:\n     * NtpAuroraChangeButtonColor enabled: White layered with 2% colorPrimary tint (matching the search box).\n     * NtpAuroraChangeButtonColor disabled: Pure white (Color.WHITE).\n\n3. NTP Aurora Disabled (Default Theme):\n   - Fake Search Box \u0026 Composeplate: Default theme background (15% colorPrimary in light mode, 20% in dark mode).\n\n4. NTP Aurora Disabled (Customized Image Theme):\n   - Fake Search Box \u0026 Composeplate: Pure white (Color.WHITE).\n\nThe change could be verified here:\nhttps://docs.google.com/document/d/1bMRVyyqOd0-cAmyTbL9IhKNU9uSvDdpdCngSzSXIHnk/edit?tab=t.0#bookmark=id.vlf5l64csnw6\n\nBug: 534357676, 538277748, 538278821\nChange-Id: I82759075e1ce292a8e943d8fa93000c90ec6a581\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8225703\nCommit-Queue: Yanling Hu \u003cyanlinghu@google.com\u003e\nReviewed-by: Xi Han \u003chanxi@chromium.org\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677256}",
      "email": "yanlinghu@google.com",
      "hash": "c93f4e916274eb04ac7a290a669499b36ace1c73",
      "subject": "[NTP Aurora] Update background styling for Fake Search Box and Composeplate"
    },
    "8225808": {
      "author": "Fernando Ramirez",
      "avatar": "https://lh6.googleusercontent.com/-BHo6OT1zqBo/AAAAAAAAAAI/AAAAAAAAAAA/cnzKZrtawY4/s120-p/photo.jpg",
      "cl": "8225808",
      "clUrl": "https://chromium-review.googlesource.com/c/8225808",
      "description": "This function will be triggered when the bubble is first shown to the\nuser after form submission. The bubble will open without a user gesture.\n\nDesign: go/wallet-notice-chrome-design\nFixed: b:543949088\nChange-Id: I53637511210f22f0b0c8bacd1cd5b59d87e9101e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8225808\nReviewed-by: Olivia Saul \u003cosaul@google.com\u003e\nCommit-Queue: Fernando Ramirez \u003cferny@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677001}",
      "email": "ferny@google.com",
      "hash": "809c8bc9a70564ec0e95e3ad93eb7267bf3ad137",
      "subject": "[PDT] Add WalletReminderNoticeBubbleController::Show(~)"
    },
    "8225826": {
      "author": "Zoraiz Naeem",
      "avatar": "",
      "cl": "8225826",
      "clUrl": "https://chromium-review.googlesource.com/c/8225826",
      "description": "TextureLayer-based shadows were originally introduced in\ncrrev.com/c/3778166 because ui::Shadow lacked support for pill-shaped\n(fully rounded) content at the time.\n\nSince ui::Shadow now supports pill-shaped content (crrev.com/c/8008806),\nthis CL migrates TrayBubbleView to NinePatchLayer-based SystemShadows.\n\nBug: b:528046268\nChange-Id: I0123bcb4d0fc87a4d9f78a29166ed704aed455d9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8225826\nCommit-Queue: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nReviewed-by: James Cook \u003cjamescook@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676822}",
      "email": "zoraiznaeem@google.com",
      "hash": "1da21d467eac6e9cc26d84afeb221a57c8ff327c",
      "subject": "[ash] Migrate TrayBubbleView to use NinePatchLayer-based SystemShadows"
    },
    "8225848": {
      "author": "Etienne Pierre-doray",
      "avatar": "https://lh3.googleusercontent.com/-Pr6Px4urACw/AAAAAAAAAAI/AAAAAAAAAAA/c-giz0zyyK0/s120-p/photo.jpg",
      "cl": "8225848",
      "clUrl": "https://chromium-review.googlesource.com/c/8225848",
      "description": "This CLs reduce wasted work in TraceSessionObserverList by\n- Avoid calling observer methods that aren't overridden\n- Optimize the common main thread path by posting a single task.\n\nBug: 544657477\nChange-Id: Iac1d3fbcd562799287e0145c3da42f4812acb1e8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8225848\nReviewed-by: Charlie Reis \u003ccreis@chromium.org\u003e\nCommit-Queue: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nReviewed-by: Dmitry Gozman \u003cdgozman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677120}",
      "email": "etiennep@chromium.org",
      "hash": "90887ecdb3904e94a30eb35c59236f113c82aebd",
      "subject": "[tracing] Optimize TraceSessionObserverList"
    },
    "8225862": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "cl": "8225862",
      "clUrl": "https://chromium-review.googlesource.com/c/8225862",
      "description": "Cq-Include-Trybots: luci.chrome.try:android-internal-dbg,android-internal-binary-size\nChange-Id: I5eb0b52c9b486297fdc449653b46b80ebcc4bbf2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8225862\nReviewed-by: Martin Kong \u003cmartinkong@google.com\u003e\nAuto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Martin Kong \u003cmartinkong@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677387}",
      "email": "agrieve@chromium.org",
      "hash": "82dab099d8d9e220c97c76a0aa87d46bfa2140bf",
      "subject": "generate_milestone_reports.py: Add M151, 152"
    },
    "8226084": {
      "author": "Dominique Fauteux-Chapleau",
      "avatar": "https://lh6.googleusercontent.com/-pF1LYHoEbQU/AAAAAAAAAAI/AAAAAAAAAAA/RitX6pH8Rmo/s120-p/photo.jpg",
      "cl": "8226084",
      "clUrl": "https://chromium-review.googlesource.com/c/8226084",
      "description": "This CL adds a new ObfuscationRenameHandler used to handle obfuscated\ndownloads renaming logic. This will be used as part of a larger fix to\naddress crbug.com/503210986 (see crrev.com/c/8179265 for WIP changes)\n\nBug: 503210986\nChange-Id: Ia0cf678a4ea19c0b95cb5c98c8eeddd21e625b23\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8226084\nReviewed-by: Elias Homsi \u003celiashomsi@google.com\u003e\nCommit-Queue: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677427}",
      "email": "domfc@chromium.org",
      "hash": "97c3d039b3cbf6b655dbd703752048aaaf2abbfd",
      "subject": "Implement ObfuscationRenameHandler"
    },
    "8226168": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8226168",
      "clUrl": "https://chromium-review.googlesource.com/c/8226168",
      "description": "TabImpl#loadIfNeeded() previously returned false whenever getActivity()\nreturned null. When tabs are unattached to a ChromeActivity (such as\nWarmupManager spare tabs initialized with an ApplicationContext, tabs\nundergoing reparenting, or background tabs), getActivity() is null. If a\ntab's renderer was killed or required restoration while detached,\ncalling loadIfNeeded() silently aborted without reloading.\n\nAdditionally, TabImpl#show() unset mIsHidden to false prior to calling\nloadIfNeeded(). If loadIfNeeded() failed or returned false while\ndetached, mIsHidden remained false. Subsequent calls to show()\nimmediately early-outed on `if (!isHidden()) return;`, deadlocking the\ntab in an unrendered shown state.\n\nBecause WebContentsFactory and native web restorations only require a\nProfile and a WindowAndroid/Context (e.g. ApplicationContext), a strict\nChromeActivity dependency is not needed for standard web URLs.\n\nThis CL resolves these issues:\n* Removes the blanket getActivity() == null guard from loadIfNeeded()\n  for web URLs, adding early-outs for isDestroyed() and mIsArchived\n  tabs.\n* Retains the getActivity() == null guard exclusively for native pages\n  (chrome:// URLs) that require an Activity context to inflate Android\n  views.\n* Fixes the shown state deadlock in show() by attempting to load if\n  already shown to prevent blank pages.\n* Updates restoreIfNeeded() to recreate WebContents for non-frozen tabs\n  lacking a WebContents.\n* Adds comprehensive unit test coverage in TabImplTest.\n* InterceptNavigationDelegateImpl already handles detachment, but had\n  missing null checks for if loadIfNeeded passed without the tab being\nattached to an activity.\n* Same for TabViewAndroidDelegate.\n\nBug: 542988753\nChange-Id: Ib6c57a1f5316b9d2c7dd44c5d1079f39920e7cfa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8226168\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Shu Yang \u003cshuyng@google.com\u003e\nReviewed-by: Yaron Friedman \u003cyfriedman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677438}",
      "email": "ckitagawa@chromium.org",
      "hash": "0e35359e67cc0b9da86f4f1bad3ce8ae9121ba2f",
      "subject": "[Tabs] Decouple loadIfNeeded from Activity and fix shown deadlock"
    },
    "8226185": {
      "author": "Levi Zim",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8226185",
      "clUrl": "https://chromium-review.googlesource.com/c/8226185",
      "description": "For recent debian releases, libutil is integrated into libc.so.6 itself.\nAnd debian no longer provides libutil.so symlink in the -dev package.\n\nManually add this symlink for compatibility. Currently this symlink is\nused by build/rust/tests/test_simple_rust_exe during linking with\n\"-Wl,-Bdynamic\" \"-lutil\".\n\nThis only affects the riscv64 sysroot, which is the only trixie-based\nsysroot.\n\nBug: 42050595\nChange-Id: If538691e47a50a877b15379642d1fb2cea24fe54\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8226185\nCommit-Queue: Levi Zim \u003crsworktech@outlook.com\u003e\nCommit-Queue: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676917}",
      "email": "rsworktech@outlook.com",
      "hash": "d314b97ff185423307a64cbee363a4f22e364d89",
      "subject": "sysroot: symlink libutil.so for trixie-based sysroot"
    },
    "8226379": {
      "author": "Sorin Jianu",
      "avatar": "https://lh4.googleusercontent.com/-1ZaO0VJCPrk/AAAAAAAAAAI/AAAAAAAAAAA/7dxXh8UattU/s120-p/photo.jpg",
      "cl": "8226379",
      "clUrl": "https://chromium-review.googlesource.com/c/8226379",
      "description": "Bug: 544872819\nChange-Id: Ic374c20062f5d442c6bc0bb676b34ed98fbf7d92\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8226379\nReviewed-by: Xiaoling Bao \u003cxiaolingbao@chromium.org\u003e\nReviewed-by: Yue She \u003cyueshe@google.com\u003e\nCommit-Queue: Sorin Jianu \u003csorin@chromium.org\u003e\nReviewed-by: Noah Rose Ledesma \u003cnoahrose@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677249}",
      "email": "sorin@chromium.org",
      "hash": "7064cf86d48620a88fc15f8ff133acf969c2a60c",
      "subject": "Make enable_enterprise_companion a gn variable"
    },
    "8226431": {
      "author": "Thomas Lukaszewicz",
      "avatar": "",
      "cl": "8226431",
      "clUrl": "https://chromium-review.googlesource.com/c/8226431",
      "description": "Update BrowserInitState to store BrowserWindowCreateParams directly and\nremove create_params_ field of type Browser::CreateParams.\n\nMigrate enum references for CreationSource and ValueSpecified to\nBrowserWindowCreateParams.\n\nTAG=agy\nCONV=aa440bd3-87a1-4b0b-8e3f-535e20c8ed70\n\nBug: 542827630\nChange-Id: If1c8e47abe80581d827d9c58d175b9c9edd25e49\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8226431\nReviewed-by: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677085}",
      "email": "tluk@chromium.org",
      "hash": "160b4dc7a19713faff9c7453a00c804b1c6bb595",
      "subject": "Migrate BrowserInitState to BrowserWindowCreateParams"
    },
    "8226448": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8226448",
      "clUrl": "https://chromium-review.googlesource.com/c/8226448",
      "description": "Bug: b:477918640\nChange-Id: I93fe58e5ce59b84b2f40ad9ac3c43a306a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8226448\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nReviewed-by: Nick Birnie \u003cbirnie@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676839}",
      "email": "bryantchandler@google.com",
      "hash": "7d5282105b461775d9bf6d6eed7ab4c6f3fea13f",
      "subject": "[glic] Migrate testSetAudioDucking to new_glic_api_browsertest"
    },
    "8226449": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8226449",
      "clUrl": "https://chromium-review.googlesource.com/c/8226449",
      "description": "Bug: b:477918640\nChange-Id: I6190f026ed26ccdc9372ce2e4c67e4b86a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8226449\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nReviewed-by: Nick Birnie \u003cbirnie@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676840}",
      "email": "bryantchandler@google.com",
      "hash": "90ed862be554dbb42970ec0c0eed14be3fb21e4c",
      "subject": "[glic] Migrate testGetDisplayMedia to new_glic_api_browsertest"
    },
    "8226450": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8226450",
      "clUrl": "https://chromium-review.googlesource.com/c/8226450",
      "description": "Bug: b:477918640\nChange-Id: Ie2edfcb634d5d6100e058d54864f63cf6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8226450\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nReviewed-by: Nick Birnie \u003cbirnie@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677299}",
      "email": "bryantchandler@google.com",
      "hash": "70741304f51d57f8cf8befbf1dcfc157468a59dd",
      "subject": "[glic] Migrate testJournal to new_glic_api_browsertest"
    },
    "8226485": {
      "author": "Dana Fried",
      "avatar": "https://lh6.googleusercontent.com/-1d6DEMfQycI/AAAAAAAAAAI/AAAAAAAAAAA/7n62yodIr7M/s120-p/photo.jpg",
      "cl": "8226485",
      "clUrl": "https://chromium-review.googlesource.com/c/8226485",
      "description": "We accelerate certain rendering and clipping operations on Mac using\nCALayer on the GPU process. However, previously, we only supported clip\nrects that were either rectangles or rrects where all radii were the\nsame.\n\nCALayer is actually capable of clipping to an rrect where all corners\nare the same radius *or zero*, which allows us to accelerate e.g. the\ncontents pane when in VTS mode with Glass enabled, in which the lower\nleft (or right in RtL) corner of the contents pane would ideally be\nrounded.\n\nThis allows us to render the corner of the contents pane (as well as the\nexpand-on-hover VTS in some cases) with increased OS/hardware\nacceleration, which we hope will in turn improve both framerate and\nbattery performance in Glass mode with full visuals enabled.\n\nThis CL relaxes the restrictions on which rrects can be rendered as\noverlays on the GPU process and re-enables the rounded lower VTS corner\nin Glass mode by default.\n\nInclude-Ci-Only-Tests: chromium.mac:mac26-arm64-rel-tests|browser_tests\nFixed: 543248618\nChange-Id: I737cea9ba6926e2487610a492d8e66a2436041fd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8226485\nReviewed-by: ccameron chromium \u003cccameron@chromium.org\u003e\nCommit-Queue: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677180}",
      "email": "dfried@chromium.org",
      "hash": "87ee371b779cad51a14464687758eb68ca6d2567",
      "subject": "[MacOS, Compositor, GPU] Support more rrect formats with CALayer"
    },
    "8226531": {
      "author": "Jiayu Chen",
      "avatar": "https://lh6.googleusercontent.com/-2EpKuCA6_Qc/AAAAAAAAAAI/AAAAAAAAAAA/qixG61-jRfQ/s120-p/photo.jpg",
      "cl": "8226531",
      "clUrl": "https://chromium-review.googlesource.com/c/8226531",
      "description": "Standalone Document PiP closes the PiP window instead of allowing a\nCURRENT_TAB navigation in the child contents. Closing synchronously from\nOpenURLFromTab can destroy the child WebContents while\nWebContentsImpl::OpenURL is still using source-frame state on the stack.\n\nPost the close so WebContentsImpl::OpenURL can unwind before the child\ncontents is torn down. Add unit and browser regression coverage for the\nrenderer-initiated same-window navigation path.\n\nBug: 544038274, 515252142\nChange-Id: I017772ecc7ffd4cfb67ba9784ed5d200343d766e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8226531\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Jiayu Chen \u003cjiayuchen@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676986}",
      "email": "jiayuchen@microsoft.com",
      "hash": "54ed008f406c1e4d3444d0c0fe8d46df7503095b",
      "subject": "[bedrock] Defer standalone Document PiP close on OpenURL"
    },
    "8226566": {
      "author": "David Yeung",
      "avatar": "",
      "cl": "8226566",
      "clUrl": "https://chromium-review.googlesource.com/c/8226566",
      "description": "CL does 2 more improvements\n\n- Update tab drag session handling to calculate detachment drag offsets\ndynamically instead of using a fixed initial window offset. This fixes a\nbug where dragging a tab and then detaching uses the wrong tab position\noffset.\n\n- Adjust the WebUI tab strip drag delegate to dynamically\ntranslate the New Tab button when a dragged tab overlaps its position,\nand reset its transform upon drag completion.\n\nhttps://screencast.googleplex.com/cast/NDkwMDI1NjA4ODA2NDAwMHxiNTYwMmUyNy1mYQ\n\nBug: 536801500\nChange-Id: I3019cebecbf4157057697ca1ccb11a5c704ffb32\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8226566\nCommit-Queue: David Yeung \u003cdayeung@chromium.org\u003e\nReviewed-by: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677558}",
      "email": "dayeung@google.com",
      "hash": "ff0e5407a77e126a5e7c25b72a27cf4e6bf93035",
      "subject": "Fix tab drag offset and New Tab button positioning"
    },
    "8226587": {
      "author": "Kaan Alsan",
      "avatar": "https://lh3.googleusercontent.com/-b7OTJ5Smd5s/AAAAAAAAAAI/AAAAAAAAAAA/kj1YQdhmkv0/s120-p/photo.jpg",
      "cl": "8226587",
      "clUrl": "https://chromium-review.googlesource.com/c/8226587",
      "description": "The bubble was originally always anchoring to the browser window,\ncausing it to be clipped while in immersive fullscreen mode, which\ndisplays a separate widget for the top container. This widget was\ncutting off the bubble.\n\nThis CL fixes this by considering immersive state and using the top\ncontainer widget if applicable.\n\nFixed: 540796854\nChange-Id: If3ed1a7596334fe94e66973ef19e219ac5c559ba\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8226587\nReviewed-by: Elias Klim \u003celklm@chromium.org\u003e\nCommit-Queue: Kaan Alsan \u003calsan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677154}",
      "email": "alsan@chromium.org",
      "hash": "a9f5a859ee3ed4ac0b293c1b94b72cdbaa933b48",
      "subject": "Anchor PageInfo bubble to the correct widget in Mac immersive fullscreen mode"
    },
    "8226589": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8226589",
      "clUrl": "https://chromium-review.googlesource.com/c/8226589",
      "description": "Nested layouts do not require a thumbnail fetch/update. This CL extracts\nthumbnail fetching policies into the TabListLayoutDelegate via\nrequiresThumbnailUpdateOnSelect() and\nrequiresThumbnailUpdateOnDeselect().\n\nThe layout policy matrix for caching thumbnails is now explicitly\ndefined:\n- GROUPED: Updates on select. Updates on deselect (to visually\n  invalidate clusters).\n- FLAT: Updates on select. Restricts on deselect.\n- NESTED: Restricts on select and deselect.\n\nAdditionally, this CL adds Javadocs to easily allow mapping of which UI\nCoordinator surfaces trigger which layout constants (FLAT, GROUPED, or\nNESTED).\n\nBug: 509226293\nChange-Id: Ide77013515944809264004822004e945ef8cab58\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8226589\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676764}",
      "email": "agazal@google.com",
      "hash": "a9655b90b6dd277e412893693cdb446bcf2d896c",
      "subject": "[Vertical Tabs] Restrict thumbnail fetching for Nested layout"
    },
    "8226610": {
      "author": "David Bienvenu",
      "avatar": "https://lh5.googleusercontent.com/-TAIH9Z_sZeE/AAAAAAAAAAI/AAAAAAAAAAA/lUJlCyALh3o/s120-p/photo.jpg",
      "cl": "8226610",
      "clUrl": "https://chromium-review.googlesource.com/c/8226610",
      "description": "The failure is caused by an asynchronous title update race\ncondition in tab_search_page_handler_browsertest.cc.\n\nEssentially, when a tab finishes loading, it executes JS in the\nrenderer to modify the DOM. ExecJs returns immediately once the script\nevaluates in the renderer, but the IPC from the renderer informing the\nbrowser process that the title changed (TitleWasSet) is sent\nasynchronously\n\n The Race Condition in TabUpdated:\n  In tab_search_page_handler_browsertest.cc:\n    AddTabWithTitle(browser1(), tab_url1_, kTabName1);\n    ClearSetupExpectations();\n    ...\n    AddTabWithTitle(browser1(), tab_url2_, kTabName2);\n    FireTimer();\n\nOn slower builders (ASan, MSan, Linux/ChromeOS bots),\nAddTabWithTitle(browser1(), tab_url1_, ...) returns before the\nbrowser process has processed the TitleWasSet IPC.\n\nWhen the second tab is added (AddTabWithTitle(browser1(), tab_url2)\nTab 1 is deactivated and Tab 2 becomes active, triggering a TabUpdated\nnotification for Tab 1. At this point tab1's title in the browser\nprocess is still the initial URL title\n(\"127.0.0.1:50269/title1.html?1\"), so\ntab_search_page_handler_browsertest.cc fails:\n        Expected equality of these values:\n          title\n            Which is: \"Tab 1\"\n          tab-\u003etitle\n            Which is: \"127.0.0.1:50269/title1.html?1\"\n\nShortly afterwards, the title IPC arrives, updating Tab 1's title to\n\"Tab 1\" and firing a second TabUpdated event for Tab 1,\ncausing the mock expectation error:\nMock function called more times than expected - returning directly.\nFunction call: TabUpdated(...)\nExpected: to be called once\nActual: called twice - over-saturated and active\n\nThe fix is to use TitleWatcher to guarantee that the browser\nprocess has received and committed the title update before\nreturning:\n\nBug: 537538766\nChange-Id: I1f2b5362df439e121384353194b3952ade3ecf17\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8226610\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: David Bienvenu \u003cdavidbienvenu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676781}",
      "email": "davidbienvenu@chromium.org",
      "hash": "e90464cd4906eccf32843823455d028a410b614d",
      "subject": "Fix TabSearchPageHandlerTests flakiness"
    },
    "8226629": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8226629",
      "clUrl": "https://chromium-review.googlesource.com/c/8226629",
      "description": "Post modularization, production code and tests often live in the same\ndirectories. Gradle primarily uses directories to split files between\ntargets, and cannot easily keep things correctly separate. Just combine\nthings for gradle, our BUILD system will still keep them separate.\n\nBug: 544686123\nChange-Id: I39f87c030d97fe1b6cdb9722233f0c420ed29757\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8226629\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677324}",
      "email": "skym@chromium.org",
      "hash": "29a596cee94264a218866ef3fb27e1423a3ef6fa",
      "subject": "Include junit test directories in _all module."
    },
    "8226644": {
      "author": "Brandon Wylie",
      "avatar": "",
      "cl": "8226644",
      "clUrl": "https://chromium-review.googlesource.com/c/8226644",
      "description": "Bug: None\nChange-Id: I71ff8a1e190f74a2aed848e5373efa1414235952\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8226644\nReviewed-by: Evan Luo \u003cevanluo@google.com\u003e\nCommit-Queue: Brandon Wylie \u003cwylieb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676882}",
      "email": "wylieb@google.com",
      "hash": "90978ea390f2f2b9dfecbb3e3d9754084376bcd4",
      "subject": "[bookmarks] Update about_flags for new desktop features"
    },
    "8226746": {
      "author": "Antonio Gomes",
      "avatar": "https://lh4.googleusercontent.com/-Roj3sDO2cAk/AAAAAAAAAAI/AAAAAAAAAAA/FrdDAmtmGeI/s120-p/photo.jpg",
      "cl": "8226746",
      "clUrl": "https://chromium-review.googlesource.com/c/8226746",
      "description": "chrome/browser/ui/views/permissions has several files that include\nchrome/browser/ui/browser.h and/or chrome/browser/ui/browser_window.h\nwithout ever referencing Browser or BrowserWindow.\nDropped both includes wherever unused:\n\n- embedded_permission_prompt_base_view.cc (both)\n- permission_prompt_bubble_one_origin_view.cc (both)\n- embedded_permission_prompt_previously_granted_view.cc (browser.h)\n- exclusive_access_permission_prompt_view.cc (both)\n- permission_prompt_bubble_two_origins_view.cc (browser.h)\n- permission_prompt_base_view.cc (browser_window.h; its GetBrowser()\n  already returns BrowserWindowInterface*, the modern type)\n- embedded_permission_prompt_system_settings_view.h (browser.h)\n- embedded_permission_prompt_previously_denied_view.h (browser.h)\n- embedded_permission_prompt_show_system_prompt_view.h (browser.h)\n\nThe real compile this forced surfaced two pre-existing latent bugs\nthat had been masked by browser.h/browser_window.h's own transitive\nincludes:\n- permission_prompt_bubble_two_origins_view.cc used\n  content::WebContents::GetBrowserContext() without including\n  content/public/browser/web_contents.h.\n- permission_prompt_base_view.cc used ui::BaseWindow::GetNativeWindow()\n  without including ui/base/base_window.h.\nBoth fixed directly.\n\nThis is prerequisite cleanup for eventually modularizing\nchrome/browser/ui/views/permissions out of the monolithic\nstatic_library(\"ui\") -- see crbug.com/353332589. No functional change.\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: Ife3b8299f7b323eae5b897b88bd6735ad3446b43\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8226746\nCommit-Queue: Antonio Gomes Netto \u003ctonikitoo@igalia.com\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677286}",
      "email": "tonikitoo@igalia.com",
      "hash": "c2fb527d57f7f4ff40055fe8a91e944a7e848a94",
      "subject": "Drop stale Browser*/BrowserWindow includes in views/permissions"
    },
    "8226805": {
      "author": "Andrea Orru",
      "avatar": "https://lh5.googleusercontent.com/-XQN3tJODCZY/AAAAAAAAAAI/AAAAAAAAAAA/RbTNNDrocxw/s120-p/photo.jpg",
      "cl": "8226805",
      "clUrl": "https://chromium-review.googlesource.com/c/8226805",
      "description": "Now that `browser_window_util::GetBrowserForTabContents()` performs an\nO(1) lookup using `TabInterface::GetBrowserWindowInterface()`, the note\nsuggesting an alternative indexing method for efficiency is obsolete.\n\nBug: None\nChange-Id: I5a977919e066c80512c59d54c5a035ee7a22d4fa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8226805\nReviewed-by: Kelvin Jiang \u003ckelvinjiang@chromium.org\u003e\nCommit-Queue: Andrea Orru \u003candreaorru@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677298}",
      "email": "andreaorru@chromium.org",
      "hash": "6faefb9500323de38b39d5862461e8039f80c099",
      "subject": "[Extensions] Remove obsolete comment for GetBrowserForTabContents"
    },
    "8226924": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8226924",
      "clUrl": "https://chromium-review.googlesource.com/c/8226924",
      "description": "While the generated java files have enums, we avoid using them for\nperformance reasons. Making a duplicate IntDef allows us to use\nannotations in the code, for marginal type safety.\n\n* Post process java proto generation to create new files for squashed\nIntDefs from all enums. For example, OmniboxEventProtos.java gets a\nOmniboxEventProtosIntDef.java file.\n* Only triggers when build_with_chromium because IntDef is androidx.\n* The generated IntDef constants no longer suffix with _VALUE\n* Updated all PageClassification call sites to use the annotation.\n\nNO_IFTTT=Just adding an annotation.\n\nChange-Id: If973a8a7d00afbaa9627f85e6ecdd349abf24604\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8226924\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677531}",
      "email": "skym@chromium.org",
      "hash": "af0f05df2a564fdb0298df4ff4d5672aa77708d3",
      "subject": "Migrate PageClassification to IntDef."
    },
    "8226964": {
      "author": "Travis Li",
      "avatar": "https://lh5.googleusercontent.com/-VyIE-fe96no/AAAAAAAAAAI/AAAAAAAAAAA/_EA5M_D8D4E/s120-p/photo.jpg",
      "cl": "8226964",
      "clUrl": "https://chromium-review.googlesource.com/c/8226964",
      "description": "Introduce new telemetry histograms to record which impression (1st, 2nd,\nor 3rd) was shown or accepted, and the total number of times shown,\nleaving the original metrics untouched for baseline continuity.\n\nBug: 540471634\nChange-Id: Ib81e6a768bf8dcfccd1e7e87c0c41c16d529c933\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8226964\nReviewed-by: Kaan Alsan \u003calsan@chromium.org\u003e\nReviewed-by: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCommit-Queue: Travis Li \u003csonghaoli@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677189}",
      "email": "songhaoli@chromium.org",
      "hash": "871fdf6c35729a3c78b9e1e615bf5a07e10d52b0",
      "subject": "[WTTC] Add new re-engagement telemetry and histograms"
    },
    "8227007": {
      "author": "Saifuddin Hitawala",
      "avatar": "https://lh3.googleusercontent.com/-kI6doAWub7k/AAAAAAAAAAI/AAAAAAAAAAA/w_ti3FGKzdQ/s120-p/photo.jpg",
      "cl": "8227007",
      "clUrl": "https://chromium-review.googlesource.com/c/8227007",
      "description": "This can now be removed and instead viz TransferableResource checks\nfor SharedImage SCANOUT usage instead which does the right thing.\n\nBug: 425634684\nChange-Id: I70a81ae1c5ebc8c6d843b33b34e965195e5d52e6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8227007\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nReviewed-by: Xiaoqian Dai \u003cxdai@chromium.org\u003e\nReviewed-by: Ari Chivukula \u003carichiv@chromium.org\u003e\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCommit-Queue: Saifuddin Hitawala \u003chitawala@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677357}",
      "email": "hitawala@chromium.org",
      "hash": "dab12fd339b87f0a52029f74de0dca657dd78bac",
      "subject": "[media] Remove VideoFrameMetadata allow_overlay"
    },
    "8227166": {
      "author": "Sourav",
      "avatar": "",
      "cl": "8227166",
      "clUrl": "https://chromium-review.googlesource.com/c/8227166",
      "description": "This CL integrates the AtMemoryInlineNoticeView into\nAtMemorySearchViewController.\n\nIt updates the data source to display the notice and implements its\ndelegate methods to handle user actions (acknowledging the notice and\nnavigating to settings).\n\nBug: 540433768\nChange-Id: I049ecc9a9d62312126b4bebe582ba3dcba1be096\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8227166\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCommit-Queue: Sourav Uttam Sinha \u003csinhasourav@google.com\u003e\nReviewed-by: Leo Zhao \u003cleozhao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677533}",
      "email": "sinhasourav@google.com",
      "hash": "e501dee288354a8e640e98de05ec4a91092302de",
      "subject": "[iOS][AtMemory] Add AtMemory privacy notice to search view controller"
    },
    "8227209": {
      "author": "Sho Biswas",
      "avatar": "https://lh6.googleusercontent.com/-G1EVjkwqFCQ/AAAAAAAAAAI/AAAAAAAAAAA/F5Bz_W-diDM/s120-p/photo.jpg",
      "cl": "8227209",
      "clUrl": "https://chromium-review.googlesource.com/c/8227209",
      "description": "Contextual Tasks uses WindowManager to intercept 'newwindow' events\ndispatched by the embedded guest \u003cwebview\u003e and attach hidden mock\nwebviews for window tracking. Previously, WindowManager was guarded\nbehind 'not is_android', falling back to a direct openUrl() call that\ncaused duplicate tabs to open on Android (where navigation throttling\nalso opens a tab).\n\nThis CL enables WindowManager across all platforms and removes the\nfallback openUrl() listener.\n\nBefore: https://screencast.googleplex.com/cast/NDg2MjQwODEzMTYwODU3Nnw0N2JlMDg2NS00YQ\nAfter: https://drive.google.com/file/d/14i0Ne5q7TT9E3j8B7GVN69ncZl8KdDQn/view?usp=sharing\n\nTAG=agy\nCONV=d988b6a2-2bf6-4dda-85f3-dd464a1f897b\n\nBug: 542523438\nChange-Id: Ia1ecfd89db8187cf651210238f3982d73f873e7c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8227209\nReviewed-by: Yuheng Huang \u003cyuhengh@chromium.org\u003e\nCommit-Queue: Sho Biswas \u003cshobiz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677409}",
      "email": "shobiz@google.com",
      "hash": "58d1542a872fc7eed8814ef78c57c09291c7782c",
      "subject": "[Contextual Tasks] Enable WindowManager on Android"
    },
    "8227284": {
      "author": "Googler",
      "avatar": "",
      "cl": "8227284",
      "clUrl": "https://chromium-review.googlesource.com/c/8227284",
      "description": "This CL was generated by a Copybara workflow. See the attached bug for more details.\n\nBbcpOrigin-RevId: 962157460\nChange-Id: I2759d152953b31708116851f28c1ea72db2da209\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8227284\nReviewed-by: Max Curran \u003ccurranmax@chromium.org\u003e\nReviewed-by: Ryan Sturm \u003cryansturm@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@{#1676817}",
      "email": "noreply@google.com",
      "hash": "f1f228fe6597eb9d5e6cbff569e6492c81c9bf0e",
      "subject": "Sync feature protos."
    },
    "8227346": {
      "author": "Ty Le",
      "avatar": "https://lh6.googleusercontent.com/-VN2XBc0bq2Q/AAAAAAAAAAI/AAAAAAAAAAA/w2oOnev_pyo/s120-p/photo.jpg",
      "cl": "8227346",
      "clUrl": "https://chromium-review.googlesource.com/c/8227346",
      "description": "Bug: 538149338\nChange-Id: Ic4c3e5bdd74a7c9d69d4eb423a874df0b21fb1f4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8227346\nCommit-Queue: Ty Le \u003ctyle@google.com\u003e\nReviewed-by: Allen Bauer \u003ckylixrd@chromium.org\u003e\nReviewed-by: Omar Flores \u003comarflores@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677417}",
      "email": "tyle@google.com",
      "hash": "5518cb3a4dce023f69b6d49e5a8a7ea838bd3957",
      "subject": "[CDS] figma-to-webui: improve typography handling"
    },
    "8227364": {
      "author": "Bofeng Chen",
      "avatar": "https://lh3.googleusercontent.com/-bOweUmWd05k/AAAAAAAAAAI/AAAAAAAAAAA/JswZwavqFpU/s120-p/photo.jpg",
      "cl": "8227364",
      "clUrl": "https://chromium-review.googlesource.com/c/8227364",
      "description": "Previously, small action chips relied on checking whether secondary text\nwas absent via the `:not(:has(.chip-body))` CSS selector. This coupled\nsmall chip sizing to the presence of secondary text rather than the\nfeature flag, and caused layout reservations (`min-height`) to hold\nexcessive vertical space based on standard 56px chips.\n\nThis change ensures that the subtitle (chip body) is not rendered at all\nwhen small action chips are enabled, rather than relying on CSS to\nhandle its presence. This allows for the simplification of CSS selectors\nby removing the :not(:has(.chip-body)) rule. Additionally, this CL\nadjusts the minimum height of the action chips container for small chips\nacross various screen widths and updates the corresponding WebUI tests.\n\nUpdates the row gap for small chips to 8px to match the behavior on\ngoogle.com\n\nReflects the `has-chips` attribute on `\u003cntp-action-chips\u003e` to unset\n`min-height` once chips are rendered, allowing the container to size\nnaturally to more rows without overflowing into shortcuts, see these\nscreenshot as example (w/o vs w using this logic):\nhttps://screenshot-v2.corp.google.com/24v9ikdbgnnbo,\nhttps://screenshot-v2.corp.google.com/60q2b2okcjfl0\n\nScreenshot of google.com:\nhttps://screenshot-v2.corp.google.com/69ldnlpailcu0\n\nScreencast of small action chips automatically adjusting to the\nwindow/screen:\nhttps://screencast.googleplex.com/cast/NjQ0ODU5MTA5MzYyODkyOHxmMWI1N2NhYi00Ng\n\nFor regular/standard chips, the row gap is 14px:\nhttps://screenshot-v2.corp.google.com/2hoip11886vg0\n\nBug: b:543517814\nChange-Id: I007e5e5c57f882cded60920ab8e5b8cdc76c9154\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8227364\nCommit-Queue: Bofeng Chen \u003cbofengchen@google.com\u003e\nReviewed-by: Jennifer Serrano \u003cjennserrano@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677551}",
      "email": "bofengchen@google.com",
      "hash": "c1ad1d11137dff10f053fc97d5786f92599aa0d8",
      "subject": "Update small action chip rendering and layout reservations"
    },
    "8227385": {
      "author": "Zoraiz Naeem",
      "avatar": "",
      "cl": "8227385",
      "clUrl": "https://chromium-review.googlesource.com/c/8227385",
      "description": "TextureLayer-based shadows were originally introduced in\ncrrev.com/c/3778166 because ui::Shadow lacked support for pill-shaped\n(fully rounded) content at the time.\n\nSince ui::Shadow now supports pill-shaped content (crrev.com/c/8008806),\nthis CL migrates capture mode views to NinePatchLayer-based\nSystemShadows.\n\nBug: b:528046268\nChange-Id: I073ea0a215a97100e86dafd591722b5043f9db06\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8227385\nAuto-Submit: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nReviewed-by: James Cook \u003cjamescook@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676855}",
      "email": "zoraiznaeem@google.com",
      "hash": "94b00a32e80367add87761a6d5fe9d287aa7cd64",
      "subject": "[ash] Migrate ash/capture_mode to use NinePatchLayer-based SystemShadows"
    },
    "8227446": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8227446",
      "clUrl": "https://chromium-review.googlesource.com/c/8227446",
      "description": "Bug: 544686123\nChange-Id: I7a541ad2966cb6ca2547d557a584e45240a1fb49\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8227446\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677381}",
      "email": "skym@chromium.org",
      "hash": "e7d11894e933128c36d1e39243a4fef84df682ec",
      "subject": "Suppress preview SDK warning."
    },
    "8227465": {
      "author": "Ty Le",
      "avatar": "https://lh6.googleusercontent.com/-VN2XBc0bq2Q/AAAAAAAAAAI/AAAAAAAAAAA/w2oOnev_pyo/s120-p/photo.jpg",
      "cl": "8227465",
      "clUrl": "https://chromium-review.googlesource.com/c/8227465",
      "description": "Also improved some CSS handling and code generation.\n\nBug: 543453810\nChange-Id: I1b3e53d8b71a4f20d806b9d682a80759d96cfd81\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8227465\nCommit-Queue: Ty Le \u003ctyle@google.com\u003e\nReviewed-by: Allen Bauer \u003ckylixrd@chromium.org\u003e\nReviewed-by: Omar Flores \u003comarflores@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677416}",
      "email": "tyle@google.com",
      "hash": "94ecb660ff09fee341df30a21b0e3a441b05f4a2",
      "subject": "[CDS] figma-to-webui skill: respect style lint rules"
    },
    "8227506": {
      "author": "Alexander Cooper",
      "avatar": "https://lh5.googleusercontent.com/-iTvVfO5e9bE/AAAAAAAAAAI/AAAAAAAAAAA/SZqRacNU-Xw/s120-p/photo.jpg",
      "cl": "8227506",
      "clUrl": "https://chromium-review.googlesource.com/c/8227506",
      "description": "Replace custom color representations in WebXR test Mojom with\nproduction skia.mojom.SkColor types. Simplify pixel readback in\nOpenXrTestHelper to read a single pixel, update BUILD.gn\ndependencies, and use Skia color constants in tests.\n\nTAG=agy\n\nBug: 538219516\nChange-Id: Ib8d6b6d510f4d2589a904924e78926623a955f7e\nInclude-Ci-Only-Tests: chromium.android:android-14-arm64-rel|android_browsertests\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8227506\nReviewed-by: Elias Klim \u003celklm@chromium.org\u003e\nCommit-Queue: Alexander Cooper \u003calcooper@chromium.org\u003e\nAuto-Submit: Alexander Cooper \u003calcooper@chromium.org\u003e\nReviewed-by: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677283}",
      "email": "alcooper@chromium.org",
      "hash": "f6cad302e3c5d2c0f626b22d55181a19235b8b9b",
      "subject": "Use skia.mojom.SkColor in WebXR test Mojom"
    },
    "8227644": {
      "author": "Martín Gómez",
      "avatar": "https://lh3.googleusercontent.com/-lFUGcdVojz4/AAAAAAAAAAI/AAAAAAAAAAA/MXoAS9D-Suo/s120-p/photo.jpg",
      "cl": "8227644",
      "clUrl": "https://chromium-review.googlesource.com/c/8227644",
      "description": "Introduce the kReadAnythingDistillerRefactor feature flag on desktop\nplatforms to enable distiller decoupling updates and unifying\ndistillation triggers for Reading Mode.\n\nChange-Id: I461a8af3f25d8c714eac9b1ec8f9b005e2d3acba\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8227644\nCommit-Queue: Gustavo Martin \u003cgusmartin@google.com\u003e\nReviewed-by: Martín Gómez \u003cmartinglopez@google.com\u003e\nReviewed-by: Lauren Winston \u003clwinston@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676838}",
      "email": "martinglopez@google.com",
      "hash": "da62c2a42bb9591cec8fd74728241bbd37f30b86",
      "subject": "[Readability] Add read-anything-distiller-refactor feature flag."
    },
    "8227665": {
      "author": "Xianzhu Wang",
      "avatar": "https://lh6.googleusercontent.com/-R9OhRUGLzig/AAAAAAAAAAI/AAAAAAAAAAA/EQjrrKUMj6c/s120-p/photo.jpg",
      "cl": "8227665",
      "clUrl": "https://chromium-review.googlesource.com/c/8227665",
      "description": "The original reasons are split into 3 subsets, to ensure we won't use\nwrong values.\n\nChange-Id: I079ac2495067cd7347d568fe9118e28d1b0ab806\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8227665\nReviewed-by: Robert Flack \u003cflackr@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Xianzhu Wang \u003cwangxianzhu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676824}",
      "email": "wangxianzhu@chromium.org",
      "hash": "41b7a5e674af3d9fbf97c86ae90137b4086b253c",
      "subject": "Convert MainThreadScrollingReasons to base::EnumSet"
    },
    "8227666": {
      "author": "David Bienvenu",
      "avatar": "https://lh5.googleusercontent.com/-TAIH9Z_sZeE/AAAAAAAAAAI/AAAAAAAAAAA/lUJlCyALh3o/s120-p/photo.jpg",
      "cl": "8227666",
      "clUrl": "https://chromium-review.googlesource.com/c/8227666",
      "description": "Bug: 544820815\nChange-Id: Ib7f244571d81b18641b76525da7503650d8e4130\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8227666\nReviewed-by: Khushal Sagar \u003ckhushalsagar@chromium.org\u003e\nCommit-Queue: David Bienvenu \u003cdavidbienvenu@chromium.org\u003e\nCommit-Queue: Khushal Sagar \u003ckhushalsagar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676845}",
      "email": "davidbienvenu@chromium.org",
      "hash": "6bfd23047b9ebbd3695caaa79eb3863b01d817d5",
      "subject": "disable GlicActorTaskLifecycleFunctionalBrowserTests"
    },
    "8227702": {
      "author": "Judith Hemp",
      "avatar": "https://lh4.googleusercontent.com/-T-cygclAV38/AAAAAAAAAAI/AAAAAAAAAAA/pwTz_JMz-Zg/s120-p/photo.jpg",
      "cl": "8227702",
      "clUrl": "https://chromium-review.googlesource.com/c/8227702",
      "description": "Enables the PermissionPredictionsGeolocationAccuracy feature in\nfieldtrial_testing_config.json for test coverage on waterfall, browser\ntests, and developer builds ahead of Finch rollout.\n\nFixed: 512698492\nTAG=agy\nCONV=70677988-5002-4edd-9f6f-3418b13ba271\n\nChange-Id: I85763a466147412fc6cffec81eb9cb57a8b5ef6f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8227702\nCommit-Queue: Judith Hemp \u003chempjudith@google.com\u003e\nReviewed-by: Antonio Sartori \u003cantoniosartori@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677046}",
      "email": "hempjudith@google.com",
      "hash": "19a3e6b814ef19b8b0d8d90271f8f83212d8b760",
      "subject": "[ApproxGeolocation] Add PermissionPredictionsGeolocationAccuracy to field trial config"
    },
    "8227709": {
      "author": "Dana Fried",
      "avatar": "https://lh6.googleusercontent.com/-1d6DEMfQycI/AAAAAAAAAAI/AAAAAAAAAAA/7n62yodIr7M/s120-p/photo.jpg",
      "cl": "8227709",
      "clUrl": "https://chromium-review.googlesource.com/c/8227709",
      "description": "Before the layout refactor (and the breaking of the app layout into a\nseparate class), certain popups like the translation dialog relied on\nthe app menu button being laid out despite being hidden/offscreen in\ncertain fullscreen modes.\n\nAfter the layout refactor, the toolbar is not drawn in fullscreen on\nLinux or Windows. Furthermore it's not laid out. This can result in the\ntranslation bubble appearing at a location that's effectively offscreen\n(and more generally, undefined).\n\nThis change adds a \"fallback\" anchor for dialogs that would normally\nanchor to the app menu button. If the button is not drawn, it will\ninstead find and return this fallback element, which is guaranteed to\nbe onscreen.\n\nThis differs from the browser dialog anchor in that the latter is not\npresent if there is no \"safe\" place to display a dialog that is not\nentirely below the \"line of death\" - i.e. if the dialog would appear\nentirely within the contents area of the browser. The fallback anchor\nis always present, as close to the top of the screen as possible in\nthese cases, so that the user can see any dialogs they intentionally,\ndirectly trigger.\n\nFixed: 544575629\nChange-Id: Ic997a28a2fbcebeee7c6947e60268a702632357e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8227709\nCommit-Queue: Dana Fried \u003cdfried@chromium.org\u003e\nReviewed-by: Kaan Alsan \u003calsan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676789}",
      "email": "dfried@chromium.org",
      "hash": "9530c4dfb274a8d9e0fcbf1ede967fa0592e2a74",
      "subject": "[PWA] Add anchor point for popups when menu button is offscreen"
    },
    "8227765": {
      "author": "Md Shahadat Hossain Shahin",
      "avatar": "https://lh6.googleusercontent.com/-bcNIOzOLVZo/AAAAAAAAAAI/AAAAAAAAAAA/KGFfFoHBlaY/s120-p/photo.jpg",
      "cl": "8227765",
      "clUrl": "https://chromium-review.googlesource.com/c/8227765",
      "description": "Android 17 introduces the ShowSecretsSetting API to handle the split\npassword echo settings. This CL implements PasswordEchoSettingDelegate\nusing the new API.\n\nBug: 475136430\nChange-Id: Idb46281c2178839da5d5aaf58872b1def11bd582\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8227765\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nReviewed-by: Richard Coles \u003ctorne@chromium.org\u003e\nCommit-Queue: Md Shahadat Hossain Shahin \u003cshahinmd@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677153}",
      "email": "shahinmd@google.com",
      "hash": "5617e30b545962b7961c13fdeaa93d4a75b16331",
      "subject": "Implement PasswordEchoSettingDelegate using ShowSecretsSetting API"
    },
    "8227842": {
      "author": "Aditya Gupta",
      "avatar": "https://lh5.googleusercontent.com/-yTT5PLu18FM/AAAAAAAAAAI/AAAAAAAAAAA/NC5ODysS7Lg/s120-p/photo.jpg",
      "cl": "8227842",
      "clUrl": "https://chromium-review.googlesource.com/c/8227842",
      "description": "When the suggestion chip was going out of focus it was getting collapsed\nas a flat icon instead of the suggestion chip. This change ensures that\nthe suggestion chip is explicitly shown when transitioning to collapsed\nomnibox states.\n\nThis CL also updates the tab hidden state logic in FilterUiController to\ntreat a tab as hidden if it is deactivated, even if its WebContents\nvisibility has not changed.\n\nBug: b:544711077\nChange-Id: I37c879b1313127a9c9ab1bc29c8bce961d048060\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8227842\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCommit-Queue: Aditya Gupta \u003cadigupt@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677055}",
      "email": "adigupt@google.com",
      "hash": "5d596bc626c3618f6e5edb5dec6c84f1655822ad",
      "subject": "Always show suggestion chip on collapse event in FilterUiController"
    },
    "8227844": {
      "author": "Evan Liu",
      "avatar": "https://lh5.googleusercontent.com/-twc9f9CK-XY/AAAAAAAAAAI/AAAAAAAAAAA/PBjGsU_6N4M/s120-p/photo.jpg",
      "cl": "8227844",
      "clUrl": "https://chromium-review.googlesource.com/c/8227844",
      "description": "Remove blocking thread sleeps in SODA tests in favor of explicit MarkDone signaling and event-driven synchronization.\n\nChange-Id: I5765dcb186811a1b03dacdbf394ed39c76317959\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8227844\nReviewed-by: Yiren Wang \u003cyrw@chromium.org\u003e\nCommit-Queue: Evan Liu \u003cevliu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676944}",
      "email": "evliu@google.com",
      "hash": "4600dfd3c6719814bf1367d7fdc72526210c8a4c",
      "subject": "Fix SODA test flakiness and timeouts by removing artificial audio streaming sleeps"
    },
    "8228124": {
      "author": "Joel Tan-Aristy",
      "avatar": "https://lh3.googleusercontent.com/-aG4rjYv42p8/AAAAAAAAAAI/AAAAAAAAAAA/HQexbQcNQfQ/s120-p/photo.jpg",
      "cl": "8228124",
      "clUrl": "https://chromium-review.googlesource.com/c/8228124",
      "description": "Creates onHover for the tab group header.\n\nShows the three dot menu onHover and hides it when the user stops\nhovering.\n\nThree dot menu displays the tab group header context menu onclick.\n\nhttp://screencast/cast/NDgwMjUyMTQ4OTk5NzgyNHw2OTE5MzNlZC03NQ\n\nBug: 543559291\nChange-Id: I4f19f73eb9dc24d7b3c8fdd9c5955993cc57e572\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8228124\nCommit-Queue: Joel Tan-Aristy \u003cjtanaristy@google.com\u003e\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Hao Dong \u003cspdonghao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676981}",
      "email": "jtanaristy@google.com",
      "hash": "6dc465daffb879c15c7b0cf633027d457b946e7f",
      "subject": "[Vertical Tabs] Adds onHover for tab group header"
    },
    "8228189": {
      "author": "Brandon Fong",
      "avatar": "https://lh4.googleusercontent.com/-1S5SUmLf8rk/AAAAAAAAAAI/AAAAAAAAAAA/9Oam1XpmzNs/s120-p/photo.jpg",
      "cl": "8228189",
      "clUrl": "https://chromium-review.googlesource.com/c/8228189",
      "description": "The current exclusion rects only contains the close button on the tab\nsearch panel. Include the app header toolbar area normally reserved for\nwindow dragging to dismiss the panel when clicked before restoring the\noriginal behavior, since currently it is a dead zone right now.\n\nBug: 543938093\nChange-Id: I339fd399ec82e7a17802fda5fe6e48819b66adcd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8228189\nCommit-Queue: Brandon Fong \u003cbjfong@google.com\u003e\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677569}",
      "email": "bjfong@google.com",
      "hash": "9794697c4b5591003e57007c7a9e4dcd3f59989e",
      "subject": "[search] Update the exclusion rects to include the toolbar dead zone"
    },
    "8228246": {
      "author": "Hyowon Kim",
      "avatar": "https://lh3.googleusercontent.com/-6xuCyajWy_0/AAAAAAAAAAI/AAAAAAAAAAA/Fs5hsfdSZQ0/s120-p/photo.jpg",
      "cl": "8228246",
      "clUrl": "https://chromium-review.googlesource.com/c/8228246",
      "description": "The iframe's own scrollbar was showing up and breaking the pixel\ncomparison against the reference, unrelated to the rotate transform.\n\nBug: 332572643\nChange-Id: I1dff55338c0275fd65aa98cf3224244892b6c6ee\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8228246\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nCommit-Queue: Hyowon Kim \u003chyowon@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676972}",
      "email": "hyowon@igalia.com",
      "hash": "310aebfdb60d21f293bea0df13449045244454ec",
      "subject": "Hide scrollbar in transform-iframe-scroll-position"
    },
    "8228345": {
      "author": "Isabelle Goralsky",
      "avatar": "https://lh6.googleusercontent.com/-p4dthJLoM8U/AAAAAAAAAAI/AAAAAAAAAAA/knMugMYYD0Y/s120-p/photo.jpg",
      "cl": "8228345",
      "clUrl": "https://chromium-review.googlesource.com/c/8228345",
      "description": "Nothing changed between old patch and reland- was reverted due to the\nparent CL needing to be reverted\n\nThis is a reland of commit 705178667b03b4a846b21c0680a071a591ac26a6\n\nOriginal change's description:\n\u003e Show completed Todos beneath active ones in debug UI.\n\u003e\n\u003e Bug: b:543981198\n\u003e Change-Id: Ib928ba2ea3c20e2e8d0fedbac66d69c16cd0f3b9\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8228345\n\u003e Commit-Queue: Isabelle Goralsky \u003cigoralsky@google.com\u003e\n\u003e Reviewed-by: Andrew Vuong \u003cakvuong@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1676515}\n\nBug: b:543981198\nChange-Id: I5d8b292fe662de66478572b1e520fa047fd01e6a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8222448\nAuto-Submit: Isabelle Goralsky \u003cigoralsky@google.com\u003e\nCommit-Queue: Andrew Vuong \u003cakvuong@google.com\u003e\nReviewed-by: Andrew Vuong \u003cakvuong@google.com\u003e\nCommit-Queue: Isabelle Goralsky \u003cigoralsky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676843}",
      "email": "igoralsky@google.com",
      "hash": "a0dbc9a9ff991c1bfc992c2c8bf88ca6ba105db5",
      "subject": "Reland \"Show completed Todos beneath active ones in debug UI.\""
    },
    "8228348": {
      "author": "Gary Klassen",
      "avatar": "https://lh3.googleusercontent.com/-OZYtEKdzzcI/AAAAAAAAAAI/AAAAAAAAAAA/XW5zi2oFeFw/s120-p/photo.jpg",
      "cl": "8228348",
      "clUrl": "https://chromium-review.googlesource.com/c/8228348",
      "description": "Change-Id: I12003180990497b2839f894178ba1da4dac1e979\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8228348\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nCommit-Queue: Gary Klassen \u003cgklassen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677282}",
      "email": "gklassen@chromium.org",
      "hash": "7f4e27f28d191f553946ecbe5107851e09c8fcf6",
      "subject": "[ttc] Add fallback to default resource bundle URL and update branded CSP"
    },
    "8228424": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8228424",
      "clUrl": "https://chromium-review.googlesource.com/c/8228424",
      "description": "Convert Java anonymous classes implementing SAM (Single Abstract Method)\ninterfaces to lambdas in autofill, settings, backup, background_sync,\nand automotivetoolbar packages. This allows R8 to perform Lambda\nGrouping and merge them, reducing overall DEX/binary size.\n\nOther cleanups applied:\n- Replace with method reference\n- Use pattern matching for instanceof\n- Use unnamed variables for unused lambda parameters\n- Use String.isEmpty() instead of checking length\n- Simplify empty string instantiation\n\nBug: 541671762\nChange-Id: I4b3a194a36dda0231d54dad4f999b9a1c2933f5b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8228424\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676892}",
      "email": "agazal@google.com",
      "hash": "702f41ccb964a813391b357bd575e0eeacfa5597",
      "subject": "[Code Health] Replace anonymous classes with lambdas in chrome/browser/*"
    },
    "8228587": {
      "author": "Ari Chivukula",
      "avatar": "https://lh3.googleusercontent.com/-pBPDc-hPqmk/AAAAAAAAAAI/AAAAAAAAAAA/BsFD8BSZs1U/s120-p/photo.jpg",
      "cl": "8228587",
      "clUrl": "https://chromium-review.googlesource.com/c/8228587",
      "description": "All of these should stick around, let's given them another 6 months.\n\nFixed: 544728417\nChange-Id: Iee539b58c33afc15943dd55a2486da083edbc683\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8228587\nReviewed-by: Mingyu Lei \u003cleimy@chromium.org\u003e\nCommit-Queue: Mingyu Lei \u003cleimy@chromium.org\u003e\nAuto-Submit: Ari Chivukula \u003carichiv@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677383}",
      "email": "arichiv@chromium.org",
      "hash": "1349447828be972c15fa162bd9641edb564cca90",
      "subject": "[Quota.*] Update Histogram Expiration"
    },
    "8228624": {
      "author": "Orko Garai",
      "avatar": "https://lh3.googleusercontent.com/-tPr5RlEFBds/AAAAAAAAAAI/AAAAAAAAAAA/x-zcHXWKSH0/s120-p/photo.jpg",
      "cl": "8228624",
      "clUrl": "https://chromium-review.googlesource.com/c/8228624",
      "description": "2 entries no longer correspond to a real circular header include.\n\nBug: 353332589\nChange-Id: I5de36cc008ecb3c771089ebfe7c9e88b2c716746\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8228624\nCommit-Queue: Orko Garai \u003corko@igalia.com\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nAuto-Submit: Orko Garai \u003corko@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676763}",
      "email": "orko@igalia.com",
      "hash": "71d55c6d43c230c50cf98324e37813da06c91e56",
      "subject": "Remove stale allow_circular_includes_from entries in c/b/media/webrtc"
    },
    "8228656": {
      "author": "Caitlin Fischer",
      "avatar": "https://lh5.googleusercontent.com/-qdBV_spzyLI/AAAAAAAAAAI/AAAAAAAAAAA/hKy2vX6KtSI/s120-p/photo.jpg",
      "cl": "8228656",
      "clUrl": "https://chromium-review.googlesource.com/c/8228656",
      "description": "To keep CLs small, this is moved out of the child change, which adds a\nmore general function named WriteSeedData().\n\nChange-Id: Id9cb333b63a55f24ec66f8ce9a511aaaaa2ed228\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8228656\nAuto-Submit: Caitlin Fischer \u003ccaitlinfischer@google.com\u003e\nReviewed-by: Ramon Cano Aparicio \u003crcanoaparicio@google.com\u003e\nCommit-Queue: Caitlin Fischer \u003ccaitlinfischer@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677213}",
      "email": "caitlinfischer@google.com",
      "hash": "30a7147a9da6d0ed4d6e0dee82f83a777618d2c9",
      "subject": "Rename WriteSeedData()."
    },
    "8228752": {
      "author": "Jack Thiesen",
      "avatar": "https://lh3.googleusercontent.com/-n6bBVIQ1d8c/AAAAAAAAAAI/AAAAAAAAAAA/EAQ7HMRAxew/s120-p/photo.jpg",
      "cl": "8228752",
      "clUrl": "https://chromium-review.googlesource.com/c/8228752",
      "description": "- Prevent clearing selection on ACTION_CANCEL/ACTION_UP while external drag is active.\n- Compute drag displacement directly from cached touch offsets within the item.\n- Decouple CollapsedItemState from holding specific ViewHolder references.\n- Add Callback#findLiveViewHolder and dynamic ViewHolder re-binding logic when items are detached or recycled during drag.\n- Add comprehensive unit tests for touch offsets, displacements, and re-binding.\n\nBug: 537042679, 518307037, 521984130\nChange-Id: I54690703fcc5bbaf221a4259c257bd661c617cb1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8228752\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Jack Thiesen \u003cjthiesen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677476}",
      "email": "jthiesen@chromium.org",
      "hash": "ef80ec9f056332ce170154e985b9a05be1e56220",
      "subject": "[ItemTouchHelper2] Improvements for External Drag"
    },
    "8228755": {
      "author": "Hira Mahmood",
      "avatar": "https://lh6.googleusercontent.com/-nV2F7lq1aqI/AAAAAAAAAAI/AAAAAAAAAAA/rwOZVI-93V0/s120-p/photo.jpg",
      "cl": "8228755",
      "clUrl": "https://chromium-review.googlesource.com/c/8228755",
      "description": "This CL updates the fieldtrial config to add an arm for the Wave 1\nQRCode promos\n\nBug: None\nChange-Id: I7b765cb9306530bb632c6c580191e8e6709ca2b0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8228755\nReviewed-by: Briana McClure \u003cbmcclure@google.com\u003e\nCommit-Queue: Hira Mahmood \u003chiramahmood@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677188}",
      "email": "hiramahmood@google.com",
      "hash": "12689cd2b0f46e25df62e26773402cbbdeb0d4f8",
      "subject": "[x-plat promos] Update fieldtrial config"
    },
    "8228848": {
      "author": "Kaan Alsan",
      "avatar": "https://lh3.googleusercontent.com/-b7OTJ5Smd5s/AAAAAAAAAAI/AAAAAAAAAAA/kj1YQdhmkv0/s120-p/photo.jpg",
      "cl": "8228848",
      "clUrl": "https://chromium-review.googlesource.com/c/8228848",
      "description": "Updates the combo per UX spec. This will be configurable eventually.\n\nBug: 532203484\nChange-Id: I1a8eb80b6e7a3c84eebafb3720978eca64ef6b52\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8228848\nAuto-Submit: Kaan Alsan \u003calsan@chromium.org\u003e\nReviewed-by: Atharv Maan \u003catharvmaan@chromium.org\u003e\nCommit-Queue: Atharv Maan \u003catharvmaan@chromium.org\u003e\nCommit-Queue: Kaan Alsan \u003calsan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677297}",
      "email": "alsan@chromium.org",
      "hash": "f3df5e94fc0ab117e1fe484893685379cbb533a3",
      "subject": "[OmniboxEverywhere] Update global hotkey to Option/Alt + Space"
    },
    "8228850": {
      "author": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "avatar": "https://lh6.googleusercontent.com/-bmjmM3wy1aI/AAAAAAAAAAI/AAAAAAAAAAA/ZO8sFsZRTr4/s120-p/photo.jpg",
      "cl": "8228850",
      "clUrl": "https://chromium-review.googlesource.com/c/8228850",
      "description": "* This is an automated release commit.\n* Do not revert without consulting chrome-pmo@google.com.\nNOAUTOREVERT=true\n\nChange-Id: I80963265c06d6e3184e4ab75d0467c0f47d5294f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8228850\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@{#1676903}",
      "email": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "7e6a84f5165fd617dbf3d032f755e11804bf8ff6",
      "subject": "Updating trunk VERSION from 8001.0 to 8002.0"
    },
    "8228929": {
      "author": "Maks Orlovich",
      "avatar": "https://lh6.googleusercontent.com/-hp8-OB16Kl8/AAAAAAAAAAI/AAAAAAAAAAA/8kbE8IRrUe0/s120-p/photo.jpg",
      "cl": "8228929",
      "clUrl": "https://chromium-review.googlesource.com/c/8228929",
      "description": "...the way LocationBarView::UpdateChipVisibility does.\nWe don't have to worry about visibility of the permission indicator,\nhowever, as that already honors ShouldHideContentSettingImage.\n\nBug: 469743571\nChange-Id: I214b5d0b92a1692d16d05d51d2c079a14e2f10c4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8228929\nReviewed-by: Qingxin Wu \u003cqingxinwu@google.com\u003e\nCommit-Queue: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677191}",
      "email": "morlovich@chromium.org",
      "hash": "b7f2ef02f9cd9db612fa046530bef034fc024266",
      "subject": "WebUILocationBar: Reset permission requests when edited"
    },
    "8228932": {
      "author": "Dana Fried",
      "avatar": "https://lh6.googleusercontent.com/-1d6DEMfQycI/AAAAAAAAAAI/AAAAAAAAAAA/7n62yodIr7M/s120-p/photo.jpg",
      "cl": "8228932",
      "clUrl": "https://chromium-review.googlesource.com/c/8228932",
      "description": "This consolidates the logic without changing any of it.\n\nInclude-Ci-Only-Tests: chromium.mac:mac26-arm64-rel-tests|browser_tests\nChange-Id: If685be2b813956bfcaa203ce9e0cd3767023b91b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8228932\nCommit-Queue: Dana Fried \u003cdfried@chromium.org\u003e\nAuto-Submit: Dana Fried \u003cdfried@chromium.org\u003e\nReviewed-by: ccameron chromium \u003cccameron@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677183}",
      "email": "dfried@chromium.org",
      "hash": "fec8ee69857d01c2283e036d5aef00688fdc9694",
      "subject": "[MacOS, GPU] Consolidate CALayer clipping logic in a single function"
    },
    "8228935": {
      "author": "Alexander Cooper",
      "avatar": "https://lh5.googleusercontent.com/-iTvVfO5e9bE/AAAAAAAAAAI/AAAAAAAAAAA/SZqRacNU-Xw/s120-p/photo.jpg",
      "cl": "8228935",
      "clUrl": "https://chromium-review.googlesource.com/c/8228935",
      "description": "Introduce MockXRInputSource to represent individual input sources\nattached to MockXRDeviceHookBase and eliminate controller index\ntracking across the WebXR test infrastructure.\n\nKey changes:\n- Introduce MockXRInputSource to manage controller and hand-tracking\n  state for individual test input sources.\n- Replace per-index XRTestHook IPC methods\n  (WaitGetControllerRoleForTrackedDeviceIndex, WaitGetControllerData)\n  with WaitGetAllControllerData, querying all registered input sources\n  in a single call.\n- Remove controller index tracking from test hooks and tests, allowing\n  tests to interact directly with MockXRInputSource objects.\n- Add SetHeadPose to MockXRDeviceHookBase to control head pose directly\n  rather than treating the headset as an indexed controller device.\n- Migrate WebXrVrInputTest and WebXrVrTransitionTest to use\n  MockXRInputSource and SetHeadPose directly.\n- Update webxr_test_controller_poses.html so stepWaitForMatchingPose\n  queries the active input source directly without an index.\n\nTAG=agy\n\nCq-Include-Trybots: luci.chromium.try:android-14-arm64-rel\nInclude-Ci-Only-Tests: chromium.android:android-14-arm64-rel|android_browsertests\nBug: 538219516\nChange-Id: I9bb052b1b981d57291093c6dcf3298d1b8b929e8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8228935\nReviewed-by: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCommit-Queue: Alexander Cooper \u003calcooper@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677479}",
      "email": "alcooper@chromium.org",
      "hash": "80a2aba63055d052e930d1380dfb361ae9912205",
      "subject": "[WebXR] Simplify Test Input Source handling"
    },
    "8229079": {
      "author": "Huiting Yu",
      "avatar": "https://lh3.googleusercontent.com/-_6TYeNGPuLs/AAAAAAAAAAI/AAAAAAAAAAA/P3L87ZYdEZo/s120-p/photo.jpg",
      "cl": "8229079",
      "clUrl": "https://chromium-review.googlesource.com/c/8229079",
      "description": "Wait for Folder 1.1 to appear before navigating into it after exiting\ncontext bar edit mode, and wait for the app to idle after dismissing the\nundo snackbar. Re-enable testEditFunctionalityOnSingleFolderAccount.\n\nFixed: 514455596\nChange-Id: Icb7566d0e4a00d42d491382de508995a22bd2a2e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8229079\nAuto-Submit: Huiting Yu \u003chuitingyu@google.com\u003e\nReviewed-by: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nCommit-Queue: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677310}",
      "email": "huitingyu@google.com",
      "hash": "6fcc2d02833c85f9163b3b24a80307bdbeeb59c3",
      "subject": "[iOS] Re-enable and deflake testEditFunctionalityOnSingleFolderAccount"
    },
    "8229081": {
      "author": "Xuehui Chen",
      "avatar": "https://lh5.googleusercontent.com/-Fhw7LQ_eYRM/AAAAAAAAAAI/AAAAAAAAAAA/1rvNbn917zk/s120-p/photo.jpg",
      "cl": "8229081",
      "clUrl": "https://chromium-review.googlesource.com/c/8229081",
      "description": "When the Mandatory Payment App UI feature is enabled, a Service Worker\npayment app's respondWith() promise resolution is paused if the app\nresolves before a user gesture is captured in the payment app window.\n\nTo measure how these paused resolutions resolve, this CL adds a new UMA\nhistogram under PaymentRequest.MandatoryPaymentAppUi:\n\nPaymentHandlerPausedResolutionOutcome records whether the paused\nresolution was resumed via a user interaction in the payment app window\n(kUserInteracted) or terminated because the window was closed without\ninteraction (kWindowClosed).\n\nBug: 40686401, b:522853365\nChange-Id: I594dde79b8919b83ef44626db8c444d09d4cd748\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8229081\nReviewed-by: Stephen McGruer \u003csmcgruer@chromium.org\u003e\nCommit-Queue: Xuehui Chen \u003cxuehuichen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677484}",
      "email": "xuehuichen@google.com",
      "hash": "32e470d7bd306dd95ffffdd19cc49e14566c2417",
      "subject": "[payments][metrics] Add response paused resolution outcome metric"
    },
    "8229082": {
      "author": "Caitlin Chen",
      "avatar": "https://lh6.googleusercontent.com/-oqGbdl-0SNs/AAAAAAAAAAI/AAAAAAAAAAA/auOhEFzHtHU/s120-p/photo.jpg",
      "cl": "8229082",
      "clUrl": "https://chromium-review.googlesource.com/c/8229082",
      "description": "This CL reverts the conditional logic in\nLensOverlayController::GetPreselectionBubbleConfig() that was selecting\na different toast label when Ask G experiment was enabled. Now it always\nuses IDS_LENS_OVERLAY_INITIAL_TOAST_MESSAGE_SIMPLIFIED. Also updates the\ncorresponding browser test to expect the simplified label.\n\nBug: b:543940519\nChange-Id: Id16d91b141075bc9ce7d916506003357d47ddff3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8229082\nCommit-Queue: Caitlin Chen \u003ccaitc@google.com\u003e\nReviewed-by: Juan Mojica \u003cjuanmojica@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677371}",
      "email": "caitc@google.com",
      "hash": "e3ffc0dd8395ce630282ed471b48aa4dc1366537",
      "subject": "[cobrowse] Revertconditional logic in preselection bubble config"
    },
    "8229110": {
      "author": "Maggie Chen",
      "avatar": "https://lh5.googleusercontent.com/-2sHUzW3Amtw/AAAAAAAAAAI/AAAAAAAAAAA/KO7qgTd6XwY/s120-p/photo.jpg",
      "cl": "8229110",
      "clUrl": "https://chromium-review.googlesource.com/c/8229110",
      "description": "Removed these two histograms as they are no longer used.\nGPU.GraphiteDawn.GPU.Dawn.DeviceLockAcquireTimeAvgUs\nGPU.GraphiteDawn.GPU.Dawn.DeviceLockAcquireTimeMaxUs\n\nOBSOLETE_HISTOGRAM[GPU.GraphiteDawn.GPU.Dawn.DeviceLockAcquireTimeAvgUs]=Replaced by GPU.GraphiteDawn.DeviceLockAcquireTimeAvgUs.\n\nOBSOLETE_HISTOGRAM[GPU.GraphiteDawn.GPU.Dawn.DeviceLockAcquireTimeMaxUs]=Replaced by GPU.GraphiteDawn.DeviceLockAcquireTimeMaxUs.\n\nBug: 521516048\nChange-Id: I07dd03be7c5bac9d8c0596e467998ecc9d048bc1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8229110\nReviewed-by: Robert Kaplow \u003crkaplow@chromium.org\u003e\nCommit-Queue: Maggie Chen \u003cmagchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677228}",
      "email": "magchen@chromium.org",
      "hash": "eea7ddffb6b7b5b1e95b1c16dc89ec52ae870a90",
      "subject": "Remove two GPU.GraphiteDawn.GPU.Dawn.DeviceLockAcquireTime* histograms"
    },
    "8229168": {
      "author": "Kaan Alsan",
      "avatar": "https://lh3.googleusercontent.com/-b7OTJ5Smd5s/AAAAAAAAAAI/AAAAAAAAAAA/kj1YQdhmkv0/s120-p/photo.jpg",
      "cl": "8229168",
      "clUrl": "https://chromium-review.googlesource.com/c/8229168",
      "description": "ShowPageInfoDialogImpl currently accepts a Browser* parameter, but only\nrequires BrowserWindowInterface*. This CL updates ShowPageInfoDialogImpl\nand its callsites to use BrowserWindowInterface* directly.\n\nTAG=agy\nCONV=f982e9cd-be60-4163-9fd6-ed0ced1a2a43\n\nChange-Id: I155ff750190999f777021a12cd3838860bd2c6c2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8229168\nReviewed-by: Christian Dullweber \u003cdullweber@chromium.org\u003e\nCommit-Queue: Kaan Alsan \u003calsan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677164}",
      "email": "alsan@chromium.org",
      "hash": "2cb31ca7751fc4d36e5b72ff0edf4b448cef5b33",
      "subject": "Clean up ShowPageInfoDialogImpl to use BrowserWindowInterface"
    },
    "8229211": {
      "author": "Thomas Thrainer",
      "avatar": "https://lh3.googleusercontent.com/-ZoiO6hG3s-o/AAAAAAAAAAI/AAAAAAAAAAA/mda9ObinigI/s120-p/photo.jpg",
      "cl": "8229211",
      "clUrl": "https://chromium-review.googlesource.com/c/8229211",
      "description": "Before this change, StandaloneTrustedVaultClientTest unit tests relied\non FakeSecurityDomainsServerMemberStatusChecker to poll and wait for\nmembers on FakeSecurityDomainsServer. This caused flakiness and timeouts\ndue to races with ongoing background backend and recovery factor tasks.\n\nThis change introduces WaitForIdleForTesting() on\nStandaloneTrustedVaultBackend and StandaloneTrustedVaultClient.\nCallbacks registered via WaitForIdleForTesting() are executed once all\nongoing backend requests and recovery factor tasks complete.\nStandaloneTrustedVaultClientTest and SingleClientNigoriWithWebApiTest\nnow wait for the backend to become idle before making assertions.\n\nTest: components_unittests --gtest_filter=\"*TrustedVault*\"\nTest: sync_integration_tests --gtest_filter=\"*SingleClientNigoriWithWebApiTest*\"\nBug: 530925748\nBug: 543720939\nChange-Id: I86734e3e1390dd87c3ed269980bc2a476a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8229211\nCommit-Queue: Thomas Thrainer \u003cthomasth@google.com\u003e\nReviewed-by: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nReviewed-by: Adem Derinel \u003cderinel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677140}",
      "email": "thomasth@google.com",
      "hash": "c8905d430dde8dcc8736b74f8d0e40c390663daa",
      "subject": "[TrustedVault] Add WaitForIdleForTesting to backend and factors"
    },
    "8229216": {
      "author": "Hira Mahmood",
      "avatar": "https://lh6.googleusercontent.com/-nV2F7lq1aqI/AAAAAAAAAAI/AAAAAAAAAAA/rwOZVI-93V0/s120-p/photo.jpg",
      "cl": "8229216",
      "clUrl": "https://chromium-review.googlesource.com/c/8229216",
      "description": "Previously, a cross-platform promo could trigger multiple times on the\niOS client (e.g. if the user foregrounds the app multiple times before\nthe cleared pref kIOSPromoReminder syncs).\n\nThis CL fixes the issue by introducing a unique `trigger_id` for each\npromo event:\n* Desktop: Generates a random UUID and attaches it to the\n  `kIOSPromoReminder` dictionary payload.\n* iOS: Introduces a new (non-syncing) profile pref to track the\n  most recently consumed `trigger_id`. When processing a promo reminder,\n  we check this pref to ensure the same trigger ID isn't shown twice.\n\nFixed: 543428340\nChange-Id: I60852e80494c38b085ba587bb65a753d1ea65f98\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8229216\nReviewed-by: Briana McClure \u003cbmcclure@google.com\u003e\nCommit-Queue: Hira Mahmood \u003chiramahmood@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677442}",
      "email": "hiramahmood@google.com",
      "hash": "b38828fd1869108d1255f57c46ccdc2c2ec3ddec",
      "subject": "[x-plat promos] Prevent duplicate promo triggers using a UUID"
    },
    "8229228": {
      "author": "Antonio Gomes",
      "avatar": "https://lh4.googleusercontent.com/-Roj3sDO2cAk/AAAAAAAAAAI/AAAAAAAAAAA/FrdDAmtmGeI/s120-p/photo.jpg",
      "cl": "8229228",
      "clUrl": "https://chromium-review.googlesource.com/c/8229228",
      "description": "webui_permission_dashboard.cc and webui_permission_chip.cc both\nanchored their bubble via:\n\n  BrowserWindow* window = BrowserWindow::FromBrowser(\n      location_bar_-\u003eGetBrowser());\n  ... window-\u003eGetNativeWindow() ...\n\nlocation_bar_-\u003eGetBrowser() already returns BrowserWindowInterface*\n(the modern type), and BrowserWindowInterface::GetWindow() already\nreturns a ui::BaseWindow* with its own GetNativeWindow() -- the same\npattern permission_prompt_base_view.cc already uses. There was no\nneed to go through the legacy BrowserWindow::FromBrowser() lookup at\nall, so it's replaced with a direct GetWindow() call in both files,\ndropping the chrome/browser/ui/browser_window.h dependency entirely.\n\nThis removes what looked like a real blocker to eventually\nmodularizing chrome/browser/ui/views/permissions/chip -- see\ncrbug.com/353332589 -- since browser_window.h is still monolithic in\nstatic_library(\"ui\").\n\nNo functional change.\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: Ia49e912e065320557c71bc2d7d639114f09d75f8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8229228\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Antonio Gomes Netto \u003ctonikitoo@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677311}",
      "email": "tonikitoo@igalia.com",
      "hash": "20675fcf7f6396402aa810a9a5c40794452dab5e",
      "subject": "Drop legacy BrowserWindow dependency in permissions chip anchoring"
    },
    "8229324": {
      "author": "Tomek Jurkiewicz",
      "avatar": "https://lh6.googleusercontent.com/-ySHCXjMflzA/AAAAAAAAAAI/AAAAAAAAAAA/lsticuiOmuA/s120-p/photo.jpg",
      "cl": "8229324",
      "clUrl": "https://chromium-review.googlesource.com/c/8229324",
      "description": "The `Locally supervised regular users yield kDisabled filter type when\nthey decide to control other features than browser content` part of the\ncontract for GetWebFilterType function was not met for locally\nsupervised users in \"separate log records\" mode (kDisabled was yield all\nlocally supervised configurations).\n\nWithout this fix, for locally supervised users, the web filter type was\nreported as disabled if the browser used \"separate\" reporting of\nsupervision type for local and account supervision.\n\nBug: 424071314\nChange-Id: Ieb0aa40d9b5190c5bfa459daa8fbe9d0451742ee\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8229324\nReviewed-by: Nicolas Dossou-Gbété \u003cdgn@chromium.org\u003e\nCommit-Queue: Tomek Jurkiewicz \u003ctju@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677151}",
      "email": "tju@google.com",
      "hash": "3deec18d6a7649c044b975c2b42fb6ab4388d011",
      "subject": "Fix bug in web filter type reporting for supervised users"
    },
    "8229336": {
      "author": "Nihar Majmudar",
      "avatar": "https://lh6.googleusercontent.com/-f9rV3ZP5ssc/AAAAAAAAAAI/AAAAAAAAAAA/-thMMr7rGbA/s120-p/photo.jpg",
      "cl": "8229336",
      "clUrl": "https://chromium-review.googlesource.com/c/8229336",
      "description": "Move pref listening and handling to a new MostVisitedPrefOvserver to avoid having to handle this in both NewTabPageUI and OmniboxEverywhereUI. Handling these prefs should be shared in the common file that controls which tiles show.\n\nCreate a new MostVisitedPrefObserver so only 1P surfaces that should respect user prefs observe and respond to pref changes.\n\nThis also moves all MVT prefs to be registered in the MostVisitedPrefObserver, this should be a no-op since these are still static functions called in BrowserPrefs.\n\nChange-Id: I5fd9d72e91f5f31851aa0e8c8d167cba6bd4bbcc\nBug: 543848748\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8229336\nReviewed-by: Tibor Goldschwendt \u003ctiborg@chromium.org\u003e\nCommit-Queue: Nihar Majmudar \u003cniharm@google.com\u003e\nReviewed-by: Juliet Lévesque Knighton \u003cjulietlevesque@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677552}",
      "email": "niharm@google.com",
      "hash": "b2e476ed2a622b9469528c5ddec5718a990662c1",
      "subject": "[Loomnibox][NTP] Refactor MVT prefs listening/initialization."
    },
    "8229337": {
      "author": "kylechar",
      "avatar": "https://lh3.googleusercontent.com/-jr-NDpJpVZM/AAAAAAAAAAI/AAAAAAAAAAA/6LIdcF8-mcQ/s120-p/photo.jpg",
      "cl": "8229337",
      "clUrl": "https://chromium-review.googlesource.com/c/8229337",
      "description": "The expiry for the other Viz.FileDescriptorTracking.* metrics was\nalready extended so also extend this to match.\n\nFixed: 529347903\nChange-Id: Ic49decc5fb72318a3d020084bddde6e556d10571\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8229337\nReviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nCommit-Queue: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676762}",
      "email": "kylechar@chromium.org",
      "hash": "a19de1f4430beadabc842f9a3ed81955c5829e1e",
      "subject": "Extend Viz.FileDescriptorTracking.TimeToCompute expiry"
    },
    "8229528": {
      "author": "Justin",
      "avatar": "https://lh6.googleusercontent.com/-9jBVkJm786c/AAAAAAAAAAI/AAAAAAAAAAA/--UMAFoZu9Y/s120-p/photo.jpg",
      "cl": "8229528",
      "clUrl": "https://chromium-review.googlesource.com/c/8229528",
      "description": "Disable testSaveTypedCredentialInUff on iOS 18.5+ as it fails\non iOS 18.5 simulators.\n\nExample failure:\nhttps://ci.chromium.org/ui/p/chromium/builders/try/ios-fieldtrial-rel/444/overview\n\nR=vincb@google.com\n\nBug: 453627553\nChange-Id: I92652638d430f8ac01135e8f58eec936939eacbb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8229528\nAuto-Submit: Justin Cohen \u003cjustincohen@google.com\u003e\nCommit-Queue: Vincent Boisselle \u003cvincb@google.com\u003e\nReviewed-by: Vincent Boisselle \u003cvincb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677400}",
      "email": "justincohen@google.com",
      "hash": "62486a4db5b83afea8c56d194705686b355cdd3e",
      "subject": "ios: Disable testSaveTypedCredentialInUff on iOS 18.5+"
    },
    "8229530": {
      "author": "Jakub Lewandowski",
      "avatar": "https://lh6.googleusercontent.com/-vnDrnewrTB8/AAAAAAAAAAI/AAAAAAAAAAA/BbarjIs33hU/s120-p/photo.jpg",
      "cl": "8229530",
      "clUrl": "https://chromium-review.googlesource.com/c/8229530",
      "description": "In Autofill, \"selected\" refers to a hover or focus event (e.g. preview),\nwhile \"accepted\" refers to choosing/filling the suggestion.\n\nPreviously on Android, suggestionSelected was used as the equivalent of\nacceptance because hover/focus selection was not supported in this\ncontext. This CL renames suggestionSelected to suggestionAccepted across\nAndroid Autofill popup and keyboard accessory interfaces, bridges, and\ntests to align terminology.\n\nBug: 542535472\nChange-Id: I16ce5becf48a1ce53c43d9ddd13f000afe8ba3f4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8229530\nCommit-Queue: Kuba Lewandowski \u003clkuba@google.com\u003e\nReviewed-by: Friedrich Hauser \u003cfriedrichh@chromium.org\u003e\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677010}",
      "email": "lkuba@google.com",
      "hash": "37247a2b409680dbed4c7f8e9da2ae8b75219333",
      "subject": "[Autofill] Rename suggestionSelected to suggestionAccepted on Android"
    },
    "8229564": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8229564",
      "clUrl": "https://chromium-review.googlesource.com/c/8229564",
      "description": "On the first run, the folder would be missing, and we would correctly\ncopy things. But when new platforms were added, the folder wasn't\nmissing any longer, and new platforms were missed.\n\nBug: 544686123\nChange-Id: Ibe730deab225e82e8772fa7cd633557aebe7911b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8229564\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677377}",
      "email": "skym@chromium.org",
      "hash": "d17ddba5bcd3ad1dfc1be73145c0693cddee131b",
      "subject": "Copy missing platforms during gradle gen."
    },
    "8229565": {
      "author": "Sophie Chang",
      "avatar": "https://lh4.googleusercontent.com/-TENSt6uTj-U/AAAAAAAAAAI/AAAAAAAAAAA/pGz-tCkfAWE/s120-p/photo.jpg",
      "cl": "8229565",
      "clUrl": "https://chromium-review.googlesource.com/c/8229565",
      "description": "This is used to encrypt/decrypt personal context payloads\n\nBug: b:544747336\nChange-Id: I1c2c3b8e32dc37859ceca8839a718379804520b0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8229565\nCommit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\nReviewed-by: Rushan Suleymanov \u003crushans@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677011}",
      "email": "sophiechang@chromium.org",
      "hash": "e0c7ce8fd7aa78a265c848d43c4ae5033f7ad687",
      "subject": "Add initial proto for PersonalContextSpecificFields "
    },
    "8229630": {
      "author": "Scott Yoder",
      "avatar": "https://lh5.googleusercontent.com/-RvsmZGzTUdY/AAAAAAAAAAI/AAAAAAAAAAA/iTGIgiIEULE/s120-p/photo.jpg",
      "cl": "8229630",
      "clUrl": "https://chromium-review.googlesource.com/c/8229630",
      "description": "Manage forced fullscreen mode during Find in Page sessions via\nScopedForceFullscreen in FindTabHelper when fullscreen refactoring is\nenabled.\n\nBug: 500669310\nChange-Id: Id3aec6c95b2899f7d5cbe1187f919fc2d2cfee3c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8229630\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Scott Yoder \u003cscottyoder@google.com\u003e\nReviewed-by: Quentin Pubert \u003cqpubert@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677163}",
      "email": "scottyoder@google.com",
      "hash": "d13a5b25bdabc3ad4104032fc92d77c330c93794",
      "subject": "[ios] Use ScopedForceFullscreen for Find in Page"
    },
    "8229632": {
      "author": "Foromo Daniel Soromou",
      "avatar": "https://lh6.googleusercontent.com/-6o9sWTbhXuE/AAAAAAAAAAI/AAAAAAAAAAA/ml9-F5KUmvc/s120-p/photo.jpg",
      "cl": "8229632",
      "clUrl": "https://chromium-review.googlesource.com/c/8229632",
      "description": "ChromeWebUIDialog installed the WebView as the contents view directly,\nwhich left exactly one View available to carry an element identifier.\nInteraction tests generally need two: one to wait on the dialog showing\nor hiding, and a separate one to instrument the web contents. A View\nholds at most one kElementIdentifierKey, so a single view cannot serve\nboth.\n\nNest the WebView in a FillLayout container and add\nWebDialogSpec::dialog_element_identifier, which is applied to that\ncontainer. `element_identifier` keeps its existing meaning and still\nlands on the WebView, so current callers are unaffected.\n\nCorner-radius clipping is unaffected: View::PropagateAddNotifications()\nnotifies ViewObserver::OnViewAddedToWidget for descendants, so the\nobservation on the WebView still fires once nested.\n\nBug: none\nChange-Id: I4c6f5e2cdb313a440ddd043b341854c636051e4d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8229632\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677112}",
      "email": "koretadaniel@chromium.org",
      "hash": "d903f66d2d43531da2fdb78297ca7c33bc1c2ea7",
      "subject": "Host the WebView in a contents container so the dialog can be identified"
    },
    "8229950": {
      "author": "Aykut Bulut",
      "avatar": "https://lh6.googleusercontent.com/-qlHFNSi4vGs/AAAAAAAAAAI/AAAAAAAAAAA/8x1VT2G0F5s/s120-p/photo.jpg",
      "cl": "8229950",
      "clUrl": "https://chromium-review.googlesource.com/c/8229950",
      "description": "Move unit tests from private_verification_tokens_service_browsertest.cc\ninto a dedicated unit test suite in\nprivate_verification_tokens_service_unittest.cc using\nBrowserTaskEnvironment and TestingProfile.\n\nThis separates service business logic tests (store, delete, filter,\npending operations queue, anti-abuse filtering, and registration) from\nbrowser integration tests, improving test execution speed and\ndeterminism.\n\nRetain browser integration tests in\nprivate_verification_tokens_service_browsertest.cc for factory\nintegration and feature flag gating.\n\nTAG=agy\nCONV=59af3ca4-9570-484e-b85a-4f752ed6a77d\n\nBug: 502590509\nChange-Id: I78ae73a8a6a71869538186f448688af670608ccc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8229950\nReviewed-by: Erica Kovac \u003cekovac@google.com\u003e\nCommit-Queue: Aykut Bulut \u003caykutb@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677515}",
      "email": "aykutb@chromium.org",
      "hash": "8450ff472f5fe6f90eea2699fe880ff502b073c8",
      "subject": "[PVT] Move PrivateVerificationTokensService unit tests to unit_tests"
    },
    "8229982": {
      "author": "Peter Kang",
      "avatar": "",
      "cl": "8229982",
      "clUrl": "https://chromium-review.googlesource.com/c/8229982",
      "description": "This change updates StatusMediator to only apply the status view\nbackground and tooltip text if a click listener is registered. If no\nclick listener is present, or if the page is Hub or Tab Search, the\nbackground is cleared and the tooltip is set to null. This prevents\nhover states and tooltips from appearing on non-clickable status views.\n\nBug: 544872084\nChange-Id: Idc6654f7b4389d6455a0ab9f086aba26e6de7081\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8229982\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCommit-Queue: Peter Kang \u003cpeterkang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677420}",
      "email": "peterkang@google.com",
      "hash": "ecb95e4ec088f4f1a0fb568e0de1ac2cbab94993",
      "subject": "Modify status view background/tooltip visibility"
    },
    "8230244": {
      "author": "Xu Li",
      "avatar": "https://lh3.googleusercontent.com/-i_vjy5FmRBo/AAAAAAAAAAI/AAAAAAAAAAA/irU5M6YDMUc/s120-p/photo.jpg",
      "cl": "8230244",
      "clUrl": "https://chromium-review.googlesource.com/c/8230244",
      "description": "This is a followup for https://crrev.com/c/8177578 to reduce the code\nduplication.\n\nBug: 541295505\nChange-Id: Ib0586286dc1add6eb516ec9ec1067d9a8b3e3a13\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8230244\nReviewed-by: Quentin Pubert \u003cqpubert@google.com\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Xu Li \u003cmxlg@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677204}",
      "email": "mxlg@google.com",
      "hash": "72e24efaaa6e85ff5f8d41d2eafda76034aace9c",
      "subject": "[iOS] Update the sharingCoordinator to utilize StartCloudContentScanning"
    },
    "8230247": {
      "author": "Alexander Cooper",
      "avatar": "https://lh5.googleusercontent.com/-iTvVfO5e9bE/AAAAAAAAAAI/AAAAAAAAAAA/SZqRacNU-Xw/s120-p/photo.jpg",
      "cl": "8230247",
      "clUrl": "https://chromium-review.googlesource.com/c/8230247",
      "description": "Add CHECK_IS_TEST() to ensure that XrDeviceService::BindTestHook is\nonly invoked in test environments.\n\nBug: 544795244\nChange-Id: Idf3602815c718ebd4a07b609e0dc4fa3a07767c6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8230247\nCommit-Queue: Alexander Cooper \u003calcooper@chromium.org\u003e\nAuto-Submit: Alexander Cooper \u003calcooper@chromium.org\u003e\nReviewed-by: Will Harris \u003cwfh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676858}",
      "email": "alcooper@chromium.org",
      "hash": "34e0ecf020b7aed373afeaffa2c28605ec4edf2c",
      "subject": "[WebXR] Add CHECK_IS_TEST() to XrDeviceService::BindTestHook"
    },
    "8230279": {
      "author": "Patrick Monette",
      "avatar": "https://lh6.googleusercontent.com/-Kz35o-AFfLk/AAAAAAAAAAI/AAAAAAAAAAA/4QbrH9bWom0/s120-p/photo.jpg",
      "cl": "8230279",
      "clUrl": "https://chromium-review.googlesource.com/c/8230279",
      "description": "Remove std::optional\u003cMemoryConsumerTraits\u003e across base, blink, content,\nmojom, and remoting to force callers to provide valid traits when\nregistering memory consumers.\n\nBug: 489671163\nChange-Id: I78d8ae29f81d0fe96138bc8abe9124d3bb0e22fb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8230279\nReviewed-by: Yuwei Huang \u003cyuweih@chromium.org\u003e\nReviewed-by: Andres Ricardo Perez Rojas \u003candresrperez@chromium.org\u003e\nCommit-Queue: Patrick Monette \u003cpmonette@chromium.org\u003e\nReviewed-by: Ari Chivukula \u003carichiv@chromium.org\u003e\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676957}",
      "email": "pmonette@chromium.org",
      "hash": "56728cc4d99e4c7ae3f503728b1068d6f5f4a082",
      "subject": "[MemoryCoordinator] Make MemoryConsumerTraits mandatory"
    },
    "8230482": {
      "author": "Achuith Bhandarkar",
      "avatar": "https://lh4.googleusercontent.com/-UeGwHCViTz0/AAAAAAAAAAI/AAAAAAAAAAA/r2GSbreKygc/s120-p/photo.jpg",
      "cl": "8230482",
      "clUrl": "https://chromium-review.googlesource.com/c/8230482",
      "description": "Post presence device cleanup and callbacks back to the bound task runner\nin NearbyConnections V3 connection flows and capture parameters by\nvalue.\n\nBug: 513416886\nTest: NearbyConnectionsTest.* in unit_tests\nJetski-Conv-Id: c9d6f5e6-c171-4cca-bd85-0ed744f71ac2\nChange-Id: I55e8df8b1fe1f4e761d9eec97589926e84055ec0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8230482\nCommit-Queue: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nReviewed-by: Crisrael Lucero \u003ccrisrael@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676943}",
      "email": "achuith@chromium.org",
      "hash": "513a7ff32bdd6278670706056f1699c7aa47d604",
      "subject": "Ensure NearbyConnections V3 callbacks execute on the owning sequence"
    },
    "8230501": {
      "author": "Huiting Yu",
      "avatar": "https://lh3.googleusercontent.com/-_6TYeNGPuLs/AAAAAAAAAAI/AAAAAAAAAAA/P3L87ZYdEZo/s120-p/photo.jpg",
      "cl": "8230501",
      "clUrl": "https://chromium-review.googlesource.com/c/8230501",
      "description": "The bookmarklet origin check captured the active tab's URL when the user\ntapped a bookmark row, then compared it to the URL after the dismissal\nanimation. However, the underlying tab can navigate while the bookmark\nbrowser form sheet is covering it, before any row is tapped, in which\ncase the snapshot already reflects the new URL and the check trivially\npasses.\n\nCapture the URL in -presentBookmarksAtDisplayedFolderNode: instead, so\nany navigation that occurs while the bookmark browser is displayed is\ndetected and blocked from executing bookmarklets.\n\nAdded an EarlGrey regression test that navigates the underlying tab while\nthe bookmark browser is open and verifies the bookmarklet does not execute\non the new page.\n\nFixed: 517581661\nChange-Id: I0f404c04f39ca3622b9dd840476689aa470b571d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8230501\nAuto-Submit: Huiting Yu \u003chuitingyu@google.com\u003e\nCommit-Queue: Huiting Yu \u003chuitingyu@google.com\u003e\nReviewed-by: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677220}",
      "email": "huitingyu@google.com",
      "hash": "cd32c341b8b3cb3d262e105d394aab673601e6a4",
      "subject": "[iOS][Bookmarks] Snapshot tab URL when bookmarks UI is presented"
    },
    "8230504": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "8230504",
      "clUrl": "https://chromium-review.googlesource.com/c/8230504",
      "description": "This CL removes the deprecated l10n_util::GetCountry utility function, migrating all its callsites to use base::i18n::LanguageTag via base::i18n::GetLanguageTagFromString:\n1. content/browser/speech/tts_controller_impl.cc\n2. chrome/browser/ui/lens/lens_overlay_languages_controller.cc\n\nBug: 517510055\nChange-Id: I3864f17e84d3b90b1f2903141c8a19c907d0a8cd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8230504\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nReviewed-by: Evan Liu \u003cevliu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676881}",
      "email": "danft@google.com",
      "hash": "a01734f26e9e0b8f73634d3da242e5a17f2aa358",
      "subject": "Remove GetCountry from ui/base/l10n/l10n_util.h and use LanguageTag"
    },
    "8230505": {
      "author": "Andrew Paseltiner",
      "avatar": "",
      "cl": "8230505",
      "clUrl": "https://chromium-review.googlesource.com/c/8230505",
      "description": "- Mark methods LIFETIME_BOUND where appropriate.\n- Remove redundant CHECK from GetBytestringAsString.\n- Introduce SimpleValue::{kMinValue,kMaxValue} to make range checks less\n  error-prone.\n- Remove redundant Value class prefix from SimpleValue uses, since the\n  latter is already in scope.\n- Use initializer lists in constructors uniformly.\n\nThis CL contains no intentional behavioral changes.\n\nChange-Id: Ia9b4d6a1fa087766c55ab8bc1fd64839d5622d76\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8230505\nReviewed-by: Tom Sepez \u003ctsepez@chromium.org\u003e\nCommit-Queue: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676796}",
      "email": "apaseltiner@chromium.org",
      "hash": "22b3db5b559e6ce8edc65721b583d4d96b9ecb6a",
      "subject": "Minor clean up for cbor::Value"
    },
    "8230640": {
      "author": "Bryan Kim",
      "avatar": "https://lh3.googleusercontent.com/-QQzNNymiEGc/AAAAAAAAAAI/AAAAAAAAAAA/-qwi6m0Jfg8/s120-p/photo.jpg",
      "cl": "8230640",
      "clUrl": "https://chromium-review.googlesource.com/c/8230640",
      "description": "Extract promo_code_label_button sources from //chrome/browser/ui:ui into\n//chrome/browser/ui/views/autofill/payments:promo_code_label_button.\n\nTAG=agy\nCONV=6194610b-a8cf-4050-bd73-2996b45b37f8\n\nBug: 353332589\nChange-Id: I072c5fb491241f6fe44b4f03932d336db9fc0484\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8230640\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nCommit-Queue: Bryan Kim \u003cbryankim@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677331}",
      "email": "bryankim@google.com",
      "hash": "b393821e3d7c8c5b8e7012a92127d9f66e1df84d",
      "subject": "Componentize chrome/browser/ui/views/autofill/payments"
    },
    "8230676": {
      "author": "Dominik Klemba",
      "avatar": "https://lh5.googleusercontent.com/-x04HFvcqqcI/AAAAAAAAAAI/AAAAAAAAAAA/XnT9f339IFk/s120-p/photo.jpg",
      "cl": "8230676",
      "clUrl": "https://chromium-review.googlesource.com/c/8230676",
      "description": "Fixes a logging bug in GetBoundingRectOfTargetElement where individual\ncharacters of rect_str were printed instead of the extracted string\ncomponents.\n\nTAG=agy\nCONV=f365c9fa-9157-4a79-9dbb-0bf9e64ae22c\n\nBug: None\nChange-Id: I5093b464e5153d8fc1eb6d2870b8826248c22107\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8230676\nAuto-Submit: Dominik Klemba \u003ctacet@google.com\u003e\nReviewed-by: Mikita Kuchyn \u003ckuchyn@chromium.org\u003e\nReviewed-by: Dominic Battré \u003cbattre@chromium.org\u003e\nCommit-Queue: Dominik Klemba \u003ctacet@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676968}",
      "email": "tacet@google.com",
      "hash": "cdf46ae4fcc13658105f4374a2bedcd4be2f5c10",
      "subject": "[Autofill] Fix rect component logging in TestRecipeReplayer"
    },
    "8230696": {
      "author": "Antonio Gomes",
      "avatar": "https://lh4.googleusercontent.com/-Roj3sDO2cAk/AAAAAAAAAAI/AAAAAAAAAAA/FrdDAmtmGeI/s120-p/photo.jpg",
      "cl": "8230696",
      "clUrl": "https://chromium-review.googlesource.com/c/8230696",
      "description": "This file was already half-migrated: both call sites obtain their\nBrowser via GlobalBrowserCollection::FindBrowserWithTab(), which\nalready returns BrowserWindowInterface*, and immediately downgrade it\nvia GetBrowserForMigrationOnly() just to satisfy the still-Browser*-\ntyped local API (GetChooserAnchorConfiguration(), GetChooserAnchorRect(),\nChooserBubbleUiViewDelegate's constructor, and UpdateAnchor()).\n\nNone of these actually need Browser specifically:\n- GetChooserAnchorConfiguration()/GetChooserAnchorRect() only forward\n  to bubble_anchor_util::GetPageInfoAnchorConfiguration()/\n  GetPageInfoAnchorRect(), which already take BrowserWindowInterface*\n  directly.\n- ChooserBubbleUiViewDelegate doesn't store the browser as a member;\n  it's only passed into GetChooserAnchorConfiguration() during\n  construction.\n- UpdateAnchor() only calls browser-\u003eGetWindow()-\u003eGetNativeWindow(),\n  and GetWindow() is a BrowserWindowInterface method.\n- The one Browser*-specific-looking call, BrowserView::\n  GetBrowserViewForBrowser(browser), already takes\n  `const BrowserWindowInterface*` -- it never needed the downgrade\n  either.\n\nRetyped all four signatures to BrowserWindowInterface*, dropped the\nthree now-unnecessary GetBrowserForMigrationOnly() calls, and dropped\nthe chrome/browser/ui/browser_window.h include (which was only\nproviding Browser's declaration transitively; nothing in the file\nreferences Browser or BrowserWindow anymore).\n\nThis closes what looked like a real Browser* escape hatch blocking\neventual modularization of chrome/browser/ui/views/permissions -- see\ncrbug.com/353332589.\n\nNo functional change.\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: Ic74443493ca693b8df241da6e0fc895373fb7c65\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8230696\nCommit-Queue: Antonio Gomes Netto \u003ctonikitoo@igalia.com\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677345}",
      "email": "tonikitoo@igalia.com",
      "hash": "b7eb4c4afa2c518648d838ed1b4e1cf6e6b55b36",
      "subject": "Migrate chooser_bubble_ui.cc from Browser* to BrowserWindowInterface*"
    },
    "8230722": {
      "author": "Henrique Nakashima",
      "avatar": "https://lh3.googleusercontent.com/-8QqvI2PqT54/AAAAAAAAAAI/AAAAAAAAAAA/FyXtHMYfDT0/s120-p/photo.jpg",
      "cl": "8230722",
      "clUrl": "https://chromium-review.googlesource.com/c/8230722",
      "description": "@Batch only applies to instrumentation tests, so @Batch in Robolectric\ntests is no-op.\n\nThis CL updates CheckAndroidTestAnnotations to:\n- Make @Batch and @DoNotBatch on Robolectric/JUnit tests a\n  PresubmitError rather than a prompt warning.\n- Fix runner vs annotation ordering bug where encountering @RunWith\n  caused an early break before scanning following lines for @Batch.\n- Recognize tests under junit/ directories and tests using\n  BaseRobolectricTestRule.\n- Enforce the check on both new and modified Robolectric test files.\n- Add unit tests in PRESUBMIT_test.py.\n\nBug: 543896771\nChange-Id: Iba608f8b938c6f8f948e1608237aa223175cdd95\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8230722\nCommit-Queue: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nReviewed-by: Michael Thiessen \u003cmthiesse@chromium.org\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677280}",
      "email": "hnakashima@chromium.org",
      "hash": "7bbab69b84716af91853af4eb4dfb22a40183e90",
      "subject": "[Android] Prevent Robolectric tests from using @Batch annotations"
    },
    "8230723": {
      "author": "Chris Fredrickson",
      "avatar": "https://lh4.googleusercontent.com/-DU18GokUvYM/AAAAAAAAAAI/AAAAAAAAAAA/5-b9IY41TqM/s120-p/photo.jpg",
      "cl": "8230723",
      "clUrl": "https://chromium-review.googlesource.com/c/8230723",
      "description": "The MayActOnTab and MayActOnUrl functions no longer exist, so we should\nupdate references to them in code.\n\nChange-Id: Iba66719bba521e1913c535ccce133d0bca883565\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8230723\nCommit-Queue: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nReviewed-by: Kevin McNee \u003cmcnee@chromium.org\u003e\nCommit-Queue: Kevin McNee \u003cmcnee@chromium.org\u003e\nAuto-Submit: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676805}",
      "email": "cfredric@chromium.org",
      "hash": "c382e2184cc98d683e9646f4f06b79e52c91457d",
      "subject": "Update references to MayActOnUrl/Tab"
    },
    "8230735": {
      "author": "Jan Keitel",
      "avatar": "https://lh5.googleusercontent.com/-tMNoDh7gwHQ/AAAAAAAAAAI/AAAAAAAAAAA/xsOeVsUwI9A/s120-p/photo.jpg",
      "cl": "8230735",
      "clUrl": "https://chromium-review.googlesource.com/c/8230735",
      "description": "Server-side companion CL: cl/962626770\n\nBug: 544668890\nChange-Id: I43030b2f0ae2086b9a3ab1bbfecef18c090c0203\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8230735\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677200}",
      "email": "jkeitel@google.com",
      "hash": "a404d7a68121e0d13b6eeb8e7a11ad7de1d91005",
      "subject": "[AtMemory] Add FilterOperator to TypedValueFilter proto"
    },
    "8231130": {
      "author": "Henrique Nakashima",
      "avatar": "https://lh3.googleusercontent.com/-8QqvI2PqT54/AAAAAAAAAAI/AAAAAAAAAAA/FyXtHMYfDT0/s120-p/photo.jpg",
      "cl": "8231130",
      "clUrl": "https://chromium-review.googlesource.com/c/8231130",
      "description": "Creates agents/projects/android/skills.json to register pertinent\nAndroid skills in the repository:\n- android-test-batching\n- android-unit-test\n- java-memory-leaks\n- jni-type-conversion\n- loadline\n- nullaway\n\nAndroid developers can link this manifest in\n~/.gemini/config/skills.json.\n\nBug: None\nChange-Id: Ic0f51519b5f3bc37b9909ae74b11708b2fe720fe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8231130\nCommit-Queue: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677370}",
      "email": "hnakashima@chromium.org",
      "hash": "92a1557be059393d14e6438f1499982e03980102",
      "subject": "[agents] Add Android project skills manifest"
    },
    "8231131": {
      "author": "Gustavo Martin",
      "avatar": "https://lh6.googleusercontent.com/-Pvv62gaT_os/AAAAAAAAAAI/AAAAAAAAAAA/QnVGTXIfqs8/s120-p/photo.jpg",
      "cl": "8231131",
      "clUrl": "https://chromium-review.googlesource.com/c/8231131",
      "description": "Remove the redundant manual call to OnActiveAXTreeIDChanged() in\nDistillationPopulatesContent.\n\nThis manual call was racing with the automatic distillation triggered on\nnavigation, causing the expected histogram count to fluctuate between 1\nand 2. Removing it ensures distillation is only triggered once and logs exactly\n1 sample.\n\nChange-Id: I68e492a4c076b2084804afd149176e546713b9e0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8231131\nReviewed-by: Lauren Winston \u003clwinston@google.com\u003e\nCommit-Queue: Gustavo Martin \u003cgusmartin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676900}",
      "email": "gusmartin@google.com",
      "hash": "9444b5049f35e090bec78eab949910401f75f2bc",
      "subject": "[Readability] Fix race condition in distillation test."
    },
    "8231199": {
      "author": "Dominik Klemba",
      "avatar": "https://lh5.googleusercontent.com/-x04HFvcqqcI/AAAAAAAAAAI/AAAAAAAAAAA/XnT9f339IFk/s120-p/photo.jpg",
      "cl": "8231199",
      "clUrl": "https://chromium-review.googlesource.com/c/8231199",
      "description": "Initialize class properties in AutofillFormFieldData and\nAutofillFormData with default values or optional annotations instead of\nusing non-null assertions. This resolves the no-restricted-syntax lint\nerror and removes the associated eslint suppression comments.\n\nTAG=agy\nCONV=76ea87b2-e17b-4f95-9e92-7b9008df73a3\n\nFixed: 493624186\nChange-Id: I15e7eaabae24983c6d34f7f80180291aa69e2146\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8231199\nReviewed-by: Julia Sobiech \u003cjsobiech@google.com\u003e\nReviewed-by: Vincent Boisselle \u003cvincb@google.com\u003e\nAuto-Submit: Dominik Klemba \u003ctacet@google.com\u003e\nCommit-Queue: Dominik Klemba \u003ctacet@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676909}",
      "email": "tacet@google.com",
      "hash": "64f35f5b402367dde79701cca430ed61a7d3d3d5",
      "subject": "[iOS][Autofill] Remove non-null assertion operators in fill_util.ts"
    },
    "8231223": {
      "author": "Stanisław Solarewicz",
      "avatar": "https://lh6.googleusercontent.com/-XeKt6NcU5hU/AAAAAAAAAAI/AAAAAAAAAAA/sZ_pqc6udI0/s120-p/photo.jpg",
      "cl": "8231223",
      "clUrl": "https://chromium-review.googlesource.com/c/8231223",
      "description": "This cl adds appropriate entries to pixel_tests.filter file to enable\ndevice signals disclaimer pixel tests to be run on try jobs.\n\nSecondly, the modal dialog pixel test has been ree-nabled after\nverification.\n\nOn top of that additional wait utils are used to ensure screenshots are\nnot taken until the content is fully loaded.\n\nLastly, test have been renamed for consistency.\n\nBug: 539390463\nChange-Id: I8edf8fb99c011eb8782e9a24e548fbc27f073182\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8231223\nCommit-Queue: Stanisław Solarewicz \u003cssolarewicz@chromium.org\u003e\nReviewed-by: Ryan Sultanem \u003crsult@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677186}",
      "email": "ssolarewicz@chromium.org",
      "hash": "0bc11f6616fcbf41a30efe4754fc354ddc677372",
      "subject": "[DSBD] Enable disclaimer pixel tests"
    },
    "8231229": {
      "author": "Evan Luo",
      "avatar": "",
      "cl": "8231229",
      "clUrl": "https://chromium-review.googlesource.com/c/8231229",
      "description": "Screenshot:\nhttps://screenshot-v2.corp.google.com/image/6flg7flum581o.png\n\nBug: 543463644\nChange-Id: Idc0fa61b73607721087ccbd4afa311e9f1f0b10a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8231229\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nAuto-Submit: Evan Luo \u003cevanluo@google.com\u003e\nCommit-Queue: Evan Luo \u003cevanluo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676833}",
      "email": "evanluo@google.com",
      "hash": "189fd1685b85594d20a824b30c4200779b8f27c5",
      "subject": "[bookmarks] Fix RTL for bookmarks bar folder popup subfolder names"
    },
    "8231230": {
      "author": "Etienne Pierre-doray",
      "avatar": "https://lh3.googleusercontent.com/-Pr6Px4urACw/AAAAAAAAAAI/AAAAAAAAAAA/c-giz0zyyK0/s120-p/photo.jpg",
      "cl": "8231230",
      "clUrl": "https://chromium-review.googlesource.com/c/8231230",
      "description": "This CL avoids showing \"Copy Download Link\" for download items\nthat were truncated, reusing existing logic for large URLs.\n\nBug: 543310027\nChange-Id: I4740af72f86aacc15bf81d5311f6b4320c8ef45b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8231230\nReviewed-by: Min Qin \u003cqinmin@chromium.org\u003e\nCommit-Queue: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677555}",
      "email": "etiennep@chromium.org",
      "hash": "8b3716cc90e85e6e5148941948b969904fb5d30c",
      "subject": "[downloads] Avoid showing url if truncated"
    },
    "8231303": {
      "author": "Thomas Lukaszewicz",
      "avatar": "",
      "cl": "8231303",
      "clUrl": "https://chromium-review.googlesource.com/c/8231303",
      "description": "Update unit and interactive UI tests to pass BrowserWindowCreateParams\nto CreateBrowserWithTestWindowForParams instead of\nBrowser::CreateParams.\n\nTAG=agy\nCONV=aa440bd3-87a1-4b0b-8e3f-535e20c8ed70\n\nBug: 542827630\nChange-Id: If7eaeb565c878c94a84dd93c6d015eabdda85bf7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8231303\nReviewed-by: David Yeung \u003cdayeung@chromium.org\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677079}",
      "email": "tluk@chromium.org",
      "hash": "50b2311145f14ca525a0975b190c1f18cc393792",
      "subject": "Migrate desktop unit tests to BrowserWindowCreateParams"
    },
    "8231404": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8231404",
      "clUrl": "https://chromium-review.googlesource.com/c/8231404",
      "description": "Diff Link: http://crosland/log/1079442..1079446\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8673826645576830017 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\": \"5683ec79bb895feeed8e0b89e733d7113a585806\"}]\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: Idcca5252e7ef0fc6fdb65adb63bb0c0320733424\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8231404\nCommit-Queue: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nBot-Commit: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676810}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "bc9999b1a6159b4cb13ea19839c6f142fbe57556",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16781.0.0-1079446."
    },
    "8231468": {
      "author": "Devlin Cronin",
      "avatar": "https://lh6.googleusercontent.com/-fjbU-SK2xLw/AAAAAAAAAAI/AAAAAAAAAAA/W9hbYUsHaZA/s120-p/photo.jpg",
      "cl": "8231468",
      "clUrl": "https://chromium-review.googlesource.com/c/8231468",
      "description": "Extend the extensions-menu-access-control flag until M160 and update\nowners.\n\nBug: None\nChange-Id: I8fbf98fecd449be2f8ddcfa126b94778f68542b5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8231468\nCommit-Queue: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nAuto-Submit: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCommit-Queue: Eva Su \u003cevasu@chromium.org\u003e\nReviewed-by: Eva Su \u003cevasu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676825}",
      "email": "rdevlin.cronin@chromium.org",
      "hash": "6441437820e7c04419241baed01704e64f597f01",
      "subject": "[Extensions] Extend extensions-menu-access-control flag"
    },
    "8231502": {
      "author": "Joey Arhar",
      "avatar": "https://lh6.googleusercontent.com/-WRxvG_jYMVM/AAAAAAAAAAI/AAAAAAAAAAA/asi1jwzwjGE/s120-p/photo.jpg",
      "cl": "8231502",
      "clUrl": "https://chromium-review.googlesource.com/c/8231502",
      "description": "This test has been flakily timing out on mac, and adding a long timeout\ncould help. I was not able to reproduce the timeout locally.\n\nBug: 544202039\nChange-Id: I32b8d2c2b531266ef489c998dd9fe462a0454cd4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8231502\nAuto-Submit: Joey Arhar \u003cjarhar@chromium.org\u003e\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCommit-Queue: David Grogan \u003cdgrogan@chromium.org\u003e\nReviewed-by: David Grogan \u003cdgrogan@chromium.org\u003e\nCommit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676823}",
      "email": "jarhar@chromium.org",
      "hash": "55a51a7f34427f531e945b00807bf20baba7834d",
      "subject": "Add long timeout to ignore-content-type WPT"
    },
    "8231546": {
      "author": "Hitarth Kothari",
      "avatar": "https://lh4.googleusercontent.com/-HZTDN6MbpsE/AAAAAAAAAAI/AAAAAAAAAAA/K3LPxloSjh0/s120-p/photo.jpg",
      "cl": "8231546",
      "clUrl": "https://chromium-review.googlesource.com/c/8231546",
      "description": "Creates TabCollectionsTabModelObserversUnitTest to thoroughly test all\nimplemented TabModelObserver callback events for\nTabCollectionTabModelImpl. Tests cover callback invocations for:\n- Tab addition (willAddTab, didAddTab)\n- Tab selection and multi-selection (didSelectTab, onTabsSelectionChanged)\n- Tab moves (didMoveTab)\n- Pin state changes (willChangePinState, didChangePinState)\n- Tab removal and closures (tabRemoved, willCloseTab, willCloseMultipleTabs,\n  willCloseAllTabs, allTabsAreClosing, willCloseTabs, didRemoveTabForClosure,\n  onTabClosePending, willUndoTabClosure, tabClosureUndone,\n  tabClosureCommitted, allTabsClosureCommitted, onFinishingTabClosure,\n  onFinishingMultipleTabClosure)\n- Tab group operations (onTabGroupCreated, onTabGroupRemoving,\n  onTabGroupMoved, onTabGroupVisualsChanged)\n- Lifecycle events (restoreCompleted, onDestroy)\n\nBug: 381471263\nChange-Id: I4c0870a45476d7b47d5e750b80b1131f01e5f21e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8231546\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nAuto-Submit: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677172}",
      "email": "hitarthkothari@google.com",
      "hash": "bea5e67d4eb4823d28689f4669f21c9463d278fd",
      "subject": "Add unit tests for TabModelObserver callbacks in TabCollections"
    },
    "8231561": {
      "author": "Jan Wilken Dörrie",
      "avatar": "https://lh6.googleusercontent.com/-gsktmy6ief4/AAAAAAAAAAI/AAAAAAAAAAA/KpwgqZ4Ig6w/s120-p/photo.jpg",
      "cl": "8231561",
      "clUrl": "https://chromium-review.googlesource.com/c/8231561",
      "description": "Replace manual serialization and deserialization of TPM enums with the\nnewly introduced `WriteEnumBigEndian` and `ReadEnumBigEndian` methods\nfrom `base::SpanWriter` and `base::SpanReader`.\n\nPreviously, writing enums required explicit boilerplate calls to\n`std::to_underlying`, and reading enums required intermediate integer\nvariables (e.g., `uint16_t`). By migrating to the dedicated Enum API,\nthis change simplifies the code, reduces boilerplate, and improves\noverall type safety within the TPM parser and unexportable key\nimplementations.\n\nChange-Id: Ic80712c9986366d71ad0a93218533fe56a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8231561\nCommit-Queue: Jan Wilken Dörrie \u003cjdoerrie@chromium.org\u003e\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677458}",
      "email": "jdoerrie@chromium.org",
      "hash": "501b3c0de525771ca4eed60911bc45db359fe027",
      "subject": "[crypto] Use Enum API for TPM serialization"
    },
    "8231642": {
      "author": "Tzarial",
      "avatar": "",
      "cl": "8231642",
      "clUrl": "https://chromium-review.googlesource.com/c/8231642",
      "description": "When ANGLE tasks are posted to the ThreadPool during shutdown,\nthey might be skipped (SKIP_ON_SHUTDOWN). This can lead to\nthreads hanging while waiting for these tasks to complete (e.g.\nin AsyncWaitableEvent::wait).\n\nThis CL adds a fallback to run the task synchronously on the\ncalling thread if posting fails.\n\nFixed: 539435331\nTest: gl_unittests --gtest_filter=*ANGLEPlatformImplTest*\nChange-Id: I691c85ba3c794f7a3278562ff433eb6d66b0edee\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8231642\nReviewed-by: Geoff Lang \u003cgeofflang@chromium.org\u003e\nCommit-Queue: Tzarial \u003czork@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677439}",
      "email": "zork@google.com",
      "hash": "ec2c8124a8e0f3557739a281b432334c03376b0a",
      "subject": "[agy][gl] fix ANGLE task hang during shutdown"
    },
    "8231643": {
      "author": "Hitarth Kothari",
      "avatar": "https://lh4.googleusercontent.com/-HZTDN6MbpsE/AAAAAAAAAAI/AAAAAAAAAAA/K3LPxloSjh0/s120-p/photo.jpg",
      "cl": "8231643",
      "clUrl": "https://chromium-review.googlesource.com/c/8231643",
      "description": "Unconditionally call tabClosureUndone on TabModelObserver instead of\nchecking the sTabClosureMethodRefactor feature flag and calling\nonTabCloseUndone.\n\nBug: 381471263\nChange-Id: I76d7845cb7abd42a3a4a6c8e0fe02f197ba560cb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8231643\nAuto-Submit: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677173}",
      "email": "hitarthkothari@google.com",
      "hash": "c913ba0af8278313c43740ad44de2d12d970fa90",
      "subject": "Remove onTabCloseUndone from TabCollectionTabModelImpl."
    },
    "8231739": {
      "author": "Rupert Wiser",
      "avatar": "https://lh3.googleusercontent.com/-5wljy1eGiHY/AAAAAAAAAAI/AAAAAAAAAAA/_sOaF4EBouo/s120-p/photo.jpg",
      "cl": "8231739",
      "clUrl": "https://chromium-review.googlesource.com/c/8231739",
      "description": "If we have called WebContent#adopt on a new WebView instance, the old\nWebView should effectively be \"destroyed\".\n\nIf you call destroy on that old WebView again, it should effectively be\na \"no-op\". The problem is it still has references to clients so we need\nto clear those out.\n\nBug: b:531633054\nChange-Id: I3cce873f88364d0b2da6c2801c115b999d089e4e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8231739\nReviewed-by: Abhijith Nair \u003cabhijithnair@chromium.org\u003e\nCommit-Queue: Rupert Wiser \u003cbewise@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677127}",
      "email": "bewise@chromium.org",
      "hash": "3abbb74bb6e855f6a71016745a7bb9c34c9ab85f",
      "subject": "webview: Prevent old WebView clearing new WebContent clients"
    },
    "8231759": {
      "author": "Rupert Wiser",
      "avatar": "https://lh3.googleusercontent.com/-5wljy1eGiHY/AAAAAAAAAAI/AAAAAAAAAAA/_sOaF4EBouo/s120-p/photo.jpg",
      "cl": "8231759",
      "clUrl": "https://chromium-review.googlesource.com/c/8231759",
      "description": "I realized that we do some validation for destruction in WebContent but\nnot in AwContents. This meant that a developer could call destroy from\nthe WebView instance they have and it would silently work until you\nactually tried to use the WebView. Would rather crash out at the same\ntime of an issue.\n\nBug: b:531633054\nChange-Id: I4d42b5100c3c63d72c7cdc506f87525ed12a0fdf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8231759\nReviewed-by: Richard Coles \u003ctorne@chromium.org\u003e\nCommit-Queue: Rupert Wiser \u003cbewise@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677048}",
      "email": "bewise@chromium.org",
      "hash": "d5662f1b5ae5f4c75fe9a9a197d56fc7050bd7b9",
      "subject": "webview: Verify AwContents isn't destroyed on adopt"
    },
    "8231840": {
      "author": "Thomas Lukaszewicz",
      "avatar": "",
      "cl": "8231840",
      "clUrl": "https://chromium-review.googlesource.com/c/8231840",
      "description": "Introduce overloads in TestBrowserWindowAura and helper functions\nCreateBrowserWithAuraTestWindowForParams() and\nCreateBrowserWithViewsTestWindowForParams() that accept\nBrowserWindowCreateParams directly.\n\nTAG=agy\nCONV=aa440bd3-87a1-4b0b-8e3f-535e20c8ed70\n\nBug: 542827630\nChange-Id: Ib9ea3ee8719ade4f1cb344b7fe9069e0c9b71ecd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8231840\nReviewed-by: David Yeung \u003cdayeung@chromium.org\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676953}",
      "email": "tluk@chromium.org",
      "hash": "c27afe2a967df30b597ef75eb7ed32ddd7c7aa55",
      "subject": "Add BrowserWindowCreateParams overloads to TestBrowserWindowAura"
    },
    "8231858": {
      "author": "Jan Wilken Dörrie",
      "avatar": "https://lh6.googleusercontent.com/-gsktmy6ief4/AAAAAAAAAAI/AAAAAAAAAAA/KpwgqZ4Ig6w/s120-p/photo.jpg",
      "cl": "8231858",
      "clUrl": "https://chromium-review.googlesource.com/c/8231858",
      "description": "This patch introduces the ability to read and write C++ enumerations\ndirectly from and to byte spans using SpanReader and SpanWriter.\nPreviously, callers had to manually cast enum values to their underlying\ninteger types before serialization or deserialization.\n\nSpecifically, this adds:\n- ReadEnumBigEndian, ReadEnumLittleEndian, and ReadEnumNativeEndian\n  methods to SpanReader.\n- WriteEnumBigEndian, WriteEnumLittleEndian, and WriteEnumNativeEndian\n  methods to SpanWriter.\n- Helper functions in byte_conversions.h (EnumFrom*Endian and\n  EnumTo*Endian) that handle the safe conversion between enumerations\n  and byte arrays by operating on their underlying integer types.\n\nChange-Id: I0b1e8906595bcf3d925007fad5702a746a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8231858\nCommit-Queue: Jan Wilken Dörrie \u003cjdoerrie@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677037}",
      "email": "jdoerrie@chromium.org",
      "hash": "d216ca5ad7c66e46aa30cd6c9c1cdc05693da944",
      "subject": "[base] Add enum support to SpanReader and SpanWriter"
    },
    "8231874": {
      "author": "Yaron Friedman",
      "avatar": "",
      "cl": "8231874",
      "clUrl": "https://chromium-review.googlesource.com/c/8231874",
      "description": "When TabImpl.show() early-returns because mIsHidden is false, log the\nstate and C++ visibility of WebContents to aid in triaging Java/C++\nvisibility desync issues in production.\n\nBUG=461315951\n\nChange-Id: Ifd5988beeb24a44544e4e65fe46d63203918ace2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8231874\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Yaron Friedman \u003cyfriedman@chromium.org\u003e\nAuto-Submit: Yaron Friedman \u003cyfriedman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676760}",
      "email": "yfriedman@google.com",
      "hash": "08aff7640a4f4e43222a857988a2da117f0ee685",
      "subject": "[Tab] Add logging for WebContents visibility state on TabImpl.show early-return"
    },
    "8231875": {
      "author": "Ananya Seelam",
      "avatar": "https://lh4.googleusercontent.com/--VGousG91Ks/AAAAAAAAAAI/AAAAAAAAAAA/AY-g1sTFDfg/s120-p/photo.jpg",
      "cl": "8231875",
      "clUrl": "https://chromium-review.googlesource.com/c/8231875",
      "description": "This CL updates the bottom positioning of the \"Add tabs\" flyout to\nensure it doesn't completely obscure the context menu.\n\nBefore: screenshot/bfHaShVLdgpMnpG\n\nAfter: http://screencast/cast/NDY4Njk2NDY4MTg2NzI2NHw0MzFmMTgxZC0zNA\n\nThis CL computes a bounded horizontal indent (up to 114px) based on the\navailable viewport width while ensuring the flyout never overflows the\nviewport boundary in both LTR and RTL. The computed indent is passed via\nthe CSS variable `--share-tabs-flyout-indent` to offset\n`inset-inline-start`.\n\nTAG=agy\nCONV=a4aea0b5-67e6-4829-a120-cf6dd4b281b5\n\nFixed: b:524366648\nChange-Id: If78182117ee506a6a6d89d63b58097ccf27fa598\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8231875\nCommit-Queue: Ananya Seelam \u003cananyaseelam@google.com\u003e\nReviewed-by: Wenhu Cheng \u003cwenhuc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676786}",
      "email": "ananyaseelam@google.com",
      "hash": "9649a05f46253967bf6ed7a32312b82bfddbfe75",
      "subject": "[context-input] Update bottom-positioned indent of share tabs flyout"
    },
    "8231938": {
      "author": "Mihai Sardarescu",
      "avatar": "https://lh3.googleusercontent.com/-HZrSN4p8KhQ/AAAAAAAAAAI/AAAAAAAAAAA/_FYU7Lc0dtM/s120-p/photo.jpg",
      "cl": "8231938",
      "clUrl": "https://chromium-review.googlesource.com/c/8231938",
      "description": "This change removes the standalone SigninLevelUpButton field trial configuration and instead enables the feature within an existing experiment group alongside ProfileDiscOnAllPages.\n\nBug: 504880420\nChange-Id: I32014ebaa7aa953d5a89fe95f6899d8ee19df889\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8231938\nReviewed-by: Sophie Crowley \u003ccrowleso@google.com\u003e\nCommit-Queue: Mihai Sardarescu \u003cmsarda@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677035}",
      "email": "msarda@chromium.org",
      "hash": "824b3ea9b1aa268053531c5c40fbf550fdc25c74",
      "subject": "Bundle SigninLevelUpButton in ProfileDiscOnAllPages"
    },
    "8231963": {
      "author": "Matt Reichhoff",
      "avatar": "https://lh3.googleusercontent.com/-1G1qvk43Zfk/AAAAAAAAAAI/AAAAAAAAAAA/48GjQVZbC4g/s120-p/photo.jpg",
      "cl": "8231963",
      "clUrl": "https://chromium-review.googlesource.com/c/8231963",
      "description": "Bad rebase in crrev.com/c/8128603, whoops.\n\nChange-Id: I7275f873ad5c87fc29d1c132fed3c01c87679656\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8231963\nCommit-Queue: Kirubel \u003ckaklilu@chromium.org\u003e\nAuto-Submit: Matt Reichhoff \u003cmreichhoff@chromium.org\u003e\nReviewed-by: Kirubel \u003ckaklilu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677190}",
      "email": "mreichhoff@chromium.org",
      "hash": "f9ec82b7aa53c08bf26094bc505a7c7b4f28358c",
      "subject": "[iOS] Re-drop unused flag strings"
    },
    "8231966": {
      "author": "Mike Wasserman",
      "avatar": "https://lh3.googleusercontent.com/-q-Ur_aOfw80/AAAAAAAAAAI/AAAAAAAAAAA/YoLjr7stCTQ/s120-p/photo.jpg",
      "cl": "8231966",
      "clUrl": "https://chromium-review.googlesource.com/c/8231966",
      "description": "Avoid null dereference when logging model availability warnings\nHandles context destruction during async CanCreateLanguageModel checks\nExport availability helpers and add a unit test\n\nFixed: 544545391\nTest: blink_unittests --gtest_filter=AvailabilityTest.*\nChange-Id: Id21ae14ab44ab313f7752e496f49ac41873afc20\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8231966\nCommit-Queue: Isaac Ahouma \u003ciahouma@google.com\u003e\nAuto-Submit: Mike Wasserman \u003cmsw@chromium.org\u003e\nReviewed-by: Isaac Ahouma \u003ciahouma@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676966}",
      "email": "msw@chromium.org",
      "hash": "1d9b2fd58bd959e13902c0b1279bf417cbc3dfee",
      "subject": "Built-In AI APIs: Check execution_context for console messaging"
    },
    "8232124": {
      "author": "Chrome Metrics Logs",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8232124",
      "clUrl": "https://chromium-review.googlesource.com/c/8232124",
      "description": "Updates the expires_after attribute for 89 histograms that have\nbeen used to generate alerts in the past 180 days and have an expiry date\n(or milestone equivalent) between 2026-09-25 and 2026-12-09.\n\nTBR=chromium-metrics-reviews@google.com\n\nChange-Id: I3e41d84527e7f0e13f22bbe9647a2353ed53d13e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8232124\nBot-Commit: Chrome Metrics Logs \u003cchrome-metrics-team+submitter@google.com\u003e\nCommit-Queue: Chrome Metrics Logs \u003cchrome-metrics-team+submitter@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677026}",
      "email": "chrome-metrics-team+submitter@google.com",
      "hash": "32d7d6e71a85aee5c4a351e348d0da8002239271",
      "subject": "Delay expiry of histograms causing alerts."
    },
    "8232158": {
      "author": "Rushan Suleymanov",
      "avatar": "https://lh4.googleusercontent.com/-_1KLdVqxmZ8/AAAAAAAAAAI/AAAAAAAAAAA/ZhLPCjKWfD8/s120-p/photo.jpg",
      "cl": "8232158",
      "clUrl": "https://chromium-review.googlesource.com/c/8232158",
      "description": "Rewrite TwoClientAppSettingsSyncTest to eliminate verifier usage,\nfollowing the pattern in TwoClientExtensionSettingsSyncTest. The tests\nnow verify the final state on Profile 0 and wait for all profiles to\nconverge using AllExtensionSettingsSameChecker.\n\nTAG=agy\nCONV=fe6476ca-9638-4f43-acfb-30b992b91cf3\n\nBug: 40724949\nChange-Id: I49fc3dac25bee18fdcbb290e47804e7c62755ae2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8232158\nReviewed-by: Jood Hajeer \u003cjood@google.com\u003e\nCommit-Queue: Rushan Suleymanov \u003crushans@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677108}",
      "email": "rushans@google.com",
      "hash": "aa4a8869c6bbf61fd6af81ea38aa94ced6ba0e4b",
      "subject": "[sync] Rewrite TwoClientAppSettingsSyncTest to not use verifier"
    },
    "8232218": {
      "author": "Alexei Svitkine",
      "avatar": "https://lh5.googleusercontent.com/-ljq0Hm0SR70/AAAAAAAAAAI/AAAAAAAAAAA/Tf0FxsOFCms/s120-p/photo.jpg",
      "cl": "8232218",
      "clUrl": "https://chromium-review.googlesource.com/c/8232218",
      "description": "Add LINT.IfChange/ThenChange to ensure settings metrics enums in C++\nand TS remain in sync.\n\nNote: (Same as before) HandleRecordInHistogram() expects an exclusive\nmaximum value (COUNT) instead of an inclusive maximum (MAX_VALUE). To\navoid confusion, the TS enums that were already using COUNT semantics\nare updated to use COUNT terminology instead of MAX_VALUE (which is\nCOUNT - 1).\n\nNO_IFTTT=No enum changes.\n\nTAG=agy\nCONV=a32de5f0-c3d0-4d29-864e-8144eb156c2e\n\nBug: 545187388\nChange-Id: If30dbd54409075d8bcb3e4cc153cdb9c9e2382c5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8232218\nCommit-Queue: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677485}",
      "email": "asvitkine@chromium.org",
      "hash": "7c9a2a98100dc1fd701a1033a3de6e867b7dc1ab",
      "subject": "Update WebUI's use of histogram APIs."
    },
    "8232221": {
      "author": "Joe Peplowski",
      "avatar": "https://lh5.googleusercontent.com/-NEwoihK6z30/AAAAAAAAAAI/AAAAAAAAAAA/J1njy1iOiSY/s120-p/photo.jpg",
      "cl": "8232221",
      "clUrl": "https://chromium-review.googlesource.com/c/8232221",
      "description": "This CL adds user actions for:\n- All 3 error types in the Gemini Tab Picker.\n- Attaching/Detaching the active tab via Floaty chips.\n- Detaching shared tabs via Floaty chips.\n\nFixed: 532582671\nChange-Id: I4915de35faedf193c6ad550be1c782dfb43260f5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8232221\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCommit-Queue: Joe Peplowski \u003cjoepeplowski@google.com\u003e\nReviewed-by: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677270}",
      "email": "joepeplowski@google.com",
      "hash": "32bb78b3f8a996dffdbbebf53731f2d89cbe36c2",
      "subject": "[iOS] Add Tab Picker error \u0026 tab attachment user actions"
    },
    "8232238": {
      "author": "Quentin Pubert",
      "avatar": "https://lh3.googleusercontent.com/-rXAGc5DyfC8/AAAAAAAAAAI/AAAAAAAAAAA/I2Um9iwuFwk/s120-p/photo.jpg",
      "cl": "8232238",
      "clUrl": "https://chromium-review.googlesource.com/c/8232238",
      "description": "This CL calls `-[geminiHandler dismissGeminiFlowWithCompletion:nil]` in\n`-[SceneCoordinator dismissModalDialogsWithCompletion:]` so external\nintents e.g. opening Chrome via \"Scan QR Code\" 3D action will properly\ndismiss the floaty instead of having it floating over the camera feed.\n\nFixed: 542971362\nChange-Id: I8b5aedc117eb8cd4f7dcfe91114998c7b0561c52\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8232238\nAuto-Submit: Quentin Pubert \u003cqpubert@google.com\u003e\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Quentin Pubert \u003cqpubert@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677157}",
      "email": "qpubert@google.com",
      "hash": "0a6aaaf2712434f56c3537b5054b1e1900cd9a27",
      "subject": "[iOS] Dismiss Floaty with other modals upon external intent"
    },
    "8232239": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "cl": "8232239",
      "clUrl": "https://chromium-review.googlesource.com/c/8232239",
      "description": "Previously, focusing a tab group when multiple groups were present could\ncause underlines or residual pixels from other tab groups to be visible.\n\nThis was fixed by updating the condition in which the underline should\nbe hidden to not be about matching the focused group but rather if\nfocus mode is active in general.\n\nTest: TabContainerTest.MultipleGroupsUnderlineHiddenInFocusMode\nBug: 544729002\nChange-Id: Ia063f20da4db5458f53626233abe13c040defb9b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8232239\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nReviewed-by: Alison Gale \u003cagale@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676784}",
      "email": "kunaldaftari@google.com",
      "hash": "1c2c3d69f47f1fd054673415f1e174aa63a72d0a",
      "subject": "[Focus] Fixing Outline Visibility When Focused in Legacy Horizontal"
    },
    "8232299": {
      "author": "Leo Zhao",
      "avatar": "https://lh6.googleusercontent.com/-Sl8JddNeDi4/AAAAAAAAAAI/AAAAAAAAAAA/x83YR8CIwAE/s120-p/photo.jpg",
      "cl": "8232299",
      "clUrl": "https://chromium-review.googlesource.com/c/8232299",
      "description": "Introduces the AtMemoryGranularFillMutator protocol and wires it\nthrough AtMemoryGranularFillMediator, AtMemoryGranularFillCoordinator,\nand AtMemoryGranularFillViewController.\n\nAlso adds GetAtMemoryGranularFillTitle utility function with unit tests\nand updates AtMemoryGranularFillMediator to set the title on the\nconsumer.\n\nBug: 522340351\nChange-Id: If1e3807a2344d2ddcb38594c4b27fdf841806ea3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8232299\nReviewed-by: Angela Novakovic \u003cnovakovica@google.com\u003e\nCommit-Queue: Leo Zhao \u003cleozhao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677348}",
      "email": "leozhao@google.com",
      "hash": "c9979d85bccbc66999f38fbc885a89d5602fade5",
      "subject": "[iOS][AtMemory] Add Mutator and Title implementation for Granular Fill"
    },
    "8232300": {
      "author": "Rupert Wiser",
      "avatar": "https://lh3.googleusercontent.com/-5wljy1eGiHY/AAAAAAAAAAI/AAAAAAAAAAA/_sOaF4EBouo/s120-p/photo.jpg",
      "cl": "8232300",
      "clUrl": "https://chromium-review.googlesource.com/c/8232300",
      "description": "What it says on the tin. We weren't updating our AndroidX layer to point\nto the destroyed AwContents reference we have created.\n\nBug: b:531633054\nChange-Id: Iee06ddb322760903e191c634dcfc7adf5498a089\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8232300\nReviewed-by: Abhijith Nair \u003cabhijithnair@chromium.org\u003e\nCommit-Queue: Rupert Wiser \u003cbewise@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677047}",
      "email": "bewise@chromium.org",
      "hash": "f35838deb8758cce40ecdafdbcec89fd0a934385",
      "subject": "webview: Fix androidx references with WebContent"
    },
    "8232401": {
      "author": "Hao Dong",
      "avatar": "",
      "cl": "8232401",
      "clUrl": "https://chromium-review.googlesource.com/c/8232401",
      "description": "Fixes several vertical tab hover regressions:\n\n1. Hover Highlight Clipping: unwrap InsetDrawable and use zero insets when the rail is collapsed.\n\n2. Hover Card Positioning:\n   - Expanded pinned tabs: Align left and position directly below the\n     tab (`hoverCardX = relativeX`, `hoverCardY = relativeY +\n     tabView.getHeight()`).\n   - Collapsed rail tabs (pinned \u0026 regular) and expanded regular tabs:\n     Position directly to the right of the tab view (`hoverCardX =\n     relativeX + tabView.getWidth()`, `hoverCardY = relativeY`).\n\n3. Hover Card Scrubbing:\n   - Cause: Moving directly between tabs without margin gaps caused\n     `HOVER_ENTER` on the new tab before `HOVER_EXIT` on the old tab,\n     cancelling the pending display. Additionally,\n     `shouldShowHoverCardImmediately` did not check if a hover card was\n     already visible (`isShown()`).\n   - Fix: Track `mCurrentHoveredTabId` to ignore mismatched exit events\n     and check `mTabHoverCardView.isShown()` for immediate transitions\n     during scrubbing.\n\nDemo:\n\nBefore: http://screencast/cast/NjQ5NDY1MzIwMDIwMzc3Nnw0YmVkMjI5NS1hOA\nAfter: http://screencast/cast/NDk0ODk5MzkyNTcwOTgyNHwzZjRkNmUxMS1lYw\n\nBug: 544746231, 535386042\nChange-Id: Ibc458c066a4594cbc525094a1975f8f3188ebad6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8232401\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Hao Dong \u003cspdonghao@google.com\u003e\nReviewed-by: Joel Tan-Aristy \u003cjtanaristy@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676912}",
      "email": "spdonghao@google.com",
      "hash": "135c97a08ec88229b45143a6ca87e7c59f6c4eb9",
      "subject": "[Vertical Tabs] Fix hover card positioning/scrubbing"
    },
    "8232520": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "8232520",
      "clUrl": "https://chromium-review.googlesource.com/c/8232520",
      "description": "This CL disables smart replace when AtMemory pastes text into a field.\n\nBug: 540805115\nChange-Id: Ie4e9664a8383f051de80d3849995afb7b847fa69\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8232520\nAuto-Submit: Christoph Schwering \u003cschwering@google.com\u003e\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677015}",
      "email": "schwering@google.com",
      "hash": "21b02d321ec70b60ada68b84e1292a7e463b8473",
      "subject": "[Autofill] Disable smart replace in AtMemory paste"
    },
    "8232659": {
      "author": "Dana Fried",
      "avatar": "https://lh6.googleusercontent.com/-1d6DEMfQycI/AAAAAAAAAAI/AAAAAAAAAAA/7n62yodIr7M/s120-p/photo.jpg",
      "cl": "8232659",
      "clUrl": "https://chromium-review.googlesource.com/c/8232659",
      "description": "This makes it so that when reusing a layer where the rounded corners\nhave not changed, no calculation or reinitialization of values is done.\n\nInclude-Ci-Only-Tests: chromium.mac:mac26-arm64-rel-tests|browser_tests\nChange-Id: I8e7054a4bb114f0fc46df7505edf7962ad7f6608\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8232659\nReviewed-by: ccameron chromium \u003cccameron@chromium.org\u003e\nAuto-Submit: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677181}",
      "email": "dfried@chromium.org",
      "hash": "fea1cb914940fe1d7711429614b834d46a027e98",
      "subject": "[MacOS, GPU] switch order of conditions to avoid reinitialization"
    },
    "8232661": {
      "author": "Dan Polanco",
      "avatar": "https://lh5.googleusercontent.com/-KFFbQTPR47s/AAAAAAAAAAI/AAAAAAAAAAA/POkoSj10t14/s120-p/photo.jpg",
      "cl": "8232661",
      "clUrl": "https://chromium-review.googlesource.com/c/8232661",
      "description": "Bug: 491509555\nChange-Id: I7248c649906872a8ea2efd87a4a9e83177f677d4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8232661\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Dan Polanco \u003cpolardz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677195}",
      "email": "polardz@google.com",
      "hash": "5847fd7bebc033d98c0ab64ecd03e49e0a2f0381",
      "subject": "[IA][BottomBar] Exit hub when clicking on tab switcher button"
    },
    "8232699": {
      "author": "Alexander Cooper",
      "avatar": "https://lh5.googleusercontent.com/-iTvVfO5e9bE/AAAAAAAAAAI/AAAAAAAAAAA/SZqRacNU-Xw/s120-p/photo.jpg",
      "cl": "8232699",
      "clUrl": "https://chromium-review.googlesource.com/c/8232699",
      "description": "Refactor ControllerFrameData in the WebXR test Mojom interface to use\nproduction Mojom types, removing legacy test-only bitmasks and raw\narrays.\n\nKey changes:\n- Replace custom bitmasks (buttons_pressed, buttons_touched,\n  supported_buttons) and axis_data array in ControllerFrameData with\n  device.mojom.GamepadPtr.\n- Replace ControllerRole and XRHandJointData with\n  device.mojom.XRHandedness and device.mojom.XRHandTrackingDataPtr.\n- Add webxr_test_gamepad_utils with helpers to map OpenXR button and\n  axis identifiers to standard Gamepad data layouts.\n\nTAG=agy\n\nBug: 538219516\nChange-Id: I2b21052c94270b907ca3bb28b77c7e796b23b6ed\nCq-Include-Trybots: luci.chromium.try:android-14-arm64-rel\nInclude-Ci-Only-Tests: chromium.android:android-14-arm64-rel|android_browsertests\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8232699\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nReviewed-by: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCommit-Queue: Alexander Cooper \u003calcooper@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677285}",
      "email": "alcooper@chromium.org",
      "hash": "e76e7d5a7942d74e0310a4e9950dfad91e9043bc",
      "subject": "[WebXR] Modernize test ControllerFrameData"
    },
    "8232700": {
      "author": "Rafał Godlewski",
      "avatar": "https://lh4.googleusercontent.com/-ilq9zQD2S-A/AAAAAAAAAAI/AAAAAAAAAAA/h8BU68V-GQs/s120-p/photo.jpg",
      "cl": "8232700",
      "clUrl": "https://chromium-review.googlesource.com/c/8232700",
      "description": "Fixed: 544729510\nChange-Id: Ie357e47aad6734306f3eb499ffd1959df6d3aecb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8232700\nAuto-Submit: Rafał Godlewski \u003crgod@google.com\u003e\nReviewed-by: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nCommit-Queue: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nCommit-Queue: Rafał Godlewski \u003crgod@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676773}",
      "email": "rgod@google.com",
      "hash": "c132441204bd1048446e9bc025af9b70106af75a",
      "subject": "[iOS] Extend IOS.PasswordManager.Favicons.Percentage"
    },
    "8232718": {
      "author": "Brian Sheedy",
      "avatar": "https://lh6.googleusercontent.com/-sA7B2zTzoAs/AAAAAAAAAAI/AAAAAAAAAAA/nsHb3a_lmjs/s120-p/photo.jpg",
      "cl": "8232718",
      "clUrl": "https://chromium-review.googlesource.com/c/8232718",
      "description": "Suppresses several WebCodecs test failures occurring on the Linux/AMD\nRX 7600 config.\n\nBug: 537818862\nChange-Id: Ie6069b917027eaa0f97a00888915ad03a21716c4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8232718\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCommit-Queue: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676752}",
      "email": "bsheedy@chromium.org",
      "hash": "a6946e0e68d9d2003ede95be95f118cfb63b6411",
      "subject": "Suppress AMD WebCodecs failures"
    },
    "8232938": {
      "author": "Jack Thiesen",
      "avatar": "https://lh3.googleusercontent.com/-n6bBVIQ1d8c/AAAAAAAAAAI/AAAAAAAAAAA/EAQ7HMRAxew/s120-p/photo.jpg",
      "cl": "8232938",
      "clUrl": "https://chromium-review.googlesource.com/c/8232938",
      "description": "- Implement findLiveViewHolder in VerticalTabListItemTouchHelperCallback.\n- Translate DragEvent coordinates to RecyclerView local coordinates.\n- Toggle OS drag shadow visibility and restore in-list item state on drag enter/exit.\n- Add unit tests for live ViewHolder resolution.\n\nScreen recording: http://screencast/cast/NDg3NzIzMTAzNjgyNTYwMHxmZjRjNzI3Yi0yNA\n\nBug: 537042679, 518307037, 521984130\nChange-Id: I433dbdb0f43fe1b3ee4f1afe295d84989c87111b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8232938\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Jack Thiesen \u003cjthiesen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677487}",
      "email": "jthiesen@chromium.org",
      "hash": "49db80502de406036bb0fd1306dcdf52e505e094",
      "subject": "[Vertical Tabs] Support Tabstrip Re-entry On External Tab Drag"
    },
    "8232978": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "cl": "8232978",
      "clUrl": "https://chromium-review.googlesource.com/c/8232978",
      "description": "Currently, there are two keyboard shortcuts (Ctrl + Command + Z/X) that\nswitch between the 1st tabs in the open tab groups.\n\nThis CL does not change the functionality of those shortcuts in the\nnormal tab strip.\n\nHowever, it modifies the behavior while focus mode is active. It will\ntransfer the focus state from the existing tab group to the next one in\nthe ordering.\n\nScreencast: https://screencast.googleplex.com/cast/NjU4MDcwNjQwMTU4MzEwNHw3ODg0YmM0Ni03MQ\nTest: *.FocusNextAndPreviousTabGroupInFocusMode\nBug: 544199496\nChange-Id: Id2e1581416ccc8f951e41fc57795acc0b938f6ff\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8232978\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676916}",
      "email": "kunaldaftari@google.com",
      "hash": "75d781977d0c5de9b91fe99cbb623b648349b39a",
      "subject": "[Focus] Implementing Keyboard Shortcut for Switching Focused Groups"
    },
    "8233060": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8233060",
      "clUrl": "https://chromium-review.googlesource.com/c/8233060",
      "description": "Bug: b:477918640\nChange-Id: I1bc0af2cdcb669ba02b5bd43ca78f9df6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8233060\nReviewed-by: Nick Birnie \u003cbirnie@google.com\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677304}",
      "email": "bryantchandler@google.com",
      "hash": "c47ea86a5bc9a8f377b9d25bbefd2dad09cebc0d",
      "subject": "[glic] Migrate testStopMicrophone to new_glic_api_browsertest"
    },
    "8233061": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8233061",
      "clUrl": "https://chromium-review.googlesource.com/c/8233061",
      "description": "Bug: b:477918640\nChange-Id: I7ed72f6afc7f2011ca9ad6af3e05e1906a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8233061\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nReviewed-by: Nick Birnie \u003cbirnie@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677308}",
      "email": "bryantchandler@google.com",
      "hash": "34925b23ce421516a3e905de74c56c62673dc546",
      "subject": "[glic] Migrate testSetSyntheticExperimentState to new_glic_api_browsertest"
    },
    "8233062": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8233062",
      "clUrl": "https://chromium-review.googlesource.com/c/8233062",
      "description": "Migrates the testNotifyPanelWillOpenIsCalledOnce browser test. Fixes a\nrace condition during close/reopen where the C++ test continues before\nthe reopened panel's WebUI receives notifyPanelWillOpen.\n\nAlso adds a check to ensure GlicInstanceImpl is preserved on reopen.\n\nBug: b:477918640\nChange-Id: Iad77173d915f13e7532cc8de173074996a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8233062\nReviewed-by: Nick Birnie \u003cbirnie@google.com\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677318}",
      "email": "bryantchandler@google.com",
      "hash": "4e8a210a1a85bb035a612b855b6fa8509ff87e94",
      "subject": "[glic] Migrate and fix flakiness of testNotifyPanelWillOpenIsCalledOnce"
    },
    "8233063": {
      "author": "Jinsuk Kim",
      "avatar": "",
      "cl": "8233063",
      "clUrl": "https://chromium-review.googlesource.com/c/8233063",
      "description": "When Vertical Tabs is enabled, a left-side UI container offsets the\nWebContents view and compositor scene layer horizontally by the VT\nrail's width. While StaticLayout accounts for this offset via\nLayoutTab.CONTENT_OFFSET_X, HubLayout did not track or apply\ncontentOffsetX to its transient StaticTabSceneLayer during tab switcher\nshow and hide transitions.\n\nAs a result, entering or exiting the Hub caused StaticTabSceneLayer's\nnative update to reset the WebContents view's horizontal offset to 0,\nshifting the page content left during the animation and then snapping it\nback to the right when StaticLayout resumed.\n\nThis CL resolves the issue by storing and exposing |contentOffsetX| in\nLayoutManagerImpl, and ensuring StaticLayout is updated both on\nsetContentOffsetX and on init().\n\nBug: 543313869\nChange-Id: I88838bad870366a26ff3cda367679762d5ea943e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8233063\nReviewed-by: Matthew Jones \u003cmdjones@chromium.org\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677337}",
      "email": "jinsukkim@google.com",
      "hash": "f2d9eca20edd39ee785bb8990a64d6791feb46b0",
      "subject": "[Vertical Tabs] Fix WebContents shifting during Hub transition"
    },
    "8233100": {
      "author": "Rebecca Zhao",
      "avatar": "https://lh6.googleusercontent.com/-8VJxIz5PyRA/AAAAAAAAAAI/AAAAAAAAAAA/XHBPkfLDBt4/s120-p/photo.jpg",
      "cl": "8233100",
      "clUrl": "https://chromium-review.googlesource.com/c/8233100",
      "description": "This CL migrates feature flag from autofill_payments_features to\nautofill_features so that it will work for both Chromium and official\nChrome. This CL also adds RegexFeature for IBAN parsing.\n\nDesign: go/increase-iban-form-detection\n\nBug: 542614273\nChange-Id: I978c2f5b1e072899fb352e0d9730d5889d65662b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8233100\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCommit-Queue: Qihui Zhao \u003cqihuizhao@google.com\u003e\nReviewed-by: Olivia Saul \u003cosaul@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677288}",
      "email": "qihuizhao@google.com",
      "hash": "2c3941f499ce93ebd5b3b44e76a0c85bd09be7e7",
      "subject": "Move feature flag to autofill_features"
    },
    "8233102": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8233102",
      "clUrl": "https://chromium-review.googlesource.com/c/8233102",
      "description": "Previous change https://crrev.com/c/8226629 does not work on clean\nbuilds, needs to remove this java_excludes line.\n\nBug: 544686123\nChange-Id: I43021864636c41e9780e225acc72ba7b0e4389c2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8233102\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677486}",
      "email": "skym@chromium.org",
      "hash": "6904e82ce41f2b3e91b883bfbe86ff0b00f484f9",
      "subject": "Remove java_excludes for _all."
    },
    "8233119": {
      "author": "Ernest Nguyen Hung",
      "avatar": "https://lh5.googleusercontent.com/--lEDpU14l-Y/AAAAAAAAAAI/AAAAAAAAAAA/E2RvdtPQvXg/s120-p/photo.jpg",
      "cl": "8233119",
      "clUrl": "https://chromium-review.googlesource.com/c/8233119",
      "description": "It unifies playing the sound in `FirstRunFlowController` by introducing\na new `PlaySound` method, encapsulating necessary checks and interacting\nwith `SoundsManager`.\n\nBug: 539440173\nChange-Id: If9ba038742cdc03cf63d7b1666ebd436232d2f24\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8233119\nReviewed-by: Sasha Kunitskaya \u003csaskekun@google.com\u003e\nCommit-Queue: Ernest Nguyen Hung \u003cernn@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677139}",
      "email": "ernn@google.com",
      "hash": "3b36ea5b1c26b91582f4d85c1a11c50db11c70cc",
      "subject": "[FRE] Unify sound playing in `FirstRunFlowController`"
    },
    "8233218": {
      "author": "Ernest Nguyen Hung",
      "avatar": "https://lh5.googleusercontent.com/--lEDpU14l-Y/AAAAAAAAAAI/AAAAAAAAAAA/E2RvdtPQvXg/s120-p/photo.jpg",
      "cl": "8233218",
      "clUrl": "https://chromium-review.googlesource.com/c/8233218",
      "description": "It moves `ComputeDevicePolicyEffect` func from `first_run_service.cc`\nunnamed namespace to `profile_picker_utils.h`.\n\nThis function will be reused in `FirstRunFlowController` with\n`PreFirstRunDesktopRefreshEnabled` to ensure parity between the old and\nthe new flows.\n\nBug: 539440173\nChange-Id: Ibcf742cc81d9a877f31f3c8d55e40842b23b63f6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8233218\nReviewed-by: Nicolas Dossou-Gbété \u003cdgn@chromium.org\u003e\nCommit-Queue: Ernest Nguyen Hung \u003cernn@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677242}",
      "email": "ernn@google.com",
      "hash": "ac3eef08fe4a964ac9d011e50fb60693cf223a48",
      "subject": "[FRE] Move `ComputeDevicePolicyEffect` to `profile_picker_utils.h`"
    },
    "8233239": {
      "author": "Thomas Lukaszewicz",
      "avatar": "",
      "cl": "8233239",
      "clUrl": "https://chromium-review.googlesource.com/c/8233239",
      "description": "Update CreateParamsForApp and CreateWebAppWindowMaybeWithHomeTab to use\nBrowserWindowCreateParams instead of Browser::CreateParams.\n\nMigrate callers in web application launch processes, Ash browser\ncontroller, and SessionServiceBrowserHelper.\n\nTAG=agy\nCONV=aa440bd3-87a1-4b0b-8e3f-535e20c8ed70\n\nBug: 542827630\nChange-Id: Ifcffc5e207ab8bc1bbe685915ba7715b02e51f40\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8233239\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677033}",
      "email": "tluk@chromium.org",
      "hash": "f980ee75a648ed81961e1d1b6ea6bc732cf2e5c8",
      "subject": "Migrate Web Apps and Session Service to BrowserWindowCreateParams"
    },
    "8233318": {
      "author": "Joe Peplowski",
      "avatar": "https://lh5.googleusercontent.com/-NEwoihK6z30/AAAAAAAAAAI/AAAAAAAAAAA/J1njy1iOiSY/s120-p/photo.jpg",
      "cl": "8233318",
      "clUrl": "https://chromium-review.googlesource.com/c/8233318",
      "description": "This CL fixes an issue where the active tab would sometimes re-attach\nitself after being detached. This was caused by the tab being stored in\n`attached_tabs_` with the `kDetached` state but having its page context\nupdated would cause the tab to become `kAttached`.\n\nTo avoid complications from long-lived `kDetached` page contexts in\n`attached_tabs_`, this CL removes any `kDetached` page contexts when\nswitching tabs.\n\nFixed: 544778379\nChange-Id: I07de120df38665c05c56c6904e0635ab1b96209a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8233318\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCommit-Queue: Joe Peplowski \u003cjoepeplowski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677155}",
      "email": "joepeplowski@google.com",
      "hash": "450d3a16a37175f33c549b52b18ae266cfc9d89b",
      "subject": "[iOS] Remove detached non-active tabs from attached_tabs_"
    },
    "8233338": {
      "author": "Etienne Bergeron",
      "avatar": "",
      "cl": "8233338",
      "clUrl": "https://chromium-review.googlesource.com/c/8233338",
      "description": "Add field trial testing configuration entry for\nRelaunchWaitForParentProcess on Windows to enable bot testing coverage.\n\nFollow-up on :\n* https://chromium-review.git.corp.google.com/c/chromium/src/+/7975805\n\nBug: 526636718\nChange-Id: Ibefa4988e4a18fe1370121187b9dcf1ae8758d14\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8233338\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nAuto-Submit: Etienne Bergeron \u003cetienneb@chromium.org\u003e\nCommit-Queue: Greg Thompson \u003cgrt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677051}",
      "email": "etienneb@google.com",
      "hash": "703b12094a1c6f76ac1c451b63306486bbe0d035",
      "subject": "[Finch] Add fieldtrial testing config for RelaunchWaitForParentProcess"
    },
    "8233339": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "cl": "8233339",
      "clUrl": "https://chromium-review.googlesource.com/c/8233339",
      "description": "This CL prevents certain programmatic autocomplete text modifications\n(insertions and deletions) from polluting the undo history of the\nOmnibox.\n\nAny changes applied to the Editable are subject to UndoInputFilter\ncreation, and many of these directly conflict with how Autocomplete is\ndesigned to work.\n\nThe change proposes an InputFilter helper class that takes a snapshot\nof current filters before and after undo-impacting operation is\nperformed, allowing us to restore the exact set of filters that were\ncaptured just before our programmatic change took place.\n\nThis approach won over SpannableStringBuilder alternative, which\nrequired us to manually identify which filters to keep and which to\nreject via reflection. In theory the reflection approach could be\nskipped, as Omnibox rarely filters content, but in practice this would\nleave a landmine for any future work in this area.\n\nThis direction sets the stage for capturing undo filters as part of\nPersisted Tab Editing State, allowing undo to function when user jumps\nto another tab.\n\nBug: 528493952\nScreen: http://x20web/users/en/ender/adbrec/GOOGLE000001805-20260810_153406.mp4\nChange-Id: I480f2d52c7139ab87e1448b7a38b21be920832a5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8233339\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676902}",
      "email": "ender@google.com",
      "hash": "28bb29336d44c65069bccfdfed8a4225f61fed66",
      "subject": "Bypass autocomplete edits in Omnibox Undo history."
    },
    "8233358": {
      "author": "Orko Garai",
      "avatar": "https://lh3.googleusercontent.com/-tPr5RlEFBds/AAAAAAAAAAI/AAAAAAAAAAA/x-zcHXWKSH0/s120-p/photo.jpg",
      "cl": "8233358",
      "clUrl": "https://chromium-review.googlesource.com/c/8233358",
      "description": "These deps are no longer needed by anything that depends on the\nbrowser target.\n\nBug: 353332589\nChange-Id: I271adb038b2e33b2764e2829a1bb752982ac4e18\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8233358\nCommit-Queue: Orko Garai \u003corko@igalia.com\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676973}",
      "email": "orko@igalia.com",
      "hash": "89bf488482b9c11d84969299e9e7c609b2943d89",
      "subject": "Remove 126 unused deps from chrome/browser:browser"
    },
    "8233400": {
      "author": "Javier Contreras Tenorio",
      "avatar": "https://lh4.googleusercontent.com/-cllT9FObmVQ/AAAAAAAAAAI/AAAAAAAAAAA/2HgLYa4zEBw/s120-p/photo.jpg",
      "cl": "8233400",
      "clUrl": "https://chromium-review.googlesource.com/c/8233400",
      "description": "While working on another change I found a bug with auto repeaters in gap\ndecorations. With something like `repeat(auto, red), blue, green;` in a\ncontainer that only has two gaps.\n\nThe spec defines auto repeater as filling gaps that \"would not otherwise\nreceive values from other parts of the list\".\nhttps://www.w3.org/TR/css-gaps-1/#lists-repeat.\n\nWe had a bug in blink that with the example above, we would show `red\nred` rather than `blue green`.\n\nThis CL addresses this bug and adds a WPT test for it\n\nChange-Id: Ib01f13b3e302114369e9d428c45260526e29c9fb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8233400\nReviewed-by: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCommit-Queue: Javier Contreras \u003cjaviercon@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676821}",
      "email": "javiercon@microsoft.com",
      "hash": "8087992d83ed66fdf3e1b241d38f1c68dd59775e",
      "subject": "[gap-decorations] Fix for auto iterator bug"
    },
    "8233501": {
      "author": "Kaleigh Rosenblat",
      "avatar": "https://lh4.googleusercontent.com/-7qZ48opLKJQ/AAAAAAAAAAI/AAAAAAAAAAA/Z5VXtEMuZgg/s120-p/photo.jpg",
      "cl": "8233501",
      "clUrl": "https://chromium-review.googlesource.com/c/8233501",
      "description": "Flips the kEnableExtensionsForCorpDesktopAndroid feature flag to enabled by default and removes its corresponding field trial testing configuration.\n\nChange-Id: I0117468f12f5c1d5d4684219a33dadc12cfac454\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8233501\nCommit-Queue: Kaleigh Rosenblat \u003ckaleigh@google.com\u003e\nReviewed-by: James Cook \u003cjamescook@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677291}",
      "email": "kaleigh@google.com",
      "hash": "6a7dfa9d11e13fa4a56c1685d848b6551e07abb1",
      "subject": "Enable extensions for corporate desktop Android by default"
    },
    "8233540": {
      "author": "ginnnnnnny",
      "avatar": "https://lh4.googleusercontent.com/-npqWizG4pDk/AAAAAAAAAAI/AAAAAAAAAAA/zpa-ScWL6Xg/s120-p/photo.jpg",
      "cl": "8233540",
      "clUrl": "https://chromium-review.googlesource.com/c/8233540",
      "description": "On Desktop, glic autofill cards could be presented sequentially or\n\"aggregated\", meaning that the user could select several fields at once\nbefore finally clicking a button to \"batch confirm.\"\n\nWe currently only want to support the non-aggregated mode, but to\npotentially support the aggregated mode in the future, we tweak the\nform-filling-handler API a bit to make that easier for the tool.\n\nNo test case is added now, as some would be added in future CLs, as a\npart of the tool test.\n\n(Also split up `OnActorFormSuggestionSelectedByUser` by type.)\n\nBug: 472287741\nChange-Id: I81d3be95c1d6a3eeea5bf6be40c7035adb9470a8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8233540\nReviewed-by: Kirubel \u003ckaklilu@chromium.org\u003e\nCommit-Queue: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677306}",
      "email": "ginnyhuang@chromium.org",
      "hash": "c7487ea8b52beb95ac224efd4fd75238bfdc11f5",
      "subject": "[iOS][actor][3/4] Tweak ActorTaskFormFillingHandler for UI flexibility"
    },
    "8233559": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8233559",
      "clUrl": "https://chromium-review.googlesource.com/c/8233559",
      "description": "Deletes the legacy version of testDoNothing in glic_api_browsertest.\nThe new framework version in new_glic_api_browsertest was already\nmigrated in a prior change.\n\nBug: b:477918640\nChange-Id: I40860952ebe9539578bccb035c15f58d6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8233559\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nReviewed-by: Nick Birnie \u003cbirnie@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677513}",
      "email": "bryantchandler@google.com",
      "hash": "cba2a0f050ca1f3f1ed76973d36abd305cadb7ad",
      "subject": "[glic] Migrate testDoNothing to new_glic_api_browsertest"
    },
    "8233560": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8233560",
      "clUrl": "https://chromium-review.googlesource.com/c/8233560",
      "description": "Bug: b:477918640\nChange-Id: I550110ee8e3ced5e8a9cb6220454833f6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8233560\nReviewed-by: Nick Birnie \u003cbirnie@google.com\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677514}",
      "email": "bryantchandler@google.com",
      "hash": "70fcc9561253df532fe7ac4f66be322de55f86e1",
      "subject": "[glic] Migrate testDefaultInvocationSource to new_glic_api_browsertest"
    },
    "8233618": {
      "author": "Alan Baker",
      "avatar": "https://lh3.googleusercontent.com/-759ef8YMhbQ/AAAAAAAAAAI/AAAAAAAAAAA/zWW-3Ky3rS0/s120-p/photo.jpg",
      "cl": "8233618",
      "clUrl": "https://chromium-review.googlesource.com/c/8233618",
      "description": "Bug: 544795038\nChange-Id: If4cd296141fb33e5141935fa7d1071b747f27f12\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8233618\nAuto-Submit: Alan Baker \u003calanbaker@google.com\u003e\nCommit-Queue: Alan Baker \u003calanbaker@google.com\u003e\nCommit-Queue: Kai Ninomiya \u003ckainino@chromium.org\u003e\nReviewed-by: Kai Ninomiya \u003ckainino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676747}",
      "email": "alanbaker@google.com",
      "hash": "d098919cfa0028329dcbafcf9c8a7c00f405f99d",
      "subject": "Specify webgpu-cts license file in README"
    },
    "8233619": {
      "author": "Andrea Gomez",
      "avatar": "https://lh6.googleusercontent.com/-QfvKfO1yxZg/AAAAAAAAAAI/AAAAAAAAAAA/u8gM5LNs2-U/s120-p/photo.jpg",
      "cl": "8233619",
      "clUrl": "https://chromium-review.googlesource.com/c/8233619",
      "description": "This enables Glic OS Status Icon Variant 0 on Mac by default.\n\nTAG=agy\nCONV=bb8dcfa3-41e6-4eab-ba4f-4b7825a0533d\n\nBug: 515767799\nChange-Id: I80405f234ef1c3e7eef44766cd47b1cc74582d80\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8233619\nAuto-Submit: Andrea Gomez \u003candreaxg@google.com\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Andrea Gomez \u003candreaxg@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676807}",
      "email": "andreaxg@google.com",
      "hash": "eee67b1914f746d95aa30f18aa206061a6e9bc11",
      "subject": "Enable GlicOSIconVariant 0 by default"
    },
    "8233620": {
      "author": "Charles Cai",
      "avatar": "https://lh5.googleusercontent.com/-ccU4-ymEBwA/AAAAAAAAAAI/AAAAAAAAAAA/YyuJA914Jvg/s120-p/photo.jpg",
      "cl": "8233620",
      "clUrl": "https://chromium-review.googlesource.com/c/8233620",
      "description": "Before: https://screenshot-v2.corp.google.com/image/6R3GeFyCAawMZHm.png\nAfter: https://screenshot-v2.corp.google.com/image/4oEtmShf7FQfiEv.png\n\nBug: 534469141\nChange-Id: I9f32a0df2b771dd297f1adc25c3a4eed8204dc99\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8233620\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Charles Cai \u003ccharlesyc@google.com\u003e\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676780}",
      "email": "charlesyc@google.com",
      "hash": "05cce349aa1887a7244449574871aaf1ea820c40",
      "subject": "Constrain fusebox attachment remove button hover highlight to 24dp"
    },
    "8233678": {
      "author": "David Awogbemila",
      "avatar": "",
      "cl": "8233678",
      "clUrl": "https://chromium-review.googlesource.com/c/8233678",
      "description": "Rename triggered_animations_ and associated methods to\ncss_animations_needing_trigger_attachment_ to free up\ntriggered_animations_ for general triggered animations tracking.\n\nBug: 451238244\nChange-Id: I6739795f1a3aada05659b60e8aff48564bb85791\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8233678\nReviewed-by: Kevin Ellis \u003ckevers@chromium.org\u003e\nCommit-Queue: David A \u003cawogbemila@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677264}",
      "email": "awogbemila@chromium.org",
      "hash": "3b550235f015d70d3d3073206bd171ad9f38d575",
      "subject": "Refactor: Rename triggered_animations_ in DocumentAnimations"
    },
    "8233679": {
      "author": "Dana Fried",
      "avatar": "https://lh6.googleusercontent.com/-1d6DEMfQycI/AAAAAAAAAAI/AAAAAAAAAAA/7n62yodIr7M/s120-p/photo.jpg",
      "cl": "8233679",
      "clUrl": "https://chromium-review.googlesource.com/c/8233679",
      "description": "These will be useful for testing WebUI, alongside the verbs\n(ClickButton, etc.) which are already supported, bringing things more\ninto line with what is supported for Views.\n\nIn order to make the TrackedElementManager accessible to the injected\ncode, the singleton instance is changed from a private static variable\non the class to a data member on Window. This kinda sucks, but there\nreally isn't a great alternative to ensure that this works.\n\nBug: 545152622\nChange-Id: I0f822fc9359f27d34b5ea24618cfad455fdff439\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8233679\nReviewed-by: Russ Hamilton \u003cbehamilton@google.com\u003e\nCommit-Queue: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677525}",
      "email": "dfried@chromium.org",
      "hash": "45153fb13b07d4f45df14b407449d51cabf2f6ef",
      "subject": "[WebUI, Testing] Add ExecuteJsAt, CheckJsResultAt for WebUI elements"
    },
    "8233759": {
      "author": "Juliet Levesque",
      "avatar": "https://lh3.googleusercontent.com/-WU72Bu20M_g/AAAAAAAAAAI/AAAAAAAAAAA/E1N8h41UBDc/s120-p/photo.jpg",
      "cl": "8233759",
      "clUrl": "https://chromium-review.googlesource.com/c/8233759",
      "description": "See\nhttps://screencast.googleplex.com/cast/NjQzNzYyMjMxNzU4MDI4OHwwMTkwZTM5Ny00Yw\n\nFixed: b:543939903\nChange-Id: Ic285046f7af21ee5fd0a7ed32f3254bc2935a899\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8233759\nReviewed-by: Nihar Majmudar \u003cniharm@google.com\u003e\nCommit-Queue: Juliet Lévesque Knighton \u003cjulietlevesque@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677445}",
      "email": "julietlevesque@google.com",
      "hash": "e1e84a2a49396eb696db26e08d41edf37cbf4e66",
      "subject": "[loomnibox] Remove plus button glow"
    },
    "8233800": {
      "author": "Rahul Singh (EDGE)",
      "avatar": "",
      "cl": "8233800",
      "clUrl": "https://chromium-review.googlesource.com/c/8233800",
      "description": "Finch for this feature looks good. Enabling it by default.\n\nBug: 377242771\nChange-Id: I39de0eb12e6bbb75248a077393988478e4f57dca\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8233800\nReviewed-by: Steve Becker \u003cstevebe@microsoft.com\u003e\nReviewed-by: Rahul Singh \u003crahsin@microsoft.com\u003e\nCommit-Queue: Rahul Singh \u003crahsin@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677461}",
      "email": "rahsin@microsoft.com",
      "hash": "dc7aa53721987e1d9cc28ba65d10230ef3654951",
      "subject": "DomStorage: Enable kDomStorageSqliteInMemory by default"
    },
    "8233840": {
      "author": "Bryan Kim",
      "avatar": "https://lh3.googleusercontent.com/-QQzNNymiEGc/AAAAAAAAAAI/AAAAAAAAAAA/-qwi6m0Jfg8/s120-p/photo.jpg",
      "cl": "8233840",
      "clUrl": "https://chromium-review.googlesource.com/c/8233840",
      "description": "Extract payments_view_util sources from //chrome/browser/ui:ui into\n//chrome/browser/ui/views/autofill/payments:payments_view_util.\n\nTAG=agy\nCONV=374fc8c8-880c-4c53-b40e-f4b20b315046\n\nBug: 353332589\nChange-Id: I1a79c26375ca5c17d3d077cc0369fa7311b94604\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8233840\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nCommit-Queue: Bryan Kim \u003cbryankim@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677316}",
      "email": "bryankim@google.com",
      "hash": "eb3c412a13a4102802e77ab473b44aa5c608b6ae",
      "subject": "Componentize chrome/browser/ui/views/autofill/payments"
    },
    "8233858": {
      "author": "Henrique Nakashima",
      "avatar": "https://lh3.googleusercontent.com/-8QqvI2PqT54/AAAAAAAAAAI/AAAAAAAAAAA/FyXtHMYfDT0/s120-p/photo.jpg",
      "cl": "8233858",
      "clUrl": "https://chromium-review.googlesource.com/c/8233858",
      "description": "Remove TabbedAppMenuPTTest#testHideMenuOnToggleOverview because it uses\na programmatic layout transition which became flaky, and transitions\nfrom Hub app menu to BROWSING in other tests already check that the menu\ndisappeared.\n\nBug: 537787564\nChange-Id: Ia96c77bb89426aee259ae0401fb1aad57dd9e6ca\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8233858\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676756}",
      "email": "hnakashima@chromium.org",
      "hash": "b8d8718d2794824df5031456339a8075da98e1cf",
      "subject": "[Android] Remove TabbedAppMenuPTTest#testHideMenuOnToggleOverview"
    },
    "8233919": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8233919",
      "clUrl": "https://chromium-review.googlesource.com/c/8233919",
      "description": "Previously, MultiColumnTitleUpdater set a negative start margin on the\nback button inside mContainer to align the back arrow icon with cards in\nthe detailed pane below. Because mContainer and titleScrollView clip\ntheir child views, the left portion of the button (and its circular\nmaterial design ripple effect) was clipped on the left edge.\n\nThis change removes the negative start margin from the back button so\nthat it lies entirely within mContainer and titleScrollView. Instead,\nmaybeUpdateStartMargin() offsets titleScrollView's start margin leftward\nby (minTouchTargetPx - iconWidthPx) / 2 when the back button is shown.\nThis ensures the material ripple background is unclipped while keeping\nthe back arrow icon and detailed title in their exact original visual\npositions.\n\nThe change only affects SettingsInTab. Regular settings does not have a\nback button next to the detailed pane titles.\n\nScreenshot after fix (no visual change, I can't capture the ripple, the\nvideo in the bug shows the bad state):\nhttps://screenshot-v2.corp.google.com/76si9pdhdg210\n\nFixed: 542040289\nTest: MultiColumnTitleUpdaterTest, manual on tablet\nChange-Id: Icf2455e5f34525c13770631ab80fc9466884f70a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8233919\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677343}",
      "email": "jamescook@chromium.org",
      "hash": "8bea2766e1ff84845b3d8bdb838bb6271a21a60d",
      "subject": "settings: Fix back button ripple clipping in title container"
    },
    "8234058": {
      "author": "Emily Shack",
      "avatar": "https://lh4.googleusercontent.com/-BFIKkstvJQg/AAAAAAAAAAI/AAAAAAAAAAA/1sroh81CHrI/s120-p/photo.jpg",
      "cl": "8234058",
      "clUrl": "https://chromium-review.googlesource.com/c/8234058",
      "description": "These .svg icons define a stroke or fill color, but this color is always\noverridden in practice so we don't need to maintain it or treat these as\ncustom icons. See go/chrome-icon-modernization-dd.\n\nBug: 511303545\nChange-Id: Ic3dc97860bf42e5a4ed18a07bc14a929adab9ca5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8234058\nReviewed-by: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCommit-Queue: Emily Shack \u003cemshack@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677462}",
      "email": "emshack@chromium.org",
      "hash": "80664deb974e1da63e00c3219e5bfb1ec7b6e94d",
      "subject": "[GlowUp] Round colored webui/resources/images/ icons"
    },
    "8234060": {
      "author": "Bryan Kim",
      "avatar": "https://lh3.googleusercontent.com/-QQzNNymiEGc/AAAAAAAAAAI/AAAAAAAAAAA/-qwi6m0Jfg8/s120-p/photo.jpg",
      "cl": "8234060",
      "clUrl": "https://chromium-review.googlesource.com/c/8234060",
      "description": "Extract manage_saved_iban_bubble_view sources from\n//chrome/browser/ui:ui into //chrome/browser/ui/views/autofill/payments:\nmanage_saved_iban_bubble_view.\n\nTAG=agy\nCONV=c698c0a0-ffd7-4183-98e5-f1c438de3d3e\n\nBug: 353332589\nChange-Id: I09435f8bf4f3ed40556c6a4ec6e49b7688a25755\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8234060\nCommit-Queue: Bryan Kim \u003cbryankim@google.com\u003e\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677395}",
      "email": "bryankim@google.com",
      "hash": "8b117753493a595828cade8af4c08e927296383d",
      "subject": "Componentize chrome/browser/ui/views/autofill/payments/"
    },
    "8234080": {
      "author": "Orko Garai",
      "avatar": "https://lh3.googleusercontent.com/-tPr5RlEFBds/AAAAAAAAAAI/AAAAAAAAAAA/x-zcHXWKSH0/s120-p/photo.jpg",
      "cl": "8234080",
      "clUrl": "https://chromium-review.googlesource.com/c/8234080",
      "description": "These deps are no longer needed by anything that depends on the ui\ntarget.\n\nBug: 353332589\nChange-Id: I0f2d337d62ae267f405eb8fd617db0e1d7ae6ab7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8234080\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nCommit-Queue: Orko Garai \u003corko@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677505}",
      "email": "orko@igalia.com",
      "hash": "6473e19b27e324136fd91803d7927e6fdf66ac47",
      "subject": "Remove unused deps from chrome/browser/ui:ui"
    },
    "8234099": {
      "author": "Vadím Sukhomlínov",
      "avatar": "https://lh5.googleusercontent.com/-1IHeJOhzwWQ/AAAAAAAAAAI/AAAAAAAAAAA/fo-hPFCXYI0/s120-p/photo.jpg",
      "cl": "8234099",
      "clUrl": "https://chromium-review.googlesource.com/c/8234099",
      "description": "BUG=b:525346374,b:541842588,b:541838834\nTEST=None\n\nChange-Id: Id6d67e580437f122d790bd2d2ef218560c23bd3e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8234099\nReviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nCommit-Queue: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nReviewed-by: Luc Nguyen \u003clucnguyen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677252}",
      "email": "sukhomlinov@google.com",
      "hash": "bb674a61c5869442ec1a682f0756daffd294b9fb",
      "subject": "enums.xml: add cr50, ti50 versions"
    },
    "8234100": {
      "author": "Bryan Kim",
      "avatar": "https://lh3.googleusercontent.com/-QQzNNymiEGc/AAAAAAAAAAI/AAAAAAAAAAA/-qwi6m0Jfg8/s120-p/photo.jpg",
      "cl": "8234100",
      "clUrl": "https://chromium-review.googlesource.com/c/8234100",
      "description": "Extract save_iban_bubble_view sources from //chrome/browser/ui:ui into\n//chrome/browser/ui/views/autofill/payments:save_iban_bubble_view.\n\nTAG=agy\nCONV=24d0ac72-a8d1-44f2-8a06-b17761e460a6\n\nBug: 353332589\nChange-Id: Iccbd59c054b4d093caa7ed7f79d11b217c1598f8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8234100\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Bryan Kim \u003cbryankim@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677390}",
      "email": "bryankim@google.com",
      "hash": "beb7475699d73d68488e0187950e8f229db23898",
      "subject": "Componentize chrome/browser/ui/views/autofill/payments/"
    },
    "8234138": {
      "author": "Ryan Thomas",
      "avatar": "https://lh3.googleusercontent.com/-cxdkcInGznM/AAAAAAAAAAI/AAAAAAAAAAA/i2RBNd9dqSw/s120-p/photo.jpg",
      "cl": "8234138",
      "clUrl": "https://chromium-review.googlesource.com/c/8234138",
      "description": "Update PdfToolbarCoordinator so that clicking the edit button only\nenables edit mode if it is not already active. Clicking the edit button\nwhile already in edit mode will no longer disable it. Also update the\nunit tests to reflect this change.\n\nVerification: http://screencast/cast/NjM4MDA2ODQzODgwMjQzMnwwNDBhZmM3OC0zYw\nBug: 544814295\nChange-Id: Ib20d4e7f094f6a2b30e4ffa5737c1870b557fcd8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8234138\nReviewed-by: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nCommit-Queue: Ryan Thomas \u003crathomas@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676759}",
      "email": "rathomas@google.com",
      "hash": "7b21354abf473642077266de7511fac7d0993de1",
      "subject": "[PDF V2] Prevent PDF edit button from toggling edit mode off."
    },
    "8234158": {
      "author": "Emily Shack",
      "avatar": "https://lh4.googleusercontent.com/-BFIKkstvJQg/AAAAAAAAAAI/AAAAAAAAAAA/1sroh81CHrI/s120-p/photo.jpg",
      "cl": "8234158",
      "clUrl": "https://chromium-review.googlesource.com/c/8234158",
      "description": "These .svg icons define a stroke or fill color, but this color is always\noverridden in practice so we don't need to maintain it or treat these as\ncustom icons. See go/chrome-icon-modernization-dd.\n\nBinary-Size: Increase is temporary, will go back down after launch\nBug: 511303545\nChange-Id: I69343946242e6ce2abe10056480b1d6e5c89ade5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8234158\nCommit-Queue: Emily Shack \u003cemshack@chromium.org\u003e\nReviewed-by: Josiah Kiehl \u003ckiehl@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677502}",
      "email": "emshack@chromium.org",
      "hash": "d361ca961652a6a314d486aa71b3753ede6de057",
      "subject": "[GlowUp] Round colored cr_components/searchbox/ icons"
    },
    "8234160": {
      "author": "Vasili Svirski",
      "avatar": "https://lh4.googleusercontent.com/-Jzm1LAusWYA/AAAAAAAAAAI/AAAAAAAAAAA/jZ2G1105EmA/s120-p/photo.jpg",
      "cl": "8234160",
      "clUrl": "https://chromium-review.googlesource.com/c/8234160",
      "description": "Moves DeviceTrustService and MockDeviceTrustService out of //chrome\nand into //components/enterprise/device_trust/core.\n\nThis completes the core service componentization for Device Trust,\nallowing platform-agnostic consumption by both desktop and iOS.\nFollow-up CLs will implement the DeviceTrustTabHelper on iOS to\nwire up the JavaScript attestation flow.\n\nNo functional changes; file moves, include paths, and BUILD.gn updates only.\n\nDesign Details: go/cbe-cep-dtc-ios-dd\nOne-Pager: go/cbe-cep-dtc-ios-refactoring-one-pager\n\nBug: 498474543\nChange-Id: I6c74131a94e47258febb8f6282308cbd9bf750c5\nBypass-Check-License: Moved files\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8234160\nReviewed-by: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nReviewed-by: Anatoli Hancharou \u003cantoli@google.com\u003e\nCommit-Queue: Vasili Svirski \u003cvsvirski@google.com\u003e\nReviewed-by: Michał Kaczmarczyk \u003cmickaczmarczyk@google.com\u003e\nReviewed-by: Solomon Kinard \u003csolomonkinard@chromium.org\u003e\nReviewed-by: Zonghan Xu \u003cxzonghan@chromium.org\u003e\nReviewed-by: Mikołaj Wałachowski \u003cmwalachowski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677413}",
      "email": "vsvirski@google.com",
      "hash": "31323e4c2060faf57be14e042881eb9a6022739c",
      "subject": "[Device Trust] Move DeviceTrustService to components/"
    },
    "8234180": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8234180",
      "clUrl": "https://chromium-review.googlesource.com/c/8234180",
      "description": "Bug: b:477918640\nChange-Id: I85c1204190ab55fa9deac5440ed71e316a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8234180\nReviewed-by: Nick Birnie \u003cbirnie@google.com\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677507}",
      "email": "bryantchandler@google.com",
      "hash": "9de50b396242fa557352bbff7bc8cc68baa3b4a6",
      "subject": "[glic] Migrate testGeminiEnterpriseSettings to new_glic_api_browsertest"
    },
    "8234181": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8234181",
      "clUrl": "https://chromium-review.googlesource.com/c/8234181",
      "description": "Bug: b:477918640\nChange-Id: I6dd35c2cbc8a890a1f678c9551609ff06a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8234181\nReviewed-by: Nick Birnie \u003cbirnie@google.com\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677508}",
      "email": "bryantchandler@google.com",
      "hash": "a56706a5647ae23a384ee57bf36cef1ffdd4e739",
      "subject": "[glic] Migrate testGeminiEnterpriseSettingsDisabled to new_glic_api_browsertest"
    },
    "8234182": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8234182",
      "clUrl": "https://chromium-review.googlesource.com/c/8234182",
      "description": "Bug: b:477918640\nChange-Id: If83eb43ab820bc2984506d4be89ce72d6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8234182\nReviewed-by: Nick Birnie \u003cbirnie@google.com\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677510}",
      "email": "bryantchandler@google.com",
      "hash": "c40e70e92a9c5c868bd8f24a5a876990432020ca",
      "subject": "[glic] Migrate testGeminiEnterpriseSettingsPolicy to new_glic_api_browsertest"
    },
    "8234183": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8234183",
      "clUrl": "https://chromium-review.googlesource.com/c/8234183",
      "description": "Bug: b:477918640\nChange-Id: Iacdff3a790bbff482d92067bef2e193d6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8234183\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nReviewed-by: Nick Birnie \u003cbirnie@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677512}",
      "email": "bryantchandler@google.com",
      "hash": "deb8aca168fbbe1b5c1bc0838c1a100811fbb3b2",
      "subject": "[glic] Migrate testGeminiEnterpriseSettingsPolicyUnset to new_glic_api_browsertest"
    },
    "8234218": {
      "author": "Juliet Levesque",
      "avatar": "https://lh3.googleusercontent.com/-WU72Bu20M_g/AAAAAAAAAAI/AAAAAAAAAAA/E1N8h41UBDc/s120-p/photo.jpg",
      "cl": "8234218",
      "clUrl": "https://chromium-review.googlesource.com/c/8234218",
      "description": "See\nhttps://screencast.googleplex.com/cast/NTQ4NDYwNTA3MDExNDgxNnxmNjEwMWJhNi1lMw\n\nFixed: b:543940293\nChange-Id: I5c004aa788bd46b47ac353809cf0a16019994d3c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8234218\nReviewed-by: Nihar Majmudar \u003cniharm@google.com\u003e\nCommit-Queue: Juliet Lévesque Knighton \u003cjulietlevesque@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677444}",
      "email": "julietlevesque@google.com",
      "hash": "18ada2c0984781c450dcadd4eea21801f5df7f2e",
      "subject": "[loomnibox] Update voice/mic icons to be monochromatic"
    },
    "8234219": {
      "author": "Ritika Gupta",
      "avatar": "https://lh3.googleusercontent.com/-rN_PSVjcJd4/AAAAAAAAAAI/AAAAAAAAAAA/l6NwvYq97Xc/s120-p/photo.jpg",
      "cl": "8234219",
      "clUrl": "https://chromium-review.googlesource.com/c/8234219",
      "description": "Bug: 543917022\nChange-Id: I5d50aa3ffa8a8e3c9373727ac8baaaf06a36526d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8234219\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nAuto-Submit: Ritika Gupta \u003critikagup@google.com\u003e\nCommit-Queue: Ritika Gupta \u003critikagup@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676800}",
      "email": "ritikagup@google.com",
      "hash": "6e148bba4716513bb3f1aa0b12b1e36123726199",
      "subject": "[Code Health] Add keep-sorted for bricks strings"
    },
    "8234221": {
      "author": "Thomas Lukaszewicz",
      "avatar": "",
      "cl": "8234221",
      "clUrl": "https://chromium-review.googlesource.com/c/8234221",
      "description": "Update Ash and ChromeOS unit tests to pass BrowserWindowCreateParams\ninstead of Browser::CreateParams when creating test browser\ninstances.\n\nTAG=agy\nCONV=aa440bd3-87a1-4b0b-8e3f-535e20c8ed70\n\nBug: 542827630\nChange-Id: Id356a6e49219679c428ab6bbf37091fc3ff365e2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8234221\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677082}",
      "email": "tluk@chromium.org",
      "hash": "e4a8338e5ee701105949d9a426e428eb6f5cb07f",
      "subject": "Migrate ChromeOS unit tests to BrowserWindowCreateParams"
    },
    "8234258": {
      "author": "Dale Curtis",
      "avatar": "https://lh4.googleusercontent.com/-ARt-nSNTtS0/AAAAAAAAAAI/AAAAAAAAAAA/Vb7INZhUp2A/s120-p/photo.jpg",
      "cl": "8234258",
      "clUrl": "https://chromium-review.googlesource.com/c/8234258",
      "description": "Update crop-encode.js, encode-decode.html, manual-svc.js, and svc.html\nto carry over hardwareAcceleration from the test arguments when\nconfiguring the VideoDecoder after encoding, matching the pattern used\nin encode-color-space.js.\n\nWithout this, the decoder configuration defaults to 'no-preference',\nwhich can unexpectedly attempt hardware decoding on platforms where\nsoftware encoding was requested by the test.\n\nBug: 537818862\nChange-Id: I24715ab185625f0793d4d7df35315d249852599f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8234258\nReviewed-by: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCommit-Queue: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nAuto-Submit: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676835}",
      "email": "dalecurtis@chromium.org",
      "hash": "66ab3d1fd427f9686051d7bf056a6a2da13012e0",
      "subject": "[WebCodecs] Pass acceleration to VideoDecoder in GPU encode/decode tests"
    },
    "8234278": {
      "author": "Paula Gomez",
      "avatar": "https://lh4.googleusercontent.com/-3geprgWG8OM/AAAAAAAAAAI/AAAAAAAAAAA/_B5KqvRkLtk/s120-p/photo.jpg",
      "cl": "8234278",
      "clUrl": "https://chromium-review.googlesource.com/c/8234278",
      "description": "So it can be linked as a standalone shared library in component builds.\n\nBug: 530622501\nChange-Id: Id3247897604af22c583ff5a1e41b758d94ddef24\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8234278\nCommit-Queue: Paula Gómez \u003cpaugomez@google.com\u003e\nReviewed-by: Danilo Tedeschi \u003cdanft@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676963}",
      "email": "paugomez@google.com",
      "hash": "e3371f4fcab23dbd157ef5de40d73ff79c82ef1c",
      "subject": "[base/i18n] Make language_tag a component target"
    },
    "8234318": {
      "author": "Jennifer Serrano",
      "avatar": "https://lh6.googleusercontent.com/-1mOWHwsP2xE/AAAAAAAAAAI/AAAAAAAAAAA/__07h8_hVyY/s120-p/photo.jpg",
      "cl": "8234318",
      "clUrl": "https://chromium-review.googlesource.com/c/8234318",
      "description": "Adds support for the upcoming share tabs action chip that on click\nopens the context menu and if available, opens the share tabs dropdown.\n\nLocal testing:\nscreencast/cast/NTY3MDgzODE4MjM0Njc1Mnw5Zjk0NjY4MC1iNg\n\nBug: 536964841\nChange-Id: Ib123f307e396b314cd0b3d6dfcddc51aa359cad6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8234318\nReviewed-by: Tom Sepez \u003ctsepez@chromium.org\u003e\nCommit-Queue: Jennifer Serrano \u003cjennserrano@google.com\u003e\nReviewed-by: Bofeng Chen \u003cbofengchen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677315}",
      "email": "jennserrano@google.com",
      "hash": "b4cbe67a3bfa903af3a2c7da929bc14f6d1f30e0",
      "subject": "Support opening composebox context menu on action chip click."
    },
    "8234358": {
      "author": "Dale Curtis",
      "avatar": "https://lh4.googleusercontent.com/-ARt-nSNTtS0/AAAAAAAAAAI/AAAAAAAAAAA/Vb7INZhUp2A/s120-p/photo.jpg",
      "cl": "8234358",
      "clUrl": "https://chromium-review.googlesource.com/c/8234358",
      "description": "Fixed: 544162997\nChange-Id: Ib30f24f4ba5923f28618d2c2281d6846d926e0a5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8234358\nReviewed-by: Mark Foltz \u003cmfoltz@chromium.org\u003e\nCommit-Queue: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nAuto-Submit: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676842}",
      "email": "dalecurtis@chromium.org",
      "hash": "4f46318b0d1c617d1e4406d3fe60d0d271127061",
      "subject": "Create zero initialized frames in WebMediaPlayerMSCompositor"
    },
    "8234399": {
      "author": "Isabelle Goralsky",
      "avatar": "https://lh6.googleusercontent.com/-p4dthJLoM8U/AAAAAAAAAAI/AAAAAAAAAAA/knMugMYYD0Y/s120-p/photo.jpg",
      "cl": "8234399",
      "clUrl": "https://chromium-review.googlesource.com/c/8234399",
      "description": "- passes tab-specific properties (tab ID, last active timestamp, and\ngroup type) to the component\n- enables state management\n- routes the tab\nswitch action to the browser proxy on \"Open tab\" button press\n- unit test\nis added to verify updating third-party todos in the page handler\n- todo\ngeneration button not enabled yet\n\nBug: b:544881641\nChange-Id: Ia9e78a97288fc241801b0ef036126e60c7e74be2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8234399\nCommit-Queue: Isabelle Goralsky \u003cigoralsky@google.com\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676913}",
      "email": "igoralsky@google.com",
      "hash": "17f6cf14cc1105730970698b69cbc679eca74aa7",
      "subject": "Add support for third-party tab todos UI controls in Context Hub."
    },
    "8234438": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8234438",
      "clUrl": "https://chromium-review.googlesource.com/c/8234438",
      "description": "Bug: 544621257\nChange-Id: I3988acfb8acf845668d9ba415dc891f7f0245e66\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8234438\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677292}",
      "email": "skym@chromium.org",
      "hash": "7b0edc8f2f20780d19ab4f032906812f6f6f6179",
      "subject": "[AIM] Rename ShowStandbyRing to ShowFocusRing."
    },
    "8234440": {
      "author": "Alex Rudenko",
      "avatar": "https://lh5.googleusercontent.com/-UI2k_SYpVhs/AAAAAAAAAAI/AAAAAAAAAAA/-jUJWjPNWIQ/s120-p/photo.jpg",
      "cl": "8234440",
      "clUrl": "https://chromium-review.googlesource.com/c/8234440",
      "description": "Fixed: 542548010\nChange-Id: I97f59b4851631f7a9cea9e2e3e5a92ca6bca971e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8234440\nAuto-Submit: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCommit-Queue: Philip Pfaffe \u003cpfaffe@chromium.org\u003e\nReviewed-by: Philip Pfaffe \u003cpfaffe@chromium.org\u003e\nCommit-Queue: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677098}",
      "email": "alexrudenko@chromium.org",
      "hash": "2626abca7abee199fa462016f302e0ffebefbc7e",
      "subject": "DevTools: remove content encoding emulation"
    },
    "8234478": {
      "author": "zijiehe-google-com",
      "avatar": "https://lh4.googleusercontent.com/-JJ7uaVUsPlE/AAAAAAAAAAI/AAAAAAAAAAA/xPj22f0Bkxg/s120-p/photo.jpg",
      "cl": "8234478",
      "clUrl": "https://chromium-review.googlesource.com/c/8234478",
      "description": "Instead of pinning test runners to Ubuntu-22.04 via linux-jammy,\nintroduce a linux-ubuntu mixin with \"os\": \"Ubuntu\" and use it on\nfuchsia-arm64-cast-receiver-rel and fuchsia-fyi-arm64-dbg. This allows\nFuchsia ARM64 tests to execute on any available Ubuntu version\n(e.g., Ubuntu 22.04 or 24.04).\n\nChange-Id: I750c1d61e6367d18dfea1014ffd97f421aeac919\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8234478\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nCommit-Queue: Zijie He \u003czijiehe@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677424}",
      "email": "zijiehe@google.com",
      "hash": "97dfcc839103a6892c00b2d8cc8eaebb24b9e94f",
      "subject": "[infra] Use generic Ubuntu OS dimension for Fuchsia ARM64 builders"
    },
    "8234498": {
      "author": "Dale Curtis",
      "avatar": "https://lh4.googleusercontent.com/-ARt-nSNTtS0/AAAAAAAAAAI/AAAAAAAAAAA/Vb7INZhUp2A/s120-p/photo.jpg",
      "cl": "8234498",
      "clUrl": "https://chromium-review.googlesource.com/c/8234498",
      "description": "Avoids a CHECK() on an empty optional from a compromised renderer\n\nFixed: 542780667\nChange-Id: I24b582fac0b3cfd2deee89e8ae6373fb370ccef1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8234498\nAuto-Submit: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nReviewed-by: Tom Sepez \u003ctsepez@chromium.org\u003e\nCommit-Queue: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676844}",
      "email": "dalecurtis@chromium.org",
      "hash": "8eb811e8e812bdfafe6ac1a34c47f9a994a818db",
      "subject": "Fix issues with VideoFrame tracking token deserialization"
    },
    "8234539": {
      "author": "Lauren Winston",
      "avatar": "https://lh4.googleusercontent.com/-dr59lzPtyXg/AAAAAAAAAAI/AAAAAAAAAAA/vhD8gNaCpxU/s120-p/photo.jpg",
      "cl": "8234539",
      "clUrl": "https://chromium-review.googlesource.com/c/8234539",
      "description": "This ensures that preformatted text distilled by Readability:\n1.) Correctly wraps to fill the panel instead of extending over\n    a horizontal scrollbar.\n2.) Honors the Reading Mode preferred font.\n\nFixed: 544835911\nChange-Id: Ia776eb5bc83d5a52eec6dc5e22e57385470838b4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8234539\nCommit-Queue: Lauren Winston \u003clwinston@google.com\u003e\nReviewed-by: Gustavo Martin \u003cgusmartin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677403}",
      "email": "lwinston@google.com",
      "hash": "f10a92c4369bc78af055f41827e10aecae24024e",
      "subject": "[Readability] Ensure preformatted text is formatted correctly."
    },
    "8234598": {
      "author": "Jilin Yang",
      "avatar": "https://lh6.googleusercontent.com/-FheM4D9n7AQ/AAAAAAAAAAI/AAAAAAAAAAA/3CWuX_q6hqA/s120-p/photo.jpg",
      "cl": "8234598",
      "clUrl": "https://chromium-review.googlesource.com/c/8234598",
      "description": "Set explicit paste and Composebox overrides on the locally generated\naction chips while retaining their existing tool and inventory\nselections.\n\nFixed: b:544804684\nChange-Id: I258f4b6a333d2d790c57d86cfddd40e8ec7deb58\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8234598\nCommit-Queue: Jilin Yang \u003cjilinyang@google.com\u003e\nReviewed-by: Jennifer Serrano \u003cjennserrano@google.com\u003e\nReviewed-by: Marlon Facey \u003cmfacey@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677501}",
      "email": "jilinyang@google.com",
      "hash": "9728a9f0e263569a7c25378af66316a1fe1cf48c",
      "subject": "[NTP]: Preserve Composebox behavior for locally generated action chips"
    },
    "8234619": {
      "author": "Bryan Kim",
      "avatar": "https://lh3.googleusercontent.com/-QQzNNymiEGc/AAAAAAAAAAI/AAAAAAAAAAA/-qwi6m0Jfg8/s120-p/photo.jpg",
      "cl": "8234619",
      "clUrl": "https://chromium-review.googlesource.com/c/8234619",
      "description": "Extract bnpl_tos_dialog sources from //chrome/browser/ui:ui into\n//chrome/browser/ui/views/autofill/payments:bnpl_tos_dialog.\n\nTAG=agy\nCONV=55dd2035-fdc5-4717-9cc2-7199ef1d0af4\n\nBug: 353332589\nChange-Id: I4ef459bcbdb715cd7f0b3464bc06c9ca0e86c229\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8234619\nCommit-Queue: Bryan Kim \u003cbryankim@google.com\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677351}",
      "email": "bryankim@google.com",
      "hash": "c3a21b0851f781063594ae8ae5a0b3eba2513a6a",
      "subject": "Componentize chrome/browser/ui/views/autofill/payments"
    },
    "8234620": {
      "author": "Bryan Kim",
      "avatar": "https://lh3.googleusercontent.com/-QQzNNymiEGc/AAAAAAAAAAI/AAAAAAAAAAA/-qwi6m0Jfg8/s120-p/photo.jpg",
      "cl": "8234620",
      "clUrl": "https://chromium-review.googlesource.com/c/8234620",
      "description": "Extract autofill_progress_dialog_views sources from\n//chrome/browser/ui:ui into //chrome/browser/ui/views/autofill/payments:\nautofill_progress_dialog_views.\n\nTAG=agy\nCONV=79df1253-e6e4-4cd6-b347-e0dafe4fd8e0\n\nBug: 353332589\nChange-Id: I0ea0ccf6af7ebd18b48153c43750b6f7ca3980da\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8234620\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Bryan Kim \u003cbryankim@google.com\u003e\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677385}",
      "email": "bryankim@google.com",
      "hash": "f438ebed41ce27d2d719e5c2ce85b947d0415da7",
      "subject": "Componentize chrome/browser/ui/views/autofill/payments"
    },
    "8234698": {
      "author": "Victor Hugo Vianna Silva",
      "avatar": "",
      "cl": "8234698",
      "clUrl": "https://chromium-review.googlesource.com/c/8234698",
      "description": "Bug: 542921651\nChange-Id: Id50dd5fdb8b2524f5dde12aec8db3b6a151bc65a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8234698\nCommit-Queue: Victor Vianna \u003cvictorvianna@google.com\u003e\nReviewed-by: Megan Jablonski \u003cmegjablon@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676876}",
      "email": "victorvianna@google.com",
      "hash": "d4ed3a18260756b15773d87449f1e9e23a994c8e",
      "subject": "Remove unnecessary STL includes"
    },
    "8234699": {
      "author": "Lukasz Anforowicz",
      "avatar": "https://lh5.googleusercontent.com/-GpQI54v_GbQ/AAAAAAAAAAI/AAAAAAAAAAA/ovTlecyuHnY/s120-p/photo.jpg",
      "cl": "8234699",
      "clUrl": "https://chromium-review.googlesource.com/c/8234699",
      "description": "Some `third_party/rust/.../BUILD.gn` files have been stale - out-of-sync\nwith the state they would have had after `gnrt gen`.  One (but not the\nonly) culprit has been https://crrev.com/c/8208922.  This CL runs `gnrt\ngen` to fix this.\n\nChange-Id: I33f58efae3c84f6e4054a602d53db8ea23a9ef98\nBug: None\nNo-Gnrt-Presubmits: Stale files introduced by earlier CLs\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8234699\nReviewed-by: Dominik Röttsches \u003cdrott@chromium.org\u003e\nAuto-Submit: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nCommit-Queue: Dominik Röttsches \u003cdrott@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677113}",
      "email": "lukasza@chromium.org",
      "hash": "164cb19247f680ecb286032359920777e474342e",
      "subject": "[rust] Run `gnrt gen` to refresh stale auto-generated files."
    },
    "8234720": {
      "author": "pinpoint-worker",
      "avatar": "https://lh4.googleusercontent.com/-VSmT6IeFjkg/AAAAAAAAAAI/AAAAAAAAAAA/H7d9JAkL0Ig/s120-p/photo.jpg",
      "cl": "8234720",
      "clUrl": "https://chromium-review.googlesource.com/c/8234720",
      "description": "No-try: true\nChange-Id: Icbd453c09d0660bcecd23128e601145632e72e80\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8234720\nAuto-Submit: pinpoint-worker \u003cpinpoint-worker@skia-infra-corp.iam.gserviceaccount.com\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676754}",
      "email": "pinpoint-worker@skia-infra-corp.iam.gserviceaccount.com",
      "hash": "7f6d2faa9e045d5cd49b8f83deb462f33d2207a5",
      "subject": "Update CBB autoroll for the builds refs"
    },
    "8234722": {
      "author": "Shu Yang",
      "avatar": "https://lh5.googleusercontent.com/-flZcOzNzAoo/AAAAAAAAAAI/AAAAAAAAAAA/65gVTxlZs1A/s120-p/photo.jpg",
      "cl": "8234722",
      "clUrl": "https://chromium-review.googlesource.com/c/8234722",
      "description": "In Incognito mode, the non-local PDF file path resolves to a numeric\nfile descriptor (e.g., /proc/5033/fd/201). When fetching document\nproperties, PdfDocumentPropertiesFetcher successfully extracts the\ncorrect logical file name from the ContentResolver. However, a\nsubsequent fallback check unnecessarily overwrote this correct name with\nthe raw on-disk file name from the path. For Incognito PDFs, this\nresulted in the Document Properties dialog displaying a meaningless\nnumeric string (like \"201\") for the \"File name\".\n\nThis CL updates PdfDocumentPropertiesFetcher to accept an isIncognito\nflag. For Incognito PDFs, the fetcher now skips the on-disk filename\nfallback. This preserves the correct logical file name while continuing\nto correctly query the file's size and timestamps.\n\nBefore: https://screenshot-v2.corp.google.com/image/1en11gpcia520.png\nAfter: https://screenshot-v2.corp.google.com/image/5vnqahmmdhn28.png\nBug: 539609167\nChange-Id: I27905ac3f911618e3f594aee22d789da4636037c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8234722\nCommit-Queue: Ryan Thomas \u003crathomas@google.com\u003e\nReviewed-by: Ryan Thomas \u003crathomas@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677269}",
      "email": "shuyng@google.com",
      "hash": "ec7d1e56187b6c5f727685c4d5f63d85cea9c809",
      "subject": "Fix incorrect PDF file name in Document Properties for Incognito mode"
    },
    "8234762": {
      "author": "Jeff Yoon",
      "avatar": "https://lh5.googleusercontent.com/-YmeZAEwIZ_8/AAAAAAAAAAI/AAAAAAAAAAA/RRzppqfkm2Q/s120-p/photo.jpg",
      "cl": "8234762",
      "clUrl": "https://chromium-review.googlesource.com/c/8234762",
      "description": "Change-Id: I529952037735b79b9684915a109de468c71e1836\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8234762\nReviewed-by: Wenbin Zhang \u003cwenbinzhang@google.com\u003e\nCommit-Queue: Wenbin Zhang \u003cwenbinzhang@google.com\u003e\nCommit-Queue: Jeff Yoon \u003cjeffyoon@google.com\u003e\nReviewed-by: Farid (Mojtaba) Faridzad \u003cfaridzad@google.com\u003e\nAuto-Submit: Jeff Yoon \u003cjeffyoon@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677353}",
      "email": "jeffyoon@google.com",
      "hash": "7a6a0fdb8e703e83c57761aeb53bb85df8c6921d",
      "subject": "[perf] update tools/perf/OWNERS"
    },
    "8234763": {
      "author": "Alison Gale",
      "avatar": "https://lh5.googleusercontent.com/-LZjHm1Gogis/AAAAAAAAAAI/AAAAAAAAAAA/qqeTEwoBU-o/s120-p/photo.jpg",
      "cl": "8234763",
      "clUrl": "https://chromium-review.googlesource.com/c/8234763",
      "description": "Bug: 544415102\nChange-Id: Icadb8f6491dd13cbf945792fbde35e4d508181e6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8234763\nReviewed-by: Chase Hartsell \u003cchazzy@chromium.org\u003e\nCommit-Queue: Alison Gale \u003cagale@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677499}",
      "email": "agale@chromium.org",
      "hash": "f23b31ccd62af7aabb31f7098c2e6693ae662226",
      "subject": "[Organizer] Fix failing organizer panel browser test on Mac"
    },
    "8234858": {
      "author": "Andrey Kosyakov",
      "avatar": "https://lh3.googleusercontent.com/-iVw4trsw0uk/AAAAAAAAAAI/AAAAAAAAAAA/re58od3J7Ds/s120-p/photo.jpg",
      "cl": "8234858",
      "clUrl": "https://chromium-review.googlesource.com/c/8234858",
      "description": "Fixed: 544575764\nChange-Id: I85cd44f141036cddb569692870cfdcb1cd41cd3c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8234858\nCommit-Queue: Kai Ninomiya \u003ckainino@chromium.org\u003e\nCommit-Queue: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nAuto-Submit: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nReviewed-by: Kai Ninomiya \u003ckainino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676869}",
      "email": "caseq@chromium.org",
      "hash": "39bc6b4b39578f12d8ec647767dc3db8af099e09",
      "subject": "Do not crash in GPUDevice::SetDescriptorCallbacks() if frame is detached"
    },
    "8234859": {
      "author": "Sophie Chang",
      "avatar": "https://lh4.googleusercontent.com/-TENSt6uTj-U/AAAAAAAAAAI/AAAAAAAAAAA/pGz-tCkfAWE/s120-p/photo.jpg",
      "cl": "8234859",
      "clUrl": "https://chromium-review.googlesource.com/c/8234859",
      "description": "Change-Id: Iaf35a4d30cd44d1762e442ab33434542a2ffd64c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8234859\nAuto-Submit: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Andrew Vuong \u003cakvuong@google.com\u003e\nReviewed-by: Andrew Vuong \u003cakvuong@google.com\u003e\nCommit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676897}",
      "email": "sophiechang@chromium.org",
      "hash": "296d50859f8c8b94bcffa31d59e875a20164f3be",
      "subject": "Add AtMemoryMqlsLogging to field trial testing for AtMemoryDogfood"
    },
    "8234878": {
      "author": "shomizoe",
      "avatar": "https://lh3.googleusercontent.com/-MLXmxqya0AQ/AAAAAAAAAAI/AAAAAAAAAAA/NNkObBAvbzU/s120-p/photo.jpg",
      "cl": "8234878",
      "clUrl": "https://chromium-review.googlesource.com/c/8234878",
      "description": "This CL removes the dark-mode-specific overrides introduced in\ncrrev.com/c/8165143.\n\nBug: b:54004138\nChange-Id: If8783feca82cf91fef56c8865b46c72c6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8234878\nReviewed-by: Riley Tatum \u003crtatum@google.com\u003e\nCommit-Queue: Sho Mizoe \u003cshomizoe@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677330}",
      "email": "shomizoe@google.com",
      "hash": "60286470a2719664ae89838d9623010ed44621fd",
      "subject": "[EnergyEffect] Remove the dark mode changes"
    },
    "8234880": {
      "author": "Bryan Nguyen",
      "avatar": "https://lh3.googleusercontent.com/-fLHnzK8V_10/AAAAAAAAAAI/AAAAAAAAAAA/bKNisZcQ1Mk/s120-p/photo.jpg",
      "cl": "8234880",
      "clUrl": "https://chromium-review.googlesource.com/c/8234880",
      "description": "This is a temporary measure as cobrowse eligibility is diverging from\nCSB. A new bit should be introduced to the AIM eligibility service for\nCSB independent of cobrowse and fusebox.\n\nBug: 545235404\nChange-Id: Idbd905092d30762b407e8bbf33b707d02ae89840\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8234880\nCommit-Queue: Bryan Nguyen \u003cnguyenbryan@google.com\u003e\nReviewed-by: Juan Mojica \u003cjuanmojica@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677518}",
      "email": "nguyenbryan@google.com",
      "hash": "a19945c212c9e809e1ca515168da643f412a0051",
      "subject": "[lens-overlay] Enable CSB based on fusebox instead of cobrowse eligibility."
    },
    "8234901": {
      "author": "Anis Chara",
      "avatar": "https://lh3.googleusercontent.com/-WwO6vZFCvFc/AAAAAAAAAAI/AAAAAAAAAAA/yU2kSImNZH0/s120-p/photo.jpg",
      "cl": "8234901",
      "clUrl": "https://chromium-review.googlesource.com/c/8234901",
      "description": "Bug: None\nChange-Id: Ibeefda97f6e4e029878509c191e8580eae659e6e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8234901\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Quentin Pubert \u003cqpubert@google.com\u003e\nCommit-Queue: Anis Chara \u003cachara@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677099}",
      "email": "achara@google.com",
      "hash": "aece2fe1c55144dbe7159657bf7ca41c9fc63183",
      "subject": "[iOS] Clean up remaining traces of TabGroupColorOnSurface flag"
    },
    "8234903": {
      "author": "PKI Metadata Updates Bot",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8234903",
      "clUrl": "https://chromium-review.googlesource.com/c/8234903",
      "description": "Automatic update for 2026-08-11 UTC\n\nMerge-Approval-Bypass: pki-metadata-updater\nChange-Id: I6b9c54a923164983b5c0a67f89aff31ac0b52d44\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8234903\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@{#1677201}",
      "email": "mdb.chrome-pki-metadata-release-jobs@google.com",
      "hash": "87fffb2fc7d88b0dbaf1ca4c4bbe1e8ca00c0c32",
      "subject": "[CT] Automatic update from google3"
    },
    "8234938": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "cl": "8234938",
      "clUrl": "https://chromium-review.googlesource.com/c/8234938",
      "description": "Moving this to later in the function so that it does not supersede the\nnormal behavior.\n\nThis ensures it still works when we close the last pinned tab but\ndoesn't select the first tab when we close just a normal focused tab.\n\nTest: TabStripModelTest.ClosingTabInFocusedGroupSelectsAdjacentTab\nBug: 537875640\nChange-Id: Ic553af912b60586bac9caaa9c07077b1b96507e5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8234938\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676889}",
      "email": "kunaldaftari@google.com",
      "hash": "8f91280173f8c5bce52522a2904fe10bd3a164b5",
      "subject": "[Focus] Changing DetermineNewSelectedIndex ordering"
    },
    "8234941": {
      "author": "Morten Stenshorne",
      "avatar": "https://lh4.googleusercontent.com/-k5WE6t0IBVM/AAAAAAAAAAI/AAAAAAAAAAA/2cgUVUS7Hl8/s120-p/photo.jpg",
      "cl": "8234941",
      "clUrl": "https://chromium-review.googlesource.com/c/8234941",
      "description": "At an earlier stage in this project, it was possible to declare a route\n/ location with multiple URL patterns, via some JSON inside \u003cscript\ntype=\"routemap\"\u003e. Since support for \u003cscript type=\"routemap\"\u003e has already\nbeen removed, clean it up completely. Only one URLPattern per @location\nis needed. Furthermore, we don't need to store the match state for each\nroute. Just check NavigationState on demand instead. All this would\nreduce Route to just containing a URLPattern member, so just remove it\nand use URLPattern directly instead.\n\nNo longer store a map of \"anonymous routes\" in RouteMap. These were URL\npatterns specified via url-pattern(), rather than inside a @location\nrule. Just create URLPattern objects on demand instead.\n\n+ some more light cleanup.\n\nNo behavior changes intended.\n\nBug: 436805487\nChange-Id: I9f4cefb84470f2a6afc4f6ee791b2362bfec0afd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8234941\nCommit-Queue: Morten Stenshorne \u003cmstensho@chromium.org\u003e\nReviewed-by: Noam Rosenthal \u003cnrosenthal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677491}",
      "email": "mstensho@chromium.org",
      "hash": "eb39b0956c629dc47191baef6cfbbb1d0b0793b9",
      "subject": "[RouteMatching] Clean up and remove code not needed."
    },
    "8234943": {
      "author": "Anna Tsvirchkova",
      "avatar": "https://lh5.googleusercontent.com/-mwQ8TsDD84w/AAAAAAAAAAI/AAAAAAAAAAA/NRtCwx9ILLs/s120-p/photo.jpg",
      "cl": "8234943",
      "clUrl": "https://chromium-review.googlesource.com/c/8234943",
      "description": "Disables TabbedAppMenuTest#testKeyboardMenuEnterOnOpen on desktop and\ntablet devices.\n\nBug: 432304126\nChange-Id: I15372d4590baa713dcbb212abb07e1f9bd67abfd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8234943\nCommit-Queue: Anna Tsvirchkova \u003catsvirchkova@google.com\u003e\nAuto-Submit: Anna Tsvirchkova \u003catsvirchkova@google.com\u003e\nOwners-Override: Anna Tsvirchkova \u003catsvirchkova@google.com\u003e\nReviewed-by: Luchen Peng \u003cluchenpeng@google.com\u003e\nCommit-Queue: Luchen Peng \u003cluchenpeng@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677214}",
      "email": "atsvirchkova@google.com",
      "hash": "becf3fa7533510375110bb5f1bdff8db16558552",
      "subject": "[Gardener] Disable TabbedAppMenuTest on desktop and tableets"
    },
    "8234978": {
      "author": "Brian Sheedy",
      "avatar": "https://lh6.googleusercontent.com/-sA7B2zTzoAs/AAAAAAAAAAI/AAAAAAAAAAA/nsHb3a_lmjs/s120-p/photo.jpg",
      "cl": "8234978",
      "clUrl": "https://chromium-review.googlesource.com/c/8234978",
      "description": "Suppresses a handful of flakes that are occurring on the GPU M2/ASAN\nconfig.\n\nBug: 544795245, 544806578, 544806579, 527353878, 544795247\nChange-Id: I249c0e80cb3511e00129d5a4fa04744b7a531d50\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8234978\nCommit-Queue: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nAuto-Submit: Brian Sheedy \u003cbsheedy@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@{#1676846}",
      "email": "bsheedy@chromium.org",
      "hash": "b102d4e6665dcff7290d25b605e08fa56725081c",
      "subject": "Suppress M2/ASAN flakes"
    },
    "8234979": {
      "author": "Viktor Semeniuk",
      "avatar": "https://lh4.googleusercontent.com/-vKGC1MIjyOA/AAAAAAAAAAI/AAAAAAAAAAA/woUbzgowSBc/s120-p/photo.jpg",
      "cl": "8234979",
      "clUrl": "https://chromium-review.googlesource.com/c/8234979",
      "description": "This change updates PasswordChangeFromCheckupDelegate and related\nfiles to operate directly with StoredCredential.\n\nBug: 537619236\nChange-Id: I9d3374f02bac1af231d3d5a52990e6399891860f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8234979\nReviewed-by: Anna Tsvirchkova \u003catsvirchkova@google.com\u003e\nCommit-Queue: Viktor Semeniuk \u003cvsemeniuk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677166}",
      "email": "vsemeniuk@google.com",
      "hash": "d2d03618cbda90f804ef59ed30c783736d54c0b1",
      "subject": "Use StoredCredential inside PasswordChangeFromCheckupDelegate"
    },
    "8235081": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8235081",
      "clUrl": "https://chromium-review.googlesource.com/c/8235081",
      "description": "Follow up of crrev.com/c/8165083.\nWhen the user needs to reauth, a different SignIn coordinator should be\nstarted.\n\nFixed: 538513131\nChange-Id: I7f3fa02dead0799a1e02d6b1828a6eb8b9676ecd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8235081\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Jérôme Lebel \u003cjlebel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677165}",
      "email": "gambard@chromium.org",
      "hash": "8ecd5d3f56db802a3996559ca9f753ed8fdab1e9",
      "subject": "[iOS] Make sure to reauth when tapping on Gemini button"
    },
    "8235158": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8235158",
      "clUrl": "https://chromium-review.googlesource.com/c/8235158",
      "description": "Bug: 544621257\nChange-Id: Idd0e71ab28817f8c205365a550695f1c8b11be6e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8235158\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677293}",
      "email": "skym@chromium.org",
      "hash": "22dca5accaae4e52521fb51b9a32ec8eccfedb14",
      "subject": "[AIM] Fix tablet omnibox height when no suggestions."
    },
    "8235179": {
      "author": "Theodore Olsauskas-Warren",
      "avatar": "https://lh3.googleusercontent.com/-rxgYWNluPsc/AAAAAAAAAAI/AAAAAAAAAAA/VgHckKz3XsY/s120-p/photo.jpg",
      "cl": "8235179",
      "clUrl": "https://chromium-review.googlesource.com/c/8235179",
      "description": "The field trial params have drifted slightly from what is in the\nFinch side config, bring them back into alignment.\n\nBug: None\nChange-Id: I6c56f519f68609b0fd979c96df34a7d212dd2ece\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8235179\nReviewed-by: Shakti Sahu \u003cshaktisahu@chromium.org\u003e\nCommit-Queue: Theodore Olsauskas-Warren \u003csauski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676873}",
      "email": "sauski@google.com",
      "hash": "9c0ddda10267f3acffc5c1b57982a7daa9897776",
      "subject": "[Glic] Tweak Glic Actor field trial params"
    },
    "8235219": {
      "author": "Bryan Kim",
      "avatar": "https://lh3.googleusercontent.com/-QQzNNymiEGc/AAAAAAAAAAI/AAAAAAAAAAA/-qwi6m0Jfg8/s120-p/photo.jpg",
      "cl": "8235219",
      "clUrl": "https://chromium-review.googlesource.com/c/8235219",
      "description": "Extract dialog_view_ids.h sources from //chrome/browser/ui:ui into\n//chrome/browser/ui/views/autofill/payments:dialog_view_ids.\n\nTAG=agy\nCONV=066ad91e-49ef-447b-8ddf-b38368f4012b\n\nBug: 353332589\nChange-Id: I91cd30efbf0afeb02dc1814295b1577f0b9965b4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8235219\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nCommit-Queue: Bryan Kim \u003cbryankim@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677295}",
      "email": "bryankim@google.com",
      "hash": "5c772766d0dc6576ed0aa91a6ff8e54091f47168",
      "subject": "Componentize chrome/browser/ui/views/autofill/payments/"
    },
    "8235238": {
      "author": "Ian Zhao",
      "avatar": "https://lh3.googleusercontent.com/-ZGl437YoAlI/AAAAAAAAAAI/AAAAAAAAAAA/xE5XCr_DuO8/s120-p/photo.jpg",
      "cl": "8235238",
      "clUrl": "https://chromium-review.googlesource.com/c/8235238",
      "description": "This adds a SECURITY.md file to //services/on_device_model to document key security considerations, specifically regarding process isolation and the risk of cross-site information disclosure.\n\nBug: 544169931\nChange-Id: I4870d01fd6be19cf804ec50a69d058aa7a83d55a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8235238\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nCommit-Queue: Ian Zhao \u003cyinguang@google.com\u003e\nReviewed-by: Nathan Memmott \u003cmemmott@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676867}",
      "email": "yinguang@google.com",
      "hash": "cd58afca4d8957de38ef709bd53f8e53af49b0e6",
      "subject": "Add security documentation for the on-device model service."
    },
    "8235298": {
      "author": "manukh",
      "avatar": "https://lh3.googleusercontent.com/-d10XqzVQcPM/AAAAAAAAAAI/AAAAAAAAAAA/IsKJx-5pCRw/s120-p/photo.jpg",
      "cl": "8235298",
      "clUrl": "https://chromium-review.googlesource.com/c/8235298",
      "description": "It was previously defined in searchbox_mixin.ts .\n\nWe need to send it to .cc side for omnibox state storing/restoring e.g.\non tab switch.\n\nThis CL just moves the struct/interface to searchbox.mojom . And renames\nthe existing `KeywordModel` mojom struct to `MatchKeywordModel` for\nclarity.\n\nBug: 529783980\nChange-Id: I64a658d199af1ba8be8d0fd0a10c8096fe198dd8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8235298\nCommit-Queue: manuk hovanesian \u003cmanukh@chromium.org\u003e\nCommit-Queue: Fred Shih \u003cffred@chromium.org\u003e\nReviewed-by: Paul Adedeji \u003cpauladedeji@google.com\u003e\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nAuto-Submit: manuk hovanesian \u003cmanukh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676884}",
      "email": "manukh@chromium.org",
      "hash": "7f18b59ecc85b438a047e93759d7b5e7b31f6fd2",
      "subject": "[omnibox][webui][keyword] Move `InputKeywordModel` from .ts to .mojom"
    },
    "8235312": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8235312",
      "clUrl": "https://chromium-review.googlesource.com/c/8235312",
      "description": "Diff Link: http://crosland/log/1079456..1079459\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8673776427097601185 for job details.\n\nBUG=None\nTEST=CQ\n\nPupr-Upstream-Versions: [{\"ref\": \"refs/heads/snapshot\", \"repository\": \"/chromeos/manifest-internal\", \"revision\": \"bf105ba10daaf24e21980c9c1e31780159a21dfc\"}]\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: I6bea0808c11a0907ca153988c14e07a2b29e8f8a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8235312\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@{#1677110}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "1649f05eb221b0ecd400aa7ca99a436a1bf30e05",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16784.0.0-1079459."
    },
    "8235338": {
      "author": "Gazal Agarwal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8235338",
      "clUrl": "https://chromium-review.googlesource.com/c/8235338",
      "description": "This change applies several IDE-driven cleanups to improve readability\nand code health to chrome/browser/educational_tip and\nchrome/browser/setup_list:\n\n- Method can be made 'static'\n- Statement lambda can be replaced with expression lambda\n- Lambda can be replaced with method reference\n- Unnamed patterns and variables\n- Simplifiable assertion\n\nBug: 541671762\nChange-Id: Idc4153b7ef831edb5fad231c622ab7a3b32fb6ed\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8235338\nReviewed-by: Xinyi Ji \u003cxinyiji@chromium.org\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Liza Bipin \u003cmlbipin@google.com\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677496}",
      "email": "agazal@google.com",
      "hash": "f9262336933c353883190376cae5a37087729710",
      "subject": "[Code Health] Convert anonymous classes to lambdas in educational_tip"
    },
    "8235378": {
      "author": "Dale Curtis",
      "avatar": "https://lh4.googleusercontent.com/-ARt-nSNTtS0/AAAAAAAAAAI/AAAAAAAAAAA/Vb7INZhUp2A/s120-p/photo.jpg",
      "cl": "8235378",
      "clUrl": "https://chromium-review.googlesource.com/c/8235378",
      "description": "When texture-backed VideoFrames (e.g. from canvas) undergo readback via\nCopyRGBATextureToVideoFrame, the newly allocated destination frame has\na visible_rect equal to the entire coded_size. VideoEncoder's\nmetadata_fix_lambda copied timestamp and metadata but did not wrap the\nresult frame with the source frame's visible_rect and natural_size.\nAs a result, encoders would downscale the entire coded size rather than\nencoding the cropped sub-rectangle specified in visibleRect.\n\nThis CL wraps the readback result_frame in VideoEncoder::StartReadback\nusing media::VideoFrame::WrapVideoFrame to preserve visible_rect and\nnatural_size.\n\nFixed: 543284189\nChange-Id: Id92a329b80595f64aff3196a86f1aafbc895dd0e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8235378\nReviewed-by: Eugene Zemtsov \u003ceugene@chromium.org\u003e\nCommit-Queue: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1676956}",
      "email": "dalecurtis@chromium.org",
      "hash": "b450bf68370c5d53eded0672b93811faa4664d2f",
      "subject": "Ensure VideoEncoder readback preserves visible_rect and natural_size"
    },
    "8235438": {
      "author": "Hao Dong",
      "avatar": "",
      "cl": "8235438",
      "clUrl": "https://chromium-review.googlesource.com/c/8235438",
      "description": "Screenshot: https://screenshot-v2.corp.google.com/18ta61jvb7u0g\n\nBug: 521987474\nChange-Id: I612036b965ff56771e44e8bdceab0e42bfde49a6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8235438\nCommit-Queue: Hao Dong \u003cspdonghao@google.com\u003e\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nAuto-Submit: Hao Dong \u003cspdonghao@google.com\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676915}",
      "email": "spdonghao@google.com",
      "hash": "4cf6f3bda12202a8c1fd4f93a462b53c1620a248",
      "subject": "[Vertical Tabs] Fix button background for rtl."
    },
    "8235443": {
      "author": "Googler",
      "avatar": "",
      "cl": "8235443",
      "clUrl": "https://chromium-review.googlesource.com/c/8235443",
      "description": "This CL was generated by a Copybara workflow. See the attached bug for more details.\n\nBbcpOrigin-RevId: 962813970\nChange-Id: Ibdd8d856a96e6c7a463f92735e85740a326dd7c3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8235443\nAuto-Submit: Copybara Service \u003ccopybara-worker-blackhole@google.com\u003e\nCommit-Queue: Max Curran \u003ccurranmax@chromium.org\u003e\nReviewed-by: Max Curran \u003ccurranmax@chromium.org\u003e\nReviewed-by: Ryan Sturm \u003cryansturm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677480}",
      "email": "noreply@google.com",
      "hash": "e588136c7be7339360cdd0dabd6387d13165d0ec",
      "subject": "Sync feature protos."
    },
    "8235857": {
      "author": "Vikram Pasupathy",
      "avatar": "https://lh3.googleusercontent.com/-GsJkovm3Qek/AAAAAAAAAAI/AAAAAAAAAAA/t0pjfCH5hj0/s120-p/photo.jpg",
      "cl": "8235857",
      "clUrl": "https://chromium-review.googlesource.com/c/8235857",
      "description": "`media_common_android.h` is not used anymore in Chromium.\n\nChange-Id: I1fc1c1142b078d145e580e3924c160b947594409\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8235857\nAuto-Submit: Vikram Pasupathy \u003cvpasupathy@chromium.org\u003e\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCommit-Queue: Vikram Pasupathy \u003cvpasupathy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677317}",
      "email": "vpasupathy@chromium.org",
      "hash": "0ab15c7b3422c455f30769bbca419e3cb4867f4c",
      "subject": "media: Remove unused file"
    },
    "8235931": {
      "author": "Levi Zim",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8235931",
      "clUrl": "https://chromium-review.googlesource.com/c/8235931",
      "description": "glibc \u003e= 2.33 marks mallinfo as deprecated, which fails warning-as-error\nbuild as mallinfo is still used by chromium.\n\nThis CL un-deprecates mallinfo for trixie based sysroots.\n\nBug: 42050595\nChange-Id: I3b16298bf6165e637a53dd5f51c8e354b24e4fb6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8235931\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nCommit-Queue: Levi Zim \u003crsworktech@outlook.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676974}",
      "email": "rsworktech@outlook.com",
      "hash": "8dabe57fe4b570c9cc49bfde9b8a44ef2be5a508",
      "subject": "sysroot: un-deprecate mallinfo for trixie based sysroots"
    },
    "8235971": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "8235971",
      "clUrl": "https://chromium-review.googlesource.com/c/8235971",
      "description": "Extend testUndoRedoKeyboardShortcuts to document that Ctrl+Shift+Z\ncurrently does not trigger redo in the PDF viewer on non-macOS\nplatforms. Include a TODO to fix this shortcut handling, which will\nhappen in crrev.com/c/8235972.\n\nTAG=agy\nCONV=7671d092-6d8a-45c6-8b32-145afe0ca556\n\nBug: 544795249\nChange-Id: Id774f1e429186c4ebeafe185d0afa7513dd88bd5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8235971\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Andy Phan \u003candyphan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677553}",
      "email": "thestig@chromium.org",
      "hash": "69a9ae0d003d67b12ef4d7168c6a79d90cd3b165",
      "subject": "[PDF Ink Signatures] Add test for Ctrl+Shift+Z behavior on non-macOS"
    },
    "8235972": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "8235972",
      "clUrl": "https://chromium-review.googlesource.com/c/8235972",
      "description": "Update PDF viewer keyboard shortcut handling so that Ctrl+Shift+Z\ntriggers redo on non-macOS platforms in addition to Ctrl+Y, to better\nmatch general Chromium behavior.\n\nAlso handle uppercase 'Z' and 'Y' key values: on Windows and Linux,\npressing Shift capitalizes KeyboardEvent.key to uppercase ('Z'), and\nCapsLock can produce uppercase 'Y' / 'Z'. Because switch (e.key) is\ncase-sensitive, matching uppercase values ensures real browser key\nevents with Shift or CapsLock are properly recognized.\n\nUpdate tests in ink2_viewer_toolbar_test.ts to verify the behavior.\n\nTAG=agy\nCONV=7671d092-6d8a-45c6-8b32-145afe0ca556\n\nBug: 544795249\nChange-Id: Ie610ab2a8538824144afb0e06af073ae1649a786\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8235972\nReviewed-by: Andy Phan \u003candyphan@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677568}",
      "email": "thestig@chromium.org",
      "hash": "a479316e851ef7715f55a84fad918b605efe6cbd",
      "subject": "[PDF Ink Signatures] Support Ctrl+Shift+Z redo on non-macOS platforms"
    },
    "8235974": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "8235974",
      "clUrl": "https://chromium-review.googlesource.com/c/8235974",
      "description": "Replace UNSAFE_TODOs in //pdf with UNSAFE_BUFFERS and appropriate SAFETY\ncomments. Modernize buffer copies in PDFiumFormFiller to use safe\nbase::span operations instead of memcpy().\n\nTAG=agy\nCONV=ec13e5b2-9738-4c8d-b578-a202b50290d5\n\nBug: 383593259\nChange-Id: Iccdb3f72088e0129be044b411bbc998f6599b7d7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8235974\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Tom Sepez \u003ctsepez@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677320}",
      "email": "thestig@chromium.org",
      "hash": "77cee5fa4cf3e771d97c71d104c39baa9e1305d9",
      "subject": "[PDF] Remove remaining UNSAFE_TODOs from //pdf"
    },
    "8235991": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8235991",
      "clUrl": "https://chromium-review.googlesource.com/c/8235991",
      "description": "To support testing settings fragments both with and without the\nSettingsInTab feature flag, this CL replaces SettingsActivityTestRule\nwith SettingsTestRule in AutofillIdentityDocsFragmentTest and\nAutofillPaymentMethodsFragmentCardBenefitsTest.\n\n- Replaced SettingsActivityTestRule with SettingsTestRule.\n- Updated activity references and parameters to\n  SettingsActivityInterface.\n\nBug: 532164507\nTest: AutofillIdentityDocsFragmentTest\nTest: AutofillPaymentMethodsFragmentCardBenefitsTest\nChange-Id: I3213d72694f9face57197c61b831eb21399b1fbd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8235991\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nReviewed-by: Stephen McGruer \u003csmcgruer@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677342}",
      "email": "jamescook@chromium.org",
      "hash": "488743d041e27939d8a95204abce09dbd1311fdd",
      "subject": "autofill: Move identity docs and card benefits tests to SettingsTestRule"
    },
    "8236011": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "8236011",
      "clUrl": "https://chromium-review.googlesource.com/c/8236011",
      "description": "TAG=agy\nCONV=abb38b85-305c-4c99-8723-0e1ec76651ff\n\nBug: 40100455\nChange-Id: Ic2c1249b5a1af71b80bf3e7cc9e8de01f04599f8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8236011\nAuto-Submit: Christoph Schwering \u003cschwering@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677062}",
      "email": "schwering@google.com",
      "hash": "1e060e7f439e6feed87b0116515a62bcc128af2b",
      "subject": "[Autofill] Replace std::pair with struct FormAndField"
    },
    "8236052": {
      "author": "Meet bundles autoroller",
      "avatar": "https://lh3.googleusercontent.com/-JBOITw5k94c/AAAAAAAAAAI/AAAAAAAAAAA/wqcbTNin7_w/s120-p/photo.jpg",
      "cl": "8236052",
      "clUrl": "https://chromium-review.googlesource.com/c/8236052",
      "description": "If this roll has caused a breakage, revert this CL.\nPlease CC meet-gpu-chromium-tests+autoroller@google.com on the revert to ensure that a human is aware of the problem.\n\nCq-Include-Trybots: luci.chromium.try:gpu-fyi-cq-mac-arm64;luci.chromium.try:gpu-fyi-try-linux-amd-rel;luci.chromium.try:gpu-fyi-try-linux-amd-rx-7600-rel;luci.chromium.try:gpu-fyi-try-linux-intel-exp;luci.chromium.try:gpu-fyi-try-linux-intel-rel;luci.chromium.try:gpu-fyi-try-linux-intel-uhd770-rel;luci.chromium.try:gpu-fyi-try-linux-nvidia-dbg;luci.chromium.try:gpu-fyi-try-linux-nvidia-exp;luci.chromium.try:gpu-fyi-try-linux-nvidia-rtx-4070-super-rel;luci.chromium.try:gpu-fyi-try-linux-wayland-amd-rel;luci.chromium.try:gpu-fyi-try-linux-wayland-intel-rel;luci.chromium.try:gpu-fyi-try-mac-amd-retina-555x-rel;luci.chromium.try:gpu-fyi-try-mac-amd-retina-dbg;luci.chromium.try:gpu-fyi-try-mac-amd-retina-exp;luci.chromium.try:gpu-fyi-try-mac-arm64-apple-m1-exp;luci.chromium.try:gpu-fyi-try-mac-arm64-apple-m1-rel;luci.chromium.try:gpu-fyi-try-mac-arm64-apple-m2-exp;luci.chromium.try:gpu-fyi-try-mac-arm64-apple-m3-retina-rel;luci.chromium.try:gpu-fyi-try-mac-intel-dbg;luci.chromium.try:gpu-fyi-try-mac-intel-exp;luci.chromium.try:gpu-fyi-try-win10-amd-rel-64;luci.chromium.try:gpu-fyi-try-win10-intel-rel-64;luci.chromium.try:gpu-fyi-try-win10-intel-uhd770-rel;luci.chromium.try:gpu-fyi-try-win10-nvidia-dbg-64;luci.chromium.try:gpu-fyi-try-win10-nvidia-exp-64;luci.chromium.try:gpu-fyi-try-win10-nvidia-rel-32;luci.chromium.try:gpu-fyi-try-win11-amd-rel-64;luci.chromium.try:gpu-fyi-try-win11-nvidia-4070-exp-64;luci.chromium.try:gpu-fyi-try-win11-nvidia-4070-rel-64;luci.chromium.try:gpu-fyi-try-win11-qualcomm-snapdragon-x-elite-rel-64;luci.chromium.try:mac_optional_gpu_tests_rel\nChange-Id: I09cde96d5863f1de545a2650c5e8216d37795f2c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8236052\nCommit-Queue: Meet bundles autoroller \u003cmeet-tools-roll-into-chromium@system.gserviceaccount.com\u003e\nBot-Commit: Meet bundles autoroller \u003cmeet-tools-roll-into-chromium@system.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677091}",
      "email": "meet-tools-roll-into-chromium@system.gserviceaccount.com",
      "hash": "616598ea69384a5c74acd73b3bab10cb308f9ff8",
      "subject": "Update meet_effects hash in DEPS file."
    },
    "8236172": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "8236172",
      "clUrl": "https://chromium-review.googlesource.com/c/8236172",
      "description": "Feature is still a WIP.\n\nChange-Id: Iaf2d86ca1afe1e80c6822641e0565db5436ca3c9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8236172\nAuto-Submit: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: April Kallmeyer \u003cask@chromium.org\u003e\nCommit-Queue: April Kallmeyer \u003cask@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677455}",
      "email": "thestig@chromium.org",
      "hash": "c23a14709f54393ebf2ae9bddb44506df56eeceb",
      "subject": "[PDF] Extend pdf-use-skia-renderer flag"
    },
    "8236211": {
      "author": "Victor Hugo Vianna Silva",
      "avatar": "",
      "cl": "8236211",
      "clUrl": "https://chromium-review.googlesource.com/c/8236211",
      "description": "The following are now skipped for _THIRD_PARTY_EXCEPT_BLINK:\n1. CheckBuildConfigMacrosWithoutInclude()\n2. CheckForSuperfluousStlIncludesInHeaders()\n\nBug: 542921651\nChange-Id: I6ec2b8b6798c3075ef42afbf81be2c8742ef154a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8236211\nReviewed-by: Dominic Battré \u003cbattre@chromium.org\u003e\nAuto-Submit: Victor Vianna \u003cvictorvianna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677017}",
      "email": "victorvianna@google.com",
      "hash": "66bb5ea8e4bb38a8f4d88883ee28685fc0012328",
      "subject": "[presubmit] Restrict build_config.h and stl checks to chromium code"
    },
    "8236274": {
      "author": "Ritika Gupta",
      "avatar": "https://lh3.googleusercontent.com/-rN_PSVjcJd4/AAAAAAAAAAI/AAAAAAAAAAA/l6NwvYq97Xc/s120-p/photo.jpg",
      "cl": "8236274",
      "clUrl": "https://chromium-review.googlesource.com/c/8236274",
      "description": "Bug: 544981338\nChange-Id: I0b99f484c9b3265452f8837833c1b0986bbe5ddb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8236274\nCommit-Queue: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nAuto-Submit: Ritika Gupta \u003critikagup@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677369}",
      "email": "ritikagup@google.com",
      "hash": "5ed281ddb95a7b8a4d7f699ccf56a87f3a6ec10b",
      "subject": "[Code Health] Add keep-sorted for bookmarks dimens.xml"
    },
    "8236494": {
      "author": "Vikram Pasupathy",
      "avatar": "https://lh3.googleusercontent.com/-GsJkovm3Qek/AAAAAAAAAAI/AAAAAAAAAAA/t0pjfCH5hj0/s120-p/photo.jpg",
      "cl": "8236494",
      "clUrl": "https://chromium-review.googlesource.com/c/8236494",
      "description": "This will cover everything in the file path\n`chrome/browser/media/android/cdm/` except for\n`per_device_provisioning_permission.(h/cc)` which will be removed\nanyway.\n\nChange-Id: Id6fa7502885a1430a83dd49f269a1c71f1b26071\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8236494\nAuto-Submit: Vikram Pasupathy \u003cvpasupathy@chromium.org\u003e\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCommit-Queue: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677275}",
      "email": "vpasupathy@chromium.org",
      "hash": "b84d5f5c55a43d2f7778cfbc1996d3b835296d1c",
      "subject": "media: Update OWNERS for media_drm*"
    },
    "8236631": {
      "author": "Gazal Agarwal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8236631",
      "clUrl": "https://chromium-review.googlesource.com/c/8236631",
      "description": "This CL integrates the newly created TabMultiSelectHelper into TabListMediator\nfor Vertical Tabs, allowing tabs to be selected in batches using\nkeyboard modifiers.\n\nThis is 3rd in a series of changes to support desktop-style\nmulti-selection in Vertical Tabs. Integrating this controller ensures\nthat TabListMediator delegates modifier-based selection routing directly\ninto its `handleTabClick` filter, allowing Ctrl/Meta toggle and Shift\nrange selection.\n\nThis CL is strictly scoped to the Vertical Tabs surface; all other\ncomponents (e.g., Grid Tab Switcher) will continue to behave exactly as\nis without behavioral changes.\n\nSpecifically, this CL includes:\n- A new multi-select feature parameter flag for runtime control.\n- Instantiating TabMultiSelectHelper inside TabListMediator.\n- Adding motion event context (modifier state) to MotionEventInfo for\n  detection of Ctrl/Shift.\n- Clearing active multi-selection dynamically if a multi-drag is\n  initiated and subsequently dropped, ensuring smooth drag downgrades.\n- Extracting inline default tab selection logic into a dedicated\n  `handleTabSelection` method to deduplicate fallback handling\n  between the helper and the standard click listener.\n\nBug: 544185227\nChange-Id: Ibecd39f0b1cb23ab2f11027408710414c0db9f94\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8236631\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677116}",
      "email": "agazal@google.com",
      "hash": "45a60ca8351ee8b2436aeb282518b4e49df0c189",
      "subject": "[Vertical Tabs] [3/n] Integrate Multi-Select Controller"
    },
    "8236672": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8236672",
      "clUrl": "https://chromium-review.googlesource.com/c/8236672",
      "description": "Diff Link: http://crosland/log/1079446..1079451\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8673806155671112609 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\": \"b34e5bfbb95886826f2b9cbb4dba41abd2c6c218\"}]\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: I5b33a7cc9c9b5ec5665bcabf38f78476ef79f443\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8236672\nCommit-Queue: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nBot-Commit: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1676951}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "afaf0fe9163be4985d67911b7fe914110992e36e",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16781.0.0-1079451."
    },
    "8236731": {
      "author": "shomizoe",
      "avatar": "https://lh3.googleusercontent.com/-MLXmxqya0AQ/AAAAAAAAAAI/AAAAAAAAAAA/NNkObBAvbzU/s120-p/photo.jpg",
      "cl": "8236731",
      "clUrl": "https://chromium-review.googlesource.com/c/8236731",
      "description": "When the energy-effect experiment is active, background rendering for\nthe New Tab Page Composebox is handled by search-animated-glow.\nPreviously, ntp_composebox.css applied inset: 1px to\nsearch-animated-glow and\nsearch-animated-glow::part(composebox-background). This retracted the\nglowing background 1px inward relative to the outer #composebox\ncontainer, causing a visible gap and double-border misalignment artifact\nalong the perimeter.\n\nThis CL updates the inset to 0 in both rules so the glow background\nfills the container flush with the outer border, and adds WebUI unit\ntests to assert the background offset styles.\n\n## Manual Testing\n- Before:\n  https://drive.google.com/open?id=1Ccs2cgMcA4US061WD7LLY8LNgfvE50bT\u0026resourcekey=0-uU5yBbpVYXeypAVY2Euixg\u0026usp=drive_fs\n- After:\n  https://drive.google.com/open?id=1HtNEAoDaY-780CXW215YYzGmD2_Ryn75\u0026resourcekey=0-ZQvkdsT4HaHB5C6JN3wiRA\u0026usp=drive_fs\n\n## Debug Doc\nhttps://drive.google.com/open?id=1c-iGpWjDLCdmOscRvwcbU65giYlo9uw-\u0026resourcekey=0-htCZVyELUdo6n0OOghxZUg\u0026usp=drive_fs\n\nFixed: b:543419678\nTest: browser_tests --gtest_filter=\"*NewTabPageAppTest*\"\nTAG=agy\nCONV=3bfca6b9-feab-4f8f-b352-ab438da788d5\n\nChange-Id: I3cdf403f05958e9b53bacfd72653ec906a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8236731\nReviewed-by: Dhruv Kathpalia \u003cdhruvkathpalia@google.com\u003e\nCommit-Queue: Sho Mizoe \u003cshomizoe@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677391}",
      "email": "shomizoe@google.com",
      "hash": "7e2bf4dabaf00b41e6609fc627e8f13e35911a20",
      "subject": "[EnergyEffect] Fix Composebox border alignment"
    },
    "8236793": {
      "author": "Foromo Daniel Soromou",
      "avatar": "https://lh6.googleusercontent.com/-6o9sWTbhXuE/AAAAAAAAAAI/AAAAAAAAAAA/ml9-F5KUmvc/s120-p/photo.jpg",
      "cl": "8236793",
      "clUrl": "https://chromium-review.googlesource.com/c/8236793",
      "description": "The bookmark bubble is anchored to the location bar and, since it moved\nto ui::DialogModel/views::BubbleDialogModelHost, has no tie at all to\nthe tab whose bookmark it edits. Nothing closes it when that tab goes\naway, so bookmarking a page and immediately closing it (Ctrl+D followed\nby Ctrl+W) leaves the bubble on screen, outliving the tab.\n\nThat orphaned bubble still holds tab-scoped state captured when it was\nshown, and pressing \"Done\" runs it: the OK button continuation retains a\nraw content::WebContents* and hands it to BookmarkSigninPromoBubbleView,\nwhich is a use-after-free of the destroyed tab and takes down the\nbrowser process.\n\nBind the bubble's lifetime to its tab instead of leaving it to outlive\none. BookmarkBubbleDelegate now holds tabs::TabInterface subscriptions\nand closes the dialog when the tab is about to be detached - destroyed,\nor moved to another window, which the bubble cannot follow because it is\nanchored in this window's location bar - or about to be deactivated.\nBoth notifications are pre-notifications, so the bubble is torn down\nwhile the tab, its WebContents and the window it was built from are all\nstill valid, rather than being cleaned up as they are destroyed.\n\nClosing goes through DialogModelHost::Close(), which is what\nShowEditor() already uses: pending edits are committed exactly as they\nare for any other dismissal, and the dialog is torn down synchronously,\nso there is no window in which the bubble can be interacted with after\nits tab is gone.\n\nBug: 526451600\nChange-Id: I2925f8635f67a2b995e64758342a482e86e6bb15\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8236793\nReviewed-by: Emily Shack \u003cemshack@chromium.org\u003e\nCommit-Queue: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677430}",
      "email": "koretadaniel@chromium.org",
      "hash": "62514a29f8917cfbaee99e5be0f28976a96ac16a",
      "subject": "Scope the bookmark bubble to the tab it was opened from"
    },
    "8236811": {
      "author": "Bryan Kim",
      "avatar": "https://lh3.googleusercontent.com/-QQzNNymiEGc/AAAAAAAAAAI/AAAAAAAAAAA/-qwi6m0Jfg8/s120-p/photo.jpg",
      "cl": "8236811",
      "clUrl": "https://chromium-review.googlesource.com/c/8236811",
      "description": "Extract bnpl_dialog_footnote sources from //chrome/browser/ui:ui into\n//chrome/browser/ui/views/autofill/payments:bnpl_dialog_footnote.\n\nTAG=agy\nCONV=6317251b-9fcf-4f94-98c5-b34d7fcd4ad4\n\nBug: 353332589\nChange-Id: I413906a583d956f263ca595f92f933855df9e8ef\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8236811\nCommit-Queue: Bryan Kim \u003cbryankim@google.com\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677340}",
      "email": "bryankim@google.com",
      "hash": "54f665068d82c540fd5a5c02a2b10b7571a00c5c",
      "subject": "Componentize chrome/browser/ui/views/autofill/payments/"
    },
    "8236812": {
      "author": "Peter",
      "avatar": "",
      "cl": "8236812",
      "clUrl": "https://chromium-review.googlesource.com/c/8236812",
      "description": "This CL adds a test for the logic in\nAccessibilityStateDelegateImpl#onActivityStateChange()\n\nBug:None\n\nChange-Id: Ibccc02168c43636bef791ef68d6f3584629a1383\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8236812\nCommit-Queue: Peter Kotwicz \u003cpkotwicz@chromium.org\u003e\nReviewed-by: Ramin Halavati \u003crhalavati@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677203}",
      "email": "pkotwicz@google.com",
      "hash": "4de411d420c8021f44ae96cfb5d143c3db637a16",
      "subject": "Add AccessibilityState test"
    },
    "8236831": {
      "author": "Bryan Kim",
      "avatar": "https://lh3.googleusercontent.com/-QQzNNymiEGc/AAAAAAAAAAI/AAAAAAAAAAA/-qwi6m0Jfg8/s120-p/photo.jpg",
      "cl": "8236831",
      "clUrl": "https://chromium-review.googlesource.com/c/8236831",
      "description": "Extract autofill_error_dialog_view_native_views sources from\n//chrome/browser/ui:ui into the target\n//chrome/browser/ui/views/autofill/payments:\nautofill_error_dialog_view_native_views.\n\nTAG=agy\nCONV=b95e3d43-61cf-4754-a498-99f404c7aeac\n\nBug: 353332589\nChange-Id: Iae6ccea14e7fedcaf5c7bbdeeb63ac9b60077141\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8236831\nCommit-Queue: Bryan Kim \u003cbryankim@google.com\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677376}",
      "email": "bryankim@google.com",
      "hash": "91aea141f3ba76e9310de03808dbe1fabcb52cb5",
      "subject": "Componentize chrome/browser/ui/views/autofill/payments/"
    },
    "8236931": {
      "author": "Gianni Chen",
      "avatar": "https://lh4.googleusercontent.com/-nujCnoqSHqQ/AAAAAAAAAAI/AAAAAAAAAAA/q6mEs7HFt3g/s120-p/photo.jpg",
      "cl": "8236931",
      "clUrl": "https://chromium-review.googlesource.com/c/8236931",
      "description": "The following change adds back the mic_old.svg icon into both Branded\nand non-Branded builds, and fixes the missing voice search icon issue on\nthe Android WebUI NTP. Additionally, it exposes the webui-rounded-icons\nflag to Android platforms as well.\n\nWhen the WebUI rounded icons feature is enabled, the WebUI NTP will use\nthe mic.svg icon that comes in with branded builds. If the feature is\ndisabled, it will fallback to the mic_old.svg icon.\n\nWhile the feature is being rolled out for the other Desktop platforms,\nit's excluded from Android, which results in Android WebUI NTP falling\nback to the mic_old.svg, which was not originally bundled with the\nbranded builds. This does not cause issues with mic.svg as there is an\nicon override that explicitly bundles it for all branded builds.\n\nScreencast Before:\nscreencast/cast/NDUzMDA2ODcyMTIzODAxNnw3NjhhZWYwMy0zMQ\n\nScreencast After:\nscreencast/cast/NTc3ODk2ODI3ODk5MDg0OHwwNTUzNTY0NC1iMw\n\nBug: 544801587\nChange-Id: I2b332b1f8ab3fb91fd6878c2706b77f61b137bc2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8236931\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Emily Shack \u003cemshack@chromium.org\u003e\nCommit-Queue: Gianni Chen \u003cgiannich@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677406}",
      "email": "giannich@chromium.org",
      "hash": "cd1f093263c8d2489a115944d08a561a94f0a31d",
      "subject": "[WebUI NTP on AL] Add old Voice search icon back to Realbox"
    },
    "8236951": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8236951",
      "clUrl": "https://chromium-review.googlesource.com/c/8236951",
      "description": "This change applies several IDE-driven cleanups to improve readability\nand code health to chrome/android/findinpage and\nchrome/android/firstrun:\n\n- Anonymous type can be replaced with lambda\n- Statement lambda can be replaced with expression lambda\n- Unnamed patterns and variables\n- Method can be made 'static'\n- Inner class can be 'static'\n- Redundant type cast\n- Redundant variable initializer\n- Unnecessary unboxing\n- Simplifiable conditional expression\n- Collection.size() call can be replaced with isEmpty()\n\nBug: 541671762\nChange-Id: I412f8a857fc02e5e8d1674bbba39047bbe1744d2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8236951\nCommit-Queue: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677498}",
      "email": "agazal@google.com",
      "hash": "ca006134ce3402dd57543cdd678ca26b5ab394f7",
      "subject": "[Code Health] Convert anonymous classes to lambdas in chrome/android"
    },
    "8236971": {
      "author": "Bryan Kim",
      "avatar": "https://lh3.googleusercontent.com/-QQzNNymiEGc/AAAAAAAAAAI/AAAAAAAAAAA/-qwi6m0Jfg8/s120-p/photo.jpg",
      "cl": "8236971",
      "clUrl": "https://chromium-review.googlesource.com/c/8236971",
      "description": "Extract bnpl_tos_view_desktop sources from //chrome/browser/ui:ui into\n//chrome/browser/ui/views/autofill/payments:bnpl_tos_view_desktop.\n\nTAG=agy\nCONV=058e8438-6cc3-43c6-be88-2f4ff34f39ae\n\nBug: 353332589\nChange-Id: Iafd98a77175f2c33894d2d8139e571ae28b2605b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8236971\nCommit-Queue: Bryan Kim \u003cbryankim@google.com\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677368}",
      "email": "bryankim@google.com",
      "hash": "af2fe3faf6763ba21532a90bc51ceb7d5b4662cd",
      "subject": "Componentize chrome/browser/ui/views/autofill/payments/"
    },
    "8237048": {
      "author": "Hao Dong",
      "avatar": "",
      "cl": "8237048",
      "clUrl": "https://chromium-review.googlesource.com/c/8237048",
      "description": "1. Fixes two-row header action buttons failing to render on cold start.\n   - Cause: Relative padding returned 0 before layout resolution,\n     calculating min single-row width too small. In addition, updating\n     layout in onSizeChanged() occurred after onMeasure(), so the header\n     was measured with single-row height (~48dp) already and the sibling\n     pinned tabs view was placed over the second row.\n   - Fix: Use explicit padding dimensions in updateHeaderDimensions(),\n     configure header parameters pre-measurement in onMeasure(), and\n     remove updateButtonSizes() from the view binder which overwrote\n     weights.\n\n2. Fixes collapse/expand ChangeBounds transition targeting two-row\n   headers when it should be single-row.\n   - Fix: Added getTargetWidth() to inspect parent/view\n     LayoutParams.width before measurement completes.\n\nDemo:\nBefore: http://screencast/cast/NTg2Njc3NzQwODk2MjU2MHxjYjJkNDIyNS1lYg\nAfter: http://screencast/cast/NDYzMjk4MDEzOTAxNjE5MnwwMTI4NWE5Yy0yZQ\n\nBug: 542278695\nChange-Id: Ic0853680e62079aff1ecb8f89c2abe156a6ce2b7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8237048\nCommit-Queue: Hao Dong \u003cspdonghao@google.com\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677539}",
      "email": "spdonghao@google.com",
      "hash": "1dc024732cb99d0c88ff39a0e4ee2b1c3a30766c",
      "subject": "[Vertical Tabs] Auto resize - Fix wrong header row counts on cold start and transition."
    },
    "8237333": {
      "author": "Andrew Paseltiner",
      "avatar": "",
      "cl": "8237333",
      "clUrl": "https://chromium-review.googlesource.com/c/8237333",
      "description": "Using base::ToVector. This particularly benefits MapValue, which can use\nbase::sorted_unique instead of emplace_hint for a slight performance\nbenefit (emplace_hint still needs the code to verify that the hint is\nactually correct and fall back to binary search if it is not).\n\nThis CL contains no intentional behavioral changes.\n\nChange-Id: I4efd5d6abfa8de59269b8b1aed5a4e02f4a89696\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8237333\nReviewed-by: Tom Sepez \u003ctsepez@chromium.org\u003e\nCommit-Queue: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677268}",
      "email": "apaseltiner@chromium.org",
      "hash": "ac34deaa4b3dc4d990d342d964526e01e8f4bcfa",
      "subject": "Simplify CBOR MapValue and ArrayValue constructors"
    },
    "8237371": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8237371",
      "clUrl": "https://chromium-review.googlesource.com/c/8237371",
      "description": "TemplateUrlSnapshot is an internal data holder used in\nSearchEngineAdapter to stash properties on the Java heap. Its overridden\nequals, hashCode, and toString methods are never invoked.\n\nBecause equals, hashCode, and toString override java.lang.Object\nmethods, R8 cannot safely discard them automatically during code\nshrinking even when unreferenced. Removing these unused overrides\neliminates dead code and reduces DEX code size.\n\nBug: 544923924\nChange-Id: I06a42c381e7c9cf871a61a2a2b594f0c37e79bf9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8237371\nReviewed-by: Nicolas Dossou-Gbété \u003cdgn@chromium.org\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Nicolas Dossou-Gbété \u003cdgn@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677231}",
      "email": "agazal@google.com",
      "hash": "a0752b8a1a882438080c0e054629fca6ffbad478",
      "subject": "[Code Health] Remove unused Object overrides in TemplateUrlSnapshot"
    },
    "8237451": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8237451",
      "clUrl": "https://chromium-review.googlesource.com/c/8237451",
      "description": "This refactor decouples media state resolution from TabListMediator by\nmoving layout-specific logic into the new abstract\ngetMediaIndicatorState method on TabListLayoutDelegate.\n\nThe media state logic is now explicitly implemented for each layout:\n- Flat: Directly surfaces the tab's individual media state.\n- Grouped: Inherits and aggregates the highest-priority media state from\n  any hidden child tabs in the group.\n- Nested: Directly surfaces the individual tab's media state but\n  unconditionally suppresses media icons for tab group headers.\n\nAdditionally, this CL restricts visibility of TabListLayoutDelegate\ncustom abstract methods down to package-private.\n\nBug: 509226293\nChange-Id: Id54938c658f6f6519ef16c2ab300eebaf4e3ec05\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8237451\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677118}",
      "email": "agazal@google.com",
      "hash": "9f27637a3f234edf10bf2dda93e889f536200e5f",
      "subject": "[Vertical Tabs] Delegate media state to TabListLayoutDelegate"
    },
    "8237611": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8237611",
      "clUrl": "https://chromium-review.googlesource.com/c/8237611",
      "description": "TabVerticalViewBinder was incorrectly reusing Tab Grid's theme utility\nto tint the media indicator. Since Vertical Tabs uses a light background\nwhen selected (unlike the grid's dark blue background), the indicator\nwas getting tinted white and becoming invisible.\nThis CL resolves the washout by pulling a localized default tint color\n(identical to the close button's readable states) and delegating to\nTabUtils.getMediaIndicatorTintColor(). This matches the horizontal tab\nstrip model, ensuring the icon remains readable while still correctly\nturning red for active recording/sharing states.\n\nBug: 509226293\nChange-Id: I4eb7014be0f7c35a5bcffedfe2b3dcd80d758cd1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8237611\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Hao Dong \u003cspdonghao@google.com\u003e\nCommit-Queue: Hao Dong \u003cspdonghao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677344}",
      "email": "agazal@google.com",
      "hash": "5152db473477c07c09e1e2a22edd9f6fc7e68632",
      "subject": "[Vertical Tabs] Fix media indicator washing out on selected tabs"
    },
    "8237834": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8237834",
      "clUrl": "https://chromium-review.googlesource.com/c/8237834",
      "description": "It was previously hidden on phones because the feature wasn't supposed\nto do anything on phones, but was causing crashes regardless. Those\ncrashes have been fixed.\n\nAdding it to chrome://flags will allow QA to do a test pass on phones\nand verify that nothing else is broken.\n\nBug: 521895796\nChange-Id: Iebdc3d6617ffe43deefacc242d6f5ba9284317e7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8237834\nReviewed-by: Michael Wojcicka \u003cmwoj@google.com\u003e\nAuto-Submit: James Cook \u003cjamescook@chromium.org\u003e\nCommit-Queue: Michael Wojcicka \u003cmwoj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677482}",
      "email": "jamescook@chromium.org",
      "hash": "1aef90d053eb1f956cfd29bda551564757ae8d17",
      "subject": "Show SettingsInTab flag in chrome://flags for Android phones"
    },
    "8237860": {
      "author": "Chrome Release Translations",
      "avatar": "",
      "cl": "8237860",
      "clUrl": "https://chromium-review.googlesource.com/c/8237860",
      "description": "Binary-Size: Size increase is unavoidable\nChange-Id: I91ecb811b5279785714d922ac73546417efe3338\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8237860\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\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677174}",
      "email": "mdb.chrome-release-translation-dump@google.com",
      "hash": "79d41bcb456c0903a5418c06cb4044af5e9cd79e",
      "subject": "Updating XTBs based on .GRDs from branch main"
    },
    "8237952": {
      "author": "Matt Reichhoff",
      "avatar": "https://lh3.googleusercontent.com/-1G1qvk43Zfk/AAAAAAAAAAI/AAAAAAAAAAA/48GjQVZbC4g/s120-p/photo.jpg",
      "cl": "8237952",
      "clUrl": "https://chromium-review.googlesource.com/c/8237952",
      "description": "This test fails on iOS27 builders.\n\nBug: 545131048\nChange-Id: Id6a9b0877a6cf73c20d5ab2921405410c80061d3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8237952\nAuto-Submit: Matt Reichhoff \u003cmreichhoff@chromium.org\u003e\nReviewed-by: Fikre Mengistu \u003cfikremengistu@chromium.org\u003e\nCommit-Queue: Matt Reichhoff \u003cmreichhoff@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677259}",
      "email": "mreichhoff@chromium.org",
      "hash": "209f82093d2e4924b30bcfafaadcef8d36224ce5",
      "subject": "[iOS] Disable failing PopulatePageContextWithShadowDom"
    },
    "8238178": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8238178",
      "clUrl": "https://chromium-review.googlesource.com/c/8238178",
      "description": "Diff Link: http://crosland/log/1079460..1079468\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8673740120314275121 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\": \"02695c2f01f21778c25bf3f9e23a5293675ea4c2\"}]\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: I112c8c28fa8fa5f312090463284c1deb5a8b3c2b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8238178\nCommit-Queue: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nBot-Commit: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677547}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "201fa6ed35cb3cb546afd50d985d79e4cbeb9605",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16784.0.0-1079468."
    },
    "8238231": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8238231",
      "clUrl": "https://chromium-review.googlesource.com/c/8238231",
      "description": "Diff Link: http://crosland/log/1079451..1079456\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8673788644442311121 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\": \"58f2a0a43c824f79d4a86e139e4cbdf1baee43e8\"}]\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: I615ef148e75e54b96668c22c36a56517a8640cd3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8238231\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@{#1677057}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "284d3a1ff912c732173f58aef0b97300ad1e564f",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16783.0.0-1079456."
    },
    "8238355": {
      "author": "Youssef Bourouphael",
      "avatar": "https://lh3.googleusercontent.com/-y9j6KGMlNNU/AAAAAAAAAAI/AAAAAAAAAAA/E0lhZFc9usk/s120-p/photo.jpg",
      "cl": "8238355",
      "clUrl": "https://chromium-review.googlesource.com/c/8238355",
      "description": "Add comments to describe the ToolbarChipButtonElement and its\nproperties.\n\nChange-Id: Ie13616117ddf679984a0838f3631920977fa87b4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8238355\nReviewed-by: mmenke \u003cmmenke@chromium.org\u003e\nCommit-Queue: Youseff Bourouphel \u003cybourouphael@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677517}",
      "email": "ybourouphael@google.com",
      "hash": "b5290e681a87ffa3722613e4a2c4f73080676d26",
      "subject": "[webui] Document ToolbarChipButtonElement"
    },
    "8238473": {
      "author": "Ankush Singh",
      "avatar": "https://lh4.googleusercontent.com/-O_Qx6x6kvY0/AAAAAAAAAAI/AAAAAAAAAAA/8caaQPFTaMg/s120-p/photo.jpg",
      "cl": "8238473",
      "clUrl": "https://chromium-review.googlesource.com/c/8238473",
      "description": "SyncEngineImpl::OnActiveDevicesChanged() previously passed\n`cached_status_.cache_guid` to CalculateInvalidationInfo(). However,\n`cached_status_` is only updated asynchronously after sync cycles run\nand status is reported back from the backend. During initial sync\nstartup, `cached_status_.cache_guid` is empty, causing\nCalculateInvalidationInfo() to fail to exclude the local device from the\nlist of active devices.\n\nThis CL switches to `cached_cache_guid_`, which is synchronously\ninitialized during SyncEngineImpl::Initialize(), ensuring the local\ndevice is always excluded when calculating interested data types and FCM\ntokens for other active devices.\n\nTAG=agy\nCONV=34093112-7ef5-4a90-a865-701c1a16d7bd\n\nBug: 542935554\nChange-Id: I881ad0916099dad3b3231b0d13ac874237b3d6cf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8238473\nReviewed-by: Rushan Suleymanov \u003crushans@google.com\u003e\nCommit-Queue: Ankush Singh \u003cankushkush@google.com\u003e\nAuto-Submit: Ankush Singh \u003cankushkush@google.com\u003e\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677149}",
      "email": "ankushkush@google.com",
      "hash": "338e488b2755ae1bb7f6d41a28e52a6d1074b8b4",
      "subject": "[Sync] Use cached_cache_guid_ in SyncEngineImpl::OnActiveDevicesChanged"
    },
    "8238474": {
      "author": "Hitarth Kothari",
      "avatar": "https://lh4.googleusercontent.com/-HZTDN6MbpsE/AAAAAAAAAAI/AAAAAAAAAAA/K3LPxloSjh0/s120-p/photo.jpg",
      "cl": "8238474",
      "clUrl": "https://chromium-review.googlesource.com/c/8238474",
      "description": "This CL implements the willCloseTabs observer method in\nTabSwitcherMessageManager to ensure messages are removed when the tab\nmodel becomes empty during tab closure. This supports the\nTAB_CLOSURE_METHOD_REFACTOR feature. Unit tests have been added and\nupdated to cover the new behavior when the feature flag is enabled.\n\nBug: 545136199\nChange-Id: I6af9b48c48a566f625e603283a78f34b89c68124\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8238474\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nAuto-Submit: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677366}",
      "email": "hitarthkothari@google.com",
      "hash": "8c0d0a79e65bdf97ba0503a6363c45f713ee42f2",
      "subject": "[WillCloseTabs] Handle willCloseTabs in TabSwitcherMessageManager."
    },
    "8238476": {
      "author": "Angela Novakovic",
      "avatar": "https://lh5.googleusercontent.com/-R1xiGm_yWdg/AAAAAAAAAAI/AAAAAAAAAAA/H9wF-7kOQRM/s120-p/photo.jpg",
      "cl": "8238476",
      "clUrl": "https://chromium-review.googlesource.com/c/8238476",
      "description": "This CL adds the fetching state to the AtMemorySearchViewController and\nunit tests for the different UI states.\n\nNew UI: https://screenshot-v2.corp.google.com/image/154pg1hd2hon8.png\n\nBug: 540131072\nChange-Id: Ie822aed0c0a2e60cf4681e16f3b3bb827a9efec8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8238476\nReviewed-by: Leo Zhao \u003cleozhao@google.com\u003e\nCommit-Queue: Angela Novakovic \u003cnovakovica@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677474}",
      "email": "novakovica@google.com",
      "hash": "20b73c2b5460ab27a573208193457446f5c8ee07",
      "subject": "[iOS][AtMemory] Add the fetching state to AtMemorySearchViewController"
    },
    "8238477": {
      "author": "Amya Singhal",
      "avatar": "https://lh4.googleusercontent.com/-R4WkwkQJbkc/AAAAAAAAAAI/AAAAAAAAAAA/vikFi3Myi50/s120-p/photo.jpg",
      "cl": "8238477",
      "clUrl": "https://chromium-review.googlesource.com/c/8238477",
      "description": "Screenshot: https://drive.google.com/file/d/19xNnpD6nW5OK3ahQpdZvBvc8P-ZBC1Et/view?usp=sharing\n\nBug: b:538256450 b:539693982\nChange-Id: I8550f85ddc2fd9ed008d632181f08542db0b1158\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8238477\nReviewed-by: Kevin McNee \u003cmcnee@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@{#1677500}",
      "email": "amyasinghal@google.com",
      "hash": "ca55de997074b969af33e0dfaa4572b5dd4bf426",
      "subject": "[Voice Typing] FRE UI updates"
    },
    "8238479": {
      "author": "Nasser Al-shawwa",
      "avatar": "https://lh4.googleusercontent.com/-JS1g0PRBSow/AAAAAAAAAAI/AAAAAAAAAAA/h7dqXDaE8bA/s120-p/photo.jpg",
      "cl": "8238479",
      "clUrl": "https://chromium-review.googlesource.com/c/8238479",
      "description": "The new default values were chosen based on monitoring the traffic\nvolume: increasing the verdict cache size produced no meaningful change\nin the cache hit rate, so we kept it as-is. Removing query params\nimproved the cache hit rate. As of this CL, all experiment arms are in\nbeta.\n\nBug: 498626434\nChange-Id: Ieab38d5100f718859d13bf6d369c7752bb7dc3e2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8238479\nCommit-Queue: Nasser Al-shawwa \u003calshawwa@chromium.org\u003e\nReviewed-by: Elias Homsi \u003celiashomsi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677453}",
      "email": "alshawwa@chromium.org",
      "hash": "444e4a3d92281973128cfc671a84432aadf6ff49",
      "subject": "Enable EnableDeepScanVerdictCacheSize by default"
    },
    "8238494": {
      "author": "Kaan Alsan",
      "avatar": "",
      "cl": "8238494",
      "clUrl": "https://chromium-review.googlesource.com/c/8238494",
      "description": "Adds a toggle to the page for switching between ephemeral (dismiss on\nclick away) and \"normal\" persistence modes, used for internal testing\nonly.\n\nBug: 532202644\nChange-Id: Iab16186898a8c94f28e21cb7ef8fc4cf5feccf0c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8238494\nReviewed-by: Juliet Lévesque Knighton \u003cjulietlevesque@google.com\u003e\nReviewed-by: Dominic Farolino \u003cdom@chromium.org\u003e\nCommit-Queue: Kaan Alsan \u003calsan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677493}",
      "email": "alsan@google.com",
      "hash": "385ec32fd9a22d651880aea01d2ba7ac610081b7",
      "subject": "[OmniboxEverywhere] Add persistence mode toggle to internal debug page"
    },
    "8238513": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "8238513",
      "clUrl": "https://chromium-review.googlesource.com/c/8238513",
      "description": "TAG=agy\nCONV=7d1d8857-64e7-4244-a3fa-df4331cd1586\n\nBug: 40100455\nChange-Id: Icb382c5ab9c9b84eedf55f2f52125ddc84d45a92\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8238513\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nAuto-Submit: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677104}",
      "email": "schwering@google.com",
      "hash": "64241edab7e4bc2c58525cf931df96a5ead9b2b7",
      "subject": "[Autofill] Use ElementsAre() in autofill_agent_browsertest.cc"
    },
    "8238517": {
      "author": "Hitarth Kothari",
      "avatar": "https://lh4.googleusercontent.com/-HZTDN6MbpsE/AAAAAAAAAAI/AAAAAAAAAAA/K3LPxloSjh0/s120-p/photo.jpg",
      "cl": "8238517",
      "clUrl": "https://chromium-review.googlesource.com/c/8238517",
      "description": "This prevents floating-point precision issues from incorrectly enabling\nor disabling the zoom increase and decrease buttons. The change is\napplied to PageZoomBarMediator, PageZoomIndicatorMediator, and\nPageZoomMenuItemMediator.\n\nBug: 545051946\nChange-Id: I33d965fc7ee0f1a92824b9d70eec4f8073bf551a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8238517\nCommit-Queue: Mark Schillaci \u003cmschillaci@google.com\u003e\nAuto-Submit: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677471}",
      "email": "hitarthkothari@google.com",
      "hash": "0549d4bfc2695f05a9ac4b81fe7737a8f2c39b96",
      "subject": "Round zoom factor to two decimal places when updating button states."
    },
    "8238531": {
      "author": "Chrome Metrics Logs",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8238531",
      "clUrl": "https://chromium-review.googlesource.com/c/8238531",
      "description": "Updates the expires_after attribute for 1650 histograms that show\nfrequent access in the past 180 days.  These are the 99% most\nfrequently used histograms over that time that have an expiry date\n(or milestone equivalent) between 2026-09-25 and 2026-12-09.\n\nTBR=chromium-metrics-reviews@google.com\n\nChange-Id: I85693fa97f3b9ff897a8c568079994da0f449eee\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8238531\nCommit-Queue: Chrome Metrics Logs \u003cchrome-metrics-team+submitter@google.com\u003e\nBot-Commit: Chrome Metrics Logs \u003cchrome-metrics-team+submitter@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677045}",
      "email": "chrome-metrics-team+submitter@google.com",
      "hash": "81f1e347f28a4a38efa33ca62654ee7df604c411",
      "subject": "Delay expiry of frequently used histograms."
    },
    "8238632": {
      "author": "Anna Tsvirchkova",
      "avatar": "https://lh5.googleusercontent.com/-mwQ8TsDD84w/AAAAAAAAAAI/AAAAAAAAAAA/NRtCwx9ILLs/s120-p/photo.jpg",
      "cl": "8238632",
      "clUrl": "https://chromium-review.googlesource.com/c/8238632",
      "description": "The test is only flaky on android-16-x64-rel and\nandroid-16-x64-dbg-tests, so disabling it only for android 16.\n\nBug: 543240915\nChange-Id: I9d09b41d71482b9397fbd630485fc4f0233e301e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8238632\nAuto-Submit: Anna Tsvirchkova \u003catsvirchkova@google.com\u003e\nCommit-Queue: Anna Tsvirchkova \u003catsvirchkova@google.com\u003e\nOwners-Override: Anna Tsvirchkova \u003catsvirchkova@google.com\u003e\nReviewed-by: Ioana Treib \u003cioanap@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677217}",
      "email": "atsvirchkova@google.com",
      "hash": "20fb92dc25f09219fe55b2b9a2fd2a6cd8b7679c",
      "subject": "[Gardener] Disable TabSwitcherLayoutPTTest#testRenderGrid_PinnedTabs_Scrolled"
    },
    "8238656": {
      "author": "Dana Fried",
      "avatar": "https://lh6.googleusercontent.com/-1d6DEMfQycI/AAAAAAAAAAI/AAAAAAAAAAA/7n62yodIr7M/s120-p/photo.jpg",
      "cl": "8238656",
      "clUrl": "https://chromium-review.googlesource.com/c/8238656",
      "description": "Dumping a very large page can hang the test fixture for a while, which\ncould cause problems, like causing the entire fixture to time out, or\noverflowing the console buffer when running locally.\n\nThis limits the WebContents dump to 1000 total nodes and 25 depth by\ndefault.\n\nTests can override this by setting different values, or remove limits\nif necessary.\n\nBug: 545152622\nChange-Id: I8cae7b0b90b0a47263597a3ce5e40d7c9edfff82\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8238656\nReviewed-by: Russ Hamilton \u003cbehamilton@google.com\u003e\nCommit-Queue: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677526}",
      "email": "dfried@chromium.org",
      "hash": "4065831ffae0f4fc206504d461365c367545a593",
      "subject": "[WebUI, Test] Configurable limits on WebUI dumping."
    },
    "8238673": {
      "author": "Ankush Singh",
      "avatar": "https://lh4.googleusercontent.com/-O_Qx6x6kvY0/AAAAAAAAAAI/AAAAAAAAAAA/8caaQPFTaMg/s120-p/photo.jpg",
      "cl": "8238673",
      "clUrl": "https://chromium-review.googlesource.com/c/8238673",
      "description": "LiveSignInTestFullSync and TwoClientAutofillProfileSyncTest test legacy\nSync-the-feature (full sync) flows that require ConsentLevel::kSync and\nthe legacy Sync Confirmation dialog.\n\nWhen kReplaceSyncPromosWithSigninPromosNewSignin was enabled by default on\ndesktop platforms (Windows/Linux/Mac), IsReplaceSyncPromosWithSignInPromosEnabled()\nbecame true by default. As a result:\n- LiveSignInTestFullSync only disabled kReplaceSyncPromosWithSignInPromos,\n  causing CHECK(!syncer::IsReplaceSyncPromosWithSignInPromosEnabled()) assertions\n  in signin_util.cc to fail during TurnOnSync/TurnOffSync.\n- TwoClientAutofillProfileSyncTest and SingleClientAutofillProfileSyncTest had\n  no feature overrides for SetupSyncMode::kSyncTheFeature, causing SetupSync()\n  during live UI sign-in to fail because desktop UI bypassed the legacy sync\n  confirmation dialog.\n\nThis change explicitly disables both kReplaceSyncPromosWithSignInPromos and\nkReplaceSyncPromosWithSigninPromosNewSignin on these test fixtures.\n\nTAG=agy\nCONV=6f52c8ee-0782-479b-95b7-81dec9c3549a\n\nBug: None\nChange-Id: I308693aa5162abfcce1d67ea1730863819c1f35d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8238673\nAuto-Submit: Ankush Singh \u003cankushkush@google.com\u003e\nReviewed-by: Ryan Sultanem \u003crsult@google.com\u003e\nCommit-Queue: Ryan Sultanem \u003crsult@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677175}",
      "email": "ankushkush@google.com",
      "hash": "d22c29476dce72d82b2b2cafccbb9ddea57e778d",
      "subject": "[Sync/SignIn] Disable UNOp2 features in full-sync live tests"
    },
    "8238674": {
      "author": "Michał Kaczmarczyk",
      "avatar": "https://lh6.googleusercontent.com/-1iqTq_iinvM/AAAAAAAAAAI/AAAAAAAAAAA/vi9la4yxpf8/s120-p/photo.jpg",
      "cl": "8238674",
      "clUrl": "https://chromium-review.googlesource.com/c/8238674",
      "description": "Bug: None\nChange-Id: I6035b16164ff14adefd7727e87ef80474028bb1c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8238674\nReviewed-by: Mikołaj Wałachowski \u003cmwalachowski@google.com\u003e\nCommit-Queue: Michał Kaczmarczyk \u003cmickaczmarczyk@google.com\u003e\nReviewed-by: Danil Somsikov \u003cdsv@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677147}",
      "email": "mickaczmarczyk@google.com",
      "hash": "034f8fb3e90ed53ea7ff8884cedb0472f69b8cb7",
      "subject": "Fix typo in DisallowDevToolsForForceInstalledExtensions helper name."
    },
    "8238675": {
      "author": "Adem Derinel",
      "avatar": "https://lh6.googleusercontent.com/-RzPR9lHrlUw/AAAAAAAAAAI/AAAAAAAAAAA/ph6rcW48A8Y/s120-p/photo.jpg",
      "cl": "8238675",
      "clUrl": "https://chromium-review.googlesource.com/c/8238675",
      "description": "Bug: 543925663\nChange-Id: Ibd63ce524578029a58e4410e6c8bee23b3abc318\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8238675\nAuto-Submit: Adem Derinel \u003cderinel@google.com\u003e\nCommit-Queue: Andrii Natiahlyi \u003cnatiahlyi@google.com\u003e\nCommit-Queue: Adem Derinel \u003cderinel@google.com\u003e\nOwners-Override: Adem Derinel \u003cderinel@google.com\u003e\nReviewed-by: Andrii Natiahlyi \u003cnatiahlyi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677142}",
      "email": "derinel@google.com",
      "hash": "d73a0cd50ec3d757d90fa1cc5ccc10aa1eb751ba",
      "subject": "Disable ContextualTasksInteractiveUiTest.AddAndSubmitMultipleContextsFromComposebox on Linux TSAN"
    },
    "8238676": {
      "author": "Hitarth Kothari",
      "avatar": "https://lh4.googleusercontent.com/-HZTDN6MbpsE/AAAAAAAAAAI/AAAAAAAAAAA/K3LPxloSjh0/s120-p/photo.jpg",
      "cl": "8238676",
      "clUrl": "https://chromium-review.googlesource.com/c/8238676",
      "description": "Bug: 545136199\nChange-Id: Idcc46e446e4d8b5e8bc7d25a20e7a0a0e410cd25\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8238676\nCommit-Queue: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nAuto-Submit: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677475}",
      "email": "hitarthkothari@google.com",
      "hash": "dd85c7ac0fec3bcf5c7c4f98cca24978fdc7ccce",
      "subject": "[WillCloseTabs]Update TabPersistentStoreImpl to use willCloseTabs"
    },
    "8238692": {
      "author": "Adem Derinel",
      "avatar": "https://lh6.googleusercontent.com/-RzPR9lHrlUw/AAAAAAAAAAI/AAAAAAAAAAA/ph6rcW48A8Y/s120-p/photo.jpg",
      "cl": "8238692",
      "clUrl": "https://chromium-review.googlesource.com/c/8238692",
      "description": "Bug: 541956900\nChange-Id: Ic69f432fc2801b140b8bbbd0e82895648ceefa0b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8238692\nReviewed-by: Andrii Natiahlyi \u003cnatiahlyi@google.com\u003e\nAuto-Submit: Adem Derinel \u003cderinel@google.com\u003e\nOwners-Override: Adem Derinel \u003cderinel@google.com\u003e\nCommit-Queue: Adem Derinel \u003cderinel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677092}",
      "email": "derinel@google.com",
      "hash": "f0d4c55e10b3fa9ab7b4110d4eb35593bfd77ddf",
      "subject": "Disable UpdateFullscreenTest.NoImmersiveUI on ChromeOS ASan/LSan"
    },
    "8238811": {
      "author": "Adem Derinel",
      "avatar": "https://lh6.googleusercontent.com/-RzPR9lHrlUw/AAAAAAAAAAI/AAAAAAAAAAA/ph6rcW48A8Y/s120-p/photo.jpg",
      "cl": "8238811",
      "clUrl": "https://chromium-review.googlesource.com/c/8238811",
      "description": "TAG=agy\nCONV=47979f68-d540-4546-aa26-7b476328cb28\n\nBug: 545007115\nChange-Id: I3337c41f99ea2a32ee7350fdb60ae58301da70b3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8238811\nAuto-Submit: Adem Derinel \u003cderinel@google.com\u003e\nCommit-Queue: Adem Derinel \u003cderinel@google.com\u003e\nReviewed-by: Andrii Natiahlyi \u003cnatiahlyi@google.com\u003e\nOwners-Override: Adem Derinel \u003cderinel@google.com\u003e\nCommit-Queue: Andrii Natiahlyi \u003cnatiahlyi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677081}",
      "email": "derinel@google.com",
      "hash": "24ce3f53c39c0db546306904bd6d770fffb19281",
      "subject": "Disable flaky ClickTabInImmersiveMode on ChromeOS"
    },
    "8238872": {
      "author": "Radu Nitescu",
      "avatar": "https://lh5.googleusercontent.com/-2i2Seu81BBg/AAAAAAAAAAI/AAAAAAAAAAA/rd4mLSIZ1MU/s120-p/photo.jpg",
      "cl": "8238872",
      "clUrl": "https://chromium-review.googlesource.com/c/8238872",
      "description": "Some anchor links have the default opening method prevented and instead\nare received as a `AimToClientMessage`. This CL adds handling for this\ncase.\n\nFixed: 542601684\nChange-Id: I94146f0c320c29efae924d7ad8df7a752f633af4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8238872\nCommit-Queue: Radu Nitescu \u003cradunitescu@google.com\u003e\nAuto-Submit: Radu Nitescu \u003cradunitescu@google.com\u003e\nReviewed-by: Ameur Hosni \u003cameurhosni@google.com\u003e\nCommit-Queue: Ameur Hosni \u003cameurhosni@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677160}",
      "email": "radunitescu@google.com",
      "hash": "35946034c58bf7874eddf6ab40050a90b3095f30",
      "subject": "[iOS] Fix anchor links in Cobrowse sometimes not opening the URL"
    },
    "8238875": {
      "author": "Timofey Chudakov",
      "avatar": "https://lh5.googleusercontent.com/-hW5_xE4A0ug/AAAAAAAAAAI/AAAAAAAAAAA/R_SArpdNRv0/s120-p/photo.jpg",
      "cl": "8238875",
      "clUrl": "https://chromium-review.googlesource.com/c/8238875",
      "description": "This was an oversight from crrev.com/c/8225322.\n\nBug: 536814322\nChange-Id: I493bd0572006c02f52e60af0bfffc0c7a413d019\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8238875\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Timofey Chudakov \u003ctchudakov@google.com\u003e\nAuto-Submit: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677258}",
      "email": "tchudakov@google.com",
      "hash": "185ded55f5d76aab2a99904259e73e1eb96cb2e7",
      "subject": "[AutofillAi] Disable the loading dialog feature."
    },
    "8238932": {
      "author": "Adem Derinel",
      "avatar": "https://lh6.googleusercontent.com/-RzPR9lHrlUw/AAAAAAAAAAI/AAAAAAAAAAA/ph6rcW48A8Y/s120-p/photo.jpg",
      "cl": "8238932",
      "clUrl": "https://chromium-review.googlesource.com/c/8238932",
      "description": "Bug: 540863131\nChange-Id: I38f7fe65767d6cc6144e9ef64b91a8bf7e2c036c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8238932\nCommit-Queue: Andrii Natiahlyi \u003cnatiahlyi@google.com\u003e\nCommit-Queue: Adem Derinel \u003cderinel@google.com\u003e\nOwners-Override: Adem Derinel \u003cderinel@google.com\u003e\nReviewed-by: Andrii Natiahlyi \u003cnatiahlyi@google.com\u003e\nAuto-Submit: Adem Derinel \u003cderinel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677088}",
      "email": "derinel@google.com",
      "hash": "31077cfba9ff5bbf5d4512d23ead0b0e43b6d4b5",
      "subject": "Disable FindBarViewsUiTest.PasteWithoutTextChange on Linux ARM64"
    },
    "8238933": {
      "author": "Ankush Singh",
      "avatar": "https://lh4.googleusercontent.com/-O_Qx6x6kvY0/AAAAAAAAAAI/AAAAAAAAAAA/8caaQPFTaMg/s120-p/photo.jpg",
      "cl": "8238933",
      "clUrl": "https://chromium-review.googlesource.com/c/8238933",
      "description": "Extend expiry date for:\n- Sync.ModelLoadManager.LoadModelsElapsedTime\n- Sync.ModelLoadManager.LoadModelsTimeout\n\nTAG=agy\nCONV=02abb085-33a6-4fa1-825f-2b9b5ec4bd72\n\nBug: 529347450\nChange-Id: I0b85977862191039185104d5c1299e880085c383\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8238933\nAuto-Submit: Ankush Singh \u003cankushkush@google.com\u003e\nCommit-Queue: Rushan Suleymanov \u003crushans@google.com\u003e\nCommit-Queue: Ankush Singh \u003cankushkush@google.com\u003e\nReviewed-by: Rushan Suleymanov \u003crushans@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677076}",
      "email": "ankushkush@google.com",
      "hash": "ebfa974704130e268832a0d2b7be4179330d19cc",
      "subject": "Extend expiry of Sync.ModelLoadManager histograms"
    },
    "8238934": {
      "author": "Anna Tsvirchkova",
      "avatar": "https://lh5.googleusercontent.com/-mwQ8TsDD84w/AAAAAAAAAAI/AAAAAAAAAAA/NRtCwx9ILLs/s120-p/photo.jpg",
      "cl": "8238934",
      "clUrl": "https://chromium-review.googlesource.com/c/8238934",
      "description": "The test is failing on android-automotive-12l-x64-rel-tests\nconsistently.\n\nBug: 545025371\nChange-Id: I24a3c7de2c49d55ab7cab8920487a42838b5f320\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8238934\nOwners-Override: Anna Tsvirchkova \u003catsvirchkova@google.com\u003e\nReviewed-by: Luchen Peng \u003cluchenpeng@google.com\u003e\nCommit-Queue: Luchen Peng \u003cluchenpeng@google.com\u003e\nCommit-Queue: Anna Tsvirchkova \u003catsvirchkova@google.com\u003e\nAuto-Submit: Anna Tsvirchkova \u003catsvirchkova@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677084}",
      "email": "atsvirchkova@google.com",
      "hash": "54af528b738525be5f53c464d9f66fdc9f5024c6",
      "subject": "[Garnener] Disable GlicAndroidMojoBrowserTest#testDeviceRotationMojoResiliency on automotive"
    },
    "8238971": {
      "author": "Marc Treib",
      "avatar": "https://lh4.googleusercontent.com/-Iit6zHK84Bk/AAAAAAAAAAI/AAAAAAAAAAA/lgFrnnABWsY/s120-p/photo.jpg",
      "cl": "8238971",
      "clUrl": "https://chromium-review.googlesource.com/c/8238971",
      "description": "Fixed: 534334428\nChange-Id: I400bf94deb6fc0ac8f44c1fcfeb521fe7fcbf9bd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8238971\nAuto-Submit: Marc Treib \u003ctreib@chromium.org\u003e\nReviewed-by: Jood Hajeer \u003cjood@google.com\u003e\nCommit-Queue: Marc Treib \u003ctreib@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677101}",
      "email": "treib@chromium.org",
      "hash": "e41da68a13106c226f1694e8465b30feaf21fa41",
      "subject": "Extend Sync.URLFetchTimedOut and Sync.URLFetchResponse"
    },
    "8238973": {
      "author": "Dana Fried",
      "avatar": "https://lh6.googleusercontent.com/-1d6DEMfQycI/AAAAAAAAAAI/AAAAAAAAAAA/7n62yodIr7M/s120-p/photo.jpg",
      "cl": "8238973",
      "clUrl": "https://chromium-review.googlesource.com/c/8238973",
      "description": "This adds some basic documentation for stuff that's been added recently\nto Kombucha testing APIs.\n\nBug: 545152622\nChange-Id: I82179c928ae8b3f06a1789789be8aa5d0a7707a9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8238973\nReviewed-by: Russ Hamilton \u003cbehamilton@google.com\u003e\nCommit-Queue: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677527}",
      "email": "dfried@chromium.org",
      "hash": "8b1e764fbd7778d70536531711b39300342c9797",
      "subject": "[WebUI, Test] Add some additional documentation."
    },
    "8239131": {
      "author": "autosharder",
      "avatar": "https://lh6.googleusercontent.com/-7FbUW9Vo0iE/AAAAAAAAAAI/AAAAAAAAAAA/Nw5o6chrvKU/s120-p/photo.jpg",
      "cl": "8239131",
      "clUrl": "https://chromium-review.googlesource.com/c/8239131",
      "description": "This is an automated CL generated by the autosharder.\nOptimal shard counts for test suites are calculated by querying recent\nruntimes.\n\nThe build that created this CL was https://ci.chromium.org/b/8673776860524113425\n\nR=rubber-stamper@appspot.gserviceaccount.com\n\nIgnore-Freeze: True\nChange-Id: Icaa0c5d549dbc1e3c675d0a1239f6312bcb71384\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8239131\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\nCommit-Queue: chromium-autosharder@chops-service-accounts.iam.gserviceaccount.com \u003cchromium-autosharder@chops-service-accounts.iam.gserviceaccount.com\u003e\nAuto-Submit: chromium-autosharder@chops-service-accounts.iam.gserviceaccount.com \u003cchromium-autosharder@chops-service-accounts.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677080}",
      "email": "chromium-autosharder@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "3f85dfeff7c18e75460d1ab727642ab23631d8e5",
      "subject": "Autoshard chromium/src test suites"
    },
    "8239155": {
      "author": "Hitarth Kothari",
      "avatar": "https://lh4.googleusercontent.com/-HZTDN6MbpsE/AAAAAAAAAAI/AAAAAAAAAAA/K3LPxloSjh0/s120-p/photo.jpg",
      "cl": "8239155",
      "clUrl": "https://chromium-review.googlesource.com/c/8239155",
      "description": "This CL introduces the willCloseTabs method to StripLayoutHelper and\nStripLayoutHelperManager. This method handles closing a list of tabs,\nrouting to willCloseAllTabs if all tabs are being closed, or\nindividually calling willCloseTab for each tab in the list. This\nsupports the ongoing tab closure method refactoring. Tests are also\nupdated to cover this new path.\n\nBug: 545136199\nChange-Id: Id1d0101170d6076c0e8329134ed56e56dbe8fb84\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8239155\nAuto-Submit: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCommit-Queue: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677360}",
      "email": "hitarthkothari@google.com",
      "hash": "c27f904c2e1be98f4daec4e796e22fd5834b827b",
      "subject": "[WillCloseTabs] Add willCloseTabs to StripLayoutHelper to support bulk tab closure."
    },
    "8239278": {
      "author": "Jacques Newman",
      "avatar": "https://lh4.googleusercontent.com/-jqFlKRO6uS0/AAAAAAAAAAI/AAAAAAAAAAA/UsGYwY1xNFM/s120-p/photo.jpg",
      "cl": "8239278",
      "clUrl": "https://chromium-review.googlesource.com/c/8239278",
      "description": "Accessibility selection data can pair valid object IDs with invalid\noffsets. AXRange::GetText assumes valid endpoints before comparing them,\nand a negative no-selection offset can ultimately reach string\nextraction and abort.\n\nReturn empty text when either endpoint is invalid, matching the existing\nhandling for null and uncomparable ranges. This extends the defensive\nsubstring handling added for crbug.com/1294957 to cover invalid negative\noffsets, and adds symmetric coverage for invalid anchor and focus\npositions.\n\nBug: 545098805\nChange-Id: Id88e72dfd9112b619ab1faaf43f7e50392eb8288\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8239278\nReviewed-by: Benjamin Beaudry \u003cbenjamin.beaudry@microsoft.com\u003e\nCommit-Queue: Jacques Newman \u003cjanewman@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677451}",
      "email": "janewman@microsoft.com",
      "hash": "1b70854cdbb2b8062d04635cf9d102965fab1136",
      "subject": "[a11y] Prevent AXRange text extraction from invalid ranges"
    },
    "8239291": {
      "author": "Sergio Gonzalez Martin",
      "avatar": "https://lh4.googleusercontent.com/-BeM-wdTIQVE/AAAAAAAAAAI/AAAAAAAAAAA/Vzj_FiIUCUY/s120-p/photo.jpg",
      "cl": "8239291",
      "clUrl": "https://chromium-review.googlesource.com/c/8239291",
      "description": "Vendor the zune-jpeg and zune-core updates required by Skia's Rust JPEG\nimplementation using the recently published crate versions including\nrequired changes.\n\nAlso enable std feature. This should make unnecessary the new methods\nadded in skia which are only required on no_std case:\n\nhttps://skia-review.googlesource.com/c/skia/+/1318436\n\nBug: 493315750\nChange-Id: I6fa019f3fdc0929ad5ff5217bab96167bb53ea31\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8239291\nReviewed-by: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nCommit-Queue: Sergio Gonzalez Martin \u003csergiog@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677158}",
      "email": "sergiog@microsoft.com",
      "hash": "2a9b1b540646856a7119f76e724fc03f8f14e86a",
      "subject": "[rust jpeg] Update zune crates for Rust JPEG integration"
    },
    "8239412": {
      "author": "Rebecca Zhao",
      "avatar": "https://lh6.googleusercontent.com/-8VJxIz5PyRA/AAAAAAAAAAI/AAAAAAAAAAA/XHBPkfLDBt4/s120-p/photo.jpg",
      "cl": "8239412",
      "clUrl": "https://chromium-review.googlesource.com/c/8239412",
      "description": "Bug: 542614273\nChange-Id: I840ac38cf48d86bc7838ed50dfe02f575ba57d86\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8239412\nReviewed-by: Olivia Saul \u003cosaul@google.com\u003e\nCommit-Queue: Qihui Zhao \u003cqihuizhao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677470}",
      "email": "qihuizhao@google.com",
      "hash": "fa467caeaf3a1b8f291482b1b4b24ce01cedca55",
      "subject": "Add fieldtrial testing config for AutofillEnableExpandIbanRegexPattern"
    },
    "8239432": {
      "author": "Marc Treib",
      "avatar": "https://lh4.googleusercontent.com/-Iit6zHK84Bk/AAAAAAAAAAI/AAAAAAAAAAA/lgFrnnABWsY/s120-p/photo.jpg",
      "cl": "8239432",
      "clUrl": "https://chromium-review.googlesource.com/c/8239432",
      "description": "...and its public aka upstream implementation.\n\nAn internal implementation which provides different icons will be added\nsoon.\n\nBug: 494114604\nChange-Id: Iba39db86f9de459fc2de7b325d391b766a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8239432\nCommit-Queue: Marc Treib \u003ctreib@chromium.org\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677305}",
      "email": "treib@chromium.org",
      "hash": "ae7fc8bd578daeec9299b0dd676908174d4cebfd",
      "subject": "[STTS][Android] Introduce DeviceResourceProvider interface"
    },
    "8239434": {
      "author": "Friedrich Horschig",
      "avatar": "https://lh6.googleusercontent.com/-L_KfTdzYvA0/AAAAAAAAAAI/AAAAAAAAAAA/AmtFjbgKFXU/s120-p/photo.jpg",
      "cl": "8239434",
      "clUrl": "https://chromium-review.googlesource.com/c/8239434",
      "description": "Rename the feature flag kAutofillAiHideSuggestion to\nkAutofillAmbientAutofillSuppressionUI and update its description to\nreflect cross-platform UI usage.\n\nBug: 541184575\nChange-Id: I4c93733bba2da8710ac4ef0b87cc9f116a56b0c1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8239434\nCommit-Queue: Friedrich Hauser \u003cfriedrichh@chromium.org\u003e\nAuto-Submit: Friedrich Hauser \u003cfriedrichh@chromium.org\u003e\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677156}",
      "email": "friedrichh@chromium.org",
      "hash": "0da4a7879d5c44b690b7b1cab0cacb9c3c3e6a62",
      "subject": "[Autofill AI] Rename AutofillAiHideSuggestion to kAutofillAmbientAutofillSuppressionUI"
    },
    "8239436": {
      "author": "Francis Beauchamp",
      "avatar": "https://lh5.googleusercontent.com/-nLqO3fL4YiA/AAAAAAAAAAI/AAAAAAAAAAA/KhLg7KdXi4c/s120-p/photo.jpg",
      "cl": "8239436",
      "clUrl": "https://chromium-review.googlesource.com/c/8239436",
      "description": "This CL adds expectations in ios/testing/test_expectations.txt for flaky\nEarlGrey test cases identified during today's gardening session:\n\n- AutofillCreditCardSettingsTestCase/testToolbarDeleteButtonWithAddPaymentMethodFeatureEnabled crbug.com/545120617\n- PasswordCheckupTestCase/testPasswordCheckupDismissCompromisedPasswordWarning crbug.com/545120835\n- TabGroupsTestCase/testReopenGroupFromAnotherWindow crbug.com/545123760\n- MailtoHandlerTestCase/testDefaultAppsInMultiWindow crbug.com/545122908\n- PasswordSharingTestCase/testTappingShareInFirstRunExperienceView crbug.com/545122974\n- HistorySystemTestCase/testSearchSyncedHistory crbug.com/545122910\n\nBug: 545120617, 545120835, 545123760, 545122908, 545122974, 545122910\nChange-Id: I7cc3f5b2bccebf250a4540e9eb2871b62e3866c8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8239436\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCommit-Queue: Francis Beauchamp \u003cfbeauchamp@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677255}",
      "email": "fbeauchamp@google.com",
      "hash": "2cb5ee081bf752d2ef0a0b5c62b8a46ebde6f953",
      "subject": "[Gardening] Suppress flaky tests on iOS CI bots"
    },
    "8239491": {
      "author": "Ryan Sultanem",
      "avatar": "https://lh5.googleusercontent.com/-XuFw7OqD-Ao/AAAAAAAAAAI/AAAAAAAAAAA/FHG2CgEaty0/s120-p/photo.jpg",
      "cl": "8239491",
      "clUrl": "https://chromium-review.googlesource.com/c/8239491",
      "description": "Align linters:\n- Enum definition with enums.xml definition.\n- Variant definition with switch case that return the histogram suffix.\n\nChange-Id: Ibb28c20cca3a16085b838fdaf4142d04848f9c5a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8239491\nCommit-Queue: Ryan Sultanem \u003crsult@google.com\u003e\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677129}",
      "email": "rsult@google.com",
      "hash": "ada5bedfced1969b12a8a763c71863535c9a91df",
      "subject": "[Profiles] Fix BrowserProfileType linter"
    },
    "8239511": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8239511",
      "clUrl": "https://chromium-review.googlesource.com/c/8239511",
      "description": "Diff Link: http://crosland/log/1079459..1079460\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8673765536745840465 for job details.\n\nBUG=None\nTEST=CQ\n\nPupr-Upstream-Versions: [{\"ref\": \"refs/heads/snapshot\", \"repository\": \"/chromeos/manifest-internal\", \"revision\": \"2ab31722711400616c2f44491a424ddd261ccd5d\"}]\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: Ia87f9ddb359f8312295db3f845b9e1572e24d3d5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8239511\nCommit-Queue: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nBot-Commit: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677388}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "6dbc8680f39b3023c7a61446aa9fced6464d1792",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16784.0.0-1079460."
    },
    "8239540": {
      "author": "Owen Min",
      "avatar": "https://lh4.googleusercontent.com/-n-l04_shRh8/AAAAAAAAAAI/AAAAAAAAAAA/Y-_il9rLyT0/s120-p/photo.jpg",
      "cl": "8239540",
      "clUrl": "https://chromium-review.googlesource.com/c/8239540",
      "description": "This change corrects the formatting of the supported_on field for Android by removing quotes and spaces, aligning it with the standard policy definition schema.\n\nChange-Id: I71c6de1e8ca2a8f9a7c30b84dd9b84b1a02465dc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8239540\nCommit-Queue: Owen Min \u003czmin@chromium.org\u003e\nCommit-Queue: Yann Dago \u003cydago@chromium.org\u003e\nReviewed-by: Yann Dago \u003cydago@chromium.org\u003e\nAuto-Submit: Owen Min \u003czmin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677546}",
      "email": "zmin@chromium.org",
      "hash": "d7907a4bf20bb1a0a888bd6eae406669fc47b413",
      "subject": "Fix Android version formatting in SafeBrowsingExtendedReportingEnabled policy."
    },
    "8239635": {
      "author": "Michael Lippautz",
      "avatar": "https://lh6.googleusercontent.com/-UNwIHrwGNoo/AAAAAAAAAAI/AAAAAAAAAAA/Y6O9mNohUHU/s120-p/photo.jpg",
      "cl": "8239635",
      "clUrl": "https://chromium-review.googlesource.com/c/8239635",
      "description": "We require new uses of SelfKeepAlive to sign off on the fact that the\nprimitive is brittle and may lead to memory leaks or security problems\ndown the line if used in wrong ways. This is very similar to\nActiveScriptWrappableCreationKey.\n\nWe still allow the primitive as it is sometimes very hard to not use\nit but at the same time want to limit the usage where possible and\nsteer contributions to regular references.\n\nThe CL also allow lists all existing usages.\n\nTAG=agy\nCONV=5126743f-059a-424c-a8fd-5e4b49caf433\n\nBug: 543773813\nChange-Id: I97d02477b4202b0965539462899ff4aaa1c1a60b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8239635\nCommit-Queue: Michael Lippautz \u003cmlippautz@chromium.org\u003e\nReviewed-by: Andreas Haas \u003cahaas@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677198}",
      "email": "mlippautz@chromium.org",
      "hash": "0a3ce2db7220c00c90cae9ec5e06ee9570df7228",
      "subject": "heap: Introduce SelfKeepAliveCreationKey"
    },
    "8239691": {
      "author": "Timofey Chudakov",
      "avatar": "https://lh5.googleusercontent.com/-hW5_xE4A0ug/AAAAAAAAAAI/AAAAAAAAAAA/R_SArpdNRv0/s120-p/photo.jpg",
      "cl": "8239691",
      "clUrl": "https://chromium-review.googlesource.com/c/8239691",
      "description": "This CL replaces the copy-pasted enums on the Java side with the\nenum generated from the C++ code.\n\nBug: 530174611\nChange-Id: I3161b7d92494f6122f07942b0ef10c6af2d5fb46\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8239691\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nReviewed-by: Bruno Braga \u003cbrunobraga@google.com\u003e\nCommit-Queue: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677126}",
      "email": "tchudakov@google.com",
      "hash": "e0bc6df8452d8017680a358c339772630d7aba0c",
      "subject": "[AutofillAi] Move the PopupNoticeInteractions to AutofillMetrics."
    },
    "8239711": {
      "author": "Jan Keitel",
      "avatar": "https://lh5.googleusercontent.com/-tMNoDh7gwHQ/AAAAAAAAAAI/AAAAAAAAAAA/xsOeVsUwI9A/s120-p/photo.jpg",
      "cl": "8239711",
      "clUrl": "https://chromium-review.googlesource.com/c/8239711",
      "description": "Before: https://screencast.googleplex.com/cast/NTg3ODIzMDIzMjg1ODYyNHxmODFlNTdlZC0yOA\n\nAfter: https://screencast.googleplex.com/cast/NjE4ODQ4MjgwNzQ2MzkzNnw1NDZhNWRmYi0yZA\n\nFixed: 538101580\nChange-Id: Iaf5b825ba67083052e52561164187a1ca60987c5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8239711\nReviewed-by: Piotr Domaradzki \u003cdoland@google.com\u003e\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677262}",
      "email": "jkeitel@google.com",
      "hash": "00695b6c1115578cf167304a3dab48b1e8811efe",
      "subject": "Mark no data and error suggestions as non-selectable"
    },
    "8239732": {
      "author": "Anand Ravi",
      "avatar": "https://lh4.googleusercontent.com/-mCLfBKCKTNw/AAAAAAAAAAI/AAAAAAAAAAA/UNnUTqvvOIU/s120-p/photo.jpg",
      "cl": "8239732",
      "clUrl": "https://chromium-review.googlesource.com/c/8239732",
      "description": "Updates fieldtrial_testing_config.json to rename the\nNetworkServiceThreadIncreasedPriorityV2 experiment to\nNetworkServiceIncreasedPriorityWhileLoading.\n\nBug: 483679042\nChange-Id: I1d827235920036cf53eb89bbfded0e1b11444c98\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8239732\nCommit-Queue: Anand Ravi \u003canandrv@google.com\u003e\nReviewed-by: Michael Thiessen \u003cmthiesse@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677358}",
      "email": "anandrv@google.com",
      "hash": "f2cb513f25ad14677c6d259af28bcb3c50873f52",
      "subject": "Rename NetworkServiceThreadIncreasedPriorityV2 field trial config"
    },
    "8239752": {
      "author": "Hitarth Kothari",
      "avatar": "https://lh4.googleusercontent.com/-HZTDN6MbpsE/AAAAAAAAAAI/AAAAAAAAAAA/K3LPxloSjh0/s120-p/photo.jpg",
      "cl": "8239752",
      "clUrl": "https://chromium-review.googlesource.com/c/8239752",
      "description": "TabGroupSyncLocalObserver.\n\nThis CL implements the willCloseTabs observer method in\nTabGroupSyncLocalObserver to handle tab closures when the\nTAB_CLOSURE_METHOD_REFACTOR feature is enabled. It also adds\ncorresponding unit tests for the new API and updates existing tests to\nrun with the feature disabled.\n\nBug: 381471263\nChange-Id: I003a31758c412b132a28d80729111e78029d6ff7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8239752\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nAuto-Submit: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677365}",
      "email": "hitarthkothari@google.com",
      "hash": "b915fd551677cb1fb3a19a743c00fe2d3ff16302",
      "subject": "[WillCloseTabs] Support the new willCloseTabs API in "
    },
    "8239874": {
      "author": "Hitarth Kothari",
      "avatar": "https://lh4.googleusercontent.com/-HZTDN6MbpsE/AAAAAAAAAAI/AAAAAAAAAAA/K3LPxloSjh0/s120-p/photo.jpg",
      "cl": "8239874",
      "clUrl": "https://chromium-review.googlesource.com/c/8239874",
      "description": "Bug: 545136199\nChange-Id: I25a417d509151495394fa13bc6a808b5d1eacabf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8239874\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@{#1677428}",
      "email": "hitarthkothari@google.com",
      "hash": "e8f0c633ebeeee566b610b197656e8bdf3ef9ac3",
      "subject": "[WillCloseTabs] Update LayoutManagerImpl to use willCloseTabs"
    },
    "8239915": {
      "author": "Atharv Maan",
      "avatar": "https://lh6.googleusercontent.com/-fosAho079T4/AAAAAAAAAAI/AAAAAAAAAAA/L55I4D7iVoA/s120-p/photo.jpg",
      "cl": "8239915",
      "clUrl": "https://chromium-review.googlesource.com/c/8239915",
      "description": "When a user clicks the status tray icon while the Omnibox Everywhere\noverlay is open, the OS system tray element steals window activation\nbefore the status icon click callback fires. Consequently,\n`ui_manager_-\u003eIsActive()` evaluated to false at the time of invocation,\ncausing OnInvoke() to treat the widget as inactive and re-show/re-focus\nit rather than toggling it closed.\n\nThis CL updates OmniboxEverywhereController::OnInvoke() to check\n`ui_manager_-\u003eIsVisible()` instead of `ui_manager_-\u003eIsActive()` for\nglobal hotkey and status tray icon invocations. This ensures that\nre-invoking via the tray icon or global hotkey reliably toggles the\nwidget closed whenever it is open on screen, regardless of temporary OS\nsystem tray focus loss.\n\nBug: 532190282\nChange-Id: I9e3e49edfca05b859c53fba3584e88ecf66e7ec9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8239915\nReviewed-by: Kaan Alsan \u003calsan@chromium.org\u003e\nCommit-Queue: Atharv Maan \u003catharvmaan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677529}",
      "email": "atharvmaan@chromium.org",
      "hash": "6b8f78887204fa5f07c44ffd7ca6825e759a55d1",
      "subject": "[Omnibox Everywhere] Toggle widget closed when visible"
    },
    "8239971": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8239971",
      "clUrl": "https://chromium-review.googlesource.com/c/8239971",
      "description": "Clean up redundant null checks in TabStoreMetricsService where fields\nand parameters were non-null under @NullMarked.\n\nAlso fix a unit test that was mocking CreateNewTabArguments and\nviolating nullability.\n\nChange-Id: Ibffb69111147abdf9beabedcae9310b5483c18e2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8239971\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nAuto-Submit: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677159}",
      "email": "mfiaz@google.com",
      "hash": "aacd905b63d60c2e0b10436b36f59f61630bff32",
      "subject": "[Persist] Clean up redundant null checks in TabStoreMetricsService"
    },
    "8240111": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8240111",
      "clUrl": "https://chromium-review.googlesource.com/c/8240111",
      "description": "When TabAndroidGracefulShutdown flag is active we are seeing crashes\nfrom here when accessing `getTopLevelNativeWindow` when allowing the\n`WebContents` to perform slow shutdown. Check if it is destroyed before\nproceeding.\n\nFixed: 545099028\nChange-Id: I547edb3b079acd5e1d39234186f9c334e31b8c79\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8240111\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Ken Buchanan \u003ckenrb@chromium.org\u003e\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677170}",
      "email": "ckitagawa@chromium.org",
      "hash": "3fc2408c608f816031fa69efa0473ab87a7fcef6",
      "subject": "Fix crash in AuthenticatorFactory"
    },
    "8240152": {
      "author": "Kirubel",
      "avatar": "https://lh5.googleusercontent.com/-Qvia1J2CD6g/AAAAAAAAAAI/AAAAAAAAAAA/JqAbYPFhT0E/s120-p/photo.jpg",
      "cl": "8240152",
      "clUrl": "https://chromium-review.googlesource.com/c/8240152",
      "description": "This was missed in https://crrev.com/c/8185816\n\nBug: b:472289386\nChange-Id: Ia15445249327ee668e27eea47dd62dd76a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8240152\nCommit-Queue: Fikre Mengistu \u003cfikremengistu@chromium.org\u003e\nAuto-Submit: Kirubel \u003ckaklilu@chromium.org\u003e\nCommit-Queue: Kirubel \u003ckaklilu@chromium.org\u003e\nReviewed-by: Fikre Mengistu \u003cfikremengistu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677240}",
      "email": "kaklilu@chromium.org",
      "hash": "16b4b4a124f2230f604541774e94be8062eb860f",
      "subject": "[ios][actor] Add ActivateTab to ai_prototyping menu"
    },
    "8240231": {
      "author": "Zgroza Klimek",
      "avatar": "",
      "cl": "8240231",
      "clUrl": "https://chromium-review.googlesource.com/c/8240231",
      "description": "The Rust CBOR parser (added recently) uses `str::from_utf8` which\naccepts standard Unicode scalar values, including non-characters like\nU+FFFE. However, the C++ CBOR reader and Value constructor used\n`base::IsStringUTF8` which explicitly rejects non-characters because\nthey are typically avoided in Chromium IPC strings.\n\nThis is wrong, by spec we should support non-characters, as CBOR text\nstrings are defined as \"a sequence of zero or more Unicode code points\"\nwithout further provisions (see RFC 8949 section 2. \"CBOR Data Models\").\n\nCTAP2 canonical CBOR encoding form (see CTAP v2.2) that we have to\nadhere to uses RFC 8949 with some modification—but not regarding this.\n\nThis discrepancy caused a crash during FuzzTest corpus evaluation since\nthe C++ CBOR value conversion was failing a DCHECK on valid CBOR\nstrings containing non-characters (which were correctly accepted by\nthe Rust parser).\n\nThis CL updates the C++ Reader and Value constructor to use\n`base::IsStringUTF8AllowingNoncharacters`, aligning the parsers.\n\nBug: 538891710\nChange-Id: I5d9010a3d10573950454db3310cc24e16a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8240231\nCommit-Queue: Zgroza (Luke) Klimek \u003czgroza@chromium.org\u003e\nReviewed-by: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nReviewed-by: Tom Sepez \u003ctsepez@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677235}",
      "email": "zgroza@chromium.org",
      "hash": "36226cd8a518f59c7658119f00d839850c03ed9b",
      "subject": "components/cbor: allow non-characters in UTF-8 strings"
    },
    "8240233": {
      "author": "Nicolas MacBeth",
      "avatar": "https://lh4.googleusercontent.com/-P89cPkyRrJs/AAAAAAAAAAI/AAAAAAAAAAA/Z5RlfnZ_Ma0/s120-p/photo.jpg",
      "cl": "8240233",
      "clUrl": "https://chromium-review.googlesource.com/c/8240233",
      "description": "Extends the expiry date of the following PersistTabContext metrics by 6\nmonths (to 2027-02-11):\n- IOS.PersistTabContext.CreateDirectoryResult\n- IOS.PersistTabContext.DeleteResult\n- IOS.PersistTabContext.DeleteTime\n- IOS.PersistTabContext.PurgeFileResult\n- IOS.PersistTabContext.WriteResult\n- IOS.PersistTabContext.WriteTime\n\nBug: 526615694, 539524621\nChange-Id: I26f4a304e74ed7ddc2982841b07d386ed6724ec0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8240233\nReviewed-by: Luc Nguyen \u003clucnguyen@google.com\u003e\nCommit-Queue: Luc Nguyen \u003clucnguyen@google.com\u003e\nAuto-Submit: Nicolas MacBeth \u003cnicolasmacbeth@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677399}",
      "email": "nicolasmacbeth@google.com",
      "hash": "08c951731a7d4007889b7fd8033e3ac2beac8ba9",
      "subject": "[iOS][Metrics] Extend expiry for IOS.PersistTabContext.* histograms"
    },
    "8240234": {
      "author": "Saifuddin Hitawala",
      "avatar": "https://lh3.googleusercontent.com/-kI6doAWub7k/AAAAAAAAAAI/AAAAAAAAAAA/w_ti3FGKzdQ/s120-p/photo.jpg",
      "cl": "8240234",
      "clUrl": "https://chromium-review.googlesource.com/c/8240234",
      "description": "Bug: 545084625\nChange-Id: I7ba9ddf334596dc57ff6e2904dd45133241965b2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8240234\nAuto-Submit: Saifuddin Hitawala \u003chitawala@chromium.org\u003e\nOwners-Override: Saifuddin Hitawala \u003chitawala@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677354}",
      "email": "hitawala@chromium.org",
      "hash": "6a49a72f7a62b5c8069ee273a7bd921d3fe3960e",
      "subject": "[test] Retry WebGL2 blitframebuffer on Win10 Intel bots"
    },
    "8240272": {
      "author": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "avatar": "https://lh6.googleusercontent.com/-bmjmM3wy1aI/AAAAAAAAAAI/AAAAAAAAAAA/ZO8sFsZRTr4/s120-p/photo.jpg",
      "cl": "8240272",
      "clUrl": "https://chromium-review.googlesource.com/c/8240272",
      "description": "* This is an automated release commit.\n* Do not revert without consulting chrome-pmo@google.com.\nNOAUTOREVERT=true\n\nChange-Id: I5665a8d0695a458af5ef5127381f9cfc08d6fd2f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8240272\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@{#1677171}",
      "email": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "826f2d3bfa1d0f808fd15f0d8b1884d8b0d18d76",
      "subject": "Updating trunk VERSION from 8002.0 to 8003.0"
    },
    "8240274": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8240274",
      "clUrl": "https://chromium-review.googlesource.com/c/8240274",
      "description": "- Singleton with clearable queue rather than a resettable singleton.\n  This avoid leaks if clients retain refs to the handler.\n- Prevent multiple IdleHandlers. If multiple are attached then\n  multiple tasks could run in one idle batch leading to larger tasks\n  and higher risk of jank.\n- Avoid `new Handler()` in favor of direct UI thread posts.\n- Fixes a race when waiting for deferred startup in cases where the\n  queue was already empty.\n\nBug: 535536257\nChange-Id: Iceb4304c91744d4bdf6fdbabfc3882b4e3e7d23b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8240274\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Yaron Friedman \u003cyfriedman@chromium.org\u003e\nCommit-Queue: Yaron Friedman \u003cyfriedman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677347}",
      "email": "ckitagawa@chromium.org",
      "hash": "e4fb550007d0e9b2ae9790c52d8e40831de46cb0",
      "subject": "[Android] Improve DeferredStartupHandler"
    },
    "8240315": {
      "author": "Bo Liu",
      "avatar": "https://lh6.googleusercontent.com/-IFcLkiJGtO0/AAAAAAAAAAI/AAAAAAAAAAA/xpCoVtRnrk0/s120-p/photo.jpg",
      "cl": "8240315",
      "clUrl": "https://chromium-review.googlesource.com/c/8240315",
      "description": "Bug: 545052967\nChange-Id: I0e576d361f3d4ef091fb5f7ade23117266416892\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8240315\nAuto-Submit: Bo Liu \u003cboliu@chromium.org\u003e\nReviewed-by: vikas soni \u003cvikassoni@chromium.org\u003e\nCommit-Queue: vikas soni \u003cvikassoni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677522}",
      "email": "boliu@chromium.org",
      "hash": "3d9767e7eedc4ce3999b2c58c24ca7f25cbb2223",
      "subject": "aw: DrawFn close draw before destroy"
    },
    "8240353": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8240353",
      "clUrl": "https://chromium-review.googlesource.com/c/8240353",
      "description": "Bypass-Check-License: Renamed files\nBug: None\nChange-Id: I4bbe6d0a34701ab91b964f683a43b5e48f5525c3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8240353\nReviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677504}",
      "email": "skym@chromium.org",
      "hash": "70d77725d2a230e3dc40083e60ddf4218316aee9",
      "subject": "[AIM] Rename unit tests in /omnibox/."
    },
    "8240373": {
      "author": "Charles Cai",
      "avatar": "https://lh5.googleusercontent.com/-ccU4-ymEBwA/AAAAAAAAAAI/AAAAAAAAAAA/YyuJA914Jvg/s120-p/photo.jpg",
      "cl": "8240373",
      "clUrl": "https://chromium-review.googlesource.com/c/8240373",
      "description": "Update the hover and press ripple colors for the plus button and\nnavigate/send button in AIM. Introduce scoped ripple color selectors for\nboth buttons to avoid modifying global button styles across Chrome.\n\nDemo:\nhttp://screencast/cast/NjI0Nzc0MTAwODExNzc2MHw2OThlMzZmOC1iNw\n\nBug: 534824022\nChange-Id: Ide0b865b93407f0f5ca593ef2880e840faecb7f2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8240373\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Charles Cai \u003ccharlesyc@google.com\u003e\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677364}",
      "email": "charlesyc@google.com",
      "hash": "496749cc1b1371f14d54a9581da9079036d99d32",
      "subject": "Make hover effect more pronounced for AIM buttons"
    },
    "8240552": {
      "author": "Nicolas Dossou-Gbete",
      "avatar": "https://lh3.googleusercontent.com/-v_ylBpZOrTo/AAAAAAAAAAI/AAAAAAAAAAA/pmdiolP9aPU/s120-p/photo.jpg",
      "cl": "8240552",
      "clUrl": "https://chromium-review.googlesource.com/c/8240552",
      "description": "Adds the kPrepopulatedEnginesShadowVariants feature flag and\nchrome://flags entries across the various platforms.\n\nIt does nothing for now.\n\nTAG=agy\n\nBug: 545131041\nChange-Id: I0e557251eca27abf189c8bd95dbc7f495425a74e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8240552\nCommit-Queue: Nicolas Dossou-Gbété \u003cdgn@chromium.org\u003e\nReviewed-by: Jérôme Lebel \u003cjlebel@chromium.org\u003e\nCommit-Queue: Jérôme Lebel \u003cjlebel@chromium.org\u003e\nAuto-Submit: Nicolas Dossou-Gbété \u003cdgn@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677243}",
      "email": "dgn@chromium.org",
      "hash": "88ddc16a114ae6ae1d0a675e00f467250e6086f0",
      "subject": "ose-split: Add flag for prepopulated engines shadow variants"
    },
    "8240553": {
      "author": "Kaan Alsan",
      "avatar": "https://lh3.googleusercontent.com/-b7OTJ5Smd5s/AAAAAAAAAAI/AAAAAAAAAAA/kj1YQdhmkv0/s120-p/photo.jpg",
      "cl": "8240553",
      "clUrl": "https://chromium-review.googlesource.com/c/8240553",
      "description": "When prompt_surface is configured to\nmodal_dialog_with_settings_illustration, non-English locales cannot\ndisplay the static English illustration diagram. This change adds a\nruntime fallback to modal_dialog_without_settings_illustration for\nnon-EN locales and updates the non-illustration modal body copy in\ngoogle_chrome_strings.grd and chromium_strings.grd to match the\nillustration variant.\n\nBug: 545121201\nChange-Id: I0b53aab64b1f9e2f38a8afbd0726593f4b4900ce\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8240553\nCommit-Queue: Kaan Alsan \u003calsan@chromium.org\u003e\nReviewed-by: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677432}",
      "email": "alsan@chromium.org",
      "hash": "4e80d61e93fcdaac819a937bc465baec1c985fe6",
      "subject": "[DefaultBrowser] Fallback modal to illustration-free variant on non-EN locales"
    },
    "8240631": {
      "author": "Nwokedi Idika",
      "avatar": "https://lh5.googleusercontent.com/-aBXnB2ReVPU/AAAAAAAAAAI/AAAAAAAAAAA/UUuHsrkIV3M/s120-p/photo.jpg",
      "cl": "8240631",
      "clUrl": "https://chromium-review.googlesource.com/c/8240631",
      "description": "Fixed: 545135249\nChange-Id: If021bf0d7d53de9a0bc88441b6b6bf18ec5be00d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8240631\nAuto-Submit: Nwokedi Idika \u003cnwokedi@chromium.org\u003e\nReviewed-by: Brian Lefler \u003cbcl@google.com\u003e\nCommit-Queue: Brian Lefler \u003cbcl@google.com\u003e\nReviewed-by: Yaw Frempong \u003cyawfrempong@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677253}",
      "email": "nwokedi@chromium.org",
      "hash": "9e560469d3914112f3c93079885fd272e3bf22cc",
      "subject": "Replace Owner for SBClientDownload.* Histograms"
    },
    "8240791": {
      "author": "Anand Ravi",
      "avatar": "https://lh4.googleusercontent.com/-mCLfBKCKTNw/AAAAAAAAAAI/AAAAAAAAAAA/UNnUTqvvOIU/s120-p/photo.jpg",
      "cl": "8240791",
      "clUrl": "https://chromium-review.googlesource.com/c/8240791",
      "description": "Bug: 390032577\nChange-Id: I402858aaa8792a4c00bc308871a3a19dbd77b389\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8240791\nCommit-Queue: Anand Ravi \u003canandrv@google.com\u003e\nReviewed-by: Michael Thiessen \u003cmthiesse@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677352}",
      "email": "anandrv@google.com",
      "hash": "8f1af4dfe4609977d888ed3dbfe9e46be80e3124",
      "subject": "Consolidate busy loop optimizations in field trial testing config"
    },
    "8241031": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "cl": "8241031",
      "clUrl": "https://chromium-review.googlesource.com/c/8241031",
      "description": "This change will allow us to preserve undo stack across tabs.\n\nBug: 528493952\nBypass-Check-License: renamed files\nChange-Id: Ic58306a72d327527f2fdf5b8e988e4110c2e2169\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8241031\nAuto-Submit: Tomasz Wiszkowski \u003cender@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677434}",
      "email": "ender@google.com",
      "hash": "8c6d11d7bae5258027a628719ce5c0d86eda7958",
      "subject": "Plumb FuseboxSessionState to UrlBar component"
    },
    "8241052": {
      "author": "Juan Mojica",
      "avatar": "https://lh4.googleusercontent.com/-XzUGUUB2XiA/AAAAAAAAAAI/AAAAAAAAAAA/VHxszSpt-Zg/s120-p/photo.jpg",
      "cl": "8241052",
      "clUrl": "https://chromium-review.googlesource.com/c/8241052",
      "description": "This param is now expected to be false in the launch group.\n\nChange-Id: I4725593e2d2b2edd143ec27f176cf77c51799677\nBug: b:545200772\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8241052\nCommit-Queue: Juan Mojica \u003cjuanmojica@google.com\u003e\nAuto-Submit: Juan Mojica \u003cjuanmojica@google.com\u003e\nReviewed-by: Bryan Nguyen \u003cnguyenbryan@google.com\u003e\nCommit-Queue: Bryan Nguyen \u003cnguyenbryan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677532}",
      "email": "juanmojica@google.com",
      "hash": "9c2b02f55e0e6bdc5df5256bd489baba9295302a",
      "subject": "[lens-convergence] Update field trial to add allow-signed-out param."
    },
    "8241111": {
      "author": "Alexei Svitkine",
      "avatar": "https://lh5.googleusercontent.com/-ljq0Hm0SR70/AAAAAAAAAAI/AAAAAAAAAAA/Tf0FxsOFCms/s120-p/photo.jpg",
      "cl": "8241111",
      "clUrl": "https://chromium-review.googlesource.com/c/8241111",
      "description": "This CL fixes several WebUI metrics logging calls that passed invalid\nvalues to MetricsHandler (values equal to or greater than the boundary),\nwhich would cause crashes with strict validation.\n\n1. Reload Button: Pass COUNT instead of KEY_PRESS as boundary.\n2. Clear Browsing Data: Use TIME_PERIOD_LAST + 1 as boundary.\n3. History Search: Set boundary to 100 to allow logging index 99.\n4. Safety Hub: Clamp suggestions count to 98 (boundary 99).\n5. Print Preview: Rename maxBucket to boundary in MetricsContext to\nclarify that the value passed (e.g. PRINT_SETTINGS_UI_MAX_BUCKET = 6)\nis the exclusive maximum boundary. Fix capping logic to cap to\nboundary - 1.\n\nNO_IFTTT=No enum changes.\n\nTAG=agy\nCONV=a32de5f0-c3d0-4d29-864e-8144eb156c2e\n\nBug: 545187388\nChange-Id: Ieb008d1be8c0eb3418830dda8c16abe27665d87b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8241111\nCommit-Queue: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677494}",
      "email": "asvitkine@chromium.org",
      "hash": "86a6768235c1296db2c0560032c4a111de642818",
      "subject": "Fix WebUI metrics logging boundaries and capping to prevent crashes."
    },
    "8241447": {
      "author": "mark a. foltz",
      "avatar": "https://lh5.googleusercontent.com/-rnT8uNKo7SQ/AAAAAAAAAAI/AAAAAAAAAAA/JJwqXDJaaWM/s120-p/photo.jpg",
      "cl": "8241447",
      "clUrl": "https://chromium-review.googlesource.com/c/8241447",
      "description": "Extend the cast-message-logging flag expiry milestone to M179\n(approximately August 2027 with 2-week milestone cadence)\nas it is still needed for debugging and logging Cast messages.\n\nFixed: 509845384\nChange-Id: I629619d35fbec2f93e439a6d12478ac22f0f56df\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8241447\nReviewed-by: Jordan Bayles \u003cjophba@chromium.org\u003e\nAuto-Submit: Mark Foltz \u003cmfoltz@chromium.org\u003e\nCommit-Queue: Jordan Bayles \u003cjophba@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677530}",
      "email": "mfoltz@chromium.org",
      "hash": "3ac752f713c95eb6d59466cbb6f0d50db2df1cec",
      "subject": "[Cast] Extend cast-message-logging flag expiry to M179"
    },
    "8241587": {
      "author": "Tommy Steimel",
      "avatar": "https://lh3.googleusercontent.com/-3y8fmDubOlE/AAAAAAAAAAI/AAAAAAAAAAA/XFOfhLBLJmM/s120-p/photo.jpg",
      "cl": "8241587",
      "clUrl": "https://chromium-review.googlesource.com/c/8241587",
      "description": "WebAppSystemMediaControlsBrowserTest uses MediaStartStopOvservers\nto ensure that media is playing and pausing correctly. However, it\ncreates the observers after sending a play/pause message, and if\nthe play/pause message is consumed before the observer is connected,\nthen the observer will never see the change in playback state.\n\nThis CL changes the test to create the observer before sending the\nplay/pause message.\n\nBug: 540040315\nChange-Id: Id4f0d3e5aaf6983562446571ae47d6bfbcbd1cbb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8241587\nCommit-Queue: Tommy Steimel \u003csteimel@chromium.org\u003e\nReviewed-by: Benjamin Keen \u003cbkeen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1677545}",
      "email": "steimel@chromium.org",
      "hash": "a98934ea03a93339636e3e5fb3eeb1605a707565",
      "subject": "Fix flaky WebAppSystemMediaControlsBrowserTest"
    }
  },
  "date": "2026-08-11",
  "days": 1,
  "generatedAt": "2026-08-11T22:08:18Z",
  "markdown": "## Highlights\n- **Security** Tightened renderer and download boundaries by validating referrer and user gesture in DownloadURL IPC, reducing spoofed download risk. [CL 8205905](https://chromium-review.googlesource.com/c/8205905)\n- **Security** WebNN now rejects ORT-format models in the GPU process, closing off a risky model ingestion path. [CL 8212079](https://chromium-review.googlesource.com/c/8212079)\n- **Security** Chromium now keeps privileged WebContents out of BFCache and denies related windows, hardening privileged surfaces against reuse and cross-window exposure. [CL 8219667](https://chromium-review.googlesource.com/c/8219667) [CL 8219447](https://chromium-review.googlesource.com/c/8219447)\n- **Web Platform** Unbounded Elements are now enabled by default, a notable platform behavior shift for layout and interaction experiments. [CL 8224111](https://chromium-review.googlesource.com/c/8224111)\n- **Web Platform** Added `performance.measureConditional(...)`, expanding the Performance API with conditional measurement support. [CL 8144480](https://chromium-review.googlesource.com/c/8144480)\n- **Rendering** Blink enabled zero-copy serialization for immutable ArrayBuffers, cutting copies on a hot data path. [CL 8214059](https://chromium-review.googlesource.com/c/8214059)\n- **UI** Vertical Tabs picked up a big batch of interaction work including multi-select, dynamic pinned resizing, external drag re-entry, and hover behavior polish. [CL 8225560](https://chromium-review.googlesource.com/c/8225560) [CL 8223024](https://chromium-review.googlesource.com/c/8223024) [CL 8236631](https://chromium-review.googlesource.com/c/8236631) [CL 8220767](https://chromium-review.googlesource.com/c/8220767) [CL 8232938](https://chromium-review.googlesource.com/c/8232938)\n- **Privacy** Chromium finished ripping out old Private Aggregation plumbing and developer mode switches, simplifying the privacy surface around retired internals. [CL 8118427](https://chromium-review.googlesource.com/c/8118427) [CL 8127309](https://chromium-review.googlesource.com/c/8127309) [CL 8142061](https://chromium-review.googlesource.com/c/8142061)\n- **Mobile** Android tab management is landing bulk-close support via `willCloseTabs`, improving correctness around multi-tab operations. [CL 8239155](https://chromium-review.googlesource.com/c/8239155) [CL 8238676](https://chromium-review.googlesource.com/c/8238676) [CL 8239874](https://chromium-review.googlesource.com/c/8239874) [CL 8238474](https://chromium-review.googlesource.com/c/8238474)\n- **GPU** macOS CALayer compositing got a meaningful refinement pass, including broader rounded-rect support and cleanup to avoid reinitialization churn. [CL 8226485](https://chromium-review.googlesource.com/c/8226485) [CL 8228932](https://chromium-review.googlesource.com/c/8228932) [CL 8232659](https://chromium-review.googlesource.com/c/8232659)\n\n## What landed by area\n\n### AI, Glic, AtMemory, Contextual Tasks\n- **UI** Glic API now records WebContinuity as an invocation source, improving attribution for cross-surface entry points. [CL 8161189](https://chromium-review.googlesource.com/c/8161189)\n- **UI** Glic can now surface an undo snackbar when its tab strip button is unpinned. [CL 8218369](https://chromium-review.googlesource.com/c/8218369)\n- **UI** Glic now opens chat when an actor task is done or waiting, reducing dead-end task states. [CL 8127150](https://chromium-review.googlesource.com/c/8127150)\n- **Mobile** Glic OS icon variant 0 is now enabled by default. [CL 8233619](https://chromium-review.googlesource.com/c/8233619)\n- **V8** Glic parsing for Gemini enterprise settings was hardened against malformed inputs. [CL 8195429](https://chromium-review.googlesource.com/c/8195429)\n- **DevTools** Added an end-to-end browser test with a fake Glic webapp, strengthening integration coverage. [CL 8027918](https://chromium-review.googlesource.com/c/8027918)\n- **Perf** AtMemory MQLS logging is now enabled by default. [CL 8225066](https://chromium-review.googlesource.com/c/8225066)\n- **Privacy** Added initial proto support for PersonalContextSpecificFields to grow the personal context pipeline. [CL 8229565](https://chromium-review.googlesource.com/c/8229565)\n- **Privacy** AtMemory query handling gained fuzzy string matching for better recall. [CL 8225384](https://chromium-review.googlesource.com/c/8225384)\n- **Privacy** AtMemory typed filters now support a `FilterOperator` in the proto, setting up richer query semantics. [CL 8230735](https://chromium-review.googlesource.com/c/8230735)\n- **Refactor** AtMemory filter matching was refactored to prepare for those filter operators. [CL 8224243](https://chromium-review.googlesource.com/c/8224243)\n- **Mobile** iOS AtMemory added a privacy notice in search UI. [CL 8227166](https://chromium-review.googlesource.com/c/8227166)\n- **Mobile** iOS AtMemory search UI now has an explicit fetching state. [CL 8238476](https://chromium-review.googlesource.com/c/8238476)\n- **Mobile** iOS AtMemory added mutator and title plumbing for granular fill. [CL 8232299](https://chromium-review.googlesource.com/c/8232299)\n- **Mobile** Android Contextual Tasks now enables WindowManager. [CL 8227209](https://chromium-review.googlesource.com/c/8227209)\n- **Perf** Contextual Tasks now warms page embeddings for eligible restored tabs on typed query, reducing follow-up latency. [CL 8216188](https://chromium-review.googlesource.com/c/8216188)\n- **Perf** PageEmbeddings added eager warm-up for restored tabs to support that flow. [CL 8216611](https://chromium-review.googlesource.com/c/8216611)\n- **Refactor** Contextual Tasks cleaned up JNI callbacks and WebUI bridge notifications. [CL 8222534](https://chromium-review.googlesource.com/c/8222534)\n- **UI** Third-party tab todos UI controls landed in Context Hub. [CL 8234399](https://chromium-review.googlesource.com/c/8234399)\n- **UI** The debug UI now shows completed todos below active ones. [CL 8228345](https://chromium-review.googlesource.com/c/8228345)\n\n### UI, Tabs, Omnibox, NTP\n- **UI** Fixed tab drag offset and New Tab button positioning in the tab strip. [CL 8226566](https://chromium-review.googlesource.com/c/8226566)\n- **UI** Added dynamic drag shadow visibility toggles for tab dragging. [CL 8220180](https://chromium-review.googlesource.com/c/8220180)\n- **UI** ItemTouchHelper2 gained more support for external drag flows. [CL 8228752](https://chromium-review.googlesource.com/c/8228752)\n- **UI** Unified tabstrip work renamed the horizontal style implementation and added overlap support in the horizontal layout. [CL 8178547](https://chromium-review.googlesource.com/c/8178547) [CL 8177766](https://chromium-review.googlesource.com/c/8177766)\n- **UI** Unified tabstrip layout animation was updated for horizontal orientation and dynamic sizing. [CL 8222065](https://chromium-review.googlesource.com/c/8222065)\n- **UI** Vertical Tabs now auto-resizes pinned tabs dynamically and fixes cold-start header counts. [CL 8220767](https://chromium-review.googlesource.com/c/8220767) [CL 8237048](https://chromium-review.googlesource.com/c/8237048)\n- **UI** Vertical Tabs fixed hover card positioning, selected-tab media indicator washout, RTL button background, and WebContents shifting during hub transitions. [CL 8232401](https://chromium-review.googlesource.com/c/8232401) [CL 8237611](https://chromium-review.googlesource.com/c/8237611) [CL 8235438](https://chromium-review.googlesource.com/c/8235438) [CL 8233063](https://chromium-review.googlesource.com/c/8233063)\n- **UI** Vertical Tabs now supports hover on tab group headers and delegates media state through layout delegate plumbing. [CL 8228124](https://chromium-review.googlesource.com/c/8228124) [CL 8237451](https://chromium-review.googlesource.com/c/8237451)\n- **UI** Omnibox now preserves searchbox input across background tab navigation. [CL 8221275](https://chromium-review.googlesource.com/c/8221275)\n- **UI** Omnibox waits for reflow when Lens overlay opens from the omnibox, smoothing overlay launch. [CL 8222362](https://chromium-review.googlesource.com/c/8222362)\n- **UI** Omnibox copy and cut behavior is now aligned between full and classic popups. [CL 8204785](https://chromium-review.googlesource.com/c/8204785)\n- **UI** Search exclusion rects now include the toolbar dead zone. [CL 8228189](https://chromium-review.googlesource.com/c/8228189)\n- **UI** Omnibox suggestions now mark error and no-data entries as non-selectable. [CL 8239711](https://chromium-review.googlesource.com/c/8239711)\n- **UI** Omnibox undo history now bypasses autocomplete edits. [CL 8233339](https://chromium-review.googlesource.com/c/8233339)\n- **Mobile** Android omnibox page classification migrated to `IntDef`. [CL 8226924](https://chromium-review.googlesource.com/c/8226924)\n- **UI** NTP Aurora updated omnibox color and fake search box background styling. [CL 8211363](https://chromium-review.googlesource.com/c/8211363) [CL 8225703](https://chromium-review.googlesource.com/c/8225703)\n- **UI** NTP redesign standardized spacing utilities. [CL 8224303](https://chromium-review.googlesource.com/c/8224303)\n- **UI** Loomnibox added an MVT prototype, enabled unbounded plus menu behavior, removed the plus glow, and switched voice icons to monochrome. [CL 8223051](https://chromium-review.googlesource.com/c/8223051) [CL 8202412](https://chromium-review.googlesource.com/c/8202412) [CL 8233759](https://chromium-review.googlesource.com/c/8233759) [CL 8234218](https://chromium-review.googlesource.com/c/8234218)\n- **UI** NTP action chip and composebox work updated chip rendering, preserved local chip behavior, and improved border alignment. [CL 8227364](https://chromium-review.googlesource.com/c/8227364) [CL 8234598](https://chromium-review.googlesource.com/c/8234598) [CL 8236731](https://chromium-review.googlesource.com/c/8236731)\n- **UI** Composebox gained contenteditable div support, action-chip context menu opening, and file thumbnail truncation. [CL 8178065](https://chromium-review.googlesource.com/c/8178065) [CL 8234318](https://chromium-review.googlesource.com/c/8234318) [CL 8206224](https://chromium-review.googlesource.com/c/8206224)\n\n### Web Platform, Blink, DOM, CSS, XR\n- **Web Platform** Document PiP now aligns `requestWindow` timing with the spec. [CL 8222446](https://chromium-review.googlesource.com/c/8222446)\n- **Web Platform** DOMParser now sets the \"already started\" flag for `parseFromString`, tightening spec behavior. [CL 8215568](https://chromium-review.googlesource.com/c/8215568)\n- **Web Platform** SVG text now honors `text-decoration-thickness`, including zoom inheritance behavior. [CL 8179313](https://chromium-review.googlesource.com/c/8179313)\n- **Rendering** Remaining zoom inheritance failures were fixed in Blink layout paths. [CL 8165187](https://chromium-review.googlesource.com/c/8165187)\n- **Rendering** Negative-width layout opportunities are now direction-aware, and shape-outside opportunities are clamped to available inline size. [CL 8223905](https://chromium-review.googlesource.com/c/8223905) [CL 8177889](https://chromium-review.googlesource.com/c/8177889)\n- **Web Platform** Typed OM gained support for logical border longhands and simplified offset-rotate internal storage. [CL 8209360](https://chromium-review.googlesource.com/c/8209360) [CL 8196011](https://chromium-review.googlesource.com/c/8196011)\n- **Web Platform** `streamHTML` aborts now stop the parser instead of finishing, and several streamHTML edge cases were cleaned up. [CL 8224427](https://chromium-review.googlesource.com/c/8224427) [CL 8222285](https://chromium-review.googlesource.com/c/8222285)\n- **Rendering** Blink refactored `DocumentAnimations` naming around triggered animations. [CL 8233678](https://chromium-review.googlesource.com/c/8233678)\n- **Web Platform** XSLT VTS coverage was extended until the feature is fully removed. [CL 8224823](https://chromium-review.googlesource.com/c/8224823)\n- **Web Platform** Added use counters for Wasm GC allocation. [CL 8210820](https://chromium-review.googlesource.com/c/8210820)\n- **XR** WebXR test infrastructure was modernized with updated Mojoms, visibility mask usage, and simplified input source handling. [CL 8232699](https://chromium-review.googlesource.com/c/8232699) [CL 8227506](https://chromium-review.googlesource.com/c/8227506) [CL 8222085](https://chromium-review.googlesource.com/c/8222085) [CL 8228935](https://chromium-review.googlesource.com/c/8228935)\n- **XR** Added `CHECK_IS_TEST()` gating to `XrDeviceService::BindTestHook`. [CL 8230247](https://chromium-review.googlesource.com/c/8230247)\n- **XR** Chromium added `XrHeadPoseTracker` and head pose tracking in scene core session management. [CL 8218287](https://chromium-review.googlesource.com/c/8218287)\n- **DevTools** Added virtual keyboard geometry emulation and platform support for emulated virtual keyboard geometry. [CL 8143955](https://chromium-review.googlesource.com/c/8143955) [CL 8143954](https://chromium-review.googlesource.com/c/8143954)\n\n### Security, Privacy, Safe Browsing, Enterprise\n- **Security** Navigation now sanitizes the final URL committed by error pages in the current process. [CL 8178743](https://chromium-review.googlesource.com/c/8178743)\n- **Security** Storage Service now rejects Windows reserved device names in strict relative paths. [CL 8221662](https://chromium-review.googlesource.com/c/8221662)\n- **Security** Fixed an AuthenticatorFactory crash in WebAuthn-related flows. [CL 8240111](https://chromium-review.googlesource.com/c/8240111)\n- **Security** Added browser tests for DevTools policy enforcement on extension iframes. [CL 8210481](https://chromium-review.googlesource.com/c/8210481)\n- **Security** Built-in AI APIs now verify `execution_context` before console messaging. [CL 8231966](https://chromium-review.googlesource.com/c/8231966)\n- **Security** Added security documentation for the on-device model service. [CL 8235238](https://chromium-review.googlesource.com/c/8235238)\n- **Security** `webRequest` and DNR now hide privileged content from extensions. [CL 8194406](https://chromium-review.googlesource.com/c/8194406)\n- **SafeBrowsing** The visual phishing pipeline moved to `gfx::Image`. [CL 8219605](https://chromium-review.googlesource.com/c/8219605)\n- **SafeBrowsing** Detection pipeline logic moved into the CSD host base for better sharing and cleanup. [CL 8222282](https://chromium-review.googlesource.com/c/8222282)\n- **Privacy** Removed support and code for RWS enterprise policies. [CL 8203285](https://chromium-review.googlesource.com/c/8203285)\n- **Privacy** Extended deep scan verdict cache size by default. [CL 8238479](https://chromium-review.googlesource.com/c/8238479)\n- **Enterprise** Device Trust service and metrics utils were moved into `components/`, continuing cross-platform enterprise modularization. [CL 8234160](https://chromium-review.googlesource.com/c/8234160) [CL 8221607](https://chromium-review.googlesource.com/c/8221607)\n- **Enterprise** `chrome://policy` migrated its DeviceLocalAccount provider to mojo. [CL 8195304](https://chromium-review.googlesource.com/c/8195304)\n- **Enterprise** Connection Allowlist now reports enforcement failures as issues. [CL 8161653](https://chromium-review.googlesource.com/c/8161653)\n- **Enterprise** Device signals reporting on ChromeOS now correctly includes `ScreenlockSecured`. [CL 8204285](https://chromium-review.googlesource.com/c/8204285)\n- **Enterprise** Fixed web filter type reporting for supervised users. [CL 8229324](https://chromium-review.googlesource.com/c/8229324)\n- **Privacy** DBSC now has a DeviceBoundSessionPrewarmer and integrates it with SearchEnginePreconnector. [CL 8162302](https://chromium-review.googlesource.com/c/8162302) [CL 8163124](https://chromium-review.googlesource.com/c/8163124)\n\n### Autofill, Passwords, Payments, Signin\n- **Autofill** Chromium added generation-based migration for label-sensitive autocomplete. [CL 6779352](https://chromium-review.googlesource.com/c/6779352)\n- **Autofill** Added IT, FR, ES, and PL IBAN patterns and a field trial config for expanded IBAN regex handling. [CL 8214400](https://chromium-review.googlesource.com/c/8214400) [CL 8239412](https://chromium-review.googlesource.com/c/8239412)\n- **Autofill** AtMemory ownership moved to `AutofillClient`, and the old AtMemory preview was removed. [CL 8202225](https://chromium-review.googlesource.com/c/8202225) [CL 8224404](https://chromium-review.googlesource.com/c/8224404)\n- **Autofill** Added `FormCache::ClearCache()` so forms can be re-extracted on demand. [CL 8206347](https://chromium-review.googlesource.com/c/8206347)\n- **Autofill** Android renamed `suggestionSelected` to `suggestionAccepted` for clearer event semantics. [CL 8229530](https://chromium-review.googlesource.com/c/8229530)\n- **Autofill** Added a UKM event for \"@@\" in `AutofillAgent`. [CL 8205884](https://chromium-review.googlesource.com/c/8205884)\n- **Autofill** `WebFormElementObserverImpl` dropped `SelfKeepAlive`. [CL 8225062](https://chromium-review.googlesource.com/c/8225062)\n- **Autofill** Replaced a `std::pair` with a dedicated `FormAndField` struct. [CL 8236011](https://chromium-review.googlesource.com/c/8236011)\n- **Autofill** Ambient Autofill now aborts omnibox autofill if multiple visible credit-card number fields are present. [CL 8200131](https://chromium-review.googlesource.com/c/8200131)\n- **Autofill** Keyboard accessory reset behavior now respects `ShouldResetIdleBarrier()`. [CL 8203227](https://chromium-review.googlesource.com/c/8203227)\n- **Autofill** TestRecipeReplayer fixed rect logging and inactive-frame EvalJs crashes. [CL 8230676](https://chromium-review.googlesource.com/c/8230676) [CL 8222766](https://chromium-review.googlesource.com/c/8222766)\n- **Privacy** Autofill AI can now show private inference notice UI on Android. [CL 8221425](https://chromium-review.googlesource.com/c/8221425)\n- **UI** Autofill AI added desktop hide actions, entity-editor MaterialDatePicker support, and moved popup notice interactions into AutofillMetrics. [CL 8224362](https://chromium-review.googlesource.com/c/8224362) [CL 8187194](https://chromium-review.googlesource.com/c/8187194) [CL 8239691](https://chromium-review.googlesource.com/c/8239691)\n- **UI** Autofill AI renamed the suppression UI feature and disabled the loading dialog feature. [CL 8239434](https://chromium-review.googlesource.com/c/8239434) [CL 8238875](https://chromium-review.googlesource.com/c/8238875)\n- **Payments** Added response paused, resolve, and reject metrics for payment handler flows. [CL 8229081](https://chromium-review.googlesource.com/c/8229081) [CL 8201565](https://chromium-review.googlesource.com/c/8201565)\n- **Payments** Added UMA for churned-user payments bubble show results. [CL 8220128](https://chromium-review.googlesource.com/c/8220128)\n- **Passwords** Password change flows now use `StoredCredential` and gained an option to change password using Glic. [CL 8234979](https://chromium-review.googlesource.com/c/8234979) [CL 8211683](https://chromium-review.googlesource.com/c/8211683)\n- **Privacy** Password echo setting now uses the `ShowSecretsSetting` API. [CL 8227765](https://chromium-review.googlesource.com/c/8227765)\n- **Signin** Android added an `OpenSystemAccountSettingsDirectly` feature flag. [CL 8225307](https://chromium-review.googlesource.com/c/8225307)\n\n### Media, GPU, Graphics, PDF\n- **GPU** ANGLE fixed a shutdown hang in GL task teardown. [CL 8231642](https://chromium-review.googlesource.com/c/8231642)\n- **GPU** The AGY decoder now clamps texture levels. [CL 8106876](https://chromium-review.googlesource.com/c/8106876)\n- **GPU** Viz now uses mojo deserialization error traces. [CL 8184201](https://chromium-review.googlesource.com/c/8184201)\n- **GPU** Windows Graphite added a `triple_buffered_dcomp_root_surface` parameter. [CL 8215428](https://chromium-review.googlesource.com/c/8215428)\n- **GPU** Fixed select popup opening when device scale factor is below 1. [CL 8206144](https://chromium-review.googlesource.com/c/8206144)\n- **Media** VideoEncoder readback now preserves `visible_rect` and `natural_size`. [CL 8235378](https://chromium-review.googlesource.com/c/8235378)\n- **Media** Fixed VideoFrame tracking token deserialization and now creates zero-initialized frames in `WebMediaPlayerMSCompositor`. [CL 8234498](https://chromium-review.googlesource.com/c/8234498) [CL 8234358](https://chromium-review.googlesource.com/c/8234358)\n- **Media** SymphoniaAudioDecoder now avoids decoding empty EOS buffers. [CL 8216489](https://chromium-review.googlesource.com/c/8216489)\n- **Media** `VideoFrameMetadata::allow_overlay` and `CdmCreatedOnceCB` were removed as cleanup. [CL 8227007](https://chromium-review.googlesource.com/c/8227007) [CL 8212462](https://chromium-review.googlesource.com/c/8212462)\n- **Media** WebCodecs tests now pass acceleration through VideoDecoder in GPU encode/decode coverage. [CL 8234258](https://chromium-review.googlesource.com/c/8234258)\n- **PDF** Ink signatures now support Ctrl+Shift+Z redo on non-macOS, with test coverage. [CL 8235972](https://chromium-review.googlesource.com/c/8235972) [CL 8235971](https://chromium-review.googlesource.com/c/8235971)\n- **PDF** PDF V2 now keeps the edit button from toggling edit mode off unexpectedly. [CL 8234138](https://chromium-review.googlesource.com/c/8234138)\n- **PDF** Incognito document properties now report the correct PDF file name. [CL 8234722](https://chromium-review.googlesource.com/c/8234722)\n- **PDF** The Skia PDF renderer flag was extended, and remaining `UNSAFE_TODO`s in `//pdf` were removed. [CL 8236172](https://chromium-review.googlesource.com/c/8236172) [CL 8235974](https://chromium-review.googlesource.com/c/8235974)\n- **Graphics** macOS compositor support expanded to more rounded-rect CALayer formats. [CL 8226485](https://chromium-review.googlesource.com/c/8226485)\n\n### Android, iOS, WebView, Mobile UX\n- **Mobile** Desktop Android fixed extensions puzzle-piece status icon lag and re-enabled app menu tests. [CL 8224448](https://chromium-review.googlesource.com/c/8224448) [CL 8222330](https://chromium-review.googlesource.com/c/8222330)\n- **Mobile** Corporate desktop Android now enables extensions by default. [CL 8233501](https://chromium-review.googlesource.com/c/8233501)\n- **Mobile** Android `DeferredStartupHandler` was improved, and session storage scavenging is deferred on startup. [CL 8240274](https://chromium-review.googlesource.com/c/8240274) [CL 8210542](https://chromium-review.googlesource.com/c/8210542)\n- **Mobile** Tab loading was decoupled from Activity to fix a shown-state deadlock. [CL 8226168](https://chromium-review.googlesource.com/c/8226168)\n- **Mobile** ChromeAndroidTask layout change handling now preserves moved windows. [CL 8222262](https://chromium-review.googlesource.com/c/8222262)\n- **Mobile** The bottom bar now exits hub when users tap the tab switcher. [CL 8232661](https://chromium-review.googlesource.com/c/8232661)\n- **Mobile** Android sign-in button ripple centering was fixed. [CL 8202448](https://chromium-review.googlesource.com/c/8202448)\n- **Mobile** Voice Typing picked up a default hotkey plus settings backend and UI. [CL 8211361](https://chromium-review.googlesource.com/c/8211361) [CL 8160613](https://chromium-review.googlesource.com/c/8160613)\n- **Mobile** Voice Typing FRE UI was refreshed. [CL 8238477](https://chromium-review.googlesource.com/c/8238477)\n- **Mobile** Android settings now exposes the SettingsInTab flag on phones. [CL 8237834](https://chromium-review.googlesource.com/c/8237834)\n- **Mobile** iOS added a passive default browser promo cell in Settings and tightened Gemini button reauth. [CL 8190058](https://chromium-review.googlesource.com/c/8190058) [CL 8235081](https://chromium-review.googlesource.com/c/8235081)\n- **Mobile** iOS NTP bottom sheet gained single-gesture coordination. [CL 8225504](https://chromium-review.googlesource.com/c/8225504)\n- **Mobile** iOS tab attachment cleanup now removes detached non-active tabs from `attached_tabs_`. [CL 8233318](https://chromium-review.googlesource.com/c/8233318)\n- **Mobile** iOS sharing coordinator now uses `StartCloudContentScanning`. [CL 8230244](https://chromium-review.googlesource.com/c/8230244)\n- **Mobile** iOS added tab picker error and tab attachment user actions for telemetry. [CL 8232221](https://chromium-review.googlesource.com/c/8232221)\n- **Mobile** WebView now rescales fonts on `AwContents#adopt`, keeps WebContent client wiring correct, and supports shared context state across WebViews. [CL 8219550](https://chromium-review.googlesource.com/c/8219550) [CL 8231739](https://chromium-review.googlesource.com/c/8231739) [CL 8141499](https://chromium-review.googlesource.com/c/8141499)\n- **Mobile** WebView draw teardown now closes DrawFn before destroy. [CL 8240315](https://chromium-review.googlesource.com/c/8240315)\n\n### DevTools, Extensions, WebUI, Accessibility\n- **DevTools** Removed content encoding emulation support. [CL 8234440](https://chromium-review.googlesource.com/c/8234440)\n- **DevTools** Inspector protocol frameNavigated tests now auto-attach to OOPIFs. [CL 8219969](https://chromium-review.googlesource.com/c/8219969)\n- **Extensions** `imageLoaderPrivate` and notifications APIs were converted to WebIDL. [CL 8008426](https://chromium-review.googlesource.com/c/8008426) [CL 8008624](https://chromium-review.googlesource.com/c/8008624)\n- **Extensions** Runtime warning dispatch is now verified against WarningService, and platform restrictions were removed from a runtime test. [CL 8223874](https://chromium-review.googlesource.com/c/8223874) [CL 8219452](https://chromium-review.googlesource.com/c/8219452)\n- **Extensions** `chrome://extensions/shortcuts` now includes visual text labels. [CL 8206405](https://chromium-review.googlesource.com/c/8206405)\n- **Extensions** Added the `kApiEnterpriseWebrtc` feature flag. [CL 7850898](https://chromium-review.googlesource.com/c/7850898)\n- **WebUI** Added configurable limits for WebUI dumping plus `ExecuteJsAt` and `CheckJsResultAt` helpers for element tests. [CL 8238656](https://chromium-review.googlesource.com/c/8238656) [CL 8233679](https://chromium-review.googlesource.com/c/8233679)\n- **WebUI** WebUI metrics logging boundaries and histogram API usage were cleaned up to prevent crashes. [CL 8241111](https://chromium-review.googlesource.com/c/8241111) [CL 8232218](https://chromium-review.googlesource.com/c/8232218)\n- **WebUI** Toolbar components now support `prefers-reduced-motion`. [CL 8144680](https://chromium-review.googlesource.com/c/8144680)\n- **WebUI** Toolbar screen reader announcements were fixed on Windows, and forwarded omnibox popup mouse events were fixed on macOS. [CL 8212521](https://chromium-review.googlesource.com/c/8212521) [CL 8223053](https://chromium-review.googlesource.com/c/8223053)\n- **WebUI** Toolbar drag navigation was conservatively restricted on ChromeOS. [CL 8203327](https://chromium-review.googlesource.com/c/8203327)\n- **A11y** AXRange text extraction now guards against invalid ranges. [CL 8239278](https://chromium-review.googlesource.com/c/8239278)\n- **A11y** Relanded exposing `AXTitle` alongside `AXDescription`. [CL 8188434](https://chromium-review.googlesource.com/c/8188434)\n- **A11y** Views accessibility now keeps ignored Views in the AX tree. [CL 8223471](https://chromium-review.googlesource.com/c/8223471)\n- **A11y** Switch state descriptions regained explicit \"On\" and \"Off\" text. [CL 8180543](https://chromium-review.googlesource.com/c/8180543)\n- **A11y** ChromeVox introduced `CompositionCandidateProvider`. [CL 7905736](https://chromium-review.googlesource.com/c/7905736)\n- **A11y** Visual guide error state announcements for assistive tech landed in VGS. [CL 8219468](https://chromium-review.googlesource.com/c/8219468)\n\n### Build, Infra, Refactors, Code Health\n- **Build** Browser window creation plumbing migrated broadly to `BrowserWindowCreateParams`, including desktop, ChromeOS, Web Apps, and Session Service. [CL 8226431](https://chromium-review.googlesource.com/c/8226431) [CL 8231303](https://chromium-review.googlesource.com/c/8231303) [CL 8234221](https://chromium-review.googlesource.com/c/8234221) [CL 8233239](https://chromium-review.googlesource.com/c/8233239)\n- **Build** Multiple UI surfaces dropped `Browser*` and `BrowserWindow` dependencies in favor of cleaner interfaces. [CL 8230696](https://chromium-review.googlesource.com/c/8230696) [CL 8229228](https://chromium-review.googlesource.com/c/8229228) [CL 8226746](https://chromium-review.googlesource.com/c/8226746) [CL 8229168](https://chromium-review.googlesource.com/c/8229168)\n- **Build** Autofill payments views were aggressively componentized across a stack of follow-up CLs. [CL 8234060](https://chromium-review.googlesource.com/c/8234060) [CL 8234100](https://chromium-review.googlesource.com/c/8234100) [CL 8234620](https://chromium-review.googlesource.com/c/8234620) [CL 8234619](https://chromium-review.googlesource.com/c/8234619) [CL 8230640](https://chromium-review.googlesource.com/c/8230640) [CL 8233840](https://chromium-review.googlesource.com/c/8233840) [CL 8235219](https://chromium-review.googlesource.com/c/8235219) [CL 8236811](https://chromium-review.googlesource.com/c/8236811) [CL 8236831](https://chromium-review.googlesource.com/c/8236831) [CL 8236971](https://chromium-review.googlesource.com/c/8236971)\n- **Refactor** `chrome/browser/ui/views/permissions` was split into `:permissions` and `:impl`. [CL 8223472](https://chromium-review.googlesource.com/c/8223472)\n- **Refactor** User education views were modularized. [CL 8223225](https://chromium-review.googlesource.com/c/8223225)\n- **Refactor** IPC removed unused ChannelProxy and ChannelFactory-era code in favor of direct mojo pipe initialization. [CL 8218867](https://chromium-review.googlesource.com/c/8218867) [CL 8216009](https://chromium-review.googlesource.com/c/8216009)\n- **Refactor** `base` gained enum support in SpanReader and SpanWriter. [CL 8231858](https://chromium-review.googlesource.com/c/8231858)\n- **Refactor** Heap introduced `SelfKeepAliveCreationKey`. [CL 8239635](https://chromium-review.googlesource.com/c/8239635)\n- **Build** Android build plumbing now includes junit test directories in `_all`, adjusts generated_java paths for input srcjars, and copies missing platforms during gradle gen. [CL 8226629](https://chromium-review.googlesource.com/c/8226629) [CL 8224969](https://chromium-review.googlesource.com/c/8224969) [CL 8229564](https://chromium-review.googlesource.com/c/8229564)\n- **Build** Java excludes for `_all` were removed, and preview SDK warnings are now suppressed. [CL 8233102](https://chromium-review.googlesource.com/c/8233102) [CL 8227446](https://chromium-review.googlesource.com/c/8227446)\n- **Build** Presubmit checks now scope `build_config.h` and STL checks to Chromium code. [CL 8236211](https://chromium-review.googlesource.com/c/8236211)\n- **Build** Rust warning collection now understands rust warnings, and `gnrt gen` refreshed stale autogenerated files. [CL 8129065](https://chromium-review.googlesource.com/c/8129065) [CL 8234699](https://chromium-review.googlesource.com/c/8234699)\n- **Infra** Chromium test suites are now autosharded. [CL 8239131](https://chromium-review.googlesource.com/c/8239131)\n- **Infra** Fuchsia picked up a perf_gtest runner and builder orchestration flag updates. [CL 8180906](https://chromium-review.googlesource.com/c/8180906) [CL 8196625](https://chromium-review.googlesource.com/c/8196625)\n- **Refactor** Large dependency cleanup removed 126 unused deps from `chrome/browser:browser` and trimmed stale deps from UI and WebRTC targets. [CL 8233358](https://chromium-review.googlesource.com/c/8233358) [CL 8234080](https://chromium-review.googlesource.com/c/8234080) [CL 8228624](https://chromium-review.googlesource.com/c/8228624)\n\n## Reverts \u0026 Reapplies\n- **Refactor** Reverted synthetic field-trial registration for multistep filter evaluations. [CL 8156839](https://chromium-review.googlesource.com/c/8156839)\n- **Build** Reverted removal of the `PartitionAllocWithAdvancedChecks` flag. [CL 8158663](https://chromium-review.googlesource.com/c/8158663)\n- **Web Platform** Reverted `\u003cinstall\u003e` manifest attribute browsertests for WebInstall. [CL 8127998](https://chromium-review.googlesource.com/c/8127998)\n- **Security** Reverted OTS font sanitization for `SkTypeface::MakeDeserialize`. [CL 8126755](https://chromium-review.googlesource.com/c/8126755)\n- **Security** Reverted a blob timestamp validation hardening change. [CL 8213659](https://chromium-review.googlesource.com/c/8213659)\n- **UI** Reverted Bedrock conversion of `PinnedToolbarActionsContainer` tests to browser tests, then relanded both parts. [CL 8207901](https://chromium-review.googlesource.com/c/8207901) [CL 8207921](https://chromium-review.googlesource.com/c/8207921)\n- **UI** Relanded Bedrock conversion of `PinnedToolbarActionsContainer` tests to browser tests in two parts after the revert. [CL 8207901](https://chromium-review.googlesource.com/c/8207901) [CL 8207921](https://chromium-review.googlesource.com/c/8207921)\n- **UI** Relanded migration of extensions menu view tests to `browser_tests`. [CL 8214320](https://chromium-review.googlesource.com/c/8214320)\n- **UI** Relanded cleanup of an unused Lens overlay method. [CL 8199036](https://chromium-review.googlesource.com/c/8199036)\n- **A11y** Relanded always exposing `AXTitle` alongside `AXDescription`. [CL 8188434](https://chromium-review.googlesource.com/c/8188434)\n- **Mobile** Relanded Android support for Unbounded Elements. [CL 8108978](https://chromium-review.googlesource.com/c/8108978)\n- **Infrastructure** Reverted a prior fuchsia tree-closing disablement. [CL 8193805](https://chromium-review.googlesource.com/c/8193805)\n- **Infrastructure** Relanded libc++ roll after an earlier backout. [CL 8177064](https://chromium-review.googlesource.com/c/8177064)\n- **UI** Relanded fix for screenshot capture hangs on `chrome://feedback` on macOS. [CL 8153540](https://chromium-review.googlesource.com/c/8153540)\n- **UI** Relanded Indigo toolbar title truncation fix. [CL 8156799](https://chromium-review.googlesource.com/c/8156799)\n- **Build** Relanded moving `NotifyWindowCloseCancelled` and `OnWindowCloseComplete` to `UnloadController`. [CL 8219971](https://chromium-review.googlesource.com/c/8219971)\n- **Mobile** Relanded iOS removal of Symbol helpers. [CL 8222607](https://chromium-review.googlesource.com/c/8222607)",
  "repo": "chromium",
  "repoDisplay": "Chromium",
  "rollGroups": [
    {
      "name": "Chrome Android ARM64 Orderfile",
      "count": 16
    },
    {
      "name": "Chrome Mac Arm PGO Profile",
      "count": 12
    },
    {
      "name": "Chrome Win64 PGO Profile",
      "count": 7
    },
    {
      "name": "Perfetto Trace Processor Linux",
      "count": 6
    },
    {
      "name": "Chrome Android Desktop x64 PGO",
      "count": 4
    },
    {
      "name": "Chrome Mac PGO Profile",
      "count": 4
    },
    {
      "name": "Chrome Android ARM32 PGO Profile",
      "count": 4
    },
    {
      "name": "Perfetto Trace Processor Win",
      "count": 4
    },
    {
      "name": "Chrome Linux PGO Profile",
      "count": 3
    },
    {
      "name": "Chrome Win ARM64 PGO Profile",
      "count": 3
    },
    {
      "name": "Chrome Android ARM32 Orderfile",
      "count": 2
    },
    {
      "name": "eigen from d25a9eafda0b to 2ba4d0070d34",
      "count": 1
    },
    {
      "name": "Updater chromium_win_x86 from",
      "count": 1
    },
    {
      "name": "Perfetto Trace Processor Linux ARM64",
      "count": 1
    },
    {
      "name": "compiler-rt from fb536f2276a3 to a6b30d73349b",
      "count": 1
    },
    {
      "name": "Perfetto from 6b4cbe2d6da3 to c87c73859fe3",
      "count": 1
    },
    {
      "name": "androidx from KDTN1z2JxcCCIpRFe... to sRJLK4hB2KhGyZUMi...",
      "count": 1
    },
    {
      "name": "Bump",
      "count": 1
    },
    {
      "name": "V8 from 21f5ab53bc32 to 257aa5e0cc3d",
      "count": 1
    },
    {
      "name": "DevTools Frontend from 75c77bef5134",
      "count": 1
    },
    {
      "name": "Dawn from 965006c76cea to 6185a4785276",
      "count": 1
    },
    {
      "name": "Depot Tools from b8aac3bac568",
      "count": 1
    },
    {
      "name": "WebView ARM64 Orderfile from ei8RWkcLavGU52yvK...",
      "count": 1
    },
    {
      "name": "BoringSSL from e882d0317177 to 2caf17c144f6",
      "count": 1
    },
    {
      "name": "src-internal from 85865b94d137 to 209e5699c839",
      "count": 1
    },
    {
      "name": "WebView ARM Orderfile from cgk4jkTualYgsz7Nn...",
      "count": 1
    },
    {
      "name": "Boca App from OJ2k3_dGU4mT-mzwn...",
      "count": 1
    },
    {
      "name": "Breakpad from 69e9aada412e to 418aacd61789",
      "count": 1
    },
    {
      "name": "WebRTC from 84f11c21472f to 7a5a80feed6f",
      "count": 1
    },
    {
      "name": "vulkan-deps from e4ac15180d9c to 1580b6370f3b",
      "count": 1
    },
    {
      "name": "WebRTC from 67becacf3c88 to 0fda16159e33",
      "count": 1
    },
    {
      "name": "DevTools Frontend from 693a9a8c50a8",
      "count": 1
    },
    {
      "name": "optimization-guide from 405a158f2a51 to 17b64cab4dca",
      "count": 1
    },
    {
      "name": "DevTools Frontend from 619886f3a70c",
      "count": 1
    },
    {
      "name": "ios_internal from ae1b07437254 to ba7a97c2961e",
      "count": 1
    },
    {
      "name": "Chromium Variations from b_pjZ0lwz22dYUSGv...",
      "count": 1
    },
    {
      "name": "WebGPU CTS from 2155da5dca15",
      "count": 1
    },
    {
      "name": "Depot Tools from 680218310e32",
      "count": 1
    },
    {
      "name": "glic-test-internal from f9abc1dd4788 to 6d3bcdef824a",
      "count": 1
    },
    {
      "name": "vulkan-deps from 5be68415795c to 75ebbf1ac2b3",
      "count": 1
    },
    {
      "name": "PDFium from e9fc01804a0c to 6d6af7512c9f",
      "count": 1
    },
    {
      "name": "clank/internal/apps from 5294aaf0dd29 to 72002c5e905b",
      "count": 1
    },
    {
      "name": "Enterprise Companion chromium_win_x86_64 from wjfx0RsPyJ-JJ1WAr...",
      "count": 1
    },
    {
      "name": "eigen from 706e3ccf128d to c80e7b89f2ee",
      "count": 1
    },
    {
      "name": "vulkan-deps from 5c9c2091dda3 to e4ac15180d9c",
      "count": 1
    },
    {
      "name": "clank/internal/apps from 22646f93dda0 to 9d4817d6cfce",
      "count": 1
    },
    {
      "name": "vulkan-deps from 26ae943116a2 to 5be68415795c",
      "count": 1
    },
    {
      "name": "DevTools Frontend from b89284cbca3d",
      "count": 1
    },
    {
      "name": "Media App from PMsBDyS3sWMC9P7s9...",
      "count": 1
    },
    {
      "name": "clank/internal/apps from 77393e6b7781 to 5294aaf0dd29",
      "count": 1
    },
    {
      "name": "clank/internal/apps from f03d65768b25 to 77393e6b7781",
      "count": 1
    },
    {
      "name": "Updater chromium_win_x86_64 from",
      "count": 1
    },
    {
      "name": "Enterprise Companion chromium_mac_arm64 from imCiyHa3Tym9A_BvO...",
      "count": 1
    },
    {
      "name": "WebView ARM64 Orderfile from DX4VzbXXWpljyBLRF...",
      "count": 1
    },
    {
      "name": "clank/internal/apps from a1883b36bbc6 to f03d65768b25",
      "count": 1
    },
    {
      "name": "XML crate to",
      "count": 1
    },
    {
      "name": "BoringSSL from c35f131fcf84 to c94d727ff9c6",
      "count": 1
    },
    {
      "name": "src-internal from 4918d6330e13 to 5bd845d4095c",
      "count": 1
    },
    {
      "name": "androidx from 4GCfRW_OwyxJraS9Y... to pBS13P6t-WPqSBflY...",
      "count": 1
    },
    {
      "name": "BoringSSL from e405179cfd59 to e882d0317177",
      "count": 1
    }
  ],
  "since": "2026-08-11",
  "totals": {
    "commits": 824,
    "features": 617,
    "rolls": 191
  },
  "until": "2026-08-11"
}