{
  "commits": {
    "7662825": {
      "author": "Peter Kvitek",
      "avatar": "https://lh5.googleusercontent.com/-xOvpAx-0KUY/AAAAAAAAAAI/AAAAAAAAAAA/qaSSpwNOnTY/s120-p/photo.jpg",
      "cl": "7662825",
      "clUrl": "https://chromium-review.googlesource.com/c/7662825",
      "description": "This makes the synthesized headless screen ids similar to the real ids and prevents malpractice of hard coding screen ids in tests.\n\nBug: 491609485\nChange-Id: I02ff6f6420d6660ed6fcd922478378fab43adf0a\nInclude-Ci-Only-Tests: true\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7662825\nCommit-Queue: Peter Kvitek \u003ckvitekp@chromium.org\u003e\nReviewed-by: Dmitry Gozman \u003cdgozman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659738}",
      "email": "kvitekp@chromium.org",
      "hash": "979fe7692229f3aa167474c4a59ece7af692382a",
      "subject": "[headless] Use large values for the synthesized headless screen ids"
    },
    "7723466": {
      "author": "Charles Hager",
      "avatar": "https://lh6.googleusercontent.com/-d4i_sWIj5z4/AAAAAAAAAAI/AAAAAAAAAAA/E6ZZQ537qcM/s120-p/photo.jpg",
      "cl": "7723466",
      "clUrl": "https://chromium-review.googlesource.com/c/7723466",
      "description": "Checking for visibility through isVisible() isn't reliable enough, as\nbuttons may be intentionally hidden - in this case, their absence\nshouldn't trigger the button icon row to show in the 3-dot menu. This\nchange adds hasSpaceToShow() to be checked instead, tracking whether a\nbutton had the available width to be shown, if it wanted to be shown.\n\nBug: 458238100\nChange-Id: I595548636668bbbac6246ee2601a93723ae4656f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7723466\nReviewed-by: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nCommit-Queue: Charles Hager \u003cclhager@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659219}",
      "email": "clhager@google.com",
      "hash": "e0d1e86fe56b2fe3b4b8774f31b0cab70b629561",
      "subject": "Add hasSpaceToShow() to ToolbarWidthConsumer"
    },
    "7749970": {
      "author": "Lukasz Anforowicz",
      "avatar": "https://lh5.googleusercontent.com/-GpQI54v_GbQ/AAAAAAAAAAI/AAAAAAAAAAA/ovTlecyuHnY/s120-p/photo.jpg",
      "cl": "7749970",
      "clUrl": "https://chromium-review.googlesource.com/c/7749970",
      "description": "This CL adds and leverages support for generating Crubit bindings for\nRust libraries under `//third_party/rust`:\n\n* The CL adds `gnrt_config.toml` support for asking for Crubit bindings\n  for the given crate.  This is supported by the changes in:\n    - third_party/rust/chromium_crates_io/gnrt_config.toml\n    - third_party/rust/chromium_crates_io/BUILD.gn.hbs\n    - third_party/rust/qr_code/v2/BUILD.gn\n      (auto-generated by `tools/crates/run_gnrt.py gen`)\n    - tools/crates/gnrt/util.rs\n      (making `if_key_present` in `hbs` return `false` when given\n      a non-dictionary as an input)\n* The CL makes sure that the same `#include` path is used in Chromium\n  as in other major Crubit clients (using `\u003ccrate name\u003e.h` rather than\n  target-name-based `lib.h`).  This is supported by the changes in:\n    - `build/rust/gni_impl/cpp_api_from_rust.gni`\n    - `build/rust/gni_impl/rust_target.gni`\n* The CL uses Crubit bindings as an alternative to `cxx::bridge`-based\n  bindings under `components/qr_code_generator`.\n\nNote that `enable_cpp_api_from_rust` is `false` by default for now,\nso the shipping version of Chrome doesn't yet depend on Crubit after\nthis CL.\n\nBug: 470466915\nChange-Id: Ib26bebf94528a20ed1ab20d8f5d7abd00b7f0603\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7749970\nCommit-Queue: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nReviewed-by: Julia Hansbrough \u003cflowerhack@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659213}",
      "email": "lukasza@chromium.org",
      "hash": "437d046287898e68de5fa479c0dd79083448e74e",
      "subject": "[crubit] Replacing `cxx::bridge` for `qr_code` usage."
    },
    "7759798": {
      "author": "Taylor Brandstetter",
      "avatar": "https://lh4.googleusercontent.com/-Oowo1pR0yD0/AAAAAAAAAAI/AAAAAAAAAAA/qfi6Kr1Yivw/s120-p/photo.jpg",
      "cl": "7759798",
      "clUrl": "https://chromium-review.googlesource.com/c/7759798",
      "description": "Behind a flag ForwardReasonToFetchBodyAbort.\n\nThe fetch promise itself was forwarding the abort reason. However the body methods and ReadableStream were not, as they're intended to.\n\nBug: 502133195\nChange-Id: Iea6190f533c4b87326671e0d40f7accadde0abb8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7759798\nReviewed-by: Adam Rice \u003cricea@chromium.org\u003e\nCommit-Queue: Taylor Brandstetter \u003cdeadbeef@chromium.org\u003e\nReviewed-by: Andreas Haas \u003cahaas@chromium.org\u003e\nReviewed-by: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659857}",
      "email": "deadbeef@chromium.org",
      "hash": "9a4ed4b454753dafc8ca2c7cbbddcca222a6ed22",
      "subject": "Forwarding abort reason from AbortController.abort() to fetch() response"
    },
    "7764464": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "7764464",
      "clUrl": "https://chromium-review.googlesource.com/c/7764464",
      "description": "c/b/nearby_sharing/BUILD.gn already specifies the same dependency.\n\nChange-Id: I7b5457852c61c2cc9ae0e6c2e926e9aeb4a4d161\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7764464\nReviewed-by: Jack Shira \u003cjackshira@google.com\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659255}",
      "email": "thestig@chromium.org",
      "hash": "23de9273385d6c82932855a59da9d0f99a2cc7c2",
      "subject": "Remove a redundant nearby_sharing dependency in c/b/BUILD.gn"
    },
    "7783460": {
      "author": "James Leung",
      "avatar": "https://lh6.googleusercontent.com/-vCImNY8frjk/AAAAAAAAAAI/AAAAAAAAAAA/9lGXha9cmZw/s120-p/photo.jpg",
      "cl": "7783460",
      "clUrl": "https://chromium-review.googlesource.com/c/7783460",
      "description": "Update ChromePermissionsClient and PermissionPromptFactory to use\nurl::Origin equality checks rather than direct GURL comparisons for\nevaluating actions to take regarding internal WebUIs like the New Tab\nPage, Omnibox Popup, and Contextual Tasks.\n\nurl:Origins should be used for security-driven ID checks, as GURLs do\nnot strip parameters (causing same base URLs with different substrings\nto not match).\n\nAdditional benefits of origins:\n* url:Origin checks are cached at startup with a NoDestructor.\n* about:blank and other opaque/sandboxed URLs are properly handled\n* ID's are assigned, so duplicate URLs are not considered the same\nhttps://chromium.googlesource.com/chromium/src/+/HEAD/docs/security/origin-vs-url.md\n\nAdded tests.\n\nAdded speech recognition webkit mocks to the tests to ensure that\nmultiple media requests for the same origin are not sent to the IPC\nmanager, and during test teardown, these multiple media requests are not\ncanceled. If they are sent and canceled, the cancellation of the first\nrequest causes re-entrancy and a series of cancellations of its sibling\nrequests. This triggers DCHECKS in\n`PermissionBubbleMediaAccessHandler::OnAccessRequestResponse` due to\nhaving multiple requests out at once. Mocks do not send any requests to\nthe IPC manager.\n\nStill works:\n\ncobr full/side - screencast/cast/NDU2MTEwMTg0ODA1MTcxMnw4NDE3NzAzZC1lMw\nob/rb - screencast/cast/NDczMjc4MDM4MTQ3MDcyMHw1ZDBiZjAwMi1iNQ\n\nNormal permission: screen/AnMAvw6BjBiW3oe\n\nBug: b:502697176\nChange-Id: I6e92b3742cf44134e7c0b4325083c11b01571e95\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7783460\nCommit-Queue: James Leung \u003cjamesleung@google.com\u003e\nReviewed-by: Antonio Sartori \u003cantoniosartori@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659691}",
      "email": "jamesleung@google.com",
      "hash": "041ce2f1be28995d7599be74431263464b93514d",
      "subject": "[voice_search] Compare url::Origin instead of GURL"
    },
    "7785622": {
      "author": "Olivier Li Shing Tat-Dupuis",
      "avatar": "https://lh4.googleusercontent.com/-CaoqZns7mD0/AAAAAAAAAAI/AAAAAAAAAAA/r_gbCQZ8ylQ/s120-p/photo.jpg",
      "cl": "7785622",
      "clUrl": "https://chromium-review.googlesource.com/c/7785622",
      "description": "This will make WebUI renderers recognizable in tracing the same way\nextension renderers are.\n\nChange-Id: I4a6c5622b9fb7d1c9ab35c8a6a091d8717fc6e05\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7785622\nReviewed-by: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Olivier Li \u003colivierli@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659167}",
      "email": "olivierli@google.com",
      "hash": "c63946248183e14b10b4bb56dce2ea98bb4d4f0f",
      "subject": "Tag WebUI processes in tracing"
    },
    "7790227": {
      "author": "Joshua Peraza",
      "avatar": "",
      "cl": "7790227",
      "clUrl": "https://chromium-review.googlesource.com/c/7790227",
      "description": "Refactored buffer handling in seccomp broker integration tests to use\nmodern C++ and Chromium idioms. Key changes include:\n- Replaced raw pointer and size parameters in `Syscaller::Readlink`\n  with `base::span\u003cchar\u003e`.\n- Converted C-style arrays to `std::array`.\n- Replaced `memcmp` and `memset` with `base::span` comparisons and\n  `std::ranges::fill`.\n- Used `base::SpanReader` to safely parse `inotify_event` structures.\n\nThese changes eliminate several `UNSAFE_TODO` markers and improve\noverall memory safety by leveraging bounds-checked containers.\n\nInitial patchset generated by headless gemini-cli using:\n//agents/prompts/projects/spanification/run.py\n\nFixed: 506879694\nChange-Id: Ic5741e76ec75e6317d6fa1152e67fc69db51c006\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7790227\nReviewed-by: Matthew Denton \u003cmpdenton@chromium.org\u003e\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659482}",
      "email": "jperaza@google.com",
      "hash": "ca4e7b38b991a24bb88383b125d30fadea0a9447",
      "subject": "Fix unsafe buffer usage in seccomp_broker_process_unittest.cc"
    },
    "7791453": {
      "author": "Riley Tatum",
      "avatar": "https://lh4.googleusercontent.com/-L_mEMIkx_EA/AAAAAAAAAAI/AAAAAAAAAAA/6b3OaVNSQBE/s120-p/photo.jpg",
      "cl": "7791453",
      "clUrl": "https://chromium-review.googlesource.com/c/7791453",
      "description": "This reverts commit 76cca6bde4e5374b0e1d2b5d52aa7f9ff0afb84c.\n\nReason for revert: Fixing tests\n\nOriginal change's description:\n\u003e Revert \"[next] Launch Omnibox and NTP Next features\"\n\u003e\n\u003e This reverts commit 2e92ae12ce9bc226bb996030a4f03e77ad62bb9b.\n\u003e\n\u003e Reason for revert: Causing multiple CI failures\n\u003e\n\u003e Failure Link: https://ci.chromium.org/ui/p/chrome/builders/ci/linux64-rel-ready/69253/overview\n\u003e https://ci.chromium.org/ui/p/chrome/builders/ci/mac64/296405/overview\n\u003e https://ci.chromium.org/ui/p/chromium/builders/ci/Win10%20Tests%20x64/110547/overview\n\u003e\n\u003e Original change's description:\n\u003e \u003e [next] Launch Omnibox and NTP Next features\n\u003e \u003e\n\u003e \u003e Fixed: 505856800\n\u003e \u003e Change-Id: Icaf8358228ba09e0fec80b2dfbec54206d8ceb5c\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7791453\n\u003e \u003e Commit-Queue: Riley Tatum \u003crtatum@google.com\u003e\n\u003e \u003e Reviewed-by: Justin Donnelly \u003cjdonnelly@chromium.org\u003e\n\u003e \u003e Reviewed-by: Moe Ahmadi \u003cmahmadi@chromium.org\u003e\n\u003e \u003e Reviewed-by: Aviv Kiss \u003cavivkiss@google.com\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1654470}\n\u003e\n\u003e Bug: 505856800\n\u003e No-Presubmit: true\n\u003e No-Tree-Checks: true\n\u003e No-Try: true\n\u003e Change-Id: Ie15b93b7e00748e0967b444029e14bfaee7922fe\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8017587\n\u003e Auto-Submit: Jiacheng Guo \u003cgjc@google.com\u003e\n\u003e Owners-Override: Jiacheng Guo \u003cgjc@google.com\u003e\n\u003e Commit-Queue: Jiacheng Guo \u003cgjc@google.com\u003e\n\u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1654553}\n\nBug: 505856800\nChange-Id: I18e6ead9350ac3eb7a1ed8eb34693d9cc6059dfd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8027107\nCommit-Queue: Riley Tatum \u003crtatum@google.com\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nReviewed-by: Moe Ahmadi \u003cmahmadi@chromium.org\u003e\nReviewed-by: Justin Donnelly \u003cjdonnelly@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659695}",
      "email": "rtatum@google.com",
      "hash": "1c04b7b85dc491d5e15fe565d8571030b9a0a6d3",
      "subject": "Reland \"[next] Launch Omnibox and NTP Next features\""
    },
    "7792479": {
      "author": "Ting Shao",
      "avatar": "https://lh3.googleusercontent.com/-yeJXbARe9FE/AAAAAAAAAAI/AAAAAAAAAAA/K6iESoZ5M-c/s120-p/photo.jpg",
      "cl": "7792479",
      "clUrl": "https://chromium-review.googlesource.com/c/7792479",
      "description": "This change makes following changes:\n1. Extends CreateAndOpenTemporaryFileInDir() and\nCreateAndOpenTemporaryFileInDirWithFlags() to accept an optional\nname_prefix.\n2. Adds GetNamePrefixForTemporaryFile() to extract non-empty prefixes\nfrom platform-specific temp file names.\n3. Updates ImportantFileWriter to create prefixed temp files.\n4. Expands file_util and important_file_writer_cleaner tests to cover\nprefix-aware naming and cleanup\n\nBug: 478086885\nChange-Id: I211f1aae2d568348df484f9e9d18ff66450988ee\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7792479\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nReviewed-by: Denny Huang \u003cdennyh@google.com\u003e\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCommit-Queue: Ting Shao \u003ctingshao@microsoft.com\u003e\nReviewed-by: Benjamin Gordon \u003cbmgordon@chromium.org\u003e\nReviewed-by: Antonio Gomes Netto \u003ctonikitoo@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659296}",
      "email": "tingshao@microsoft.com",
      "hash": "92c248d24f48490ba523d28279dbdeaeb05ca7cb",
      "subject": "Extends temp file creation methods to support name prefixes"
    },
    "7858427": {
      "author": "Alexander Kyereboah",
      "avatar": "https://lh5.googleusercontent.com/-HsUb2AV-XRY/AAAAAAAAAAI/AAAAAAAAAAA/plFG1uX22zs/s120-p/photo.jpg",
      "cl": "7858427",
      "clUrl": "https://chromium-review.googlesource.com/c/7858427",
      "description": "A resolution was passed in the CSSWG[1] to rename the existing CSS\nproperty `app-region` to `window-drag`. This CL acts upon the resolution\nto ensure Chromium stays aligned with web standards by adding\n`app-region` as a `surrogate_for` of `window-drag` with value mapping\nlogic. We also add Chromium-specific web tests that test the validity of\n`app-region`, `-webkit-app-region`, and `window-drag`, since Chromium\nsupports all 3 as valid aliases although `window-drag` is the only\nstandardized one.\n\nAlso enforces explicit inheritance on these properties as part of\nresolution at https://github.com/w3c/csswg-drafts/issues/13101. This\nintroduces a behavioral change on overflowed children of drag-defined\nparents, but the usage of WCO is relatively low, so we don't for see\nthis being high risk.\n\n[1]:\nhttps://github.com/w3c/csswg-drafts/issues/13102#issuecomment-3780122829\n\nBug: 477608113\nChange-Id: I6410e64f7d3f0ae77abf50e46d1ded987093d870\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7858427\nCommit-Queue: Alexander Kyereboah \u003cakyereboah@microsoft.com\u003e\nReviewed-by: Alison Maher \u003calmaher@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659699}",
      "email": "akyereboah@microsoft.com",
      "hash": "9100cdc84fddf77af57916a8cd5944a750d98386",
      "subject": "Add support for window-drag as surrogate of app-region"
    },
    "7859657": {
      "author": "Lukasz Anforowicz",
      "avatar": "https://lh5.googleusercontent.com/-GpQI54v_GbQ/AAAAAAAAAAI/AAAAAAAAAAA/ovTlecyuHnY/s120-p/photo.jpg",
      "cl": "7859657",
      "clUrl": "https://chromium-review.googlesource.com/c/7859657",
      "description": "This CL enables by default Crubit's `cpp_api_from_rust` tool.  This\nmeans that the tool is now load-bearing for:\n\n* `//build/rust/tests/test_cpp_api_from_rust`\n* `//components/qr_code_generator`\n\nBug: 470466915\nChange-Id: Idfa05d832b29f00c77f9d9c78b62bcf57e9e99fe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7859657\nReviewed-by: Liza Burakova \u003cliza@chromium.org\u003e\nCommit-Queue: Liza Burakova \u003cliza@chromium.org\u003e\nAuto-Submit: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659702}",
      "email": "lukasza@chromium.org",
      "hash": "3c941f05a204f14759b68fa4e4090bdb6b22331f",
      "subject": "[crubit] Set `enable_cpp_api_from_rust = true` by default."
    },
    "7862008": {
      "author": "zijiehe-google-com",
      "avatar": "https://lh4.googleusercontent.com/-JJ7uaVUsPlE/AAAAAAAAAAI/AAAAAAAAAAA/xPj22f0Bkxg/s120-p/photo.jpg",
      "cl": "7862008",
      "clUrl": "https://chromium-review.googlesource.com/c/7862008",
      "description": "This CL integrates the generic orchestrate execution pathways directly\ninto the standard test runner entry point `run_test.py` behind a new\n`--orchestrate` command line flag.\n\nWhen `--orchestrate` is specified, the standard stateful target\ncreation and package serving logic is cleanly bypassed and delegated\nto the hermetic `orchestrate` utility via `orchestrate_runner.py`\nlibrary helpers.\n\nBug: 346624801\nChange-Id: I3790b8821a1b0938116b8d9ed1c7f9026dd3a0b4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7862008\nReviewed-by: Bailey Myers-Morgan \u003cbmyersmorgan@google.com\u003e\nCommit-Queue: Zijie He \u003czijiehe@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659143}",
      "email": "zijiehe@google.com",
      "hash": "b878eac18e543ee60d81e727e71764dea2812f4f",
      "subject": "[fuchsia] integrate generic test orchestrate python library"
    },
    "7862130": {
      "author": "Ben Pastene",
      "avatar": "https://lh6.googleusercontent.com/-049fjZrcqHs/AAAAAAAAAAI/AAAAAAAAAAA/8YFcf13gLCc/s120-p/photo.jpg",
      "cl": "7862130",
      "clUrl": "https://chromium-review.googlesource.com/c/7862130",
      "description": "This reverts commit 13b8924ab5faaaea281f02218570ebb845d3ba5e.\n\nReason for revert: CAS may have stabilized now, so might be safe to\nraise symbol level again\n\nFailure Link: NA\n\nOriginal change's description:\n\u003e infra: Lower symbol_level on linux_chromium_asan_rel_ng CQ bot\n\u003e\n\u003e This builder is suffering from very slow CAS upload times, eg:\n\u003e https://ci.chromium.org/ui/p/chromium/builders/try/linux_chromium_asan_rel_ng-compilator/1868004/infra\n\u003e\n\u003e And download times, eg:\n\u003e https://chromium-swarm.appspot.com/task?id=78602ec6719bed10\n\u003e\n\u003e We think this is mostly due to CAS throttling our connection.\n\u003e crbug.com/507993636 is on file against the CAS team to investigate and\n\u003e address. In the meantime, this lowers the symbol level of the CQ bot,\n\u003e since it seems much more affected than any other CQ bots.\n\u003e\n\u003e Lowering symbol level should decrease the size of the binaries,\n\u003e which should hopefully make its builds less susceptible to CAS\n\u003e network throttling. If this makes the stack traces from its test\n\u003e failures too difficult to parse (since there will no longer be symbols\n\u003e in them), then we may want to consider outright removing this bot from\n\u003e the CQ.\n\u003e\n\u003e No-try: true\n\u003e Bug: 507993636\n\u003e Change-Id: I34f15064ec48175acbf55c1c6ce01be3e49214dd\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7862130\n\u003e Reviewed-by: Kuan Huang \u003ckuanhuang@chromium.org\u003e\n\u003e Commit-Queue: Ben Pastene \u003cbpastene@chromium.org\u003e\n\u003e Reviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1641074}\n\nBug: 507993636\nChange-Id: I2eecf139c3e3a216a0b0ce6ea6ffed5ffe1f6260\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8066635\nReviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\nCommit-Queue: Ben Pastene \u003cbpastene@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659638}",
      "email": "bpastene@chromium.org",
      "hash": "ef561a50e591ac77678ced07b895878917cbcab6",
      "subject": "Revert \"infra: Lower symbol_level on linux_chromium_asan_rel_ng CQ bot\""
    },
    "7893516": {
      "author": "Ari Chivukula",
      "avatar": "https://lh3.googleusercontent.com/-pBPDc-hPqmk/AAAAAAAAAAI/AAAAAAAAAAA/BsFD8BSZs1U/s120-p/photo.jpg",
      "cl": "7893516",
      "clUrl": "https://chromium-review.googlesource.com/c/7893516",
      "description": "This is launched in M150 and default enabled in M151, so after the\nbranch cut we can remove this for M152.\n\nFixed: 497837927\nChange-Id: I6a453919aa51a331dbe090102de575a7e15113d8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7893516\nReviewed-by: mmenke \u003cmmenke@chromium.org\u003e\nCommit-Queue: Ari Chivukula \u003carichiv@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659155}",
      "email": "arichiv@chromium.org",
      "hash": "233158fd95eb4b5d3317720135db279036adc2c8",
      "subject": "[TCP] Remove TcpSocketPoolLimitRandomizationForProxy feature"
    },
    "7899473": {
      "author": "Helmut Januschka",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "7899473",
      "clUrl": "https://chromium-review.googlesource.com/c/7899473",
      "description": "Cancel pending GATT connects on Windows by failing pending callbacks,\nhandling canceled WinRT discovery.\n\nBug: 40502943\nChange-Id: Ic7cfd85a7f8b3e1a4eef4cd6faeaccc61c741b36\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7899473\nCommit-Queue: Helmut Januschka \u003chelmut@januschka.com\u003e\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659324}",
      "email": "helmut@januschka.com",
      "hash": "dd7fd993d19fd617780412b2615355a7b38b34f2",
      "subject": "bluetooth: Enable pending GATT connect cancellation"
    },
    "7900161": {
      "author": "zijiehe-google-com",
      "avatar": "https://lh4.googleusercontent.com/-JJ7uaVUsPlE/AAAAAAAAAAI/AAAAAAAAAAA/xPj22f0Bkxg/s120-p/photo.jpg",
      "cl": "7900161",
      "clUrl": "https://chromium-review.googlesource.com/c/7900161",
      "description": "Moves VideoFrameWriterQueue out of FuchsiaVideoEncodeAccelerator into\nvideo_frame_writer_queue.h/cc and adds unit tests.\n\nThe unit tests cover basic copy, buffer size verification, and validation\nof odd dimensions, strides, and divisors.\n\nEnabling WebCodecs GPU integration tests on Sherlock requires extra work\n(see internal CL https://crrev.com/i/9450243). Thus, these unit tests are\nadded to cover potential edge cases and verify the writer queue's\nrobustness following the fix.\n\nTAG=agy\nCONV=636bdfc4-8b9f-441b-ab72-fa705f18ba4c\n\nBug: 518074543\nChange-Id: Ia2605cd05836a308174b15e238b2ab87844ef4ce\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7900161\nCommit-Queue: Zijie He \u003czijiehe@google.com\u003e\nReviewed-by: David Song \u003cwintermelons@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659862}",
      "email": "zijiehe@google.com",
      "hash": "67af0c7fcbb3a180709350dc7d24b5df9f0fc1ca",
      "subject": "[fuchsia] Move VideoFrameWriterQueue to separate file"
    },
    "7902291": {
      "author": "Emmanuele Bassi",
      "avatar": "https://lh6.googleusercontent.com/-hNTOoDzc2DE/AAAAAAAAAAI/AAAAAAAAAAA/7BTCbUtJRl4/s120-p/photo.jpg",
      "cl": "7902291",
      "clUrl": "https://chromium-review.googlesource.com/c/7902291",
      "description": "The chunk parser in libxml2 is not safe from re-entrancy: the parser\ncontext contains multiple arrays that can be reallocated if a callback\nhappens to be invoked in the middle of an xmlParseChunk().\n\nAny fix inside libxml2 would require a fair amount of work to make the\nwhole parser safe, so the easiest solution is to add a guard in the\ncalling code.\n\nBug: 501892500\nChange-Id: I814c0f2101b8f8a53808bb9184fc119b0f5044d3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7902291\nCommit-Queue: Dominik Röttsches \u003cdrott@chromium.org\u003e\nReviewed-by: Dominik Röttsches \u003cdrott@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659452}",
      "email": "ebassi@igalia.com",
      "hash": "506527a4327dfaac8f02a520d0a823ca37a17690",
      "subject": "Protect ParseChunk against re-entrancy"
    },
    "7904638": {
      "author": "Aadarsh Battula",
      "avatar": "https://lh5.googleusercontent.com/-5Eeo2Y0VLDg/AAAAAAAAAAI/AAAAAAAAAAA/vQEHKffhreI/s120-p/photo.jpg",
      "cl": "7904638",
      "clUrl": "https://chromium-review.googlesource.com/c/7904638",
      "description": "This CL introduces the ci_only validator tool and its tests.\nThe tool checks if a Chromium test suite is barred by `ci_only = True`\non both the coverage-specific trybots and standard CQ coverage trybots.\n\n\nTAG=agy\nCONV=19f2d950-e07e-427c-a7a3-de836354df62\n\nBug: 520499220\nChange-Id: I4081490e7aaeb70c9545e33a3e9b658f39a55965\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7904638\nReviewed-by: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nReviewed-by: Prakhar Asthana \u003cpasthana@google.com\u003e\nCommit-Queue: Aadarsh Battula \u003caadarshb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659727}",
      "email": "aadarshb@google.com",
      "hash": "7485b6be51288e7c2eaccc8db934844380567793",
      "subject": "Add ci_only validator tool"
    },
    "7905665": {
      "author": "Aadarsh Battula",
      "avatar": "https://lh5.googleusercontent.com/-5Eeo2Y0VLDg/AAAAAAAAAAI/AAAAAAAAAAA/vQEHKffhreI/s120-p/photo.jpg",
      "cl": "7905665",
      "clUrl": "https://chromium-review.googlesource.com/c/7905665",
      "description": "This CL introduces the experimental-ci-only-validator skill\nwhich uses the underlying Python helper script to help triaging\nmissing coverage bugs on Gerrit.\n\nTAG=agy\nCONV=19f2d950-e07e-427c-a7a3-de836354df62\n\nBug: 520499220\nChange-Id: I64922be04db1d4e7f83550f42b49b3a8ed2fef47\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7905665\nReviewed-by: Prakhar Asthana \u003cpasthana@google.com\u003e\nReviewed-by: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCommit-Queue: Aadarsh Battula \u003caadarshb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659770}",
      "email": "aadarshb@google.com",
      "hash": "35058218b7ddf9e11ef5b94b5696d59a17e0d252",
      "subject": "Introduce ci_only validator skill"
    },
    "7906078": {
      "author": "Aadarsh Battula",
      "avatar": "https://lh5.googleusercontent.com/-5Eeo2Y0VLDg/AAAAAAAAAAI/AAAAAAAAAAA/vQEHKffhreI/s120-p/photo.jpg",
      "cl": "7906078",
      "clUrl": "https://chromium-review.googlesource.com/c/7906078",
      "description": "This CL introduces the \\`experimental-test-suite-mapper\\` agent skill\ndescribing how to map Chromium source or test files to their covering\nexecutable test suites.\n\nIncludes:\n1. SKILL.md defining Workflow A (mapping via test name) and Workflow B\n   (mapping source file directly).\n2. Basic promptfoo configuration files to evaluate mapping accuracy for\n   base unittests and browser tests.\n\nBug: 519590223\nTAG=agy\nCONV=663cb533-fac2-4b75-b3e8-85a2c63ecdc2\n\nChange-Id: Ie1fbfc9dc1f2c07009a31de1a58efe54b81c7241\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7906078\nReviewed-by: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nReviewed-by: Prakhar Asthana \u003cpasthana@google.com\u003e\nCommit-Queue: Aadarsh Battula \u003caadarshb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659125}",
      "email": "aadarshb@google.com",
      "hash": "3cc6895dc5ed4560808b91647024f6a259d50d48",
      "subject": "Introduce TestSuiteMapper agent skill"
    },
    "7906079": {
      "author": "Aadarsh Battula",
      "avatar": "https://lh5.googleusercontent.com/-5Eeo2Y0VLDg/AAAAAAAAAAI/AAAAAAAAAAA/vQEHKffhreI/s120-p/photo.jpg",
      "cl": "7906079",
      "clUrl": "https://chromium-review.googlesource.com/c/7906079",
      "description": "This CL adds advanced capability to map targets at a historical git\nrevision. It introduces:\n1. Stability check to verify if build graph changed since revision.\n2. Heavyweight worktree resolution fallback to recreate build graph\n   programmatically at revision and stub missing dependencies.\n3. --isolate-map-file CLI argument to delegate revision resolution to the\n   caller (avoiding git show dependencies inside the tool).\n4. Workflow C definition in SKILL.md guiding agents to use\n   time-travel-code-explorer for verification.\n5. Unit tests for worktree management, stubbing, rust spoofing, and\n   heavyweight mapping.\n6. promptfoo evaluation configuration for heavyweight revision mapping.\n\nBug: 519590223\nTAG=agy\nCONV=663cb533-fac2-4b75-b3e8-85a2c63ecdc2\n\nChange-Id: I43f40541b9f5284f03b35461e246033ec3090875\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7906079\nReviewed-by: Prakhar Asthana \u003cpasthana@google.com\u003e\nCommit-Queue: Aadarsh Battula \u003caadarshb@google.com\u003e\nReviewed-by: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659252}",
      "email": "aadarshb@google.com",
      "hash": "dd6f253d9e7ddc800d79d0319430f8f93b28d01e",
      "subject": "Add support for mapping at past git revisions"
    },
    "7919266": {
      "author": "Omer Katz",
      "avatar": "https://lh5.googleusercontent.com/-w8Rox8mmNKE/AAAAAAAAAAI/AAAAAAAAAAA/pn0lABYsSQE/s120-p/photo.jpg",
      "cl": "7919266",
      "clUrl": "https://chromium-review.googlesource.com/c/7919266",
      "description": "This CL adds two lightweight instruction processing libraries to third_party/:\n- fadec (x86-32/64 decoder and x86-64 encoder): https://github.com/aengelke/fadec\n- disarm (AArch64 decoder and encoder): https://github.com/aengelke/disarm\n\nThe dependencies are set up in DEPS.\nTo make them platform-specific in the build system:\n- fadec targets are compiled/defined only when target_cpu == \"x64\".\n- disarm targets are compiled/defined only when target_cpu == \"arm64\".\n\nFor other architectures, they export empty group targets.\n\nBug: 523128533\n\nTAG=agy\nCONV=8eefd170-6ea5-45b5-a338-8c5ce10c2990\n\nChange-Id: I83ad2ddf45e8617026cf17d2f0208c7791d0fb03\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7919266\nReviewed-by: Rachael Newitt \u003crenewitt@google.com\u003e\nCommit-Queue: Omer Katz \u003comerkatz@chromium.org\u003e\nReviewed-by: Rick Byers \u003crbyers@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659387}",
      "email": "omerkatz@chromium.org",
      "hash": "c5e51c96d418562d4a89b5762fbadbfb8ec5a523",
      "subject": "Add fadec and disarm as third-party dependencies"
    },
    "7920150": {
      "author": "Rob Pitkin",
      "avatar": "",
      "cl": "7920150",
      "clUrl": "https://chromium-review.googlesource.com/c/7920150",
      "description": "Enables ChromeHidDelegate unit tests (chrome_hid_delegate_unittest.cc)\nto compile and run successfully on Android.\n\nEnabling Android support required:\n- Modularizing desktop-only HidConnectionTracker and extension\n  dependencies using preprocessor guards.\n- Un-guarding hid.mojom-forward.h in test_renderer_host.h.\n- Guarding unused FIDO test helpers when extensions are disabled.\n\nincludes the service implementation and test code. The increase is\nattributed to the addition of the `services/device/hid` directory,\nthe `content/browser/hid` directory, the\n`third_party/blink/public/mojom/hid` directory, and the\n`chrome/browser/hid` directory.\n\nBinary-Size: Enabling HID services and tests on Android necessarily\nBug: 514440705\nChange-Id: Ie2ed1fa6b365eca8497ab20c1477d7c7bc1d5885\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7920150\nCommit-Queue: Rob Pitkin \u003crobpitkin@chromium.org\u003e\nReviewed-by: Matt Reynolds \u003cmattreynolds@chromium.org\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659681}",
      "email": "robpitkin@google.com",
      "hash": "0206376cd9cf79e456633a389bb3dc64d5f251ff",
      "subject": "hid: Enable ChromeHidDelegate unittests on Android"
    },
    "7922092": {
      "author": "Tiffany Song",
      "avatar": "https://lh3.googleusercontent.com/-U58D0WKtgX0/AAAAAAAAAAI/AAAAAAAAAAA/dvLEgjE4gfc/s120-p/photo.jpg",
      "cl": "7922092",
      "clUrl": "https://chromium-review.googlesource.com/c/7922092",
      "description": "This CL defines the feature flag kWebViewMigrateVisitedLinks and\nintegrates Android WebView with the new partitioned visited links\ninfrastructure.\nSpecifically, it:\n- Initializes PartitionedVisitedLinkWriter in AwBrowserContext when the\n  flag is enabled.\n- Configures VisitedLinkReader in AwContentRendererClient to use\n  WebView partitioning storage when the flag is enabled.\n- Adds unit tests in aw_browser_context_unittest.cc.\n\nThis CL is part of a larger project to migrate Android WebView :visited\nlinks storage infrastructure onto the partitioned :visited link storage\ninfrastructure while maintaining existing WebView behavior in order to\nremove the legacy, unpartitioned infrastructure.\n- Project doc: go/webview-partitioned-apis\n- Issue tree: https://crbug.com/506963484/dependencies\n\nTAG=agy\nCONV=0e23b0d7-afac-4846-95f5-5438d53b8605\n\nChange-Id: I0db4d8c7775ac19f45e96b048256f8c4eab84643\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7922092\nReviewed-by: Kyra Seevers \u003ckyraseevers@chromium.org\u003e\nReviewed-by: Richard Coles \u003ctorne@chromium.org\u003e\nCommit-Queue: Tiffany Song \u003ctiffanysong@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659576}",
      "email": "tiffanysong@google.com",
      "hash": "a7bceaa88fb334ed0addd35918ca1bb3fb4a821e",
      "subject": "[AW] Integrate WebView with partitioned visited links infrastructure"
    },
    "7925049": {
      "author": "Sam Goto",
      "avatar": "https://lh6.googleusercontent.com/-U9p6EU1ag_k/AAAAAAAAAAI/AAAAAAAAAAA/gKu_nFTmqj8/s120-p/photo.jpg",
      "cl": "7925049",
      "clUrl": "https://chromium-review.googlesource.com/c/7925049",
      "description": "This CL enables, behind a chrome://flag, IdPs to declare in their\nAndroid manifest file that they'd rather get the Continuation API\nhandled by their Android Native App, rather than use their website\nin a pop-up window.\n\nWhen the browser gets a \"continue_on\" URL in the \"id_assertion\"\nendpoint, it checks if there is a corresponding native app that would\nlike to handle this URL in replacement of handling it through the\npop-up window.\n\nSubsequent CLs are going to add the ability to (a) make sure that the\ncorresponding app is rightfully allowed to handle the URL (via digital\nasset links) and (b) that the native app is able to resolve the intent\nwith a result (a native equivalent of IdentityProvider.resolve()).\n\nTAG=agy\n\nCONV=82cfb2b5-4a51-4f14-a609-4933cfdc968b\n\nBug: 521864267\nChange-Id: I87e5e9f28a2d29e61a2ff855424373b7487e92e3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7925049\nCommit-Queue: Sam Goto \u003cgoto@chromium.org\u003e\nReviewed-by: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659834}",
      "email": "goto@chromium.org",
      "hash": "f87e17e4d12b2c92fa44d6d98cb9643df9e20e3e",
      "subject": "[fedcm] Dispatch Native Apps to handle the Continuation API"
    },
    "7927353": {
      "author": "Alvin Ji",
      "avatar": "https://lh5.googleusercontent.com/-MT6qpqJVGLk/AAAAAAAAAAI/AAAAAAAAAAA/6LOvcknzmKY/s120-p/photo.jpg",
      "cl": "7927353",
      "clUrl": "https://chromium-review.googlesource.com/c/7927353",
      "description": "Refine WebUSB browser-side security checks in DeviceImpl to allow\nconcurrent operations on unrelated interfaces. Previously, all interface\noperations and transfers were blocked if any state change (device-wide\nor on any interface) was in progress. DeviceImpl now only blocks\ninterface-specific operations and transfers if a device-wide state\nchange (SetConfiguration, Reset) is in progress, or if a state change is\nactive on the specific interface being targeted.\n\nBUG=522732244\n\nChange-Id: I5f8742e698a332c0ff6d6839b6c00c228a8d61ab\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7927353\nCommit-Queue: Alvin Ji \u003calvinji@chromium.org\u003e\nReviewed-by: Matt Reynolds \u003cmattreynolds@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659227}",
      "email": "alvinji@chromium.org",
      "hash": "25a76a0415efe731f1c29318a66896d3396f104d",
      "subject": "usb: Refine browser-side blocking during state changes"
    },
    "7927669": {
      "author": "Rob Pitkin",
      "avatar": "",
      "cl": "7927669",
      "clUrl": "https://chromium-review.googlesource.com/c/7927669",
      "description": "This is a reland of commit db75f6e59c46921c91def1afd42b6f5f6e4246f with\nfixes to prevent renderer crashes when gamepad access is blocked.\n\nOriginal CL description:\n\u003e GamepadMonitor::Create() and GamepadHapticsManager::Create() were\n\u003e missing browser-side checks for the \"gamepad\" Permissions Policy. This\n\u003e allowed a compromised renderer to bypass renderer-side checks and access\n\u003e gamepad data or trigger haptics by binding the Mojo interfaces directly.\n\u003e\n\u003e This CL adds the missing checks in browser_interface_binders.cc using\n\u003e lambda wrappers to check if the feature is enabled for the\n\u003e RenderFrameHost before binding the receiver.\n\nFixes included in this reland:\n- In the renderer (`GamepadSharedMemoryReader` and `GamepadDispatcher`),\n  verify that `PermissionsPolicyFeature::kGamepad` is enabled before\n  attempting to bind `GamepadMonitor` or `GamepadHapticsManager`.\n  Previously, these were bound unconditionally, which triggered the\n  newly added browser-side bad message enforcement and killed the\n  renderer when the policy was blocked (e.g. in WebView).\n- Guarding these changes with the `kEnforceGamepadPermissionsPolicy`\n  feature flag\n\nVerified locally with a test debug page.\n\nBug: 490277996\nChange-Id: I0702f042e8474710d02ca7c64cde9711e669f540\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7927669\nReviewed-by: Roger McFarlane \u003crogerm@chromium.org\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nReviewed-by: Matt Reynolds \u003cmattreynolds@chromium.org\u003e\nCommit-Queue: Rob Pitkin \u003crobpitkin@chromium.org\u003e\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659152}",
      "email": "robpitkin@google.com",
      "hash": "91c1e45ea9370f9561dfd60343b8e540f94638fc",
      "subject": "Reland \"gamepad: Check Permissions Policy when binding Mojo interfaces\""
    },
    "7927806": {
      "author": "Vikram Pasupathy",
      "avatar": "https://lh3.googleusercontent.com/-GsJkovm3Qek/AAAAAAAAAAI/AAAAAAAAAAA/t0pjfCH5hj0/s120-p/photo.jpg",
      "cl": "7927806",
      "clUrl": "https://chromium-review.googlesource.com/c/7927806",
      "description": "A compromised renderer can stall the data pipe during a DecryptAndDecode\nread and re-initialize the decoder, causing the pending decode to\nexecute against the new decoder context.\n\nA previous attempt to fix this added a HasPendingReads() check that\ntriggered a mojo::ReportBadMessage(). I had to revert that (in\n79c6995f74579e21a94b2801d82260838b33bb51) because it was causing crashes\non ChromeOS. When ChromeOS stops a failing hardware decoder to try a\nsoftware CDM, it fires InitializeVideoDecoder while data from the\nstopped attempt is still draining. This hits the check and crashes the\nrenderer.\n\nTo fix this safely, we now use a WeakPtrFactory invalidation pattern to\ndrop pending reads during recovery without crashing.\n\nInstead of a single DecoderHandler multiplexing both audio and video,\nthe service now uses dedicated AudioStream and VideoStream inner\nclasses. Each stream class explicitly manages its own isolated\nWeakPtrFactory domains (one for Decrypt() and one for\nDecryptAndDecode()), providing a clean 1:1 mapping with the media\npipeline and ensuring that resetting one stream never drops callbacks\nfor the other.\n\nBug: 519984038\nChange-Id: Ia3c28439499061a943f91c5325ffb2c6e4d35896\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7927806\nReviewed-by: Nathan Hebert \u003cnhebert@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@{#1659743}",
      "email": "vpasupathy@chromium.org",
      "hash": "08a430db2ecfa551523c34f3ba0cf4fc5435958b",
      "subject": "media: Fix missing HasPendingReads guard in MojoDecryptorService"
    },
    "7929267": {
      "author": "Yuki Shiino",
      "avatar": "https://lh3.googleusercontent.com/-okKnhyBBN_M/AAAAAAAAAAI/AAAAAAAAAAA/yP9pu2spK50/s120-p/photo.jpg",
      "cl": "7929267",
      "clUrl": "https://chromium-review.googlesource.com/c/7929267",
      "description": "As part of effort to harden Chromium's safety, turn DCHECKs\ninto CHECKs. The converted CHECKs are not fatal until M153.\n\nThis patch is generated by the following script.\nhttps://crrev.com/c/7849874/11/tools/memory/dcheck/replace_dchecks_with_checks.py\n\nLow-Coverage-Reason: This is mechanical conversions from DCHECKs to CHECKs. This doesn't add a new logic nor modify existing logics.\nBug: 525612731, 501112901\nChange-Id: I269675b800d142e55d52ea972b0f8cd3bf92d49e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7929267\nReviewed-by: Will Harris \u003cwfh@chromium.org\u003e\nCommit-Queue: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659397}",
      "email": "yukishiino@chromium.org",
      "hash": "e4680f2108abd2269c3706cacfd46e50af36aff1",
      "subject": "[dcheck-to-check] Convert DCHECKs in content/browser/renderer_host/ [23/n]"
    },
    "7930375": {
      "author": "Chris Lu",
      "avatar": "",
      "cl": "7930375",
      "clUrl": "https://chromium-review.googlesource.com/c/7930375",
      "description": "Under Chrome Next IA, when the App Bar is positioned at the bottom of\nthe screen, the Lens Overlay's guidance view and selection area could\nget cut off. This CL fixes the issue by dynamically constraining the\nLens Overlay's visibleAreaLayoutGuide to sit above the App Bar.\n\nThe visible area constraints are updated whenever the App Bar's position\nchanges.\n\nWith fix:\nhttps://screenshot.googleplex.com/EFcdpJC4fbmjwy4.png\n\niPad screencast with changing window size:\nhttp://screencast/cast/NjU3MjEzNTcyNzIzNTA3Mnw5NjBmZmYxYS05NQ\n\nBug: 523214269\nChange-Id: Ic9a463e11d159f91f181637dddc3bcaabb6d6d2f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7930375\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659561}",
      "email": "thegreenfrog@google.com",
      "hash": "d3ec2145d5037205380b2a10f027710965012b83",
      "subject": "[ios] Position Lens Overlay selection UI above the App Bar"
    },
    "7942271": {
      "author": "Alexandra Pereira",
      "avatar": "https://lh6.googleusercontent.com/-iO2fwYpwmkI/AAAAAAAAAAI/AAAAAAAAAAA/41SpU09_sFQ/s120-p/photo.jpg",
      "cl": "7942271",
      "clUrl": "https://chromium-review.googlesource.com/c/7942271",
      "description": "This CL introduces new histograms under the pattern IOS.WebUI.{Action}\nto track the success and failure rates of various Mojo interactions\nwithin iOS WebUI pages.This will help monitor the stability and\nreliability of the Mojo facade.\n\nBug: 510359370\nChange-Id: Idd49a3ddab057d99b67dd28cba20bee757f9ddea\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7942271\nReviewed-by: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nCommit-Queue: Alexandra Pereira \u003calexandrasp@google.com\u003e\nReviewed-by: Mike Dougherty \u003cmichaeldo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659674}",
      "email": "alexandrasp@google.com",
      "hash": "d437dc55fbfbb3f95a23ee60a7383d24c827f1e3",
      "subject": "[iOS] Create a histogram for WebUI Mojo"
    },
    "7944887": {
      "author": "Dan Harrington",
      "avatar": "https://lh4.googleusercontent.com/-7SNYuvIzI24/AAAAAAAAAAI/AAAAAAAAAAA/Am5cUClHvA0/s120-p/photo.jpg",
      "cl": "7944887",
      "clUrl": "https://chromium-review.googlesource.com/c/7944887",
      "description": "Bug: b:477918640\nChange-Id: I37e32a5dbab528e68e7dec47341ded466a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7944887\nCommit-Queue: Dan H \u003charringtond@chromium.org\u003e\nReviewed-by: Nick Birnie \u003cbirnie@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659800}",
      "email": "harringtond@chromium.org",
      "hash": "7facc670f15fdd8005071bf88cac89ee9988cc42",
      "subject": "Migrate testGetPanelStateAttachedHidden to new fixture"
    },
    "7944888": {
      "author": "Dan Harrington",
      "avatar": "https://lh4.googleusercontent.com/-7SNYuvIzI24/AAAAAAAAAAI/AAAAAAAAAAA/Am5cUClHvA0/s120-p/photo.jpg",
      "cl": "7944888",
      "clUrl": "https://chromium-review.googlesource.com/c/7944888",
      "description": "Bug: b:477918640\nChange-Id: I25fee4eb9f79ae6fab71e10755daa2bc6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7944888\nCommit-Queue: Dan H \u003charringtond@chromium.org\u003e\nReviewed-by: Nick Birnie \u003cbirnie@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659801}",
      "email": "harringtond@chromium.org",
      "hash": "3ec082d1556ac685d1ba9eab2ba915fc3adb7206",
      "subject": "Migrate testCanAttachPanelSidePanel to new fixture"
    },
    "7944889": {
      "author": "Dan Harrington",
      "avatar": "https://lh4.googleusercontent.com/-7SNYuvIzI24/AAAAAAAAAAI/AAAAAAAAAAA/Am5cUClHvA0/s120-p/photo.jpg",
      "cl": "7944889",
      "clUrl": "https://chromium-review.googlesource.com/c/7944889",
      "description": "Bug: b:477918640\nChange-Id: I5c3d80ad8127db67d44413fd7ba515676a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7944889\nReviewed-by: Nick Birnie \u003cbirnie@google.com\u003e\nCommit-Queue: Dan H \u003charringtond@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659802}",
      "email": "harringtond@chromium.org",
      "hash": "40b8bcce5337c6da14866c9ee62b3e68ee8e2d90",
      "subject": "Migrate testCanAttachPanelDetached to new fixture"
    },
    "7946164": {
      "author": "Noam Rosenthal",
      "avatar": "",
      "cl": "7946164",
      "clUrl": "https://chromium-review.googlesource.com/c/7946164",
      "description": "This includes PI targets and attribute names. Following the merged\nprocessing instruction spec in DOM+HTML.\n\nAlso now we don't need the intermediate buffer when parsing.\n\nExisting upstream tests already assert this, though some needed a bit of\nresult tweaking.\n\nBug: 481087638\nChange-Id: I50913cec8d0dbb2e48df5b4c52db6f1d92530f41\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7946164\nReviewed-by: Philip Jägenstedt \u003cfoolip@chromium.org\u003e\nCommit-Queue: Noam Rosenthal \u003cnrosenthal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659761}",
      "email": "nrosenthal@chromium.org",
      "hash": "0d4dd3b1dc3af4fd3135b54065cf78f534c078b4",
      "subject": "Make everything in PIs case sensitive"
    },
    "7946293": {
      "author": "Liam Brady",
      "avatar": "https://lh3.googleusercontent.com/-4vyu3UFwm9c/AAAAAAAAAAI/AAAAAAAAAAA/CoOIYfT0aMY/s120-p/photo.jpg",
      "cl": "7946293",
      "clUrl": "https://chromium-review.googlesource.com/c/7946293",
      "description": "This CL enables the kSanitizeLocationHeadersDuringNavigation and\nkSanitizeOriginalUrlDuringNavigation features by default. These features\nsanitize the location headers and original URL when a cross-origin\nredirect takes place, keeping the renderer from getting access to\npotentially sensitive cross-origin data (such as query parameters).\n\nBug: 495463654\nChange-Id: I06e884c1568358a0b8f4200aad06c7e5450a6c68\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7946293\nReviewed-by: Charlie Reis \u003ccreis@chromium.org\u003e\nCommit-Queue: Liam Brady \u003clbrady@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659739}",
      "email": "lbrady@google.com",
      "hash": "548433ada9ffcb7d60d48edfe8b918aa4bfaac03",
      "subject": "Enable new redirect URL sanitization features by default."
    },
    "7949538": {
      "author": "Yuki Shiino",
      "avatar": "https://lh3.googleusercontent.com/-okKnhyBBN_M/AAAAAAAAAAI/AAAAAAAAAAA/yP9pu2spK50/s120-p/photo.jpg",
      "cl": "7949538",
      "clUrl": "https://chromium-review.googlesource.com/c/7949538",
      "description": "Bug: 501112782\nChange-Id: I63a0b81008fc177c1d232a14994d09a977e468e5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7949538\nCommit-Queue: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nReviewed-by: Mikihito Matsuura \u003cmikt@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659372}",
      "email": "yukishiino@chromium.org",
      "hash": "f36409ee4ab54aa61e0115ba538662b68f841d33",
      "subject": "AMSC: Enable AMSC on the all processes by default"
    },
    "7957052": {
      "author": "Joemer Ramos",
      "avatar": "https://lh4.googleusercontent.com/-ue00Aiubchc/AAAAAAAAAAI/AAAAAAAAAAA/Xa-3C6hm58g/s120-p/photo.jpg",
      "cl": "7957052",
      "clUrl": "https://chromium-review.googlesource.com/c/7957052",
      "description": "This CL implements triggering the Gemini flow through a post opening\naction that will trigger after receiving an external App Switcher\nrequest through fetchApplicationMode. FetchApplicationMode will be\nimplemented in a follow up CL. The way we receive the external action in\nthis CL is meant to add logic for experimentation/non-stable testing. It\nis not how an external action is received by the App Switcher and is\nused to specifically test Chromium related code.\n\nSpecifically, this CL:\n- Adds the \"appswitchertesting\" external action path.\n- Adds the \"START_GEMINI_AI_SUMMARIZATION\" post-opening action.\n- Triggers the Gemini flow with the \"AppSwitcherAISummarization\"\n  entry point and a prepopulated prompt to summarize the page.\n- Updates associated metrics enums in enums.xml.\n\nBug: 524337749, 524337198\nChange-Id: I184879440e148026b185185020e0f25ccca3efe5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7957052\nAuto-Submit: Joemer Ramos \u003cjoemerramos@google.com\u003e\nReviewed-by: Yasaman Sedaghat \u003cyasamans@google.com\u003e\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nReviewed-by: Olivier Robin \u003colivierrobin@chromium.org\u003e\nCommit-Queue: Joemer Ramos \u003cjoemerramos@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659795}",
      "email": "joemerramos@google.com",
      "hash": "b5a86450f9142ebca22a24b9f53e677523a1773e",
      "subject": "[iOS] Support App Switcher AI Summarization Intent"
    },
    "7961720": {
      "author": "Di Wu",
      "avatar": "https://lh4.googleusercontent.com/-IA1rlaCrSZ8/AAAAAAAAAAI/AAAAAAAAAAA/lGlaGVAlF5o/s120-p/photo.jpg",
      "cl": "7961720",
      "clUrl": "https://chromium-review.googlesource.com/c/7961720",
      "description": "This change is part of the bigger plan to remove crosapi and its design\ninfluence from Ash AccountManager code.\n\nPrevious Account Manager dialog migrations temporarily routed direct Ash\ncallers through AccountManagerMojoService while moving them off\nAccountManagerFacade.\n\nOn ChromeOS, adding a Google account or re-signing in to an existing one\nopens a system dialog. Ash code used to ask for that dialog over\ncrosapi, the boundary between Ash and Lacros, because the same code once\nserved Lacros too. With Lacros gone, Ash should build and show the\ndialog on its own, with no crosapi in between.\n\nThis change adds AccountManagerDialogCoordinator, an Ash-owned,\nper-profile object that opens the add-account and reauth dialogs and\nreturns their result to the caller. Every direct Ash dialog caller now\nuses this coordinator instead of AccountManagerMojoService.\n\nEach coordinator call takes an AccountAdditionSource, the value that\nrecords which feature asked for the dialog. The coordinator reports that\nvalue for metrics and reports the flow result when the dialog flow\nproduces one, so individual callers no longer repeat this bookkeeping\nthemselves.\n\nClosing the dialog still has one required side effect. On ChromeOS the\nbrowser cookies must be re-synced with the signed-in accounts as soon as\nthe dialog ends, and nothing else would trigger that work. Before,\nAccountReconcilor learned about the closed dialog through a crosapi\nobserver call. It now gives the coordinator a callback, and the\ncoordinator runs it once a real dialog reports its final result. The\nreconcilor half of this callback is covered by AccountReconcilor tests.\n\nAccountManagerFacadeImpl already observes AccountManager in-process, so\nit now stops registering the crosapi AccountManagerObserver as well and\nfinishes initializing before its constructor returns. Tests that drove\nthe crosapi observer pipe are updated or removed here; the in-process\nobserver coverage is unchanged.\n\nWith every dialog and observer caller rerouted, the crosapi add-account\nand reauth methods, their mojom structs, the AccountManagerObserver\ninterface, and the AccountManagerUI plumbing are now dead code. A\nfollow-up change deletes them and adds the coordinator's own unit\ntests; existing browser tests that exercised the dialog flows are\nmigrated to the new fake dialog in this change.\n\nTo keep the new dependency small, the inline-login dialog now lives in\nits own GN target. The coordinator depends on just that target rather\nthan the whole signin WebUI build, which also avoids a build dependency\ncycle.\n\nBug: b:365741912, b:365902693\nTest: CQ\nChange-Id: I2bbaf4a1403ec7b3fdc17d3681dd04903996fd28\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7961720\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nReviewed-by: Kush Sinha \u003csinhak@chromium.org\u003e\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nReviewed-by: Georg Neis \u003cneis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659302}",
      "email": "diwux@google.com",
      "hash": "9fa3e53bf31e367971ae71f7a6a9b20bf27b928c",
      "subject": "Ash: Open Account Manager dialogs without crosapi"
    },
    "7962991": {
      "author": "Shu Yang",
      "avatar": "https://lh5.googleusercontent.com/-flZcOzNzAoo/AAAAAAAAAAI/AAAAAAAAAAA/65gVTxlZs1A/s120-p/photo.jpg",
      "cl": "7962991",
      "clUrl": "https://chromium-review.googlesource.com/c/7962991",
      "description": "During tab switches, swapping side panel content views can cause\nflickering, especially when the new content (like ThinWebView)\ntakes time to render its first frame.\n\nThis CL resolves the issue by delaying the removal of the old\ncontent view in startReplacingPanelContent() until the new content\nview is ready. If the new view contains a ThinWebView, we use\nrunOnNextFrame() to wait for the first frame to render before\ndetaching the old view. Otherwise, we swap them immediately.\n\nTo handle rapid content replacements (before the next frame\nrenders), we force-run the pending cleanup runnable immediately. A\nguard flag is used to prevent double execution and duplicate JNI\ncallbacks when the scheduled frame callback eventually fires.\n\nCq-Include-Trybots: luci.chromium.try:android-desktop-x64-rel\nInclude-Ci-Only-Tests: true\nBug: 505895733\nChange-Id: Id08144de3f941e930956f4932f2f5b4e257a3907\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7962991\nReviewed-by: Linyu He \u003clinyuh@google.com\u003e\nCommit-Queue: Shu Yang \u003cshuyng@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659281}",
      "email": "shuyng@google.com",
      "hash": "c18a5fd4664f3d446234a5704219db251826cc54",
      "subject": "[Side Panel] Delay view detachment to prevent flickering"
    },
    "7963445": {
      "author": "James Hawkins",
      "avatar": "",
      "cl": "7963445",
      "clUrl": "https://chromium-review.googlesource.com/c/7963445",
      "description": "* Remove unnecessary baseUrl.\n* Update module[Resolution] to nodenext.\n\nBug: 468035608\nTest: none\nChange-Id: I348d899c268ac129ca815947b97ee8566b4622e3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7963445\nReviewed-by: Ashley Prasad \u003cashleydp@google.com\u003e\nAuto-Submit: James Hawkins \u003cjhawkins@chromium.org\u003e\nCommit-Queue: James Hawkins \u003cjhawkins@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659685}",
      "email": "jhawkins@google.com",
      "hash": "a0c063214a14ec0f80140cc50443fe92bcad5a14",
      "subject": "MWC: Updates to compile successfully with TS7."
    },
    "7963491": {
      "author": "David Bienvenu",
      "avatar": "https://lh5.googleusercontent.com/-TAIH9Z_sZeE/AAAAAAAAAAI/AAAAAAAAAAA/lUJlCyALh3o/s120-p/photo.jpg",
      "cl": "7963491",
      "clUrl": "https://chromium-review.googlesource.com/c/7963491",
      "description": "Tracking file i/o events from all processes to handle case where non\nChrome file i/o event completion happens to run on one of Chrome's\nthreads. This eliminates all missing start ops in traces I've tested.\n\nAlso don't hash irp_ptrs of 0 and 0xffffffff so that they will be easier\nto notice in traces.\n\nMake whitespace consistent for returns at end of functions.\n\nChange-Id: I6bc4b16a18d4339e08c547299217f0e738069a7a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7963491\nReviewed-by: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nCommit-Queue: David Bienvenu \u003cdavidbienvenu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659843}",
      "email": "davidbienvenu@chromium.org",
      "hash": "d098b14638a3cbbed14f766a1b9d58b550317e58",
      "subject": "tracing: Fix missing file i/o start ops."
    },
    "7963762": {
      "author": "Aadarsh Battula",
      "avatar": "https://lh5.googleusercontent.com/-5Eeo2Y0VLDg/AAAAAAAAAAI/AAAAAAAAAAA/vQEHKffhreI/s120-p/photo.jpg",
      "cl": "7963762",
      "clUrl": "https://chromium-review.googlesource.com/c/7963762",
      "description": "This CL introduces the `experimental-swarming-output-validator` agent\nskill describing how to audit remote Swarming shard executions on\nChromium tryjobs.\n\nIncludes:\n1. SKILL.md defining step-by-step workflows for Fast Remote Output\n   Audits (swarming collect), Pre-Run CAS Input Audits (cas download),\n   and Hermetic Container Replays (swarming reproduce).\n2. Standalone helper tool to retrieve trigger step output logs and\n   extract CAS isolate digest hashes.\n\nTAG=agy\nCONV=2771ec5f-7b9c-40c6-b3fd-85d1265eece0\n\nBug: 525468706\nChange-Id: I816b2576a26fd79cccf17b0c94b244e1fa5b6aa1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7963762\nCommit-Queue: Aadarsh Battula \u003caadarshb@google.com\u003e\nReviewed-by: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nReviewed-by: Prakhar Asthana \u003cpasthana@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659728}",
      "email": "aadarshb@google.com",
      "hash": "0c8fc141d0bbc9ff20f2cffa74ba99ac89cbead4",
      "subject": "Introduce SwarmingOutputValidator agent skill"
    },
    "7965161": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "cl": "7965161",
      "clUrl": "https://chromium-review.googlesource.com/c/7965161",
      "description": "extensions, eye_dropper, file_system_access, frame.\n\nSee bug for description of the automated process.\n\nBug: 525413967\nChange-Id: Idab00f8c59148272b8b293a97b0770d83ea448c5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7965161\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659601}",
      "email": "kunaldaftari@google.com",
      "hash": "042ff075e53017fe0ba79ff5eacb5fe52c8fbc72",
      "subject": "Cleaning unused includes in various chrome/browser/ui/views dirs"
    },
    "7966139": {
      "author": "Rahul Singh (EDGE)",
      "avatar": "https://lh4.googleusercontent.com/-ZFBeosl1u00/AAAAAAAAAAI/AAAAAAAAAAA/Lj96QFEO5a0/s120-p/photo.jpg",
      "cl": "7966139",
      "clUrl": "https://chromium-review.googlesource.com/c/7966139",
      "description": "DeleteAndRecreateDatabase used to destroy the database and then, only\nafter the destroy callback ran, open a new one. While waiting for that\ncallback, database_ in LocalStorageImpl and SessionStorageImpl was left\nnull.\n\nThis change passes `destroy_existing_db` and `fallback_to_in_memory`\ninto the factory's Open() so the destroy and open happen in a single\ncall. Including when we need to destroy an on-disk DB and fallback to an\nin-memory one as part of recovery. With these updates, callers no longer\nwait for destroy to finish, and `database_` is no longer null while we\nwait for the Open callback to run.\n\nBug: 377242771\nChange-Id: I25e27527ae6a03f61bd7d206aba25a2653fd73d1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7966139\nReviewed-by: Steve Becker \u003cstevebe@microsoft.com\u003e\nCommit-Queue: Rahul Singh \u003crahsin@microsoft.com\u003e\nReviewed-by: Rahul Singh \u003crahsin@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659138}",
      "email": "rahsin@microsoft.com",
      "hash": "3fba5df2f9dbe7f30ce2c29333576159d268665e",
      "subject": "DomStorage: Fold DomStorageDatabase Destroy into Open"
    },
    "7966544": {
      "author": "pryor",
      "avatar": "https://lh6.googleusercontent.com/-XLByK4kIAzI/AAAAAAAAAAI/AAAAAAAAAAA/iKw8CjTsxKE/s120-p/photo.jpg",
      "cl": "7966544",
      "clUrl": "https://chromium-review.googlesource.com/c/7966544",
      "description": "Wire up the spec's iframe fullscreen flag so that \"collect documents to\nunfullscreen\" stops at an iframe that itself was the fullscreen target,\ninstead of unconditionally walking to its parent document.\n\nBug: 41257216\nChange-Id: If6bb12cabfa24b670fcd722a57990acb4b40c867\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7966544\nReviewed-by: Philip Jägenstedt \u003cfoolip@chromium.org\u003e\nCommit-Queue: Pryor \u003cpryor@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659317}",
      "email": "pryor@chromium.org",
      "hash": "79f37b3a446061455e0619c87a004fd316c6ff88",
      "subject": "[Fullscreen] Implement iframe fullscreen flag"
    },
    "7968465": {
      "author": "Mateusz Zbikowski",
      "avatar": "https://lh4.googleusercontent.com/-SheQZj_vV4k/AAAAAAAAAAI/AAAAAAAAAAA/Gpgzm7v_Rso/s120-p/photo.jpg",
      "cl": "7968465",
      "clUrl": "https://chromium-review.googlesource.com/c/7968465",
      "description": "Change-Id: I04d59c97da3cb9a2af5b242be72ce11dc4fc47cb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7968465\nReviewed-by: Peter Beverloo \u003cpeter@chromium.org\u003e\nCommit-Queue: Mateusz Zbikowski \u003czbikowski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659693}",
      "email": "zbikowski@google.com",
      "hash": "9b866de0f3c4ca694daf4d8f2e99ab81f79193a7",
      "subject": "Apply WebView PGO profiles"
    },
    "7981321": {
      "author": "Lijin Shen",
      "avatar": "https://lh5.googleusercontent.com/-UoC7iD4H1Wk/AAAAAAAAAAI/AAAAAAAAAAA/gilZP2C_PVA/s120-p/photo.jpg",
      "cl": "7981321",
      "clUrl": "https://chromium-review.googlesource.com/c/7981321",
      "description": "Infobar infra has been removed. This Cl renames/removes related\nresources.\n\nBUG=375499412\n\nBypass-Check-License: rename files\nChange-Id: I8838aa2a453b035f712e30791e6c0799f772ad1a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7981321\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Lijin Shen \u003clazzzis@google.com\u003e\nReviewed-by: Basia Zimirska \u003cbasiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659737}",
      "email": "lazzzis@google.com",
      "hash": "d945e59775ead37160db812ea066bc7c4f72a746",
      "subject": "Remove remaining infobar terminology in TWA, Custom Tabs, and Misc"
    },
    "7984010": {
      "author": "Daniel Vogelheim",
      "avatar": "https://lh6.googleusercontent.com/-H9Aip4LWAy4/AAAAAAAAAAI/AAAAAAAAAAA/9FoQ97GjBHQ/s120-p/photo.jpg",
      "cl": "7984010",
      "clUrl": "https://chromium-review.googlesource.com/c/7984010",
      "description": "This follows a spec update. The reason is that injected base elements\ncan modify the base URL, which in turn can modify the behaviour of\nother elements' resource loads. Spec decision is to just remove this\nentirely when \"safe\" sanitizing.\n\nWPT change: https://github.com/web-platform-tests/wpt/pull/60993\n\nFixed: 532703005\nSpec: https://github.com/whatwg/html/pull/12664\nChange-Id: I745745512ff834edf3668ee4fa43107c4d865845\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7984010\nCommit-Queue: Daniel Vogelheim \u003cvogelheim@chromium.org\u003e\nReviewed-by: Yifan Luo \u003clyf@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659534}",
      "email": "vogelheim@chromium.org",
      "hash": "fd1d0b21860135ab53cea8f5eeffde970eeea0ee",
      "subject": "[Sanitizer] Remove \u003cbase\u003e in baseline config."
    },
    "7984487": {
      "author": "Arthur Sonzogni",
      "avatar": "https://lh4.googleusercontent.com/-pgZg6Pw0R4M/AAAAAAAAAAI/AAAAAAAAAAA/zFdLBZFTTmU/s120-p/photo.jpg",
      "cl": "7984487",
      "clUrl": "https://chromium-review.googlesource.com/c/7984487",
      "description": "Implement finish and flush in the WebGL-on-WebGPU path in Blink. These\nfunctions forward calls directly to the statically-linked ANGLE driver\nin the renderer process, taking advantage of the direct-call\narchitecture.\n\nBug: 413078308\nChange-Id: I4eb1b90ac32f9b5c3327b072f6d8c546a53c3400\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7984487\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\nReviewed-by: Geoff Lang \u003cgeofflang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659471}",
      "email": "arthursonzogni@chromium.org",
      "hash": "11f688fd24914b7ab94c4ac7fe168c75d0ca3715",
      "subject": "WebGL-on-WebGPU: Implement finish and flush"
    },
    "7988776": {
      "author": "Fernando Ramirez",
      "avatar": "https://lh6.googleusercontent.com/-BHo6OT1zqBo/AAAAAAAAAAI/AAAAAAAAAAA/cnzKZrtawY4/s120-p/photo.jpg",
      "cl": "7988776",
      "clUrl": "https://chromium-review.googlesource.com/c/7988776",
      "description": "Design: go/autofill-omnibox-dd\nBug: 490214497\nChange-Id: I18d7a0ae0aa45771aac25557ed9f9db32fe82d45\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7988776\nReviewed-by: Vinny Persky \u003cvinnypersky@google.com\u003e\nCommit-Queue: Fernando Ramirez \u003cferny@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659197}",
      "email": "ferny@google.com",
      "hash": "a360daf6eb442e3bd9ee783f407157529e8a9e1f",
      "subject": "[AF] Bridge calls from view to delegate for showing suggestions"
    },
    "7988917": {
      "author": "jdh",
      "avatar": "https://lh6.googleusercontent.com/-QU4laSyR8l8/AAAAAAAAAAI/AAAAAAAAAAA/doiX2cZaL7g/s120-p/photo.jpg",
      "cl": "7988917",
      "clUrl": "https://chromium-review.googlesource.com/c/7988917",
      "description": "The comment for the safe_browsing_mode variable is updated to provide\nmore detailed descriptions of what each mode (0, 1, and 2) enables or\ndisables, including the typical platforms associated with each mode.\n\nBug: None\nChange-Id: Id772295417e0cdad97381de1c8370a922ca272da\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7988917\nCommit-Queue: N Parker \u003cnparker@chromium.org\u003e\nAuto-Submit: jdh \u003cjdh@chromium.org\u003e\nReviewed-by: N Parker \u003cnparker@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659190}",
      "email": "jdh@chromium.org",
      "hash": "73634d89dcdd6f443447c8ba50ad661b99022e2d",
      "subject": "Update comment for safe_browsing_mode build flag"
    },
    "7989014": {
      "author": "Abhinaav Ramesh",
      "avatar": "https://lh3.googleusercontent.com/-mZIhLRU31fs/AAAAAAAAAAI/AAAAAAAAAAA/9L8t8vBEx0I/s120-p/photo.jpg",
      "cl": "7989014",
      "clUrl": "https://chromium-review.googlesource.com/c/7989014",
      "description": "This change refactors PersonalContextServiceImplBrowserTest by\nexxtending the test suite to cover the FetchPiiEntities endpoint,testing\nsuccess responses, network timeout simulation, and concurrent request\nqueue limit cancellation.\n\nBug: b:527165984\nTest: browser_tests --gtest_filter=PersonalContextServiceImplBrowserTest.*\nChange-Id: Ibbb4d74301263f3cd5b2a443a817d6a3c7ba71ad\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7989014\nReviewed-by: Andrew Vuong \u003cakvuong@google.com\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Abhinaav Ramesh \u003cabhinaav@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659170}",
      "email": "abhinaav@google.com",
      "hash": "90700bdd14eeb56f1093957c78cfee7987d85bd1",
      "subject": "[personal_context] Add PII coverage to PersonalContextServiceBrowserTest"
    },
    "7991640": {
      "author": "Joseph Lanza",
      "avatar": "https://lh6.googleusercontent.com/-WE9VAqHFRqY/AAAAAAAAAAI/AAAAAAAAAAA/vYjOoZi801M/s120-p/photo.jpg",
      "cl": "7991640",
      "clUrl": "https://chromium-review.googlesource.com/c/7991640",
      "description": "Add an alert in the sign in flow when attempting to use 'Choose from\nDrive' and a profile switch is about to happen.\n\nBug: 484897335\nChange-Id: Id589160257844a54509ce868e3854151b4477e55\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7991640\nReviewed-by: Quentin Pubert \u003cqpubert@google.com\u003e\nReviewed-by: Olivier Robin \u003colivierrobin@chromium.org\u003e\nCommit-Queue: Quentin Pubert \u003cqpubert@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659488}",
      "email": "josephlanza@google.com",
      "hash": "2c75f95835d8945b0a1b06f4547b7efc7afcbda2",
      "subject": "[iOS] Add alert for 'ChooseFromDrive'"
    },
    "7992544": {
      "author": "Paulina Gacek",
      "avatar": "https://lh3.googleusercontent.com/-0NhhE4pxIKw/AAAAAAAAAAI/AAAAAAAAAAA/uWxQqDR2_f0/s120-p/photo.jpg",
      "cl": "7992544",
      "clUrl": "https://chromium-review.googlesource.com/c/7992544",
      "description": "Isolated Web Apps with the Window Management permission are allowed to\nfocus windows without a user gesture. Previously,\nallow_unrestricted_window_focus failed to apply to child windows created\nvia `window.open()` because permission checks in\n`OverrideWebPreferences` were evaluated during the initial about:blank\ncreation phase before navigations committed.\n\nThis CL fixes the issue by dynamically checking a child window's opener\nframe on navigation (in `OverrideWebPreferencesAfterNavigation`),\ngranting allow_unrestricted_window_focus to in-scope IWA child windows\nwhen their opener has the permission granted.\n\nBug: 494440432\nChange-Id: I2218d3ade93df19ea1509e7ce18c14cfeddd209a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7992544\nCommit-Queue: Paulina Gacek \u003cpaulinagacek@google.com\u003e\nReviewed-by: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659564}",
      "email": "paulinagacek@google.com",
      "hash": "284f8a79bbc3fdce69d0a4485669259d4af019a3",
      "subject": "iwa: Fix self-focus and close privileges for child windows"
    },
    "7995197": {
      "author": "Fernando Ramirez",
      "avatar": "https://lh6.googleusercontent.com/-BHo6OT1zqBo/AAAAAAAAAAI/AAAAAAAAAAA/cnzKZrtawY4/s120-p/photo.jpg",
      "cl": "7995197",
      "clUrl": "https://chromium-review.googlesource.com/c/7995197",
      "description": "Design: go/autofill-omnibox-dd\nBug: 490214497\nChange-Id: I35029785498eac9b73f1f183ec91ca4829bf1ddf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7995197\nReviewed-by: Vinny Persky \u003cvinnypersky@google.com\u003e\nCommit-Queue: Fernando Ramirez \u003cferny@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659198}",
      "email": "ferny@google.com",
      "hash": "c13cbd63c045c94da7759b06f0fb100de04fe32b",
      "subject": "[AF] Bridge calls from view to delegate for hiding suggestions"
    },
    "7995818": {
      "author": "marco",
      "avatar": "https://lh6.googleusercontent.com/-AlAwdR7t8o0/AAAAAAAAAAI/AAAAAAAAAAA/TGEw_hN9fjc/s120-p/photo.jpg",
      "cl": "7995818",
      "clUrl": "https://chromium-review.googlesource.com/c/7995818",
      "description": "This is a reland of commit dc17f02cae0c98339e884c097fca79c2ddb5534d What\nchanged is the html: its meta tag now makes its scale work consistently\nacross environments.\n\nOriginal change's description:\n\u003e [a11y] Re-enable scroll event tests\n\u003e\n\u003e These tests consisted on both scrolling the window and also an element\n\u003e from within the html. Both of these scroll events were fired\n\u003e simultaneously. By opting for a go_passes, we do each trigger at a time\n\u003e and thus events arrive deterministically.\n\u003e\n\u003e Bug: 40753708\n\u003e Change-Id: I6fd3c156313d3811932009b84e63f9fdab19cb35\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7995818\n\u003e Commit-Queue: Marco Esau Garcia Martinez \u003cgmarcoesau@google.com\u003e\n\u003e Reviewed-by: Lucas Radaelli \u003clucasradaelli@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1654187}\n\nBug: 40753708\nChange-Id: I65a9f85746debb554e26cf07c5dc6b55c2d0bf35\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8033066\nReviewed-by: Lucas Radaelli \u003clucasradaelli@google.com\u003e\nCommit-Queue: Marco Esau Garcia Martinez \u003cgmarcoesau@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659174}",
      "email": "gmarcoesau@google.com",
      "hash": "fea93ce396dcf7f7451206a750476209f5b83400",
      "subject": "Reland \"[a11y] Re-enable scroll event tests\""
    },
    "7998216": {
      "author": "Russ Hamilton",
      "avatar": "https://lh3.googleusercontent.com/-OG5nRgucyi4/AAAAAAAAAAI/AAAAAAAAAAA/p4nY9uTHT4g/s120-p/photo.jpg",
      "cl": "7998216",
      "clUrl": "https://chromium-review.googlesource.com/c/7998216",
      "description": "This CL fixes In-Product Help (IPH) parity in the WebUI Toolbar by\nenabling the pulsing attention highlight (pulse animation) for the\nAvatar button, Location Icon, and Permission Chips, matching the Views\nbehavior.\n\nSpecifically:\n\n1. Avatar Button:\n   - We target the internal `#button` (which is the `toolbar-chip-button`) and override its `--toolbar-chip-bg-color` variable to the theme's attention color.\n\n2. Location Icon \u0026 Permission Chips (Self-Registration \u0026 Unified\nTracking):\n   - We make LocationIconElement and PermissionChipElement implement HelpBubbleMixinLit.\n   - They now self-register with the WebUI help bubble system upon connection (`registerHelpBubble(id, this, ...)` for `PermissionChipElement` and `registerHelpBubble(id, this.$.container, ...)` for `LocationIconElement`), and unregister on disconnection.\n   - We remove redundant TrackedElementManager usage in these elements, since HelpBubbleMixinLit handles tracking internally. We pass the flat highlight callbacks (onHighlightChanged) directly to registerHelpBubble.\n   - We add .help-anchor-highlight styles and pulse animations to location_icon.css and permission_chip.css so they pulse correctly when targeted by an IPH.\n\nBUG=507884779\n\nChange-Id: I7e8dacbe71b70c19c55efcf334642f026cbe79f4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7998216\nReviewed-by: Qingxin Wu \u003cqingxinwu@google.com\u003e\nCommit-Queue: Russ Hamilton \u003cbehamilton@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659537}",
      "email": "behamilton@google.com",
      "hash": "c2144d8f27555cca2ea44d3c26ea6997c57e49c2",
      "subject": "Fix WebUI Toolbar IPH pulse animations and enable self-registration"
    },
    "8000812": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "cl": "8000812",
      "clUrl": "https://chromium-review.googlesource.com/c/8000812",
      "description": "When laying out a block container, if it has no block-end border and not\na new formatting context, propagate its last line's block-end annotation\nspace to its layout result.\n\nDuring layout of subsequent sibling blocks, this space is retrieved from\nthe constraint space and added to the initial block-start annotation\nspace to allow ruby annotations to overlap.\n\nThis CL extends ConstraintSpace to carry the previous sibling's\nblock-end annotation space, and propagates them in BlockLayoutAlgorithm.\nThis CL also moves block_start_annotation_space from RareData to\nBlockData.\n\nWPT:\nUpdate some tests to avoid shorter block-gap, by adding\n`overflow: hidden`, which creates a new formatting context.\n\nDesignDoc: https://docs.google.com/document/d/1h1jTJLXHcdMdFUIgMRxkFEJQ3wQ86Ru38sMA9r51pEw/edit?usp=sharing\n\nBug: 445727139\nChange-Id: I52dd0c401883668225ceadf310146261e6c6267d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8000812\nCommit-Queue: Kent Tamura \u003ctkent@chromium.org\u003e\nReviewed-by: Koji Ishii \u003ckojii@chromium.org\u003e\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659340}",
      "email": "tkent@chromium.org",
      "hash": "b92eba2b1a44dae6cdb1ce9571e055d0b40669ef",
      "subject": "Propagate block-end annotation space from previous sibling block"
    },
    "8002939": {
      "author": "Joey Arhar",
      "avatar": "https://lh6.googleusercontent.com/-WRxvG_jYMVM/AAAAAAAAAAI/AAAAAAAAAAA/asi1jwzwjGE/s120-p/photo.jpg",
      "cl": "8002939",
      "clUrl": "https://chromium-review.googlesource.com/c/8002939",
      "description": "Before this patch, when opening the android color picker's HSV sliders,\nthey are all just black until you move the value slider all the way to\nthe right. This patch fixes this by making the hue and saturation\nsliders always show their colors. See attached bug for screenshots.\n\nFixed: 529829545\nChange-Id: I35af0e39fc2fb5be9da1984dcee2e0572151ba99\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8002939\nReviewed-by: Bo Liu \u003cboliu@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@{#1659837}",
      "email": "jarhar@chromium.org",
      "hash": "f28b20fd89e4d371d439a1c6fcc2f2d6b7e7954d",
      "subject": "Improve android color picker HSV sliders"
    },
    "8006150": {
      "author": "Vasiliy Telezhnikov",
      "avatar": "https://lh3.googleusercontent.com/-JmT8xh3Qmic/AAAAAAAAAAI/AAAAAAAAAAA/9ZuZRQJlUw0/s120-p/photo.jpg",
      "cl": "8006150",
      "clUrl": "https://chromium-review.googlesource.com/c/8006150",
      "description": "It's not used on the interface level, it's internal implementation of\nOffscreenCanvas at this point.\n\nChange-Id: I927fb43ba1f10742772d72a0fc5f4e081bbd2255\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8006150\nCommit-Queue: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659590}",
      "email": "vasilyt@chromium.org",
      "hash": "8ed419ef5156a4afd6f9afcde72bc409708d9a73",
      "subject": "Remove CanvasRenderingContextHost::PushFrame"
    },
    "8006519": {
      "author": "luci-bisection@appspot.gserviceaccount.com",
      "avatar": "https://lh5.googleusercontent.com/-ELhTJmCIbaU/AAAAAAAAAAI/AAAAAAAAAAA/5T5-6tr7teQ/s120-p/photo.jpg",
      "cl": "8006519",
      "clUrl": "https://chromium-review.googlesource.com/c/8006519",
      "description": "This reverts commit 93115395fcec415b97bbe36e20b08dea98970c8c.\n\nReason for revert:\nLUCI Bisection has identified this change as the cause of a test failure. See the analysis: https://ci.chromium.org/ui/p/chromium/bisection/test-analysis/b/5638807832494080\n\nSample build with failed test: https://ci.chromium.org/b/8676833096294474257\nAffected test(s):\n[://chrome/test\\:android_browsertests!gtest::WebXrVrOpenXrBrowserTest#TestLayers](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Ftest%5C:android_browsertests%21gtest::WebXrVrOpenXrBrowserTest%23TestLayers?q=VHash%3Af28f0d82dd926d59)\n[://chrome/test\\:android_browsertests!gtest::WebXrVrOpenXrBrowserTestBase#TestGrantingPermissionCreatesSession](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Ftest%5C:android_browsertests%21gtest::WebXrVrOpenXrBrowserTestBase%23TestGrantingPermissionCreatesSession?q=VHash%3Af28f0d82dd926d59)\n\nIf this is a false positive, please report it at http://b.corp.google.com/createIssue?component=1199205\u0026description=Analysis%3A+https%3A%2F%2Fci.chromium.org%2Fui%2Fp%2Fchromium%2Fbisection%2Ftest-analysis%2Fb%2F5638807832494080\u0026format=PLAIN\u0026priority=P3\u0026title=Wrongly+blamed+https%3A%2F%2Fchromium-review.googlesource.com%2Fc%2Fchromium%2Fsrc%2F%2B%2F8006519\u0026type=BUG\n\nOriginal change's description:\n\u003e Add CreateGpuFenceForSyncTokens implementation via SharedImageInterface\n\u003e\n\u003e The current implementation requires GLES2Interface, but we never issue\n\u003e any GL commands on it. To simplify this, we add the same implementation\n\u003e over shared image interface.\n\u003e\n\u003e Follow-up work will evolve this into Begin/End external access pattern\n\u003e and untie it from GL.\n\u003e\n\u003e Separate follow-up stream would update other XR call-sites, this CL\n\u003e updates only OpenXR as the last user of GL command buffer and most\n\u003e straight-forward to update.\n\u003e\n\u003e Bug: 441427747\n\u003e Change-Id: I47c05229f406e02017ee520ed6c790e3ab7d4c68\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8006519\n\u003e Reviewed-by: Alexander Cooper \u003calcooper@chromium.org\u003e\n\u003e Reviewed-by: Kyle Charbonneau \u003ckylechar@chromium.org\u003e\n\u003e Reviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\n\u003e Commit-Queue: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1658680}\n\u003e\n\nBug: 441427747\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I197821147a3bea9810c5bcffa6e120981c80a212\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8066116\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nOwners-Override: Peter Pakkenberg \u003cpbirk@chromium.org\u003e\nCommit-Queue: Peter Pakkenberg \u003cpbirk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659496}",
      "email": "luci-bisection@appspot.gserviceaccount.com",
      "hash": "d6149a933c2a941adcf3a400791b31d22d8a21e4",
      "subject": "Revert \"Add CreateGpuFenceForSyncTokens implementation via SharedImageInterface\""
    },
    "8006988": {
      "author": "Vasiliy Telezhnikov",
      "avatar": "https://lh3.googleusercontent.com/-JmT8xh3Qmic/AAAAAAAAAAI/AAAAAAAAAAA/9ZuZRQJlUw0/s120-p/photo.jpg",
      "cl": "8006988",
      "clUrl": "https://chromium-review.googlesource.com/c/8006988",
      "description": "It's not possible, as we create client only if we have placeholder.\n\nChange-Id: I7c5203e1f3c4c906aa8b122ef07c18bba08e1d57\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8006988\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCommit-Queue: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659599}",
      "email": "vasilyt@chromium.org",
      "hash": "d51b686290c1c0752478aec977a833776406a09c",
      "subject": "Don't handle kInvalidDOMNodeId in OffscreenCanvasPlaceholder::Client"
    },
    "8007268": {
      "author": "Vasiliy Telezhnikov",
      "avatar": "https://lh3.googleusercontent.com/-JmT8xh3Qmic/AAAAAAAAAAI/AAAAAAAAAAA/9ZuZRQJlUw0/s120-p/photo.jpg",
      "cl": "8007268",
      "clUrl": "https://chromium-review.googlesource.com/c/8007268",
      "description": "This isolates workaround for capture and makes it easier to reason\nabout CanvasResourceDispatcher life-times.\n\nChange-Id: Ie784d4bbe23ab38b287ca43b3aa6264e0a5f18cf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8007268\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCommit-Queue: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659097}",
      "email": "vasilyt@chromium.org",
      "hash": "b60e926fffe37115a86a1a7b978ab4f8f496fa01",
      "subject": "Inline BeginFrame inside OffscreenCanvas::DidDraw"
    },
    "8007428": {
      "author": "Vasiliy Telezhnikov",
      "avatar": "https://lh3.googleusercontent.com/-JmT8xh3Qmic/AAAAAAAAAAI/AAAAAAAAAAA/9ZuZRQJlUw0/s120-p/photo.jpg",
      "cl": "8007428",
      "clUrl": "https://chromium-review.googlesource.com/c/8007428",
      "description": "BeginFrame() is a call-back from the CanvasResourceDispatcher [1][2], so\nit must exist by definition.\n\n[1] https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/platform/graphics/canvas_resource_dispatcher.cc;drc=5650b3485eaa8443ee812a44056a1b88b4ee0ce1;l=252\n[2] https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/platform/graphics/canvas_resource_dispatcher.cc;drc=5650b3485eaa8443ee812a44056a1b88b4ee0ce1;l=273\n\nChange-Id: Ib7bec12b31547381315d5938348fc474273fb728\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8007428\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCommit-Queue: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659098}",
      "email": "vasilyt@chromium.org",
      "hash": "edea8486fcd23aea40ebe2498bab4554c20e1a49",
      "subject": "Don't call GetOrCreateResourceDispatcher() in BeginFrame()."
    },
    "8007646": {
      "author": "Justin Lulejian",
      "avatar": "https://lh3.googleusercontent.com/-KLBxBswneMw/AAAAAAAAAAI/AAAAAAAAAAA/o_65uU1qsTk/s120-p/photo.jpg",
      "cl": "8007646",
      "clUrl": "https://chromium-review.googlesource.com/c/8007646",
      "description": "Before this change, a resource fetched via a Service Worker in one\nscript world could be cached in Blink's MemoryCache and later reused\nby a different script world (like an isolated world for an extension).\nThis could lead to unexpected code execution in the privileged context\nif the Service Worker had modified the resource.\n\nAfter this change, resources fetched via a Service Worker are only\nreused if the requesting script world matches the world that fetched\nthe resource. This ensures that Service Worker responses are not\nunnecessarily shared across different script worlds (Extensions,\nDevTools, etc.).\n\nWe accomplished this by modifying Resource::CanReuse to check if the\nresource was fetched via a Service Worker, and if so, verifying that\nthe world_for_csp of the cached resource matches the world_for_csp of\nthe new request. We also added a unit test to verify this behavior\nand updated comments to explain the necessity of both this check and\nthe extension-specific check.\n\nTAG=agy\nCONV=83e8b1e4-14c6-4be8-9843-c914864548fa\n\nFixed: 507483993\nChange-Id: I642118ef71b90b49fb744b58805f27cbbc2d29e6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8007646\nAuto-Submit: Justin Lulejian \u003cjlulejian@chromium.org\u003e\nReviewed-by: Yoshisato Yanagisawa \u003cyyanagisawa@chromium.org\u003e\nCommit-Queue: Justin Lulejian \u003cjlulejian@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659592}",
      "email": "jlulejian@chromium.org",
      "hash": "c4ae60d6090f10c5de4d19938e02ba840586abbc",
      "subject": "[Extensions] Prevent cross-world resource reuse via Service Worker"
    },
    "8007669": {
      "author": "Vasiliy Telezhnikov",
      "avatar": "https://lh3.googleusercontent.com/-JmT8xh3Qmic/AAAAAAAAAAI/AAAAAAAAAAA/9ZuZRQJlUw0/s120-p/photo.jpg",
      "cl": "8007669",
      "clUrl": "https://chromium-review.googlesource.com/c/8007669",
      "description": "There are few call-sites, but they either under if(HasPlaceholder()):\n* https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/core/offscreencanvas/offscreen_canvas.cc;drc=5650b3485eaa8443ee812a44056a1b88b4ee0ce1;l=643\n* https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/core/offscreencanvas/offscreen_canvas.cc;drc=5650b3485eaa8443ee812a44056a1b88b4ee0ce1;l=657\n* https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/modules/canvas/offscreencanvas2d/offscreen_canvas_rendering_context_2d.cc;drc=5650b3485eaa8443ee812a44056a1b88b4ee0ce1;l=263\n\nOr they CHECK it, these are call-sites updated in this CL.\n\nChange-Id: I8ed5cb57701103d16609f99ab9803a17a978e69f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8007669\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCommit-Queue: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659591}",
      "email": "vasilyt@chromium.org",
      "hash": "17986ac466e1c9334ccbe56f25f0342a3d31bd3e",
      "subject": "Hoist HasPlaceholder enforcement to GetOrCreateCanvasResourceDispatcher"
    },
    "8007770": {
      "author": "April Kallmeyer",
      "avatar": "https://lh6.googleusercontent.com/-YZAm4Xys7a0/AAAAAAAAAAI/AAAAAAAAAAA/9LKvQWLHkq8/s120-p/photo.jpg",
      "cl": "8007770",
      "clUrl": "https://chromium-review.googlesource.com/c/8007770",
      "description": "Certain system fonts in MacOS cannot be directly loaded and need to\nloaded as a system font not using the raw font stream data.\n\nThe kIncludeDataIfLocal mode is the default for Skia. I have manually\ntested this CL on a machine where PengFangSC has this issue and this CL\nmakes it decode correctly (skia converts it to a type 3 font).\n\nBug: 380313555, 455517173\nChange-Id: I26917d1f9df6d34ed6dfc7e5178c70c2c6022e70\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8007770\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: April Kallmeyer \u003cask@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659180}",
      "email": "ask@chromium.org",
      "hash": "59a6b32549c974a86fd974b98575987b73c809d1",
      "subject": "Fix serializing MacOS system fonts for printing"
    },
    "8007827": {
      "author": "Josh Horwich",
      "avatar": "",
      "cl": "8007827",
      "clUrl": "https://chromium-review.googlesource.com/c/8007827",
      "description": "Only accept non-whitespace ASCII strings as inputs into\nArcCrashCollectorBridge and reject all others.\n\nBug: 523428916\nChange-Id: I2a232c616e01df40fbd9dfc517d594f79651230c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8007827\nReviewed-by: Yury Khmel \u003ckhmel@chromium.org\u003e\nCommit-Queue: Josh Horwich \u003cjhorwich@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659136}",
      "email": "jhorwich@google.com",
      "hash": "90c28eb02e1ee1a894d6cc9d1ba859b73dc28306",
      "subject": "arc: crash_collector: Validate input parameters"
    },
    "8008623": {
      "author": "Jason Hu",
      "avatar": "https://lh5.googleusercontent.com/--nFa9Lf6Foo/AAAAAAAAAAI/AAAAAAAAAAA/XidIPxyZTSQ/s120-p/photo.jpg",
      "cl": "8008623",
      "clUrl": "https://chromium-review.googlesource.com/c/8008623",
      "description": "Allow users to toggle off previously-submitted tabs in the context menu\nof the AI-mode side panel searchbox. This implements the backend\ndeselection tracking, filtering, and lazy clearing, as well as the Mojo\nmethod and WebUI changes to support deselecting tabs that were submitted\nin previous turns.\n\nTested: http://shortn/_FQJi5eLluv\n\nNO_IFTTT=no new logic added; resolving merge conflicts and updating test types\nTAG=agy\n\nBug: b:528416084\nChange-Id: I219a39e153391fd88b7d9893cf1f6dab349acd65\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8008623\nAuto-Submit: Jason Hu \u003chujasonx@google.com\u003e\nReviewed-by: Matthew Denton \u003cmpdenton@chromium.org\u003e\nCommit-Queue: Jason Hu \u003chujasonx@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659694}",
      "email": "hujasonx@google.com",
      "hash": "a5ead46356e8e7d26d7c710f808605834f904721",
      "subject": "[context-input] Support deselecting previously-submitted tabs in AI-mode searchbox"
    },
    "8010517": {
      "author": "Monica Salama",
      "avatar": "https://lh5.googleusercontent.com/-L_B4IPH6Nas/AAAAAAAAAAI/AAAAAAAAAAA/iAKGh-9ySB0/s120-p/photo.jpg",
      "cl": "8010517",
      "clUrl": "https://chromium-review.googlesource.com/c/8010517",
      "description": "Connects SigninQRCodeInfoBar to observe SigninQRCodeModel. When the\nQR code payload is generated and ready in the model, the InfoBar\nautomatically removes the loading throbber spinner and dynamically\ninstantiates and renders a custom-sized AuthenticatorQrCenteredView\ndrawing the QR code.\n\nAlso adds comprehensive unit tests verifying the InfoBar's dynamic\nremoval upon navigation, and observation safety upon tab destruction.\n\nThis is the fourth step in refactoring the sign-in QR banner to\nnative Views (v2) to solve the WebView-based v1 performance issues.\n\nScreenshot: https://screenshot.googleplex.com/api/zRNFSYoHE6KMaY7.png\n\nBug: 507711973\nChange-Id: I82073591c1744ea186bb7a5fcd2400ee7cfd0d51\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8010517\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nCommit-Queue: Monica Salama \u003cmsalama@chromium.org\u003e\nReviewed-by: Nina Satragno \u003cnsatragno@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659617}",
      "email": "msalama@chromium.org",
      "hash": "ec01d37b69539157d2ee0198f72a1df0e27ee130",
      "subject": "[MagiChrome] Integrate SigninQRCodeModel and QR drawing in InfoBar"
    },
    "8010973": {
      "author": "Stanisław Solarewicz",
      "avatar": "",
      "cl": "8010973",
      "clUrl": "https://chromium-review.googlesource.com/c/8010973",
      "description": "This patch adds logic which shows the enterprise signals disclaimer\nwithin the profile picker once the given profile is chosen and meets\ndisclaimer conditions.\n\nNew DeviceSignalsDisclaimerStepController has been implemented, to\nfacilitate control of this screen. Switch to this step happens\ninside OnProfileLoadedForPicking if conditions are met.\n\nLight theme:\nhttps://screenshot.googleplex.com/AqZvU8W3z2euA4Y.png\n\nDark theme:\nhttps://screenshot.googleplex.com/86zGsrqnKV7srWg.png\n\nScreen recording:\nhttp://screencast/cast/NDg4OTQwNTI4MTAwOTY2NHxhNzlkMjBhYi0wZA\n\nBug: b:512836948\nChange-Id: I3e3500dca5144819b6396bf3665274740dc6e7a8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8010973\nReviewed-by: Ryan Sultanem \u003crsult@google.com\u003e\nCommit-Queue: Stanisław Solarewicz \u003cssolarewicz@chromium.org\u003e\nReviewed-by: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659427}",
      "email": "ssolarewicz@google.com",
      "hash": "c1a7f6005a959974378e3ed61d98edfba9831577",
      "subject": "[DSBD] Show the device signals disclaimer screen in the profile picker"
    },
    "8012114": {
      "author": "Rahim Mammadli",
      "avatar": "https://lh4.googleusercontent.com/-ftCx0RNaenU/AAAAAAAAAAI/AAAAAAAAAAA/bWv4h1cCl7A/s120-p/photo.jpg",
      "cl": "8012114",
      "clUrl": "https://chromium-review.googlesource.com/c/8012114",
      "description": "This CL adds the necessary enum registrations, string resources, and\nUI/routing configurations to support a new\nSuggestionType::kManageEnhancedAutofill:\nhttps://storage.cloud.google.com/chromium-translation-screenshots/0ad3439bdee3d67386ad8f0e70eaa5fc62031145\n\nAdditionally, it organizes Suggestion::Icon into alphabetical,\ncomment-delimited groups in header and switch statements to maintain\nconsistent ordering across the codebase.\n\nThis is a structural change to support displaying the \"Manage enhanced\nautofill\" footer in a follow-up CL.\n\nBug: 500615513\nChange-Id: I43356d780f4c40b47be5af0a89cb9de16a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8012114\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Rahim Mammadli \u003crahimis@google.com\u003e\nReviewed-by: Alexis Hétu \u003csugoi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659529}",
      "email": "rahimis@google.com",
      "hash": "800249178068ee89aca795d500b6ab09d5854195",
      "subject": "[AtMemory] Introduce SuggestionType::kManageEnhancedAutofill"
    },
    "8012230": {
      "author": "Francis Beauchamp",
      "avatar": "https://lh5.googleusercontent.com/-nLqO3fL4YiA/AAAAAAAAAAI/AAAAAAAAAAA/KhLg7KdXi4c/s120-p/photo.jpg",
      "cl": "8012230",
      "clUrl": "https://chromium-review.googlesource.com/c/8012230",
      "description": "This CL adds ActorToolChipView, a custom pill-shaped view representing\nongoing agentic actions, along with SF symbols for the different actor\ntool icons.\n\n[How the chips look](https://screenshot.googleplex.com/4bFsQ59SG5wfDLb)\nBug: 532207069\n\nChange-Id: I4ca7db1528179e34db871266c4e7e4326a7c6572\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8012230\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Francis Beauchamp \u003cfbeauchamp@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659562}",
      "email": "fbeauchamp@google.com",
      "hash": "38860fe5ef907aa0e118e7f576978306c5064303",
      "subject": "[iOS] Introduce ActorToolChipView and symbol names"
    },
    "8012266": {
      "author": "Marke Hallowell",
      "avatar": "https://lh4.googleusercontent.com/-4YUIh9C-LSw/AAAAAAAAAAI/AAAAAAAAAAA/RHl2YJ3PXcA/s120-p/photo.jpg",
      "cl": "8012266",
      "clUrl": "https://chromium-review.googlesource.com/c/8012266",
      "description": "Allows invocations to target an instance/conversation without an\nexplicit surface, instead falling back to the last active surface for\nthe instance. If no instance exists for the conversation, or there is no\nlast active embedder, then a new tab is created.\n\nBug: None\nChange-Id: I9531510c422b1b707b6c6fc2af40fd066a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8012266\nCommit-Queue: Marke Hallowell \u003cwry@chromium.org\u003e\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659196}",
      "email": "wry@chromium.org",
      "hash": "56f032afce8175aa7ec8c1df80a66fe4b242b15b",
      "subject": "[GlicInvoke] Add a LastActiveOrNew surface to invoke options."
    },
    "8012790": {
      "author": "Amy Hwang",
      "avatar": "https://lh6.googleusercontent.com/-E3PEpCswlHE/AAAAAAAAAAI/AAAAAAAAAAA/lxxoVnPVRNU/s120-p/photo.jpg",
      "cl": "8012790",
      "clUrl": "https://chromium-review.googlesource.com/c/8012790",
      "description": "This CL migrates `PageInfoInfoBarDelegate` from the legacy InfoBar\nmanager to the new centralized `BrowserInfoBarManager`.\n\nChanges are below:\n- Define \u0026 register `PAGE_INFO_INFOBAR_DELEGATE` specification in `ChromeBrowserMainExtraPartsViews`.\n- Migrate all three entry points in Chrome to invoke the new framework's tab-scoped `Show()` API:\n * The Page Info Bubble (chrome_page_info_delegate.cc)\n * The Settings Page (site_settings_handler.cc)\n * The Permission Prompts (chrome_permissions_client.cc)\n- Update the browser UI tests and `SiteSettingsHandler` unit tests to cover the migrated flow, including manual registry setup.\n\nThis change is controlled by the `MigratedPageInfo` parameter of the\n`kCentralizedInfoBarFramework` feature flag. To test it out manually,\n\nuse: --enable-features=CentralizedInfoBarFramework:MigratedPageInfo/true\nBug: 523212827\nChange-Id: Ie8bbfffc6dc2eeb62e29db9af43633e84c51a3d5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8012790\nReviewed-by: Muhammad Salmaan \u003cmusalmaan@chromium.org\u003e\nCommit-Queue: Amy Hwang \u003camyhwang@chromium.org\u003e\nReviewed-by: Elias Klim \u003celklm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659303}",
      "email": "amyhwang@chromium.org",
      "hash": "bfa33556c3dc999725e1ead9062f335080f75a9f",
      "subject": "[Infobar]: Migrate Page Info Infobar to centralized framework"
    },
    "8013249": {
      "author": "Madhav Pruthi",
      "avatar": "https://lh4.googleusercontent.com/-T6mwaGdSxCQ/AAAAAAAAAAI/AAAAAAAAAAA/6jDTxD9p8MQ/s120-p/photo.jpg",
      "cl": "8013249",
      "clUrl": "https://chromium-review.googlesource.com/c/8013249",
      "description": "This CL resolves layout and visual jank in the Clank Omnibox during cold\nstart when the bottom toolbar refactor (AndroidBottomBar) is enabled.\n\n1. LocationBar Centering: Gated the UrlBar and StatusView visibility\n   to start as INVISIBLE during inflation (excluding NTP). Added a\n   reveal hook in LocationBarMediator.setUrl() once a valid restored\n   URL is set. Reverted action button suppression to pre-allocate\n   space, ensuring zero layout shift upon reveal.\n\n2. StatusView Icon: Gated by ToolbarVariationUtils, we suppress the\n   transient \"info\" icon (returning Resources.ID_NULL) during\n   pre-native and active page load states. The icon remains hidden\n   until the security state or DSE logo settles, preventing a 1-2\n   frame visual flash.\n\n3. Leading and trailing button: This change ensures symmetric\n   centering of the URL bar in LocationBarPhone by calculating buffers\n   based on actual button bounds rather than fixed assumptions. By\n   introducing safe measurement fallbacks (using LayoutParams) for\n   unmeasured buttons in early frames, we reserve the correct space\n   immediately and prevent visual glitches or late shrinking. It also\n   optimizes measurement by skipping StatusView calculations entirely\n   when it is marked as GONE.\n\nDemo:\nhttps://screencast.googleplex.com/cast/NDk1NjI2OTA2MzQzODMzNnw5ODhkNjY5NS1mZQ\n\nBug: 521965618\nChange-Id: I27079931811278e3a657c41d6be004bb6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8013249\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nReviewed-by: Dan Polanco \u003cpolardz@google.com\u003e\nCommit-Queue: Madhav Pruthi \u003cmadhavpruthi@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659791}",
      "email": "madhavpruthi@google.com",
      "hash": "25bd463d76c4471b9c60bc3c20ad712aaf6855e2",
      "subject": "[IA] Smooth out LocationBar and StatusView jank on cold start"
    },
    "8015124": {
      "author": "Foromo Daniel Soromou",
      "avatar": "https://lh6.googleusercontent.com/-6o9sWTbhXuE/AAAAAAAAAAI/AAAAAAAAAAA/ml9-F5KUmvc/s120-p/photo.jpg",
      "cl": "8015124",
      "clUrl": "https://chromium-review.googlesource.com/c/8015124",
      "description": "Modify the tab activation logic to check if a background tab belongs to\nthe current browser directly via the TabInterface. Previously, the code\nused TabStripModel::GetIndexOfTab() to determine if a tab was present in\nthe given browser window. By checking the browser window interface\ndirectly on the tab, the logic correctly verifies the tab's owner before\nattempting to find its index and activate it.\n\nBug: 40881446\nChange-Id: Iaef524b9a64f8dd946df2f980808aa6705939234\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8015124\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCommit-Queue: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659093}",
      "email": "koretadaniel@chromium.org",
      "hash": "03e88e6bcd65fc54b74f3a47f14d7dcaf4d69c31",
      "subject": "Update the SendTabToSelfToolbarIconController to use TabInterface"
    },
    "8015317": {
      "author": "Tzarial",
      "avatar": "",
      "cl": "8015317",
      "clUrl": "https://chromium-review.googlesource.com/c/8015317",
      "description": "An active (even if paused/unbound) transform feedback object continues\nto reference its attached buffers in the driver until\nglEndTransformFeedback. If a different transform feedback object is\nbound, the previous one becomes unbound but remains active, and its\nattached buffers should still be considered busy and locked.\n\nThis CL refactors IndexedBufferBindingHost and TransformFeedback to use\nAreBuffersBound() instead of is_bound_ directly. For\nTransformFeedback, AreBuffersBound() is defined as (is_bound_ ||\nactive_). This preserves symmetric SetIsBound(true/false) calls on\nTransformFeedback while correctly tracking buffer bindings on active\n(but paused/unbound) transform feedback objects.\n\nAdditionally, this CL addresses destruction edge cases by:\n1. Adding ForceUnbindBuffers() to prevent a buffer binding state leak\n   on destruction of an active but unbound transform feedback object.\n2. Restricting glEndTransformFeedback() inside the destructor to only\n   run when the object is currently bound, matching GL requirements.\n\nFixed: 523750584\nTest: gpu_unittests --gtest_filter=TransformFeedbackManagerTest.*\nChange-Id: I4d9f0f133e18e54f57a14e15b9c5d70a36a099a7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8015317\nReviewed-by: Kai Ninomiya \u003ckainino@chromium.org\u003e\nCommit-Queue: Kai Ninomiya \u003ckainino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659202}",
      "email": "zork@google.com",
      "hash": "6b5adcce6f6241dcd610a980aa27cb2228d7fbca",
      "subject": "[agy][gpu] Fix active transform feedback buffer tracking"
    },
    "8015703": {
      "author": "Vasili Svirski",
      "avatar": "https://lh4.googleusercontent.com/-Jzm1LAusWYA/AAAAAAAAAAI/AAAAAAAAAAA/jZ2G1105EmA/s120-p/photo.jpg",
      "cl": "8015703",
      "clUrl": "https://chromium-review.googlesource.com/c/8015703",
      "description": "'1 \u003c\u003c split' and '1 \u003c\u003c left_split' in SubtreesForLandmarkRange used\n'int' shift arithmetic. Once 'split \u003e= 32', reachable when a landmark\nrange spans more than 2^32 entries, this is undefined behavior. Fix this\nby shifting a 'uint64_t' literal instead.\n\nBug: none\nChange-Id: I9f0e36fd1240ca9abf37d45a0110abab35ec0898\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8015703\nReviewed-by: Stefano Duo \u003cstefanoduo@google.com\u003e\nReviewed-by: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nCommit-Queue: Vasili Svirski \u003cvsvirski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659165}",
      "email": "vsvirski@google.com",
      "hash": "9d911d6bacb6268771a6603aba93d99ef1c8feaf",
      "subject": "Fix undefined shift in MTC landmark calculation"
    },
    "8016354": {
      "author": "David Bokan",
      "avatar": "https://lh5.googleusercontent.com/-qH584guy4MM/AAAAAAAAAAI/AAAAAAAAAAA/tSWZWouYuy4/s120-p/photo.jpg",
      "cl": "8016354",
      "clUrl": "https://chromium-review.googlesource.com/c/8016354",
      "description": "Since DOMNodeId is meaningful only in the Document from which it came\n(and non-unique across renderer processes), introduce GlobalDOMNodeId\nand use it to wrap a DOMNodeId together with the Document it comes from.\n\nThis CL is primarily plumbing but it'll later be used to handle focus\nchanges.\n\nBug: b:525856380, 529831909\nChange-Id: I4b7d333f9e47f7040d4a9a693cf8aec6aeaeeb25\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8016354\nCommit-Queue: Avi Drissman \u003cavi@chromium.org\u003e\nReviewed-by: Joe Mason \u003cjoenotcharles@google.com\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nAuto-Submit: Kevin McNee \u003cmcnee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659641}",
      "email": "bokan@chromium.org",
      "hash": "1ada61d0463d41607db08cc21be8f9917ac75833",
      "subject": "Pass target node id for dictation from context menu"
    },
    "8016496": {
      "author": "Nwokedi Idika",
      "avatar": "https://lh5.googleusercontent.com/-aBXnB2ReVPU/AAAAAAAAAAI/AAAAAAAAAAA/UUuHsrkIV3M/s120-p/photo.jpg",
      "cl": "8016496",
      "clUrl": "https://chromium-review.googlesource.com/c/8016496",
      "description": "A potential Use-After-Free (UAF) exists in the browser process on macOS\nwithin ChromePasswordProtectionService::ShowModalWarning. This occurs\nbecause displaying a modal sheet synchronously spins a nested run loop,\nduring which the WebContents can be destroyed.\n\nThis CL fixes the issue by:\n1. Using base::WeakPtr\u003cWebContents\u003e to track the lifetime of WebContents\nacross the blocking ShowPasswordReuseModalWarningDialog call.\n2. Checking if the WebContents is still valid after the dialog returns\nbefore proceeding with other calls.\n3. Updating OnUserAction to take a WeakPtr\u003cWebContents\u003e and checking\nif it is valid and not being destroyed before processing the action.\nThis prevents executing actions on a destroying WebContents when the\ndialog is closed during WebContents destruction.\n\nBug: 523704817\nChange-Id: I1f42f215cb9847227754ce0631e142424f23c764\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8016496\nReviewed-by: thefrog \u003cthefrog@chromium.org\u003e\nReviewed-by: Elias Klim \u003celklm@chromium.org\u003e\nCommit-Queue: Nwokedi Idika \u003cnwokedi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659581}",
      "email": "nwokedi@chromium.org",
      "hash": "d92f8aef769f6d377cce757219a5a5063a64722f",
      "subject": "[Safe Browsing] Fix UAF in ChromePasswordProtectionService"
    },
    "8018148": {
      "author": "Peter Kang",
      "avatar": "https://lh4.googleusercontent.com/-nCdSyR48-Pw/AAAAAAAAAAI/AAAAAAAAAAA/vxiZNqUlOTc/s120-p/photo.jpg",
      "cl": "8018148",
      "clUrl": "https://chromium-review.googlesource.com/c/8018148",
      "description": "Added AI mode chip button (copied from fusebox) and also added adaptive\nmargin on action buttons to add 8dp margin on desktop platforms.\n\nfakebox https://hsv.googleplex.com/5552391121272832 (light theme)\nhttps://hsv.googleplex.com/6642000299294720 (dark theme)\nhttps://hsv.googleplex.com/5384069272567808 (non google dse)\n\nfusebox: https://hsv.googleplex.com/4991424234782720 (before)\nhttps://hsv.googleplex.com/6509969179410432 (after)\n\nBug: 521458686\nChange-Id: I4cc37a8895099aaf3071e634ca792210766a4c3c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8018148\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCommit-Queue: Peter Kang \u003cpeterkang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659759}",
      "email": "peterkang@google.com",
      "hash": "2547375e61ef9a9bc4ccae0dd0f1f57879f5a5f2",
      "subject": "[Clank Search] Show AI Mode chip on AL fakebox"
    },
    "8018913": {
      "author": "Isaac Ahouma",
      "avatar": "https://lh6.googleusercontent.com/-m_2CJpUSEwE/AAAAAAAAAAI/AAAAAAAAAAA/_lOKvnFVxw0/s120-p/photo.jpg",
      "cl": "8018913",
      "clUrl": "https://chromium-review.googlesource.com/c/8018913",
      "description": "Fixes in https://crbug.com/522950022 seem to have stabilized the\nresponse-constraint WPTs and most of them are now passing reliably on\nCPU on both x64 and ARM64 platforms without timing out. We can now\nremove all the skip and timeout expectations for these WPTs.\n\nFixed: 526586311\nChange-Id: Ib1b7bcdce4557bd5d9ef54cd4ffd20e11ac57883\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8018913\nReviewed-by: Mike Wasserman \u003cmsw@chromium.org\u003e\nCommit-Queue: Isaac Ahouma \u003ciahouma@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659736}",
      "email": "iahouma@google.com",
      "hash": "1f75c23a89270b888496f969c513333d0b42f516",
      "subject": "[AI WPTs] Remove response-constraint expectations on LiteRT CPU"
    },
    "8019573": {
      "author": "Vaibhav Devmurari",
      "avatar": "https://lh3.googleusercontent.com/-OaLkBx53eXQ/AAAAAAAAAAI/AAAAAAAAAAA/3pEPST7CF6k/s120-p/photo.jpg",
      "cl": "8019573",
      "clUrl": "https://chromium-review.googlesource.com/c/8019573",
      "description": "Original CL: https://chromium-review.git.corp.google.com/c/chromium/src/+/1994393\nWorkaround was added to support multi-display scenario where IME didn't show up Chrome was shifted from one display to another.\nOn testing, this can't be reproduced on Android 16 and above. Moreover, the workaround causes a side effect on another CUJ where IME doesn't show up when interacting with text field inside a WebVeiw that is hosted in a Dialog on a secondary display.\n\nBug: 525387925\n\nChange-Id: Ie96a151628cb13821273cd860f95291be32f339d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8019573\nReviewed-by: Bo Liu \u003cboliu@chromium.org\u003e\nCommit-Queue: Vaibhav Devmurari \u003cvdevmurari@google.com\u003e\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659850}",
      "email": "vdevmurari@google.com",
      "hash": "6ba701df8fba0581971b56976197161c6d4a9e97",
      "subject": "Remove the use of setLocalFocus from Chrome/WebView"
    },
    "8019651": {
      "author": "Vlad Krot",
      "avatar": "https://lh3.googleusercontent.com/-ZG6N65eEncc/AAAAAAAAAAI/AAAAAAAAAAA/qVQhIkfqbf8/s120-p/photo.jpg",
      "cl": "8019651",
      "clUrl": "https://chromium-review.googlesource.com/c/8019651",
      "description": "Add UKM metrics for sub apps and a general class for Isolated Web Apps\nto send those metrics components/ukm/iwa_source_url_recorder.h\n\nDesign Document and why it is needed (googlers only):\nhttps://docs.google.com/document/d/1CG97awEqM1FHiOIo-rObxNwz__ZsXx68zaXcX65s9Z8/edit?tab=t.0#heading=h.e1jhbni5b3x\n\nPrivacy approval was given here\nhttps://b.corp.google.com/issues/524226824\n\nBug: 527406356\nChange-Id: I536c6bf61e94b12278fb67a5072ba9d73654255d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8019651\nReviewed-by: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nCommit-Queue: Vlad Krot \u003cvkrot@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659744}",
      "email": "vkrot@google.com",
      "hash": "015f2d8952b53e723541f4a51210aa182b59d4e3",
      "subject": "[sub apps] add ukm metrics"
    },
    "8019701": {
      "author": "Ivana Žužić",
      "avatar": "https://lh5.googleusercontent.com/-UKO-QfIVMns/AAAAAAAAAAI/AAAAAAAAAAA/EfmXBTBkTG8/s120-p/photo.jpg",
      "cl": "8019701",
      "clUrl": "https://chromium-review.googlesource.com/c/8019701",
      "description": "This change prevents PasswordStore from notifying observers of\nActionableError::kNoError when a remote change notification with\nstd::nullopt is received, as this indicates a refresh is starting and\nthe actual error state is not yet known. The error state is only updated\nafter the subsequent GetAllLoginsAsync call completes. Additionally,\nerrors from GetAllLoginsAsync are now correctly propagated to observers.\n\nBug: 530141387\nChange-Id: Ifc3792c7d469b46e1718303c976d16306eae187a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8019701\nReviewed-by: Ioana Treib \u003cioanap@chromium.org\u003e\nCommit-Queue: Ivana Žužić \u003cizuzic@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659489}",
      "email": "izuzic@google.com",
      "hash": "f760cc503e7124bf17cbaa261208cfaf75a55b62",
      "subject": "[PasswordManager] Error propagation during Android foreground refreshes"
    },
    "8019891": {
      "author": "Steven Luong",
      "avatar": "https://lh3.googleusercontent.com/-k5YDr9R0Vzw/AAAAAAAAAAI/AAAAAAAAAAA/210OychO0dM/s120-p/photo.jpg",
      "cl": "8019891",
      "clUrl": "https://chromium-review.googlesource.com/c/8019891",
      "description": "When browser becomes eligible to show the glass frame, it is notified\nby the GlassFrameService and update its frame accordingly to show the\nglass frame.\n\nBug: 525119849\nChange-Id: I736b60ff82dac7081bbbccfbbe429685a6fa593a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8019891\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCommit-Queue: Steven Luong \u003cstluong@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659113}",
      "email": "stluong@chromium.org",
      "hash": "f9cf75e4e97fe2ec49cedd36dbf8e6953b5c9377",
      "subject": "[GlassFrame] Notify observers when browser eligibility changes"
    },
    "8020102": {
      "author": "Zgroza Klimek",
      "avatar": "https://lh3.googleusercontent.com/-u8P9uvsfYac/AAAAAAAAAAI/AAAAAAAAAAA/2j6pDBEFbJk/s120-p/photo.jpg",
      "cl": "8020102",
      "clUrl": "https://chromium-review.googlesource.com/c/8020102",
      "description": "This introduces a Rust-based CBOR parser into components/cbor/rust.\nThe parser core code was originally imported from\n//third_party/cloud_authenticator/cbor. It was hard-forked and\nmodified to support Chromium's specific CBOR requirements.\n\nThe hard-fork was necessary because we needed to extend the parser and\nadd bindings, which is out of scope for the upstream cloud_authenticator\nlibrary (essentially a lightweight Rust-only parser focused on a narrow\nsubset of CBOR functionality). Furthermore, the alternative to\nhard-forking would cause us to maintain a significantly larger portion\nof wrapping code.\nAlso, the cloud_authenticator library is in third_party only for test\nreasons.\n\nChanges made to the original cloud_authenticator parser:\n- Added a `Config` struct to optionally relax CTAP2 strictness\n  (e.g., `allow_floating_point`, `allow_invalid_utf8`,\n  `max_nesting_level`).\n- Implemented decoding for `f16`, `f32`, and `f64` with strict\n  minimality validation, because the Protected Audience API requires\n  float support.\n- Added explicit rejection of duplicate map keys.\n- Added support for `Null` and `Undefined` simple values.\n- Supported parsing invalid UTF-8 into a dedicated `InvalidUtf8` type.\n- Removed parts that are not strictly needed for the upcoming FFI, for\n  example the `cbor!` macro.\n\nThe original cloud_authenticator tests were also ported and added into\ncomponents_unittests (as `CBORRustTest.*`).\n\nNote: More changes might be coming in the future. For now, this is\nmeant to add as few changes as possible to the original library.\n\nBug: 454485901\nChange-Id: I3e22148df38ef52fdebc279b57685d166a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8020102\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Zgroza (Luke) Klimek \u003czgroza@chromium.org\u003e\nReviewed-by: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nReviewed-by: Martin Kreichgauer \u003cmartinkr@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659696}",
      "email": "zgroza@chromium.org",
      "hash": "a4a218a6b4b810b8997ce54543a4b322fe77c1dd",
      "subject": "Add pure Rust CBOR parser and its tests"
    },
    "8020884": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "8020884",
      "clUrl": "https://chromium-review.googlesource.com/c/8020884",
      "description": "Record when a user adds a text annotation to help understand how often\nthis new feature gets used.\n\nBug: 525412904\nChange-Id: I0fcdebbf07c0b98da48834b4d8232c2d60d2a3ad\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8020884\nReviewed-by: Andy Phan \u003candyphan@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659225}",
      "email": "thestig@chromium.org",
      "hash": "39dd11c1694d9d9aca16c304c15cfeb0f5c7422f",
      "subject": "[PDF Ink Signatures] Add ADD_INK2_TEXT_ANNOTATION user action"
    },
    "8021539": {
      "author": "Andrea Orru",
      "avatar": "https://lh5.googleusercontent.com/-XQN3tJODCZY/AAAAAAAAAAI/AAAAAAAAAAA/RbTNNDrocxw/s120-p/photo.jpg",
      "cl": "8021539",
      "clUrl": "https://chromium-review.googlesource.com/c/8021539",
      "description": "Per-context webRequest event dispatch (behind the\n`kWebRequestPerContextEventDispatch` flag) will have the browser\ndispatch a blocking event once per renderer context and let the\nreceiving context match the request against its own listeners' filters.\nThis is part of a series that will eventually refactor out the sub-event\nnaming hack (e.g. \"webRequest.onBeforeRequest/sN\").\n\nAdd the first few renderer-side natives that path needs:\n\n* IsPerContextEventDispatchEnabled() exposes the flag to the bindings.\n\n* TrackListener(eventName, id, filter, webViewInstanceId, isBlocking,\n  isAsyncBlocking) records a listener's matching data indexed by its\n  context-unique ID, parsing its RequestFilter once per registration.\n\n* UntrackListener(id) drops a removed listener's record.\n\n* GetMatchingListeners(eventName, url, type, tabId, windowId,\n  instanceId, wantsResponse) returns the IDs of the listeners that match\n  the request, mirroring the filter checks of the browser's\n  `WebRequestEventRouter::ListenerMatchesRequest()`.\n\nKeeping the registry in the native means dispatch doesn't need to\nmarshal the JS listener objects across the C++ boundary on every\nrequest.\n\nNo behavior change for now.\n\nDesign doc: http://go/no-webrequest-subevent\n\nBug: 494684626\nChange-Id: I335b6a1bc4e825b2427333601b8a04c4f50f02a7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8021539\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCommit-Queue: Andrea Orru \u003candreaorru@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659224}",
      "email": "andreaorru@chromium.org",
      "hash": "db934204112999afabd5ac4608a4a60dfece99cd",
      "subject": "[Extensions] Add renderer-side webRequest listener matching"
    },
    "8021594": {
      "author": "Liang Zhao",
      "avatar": "https://lh6.googleusercontent.com/-pLaoiUeKZ0Y/AAAAAAAAAAI/AAAAAAAAAAA/4-JrtW60SKk/s120-p/photo.jpg",
      "cl": "8021594",
      "clUrl": "https://chromium-review.googlesource.com/c/8021594",
      "description": "When a tab navigates to a new page and puts the old page in BFCache,\nthe frame connector of the cached page is reset when the page is\nnavigated away. After that, the view of an OOPIF on the page would\nnot be able to get to the root view any more via\nGetRootRenderWidgetHostView(). This would prevent those views from\nunregistering from TouchSelectionControllerClientAura's observer list\nwhen they are destroyed during shutdown and trigger UAF CHECK when\nthat object tries to notify the observers for OnManagerWillDestroy.\n\nTo ensure that we always properly unregister the OOPIF views, we\nlet RenderWidgetHostViewChildFrame remember the root view which owns the\nTouchSelectionControllerClientManager object that the child frame view\nregisters with, and use the remembered view to do the unregistering.\n\nTest:\n  - Added SurfaceEmbedConnectorWithOOPIFInBFCache to cover this\n    scenario. The test crashes without the change and pass with the\n    change.\n\nBug: 529369152\nChange-Id: I614bcc1302f53cd852815aca4f538747edbc09a7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8021594\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCommit-Queue: Liang Zhao \u003clzhao@microsoft.com\u003e\nReviewed-by: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659806}",
      "email": "lzhao@microsoft.com",
      "hash": "a15313a6d2ed9eeba82120cde33b72e88effed31",
      "subject": "Ensure cached OOPIF in SurfaceEmbed is unregistered properly"
    },
    "8022384": {
      "author": "Gary Klassen",
      "avatar": "https://lh3.googleusercontent.com/-OZYtEKdzzcI/AAAAAAAAAAI/AAAAAAAAAAA/XW5zi2oFeFw/s120-p/photo.jpg",
      "cl": "8022384",
      "clUrl": "https://chromium-review.googlesource.com/c/8022384",
      "description": "To provide clear user feedback and control when dismissing the inline selection\naffordance, this CL:\n1. Replaces the options menu button icon with a down arrow vector icon\n   (vector_icons::kKeyboardArrowDownIcon / vector_icons::kCaretDownOldIcon).\n2. Triggers a toast notification displaying \"Hidden from this site\" when the\n   user selects \"Hide for this site\" from the selection options menu.\n3. Includes an interactive \"Manage\" button on the toast that directly opens\n   the Chrome Content Settings Exceptions page for inline cue menu permissions.\n\nR=dtapuska@chromium.org, wusirui@google.com\n\nBug: 528392999\nTest: GlicSelectionWidgetTest.*, GlicSelectionObserverTest.*\nChange-Id: I4bc4c8c1d2d2842a7b497542035fbb82d60c93d5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8022384\nReviewed-by: Ian Vollick \u003cvollick@chromium.org\u003e\nReviewed-by: Alison Gale \u003cagale@chromium.org\u003e\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCommit-Queue: Gary Klassen \u003cgklassen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659786}",
      "email": "gklassen@chromium.org",
      "hash": "7c65df0f25bb5ef9a6750a736a6403b85db88d9d",
      "subject": "[inline] Add \"Hide for this site\" toast notification and update options icon"
    },
    "8022424": {
      "author": "zijiehe-google-com",
      "avatar": "https://lh4.googleusercontent.com/-JJ7uaVUsPlE/AAAAAAAAAAI/AAAAAAAAAAA/xPj22f0Bkxg/s120-p/photo.jpg",
      "cl": "8022424",
      "clUrl": "https://chromium-review.googlesource.com/c/8022424",
      "description": "This CL defines GN build targets and registers the Python dependencies\n(.pydeps) for `run_cuttlefish.py` and its new integration test.\n\n`run_cuttlefish.py` boots unmodified Android (Cuttlefish) guest images\ndirectly inside raw QEMU on a Linux host. This emulator setup is used\nfor Fuchsia Starnix compatibility and validation testing (mapping\nfeatures, validating system calls, and identifying system call gaps\nbetween the Linux and Fuchsia kernels).\n\nChanges in this CL:\n- Add `run_cuttlefish_test.py` to automate cuttlefish booting and verify basic ADB communication.\n- Define the `run_cuttlefish` and `run_cuttlefish_test` targets in `BUILD.gn`.\n- Register the starview `.pydeps` targets in the root `PRESUBMIT.py` file.\n\nBug: 517946352\nChange-Id: I70bed148b6eda9d4834c49086d26409e7cb14409\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8022424\nReviewed-by: Dominic Battré \u003cbattre@chromium.org\u003e\nCommit-Queue: Zijie He \u003czijiehe@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659676}",
      "email": "zijiehe@google.com",
      "hash": "9ff66a933fd7c97d7ac1e3ab315f0e617871b30f",
      "subject": "[fuchsia] Add GN targets and integration test for run_cuttlefish.py"
    },
    "8023283": {
      "author": "Mei Liang",
      "avatar": "https://lh4.googleusercontent.com/-jyAu_AvfOGA/AAAAAAAAAAI/AAAAAAAAAAA/dgLDhqtnTUg/s120-p/photo.jpg",
      "cl": "8023283",
      "clUrl": "https://chromium-review.googlesource.com/c/8023283",
      "description": "This CL implements the initial step for Glic background triggering on Android. When a Glic FCM message is received, if the kGlicBackgroundTriggering flag is enabled, we start the ActorForegroundService with a placeholder notification.\n\nChanges:\n    - Added startService() to ActorForegroundServiceController interface.\n    - Implemented startService() in ActorForegroundServiceControllerImpl to start the service via Intent.\n    - Updated ActorKeyedService.java to call the controller's startService().\n    - Updated GlicExperimentalTriggeringMessageHandler to trigger the FGS via ActorKeyedService (C++) -\u003e JNI -\u003e Java.\n    - ActorForegroundServiceImpl immediately calls startForeground() with a placeholder notification on startup to satisfy Android's 5-second constraint.\n\nChange-Id: I286dada5b5d435d02981a013edf7ec4c0ebd5725\nBug: 530286130\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8023283\nReviewed-by: Ritika Gupta \u003critikagup@google.com\u003e\nReviewed-by: Min Qin \u003cqinmin@chromium.org\u003e\nCommit-Queue: Mei Liang \u003cmeiliang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659774}",
      "email": "meiliang@chromium.org",
      "hash": "5d3d0edb6f4f4bcd447ff585b7040ae7a0d7b5b6",
      "subject": "[BackgroundTriggering] Start ActorForegroundService from FCM trigger on Android"
    },
    "8024382": {
      "author": "Miyoung Shin",
      "avatar": "https://lh4.googleusercontent.com/-AN53ptZaR6g/AAAAAAAAAAI/AAAAAAAAAAA/9A_cpnNOND8/s120-p/photo.jpg",
      "cl": "8024382",
      "clUrl": "https://chromium-review.googlesource.com/c/8024382",
      "description": "This CL moves `PrefTransformerInterface` out of `//chrome` as part\nof the ongoing effort to migrate extension-related APIs to\n`//extensions`.\n\nBug: 358567092\nChange-Id: I32c4cdb293fa7142d140cee19313aff7349b70da\nBypass-Check-License: Moving files\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8024382\nCommit-Queue: Miyoung Shin \u003cmyid.shin@igalia.com\u003e\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659347}",
      "email": "myid.shin@igalia.com",
      "hash": "9ca09120af0716eac774f8a7d27c4ced566324e7",
      "subject": "Move PrefTransformerInterface"
    },
    "8024536": {
      "author": "Matt Reichhoff",
      "avatar": "https://lh3.googleusercontent.com/-1G1qvk43Zfk/AAAAAAAAAAI/AAAAAAAAAAA/48GjQVZbC4g/s120-p/photo.jpg",
      "cl": "8024536",
      "clUrl": "https://chromium-review.googlesource.com/c/8024536",
      "description": "See crrev.com/c/7853612 for another example of DOM stomping. This looks\nlike the same root cause, but for other property/function names.\n\nBug: 526657519\nChange-Id: I90cb3b5481546855347111cf6655c096c2c1b264\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8024536\nReviewed-by: Fikre Mengistu \u003cfikremengistu@chromium.org\u003e\nReviewed-by: Nicolas MacBeth \u003cnicolasmacbeth@google.com\u003e\nCommit-Queue: Matt Reichhoff \u003cmreichhoff@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659683}",
      "email": "mreichhoff@chromium.org",
      "hash": "8329f9ab4f36e39a4e3ab7ab648189bfc4cfd90f",
      "subject": "[iOS] Protect against DOM stomping of contains and other props"
    },
    "8024712": {
      "author": "Salma Aly",
      "avatar": "https://lh4.googleusercontent.com/-NgcjG_qXL2I/AAAAAAAAAAI/AAAAAAAAAAA/s_ByDGt4IjA/s120-p/photo.jpg",
      "cl": "8024712",
      "clUrl": "https://chromium-review.googlesource.com/c/8024712",
      "description": "This CL adds the predicted_otp_type parameter to the AttemptOtpFilling\ntool request. The parameter is parsed from the AttemptOtpFillingAction\nproto and mapped to a native AttemptOtpFillingToolRequest::OtpType\nenum. It is also added to the journal log when the tool is invoked.\n\nUMA and UKM metrics for this parameter will be added in upcoming\ncommits.\n\nBug: b:521357410\nChange-Id: If0700d9224b685a86a67a7e191af9b7cdd77ddc9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8024712\nReviewed-by: Bekzhan Kassenov \u003cbkassenov@google.com\u003e\nCommit-Queue: Salma Aly \u003csalmaabdelaziz@google.com\u003e\nReviewed-by: Ioana Treib \u003cioanap@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659418}",
      "email": "salmaabdelaziz@google.com",
      "hash": "22f4821c0fd5437119a8d97cab673e70e9484b2b",
      "subject": "[Otp4Bd] Add predicted_otp_type to AttemptOtpFillingTool"
    },
    "8025282": {
      "author": "Eriko Kurimoto",
      "avatar": "https://lh4.googleusercontent.com/-d9hWS_ef_9w/AAAAAAAAAAI/AAAAAAAAAAA/ocEFJJwuggQ/s120-p/photo.jpg",
      "cl": "8025282",
      "clUrl": "https://chromium-review.googlesource.com/c/8025282",
      "description": "The test no longer needs to be skipped on MSAN when InitialWebUI is\nenabled.\n\nBug: 477426026\nCq-Include-Trybots: luci.chromium.try:linux_chromium_msan_rel_ng\nChange-Id: Iba0ec128ab57d18dd5f7f5d5f2771f4e9d0b4037\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8025282\nReviewed-by: Tim \u003ctjudkins@chromium.org\u003e\nCommit-Queue: Eriko Kurimoto \u003celkurin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659330}",
      "email": "elkurin@chromium.org",
      "hash": "106a98a9e9440226d11be2ff917249c1f80e876c",
      "subject": "WaaP: Re-enable OverwriteBookmarkShortcutByUserOverridesWebKeybinding"
    },
    "8025313": {
      "author": "Salma Aly",
      "avatar": "https://lh4.googleusercontent.com/-NgcjG_qXL2I/AAAAAAAAAAI/AAAAAAAAAAA/s_ByDGt4IjA/s120-p/photo.jpg",
      "cl": "8025313",
      "clUrl": "https://chromium-review.googlesource.com/c/8025313",
      "description": "This CL adds UMA logging for the PredictedOtpType in the\nAttemptOtpFilling tool. The predicted OTP type is recorded every\ntime the AttemptOtpFillingTool is invoked.\n\nIt also adds a base::HistogramTester check to\nAttemptOtpFillingToolBrowserTest to verify the metric is\ncorrectly recorded.\n\nBug: b:521357410\nTAG=agy\nCONV=0eefde11-d23a-494f-b95a-a9b32b648d0b\n\nChange-Id: I3e344987eb36bb5ee6c27b972aee4e05bc8d8c46\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8025313\nCommit-Queue: Salma Aly \u003csalmaabdelaziz@google.com\u003e\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nReviewed-by: Ioana Treib \u003cioanap@chromium.org\u003e\nReviewed-by: Roger McFarlane \u003crogerm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659419}",
      "email": "salmaabdelaziz@google.com",
      "hash": "cef5b94aa31b4138dabb944647a204f81311d0cf",
      "subject": "[Otp4Bd] Log UMA metric for predicted OTP type"
    },
    "8025344": {
      "author": "Sasha Kunitskaya",
      "avatar": "https://lh5.googleusercontent.com/-p0V4uYi8Nmo/AAAAAAAAAAI/AAAAAAAAAAA/Y8MYT7m75Fc/s120-p/photo.jpg",
      "cl": "8025344",
      "clUrl": "https://chromium-review.googlesource.com/c/8025344",
      "description": "Apply theming to Management screen and History Sync Optin (both FRE\nfull-page version and Modal dialog version).\n\nThe ColorProviderSource is explicitly set on the History Sync Optin\ndialog's WebContents. Reason: when History Sync Optin is displayed as a\nmodal dialog, it does not automatically observe the browser window's\nColorProviderSource. This results in partially applied themes: a\nsystem-derived background with a Chrome-derived text color, making the\nUI incorrect. It was already done for `CreateSignoutConfirmationWebView`\n\nScreenshots (internal only):\n- Management User Notice https://screenshot.googleplex.com/ARXgXX2chd8PaPJ\n- History Sync Optin https://screenshot.googleplex.com/B2tQYfKH9GfYuxh\n- History Sync Optin Dialog https://screenshot.googleplex.com/5BzVysDXpYwUNtn\n\n- History Sync Optin Dialog Screencast (internal only):\nhttps://screencast.googleplex.com/cast/NjA5MTc3Njc1MzQwMTg1NnxiYTE0M2MxNi03MA\n\nFixed: 530188078\nChange-Id: Iad1403d1d300cb363c5cab5043947accf5e78f26\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8025344\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@{#1659423}",
      "email": "saskekun@google.com",
      "hash": "8e1c1356661eefba6b0f0bce0b20a4ed795d72d3",
      "subject": "[FRE Revamp] Management screen and History Sync Optin follow theme"
    },
    "8025449": {
      "author": "Florian Leimgruber",
      "avatar": "https://lh4.googleusercontent.com/-Jo4OCpcYs4I/AAAAAAAAAAI/AAAAAAAAAAA/WkT6HcBnWmM/s120-p/photo.jpg",
      "cl": "8025449",
      "clUrl": "https://chromium-review.googlesource.com/c/8025449",
      "description": "Launches the enabled config from [1]. Launch approval was granted in\nlaunch/4444337.\n\nThe CL uses the new mechanism from crrev.com/c/7950838. Sadly, it's\nstill somewhat awkward, because the code needs to distinguish by\nplatform using preprocessor macros.\n\n[1] http://google3/googledata/googleclient/chrome/finch/gcl_studies/autofill/chrome/AutofillAiWalletPrivatePasses.gcl;l=231-237;rcl=934381200\n\nBug: 477484632\nChange-Id: I139d0555c7bb307874144f0b5a8b6d4b181ad9a8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8025449\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nCommit-Queue: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659361}",
      "email": "fleimgruber@google.com",
      "hash": "ab8aea8848a32f0d3043f748de81605a1d2f7828",
      "subject": "Default enable Wallet private passes for US desktop users"
    },
    "8025783": {
      "author": "andresmolina",
      "avatar": "https://lh3.googleusercontent.com/-ywJ0WQPdIU8/AAAAAAAAAAI/AAAAAAAAAAA/fwO1NSMaEv0/s120-p/photo.jpg",
      "cl": "8025783",
      "clUrl": "https://chromium-review.googlesource.com/c/8025783",
      "description": "This CL updates the Mojo interfaces for the ReadAloud service to establish the connection contract between the Browser process (ReadAloudService) and the sandboxed Utility process (ReadAloudPlaybackController). As discussed in https://docs.google.com/document/d/1Je2gqZrmnAHTCDslACxdWz4SfU89us6yvKXo88r62G0/edit?tab=t.0\n\nSpecifically:\n- Renames ReadAloudPlayer interfaces to ReadAloudPlaybackController,   ReadAloudPlayerObserver to ReadAloudPlaybackControllerClient, and  ReadAloudPlayerFactory to ReadAloudPlaybackControllerFactory.\n- Adds methods to ReadAloudPlaybackController for initializing audio,  initializing the client, setting text segments, controlling playback  (Play, Pause, SeekToWord, SeekToTime, SetVoice, SetPlaybackRate, FlushBuffers).\n- Adds methods to ReadAloudPlaybackControllerClient for receiving playback  states, duration, word boundary callbacks, and requesting speech synthesis.\n- Makes Mojo parameters for the feature-guarded interfaces nullable to satisfy Mojo runtime feature constraints.\n- Updates C++ stubs in ReadAloudService and ReadAloudPlaybackController to conform to the new Mojo contracts.\n- Connects the service process launcher in ReadAloudService to bind the\n  new interfaces.\n\nBug: 527526194\nChange-Id: I3c998e238d6c9174b30223b12df15364d6480a0e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8025783\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Andres Molina \u003candresmolina@google.com\u003e\nReviewed-by: Ian Wells \u003ciwells@chromium.org\u003e\nAuto-Submit: Andres Molina \u003candresmolina@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659172}",
      "email": "andresmolina@google.com",
      "hash": "7355d3c772bda090591c2a4b2d9a036d481d9768",
      "subject": "Define Mojo interfaces and bootstrap Playback Controller stubs"
    },
    "8026071": {
      "author": "Luchen Peng",
      "avatar": "https://lh6.googleusercontent.com/-G_fYXlWC-s8/AAAAAAAAAAI/AAAAAAAAAAA/Z1Bt7ErLPGQ/s120-p/photo.jpg",
      "cl": "8026071",
      "clUrl": "https://chromium-review.googlesource.com/c/8026071",
      "description": "Introduces `AutofillPolicyServiceFactory` to iOS and wires it into\n`ChromeAutofillClientIOS` and `IOSChromePaymentsAutofillClient`. This\nensures that Address and Payment autofill features correctly respect\nenterprise policy blocklists on iOS when the\n`kAutofillEnableAutofillSettingsEnterprisePolicy` feature is enabled.\n\nDesign doc: go/url-data-type-autofill-enterprise-policy\n\nBug: 466345561\nChange-Id: I8e04c526d1c24a05b0a25cd09c0f51492cb9fd92\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8026071\nCommit-Queue: Luchen Peng \u003cluchenpeng@google.com\u003e\nReviewed-by: Ernesto Izquierdo Clua \u003ceic@google.com\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Vincent Boisselle \u003cvincb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659500}",
      "email": "luchenpeng@google.com",
      "hash": "56056fcaf65af15d0425379d77ed80b532973351",
      "subject": "[EnterprisePolicy] Add autofill policy service factory on ios."
    },
    "8026212": {
      "author": "Gabriel Charette",
      "avatar": "https://lh5.googleusercontent.com/-UjW6kUIXXE0/AAAAAAAAAAI/AAAAAAAAAAA/CJ8vQA2dmm0/s120-p/photo.jpg",
      "cl": "8026212",
      "clUrl": "https://chromium-review.googlesource.com/c/8026212",
      "description": "During WebContents destruction, the PrerenderHostRegistry is destroyed\nbefore the FrameTree (and thus RenderFrameHosts).\nIf a RenderFrameHost is destroyed and it triggers RenderProcessGone\n(e.g. because it was the last RFH in that process), it calls\nCancelPrerendering.\nCancelPrerendering attempts to access the PrerenderHostRegistry via\ndelegate_-\u003eGetPrerenderHostRegistry().\nHowever, since the registry is already destroyed (and its unique_ptr\nin WebContentsImpl is null), this crashes on a DCHECK.\n\nThe existing check `outermost_frame-\u003eframe_tree().IsBeingDestroyed()`\nin `GetPrerenderOuterMostMainFrame` is insufficient when multiple\nprerenders share a process:\n1. Deleting PrerenderHost 0 destroys its FrameTree 0 and its RFHs.\n2. If this was the last RFH in the process, the process is cleaned up,\n   notifying other RFHs in the same process that the process is gone.\n3. RFH 1a (belonging to PrerenderHost 1, still alive in the registry)\n   receives this notification and calls CancelPrerendering.\n4. Since FrameTree 1 is not being destroyed yet, the existing check\n   passes, and it attempts to access the dying registry, crashing.\n\nTo strictly respect layering rules (`content/browser/renderer_host/`\ncannot directly access `WebContents`) while preserving\n`GetPrerenderHostRegistry()`'s non-null guarantee for other callers,\nthis CL adds `virtual bool IsBeingDestroyed()` to\n`RenderFrameHostDelegate`. Via multiple/diamond inheritance\n(`WebContentsImpl` inherits from both `WebContents` and\n`RenderFrameHostDelegate`), the existing\n`WebContentsImpl::IsBeingDestroyed() override;` method cleanly\noverrides `RenderFrameHostDelegate::IsBeingDestroyed()`. Thus,\nchecking `delegate_-\u003eIsBeingDestroyed()` inside\n`GetPrerenderOuterMostMainFrame()` safely queries the `WebContents`\nshutdown state without breaking layering or requiring changes to\n`WebContentsImpl`.\n\nLogs summary:\nFATAL:content/browser/web_contents/web_contents_impl.cc:10061] DCHECK\nfailed: prerender_host_registry_.\n(see crbug.com/40893667 for full reentrant stack\n~PrerenderHostRegistry() =\u003e PrerenderHostRegistry::CancelHost(),\nthe bug is marked as fixed but testing https://crrev.com/c/7833126\nfound more cases)\n\n\nBug: 40893667, 489349561\nChange-Id: Ifb97cd7dfa43b58daffa14fb72b4582f3d78ea69\nRegression-Test: MultiplePrerendersBrowserTest.AddSpeculationRulesMultipleTimes\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8026212\nCommit-Queue: Rakina Zata Amni \u003crakina@chromium.org\u003e\nAuto-Submit: Gabriel Charette \u003cgab@chromium.org\u003e\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nReviewed-by: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659376}",
      "email": "gab@chromium.org",
      "hash": "be41ebd44f103c8bf2711b92e83943a624869163",
      "subject": "Fix RFHImpl::CancelPrerendering crash during WebContents teardown."
    },
    "8026710": {
      "author": "Brian Lefler",
      "avatar": "https://lh6.googleusercontent.com/-OU08mxEdaJs/AAAAAAAAAAI/AAAAAAAAAAA/tswsHut0KvA/s120-p/photo.jpg",
      "cl": "8026710",
      "clUrl": "https://chromium-review.googlesource.com/c/8026710",
      "description": "I have passed the Chromium Metrics Reviewing Quiz.\n\nChange-Id: I817335897bf9d13308bdee2c0005ac0ae475bbce\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8026710\nReviewed-by: Mark Pearson \u003cmpearson@chromium.org\u003e\nCommit-Queue: Brian Lefler \u003cbcl@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659575}",
      "email": "bcl@google.com",
      "hash": "366aef319d25d4feb408c948274bb881313c9560",
      "subject": "Add bcl@google.com as Safe Browsing histogram metrics owner."
    },
    "8027249": {
      "author": "Nihar Majmudar",
      "avatar": "https://lh6.googleusercontent.com/-f9rV3ZP5ssc/AAAAAAAAAAI/AAAAAAAAAAA/-thMMr7rGbA/s120-p/photo.jpg",
      "cl": "8027249",
      "clUrl": "https://chromium-review.googlesource.com/c/8027249",
      "description": "This CL adds two user actions:\n\n1) ContextualTasks.AimFullTab.Shown which gets recorded any time\nnavigation leads to a AIM full page in cobrowsing\n2) ContextualTasks.TabChange.UserAction.OpenFullTab which gets recorded\nany time a tab switch opens up AIM full page in cobrowisng.\n\nCreated in order to have parity with side panel metrics.\n\nChange-Id: I1f12371a6bfc880445555fa73daba6da1695a027\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8027249\nReviewed-by: Joe Mason \u003cjoenotcharles@google.com\u003e\nReviewed-by: Duncan Mercer \u003cmercerd@google.com\u003e\nCommit-Queue: Nihar Majmudar \u003cniharm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659586}",
      "email": "niharm@google.com",
      "hash": "56c9f8d3f9eac477419da9290a445806ef33b15d",
      "subject": "[Contextual Tasks] Add user action for full page aim navigation."
    },
    "8027740": {
      "author": "Bhuvana Betini",
      "avatar": "https://lh6.googleusercontent.com/-e6pJ9h3Pqw4/AAAAAAAAAAI/AAAAAAAAAAA/mOBkz3Gp0Mc/s120-p/photo.jpg",
      "cl": "8027740",
      "clUrl": "https://chromium-review.googlesource.com/c/8027740",
      "description": "Bug: 523310010\nChange-Id: I06e1794c55c2c413a92e910f82eb43a75ecee1fe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8027740\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Ritika Gupta \u003critikagup@google.com\u003e\nReviewed-by: Ritika Gupta \u003critikagup@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659146}",
      "email": "bbetini@google.com",
      "hash": "a7bd5e66fa524b94fd44ca2d1bc57a339524cf7c",
      "subject": "[Actor] Hide Actor Picture-in-Picture on desktop Android devices."
    },
    "8028114": {
      "author": "Ian Zhao",
      "avatar": "https://lh3.googleusercontent.com/-ZGl437YoAlI/AAAAAAAAAAI/AAAAAAAAAAA/xE5XCr_DuO8/s120-p/photo.jpg",
      "cl": "8028114",
      "clUrl": "https://chromium-review.googlesource.com/c/8028114",
      "description": "Check the GenAILocalFoundationalModelEnterprisePolicySettings policy\nduring component registration. If the policy is set to Disallowed by\nthe administrator, we skip registering the Semantic Embedder model to\nprevent any future background updates from downloading.\n\nAdditionally, we actively delete the existing AIEmbeddings component\nfolder from the user data directory when the policy is disallowed to\nensure the model is purged from disk.\n\nThis behavior explicitly aligns the Semantic Embedder with the standard\nenterprise compliance patterns used by the rest of the built-in AI APIs\n(e.g., Prompt API and the Gemini Nano model), ensuring consistent\non-device AI model management across the browser.\n\nBug: 428233906\nChange-Id: Ib97d8c87fb071195b32f018c991d10b09d7042b2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8028114\nReviewed-by: Mike Wasserman \u003cmsw@chromium.org\u003e\nReviewed-by: Noah Rose Ledesma \u003cnoahrose@google.com\u003e\nCommit-Queue: Ian Zhao \u003cyinguang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659626}",
      "email": "yinguang@google.com",
      "hash": "1e6ee641c10da60777745849a7aa0212aa0ee597",
      "subject": "component_updater: Support enterprise policy for AI Embeddings component"
    },
    "8028392": {
      "author": "Lily Chen",
      "avatar": "https://lh4.googleusercontent.com/-7myZlzbCsiE/AAAAAAAAAAI/AAAAAAAAAAA/U23da8dF8t4/s120-p/photo.jpg",
      "cl": "8028392",
      "clUrl": "https://chromium-review.googlesource.com/c/8028392",
      "description": "This deflakes SSLUITestWithWebApps tests by moving them from\nbrowser_tests to interactive_ui_tests. These tests deal with browser\nwindow activation, so it only makes sense to run them within\ninteractive_ui_tests which does not run multiple tests at the same time.\n\nPulls out existing test fixture SSLUITestBase into new\nssl_browsertest_base.{h,cc} files, so that SSLUITestWithWebApps can be\nmoved into a new ssl_interactive_uitest.cc file in interactive_ui_tests\nand inherit from interactive UI test fixture.\n\nBug: 506554146\nChange-Id: I576a6fd6d7f533d7252b0aa6b393ae776a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8028392\nCommit-Queue: Lily Chen \u003cchlily@chromium.org\u003e\nReviewed-by: Chris Thompson \u003ccthomp@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659140}",
      "email": "chlily@chromium.org",
      "hash": "8329934fcc31c071678fee6d0833b8b0e5c4a586",
      "subject": "Fix flaky SSLUITestWithWebApps tests"
    },
    "8028540": {
      "author": "Sergey Ulanov",
      "avatar": "https://lh3.googleusercontent.com/-ucZHnoRliM4/AAAAAAAAAAI/AAAAAAAAAAA/zBMIdnk_6vs/s120-p/photo.jpg",
      "cl": "8028540",
      "clUrl": "https://chromium-review.googlesource.com/c/8028540",
      "description": "Also removed dependency on GURL::DeprecatedGetOriginAsURL()\n\nBug: 504196688\nChange-Id: Id2e03d49742c9d8e50969ebfa9064fc4879b0a9f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8028540\nCommit-Queue: Sergey Ulanov \u003csergeyu@chromium.org\u003e\nReviewed-by: Wez \u003cwez@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659706}",
      "email": "sergeyu@chromium.org",
      "hash": "fd863f53d8092402485eb72de7d13f3114aff6d7",
      "subject": "[Fuchsia] Use file_open3_at to access content directories"
    },
    "8029226": {
      "author": "Benjamin Beaudry",
      "avatar": "https://lh4.googleusercontent.com/-mHzhapzRQFE/AAAAAAAAAAI/AAAAAAAAAAA/EbJ_LHPl760/s120-p/photo.jpg",
      "cl": "8029226",
      "clUrl": "https://chromium-review.googlesource.com/c/8029226",
      "description": "While working on ViewsAX, we discovered a bug that affects menu buttons\non web content (and with ViewsAX enabled). This CL fixes it.\n\nTo understand the bug, we must first understand that, in UIA, we differentiate toggled buttons based on whether they are a genuine toggle or whether they have an associated menus. A generic toggle button, like a checkbox, should support the ToggleState pattern, and a toggle button associated with a menu (referenced to as a menu button) should instead support the ExpandCollapseState pattern. Those patterns should be mutually exclusive (see [1]).\n\nThe pattern was already properly exposed from a previous CL I did a long time ago. However, what was uncovered here is that, for menu button, while we expose the right pattern, we still fire the wrong event: we raise ToggleState changed event. This was incorrect.\n\nTo fix this, we introduce a new helper AXPlatformNodeWin::IsExpandCollapseButton to avoid repeating logic, and reuse it for both the state exposed and the event fired.\n\n[1]: https://source.chromium.org/chromium/chromium/src/+/main:ui/accessibility/platform/ax_platform_node_win.cc;l=9165?q=IsToggleSupported\u0026ss=chromium\n\nBug: 40672441\nChange-Id: I21bf60f2f7b8fd4ea743bd5e4ebacba477409bd4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8029226\nCommit-Queue: Benjamin Beaudry \u003cbenjamin.beaudry@microsoft.com\u003e\nReviewed-by: Jacques Newman \u003cjanewman@microsoft.com\u003e\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659607}",
      "email": "benjamin.beaudry@microsoft.com",
      "hash": "a60f76d9ba35a233c761aa32d0705eea9dfc61b9",
      "subject": "[UIA] Raise ExpandCollapseState for expand-collapse button state changes"
    },
    "8029422": {
      "author": "Adam Yao",
      "avatar": "https://lh5.googleusercontent.com/-7uGDeYVDKh4/AAAAAAAAAAI/AAAAAAAAAAA/l1YiCcAx92o/s120-p/photo.jpg",
      "cl": "8029422",
      "clUrl": "https://chromium-review.googlesource.com/c/8029422",
      "description": "This change implements the ConsentKit flow for the Drive Picker, allowing users to grant permission before accessing their Google Drive files.\n\nDrivePickerHostUI now checks the user's consent state (`kDriveConsentState`) when a Drive request is initiated. If consent is missing, it constructs a ConsentKit URL and instructs the untrusted WebUI to load it.\n\nThe untrusted app.ts now listens for message events from the ConsentKit iframe. It handles the initial handshake, establishes a MessagePort for secure communication, and forwards serialized protobuf messages (iframe messages and privacy flow results) to the browser via new Mojo methods in PageHandler.\n\nscreencast: https://screencast.googleplex.com/cast/NTU3Mzk4MDIyNzM3MTAwOHw5MGQ0YTQwNy0zNw\nFixed: b:531772300\nChange-Id: I5363f06746b524e6942d63fdb686cfd7170638f9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8029422\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nReviewed-by: Dhruv Kathpalia \u003cdhruvkathpalia@google.com\u003e\nCommit-Queue: Adam Yao \u003cadamyao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659163}",
      "email": "adamyao@google.com",
      "hash": "4b69fe59a44f92f6cd0ef481c6f070f0a64fdaa3",
      "subject": "[aim-drive] - Implement message event listener, handshake timer, and Mojo page handler callbacks in app.ts"
    },
    "8029902": {
      "author": "Di Wu",
      "avatar": "https://lh4.googleusercontent.com/-IA1rlaCrSZ8/AAAAAAAAAAI/AAAAAAAAAAA/lGlaGVAlF5o/s120-p/photo.jpg",
      "cl": "8029902",
      "clUrl": "https://chromium-review.googlesource.com/c/8029902",
      "description": "This changelist is part of an ongoing series to decouple ChromeOS\ncode from the main Chrome browser codebase. By migrating away from\nash::ProfileHelper (//chrome/browser/ash) to lower-level Ash APIs such\nas ash::BrowserContextHelper (//chromeos/ash/components), it removes\ninappropriate upward dependencies from lower-level Ash components to\nthe higher-level browser application layer. This modernization also\nmoves code away from heavy, UI-bound Profile objects and toward the\ncleaner content::BrowserContext abstraction. Where ProfileHelper wraps\nuser checks, the migration uses components/user_manager directly.\n\nImageDownloaderImpl now resolves the account browser context through\nash::BrowserContextHelper before converting it back to Profile for the\nBitmapFetcher URL loader factory. The helper already treats a missing\nuser/profile as an empty image result, so the direct lower-level lookup\npreserves the existing null behavior while removing the local\nProfileHelper dependency.\n\nBug: b:374729747\nTest: CQ\nChange-Id: I7f472a5469a812c5a28851381f35bb1bc9b364ae\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8029902\nReviewed-by: Kyle Horimoto \u003ckhorimoto@chromium.org\u003e\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659288}",
      "email": "diwux@google.com",
      "hash": "46994fe63896e55f50b0a0a147fb3d88c90ca30b",
      "subject": "Ash: Migrate ImageDownloaderImpl off ProfileHelper"
    },
    "8031371": {
      "author": "Jenna Himawan",
      "avatar": "https://lh5.googleusercontent.com/-hWXERi_vp0g/AAAAAAAAAAI/AAAAAAAAAAA/eEWysTaoMx8/s120-p/photo.jpg",
      "cl": "8031371",
      "clUrl": "https://chromium-review.googlesource.com/c/8031371",
      "description": "This CL implements the Foreground Service (FGS) promotion and demotion\nlogic in MediaNotificationController to support multiple concurrent\nnotifications without service conflicts.\n\nKey changes:\n- Implemented `promote()` and `demote` in\n`MediaNotificationController`.\n- Updated `updateNotification()` to route FGS transitions through\n`promote()` and `demote()`.\n\nTAG=agy\nCONV=6d982f33-adee-4f48-8b42-e2f38e1faf94\n\nBug: 522397811\nChange-Id: I8c1b07703cbf5112672c4b1edeafc96eca6c7c26\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8031371\nReviewed-by: Jordan Bayles \u003cjophba@chromium.org\u003e\nCommit-Queue: Jenna Himawan \u003cjhimawan@google.com\u003e\nReviewed-by: Phil Yan \u003cphilyan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659185}",
      "email": "jhimawan@google.com",
      "hash": "e31123fac9a8ad5f940f790413eb9bc39b23beea",
      "subject": "[MultipleMediaNotifs] Foreground Service Promotion/Demotion"
    },
    "8031373": {
      "author": "Benjamin Beaudry",
      "avatar": "https://lh4.googleusercontent.com/-mHzhapzRQFE/AAAAAAAAAAI/AAAAAAAAAAA/EbJ_LHPl760/s120-p/photo.jpg",
      "cl": "8031373",
      "clUrl": "https://chromium-review.googlesource.com/c/8031373",
      "description": "With ViewsAX enabled, views backed by a nonzero View::GetID() lose their\nUIA AutomationId. The legacy ViewAXPlatformNodeDelegate exposed that id\nas the author-unique id in the form \"view_\u003cid\u003e\", but the ViewsAX path\nnever carried it, so AutomationId came back empty and broke tooling that\nkeys off it. The problem was that we were exposing that ID by overriding the AXPlatformNodeDelegate instead of storing it in an attribute that can be used, just like web content, to expose it to platform APIs that need it.\n\nThis CL fixes it. It removes the previous ways that worked only for the legacy system and instead moved the id to the kHtmlId attribute, which is the one we use for web content. While the name of the attribute is maybe a bit too web-content-specific, its usage is the same across Views and Web content.\n\nBug: 40672441\nChange-Id: I9b149e8d23f9edec33a52db12773659d63abe2c5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8031373\nAuto-Submit: Benjamin Beaudry \u003cbenjamin.beaudry@microsoft.com\u003e\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCommit-Queue: Benjamin Beaudry \u003cbenjamin.beaudry@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659267}",
      "email": "benjamin.beaudry@microsoft.com",
      "hash": "011dcee514e3d9b591f80c40ff1018910c8130ba",
      "subject": "[views-ax] Unify the View-id author-unique id exposure"
    },
    "8031633": {
      "author": "Mitsuru Oshima",
      "avatar": "https://lh3.googleusercontent.com/-0Y55REyBQ4w/AAAAAAAAAAI/AAAAAAAAAAA/yGgNpVi7M5o/s120-p/photo.jpg",
      "cl": "8031633",
      "clUrl": "https://chromium-review.googlesource.com/c/8031633",
      "description": "This CL relocates kGlicContentsElementId, kGlicHostElementId from\n`chrome/browser/glic/test_support/interactive_test_util.h/cc` to\n`chrome/browser/glic/test_support/glic_test_util.h/cc` because it is\nused by both interactive and non-interactive tests and doesn't\ndepend on interactive_ui_tests\n\nBug: 40268116\n\nTAG=agy\nCONV=2069bd38-a45e-4661-93d0-576f5eef7dc1\n\nChange-Id: I6ec0e8ae4abf44e44235ab2f28390805402112b2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8031633\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nCommit-Queue: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659717}",
      "email": "oshima@chromium.org",
      "hash": "aaa72d05d0bac0b0a94c1488271ea3db3fff0674",
      "subject": "Relocate kGlicContentsElementId. kGlicHostElementId to glic_test_util"
    },
    "8031671": {
      "author": "Jenna Himawan",
      "avatar": "https://lh5.googleusercontent.com/-hWXERi_vp0g/AAAAAAAAAAI/AAAAAAAAAAA/eEWysTaoMx8/s120-p/photo.jpg",
      "cl": "8031671",
      "clUrl": "https://chromium-review.googlesource.com/c/8031671",
      "description": "Fixed: 517378666\nChange-Id: I01cea80c511cc5ac767aec4516716c25abb5034e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8031671\nCommit-Queue: Jenna Himawan \u003cjhimawan@google.com\u003e\nReviewed-by: Matthew Jones \u003cmdjones@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659597}",
      "email": "jhimawan@google.com",
      "hash": "cf70f5942da62ddbecf178f92ee6a1d13e21b507",
      "subject": "Fix BottomSheetObserverTest flakes by calculating browser control offset"
    },
    "8031921": {
      "author": "Dan Harrington",
      "avatar": "https://lh4.googleusercontent.com/-7SNYuvIzI24/AAAAAAAAAAI/AAAAAAAAAAA/Am5cUClHvA0/s120-p/photo.jpg",
      "cl": "8031921",
      "clUrl": "https://chromium-review.googlesource.com/c/8031921",
      "description": "- checks properties are camel case\n- checks interfaces are 'export declare'\n\nChange-Id: Ib764dc5ed0c6b47010742a3268ac09206a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8031921\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCommit-Queue: Dan H \u003charringtond@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659619}",
      "email": "harringtond@chromium.org",
      "hash": "2a010da5b548f5df05d9bf67f2a401d503da369f",
      "subject": "Add lint checks for glic api"
    },
    "8031982": {
      "author": "Victor Tan",
      "avatar": "https://lh4.googleusercontent.com/-NM9HtmQfBTQ/AAAAAAAAAAI/AAAAAAAAAAA/CC8Z5xW1EsI/s120-p/photo.jpg",
      "cl": "8031982",
      "clUrl": "https://chromium-review.googlesource.com/c/8031982",
      "description": "Add the UpdateOnZeroWindowEnabled boolean policy to control restarts\nwhen all browser windows are closed on macOS.\n\nThis allows explicitly enabling or disabling automatic restart for\nupdates when no windows are open. By default (if the policy is\nunconfigured), zero-window restarts are allowed.\n\nBug: 503371806\nChange-Id: Ic9f4f5939ff18e4a4809ec133e44259e630d8434\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8031982\nReviewed-by: Alexander Hendrich \u003chendrich@chromium.org\u003e\nCommit-Queue: Victor Tan \u003cvictortan@chromium.org\u003e\nReviewed-by: Mike Taylor \u003cmiketaylr@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659653}",
      "email": "victortan@chromium.org",
      "hash": "6fc6a9180fcb59337df210635e8e11b67b8ba1f5",
      "subject": "[SmartRestart] Add UpdateOnZeroWindowEnabled enterprise policy"
    },
    "8032646": {
      "author": "Dmytro Yeroshkin",
      "avatar": "",
      "cl": "8032646",
      "clUrl": "https://chromium-review.googlesource.com/c/8032646",
      "description": "Currently a user signing into e.g. a work managed Microsoft Teams\naccount results in the computer being marked as Azure AD joined, we are\nplanning on fixing this, and this CL adds metrics to determine the\nimpact of such change.\n\nBug: 531448879\nChange-Id: Ib9f32469af02f815abce91dbe81df1675c7e83d5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032646\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nReviewed-by: Will Harris \u003cwfh@chromium.org\u003e\nCommit-Queue: Dmytro Yeroshkin \u003cyeroshkin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659819}",
      "email": "yeroshkin@google.com",
      "hash": "e98d88a1096b2af5a4b3b78fea5c66286d258cec",
      "subject": "Add metrics to determine the impact of AzureAD over-reporting"
    },
    "8032947": {
      "author": "Cathy Chen",
      "avatar": "https://lh4.googleusercontent.com/-0z1EMwAFe84/AAAAAAAAAAI/AAAAAAAAAAA/re7kEm84Vn8/s120-p/photo.jpg",
      "cl": "8032947",
      "clUrl": "https://chromium-review.googlesource.com/c/8032947",
      "description": "Refactor UsernameDetectionMethod into struct SignificantFields and\nencapsulate update logic inside SetUsernameDetectionMethodIfUnset().\n\nBug: 333634390\nChange-Id: I82d648984e06f8350894bc51418ee181466fbe64\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032947\nReviewed-by: Oleksandr Tara \u003cotara@google.com\u003e\nReviewed-by: Maria Kazinova \u003ckazinova@google.com\u003e\nCommit-Queue: Cathy Chen \u003cyungyichen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659487}",
      "email": "yungyichen@google.com",
      "hash": "87de7695881259f389b7e8eb3366b649d88383d8",
      "subject": "Refactor UsernameDetectionMethod into SignificantFields."
    },
    "8033241": {
      "author": "Alexander Cooper",
      "avatar": "https://lh5.googleusercontent.com/-iTvVfO5e9bE/AAAAAAAAAAI/AAAAAAAAAAA/SZqRacNU-Xw/s120-p/photo.jpg",
      "cl": "8033241",
      "clUrl": "https://chromium-review.googlesource.com/c/8033241",
      "description": "This CL sets `runner_options.enable_mojojs = True` in `wpt_adapter.py`.\nThis is required for `wptrunner` to set up the `/gen/` alias to the\ngenerated Mojo JS bindings directory (`mojojs_path`) and to pass the\n`MojoJS` and `MojoJSTest` blink features to Chrome on Android.\n\nWithout this, WebXR and other tests that rely on MojoJS mocks to\nsimulate hardware fail on Android because they cannot load the Mojo JS\nmodules (e.g., failing to fetch dynamically imported module\n`/resources/chromium/webxr-test.js`).\n\nTAG=agy\n\nChange-Id: I382309a2e84006cf9fa6c41d87873cc0b6e3ad6a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8033241\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Alexander Cooper \u003calcooper@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659148}",
      "email": "alcooper@chromium.org",
      "hash": "b45921a64d148aef80d34000e3f312dff5d651f1",
      "subject": "Enable MojoJS in wptrunner for Android WPT runs"
    },
    "8033344": {
      "author": "Alex Attar",
      "avatar": "https://lh4.googleusercontent.com/-XIdUefnHxlM/AAAAAAAAAAI/AAAAAAAAAAA/Ccdo_-OB08s/s120-p/photo.jpg",
      "cl": "8033344",
      "clUrl": "https://chromium-review.googlesource.com/c/8033344",
      "description": "Extend the `Startup.BrowserMessageLoopStartHardFaultCount` and\n`Startup.Temperature` metrics, previously limited to Windows, to support\nmacOS and Linux. This enables tracking the number of hard faults\nincurred in the browser process from startup until the main thread's\nmessage loop begins across more operating systems.\n\nThe hard fault count is retrieved using platform-specific APIs:\n* macOS: Uses Mach's `task_info` to retrieve the `pageins` value.\n* Linux: Uses `getrusage` to retrieve the `ru_majflt` (major page\n  faults) value.\n\nThe histogram metadata has also been updated to document these new\nunderlying mechanisms and to clarify that absolute hard fault values are\nnot directly comparable across different operating systems.\n\nChange-Id: I098ea0bdda61643c65ca781dae5dbf0c1fbceba5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8033344\nCommit-Queue: Alex Attar \u003caattar@google.com\u003e\nReviewed-by: Sean Maher \u003cspvm@chromium.org\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nReviewed-by: Olivier Li \u003colivierli@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659115}",
      "email": "aattar@google.com",
      "hash": "9a2ee6c99ddcb94b44337b11ebb58265c00f067e",
      "subject": "Extend startup hard fault metrics to macOS and Linux"
    },
    "8033381": {
      "author": "Benjamin Beaudry",
      "avatar": "https://lh4.googleusercontent.com/-mHzhapzRQFE/AAAAAAAAAAI/AAAAAAAAAAA/EbJ_LHPl760/s120-p/photo.jpg",
      "cl": "8033381",
      "clUrl": "https://chromium-review.googlesource.com/c/8033381",
      "description": "While testing ViewsAX, we observed that the links within StyledLabels were no longer exposed to assistive technologies. This was caused by StyledLabel having a role of kStaticText, which is implied to be a leaf node, while still having children views.\n\nThis CL fixes it by instead using a role of paragraph when it has text ranges that are not just text (if it's just text, exposing the StyledLabel as a leaf text is fine because the strings get passed up to the parent). We kept the previous behavior of using a kTitleBar for dialog titles.\n\nWhile working on this, we discovered this issue was already known and fixed only for the isolated_web_app_installer_view_impl.cc. Our new fix here fixes it for all StyledLabels instead, so I went ahead and resolved that bug.\n\nBug: 40672441\nFixed: 510791136\nChange-Id: I6036c2c9e42ce75f254c327f5d21b660d42310de\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8033381\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCommit-Queue: Benjamin Beaudry \u003cbenjamin.beaudry@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659769}",
      "email": "benjamin.beaudry@microsoft.com",
      "hash": "93c5abb5659490412227f2b29e4ad25b09f03889",
      "subject": "[views-ax] Expose StyledLabel as a paragraph when it hosts child views"
    },
    "8033383": {
      "author": "Neil Coronado",
      "avatar": "https://lh5.googleusercontent.com/-U9ZfookVevQ/AAAAAAAAAAI/AAAAAAAAAAA/SpqURgwxcv4/s120-p/photo.jpg",
      "cl": "8033383",
      "clUrl": "https://chromium-review.googlesource.com/c/8033383",
      "description": "Pass BrowserControlsStateProvider to SideUI code.\n-Currently unused.\n-Will be used in a followup to adjust the hairline heights accordingly.\n\nBug: 515162490\nChange-Id: I880c4aad692c88e19197ef68406c7360915a5d9d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8033383\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nReviewed-by: Linyu He \u003clinyuh@google.com\u003e\nCommit-Queue: Neil Coronado \u003cnemco@google.com\u003e\nReviewed-by: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659100}",
      "email": "nemco@google.com",
      "hash": "438c38327d348756adc61860d794a5651516752d",
      "subject": "[SidePanel] Pass BrowserControlsStateProvider to SideUI code"
    },
    "8034087": {
      "author": "Sophie Crowley",
      "avatar": "https://lh4.googleusercontent.com/-MRu9kJtKreE/AAAAAAAAAAI/AAAAAAAAAAA/nd9opry5v4E/s120-p/photo.jpg",
      "cl": "8034087",
      "clUrl": "https://chromium-review.googlesource.com/c/8034087",
      "description": "By account extensions we mean extensions the user installed while signed\nin. If the user installed extensions before signing in we do not need to\nshow the dialog as they are saved onto the device.\n\nWe should always show a sign-out confirmation dialog box with the\n'uninstall extensions' checkbox when account extensions have been added,\nincluding in cases where:\n- No confirmation dialog would show up otherwise\n- The 'unsaved data' confirmation dialog shows up\n\nExample screenshot: https://crbug.com/502977184#comment18\n\nChange-Id: Id16446aeba483aa18a541e72825a69aca9e262d5\nBug: 502977184\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8034087\nCommit-Queue: Sophie Crowley \u003ccrowleso@google.com\u003e\nReviewed-by: Samar Chehade \u003csamarchehade@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659545}",
      "email": "crowleso@google.com",
      "hash": "71543dba30208aa8737f71a82165d2cadc8235da",
      "subject": "[Extensions][Al] Show signout dialog if account extensions are installed"
    },
    "8034470": {
      "author": "Mariam Ali",
      "avatar": "https://lh3.googleusercontent.com/-Tn7eq8knhE8/AAAAAAAAAAI/AAAAAAAAAAA/Co0OkHMHhjU/s120-p/photo.jpg",
      "cl": "8034470",
      "clUrl": "https://chromium-review.googlesource.com/c/8034470",
      "description": "This change introduces the core interfaces and a skeleton implementation\nfor a new Touch To Fill surface dedicated to general Autofill features\non Clank like AutofillProfile and EntityInstance.\n\nBug: b:527817991\nChange-Id: Ic28fa9274e17a0af8dd27f52ebe58083ef40a8a3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8034470\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCommit-Queue: Mariam Ali \u003calimariam@google.com\u003e\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659437}",
      "email": "alimariam@google.com",
      "hash": "75b5209c9f1187e2108073b69e41b4a695fd5303",
      "subject": "[pContext][Clank] Introduce Touch To Fill Autofill interfaces"
    },
    "8034680": {
      "author": "Di Wu",
      "avatar": "https://lh4.googleusercontent.com/-IA1rlaCrSZ8/AAAAAAAAAAI/AAAAAAAAAAA/lGlaGVAlF5o/s120-p/photo.jpg",
      "cl": "8034680",
      "clUrl": "https://chromium-review.googlesource.com/c/8034680",
      "description": "This changelist is part of an ongoing series to decouple ChromeOS\ncode from the main Chrome browser codebase. By migrating away from\nash::ProfileHelper (//chrome/browser/ash) to lower-level Ash APIs such\nas ash::BrowserContextHelper (//chromeos/ash/components), it removes\ninappropriate upward dependencies from lower-level Ash components to\nthe higher-level browser application layer. This modernization also\nmoves code away from heavy, UI-bound Profile objects and toward the\ncleaner content::BrowserContext abstraction. Where ProfileHelper wraps\nuser checks, the migration uses components/user_manager directly.\n\nGuestLoginTest now gets the guest session browser context through\nBrowserContextHelper before checking that User::GetProfilePrefs()\npoints at the active guest profile prefs. The test uses the real guest\nlogin flow, so it does not depend on ProfileHelper test mappings.\n\nBug: b:511961755\nTest: CQ\nChange-Id: I790bf95700f5f11f3aa93e885c46233c495cc3a0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8034680\nReviewed-by: Renato Silva \u003crrsilva@google.com\u003e\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659287}",
      "email": "diwux@google.com",
      "hash": "d79573312eb26ef15602fd13c3dd2c42d55ce8c7",
      "subject": "Ash: Migrate GuestLoginTest off ProfileHelper"
    },
    "8035122": {
      "author": "Tanmoy Mollik",
      "avatar": "https://lh5.googleusercontent.com/-7HRp0V9mVgc/AAAAAAAAAAI/AAAAAAAAAAA/HrFpXkdq-g4/s120-p/photo.jpg",
      "cl": "8035122",
      "clUrl": "https://chromium-review.googlesource.com/c/8035122",
      "description": "Bug: 521256720\nChange-Id: I56242824c034779d122f318f1822317e1bf218be\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8035122\nReviewed-by: Menghan Yang \u003cmyuu@google.com\u003e\nCommit-Queue: Tanmoy Mollik \u003ctriploblastic@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659486}",
      "email": "triploblastic@google.com",
      "hash": "84cfd22289a4a88500e55243018be858e0a56126",
      "subject": "[iOS] Add a test for unknown entry point in deeplink flow"
    },
    "8035169": {
      "author": "Sayed",
      "avatar": "",
      "cl": "8035169",
      "clUrl": "https://chromium-review.googlesource.com/c/8035169",
      "description": "Accessing multi-profile APIs (e.g., Profile.preconnect() or ProfileStore)\ntriggers browser startup. Previously, this always initialized the Default\nprofile during startup, even when only custom profiles were needed.\n\nThis CL introduces a CachedFlag (WebViewMultiProfileSkipDefaultProfile).\nWhen enabled, obtaining ProfileStore sets mShouldInitializeDefaultProfile\nto false, bypassing automatic Default profile initialization during startup.\n\nBug: 530924186\nChange-Id: I70d12d2d3bfe426f5363974f8122bd8f5bec2df9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8035169\nCommit-Queue: Sayed Elabady \u003celabadysayed@chromium.org\u003e\nReviewed-by: Richard Coles \u003ctorne@chromium.org\u003e\nReviewed-by: Abhijith Nair \u003cabhijithnair@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659426}",
      "email": "elabadysayed@google.com",
      "hash": "a0521713adeaaceb1c8fc336b387d4953941b143",
      "subject": "WebView: Defer Default profile init for custom profile startup"
    },
    "8035207": {
      "author": "Ali Hijazi",
      "avatar": "https://lh3.googleusercontent.com/-gdYXJnXW_5o/AAAAAAAAAAI/AAAAAAAAAAA/JQsRtut1P10/s120-p/photo.jpg",
      "cl": "8035207",
      "clUrl": "https://chromium-review.googlesource.com/c/8035207",
      "description": "When a user signs in to the same Google account from two separate tabs\nsimultaneously, Chrome receives multiple DICE SIGNIN headers, each\ncontaining an authorization code. These codes are exchanged for refresh\ntokens (LSTs) via concurrent `DiceTokenFetcher` requests.\n\nIf these network requests complete out of order, the token service might\npersist a refresh token that does not match the active SID cookie in the\nbrowser's cookie store (which is always updated to the last set cookie).\nThis mismatch can cause unexpected sign-outs when the older, unused LST\nis eventually cleaned up or revoked.\n\nThis CL prevents the race condition by keeping at most one in-flight\n`DiceTokenFetcher` per account. When a new sign-in request is received,\nany existing fetcher for the same account is cancelled before the new\none starts.\n\nBug: 516829769\nChange-Id: Icd28592a607328c69552b4526fe5a409587b5b5e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8035207\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nReviewed-by: Monica Salama \u003cmsalama@chromium.org\u003e\nCommit-Queue: Ali Hijazi \u003cahijazi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659447}",
      "email": "ahijazi@chromium.org",
      "hash": "472b702a1316f57f0df7cc8cca235efd387628c2",
      "subject": "[Signin] Cancel in-flight DICE token fetches on new sign-in"
    },
    "8035382": {
      "author": "Yoshisto Yanagisawa",
      "avatar": "https://lh4.googleusercontent.com/-n1px2GqzX0I/AAAAAAAAAAI/AAAAAAAAAAA/4LPtNs-6rrY/s120-p/photo.jpg",
      "cl": "8035382",
      "clUrl": "https://chromium-review.googlesource.com/c/8035382",
      "description": "DedicatedWorkerHostFactoryImpl captures its creator's StorageKey,\nIsolationInfo and ClientSecurityState at bind time, so it should not\noutlive the document that requested it. Convert it to a\nDocumentService\u003cblink::mojom::DedicatedWorkerHostFactory\u003e so the\nreceiver is torn down when the ancestor RenderFrameHost is deleted or\ncommits a cross-document navigation. Both the frame-creator path\n(RenderFrameHostImpl::CreateDedicatedWorkerHostFactory) and the\nworker-creator path (DedicatedWorkerHost::CreateNestedDedicatedWorker)\nnow go through a static Create() that scopes the instance to the\nancestor RFH's current document. Existing unit tests are migrated to the\nnew API and a regression test is added.\n\nBug: 497876969\nChange-Id: I2322c94b8e788e6960cd0b499b5e2eb6bd8571af\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8035382\nCommit-Queue: Yoshisato Yanagisawa \u003cyyanagisawa@chromium.org\u003e\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659365}",
      "email": "yyanagisawa@chromium.org",
      "hash": "cef96269cafaa6f303d44ef4ef6c7f08cf8228d9",
      "subject": "[DedicatedWorker] Scope DedicatedWorkerHostFactoryImpl to the creator document"
    },
    "8036086": {
      "author": "Zgroza Klimek",
      "avatar": "https://lh3.googleusercontent.com/-u8P9uvsfYac/AAAAAAAAAAI/AAAAAAAAAAA/2j6pDBEFbJk/s120-p/photo.jpg",
      "cl": "8036086",
      "clUrl": "https://chromium-review.googlesource.com/c/8036086",
      "description": "As the Rust parser is incoming, I am modernizing the current fuzzing\ninfrastructure (that will also soon be used to test the new parser\nagainst the old).\n\nKey changes:\n- Switched out the old libfuzzer setup for FuzzTest.\n- Added a custom generator for syntactically valid CBOR ASTs, so we can\n  hit the parser with both random garbage (seeded by the same data as\n  the old fuzzer) and highly structured CBOR.\n- Added some truncation resilience checks.\n- Wired up the static seed corpus that the old parser used.\n\nBug: 454485901\nChange-Id: Ic008c7da7bf99131d66d909b97f604f86a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8036086\nCommit-Queue: Zgroza (Luke) Klimek \u003czgroza@chromium.org\u003e\nReviewed-by: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659555}",
      "email": "zgroza@chromium.org",
      "hash": "da20c5fa927a8049a38b49766193123e209c0a8c",
      "subject": "Migrate CBOR fuzzing to FuzzTest"
    },
    "8037240": {
      "author": "Haihan Chen",
      "avatar": "https://lh6.googleusercontent.com/-K-eRcqkWL8M/AAAAAAAAAAI/AAAAAAAAAAA/tkMkZfQfVcM/s120-p/photo.jpg",
      "cl": "8037240",
      "clUrl": "https://chromium-review.googlesource.com/c/8037240",
      "description": "Deobfuscation failures previously failed to bubble up errors, causing\nthe download to silently complete with a corrupted (still obfuscated)\nfile.\n\nWe fix this here by calling item-\u003eCancel(false) if deobfuscation fails.\nWe also clear is_obfuscated flag before the task to prevent reentry\nraces.\n\nBug: 367259664\nChange-Id: Ifd08ee18eb102dd0e6a36fec60cff42442b7a4b9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8037240\nCommit-Queue: Haihan Chen \u003chaihan@google.com\u003e\nReviewed-by: Min Qin \u003cqinmin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659757}",
      "email": "haihan@google.com",
      "hash": "22586ac02b9b2a37aa42e439f4654266ecb33e40",
      "subject": "[File Download Access Prevention] Fix silent file corruption on deobfuscation failure"
    },
    "8037411": {
      "author": "Mitsuru Oshima",
      "avatar": "https://lh3.googleusercontent.com/-0Y55REyBQ4w/AAAAAAAAAAI/AAAAAAAAAAA/yGgNpVi7M5o/s120-p/photo.jpg",
      "cl": "8037411",
      "clUrl": "https://chromium-review.googlesource.com/c/8037411",
      "description": "Rename omnibox_view_browsertest.cc to omnibox_view_interactive_uitest.cc\nin chrome/browser/ui/omnibox/ target.\n\nThis test is run in interactive_ui_tests target and should follow\nthe naming convention.\n\nBUG=40268116\nTAG=agy\nCONV=2069bd38-a45e-4661-93d0-576f5eef7dc1\n\nChange-Id: If65c73ef3a2b24155db1bc13a31083c60d39db3f\nBypass-Check-License: rename\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8037411\nReviewed-by: James Leung \u003cjamesleung@google.com\u003e\nCommit-Queue: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659223}",
      "email": "oshima@chromium.org",
      "hash": "a0fc84da579e7bfc1610683c94c149fa48b68f2c",
      "subject": "[cleanup] Rename interactive tests in Omnibox target"
    },
    "8037414": {
      "author": "David Bokan",
      "avatar": "https://lh5.googleusercontent.com/-qH584guy4MM/AAAAAAAAAAI/AAAAAAAAAAA/tSWZWouYuy4/s120-p/photo.jpg",
      "cl": "8037414",
      "clUrl": "https://chromium-review.googlesource.com/c/8037414",
      "description": "This will be used by dictation to identify the target of a new stream\nwhen focus changes from the element originally selected by the context\nmenu.\n\nThe majority of this CL is plumbing the DOMNodeId type across mojo. We\nmove DOMNodeId's typedef into blink/public (so it's accessible to mojo\ntype traits), add a mojo type for it, and add a type map to enforce type\nsafety of the DOMNodeId.\n\nNote that this id, despite it being a blink internal type, is already\nexposed outside of content/ (e.g. via context menu params,\nAiPageContent).\n\nBug: b:525856380, b:529831909\nChange-Id: Ia2fe2a6a58bfc3fd202068b470c3cd2ecf3b59d7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8037414\nReviewed-by: Michael Lippautz \u003cmlippautz@chromium.org\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nReviewed-by: Joe Mason \u003cjoenotcharles@google.com\u003e\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCommit-Queue: David Bokan \u003cbokan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659710}",
      "email": "bokan@chromium.org",
      "hash": "154922c088ea746206b57c01b31835f5f01cad41",
      "subject": "Add newly focused DOM node id to WebContentsObserver::OnFocusChangedInPage"
    },
    "8037650": {
      "author": "Vlad Krot",
      "avatar": "https://lh3.googleusercontent.com/-ZG6N65eEncc/AAAAAAAAAAI/AAAAAAAAAAA/qVQhIkfqbf8/s120-p/photo.jpg",
      "cl": "8037650",
      "clUrl": "https://chromium-review.googlesource.com/c/8037650",
      "description": "Sub apps are chrome os feature (available on other platforms, but not\nplanned to be launched yet).\n\nUsually, uninstall dialog on chromeOS is\n`chrome/browser/ui/views/apps/app_dialog/app_uninstall_dialog_view.cc`\nand list of sub apps was already displayed there for parent app.\n\nBut there was a precedent of showing\n`chrome/browser/ui/views/web_apps/web_app_uninstall_dialog_view.h` on\nchromeOS as well. This change is made to bulletproof future changes and\nmake web_app_uninstall_dialog_view to be safe to invoke from ChromeOS\nwith parent app.\n\nHere's how it looks like (googlers only)\nhttps://screenshot.googleplex.com/8T53kUdFVjBSraH\n\nBug: 414729785\nChange-Id: Ib192ae62947df1aad2f8839229e1fa5351608be6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8037650\nCommit-Queue: Vlad Krot \u003cvkrot@google.com\u003e\nReviewed-by: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659788}",
      "email": "vkrot@google.com",
      "hash": "357d2cde2bb9ac2f3a491ebc03b98513c291efd6",
      "subject": "[sub apps] Add list of sub apps to web_app_uninstall_dialog_view"
    },
    "8037786": {
      "author": "Rafay Bughio",
      "avatar": "https://lh6.googleusercontent.com/-uIEo8etIS38/AAAAAAAAAAI/AAAAAAAAAAA/Dnrqp-ObR6o/s120-p/photo.jpg",
      "cl": "8037786",
      "clUrl": "https://chromium-review.googlesource.com/c/8037786",
      "description": "context: https://docs.google.com/document/d/16CVIhiRuUSlBcoHWqQVQyanQTThRYjsYVGf4omjdb-c/edit?pli=1\u0026tab=t.0\n\nBug: 523255901\nChange-Id: Ie9a8c2ebb32a911db92043da95727f5b7a9f5a38\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8037786\nReviewed-by: Ian Vollick \u003cvollick@chromium.org\u003e\nCommit-Queue: Rafay Bughio \u003crafayb@google.com\u003e\nAuto-Submit: Rafay Bughio \u003crafayb@google.com\u003e\nReviewed-by: Austin Zhang \u003caustinzzr@google.com\u003e\nReviewed-by: Salma Elmahallawy \u003cesalma@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659808}",
      "email": "rafayb@google.com",
      "hash": "32e60f9a80e035bd716af74e6833cbe4d5cdbc71",
      "subject": "[Enterprise Skills] Add feature flag"
    },
    "8037812": {
      "author": "Maksim Sisov",
      "avatar": "https://lh3.googleusercontent.com/-vRWpN-hKWIQ/AAAAAAAAAAI/AAAAAAAAAAA/hsJHlODT98g/s120-p/photo.jpg",
      "cl": "8037812",
      "clUrl": "https://chromium-review.googlesource.com/c/8037812",
      "description": "When a PDF rendered by a generic MIME-handler extension has unsaved\nchanges (a beforeunload handler) and the extension is disabled,\nreloaded, or updated, the browser crashes on a CHECK failure while\nshowing the beforeunload confirmation dialog.\n\nThe extension leaves the registry's enabled set before its frames are\ntorn down, and the pending dialog defers that teardown indefinitely,\nso the still-claimed stream's extension ID no longer resolves to an\nenabled extension when the dialog lays out the location bar.\n\nFix by making MimeHandlerStreamManager observe the ExtensionRegistry\nand erase the unloaded extension's streams synchronously, so a stream\nnever outlives its handler extension. This also covers unload due to\nan extension process crash (TERMINATE).\n\nBug: 495538206, 532002220\nChange-Id: Ic6c9dc6b020e6b4251d7fd01373950fb8668840b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8037812\nReviewed-by: Andy Phan \u003candyphan@chromium.org\u003e\nCommit-Queue: Maksim Sisov \u003cmsisov@igalia.com\u003e\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659355}",
      "email": "msisov@igalia.com",
      "hash": "4d25a4931168b4ae711d279c98199b6631953136",
      "subject": "Drop MIME-handler streams when the handler extension unloads"
    },
    "8038360": {
      "author": "Achuith Bhandarkar",
      "avatar": "https://lh4.googleusercontent.com/-UeGwHCViTz0/AAAAAAAAAAI/AAAAAAAAAAA/r2GSbreKygc/s120-p/photo.jpg",
      "cl": "8038360",
      "clUrl": "https://chromium-review.googlesource.com/c/8038360",
      "description": "Replace deprecated FakeUserManager and ScopedUserManager with\nTestUserSessionManager in wifi_lan_medium_unittest.cc.\nUpdate BUILD.gn and DEPS accordingly.\n\nBug: 268078468\nChange-Id: If83597ae20486e972cf0d8d3abf283cde39a50ce\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8038360\nReviewed-by: Jun Ishiguro \u003cjunis@google.com\u003e\nReviewed-by: Crisrael Lucero \u003ccrisrael@google.com\u003e\nCommit-Queue: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659312}",
      "email": "achuith@chromium.org",
      "hash": "ab07cff79d9a5ed68e663547502eee276c15d6a6",
      "subject": "sharing: Use TestUserSessionManager in WifiLanMediumTest"
    },
    "8040200": {
      "author": "Ioana Pandele",
      "avatar": "https://lh5.googleusercontent.com/-0VA0x0mgfYY/AAAAAAAAAAI/AAAAAAAAAAA/6OQves7NdCI/s120-p/photo.jpg",
      "cl": "8040200",
      "clUrl": "https://chromium-review.googlesource.com/c/8040200",
      "description": "This will be used later to extract the domain and match the OTP's frame\ndomain against the sender.\n\nBug: 526615169\nChange-Id: Ic974c5a7d91249ff78562664064752447f77d527\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8040200\nReviewed-by: Rodney Ding \u003crodneyding@google.com\u003e\nReviewed-by: Bekzhan Kassenov \u003cbkassenov@google.com\u003e\nCommit-Queue: Ioana Treib \u003cioanap@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659422}",
      "email": "ioanap@chromium.org",
      "hash": "d5ea9e59d147465a3fd623dfa25de36edf7cdf9b",
      "subject": "[ActorOTP] Add sender address to OneTimeToken class"
    },
    "8040520": {
      "author": "Luchen Peng",
      "avatar": "https://lh6.googleusercontent.com/-G_fYXlWC-s8/AAAAAAAAAAI/AAAAAAAAAAA/Z1Bt7ErLPGQ/s120-p/photo.jpg",
      "cl": "8040520",
      "clUrl": "https://chromium-review.googlesource.com/c/8040520",
      "description": "This CL updates Autofill metrics to attribute when profiles or payment\nmethods are disabled due to enterprise policies (both\nAutofill{Profile/CreditCard}Enabled and AutofillSettings), both at\nbrowser startup and during page load. Even after the new policy is\nlaunched, Autofill{Profile/CreditCard}Enabled will continue to be used\nfor user set settings.\n\nPreviously, evaluating enterprise policy required the stateful\nAutofillPolicyService, which is unsafe to instantiate during early\nbrowser startup. To resolve this, this CL:\n\n1. Decouples evaluation: Extracts JSON policy parsing and evaluation\n   into stateless helper functions (`ParsePolicyEntry`,\n   `EvaluatePolicyList`).\n2. Adds static startup checks: Introduces\n   `IsAutofillTypeBlockedByPolicyFromPref()` to safely evaluate\n   wildcard policies directly from a `PrefService` without\n   triggering full KeyedService initialization.\n3. Refactors metrics: Updates `autofill_settings_metrics.cc` to\n   query the new static method at startup, accurately logging\n   `AdminPolicy`, `Extension`, or `Custodian` when the\n   `kAutofillTypesBlocked` preference overrides user settings.\n\nBug: b:466345561\nChange-Id: If11287676403a8468db54ea0a05307dd62727ffa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8040520\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCommit-Queue: Luchen Peng \u003cluchenpeng@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659604}",
      "email": "luchenpeng@google.com",
      "hash": "d65920b7d024b10b78cc72c9a039e534b8a039ad",
      "subject": "[EnterprisePolicy] Update metrics logging for Autofill policy."
    },
    "8040641": {
      "author": "Vincent Boisselle",
      "avatar": "https://lh4.googleusercontent.com/-UGwphZQf534/AAAAAAAAAAI/AAAAAAAAAAA/6IKE0Y0uXm0/s120-p/photo.jpg",
      "cl": "8040641",
      "clUrl": "https://chromium-review.googlesource.com/c/8040641",
      "description": "The hash needs to also include the signon realms to avoid collisions.\n\nAlso using more efficient hashing since we are here.\n\nFixed: 527422501\nChange-Id: I617fffce5ba511dfdaa06898575c17d0304676ed\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8040641\nReviewed-by: Sourav Uttam Sinha \u003csinhasourav@google.com\u003e\nAuto-Submit: Vincent Boisselle \u003cvincb@google.com\u003e\nCommit-Queue: Sourav Uttam Sinha \u003csinhasourav@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659116}",
      "email": "vincb@google.com",
      "hash": "cdb22e1eba523332f082e895d68b272a37fff826",
      "subject": "[ios] Fix hash contract violation in CredentialGroupIdentifier"
    },
    "8040705": {
      "author": "Fiona Macintosh",
      "avatar": "https://lh4.googleusercontent.com/--ObK7c3EfZ4/AAAAAAAAAAI/AAAAAAAAAAA/oUJdpVSOW9g/s120-p/photo.jpg",
      "cl": "8040705",
      "clUrl": "https://chromium-review.googlesource.com/c/8040705",
      "description": "This IPH was added in advance of 3PCD and is now unneeded\n\nOBSOLETE_HISTOGRAMS=Removing now-obsolete histograms for the IPH\n\nBug: b:382043551\nChange-Id: If94d27d3330d5bb9231b2054aa18c167f617e078\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8040705\nAuto-Submit: Fiona Macintosh \u003cfmacintosh@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nReviewed-by: Kevin Graney \u003ckmg@google.com\u003e\nCommit-Queue: Fiona Macintosh \u003cfmacintosh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659179}",
      "email": "fmacintosh@google.com",
      "hash": "4a722b63a798a27930070fd2d2574d26411ea2cc",
      "subject": "Delete cookie controls IPH"
    },
    "8040821": {
      "author": "Andrea Orru",
      "avatar": "https://lh5.googleusercontent.com/-XQN3tJODCZY/AAAAAAAAAAI/AAAAAAAAAAA/RbTNNDrocxw/s120-p/photo.jpg",
      "cl": "8040821",
      "clUrl": "https://chromium-review.googlesource.com/c/8040821",
      "description": "This is part of a series that will eventually refactor out the sub-event\nnaming hack (e.g. \"webRequest.onBeforeRequest/sN\").\n\nPer-context webRequest event dispatch will send a blocking event to each\nrenderer context once, under the parent event name, and has the renderer\nreport results back. Add the wire protocol for those reports (as stubs,\nfor now):\n\n- Existing `eventHandled()` gains an optional `extraInfoSpec` argument.\n- New `eventHandlingDone()` signals that a context finished handling a\n  blocking event.\n\nEach response's delta is computed with the responding listener's\n`extraInfoSpec`, which keeps header diff correct and limits a listener\nto the modifications it registered for. The legacy path reads the spec\nfrom the listener record named by the sub-event; parent-named reports\nhave no per-listener identity, so the renderer supplies the spec and the\nrouter intersects it with the union of the target's blocking listeners'\nspecs.\n\nWhen the feature is enabled, `eventHandled()` routes parent-named\nreports to the new `WebRequestEventRouter::OnEventHandledForTarget()`.\nEverything else keeps the per-listener `OnEventHandled()` path.\n\nThe existing `OnError()` helper becomes `RouteEventResponse()`: the\nsuccess and validation error responses are now routed the same way, so\nboth share the helper.\n\nNo behavior change until the feature is enabled.\n\nBug: 494684626\nChange-Id: I815011e74b7c52ed0bc32267ecda35b7e9d95767\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8040821\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nReviewed-by: Kelvin Jiang \u003ckelvinjiang@chromium.org\u003e\nCommit-Queue: Andrea Orru \u003candreaorru@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659240}",
      "email": "andreaorru@chromium.org",
      "hash": "ed379ef5f38b6e3bb1fbb7667c5873b949a5607a",
      "subject": "[Extensions] Add webRequestInternal per-context protocol"
    },
    "8041040": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8041040",
      "clUrl": "https://chromium-review.googlesource.com/c/8041040",
      "description": "Implement a mechanism to keep the browser process alive during window\nshutdown on Android if there are tabs that require a slow shutdown path\n(e.g., because the renderer process cannot be shut down immediately).\n\nThis CL introduces:\n1. TabAndroid::DestroyWebContents changes to return SLOW_SHUTDOWN status\n   when FastShutdownIfPossible fails and graceful shutdown feature is\n   enabled.\n2. TabWebContentsDestroyer in C++ which takes ownership of the\n   WebContents and defers its destruction by posting a task to the\n   message loop. This allows slow shutdown to occur.\n3. GracefulShutdownService in Java, which is a Foreground Service\n   started when the last activity is dying and some tabs are in\n   SLOW_SHUTDOWN.\n4. isLastActivityDying check in GracefulShutdownService to identify if\n   the dying activity is the last one.\n5. Window detachment (setTopLevelNativeWindow(null)) in TabImpl.java\n   when slow shutdown is triggered to avoid holding onto destroyed\n   WindowAndroid.\n\nFixed: 494305655\nChange-Id: Id080b4cf1e5171978a0c2fe034fff8776a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8041040\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659836}",
      "email": "ckitagawa@chromium.org",
      "hash": "e7f98a6d09b632ac61a20a6185b45a259d67b6f5",
      "subject": "[Tab] Defer WebContents destruction to allow graceful shutdown"
    },
    "8041341": {
      "author": "Henrique Nakashima",
      "avatar": "https://lh3.googleusercontent.com/-8QqvI2PqT54/AAAAAAAAAAI/AAAAAAAAAAA/FyXtHMYfDT0/s120-p/photo.jpg",
      "cl": "8041341",
      "clUrl": "https://chromium-review.googlesource.com/c/8041341",
      "description": "ChromeKeyboardVisibilityDelegate can leak ChromeTabbedActivity because\nit is registered as the global KeyboardVisibilityDelegate.sInstance.\n\nFix this by resetting sInstance to a default delegate when WindowAndroid\nis destroyed. It's not quite correct, but fixes the leak and avoids a\ndestroyed Activity and View to be used. The full fix is tracked in\ncrbug.com/343936788.\n\nRemove the suppression for ChromeKeyboardVisibilityDelegate leaking\nChromeTabbedActivity in ChromeInstrumentationLeaks.\n\nBug: 531768091\nChange-Id: Icd20113cbbc41567875e59571d6c318933dd9568\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8041341\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659124}",
      "email": "hnakashima@chromium.org",
      "hash": "b9b1174ef0a44759a65cb3e533956ee867d29e09",
      "subject": "[Android] Reset static KeyboardVisibilityDelegate upon Window destroy"
    },
    "8041407": {
      "author": "Kelsen Liu",
      "avatar": "https://lh5.googleusercontent.com/-Gs4l-tRqpco/AAAAAAAAAAI/AAAAAAAAAAA/uSUqYDjum4E/s120-p/photo.jpg",
      "cl": "8041407",
      "clUrl": "https://chromium-review.googlesource.com/c/8041407",
      "description": "Change the virtual method signature from raw pointer+size pair to\nbase::span\u003cconst uint8_t\u003e, removing UNSAFE_TODO/UNSAFE_BUFFERS wrappers\nat all override implementations.\n\nBug: 40284755\nChange-Id: Ic7c8697c104b57e462762a4a1f5b5922b49353ef\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8041407\nCommit-Queue: Kelsen Liu \u003ckelsenliu@chromium.org\u003e\nReviewed-by: Ted (Chromium) Meyer \u003ctmathmeyer@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659363}",
      "email": "kelsenliu@chromium.org",
      "hash": "4b46f5e4aa8b64f9148da779d38e507f24ed1605",
      "subject": "media: Spanify WebMParserClient::OnBinary()"
    },
    "8041880": {
      "author": "Di Wu",
      "avatar": "https://lh4.googleusercontent.com/-IA1rlaCrSZ8/AAAAAAAAAAI/AAAAAAAAAAA/lGlaGVAlF5o/s120-p/photo.jpg",
      "cl": "8041880",
      "clUrl": "https://chromium-review.googlesource.com/c/8041880",
      "description": "This change is part of the bigger plan to remove crosapi and its design\ninfluence from Ash AccountManager code.\n\nThe previous change rerouted every direct Ash dialog caller to the new\nAccountManagerDialogCoordinator and moved AccountManagerFacadeImpl and\nAccountReconcilor off the crosapi observer. This change deletes the\nplumbing all of that left behind: the crosapi add-account and reauth\nmethods, their mojom structs, the AccountManagerObserver interface and\nAddObserver method, the AccountManagerUI injection interface with its\nAsh implementation and fakes, the facade's observer receiver machinery,\nand the tests that only covered this forwarding path.\n\nAccountManagerMojoService keeps the one job that is still needed\nin-process: creating access token fetchers.\n\nThis change also adds the coordinator's own unit tests, covering dialog\nlaunch and options/email propagation, duplicate-dialog handling,\nclose-as-cancellation versus reported results, the dialog-flow-finished\ncallback, and source and result UMA.\n\nNo behavior change for the live product.\n\nOBSOLETE_HISTOGRAM[AccountManager.MojoDisconnections.AccountManagerObserverReceiver]=Tracked\ndisconnections of the AccountManager observer that Lacros used over\ncrosapi. Account Manager dialogs now run in-process in Ash, so that\nobserver no longer exists and this metric has nothing to record.\n\nBug: b:365741912, b:365902693\nTest: CQ\nChange-Id: Iec0ddded10f645dd89220908ff485b935cb7aa34\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8041880\nReviewed-by: Georg Neis \u003cneis@chromium.org\u003e\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nReviewed-by: Kush Sinha \u003csinhak@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659349}",
      "email": "diwux@google.com",
      "hash": "f88af9b86e9b81cbef0f32dadecbbae983c2148f",
      "subject": "Ash: Delete the crosapi Account Manager dialog plumbing"
    },
    "8042178": {
      "author": "Hyowon Kim",
      "avatar": "https://lh3.googleusercontent.com/-6xuCyajWy_0/AAAAAAAAAAI/AAAAAAAAAAA/Fs5hsfdSZQ0/s120-p/photo.jpg",
      "cl": "8042178",
      "clUrl": "https://chromium-review.googlesource.com/c/8042178",
      "description": "Return invalid argument (400) instead of unsupported operation (500)\nfor an unrecognized virtual authenticator protocol value.\n\nBug: 508634577\nChange-Id: Idbb56c237f3c9e2aea13a0a338111b460d545a7b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8042178\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nReviewed-by: Nina Satragno \u003cnsatragno@chromium.org\u003e\nCommit-Queue: Hyowon Kim \u003chyowon@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659236}",
      "email": "hyowon@igalia.com",
      "hash": "d6d8db02717450cf5cee7f0229ce82017c160340",
      "subject": "Fix wrong status code for invalid webauthn protocol"
    },
    "8042225": {
      "author": "Kenichi Ishibashi",
      "avatar": "https://lh5.googleusercontent.com/-IjeSdxbqNPw/AAAAAAAAAAI/AAAAAAAAAAA/UBkHcg_hSm4/s120-p/photo.jpg",
      "cl": "8042225",
      "clUrl": "https://chromium-review.googlesource.com/c/8042225",
      "description": "Add --net-log-file-format to let --log-net-log opt in to NDJSON output.\nThe default remains JSON.\n\nThis wires NetLogFileFormat through NetworkService using the existing\nmojom typemap pattern used for NetLogCaptureMode. When NDJSON is\nselected and --log-net-log has no explicit path, the default file name\nuses the .jsonl extension.\n\nBug: 531138936\nChange-Id: Iea8a982f7c70cb9ee0bcaee3f92f35df86f95afb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8042225\nReviewed-by: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nCommit-Queue: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659370}",
      "email": "bashi@chromium.org",
      "hash": "35e95eb9a9ff47d7bca072db1f45f6be1fe68bdd",
      "subject": "netlog: Add NDJSON NetLog command-line option"
    },
    "8042981": {
      "author": "Pablo Barrera",
      "avatar": "https://lh3.googleusercontent.com/-g-jisMKMKXM/AAAAAAAAAAI/AAAAAAAAAAA/zlqDp5hRcTI/s120-p/photo.jpg",
      "cl": "8042981",
      "clUrl": "https://chromium-review.googlesource.com/c/8042981",
      "description": "Most of SincResampler is using base::span but the ReadCb was not updated\nto use it yet.\n\nPerformance regression checked on local laptops with\n\n`./out/Release/media_perftests --gtest_filter=*Sinc* -gtest_repeat=10`\n\nThe results are inconclusive due to high variance between runs. The\nfollowing table shows the mean runs per second for each test in a\nMacbook Pro M4 and a Windows ThinkPad P1 Gen 6. The ratio is defined as\nmean_patched_runs_per_second / mean_baseline_runs_per_second.\n\n```\n| Test                | M4 ratio | M4 runs/s | Win ratio | Win runs/s |\n| ------------------- | -------: | --------: | --------: | ---------: |\n| optimized_aligned   |  1.00717 | 144872146 |   0.99984 |    8389099 |\n| optimized_unaligned |  1.01381 | 144623194 |   1.08421 |  153298714 |\n| unoptimized_aligned |  1.01887 |  49336626 |   1.01429 |   11094451 |\n```\n\nBug: 512016773\nChange-Id: I97ba4ce2de9f016735f629b4c6c6814e0b140104\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8042981\nReviewed-by: Olga Sharonova \u003colka@chromium.org\u003e\nCommit-Queue: Pablo Barrera González \u003cbarrerap@google.com\u003e\nReviewed-by: Thomas Guilbert \u003ctguilbert@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659549}",
      "email": "barrerap@google.com",
      "hash": "2778bbd175606c90b4355ef19ac446df50fffab2",
      "subject": "Use base::span in SincResampler callback"
    },
    "8042987": {
      "author": "Cici Ruan",
      "avatar": "https://lh3.googleusercontent.com/-mgJV3vddeLA/AAAAAAAAAAI/AAAAAAAAAAA/vXrT84VttPI/s120-p/photo.jpg",
      "cl": "8042987",
      "clUrl": "https://chromium-review.googlesource.com/c/8042987",
      "description": "This reverts commit 80db7b4f91ea5d6bc48df5a44b599752cc5b15b6.\n\nReason for revert: b/532568195\n\nFailure Link: ci.chromium.org/ui/p/chrome/builders/ci/linux-chromeos-chrome/59167/overview\n\nOriginal change's description:\n\u003e Respect GeminiSettings enterprise policy in AtMemory.\n\u003e\n\u003e When GeminiSettings is set to 1 (not allowed), drop AtMemory triggers\n\u003e for customer accounts on Enterprise devices.\n\u003e\n\u003e Bug: 524157152\n\u003e Change-Id: Ia41b32eaba098950593a9e534274c0036a6a6964\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8042987\n\u003e Commit-Queue: Przemek Perkowski \u003cperkowski@google.com\u003e\n\u003e Reviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1658659}\n\nBug: 524157152\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I24e64237d0af9bf3a61b4b70a9ca603fabcb359f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8067917\nCommit-Queue: Cici Ruan \u003ccuicuiruan@google.com\u003e\nOwners-Override: Cici Ruan \u003ccuicuiruan@google.com\u003e\nReviewed-by: Xiqi Ruan \u003cxiqiruan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659127}",
      "email": "cuicuiruan@google.com",
      "hash": "6f25a3d073251cfd5b3863f756f63d6b98557410",
      "subject": "Revert \"Respect GeminiSettings enterprise policy in AtMemory.\""
    },
    "8043505": {
      "author": "Hyowon Kim",
      "avatar": "https://lh3.googleusercontent.com/-6xuCyajWy_0/AAAAAAAAAAI/AAAAAAAAAAA/Fs5hsfdSZQ0/s120-p/photo.jpg",
      "cl": "8043505",
      "clUrl": "https://chromium-review.googlesource.com/c/8043505",
      "description": "The Add Credential command has no validation step for signCount.\nA negative value should not be tested as an invalid signCount.\n\nBug: 508634577\nChange-Id: I264f4154a363efa92358c0bcc125e2636831d687\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8043505\nCommit-Queue: Hyowon Kim \u003chyowon@igalia.com\u003e\nReviewed-by: Nina Satragno \u003cnsatragno@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659237}",
      "email": "hyowon@igalia.com",
      "hash": "5b7a7ed94dac9ba2087fdd8c3cda5a49fbd8de2d",
      "subject": "Remove invalid signCount=-1 case from webauthn test"
    },
    "8044202": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "8044202",
      "clUrl": "https://chromium-review.googlesource.com/c/8044202",
      "description": "This is a reland of commit 18290c3a1cf11da7c611a02ae22708b1d4c89657\n\nThis CL broke the build pipeline due to an unsupported way of retrieving\nthe index of the Save \u0026 Share submenu in a test. Instead of using the\n`IDC_SAVE_AND_SHARE_MENU` identifier, the index has to be accessed via\n`AppMenuModel::kSaveAndShareMenuPlaceholder` now.\n\nOriginal change's description:\n\u003e [STTS] Add Send to Your Devices submenu in 3-dot menu\n\u003e\n\u003e This CL updates the \"Send to Your Devices\" item in the 3-dot menu under\n\u003e \"Cast, Save, and Share\" to show a target devices submenu when\n\u003e send_tab_to_self::kSendTabToSelfEnhancedDesktopUI is enabled.\n\u003e\n\u003e Previously, this entry point opened the dialog bubble instead of\n\u003e displaying the inline device submenu.\n\u003e\n\u003e Demo: http://screencast/cast/NjEyMDM5NzEwNjgzOTU1MnxhNzRkMTI5Yy0zZg\n\u003e Bug: 488252159\n\u003e Change-Id: If394ea8a25c221f995023ab0bb9627d54e556c4f\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8044202\n\u003e Commit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\n\u003e Reviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\n\u003e Reviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1658741}\n\nBug: 488252159\nChange-Id: I5ffb7f8b60ff41314fcccec354bc3511bfa667b3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8064569\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nAuto-Submit: Michael Tatarski \u003cmtatarski@google.com\u003e\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659392}",
      "email": "mtatarski@google.com",
      "hash": "e2d0d4e931f99e0d25f7228c851fbe00054ab7e1",
      "subject": "Reland \"[STTS] Add Send to Your Devices submenu in 3-dot menu\""
    },
    "8044460": {
      "author": "Shunya Shishido",
      "avatar": "https://lh4.googleusercontent.com/-Rt8o3qoEnK4/AAAAAAAAAAI/AAAAAAAAAAA/HkBaScead1w/s120-p/photo.jpg",
      "cl": "8044460",
      "clUrl": "https://chromium-review.googlesource.com/c/8044460",
      "description": "This CL introduces a new UMA metric Android.Navigation.JavaObserverDuration.DidFinishNavigation\nmeasured on the C++ side to capture the synchronous duration of the JNI call.\n\nChange-Id: I9667606ddccfff5e9d4fe4ba0a579af92309385e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8044460\nReviewed-by: Jiacheng Guo \u003cgjc@google.com\u003e\nCommit-Queue: Shunya Shishido \u003csisidovski@chromium.org\u003e\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659261}",
      "email": "sisidovski@chromium.org",
      "hash": "69989164ccd0ec7ebeaea766547309b85186e600",
      "subject": "[Android] Add UMA metric for Java observer JNI call duration"
    },
    "8044553": {
      "author": "Di Wu",
      "avatar": "https://lh4.googleusercontent.com/-IA1rlaCrSZ8/AAAAAAAAAAI/AAAAAAAAAAA/lGlaGVAlF5o/s120-p/photo.jpg",
      "cl": "8044553",
      "clUrl": "https://chromium-review.googlesource.com/c/8044553",
      "description": "This changelist is part of an ongoing series to modernize Ash tests by\nmigrating them away from RunUntilIdle() and toward targeted\nsynchronization with APIs such as RunUntil(), TestFuture, RunLoop\ncallbacks, observer waiters, or exact mock-time advancement.\n\nLoginScreenExtensionsLifetimeManagerTest now registers a\nTestExtensionRegistryObserver before force-installing the allowlisted\napp during an active session. The observer waits for the extension\nunload notification produced by the lifetime manager disable path, so\nthe test no longer relies on draining a posted zero-delay task.\n\nBug: b:506794349\nTest: CQ\nChange-Id: I7f5af71de3c92336a286eacbf184f0d9070b9563\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8044553\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nReviewed-by: Maria Petrisor \u003cmpetrisor@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659272}",
      "email": "diwux@google.com",
      "hash": "aa5e725f98a669d1c02240d5a7bf221103f0e35d",
      "subject": "Ash: Migrate login extension unload off RunUntilIdle"
    },
    "8044631": {
      "author": "Ian Wells",
      "avatar": "https://lh4.googleusercontent.com/-J-m7t8z9vJI/AAAAAAAAAAI/AAAAAAAAAAA/WWIe-7aTH54/s120-p/photo.jpg",
      "cl": "8044631",
      "clUrl": "https://chromium-review.googlesource.com/c/8044631",
      "description": "Bug: 521452430\nChange-Id: I81a34a3fbcb4dad5042a04b4d5eb3eeab8874a8f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8044631\nCommit-Queue: Ian Wells \u003ciwells@chromium.org\u003e\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659159}",
      "email": "iwells@chromium.org",
      "hash": "ee8c03b808645ad9072e35f4850eeef6584b6275",
      "subject": "Update glic default enabled countries for expansion phase 3"
    },
    "8044694": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8044694",
      "clUrl": "https://chromium-review.googlesource.com/c/8044694",
      "description": "The Glic nudge controller tests for Android were failing or disabled\nbecause they manually recreated the nudge controller rather than\nretrieving it from the browser. This CL fixes the test setup to query\nthe existing controller via GlicNudgeController::From(), changes the\nmember to a raw_ptr, and enables all five nudge tests.\n\nBug: 530661117\nChange-Id: I2b048d840ea6540c671d11eb86b0c9d06a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8044694\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659631}",
      "email": "bryantchandler@google.com",
      "hash": "02f1ae3e3d0515d391c34a601414aa4e27c3d7d9",
      "subject": "[glic] Fix test setup and enable nudge tests on Android"
    },
    "8045087": {
      "author": "Victor Liu",
      "avatar": "https://lh5.googleusercontent.com/-YCrdWbyNeMg/AAAAAAAAAAI/AAAAAAAAAAA/Ae6yUA28v1c/s120-p/photo.jpg",
      "cl": "8045087",
      "clUrl": "https://chromium-review.googlesource.com/c/8045087",
      "description": "With schema v1 archives, we encounter failures during `execvp` but lack\nclarity on the root cause and only receive return code 1.\n\nAdding pre- and post- flight checks around `execvp` process launching\nfor common errors to provide better descriptions of the errors\nencountered.\n\nBug: 531741750\nChange-Id: I1785d058a49c7d5906831c252508bea9b7c3b3b8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8045087\nCommit-Queue: Victor Liu \u003cliuvic@google.com\u003e\nReviewed-by: Titouan Rigoudy \u003ctitouan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659593}",
      "email": "liuvic@google.com",
      "hash": "5d21b9a34030beb45b1cb9dc70902e37da9a1029",
      "subject": "Add error logging to FuzzTest wrappers"
    },
    "8045186": {
      "author": "Arthur Sonzogni",
      "avatar": "https://lh4.googleusercontent.com/-pgZg6Pw0R4M/AAAAAAAAAAI/AAAAAAAAAAA/zFdLBZFTTmU/s120-p/photo.jpg",
      "cl": "8045186",
      "clUrl": "https://chromium-review.googlesource.com/c/8045186",
      "description": "Transition files in third_party/jni_zero/ from coarse, file-level\npragmas to fine-grained, instruction-level macros and various manual\nfixes.\n\nBug: 351564777, 501112808\nDoc: go/complete_unsafe_todo_migration\nChange-Id: Ib571f9d41ec428eb151292f46807705e9c78daa5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8045186\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659646}",
      "email": "arthursonzogni@chromium.org",
      "hash": "98fb765d4a55ebd632de932309eef8a2a02f137f",
      "subject": "[unsafe-buffers] Remove allow_unsafe_buffers from jni_zero/"
    },
    "8045191": {
      "author": "Arthur Sonzogni",
      "avatar": "https://lh4.googleusercontent.com/-pgZg6Pw0R4M/AAAAAAAAAAI/AAAAAAAAAAA/zFdLBZFTTmU/s120-p/photo.jpg",
      "cl": "8045191",
      "clUrl": "https://chromium-review.googlesource.com/c/8045191",
      "description": "This is a mechanical change transitioning Blink color_mac.mm from\ncoarse, file-level pragmas to fine-grained, instruction-level macros. It\nconverts raw static arrays to std::array and base::NoDestructor.\n\nBug: 351564777, 501112808\nDoc: go/complete_unsafe_todo_migration\nChange-Id: I4734f42808ff2e479ddbae64efa9f8d5002a5c9d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8045191\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: David Bokan \u003cbokan@chromium.org\u003e\nAuto-Submit: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659609}",
      "email": "arthursonzogni@chromium.org",
      "hash": "133902328a9c8d4e78eaaa3c6e765e919e926a97",
      "subject": "[unsafe-buffers] Remove allow_unsafe_buffers from Blink color_mac.mm"
    },
    "8045221": {
      "author": "Yoshiki IGUCHI",
      "avatar": "https://lh3.googleusercontent.com/-jp1FZ79TtDg/AAAAAAAAAAI/AAAAAAAAAAA/swfgKvZHJCs/s120-p/photo.jpg",
      "cl": "8045221",
      "clUrl": "https://chromium-review.googlesource.com/c/8045221",
      "description": "This reverts commit 757aefb4f6924735caf5a2afb4c40820d60d4fde.\n\nReason for revert: The test is back to green\n\nFailure Link: b/531616023\n\nOriginal change's description:\n\u003e Disable very flaky tast.network.VPNSplitRouting.openvpn\n\u003e\n\u003e Bug: 531616023\n\u003e Change-Id: I4f43871ae38d2e7377457f7eb2d405e8425225ec\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8045221\n\u003e Reviewed-by: Cici Ruan \u003ccuicuiruan@google.com\u003e\n\u003e Auto-Submit: Qijiang Fan \u003cfqj@chromium.org\u003e\n\u003e Commit-Queue: Cici Ruan \u003ccuicuiruan@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1657244}\n\nBug: 531616023\nChange-Id: I801c031ccc82f9408c3a234a7799c66b69c7d762\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8068099\nCommit-Queue: Yoshiki IGUCHI \u003cyoshiki@chromium.org\u003e\nAuto-Submit: Yoshiki IGUCHI \u003cyoshiki@chromium.org\u003e\nReviewed-by: Zac Partridge \u003czacpartridge@google.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659319}",
      "email": "yoshiki@chromium.org",
      "hash": "cbe95280b09beed4ad8f26bb793245f3a569f7fb",
      "subject": "Revert \"Disable very flaky tast.network.VPNSplitRouting.openvpn\""
    },
    "8045683": {
      "author": "Nicola Tommasi",
      "avatar": "https://lh3.googleusercontent.com/-7RC39xBR8-U/AAAAAAAAAAI/AAAAAAAAAAA/O_Dhkgk2d-w/s120-p/photo.jpg",
      "cl": "8045683",
      "clUrl": "https://chromium-review.googlesource.com/c/8045683",
      "description": "This change implements the skeleton for the view impl files.\n\nBug: b:527817991\nChange-Id: I8e1040a5fd3c4accd350f84ebc84788ead56a5b4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8045683\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCommit-Queue: Mariam Ali \u003calimariam@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659438}",
      "email": "tommasin@chromium.org",
      "hash": "a7144caf3267cdfea079a8c894eaf654d66f23cb",
      "subject": "[pContext][Clank] Implement Autofill TTF view"
    },
    "8046162": {
      "author": "Haihan Chen",
      "avatar": "https://lh6.googleusercontent.com/-K-eRcqkWL8M/AAAAAAAAAAI/AAAAAAAAAAA/tkMkZfQfVcM/s120-p/photo.jpg",
      "cl": "8046162",
      "clUrl": "https://chromium-review.googlesource.com/c/8046162",
      "description": "Although the observer is only constructed for the primary main frame\nnavigation, the WebContentsObserver callbacks are fired for all\nnavigations in the tab. As a result, a fast subframe navigation could\ntrigger `DidFinishNavigation` on the observer, causing the observer to\ndelete itself before the primary main frame navigation completes.\n\nWe fix this by always checking that the navigation id matches the\nmain_frame navigation id. Test added to verify that subframe navigations\ndo not destroy the observer.\n\nBug: 511806043\nChange-Id: Ibc91a1ed2a9449414acda9fb60c7776f8c8c1d4b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8046162\nReviewed-by: Nasser Al-shawwa \u003calshawwa@chromium.org\u003e\nCommit-Queue: Haihan Chen \u003chaihan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659715}",
      "email": "haihan@google.com",
      "hash": "b51681e1da0913ced74890eb06419bdd3e581e30",
      "subject": "[Fortify] Fix DataProtectionNavigationObserver subframe bypass"
    },
    "8046165": {
      "author": "Theodore Olsauskas-Warren",
      "avatar": "https://lh3.googleusercontent.com/-rxgYWNluPsc/AAAAAAAAAAI/AAAAAAAAAAA/VgHckKz3XsY/s120-p/photo.jpg",
      "cl": "8046165",
      "clUrl": "https://chromium-review.googlesource.com/c/8046165",
      "description": "To make debugging experimental triggering easier, the state that is\nsynced and used for eligibility is included in the\nchrome://glic/internals page.\n\nBug: None\nChange-Id: Icb8d214606f434ee2fffec347505e903eb910bfd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8046165\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nReviewed-by: Matthew Denton \u003cmpdenton@chromium.org\u003e\nCommit-Queue: Theodore Olsauskas-Warren \u003csauski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659664}",
      "email": "sauski@google.com",
      "hash": "7a3d1965bf893da3b329c3235e6c7034ab0b212f",
      "subject": "[Glic] Add experimental triggering state to Glic internals"
    },
    "8046500": {
      "author": "Ashley Newson",
      "avatar": "https://lh4.googleusercontent.com/-3HWqFt9sK34/AAAAAAAAAAI/AAAAAAAAAAA/xs9J-iHkNvs/s120-p/photo.jpg",
      "cl": "8046500",
      "clUrl": "https://chromium-review.googlesource.com/c/8046500",
      "description": "This CL prepares SimpleCachePrefetchExperiment2 for new experimentation.\n\n- A feature check is performed before parameters are accessed. This\n  allows non-zero parameter defaults and allows for better metrics\n  filtering.\n- Adds a parameter to limit the feature to DISK_CACHE / HTTP Cache.\n- Sets default FullPrefetchBytes to 64KiB.\n- Sets default TrailerPrefetchSpeculativeBytes to 10KiB.\n- Adds the flag to WebView's DevTools UI (ProductionSupportedFlagsList).\n- Renew and update ownership of SimpleCache.*.SyncOpenPrefetchMode\n  histograms.\n- Remove declaration for undefined GetSimpleCachePrefetchSize function.\n\nDefault behavior (stable and fieldtrial testing config) remains\nunchanged in this CL. The fieldtrial testing config will be updated in\na separate CL.\n\nBug: 529360300\nChange-Id: Ifd937fdaf67311c1722ed491ed70b1906e1e8d61\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8046500\nCommit-Queue: Ashley Newson \u003cashleynewson@chromium.org\u003e\nReviewed-by: David Schinazi \u003cdschinazi@chromium.org\u003e\nReviewed-by: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659467}",
      "email": "ashleynewson@chromium.org",
      "hash": "9aaf9ffe7f405eb189bd39dabff74dc94ee21c75",
      "subject": "Modify SimpleCachePrefetchExperiment2 feature checking and parameters"
    },
    "8046642": {
      "author": "vikas soni",
      "avatar": "https://lh4.googleusercontent.com/-l4TNmudq3Sg/AAAAAAAAAAI/AAAAAAAAAAA/zKP4fvnAsTI/s120-p/photo.jpg",
      "cl": "8046642",
      "clUrl": "https://chromium-review.googlesource.com/c/8046642",
      "description": "When synchronization from a shared memory backing to a newly allocated\nGPU backing fails in CompoundImageBacking, the error was previously\nswallowed. Because the GPU backing was prematurely marked as cleared at\ncreation, the representation layer assumed it was safe to read, exposing\nuninitialized VRAM to the renderer.\n\nThis CL fixes the issue by:\n\n1. Changing CompoundImageBacking::NotifyBeginAccess to return a boolean\n   indicating success.\n2. Propagating this status through all wrapped representations, aborting\n   access if NotifyBeginAccess returns false.\n3. Adding a unit test to verify that access fails when synchronization\nfails.\n\nBug: 495579602\nChange-Id: I23f83b79a43a86b8b3129d13ef7b3206afd871b5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8046642\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: vikas soni \u003cvikassoni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659777}",
      "email": "vikassoni@chromium.org",
      "hash": "c95fed050d86fc170f3d965e27f05821e9f3d3c2",
      "subject": "[GPU-Security]: Fix VRAM leak in CompoundImageBacking on sync failure."
    },
    "8046856": {
      "author": "Linda Wang",
      "avatar": "https://lh5.googleusercontent.com/-bvibV6kex6I/AAAAAAAAAAI/AAAAAAAAAAA/i1z9j98eQr0/s120-p/photo.jpg",
      "cl": "8046856",
      "clUrl": "https://chromium-review.googlesource.com/c/8046856",
      "description": "Change-Id: If235a265300078977b956aef753df8374f69fc9b\nBug: 515857787\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8046856\nCommit-Queue: Linda Wang \u003clindaywang@google.com\u003e\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659861}",
      "email": "lindaywang@google.com",
      "hash": "9cf686c00f027df0fce5ba3dd2b5c187daad31e0",
      "subject": "[Glic on Android Desktop] Adds C++ logic to enable/disable the Glic hotkey functionality"
    },
    "8047062": {
      "author": "Maks Orlovich",
      "avatar": "https://lh6.googleusercontent.com/-hp8-OB16Kl8/AAAAAAAAAAI/AAAAAAAAAAA/8kbE8IRrUe0/s120-p/photo.jpg",
      "cl": "8047062",
      "clUrl": "https://chromium-review.googlesource.com/c/8047062",
      "description": "It doesn't actually do anything, and some of the entries are missing,\nbut fixing both will be easier once Omnibox folks land\nhttps://chromium-review.googlesource.com/c/chromium/src/+/8060854\n\nBug: 503785162\nChange-Id: I7482ff068006b720917e3ee170b93035b5672e95\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8047062\nReviewed-by: Youseff Bourouphel \u003cybourouphael@google.com\u003e\nCommit-Queue: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nReviewed-by: Khalid Peer \u003ckhalidpeer@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659154}",
      "email": "morlovich@chromium.org",
      "hash": "9cb610c0cb21154b3c083ea832a9312735c69977",
      "subject": "WebUILocationBar: show omnibox context menu."
    },
    "8047142": {
      "author": "thefrog",
      "avatar": "https://lh5.googleusercontent.com/-GY2wggFiEps/AAAAAAAAAAI/AAAAAAAAAAA/K53oU5VomLI/s120-p/photo.jpg",
      "cl": "8047142",
      "clUrl": "https://chromium-review.googlesource.com/c/8047142",
      "description": "The database manager currently reuses OnCheckBrowseUrlResult both for\nthe browse URL and the subresource filter URL callbacks.\n\nNow, however, their signatures are changing, so this CL breaks out that\ncallback into two:\n1. OnCheckBrowseUrlResult (with the metadata param removed)\n2. OnCheckSubresourceFilterUrlResult (with more specific param\n   subresource_filter_match instead of the metadata param)\n\nThis CL is intended to be purely a refactor.\n\nFuture CLs will perform some additional cleanup instead of putting\neverything in this CL:\n - crrev.com/c/8047581 (SubresourceFilterSafeBrowsingClientRequest can\n   just use subresource_filter_match directly instead of wrapping it in\n   a ThreatMetadata)\n - crrev.com/c/8047901 (SB lookup mechanisms can stop passing around an\n   empty ThreatMetadata())\n\nBug: 362791941\nChange-Id: I9051eef40e190ef47edb7c54c23ee935da56e2f9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8047142\nReviewed-by: Antonio Sartori \u003cantoniosartori@chromium.org\u003e\nReviewed-by: Charles Harrison \u003ccsharrison@chromium.org\u003e\nReviewed-by: Benjamin Keen \u003cbkeen@google.com\u003e\nCommit-Queue: thefrog \u003cthefrog@chromium.org\u003e\nReviewed-by: Daniel Rubery \u003cdrubery@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659189}",
      "email": "thefrog@chromium.org",
      "hash": "7c51ef6b254c762e8196771231d6a80cce4db493",
      "subject": "Break out OnCheckBrowseUrlResult to browse URL or subresource filter"
    },
    "8047261": {
      "author": "thefrog",
      "avatar": "https://lh5.googleusercontent.com/-GY2wggFiEps/AAAAAAAAAAI/AAAAAAAAAAA/K53oU5VomLI/s120-p/photo.jpg",
      "cl": "8047261",
      "clUrl": "https://chromium-review.googlesource.com/c/8047261",
      "description": "v5 would like to reuse `ThreatMetadata` so that the v5 version of the\n`V4GetHashProtocolManager` can reuse the same callback type as the v4\nversion during the migration (for simpler calling from the database\nmanager).\n\nAlso, previous CL https://crrev.com/c/8048000 made consumers no longer\nneed to know about `api_permissions` in `ThreatMetadata` at all.\n\nThis CL therefore:\n1. Removes `api_permissions` from `ThreatMetadata`.\n2. Puts the notification abuse result bool into `FullHashInfo` directly\n   within V4GetHashProtocolManager (instead of nested in `metadata`).\n3. Moves checking for \"NOTIFICATIONS\" in the ThreatMetadata from the\n   database manager to directly in V4GetHashProtocolManager.\n4. Does some renaming of methods that are still more general (api abuse)\n   to the more specific notification abuse, since that's the only part\n   that is actually supported.\n\nThis is intended to be a pure refactor only.\n\nBug: 362791941\nChange-Id: Idd348b0524e2495c581dbf89e71dd0671220e41e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8047261\nReviewed-by: Anunoy Ghosh \u003canunoy@chromium.org\u003e\nCommit-Queue: thefrog \u003cthefrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659571}",
      "email": "thefrog@chromium.org",
      "hash": "59cfd8c349b7799e782d2d2cb300e699167056d1",
      "subject": "Delete api_permissions from ThreatMetadata"
    },
    "8047581": {
      "author": "thefrog",
      "avatar": "https://lh5.googleusercontent.com/-GY2wggFiEps/AAAAAAAAAAI/AAAAAAAAAAA/K53oU5VomLI/s120-p/photo.jpg",
      "cl": "8047581",
      "clUrl": "https://chromium-review.googlesource.com/c/8047581",
      "description": "Now that OnCheckSubresourceFilterUrlResult returns\nsubresource_filter_match directly, there's no need to re-wrap it in a\nThreatMetadata in subresource filter consumer code to pass it around.\n\nThis CL is intended to be purely a refactor.\n\nBug: 362791941\nChange-Id: Ia28f64d9ed2b795e8808309bea2a031e3965b51d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8047581\nCommit-Queue: thefrog \u003cthefrog@chromium.org\u003e\nReviewed-by: Charles Harrison \u003ccsharrison@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659191}",
      "email": "thefrog@chromium.org",
      "hash": "f6966960d70bfd31eba52ed7d55a3e7bcc798703",
      "subject": "Subresource filter uses subresource_filter_match instead of wrapper"
    },
    "8047601": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8047601",
      "clUrl": "https://chromium-review.googlesource.com/c/8047601",
      "description": "Move updateContentContainerHeight() in setSheetOffsetFromBottom() to\noccur before checking for early return when sheet translation remains\nequal. Calling this function unconditionally ensures that the content\ncontainer and curtain height are properly updated during layout\npasses or inset changes even when sheet translation remains constant.\n\nBug: 531742686, 517378666\nChange-Id: I626cfedaef6ffa2350af6aca4ce39f5cb561f9c1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8047601\nReviewed-by: Matthew Jones \u003cmdjones@chromium.org\u003e\nAuto-Submit: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659133}",
      "email": "mfiaz@google.com",
      "hash": "e1a15dc5b3be64e8fe6f8af1c160e015b9568b4e",
      "subject": "[BottomSheet] Move updateContentContainerHeight before early return"
    },
    "8047822": {
      "author": "thefrog",
      "avatar": "https://lh5.googleusercontent.com/-GY2wggFiEps/AAAAAAAAAAI/AAAAAAAAAAA/K53oU5VomLI/s120-p/photo.jpg",
      "cl": "8047822",
      "clUrl": "https://chromium-review.googlesource.com/c/8047822",
      "description": "The newer v5 API will start to be used by local checks (HPD) instead of\njust hash-prefix real-time (HPRT) checks. Since eventually the two\nmechanisms hit the same v5 SearchHashes endpoint, they will both share\nthe same local cache per profile.\n\nThis CL creates the V5SearchHashesCache mostly copied directly from the\nexisting HashRealTimeCache. For now, its factory creates it in all of\nthe same scenarios that the only consumer (HashRealTimeService) was\ncreating it.\n\nSpecifically, this CL:\n1. Removes the HPRT cache from VerdictCacheManager and recreates it as\n   its own V5SearchHashesCache class.\n2. Creates the chrome and ios factories for V5SearchHashesCache.\n3. Makes HashRealTimeService dependent on the new V5SearchHashesCache\n   instead of on VerdictCacheManager.\n4. Copies over the main caching code from HashRealTimeCache to the new\n   V5SearchHashesCache.\n5. Copies over the logic to clear expired entries from the cache every\n   30 minutes from VerdictCacheManager to V5SearchHashesCache.\n6. Copies over the artificial URL caching logic from VerdictCacheManager\n   to V5SearchHashesCache.\n7. Does some renaming for HPRT-related things to note V5SearchHashes\n   instead. Some will be done in downstream CLs instead.\n8. Improves iOS tests in SafeBrowsingServiceTest which were previously\n   not fully checking whether HPRT was returned the right verdict.\n\nNote that the behavior of the cache remains HPRT-focused for now. Later\nCLs will broaden the focus.\n\nBypass-Check-License: file renamed\nBug: 362791941\nChange-Id: Ib6af83ed908dc0eed8bab72b1f178ccafe602d41\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8047822\nReviewed-by: Daniel Rubery \u003cdrubery@chromium.org\u003e\nReviewed-by: Daniel White \u003cdanieltwhite@google.com\u003e\nCommit-Queue: thefrog \u003cthefrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659817}",
      "email": "thefrog@chromium.org",
      "hash": "604b679f4db2fb859e089a86e21652041fc07431",
      "subject": "Create V5SearchHashesCache from HashRealTimeCache"
    },
    "8047840": {
      "author": "thefrog",
      "avatar": "https://lh5.googleusercontent.com/-GY2wggFiEps/AAAAAAAAAAI/AAAAAAAAAAA/K53oU5VomLI/s120-p/photo.jpg",
      "cl": "8047840",
      "clUrl": "https://chromium-review.googlesource.com/c/8047840",
      "description": "Almost all of ThreatPatternType's enum values are not used anywhere in\nconsumer code. (V4GetHashProtocolManager parses the threat_pattern_type\nand sends it back to consumers, but they mostly don't use it.)\n\nOne enum value is used in consumer code: SOCIAL_ENGINEERING_ADS.\nHowever, in practice, this list is empty and therefore that support is\nunused (see go/sbv4-metadata-usage).\n\nThis CL:\n1. Removes the unused SOCIAL_ENGINEERING_ADS handling performed in\n   content_activation_list_utils.cc.\n2. Stops trying to parse and set threat_pattern_type in\n   V4GetHashProtocolManager.\n3. Removes threat_pattern_type from ThreatMetadata.\n\nThis is done as cleanup in v4 directly to simplify the migration to v5,\nsince it's not used in v4.\n\nBug: 362791941\nChange-Id: Iaf99e169e4cb1df67b6fb9d4ae486e334f03163b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8047840\nCommit-Queue: thefrog \u003cthefrog@chromium.org\u003e\nReviewed-by: Anunoy Ghosh \u003canunoy@chromium.org\u003e\nReviewed-by: Daniel White \u003cdanieltwhite@google.com\u003e\nReviewed-by: Charles Harrison \u003ccsharrison@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659184}",
      "email": "thefrog@chromium.org",
      "hash": "1e2ba36a5173264af5454c427e1b1afe0d3196dd",
      "subject": "Remove deprecated threat_pattern_type from ThreatMetadata"
    },
    "8047841": {
      "author": "thefrog",
      "avatar": "https://lh5.googleusercontent.com/-GY2wggFiEps/AAAAAAAAAAI/AAAAAAAAAAA/K53oU5VomLI/s120-p/photo.jpg",
      "cl": "8047841",
      "clUrl": "https://chromium-review.googlesource.com/c/8047841",
      "description": "In v5, the more general API_ABUSE threat type is being collapsed down to\nthe more specific NOTIFICATION_ABUSE, since in practice that's the only\npart that's used (even in v4).\n\nThis CL renames the database manager API to be specific to notification\nabuse:\n - OnCheckApiBlocklistUrlResult -\u003eOnCheckNotificationAbuseUrlResult\n - CancelApiCheck -\u003e CancelNotificationAbuseCheck\n - CheckApiBlocklistUrl -\u003e CheckNotificationAbuseUrl\n\nSeparately, this CL fixes a bug in the webshare use case, which was\ncalling into the notification abuse `CancelApiCheck` method rather than\nthe general `CancelCheck` one.\n\nDownstream CL https://crrev.com/c/8047841 will also simplify the result\nparams to be specific to notification abuse.\n\nBug: 362791941\nChange-Id: Id38edc4dec346b851bdabb923de589c9e8419dbf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8047841\nReviewed-by: Daniel Rubery \u003cdrubery@chromium.org\u003e\nReviewed-by: Daniel Murphy \u003cdmurph@chromium.org\u003e\nReviewed-by: Antonio Sartori \u003cantoniosartori@chromium.org\u003e\nCommit-Queue: thefrog \u003cthefrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659194}",
      "email": "thefrog@chromium.org",
      "hash": "65cf279ced4b22fda0bd8dad80ba75eacccfdc18",
      "subject": "Rename api blocklist checks to notification abuse + fix webshare bug"
    },
    "8047901": {
      "author": "thefrog",
      "avatar": "https://lh5.googleusercontent.com/-GY2wggFiEps/AAAAAAAAAAI/AAAAAAAAAAA/K53oU5VomLI/s120-p/photo.jpg",
      "cl": "8047901",
      "clUrl": "https://chromium-review.googlesource.com/c/8047901",
      "description": "Now that OnCheckBrowseUrlResult does not return any metadata, the Safe\nBrowsing lookup mechanisms don't need to pass around an empty\nThreatMetadata().\n\nIt was coming from DatabaseManagerMechanism's OnCheckBrowseUrlResult and\ngetting threaded up either to SafeBrowsingUrlCheckerImpl directly or\neventually there through the local database fallbacks in\nUrlRealTimeMechanism and HashRealTimeMechanism.\n\nThis CL is intended to be purely a refactor.\n\nBug: 362791941\nChange-Id: I034e1d4697d335f85a68713bea0130ad8522f8a2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8047901\nReviewed-by: Daniel Rubery \u003cdrubery@chromium.org\u003e\nCommit-Queue: thefrog \u003cthefrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659193}",
      "email": "thefrog@chromium.org",
      "hash": "2a8330456412588a5f7fd6a11d6703a513b97033",
      "subject": "Stop passing around empty ThreatMetadata in lookup mechanisms"
    },
    "8048000": {
      "author": "thefrog",
      "avatar": "https://lh5.googleusercontent.com/-GY2wggFiEps/AAAAAAAAAAI/AAAAAAAAAAA/K53oU5VomLI/s120-p/photo.jpg",
      "cl": "8048000",
      "clUrl": "https://chromium-review.googlesource.com/c/8048000",
      "description": "Consumers of method OnCheckNotificationAbuseUrlResult do not need all\nits params. This CL removes param `url` and collapses param `metadata`\nto a simple `is_abusive` bool.\n\nAs part of this, the responsibility of determining if there is\nnotification abuse based on the `ThreatMetadata` gets moved into the\ndatabase manager. This is in preparation for v5, which no longer uses\n`ThreatMetadata` for notification abuse but rather just returns a new\nthreat type `NOTIFICATION_ABUSE`.\n\nThis is intended to be a pure refactor only.\n\nBug: 362791941\nChange-Id: I377d7463fdb72279eafefa7f008e48a6fa70c5ec\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8048000\nReviewed-by: Michael van Ouwerkerk \u003cmvanouwerkerk@chromium.org\u003e\nCommit-Queue: thefrog \u003cthefrog@chromium.org\u003e\nReviewed-by: Antonio Sartori \u003cantoniosartori@chromium.org\u003e\nReviewed-by: Anunoy Ghosh \u003canunoy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659570}",
      "email": "thefrog@chromium.org",
      "hash": "604458b9e490d8cf9666455267d185038319c62b",
      "subject": "Simplify OnCheckNotificationAbuseUrlResult params"
    },
    "8048021": {
      "author": "Camillia Smith Barnes",
      "avatar": "https://lh3.googleusercontent.com/-x050vuJgQKg/AAAAAAAAAAI/AAAAAAAAAAA/Um8loVcvgeg/s120-p/photo.jpg",
      "cl": "8048021",
      "clUrl": "https://chromium-review.googlesource.com/c/8048021",
      "description": "The shared storage performance benchmarks under tools/perf/contrib\nare no longer maintained and are being removed to clean up the\ncodebase and as a prerequisite for stubbing the deprecated Shared \nStorage APIs.\n\nThis CL deletes the tools/perf/contrib/shared_storage directory\nand updates tools/perf/process_perf_results.pydeps.\n\nBug: 462465887\nChange-Id: I35efeb7f026503e6d0f7d4f5a81b46db7bcd0d9a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8048021\nCommit-Queue: Cammie Smith Barnes \u003ccammie@chromium.org\u003e\nReviewed-by: Yao Xiao \u003cyaoxia@chromium.org\u003e\nReviewed-by: Annie Sullivan \u003csullivan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659697}",
      "email": "cammie@chromium.org",
      "hash": "4eb030f389af6ccff4c1b0d9426f3607481a268c",
      "subject": "Shared Storage: Remove performance benchmarks"
    },
    "8048140": {
      "author": "thefrog",
      "avatar": "https://lh5.googleusercontent.com/-GY2wggFiEps/AAAAAAAAAAI/AAAAAAAAAAA/K53oU5VomLI/s120-p/photo.jpg",
      "cl": "8048140",
      "clUrl": "https://chromium-review.googlesource.com/c/8048140",
      "description": "There is no need for hash-prefix real-time checks (HPRT) or local checks\nto do the initial clearing of expired cached entries after 2 minutes.\nWhen the HPRT cache lived in VerdictCacheManager it was reasonable,\nbecause all cache cleanups were done together, and some other caches\nwere persisted. But the V5SearchHashesCache is not persisted, so it can\njust start being cleaned up after 30 minutes with no 2-minute offset.\n\nBug: 362791941\nChange-Id: I234bf9d88732b3c7c54cc0376828374b9dac0b3f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8048140\nReviewed-by: Daniel Rubery \u003cdrubery@chromium.org\u003e\nCommit-Queue: thefrog \u003cthefrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659847}",
      "email": "thefrog@chromium.org",
      "hash": "624b37be356f2a7f96d419424ef58f52d3ec9be8",
      "subject": "Start the first V5SearchHashesCache cleanup at 30 mins, not 2"
    },
    "8048180": {
      "author": "Amya Singhal",
      "avatar": "https://lh4.googleusercontent.com/-R4WkwkQJbkc/AAAAAAAAAAI/AAAAAAAAAAA/vikFi3Myi50/s120-p/photo.jpg",
      "cl": "8048180",
      "clUrl": "https://chromium-review.googlesource.com/c/8048180",
      "description": "Bug: b:525857719 b:529831909\nChange-Id: Ided8ed92107376ab2e006dd8e575dfcb3d0e9b05\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8048180\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nReviewed-by: Gary Klassen \u003cgklassen@chromium.org\u003e\nCommit-Queue: Amya Singhal \u003camyasinghal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659541}",
      "email": "amyasinghal@google.com",
      "hash": "d3f0c7a03bcf9bc68486daed77ffcc2e65085f7f",
      "subject": "[Voice Typing] Move common dictation strings to generated_resources.grd"
    },
    "8048224": {
      "author": "Googler",
      "avatar": "",
      "cl": "8048224",
      "clUrl": "https://chromium-review.googlesource.com/c/8048224",
      "description": "This CL was generated by a Copybara workflow. See the attached bug for more details.\n\nBbcpOrigin-RevId: 944531602\nChange-Id: I7897be162375e33ba43f6ad050e6440f914b8ba1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8048224\nReviewed-by: Zachary Tan \u003ctanzachary@chromium.org\u003e\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\nCr-Commit-Position: refs/heads/main@{#1659643}",
      "email": "noreply@google.com",
      "hash": "0e3d8cab6b8b542f21c27da0c8ba2b8c4e66b266",
      "subject": "Sync feature protos."
    },
    "8048320": {
      "author": "thefrog",
      "avatar": "https://lh5.googleusercontent.com/-GY2wggFiEps/AAAAAAAAAAI/AAAAAAAAAAA/K53oU5VomLI/s120-p/photo.jpg",
      "cl": "8048320",
      "clUrl": "https://chromium-review.googlesource.com/c/8048320",
      "description": "Since the v5 SearchHashes cache will be shared between hash-prefix real-\ntime checks and local checks with the v4 -\u003e v5 migration, the cache\nshould log general v5 cache logs rather than HPRT logs.\n\nNew histograms:\n - SafeBrowsing.V5Cache.FullHashCount\n - SafeBrowsing.V5Cache.HashPrefixCount\n - SafeBrowsing.V5Cache.CacheDuration.InitialOnSet\n - SafeBrowsing.V5Cache.CacheDuration.RemainingOnHit\n - SafeBrowsing.V5Cache.CacheHit\n\nBug: 362791941\nChange-Id: I173af3f76ccefb80af5f22416dc4e7192c1871cd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8048320\nReviewed-by: Daniel Rubery \u003cdrubery@chromium.org\u003e\nCommit-Queue: thefrog \u003cthefrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659848}",
      "email": "thefrog@chromium.org",
      "hash": "832275028a4445cdcaf8007a82321c7c7a99b401",
      "subject": "Replace HPRT logs with V5Cache logs in V5SearchHashesCache"
    },
    "8048844": {
      "author": "Khalid Peer",
      "avatar": "https://lh3.googleusercontent.com/-wlFu9EwS0EM/AAAAAAAAAAI/AAAAAAAAAAA/loT29K-o7Bg/s120-p/photo.jpg",
      "cl": "8048844",
      "clUrl": "https://chromium-review.googlesource.com/c/8048844",
      "description": "In order to align with the current behavior of the \"classic\" WebUI\nOmnibox popup when the user pastes text into the \"input row\", this CL\nadds support for input sanitization on-paste for the \"full\" WebUI\nOmnibox popup.\n\nBug: b:529814428\nChange-Id: I3570cc6b401379d6b27b5327c98c22d3f8039018\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8048844\nCommit-Queue: Khalid Peer \u003ckhalidpeer@chromium.org\u003e\nReviewed-by: Paul Adedeji \u003cpauladedeji@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659821}",
      "email": "khalidpeer@chromium.org",
      "hash": "2e6a03abbb0d86c3ed158a3b4303ad7ee7cf0f3c",
      "subject": "[omnibox] Sanitize user input when pasting into full WebUI Omnibox popup"
    },
    "8048846": {
      "author": "Dale Curtis",
      "avatar": "https://lh4.googleusercontent.com/-ARt-nSNTtS0/AAAAAAAAAAI/AAAAAAAAAAA/Vb7INZhUp2A/s120-p/photo.jpg",
      "cl": "8048846",
      "clUrl": "https://chromium-review.googlesource.com/c/8048846",
      "description": "Currently, copying RGB VideoFrames to RGB destinations goes through a\nYUV round trip, which is unnecessary and can modify the pixel data. This\nCL adds a direct copy path when the source and destination formats match\nand color space is the same, and when the source frame has direct CPU\naccess. This was accidentally removed by a past refactoring.\n\nFixed: 529413114\nChange-Id: Ie38dfbe04674a76b34461dccc0d8b7450ad1ed3e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8048846\nAuto-Submit: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nReviewed-by: Eugene Zemtsov \u003ceugene@chromium.org\u003e\nCommit-Queue: Eugene Zemtsov \u003ceugene@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659220}",
      "email": "dalecurtis@chromium.org",
      "hash": "971d8bb6af84cfaf76072b307a1ffd4d0ca88aac",
      "subject": "Make RGB -\u003e RGB copyTo direct. Fix issues with conversion paths"
    },
    "8048847": {
      "author": "Emily Shack",
      "avatar": "https://lh4.googleusercontent.com/-BFIKkstvJQg/AAAAAAAAAAI/AAAAAAAAAAA/1sroh81CHrI/s120-p/photo.jpg",
      "cl": "8048847",
      "clUrl": "https://chromium-review.googlesource.com/c/8048847",
      "description": "See go/chrome-icon-modernization-dd. This is part of a larger effort to\nstandardize icon naming, enabling easier bulk updates in the future, as\nwell as applying 100% roundedness to all existing icons.\n\nBug: 511303545\nChange-Id: Id2eb1cf4d9203ba91033d27b49452b1feafc2fad\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8048847\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Emily Shack \u003cemshack@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659101}",
      "email": "emshack@chromium.org",
      "hash": "d303acdf667e47ebe52cf7c252e19da2c63991d7",
      "subject": "[GlowUp] Round print_preview/ui/icons.html icons"
    },
    "8048906": {
      "author": "Sinan Sahin",
      "avatar": "https://lh6.googleusercontent.com/-t2wYTasE05U/AAAAAAAAAAI/AAAAAAAAAAA/Zl9OzCKMkgA/s120-p/photo.jpg",
      "cl": "8048906",
      "clUrl": "https://chromium-review.googlesource.com/c/8048906",
      "description": "This CL renames the TabPrinter C++ class to WebContentsPrinter since it\ndoesn't actually require a Tab to function.\n\nBypass-Check-License: Renamed/moved file\nBug: 514771901\nChange-Id: I45ecd1accfd805ee9b4e5e71a8d215a2e477819b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8048906\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCommit-Queue: Sinan Sahin \u003csinansahin@google.com\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659233}",
      "email": "sinansahin@google.com",
      "hash": "01917e9cd3b960e7c67dda970738792e406dafba",
      "subject": "[Side Panel] Refactor TabPrinter"
    },
    "8049104": {
      "author": "Emily Shack",
      "avatar": "https://lh4.googleusercontent.com/-BFIKkstvJQg/AAAAAAAAAAI/AAAAAAAAAAA/1sroh81CHrI/s120-p/photo.jpg",
      "cl": "8049104",
      "clUrl": "https://chromium-review.googlesource.com/c/8049104",
      "description": "See go/chrome-icon-modernization-dd\n\nBug: 511303545\nChange-Id: I631ba7715b58538c6973e533010f7f20501af2e6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8049104\nAuto-Submit: Emily Shack \u003cemshack@chromium.org\u003e\nCommit-Queue: Alison Gale \u003cagale@chromium.org\u003e\nReviewed-by: Alison Gale \u003cagale@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659546}",
      "email": "emshack@chromium.org",
      "hash": "87d549b929f53b1e9456a0068df2bdc5a266d173",
      "subject": "[GlowUp] Round side_panel/bookmarks/ icons"
    },
    "8049105": {
      "author": "Riley Tatum",
      "avatar": "https://lh4.googleusercontent.com/-L_mEMIkx_EA/AAAAAAAAAAI/AAAAAAAAAAA/6b3OaVNSQBE/s120-p/photo.jpg",
      "cl": "8049105",
      "clUrl": "https://chromium-review.googlesource.com/c/8049105",
      "description": "- Update dark mode neutral colors when flag is enabled\n- Move flag from ui_features to ui_base_features so that the color mixer\n  can access it\n\nscreenshot: http://screenshot/6DTbsJonWQo6cyi\n\nBug: 531845117\nChange-Id: I99da327be76323538d33e18a6b932ea2d1870add\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8049105\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Riley Tatum \u003crtatum@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659222}",
      "email": "rtatum@google.com",
      "hash": "fc491830bd070ac8924322b0583e6f15bde248ad",
      "subject": "[dark-neutrals] Update dark mode colors"
    },
    "8049520": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "8049520",
      "clUrl": "https://chromium-review.googlesource.com/c/8049520",
      "description": "Use IcuBridge's date-time formatter in ash/system/time/time_view.cc\n\nChange-Id: I9105f124c4eb6d4ea101b25775d7825d837eb64d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8049520\nReviewed-by: Jiaming Cheng \u003cjiamingc@chromium.org\u003e\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659798}",
      "email": "danft@google.com",
      "hash": "850d066c72df235b3d7530c689bf947be697e749",
      "subject": "IcuBridge migration: ash/system/time/time_view"
    },
    "8051264": {
      "author": "Tsuyoshi Horo",
      "avatar": "https://lh3.googleusercontent.com/-ckxnw0LP0WY/AAAAAAAAAAI/AAAAAAAAAAA/48fCw4llNsk/s120-p/photo.jpg",
      "cl": "8051264",
      "clUrl": "https://chromium-review.googlesource.com/c/8051264",
      "description": "Because CL 8045120 updated SqlTrackedSequenceBound to track its own\nconstruction and destruction, we no longer need to manually call\nCleanup() in ~SqlSharedCache() to ensure that the isolated database is\nclosed before tests finish.\n\nWhen SqlSharedCache is destroyed, it destroys its member\nisolated_database_ (SqlTrackedSequenceBound), which posts a deletion\ntask to the DB thread. This deletion task is now tracked by\nSqlAsyncTaskManager automatically.\n\nThis CL defaults the SqlSharedCache destructor and updates related test\ncomments.\n\nBug: 473666511\nChange-Id: Ib490b103c219ea9574d986ef28d8ba3c0277ea84\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8051264\nReviewed-by: Mingyu Lei \u003cleimy@chromium.org\u003e\nCommit-Queue: Tsuyoshi Horo \u003choro@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659417}",
      "email": "horo@chromium.org",
      "hash": "b43c7fe86633d378ee64e1b5cdb518dbfb718e77",
      "subject": "net/disk_cache/sql: Default SqlSharedCache destructor"
    },
    "8051676": {
      "author": "Chris Staite",
      "avatar": "https://lh3.googleusercontent.com/-gh_mWAAER_I/AAAAAAAAAAI/AAAAAAAAAAA/rorJFnQZdhY/s120-p/photo.jpg",
      "cl": "8051676",
      "clUrl": "https://chromium-review.googlesource.com/c/8051676",
      "description": "Update the WebContentsDelegate::WebContentsCreated method signature to\naccept a GlobalRenderFrameHostId instead of separate raw integers for\nthe opener's render process ID and render frame ID.\n\nThis change improves type safety across the codebase and removes an\nunsafe value extraction (GetUnsafeValue) when forwarding the render\nprocess ID in WebContentsImpl. All corresponding delegate subclasses\nand implementations are updated to adopt the strongly-typed ID.\n\nBug: 379869738\nChange-Id: Ib176bb4da925bed7c90f5dbcd2d66165ca12805b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8051676\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: Christopher Staite \u003cchristopher.staite@menlosecurity.com\u003e\nReviewed-by: Bo Liu \u003cboliu@chromium.org\u003e\nReviewed-by: David Dorwin \u003cddorwin@chromium.org\u003e\nReviewed-by: Andrea Orru \u003candreaorru@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659424}",
      "email": "christopher.staite@menlosecurity.com",
      "hash": "313c6e8bcabe8f5019074679883fcae5e9da2d9a",
      "subject": "Use GlobalRenderFrameHostId in WebContentsCreated"
    },
    "8051678": {
      "author": "bkassenov",
      "avatar": "https://lh4.googleusercontent.com/-Rb8BvupDThY/AAAAAAAAAAI/AAAAAAAAAAA/M2BYN3DXKrQ/s120-p/photo.jpg",
      "cl": "8051678",
      "clUrl": "https://chromium-review.googlesource.com/c/8051678",
      "description": "Of the current owners currently listed there:\n- Kevin doesn't have a committer status.\n- Vasilii left Google.\nso I cannot get an official +1 from them.\n\nWe are also currently looking for another owner with committer status.\n\nBug: N/A\nChange-Id: If1febee12d34eb06a1a74127fefa07e1b6e52bf8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8051678\nOwners-Override: Colin Blundell \u003cblundell@chromium.org\u003e\nReviewed-by: Jordan Brown \u003crop@google.com\u003e\nCommit-Queue: Bekzhan Kassenov \u003cbkassenov@google.com\u003e\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659453}",
      "email": "bkassenov@google.com",
      "hash": "71315240e3b4fbe4185f47c8cb2f378e3beefde7",
      "subject": "Add myself as an owner of third_party/private-join-and-compute."
    },
    "8051681": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8051681",
      "clUrl": "https://chromium-review.googlesource.com/c/8051681",
      "description": "It's just a wrapper around waiting on the sync token. I don't want to\nexpose the resource directly, so just rename the method.\n\nBug: 352263194\nChange-Id: Ife0a2ae3e1f7d7304d156b915ebb66ffd18a61b3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8051681\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659382}",
      "email": "blundell@chromium.org",
      "hash": "84065d9121f6e48f67755f0ae963cc09617e5c85",
      "subject": "[Blink] Rename WebGpuRecyclableRP::OnDestroy()"
    },
    "8051710": {
      "author": "Yoshisto Yanagisawa",
      "avatar": "https://lh4.googleusercontent.com/-n1px2GqzX0I/AAAAAAAAAAI/AAAAAAAAAAA/4LPtNs-6rrY/s120-p/photo.jpg",
      "cl": "8051710",
      "clUrl": "https://chromium-review.googlesource.com/c/8051710",
      "description": "In DedicatedWorkerHost, ancestor_document_ (a WeakDocumentPtr) was\npreviously introduced to track the creator document across navigations\nwhere a RenderFrameHost might be reused. However, communication\nconnectors (WebSocketConnectorImpl and WebTransportConnectorImpl) and\nContentSecurityNotifier still received frame IDs or frame weak pointers\nat construction time, which do not automatically invalidate when a\nnew document commits in the same frame.\n\nThis CL aligns connector and notifier checks with the creator\ndocument's lifecycle:\n* Connectors: Modify WebSocketConnectorImpl and\n  WebTransportConnectorImpl constructors to accept a WeakDocumentPtr\n  and check AsRenderFrameHostIfValid() in Connect(). For Shared and\n  Service Workers (which do not have an associated document), pass a\n  default WeakDocumentPtr() so connection attempts proceed without\n  document queries.\n* ContentSecurityNotifier: Replace GlobalRenderFrameHostId with\n  WeakDocumentPtr to ensure notifications are directed to the active\n  document.\n* Tests: Add DedicatedWorkerHostNavigationTest to verify that\n  GetAncestorRenderFrameHost() returns null after a same-site\n  navigation when RenderFrameHost is reused.\n\nBug: 497839983\nChange-Id: Idbfa5a47d7960c87828db44d464d3a20a2fa160b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8051710\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCommit-Queue: Yoshisato Yanagisawa \u003cyyanagisawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659386}",
      "email": "yyanagisawa@chromium.org",
      "hash": "aecb77bee4df48c9afb8c61395c0291915fb0fa3",
      "subject": "Worker: Use WeakDocumentPtr in worker connectors"
    },
    "8051724": {
      "author": "Nidhi Jaju",
      "avatar": "https://lh3.googleusercontent.com/-Pkkg661yHXY/AAAAAAAAAAI/AAAAAAAAAAA/01VWbJhFxuE/s120-p/photo.jpg",
      "cl": "8051724",
      "clUrl": "https://chromium-review.googlesource.com/c/8051724",
      "description": "Currently, the IPv6 fallback time in TcpConnectJob and TransportConnectJob\nis hardcoded to 300ms. This CL introduces the `IPv6FallbackBasedOnRTT`\nfeature, which calculates the fallback time dynamically based on the\nSmoothed RTT (srtt) to the destination.\n\nThe srtt is retrieved from the `HttpServerProperties` for the given\ndestination, or from the `NetworkQualityEstimator` if the destination\nis unknown. The resulting RTT is multiplied by a feature parameter\n(default 1.5) and clamped between a minimum (default 50ms) and a\nmaximum (default 1500ms) to ensure bounds are respected. If RTT is\nunavailable, the fallback gracefully uses the traditional 300ms.\n\nThis change aims to optimize the Happy Eyeballs algorithm by kicking\noff the IPv4 connection sooner for fast networks and waiting longer for\nhigh-latency networks before falling back.\n\nBug: 521439533\nChange-Id: I9259f957515e65833e365cd41cbb3d506e539b4f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8051724\nReviewed-by: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCommit-Queue: Nidhi Jaju \u003cnidhijaju@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659301}",
      "email": "nidhijaju@chromium.org",
      "hash": "dd02eff1a717283724ccf11a64a560e8478b4fd4",
      "subject": "Base Happy Eyeballs IPv6 fallback time off of RTT"
    },
    "8051884": {
      "author": "manukh",
      "avatar": "https://lh3.googleusercontent.com/-d10XqzVQcPM/AAAAAAAAAAI/AAAAAAAAAAA/IsKJx-5pCRw/s120-p/photo.jpg",
      "cl": "8051884",
      "clUrl": "https://chromium-review.googlesource.com/c/8051884",
      "description": "Views omnibox already does this. But realbox and webui omnibox do not.\n\nE.g. user types 'g', 'o', sees the results for 'g', presses down arrow\nto select the 2nd suggestion. View omnibox will correctly cancel the\npending results for 'go' and select the 2nd suggestion for 'g'. But\nwebUI searchboxes do not. They will temporarily select the 2nd\nsuggestion for 'g' but then show and select the 1st suggestion for 'go'.\n\nSimilarly when the user wants to close the popup or move the text\ncursor. Currently, async results are allowed to appear and re-open the\npopup or reset the cursor.\n\nPrevious CLs crrev.com/c/8032167 \u0026 crrev.com/c/8022144 introduced an\n`activeQueryId` in the searchbox_mixin.ts to fix stale results issues.\nThis CL expands upon that work by resetting the ID to -1 on the\nmouse-down, focus-out, and key-down events.\n\nThis is sufficient to fix the user-visible bugs. But it's still far from\nideal. Some issues with this approach\n\n1) We should be clearing `activeQueryId` surgically on specific state\n   changes; e.g. cursor-change or selection-change; rather than on the\n   broader DOM events. It's possible some key-down event doesn't want to\n   freeze the results. E.g. perhaps user pressed caps-lock. That doesn't\n   affect the searchbox state and doesn't need to clear the query ID. It\n   also just makes more semantic sense to freeze results when state\n   changes.\n\n2) Enter to navigate can not freeze results because there's\n   delayed-enter-navigation logic searchbox supports when the user is\n   typing really quickly. Freezing on enter would break this. So we use\n   a heuristic `key=='enter'` to detect enter-to-navigate key-down\n   events and not freeze results. This is only approximately correct;\n   pressing enter may not necessarily result in a navigation.\n\n3) Omnibox view is slightly more picky on which user actions stop\n   autocopmletion and which don't. E.g. left arrow will move the cursor,\n   not stop autocompletion, and re-apply the left-moved cursor position\n   when the new results come in. Whereas the searchbox can't do this,\n   nor is it clear it should.\n\n4) The composebox probably has the same bugs that we're fixing for the\n   searchbox with this CL. I don't know enough about the composebox to\n   make similar changes there and verify they work. There's some nuances\n   with these changes. So I'm just going to let the composebox keep its\n   bugs.\n\n5) This CL resets the query ID on user action, but it doesn't actually\n   call `StopAutocompletion()` on the `AutocompleteController`. There\n   shouldn't be any visible bugs due to not doing so, it's just a bit\n   wasteful to keep the will-be-discarded autocomplete pass running; and\n   it may affect results for future inputs.\n\n6) Freezing results prevents the webUI results from updating but doesn't\n   stop the `SearchboxHandler` results from updating. Allowing their\n   results to go out of sync will prevent navigating at the time being.\n   Though there's parallel work being done to fix this.\n\n7) This solution is pretty confusing and I expect future code changes\n   will accidentally break it.\n\nHonestly, I really don't like this solution. But many nuances came up\nand I think it's the most practical fix for the current bugs. I hope to\nwrite followup CLs to extract a searchbox_model from the searchbox_mixin\n(which should only be a controller) and clean up the\nsearchbox_mixin/model's interaction with the mojom/cc and autocomplete\nlayer. Punting a proper fix until then if that ever happens.\n\nBug: b:522771319\nChange-Id: I955240cadf67065946cc6443d1191b0c4cddc726\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8051884\nAuto-Submit: manuk hovanesian \u003cmanukh@chromium.org\u003e\nReviewed-by: Marlon Facey \u003cmfacey@chromium.org\u003e\nCommit-Queue: Marlon Facey \u003cmfacey@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659578}",
      "email": "manukh@chromium.org",
      "hash": "261c383d6d0c2118028f6537216bd2ce0ebbf025",
      "subject": "[omnibox][webui][keyword] Freeze results on user interaction"
    },
    "8052117": {
      "author": "Jenna Himawan",
      "avatar": "https://lh5.googleusercontent.com/-hWXERi_vp0g/AAAAAAAAAAI/AAAAAAAAAAA/eEWysTaoMx8/s120-p/photo.jpg",
      "cl": "8052117",
      "clUrl": "https://chromium-review.googlesource.com/c/8052117",
      "description": "- Move CrossDeviceThemeTracker and CrossDeviceThemeSyncBridge method implementations from .cc to .h files and removes the .cc files. This enables instantiating these templates with different local specifics types (such as ThemeAndroidSpecifics on Android).\n- Decouple CrossDeviceThemeSyncBridge from CrossDeviceThemeTracker using callbacks.\n- Refactor bridge status tracking (introducing OnBridgeSyncStarted/OnBridgeSyncDisabled, initializing status in RegisterBridge).\n- Clear themes more granularly per-datatype (ClearThemesForDataType) when sync is disabled.\n- Update OsTypeToDataType to support desktop OS types.\n\nTAG=agy\nCONV=db9fa22e-f9dd-4565-8bb1-60a00467786f\n\nBug: 517615321\nChange-Id: I245347d6a60d8151a8ab4e1fe977c61f5ce191ee\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8052117\nCommit-Queue: Jenna Himawan \u003cjhimawan@google.com\u003e\nReviewed-by: Tibor Goldschwendt \u003ctiborg@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659118}",
      "email": "jhimawan@google.com",
      "hash": "65d303b5fb16402b6548219aa8853e0da18f0ef8",
      "subject": "CrossDeviceThemeTracker: Move template implementations to headers"
    },
    "8052306": {
      "author": "luoyeye",
      "avatar": "https://lh4.googleusercontent.com/-QR8mtxSnj5U/AAAAAAAAAAI/AAAAAAAAAAA/ymXn6Llpq3g/s120-p/photo.jpg",
      "cl": "8052306",
      "clUrl": "https://chromium-review.googlesource.com/c/8052306",
      "description": "Instead of manually splitting the string_view into data pointer and\nsize, pass it directly to WriteData() which already has a\nstd::string_view overload. This avoids an unnecessary round-trip through\nthe unsafe pointer+size path.\n\nBug: 40284755\nChange-Id: Icf3d0924ea4a706fbdef1989b88f62ed0ff02e11\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8052306\nCommit-Queue: Yisi Yu \u003cyuyisi@chromium.org\u003e\nReviewed-by: Gabriel Charette \u003cgab@chromium.org\u003e\nReviewed-by: Yisi Yu \u003cyuyisi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659244}",
      "email": "yiiyye145@gmail.com",
      "hash": "62cfbd765f649a444105f50b62d67bee2a1a1571",
      "subject": "[base] Use std::string_view overload in Pickle::WriteString"
    },
    "8052429": {
      "author": "Chris Lu",
      "avatar": "",
      "cl": "8052429",
      "clUrl": "https://chromium-review.googlesource.com/c/8052429",
      "description": "- Migrate custom accessibility actions on ComposeboxInputItemCell to the block-based actionHandler API, and change the signature of closeButtonTapped to return BOOL. This ensures VoiceOver correctly discovers and exposes the 'Delete attachment' custom action.\n- Add UIPointerInteraction to ComposeboxInputItemCell via ViewPointerInteraction to support hover effects when iPad pointer is hovering over attachment elements in the carousel.\n\nFixed: 490056644\nChange-Id: Ice3ae03e6f5c0ed6a4446bf5f8358682f3540e38\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8052429\nAuto-Submit: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nCommit-Queue: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nReviewed-by: Radu Nitescu \u003cradunitescu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659600}",
      "email": "thegreenfrog@google.com",
      "hash": "ea90e1ea9775d9ed0dd39983cc144ee2ba735f5c",
      "subject": "[ios] Fix VoiceOver delete action and add iPad pointer hover effect"
    },
    "8052525": {
      "author": "Maksim Sisov",
      "avatar": "https://lh3.googleusercontent.com/-vRWpN-hKWIQ/AAAAAAAAAAI/AAAAAAAAAAA/hsJHlODT98g/s120-p/photo.jpg",
      "cl": "8052525",
      "clUrl": "https://chromium-review.googlesource.com/c/8052525",
      "description": "When an extension using the dict-format mime_types_handler manifest\nkey is installed on beta or stable and calls\nchrome.mimeHandler.setMimeHandlerOptions, the browser crashes on\nCHECK(handler) in MimeHandlerRegistry::SetEnabledForMimeType.\n\nThe parser's gate predates the ApiMimeHandler default-enable and reads\nonly the flag's override state, falling back to a channel check, so no\nMimeTypesHandler manifest data is attached on beta/stable while\n_manifest_features.json still exposes the manifest key and the API.\n\nFix by folding the flag's default state into the gate's no-override\nfallback. Explicit overrides still win on all channels.\n\nBug: 531988074\nTest: manual - extension install on channel-forced BETA build\nChange-Id: Idef594d238c5b1eeef2d099a6f0c113199a36c4c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8052525\nCommit-Queue: Maksim Sisov \u003cmsisov@igalia.com\u003e\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659121}",
      "email": "msisov@igalia.com",
      "hash": "20978f0c816b29c6a7b3f3f5c8e6208ac4137de7",
      "subject": "Honor ApiMimeHandler default state in the mime_types_handler parser gate"
    },
    "8052657": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8052657",
      "clUrl": "https://chromium-review.googlesource.com/c/8052657",
      "description": "This serves no purpose at this point.\n\nBug: 352263194\nChange-Id: Ib745b9aaad6683abddc7500bc6e50fbd079891f1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8052657\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659381}",
      "email": "blundell@chromium.org",
      "hash": "45512d61d2c69d2826f6871b52c72a386fedc19b",
      "subject": "[Blink] Remove WebGpuRecyclableRP tracking of write access"
    },
    "8052746": {
      "author": "Wei Wang",
      "avatar": "https://lh3.googleusercontent.com/-n_GU4wrc4sY/AAAAAAAAAAI/AAAAAAAAAAA/_o5zcxC6Omc/s120-p/photo.jpg",
      "cl": "8052746",
      "clUrl": "https://chromium-review.googlesource.com/c/8052746",
      "description": "The LiteRT backend routes element-wise binary ops whose native kernel\nonly supports 4D broadcasting (pow and the comparison ops) through\nSerializeBinaryOperationWithRankReduction, which collapses the operand\nshapes with CollapseBroadcastShapes and, only when the collapsed rank\nis still \u003e 4, falls back to explicitly broadcasting both operands and\nflattening to rank 1. The existing webnn_graph_impl fuzzer almost never\nhit that fallback, because random shapes tend to have size-1 or\nfoldable axes that collapse below the 4D limit, leaving the branch\neffectively uncovered.\n\nThis CL adds a `force_high_rank_broadcast` field to\nElementWiseBinaryParams. When set (only meaningful for pow),\nSetUpElementWiseBinaryDescriptors builds a rank-5 \"alternating\"\nbroadcast pattern where each axis has exactly one dimension of size 1\nand the side flips every axis. So CollapseBroadcastShapes can not fold\nanything and the rank stays 5, deterministically exercising the\nfallback.\n\nThis CL removes the unreachable `if (binary_output_dims == output_dims)`\nbranch: reaching this branch means that output_dims is \u003e 4, but\nbinary_output_dims has been reduced to rank \u003c= 4 or flattened to 1, so\nit can never equal output_dims.\n\nBug: 495837550\nChange-Id: I57eb996fd463c8700aef06f60de4704fb478aa48\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8052746\nReviewed-by: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\nCommit-Queue: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\nReviewed-by: Phillis Tang \u003cphillis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659228}",
      "email": "wei4.wang@intel.com",
      "hash": "533f69557a14930c8c7d63b7be770dae6f4ae667",
      "subject": "[WebNN] Improve fuzzer coverage of SerializeBinaryOperationWithRankReduction"
    },
    "8052750": {
      "author": "Jan Wilken Dörrie",
      "avatar": "https://lh6.googleusercontent.com/-gsktmy6ief4/AAAAAAAAAAI/AAAAAAAAAAA/KpwgqZ4Ig6w/s120-p/photo.jpg",
      "cl": "8052750",
      "clUrl": "https://chromium-review.googlesource.com/c/8052750",
      "description": "Refactor UnexportableKeyServiceImpl to allow hardware-backed attestation\nkeys to perform signing operations and act as the certifying key in\ncertification operations.\n\nPreviously, methods like `SignSlowlyAsync` and `CertifySlowlyAsync` only\nsearched the `signing_keys_` registry. This change introduces a\n`GetRefCountedKey` helper that checks both the `signing_keys_` and\n`attestation_keys_` maps, returning a ref-counted wrapper suitable for\nbackground tasks.\n\nThis enables attestation keys to sign the header and payload combination\nneeded for generating Device Bound Session Credentials (DBSC) session\nregistration JWTs, contributing to the closure of DBSC SSO gaps.\n\nBug: 530828835\nChange-Id: Iefd920100ae8fdbf2dfdebae0ff9cdeb6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8052750\nCommit-Queue: Jan Wilken Dörrie \u003cjdoerrie@chromium.org\u003e\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659536}",
      "email": "jdoerrie@chromium.org",
      "hash": "e95667bbd282910078e68b7f42f2f9761a0a5693",
      "subject": "[dbsc] Support signing and certifying with attestation keys"
    },
    "8052925": {
      "author": "Chris Staite",
      "avatar": "https://lh3.googleusercontent.com/-gh_mWAAER_I/AAAAAAAAAAI/AAAAAAAAAAA/rorJFnQZdhY/s120-p/photo.jpg",
      "cl": "8052925",
      "clUrl": "https://chromium-review.googlesource.com/c/8052925",
      "description": "Replace the separate opener_render_process_id and\nopener_render_frame_id fields in WebContents::CreateParams with a\nsingle GlobalRenderFrameHostId field named opener_id.\n\nThis change consolidates the process and routing IDs into a strongly\ntyped structure, improving type safety and simplifying comparison\nlogic. It also eliminates the need for invoking deprecated or unsafe\nprocess ID getters, such as GetDeprecatedID() and GetUnsafeValue(),\nat various call sites across the codebase. All references in chrome,\ncontent, and extensions components have been updated accordingly.\n\nBug: 379869738\nChange-Id: Ia604ffdab4b65d768f51beaf639ca85689c42e9e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8052925\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nReviewed-by: Andrea Orru \u003candreaorru@chromium.org\u003e\nCommit-Queue: Christopher Staite \u003cchristopher.staite@menlosecurity.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659408}",
      "email": "christopher.staite@menlosecurity.com",
      "hash": "9779066f732605b51b83d951c7317daa2e953595",
      "subject": "Use GlobalRenderFrameHostId for WebContents opener"
    },
    "8053144": {
      "author": "Bo Majewski",
      "avatar": "https://lh6.googleusercontent.com/-3NqFIeAbnh4/AAAAAAAAAAI/AAAAAAAAAAA/nPP9QAMyW-Q/s120-p/photo.jpg",
      "cl": "8053144",
      "clUrl": "https://chromium-review.googlesource.com/c/8053144",
      "description": "When the Files app opens a Drive hosted-document placeholder\n(.gdoc/.gsheet/.gslides/.glink/.gform/...) from a local volume, it\nparses the JSON body and navigates to the embedded \"url\". The same\nhappens for the alternate URL returned by DriveFS for hosted and\nCSE-encrypted files.\n\nThese URLs are passed straight to NewWindowDelegate::OpenUrl() or\nAppServiceProxy::LaunchAppWithUrl(), so the scheme must be restricted to\nwhat hosted documents actually use.\n\nOnly accept http(s) for the URL read from the file body and from DriveFS\nmetadata. Fall back to opening the placeholder file itself for anything\nelse, matching the existing behaviour for an empty/unparsable URL. Add\nthe same scheme check to OpenHostedFileInNewTabOrApp() so all callers\nare covered.\n\nBug: 501647728\nTest: browser_tests\nChange-Id: I0ff48d7f51a6fe8ddac404216ec996076a2677ee\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8053144\nReviewed-by: Luciano Pacheco \u003clucmult@chromium.org\u003e\nCommit-Queue: Bo Majewski \u003cmajewski@google.com\u003e\nReviewed-by: Ben Reich \u003cbenreich@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659275}",
      "email": "majewski@google.com",
      "hash": "d8d674fd6278437341b90d1f954f7d5702d28522",
      "subject": "[CrOS Files] Only open web schemes for hosted-document URLs"
    },
    "8053227": {
      "author": "Arthur Sonzogni",
      "avatar": "https://lh4.googleusercontent.com/-pgZg6Pw0R4M/AAAAAAAAAAI/AAAAAAAAAAA/zFdLBZFTTmU/s120-p/photo.jpg",
      "cl": "8053227",
      "clUrl": "https://chromium-review.googlesource.com/c/8053227",
      "description": "Implement vertexAttribDivisor in the WebGL-on-WebGPU path by forwarding\nthe call directly to ANGLE via glVertexAttribDivisorANGLE.\n\nFollowing the design decision to defer validation to ANGLE for void calls,\nwe do not check for context loss or index out-of-range in Blink. ANGLE\nwill perform this validation and generate appropriate GL errors which\nwill be flushed and reported via getError().\n\nBug: 413078308\nChange-Id: Ifa8ec37e612027127dd0af2a8152487688bb9a2f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8053227\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nAuto-Submit: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659503}",
      "email": "arthursonzogni@chromium.org",
      "hash": "a9c014ef083e29cac7bf420df55d1faa670a6024",
      "subject": "WebGL-on-WebGPU: Implement vertexAttribDivisor"
    },
    "8053229": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8053229",
      "clUrl": "https://chromium-review.googlesource.com/c/8053229",
      "description": "This does not do anything useful.\n\nBug: 352263194\nChange-Id: I43fb703acd25b8674666529da44b2e1eb00d20f8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8053229\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659383}",
      "email": "blundell@chromium.org",
      "hash": "64817ee52e42e21624f2459db84d388fc993d791",
      "subject": "[Blink] Remove WebGLRecyclableRP context loss observation"
    },
    "8053306": {
      "author": "Mahmoud Rashad",
      "avatar": "https://lh6.googleusercontent.com/-M8i0KEjilQI/AAAAAAAAAAI/AAAAAAAAAAA/QJuKjz3qhKI/s120-p/photo.jpg",
      "cl": "8053306",
      "clUrl": "https://chromium-review.googlesource.com/c/8053306",
      "description": "The account settings link row previously had slotted label and sublabel\ndivs which left the underlying cr-link-row's button without an\naccessible label (as aria-labelledby on cr-link-row's internal button\ntargets its label/subLabel elements, which were empty).\n\nThis CL updates the account-subpage-row cr-link-row to use the native\nlabel and sub-label attributes instead, and sets role-description and\nbutton-aria-description to guarantee standard screen reader\nannouncements.\n\nScreenshots for affected UI:\nhttps://screenshot.googleplex.com/7LUFnBfjjNy97go (Before)\nhttps://screenshot.googleplex.com/5dxvNw3TeeC5PaR (After)\n\nBug: 519880353\nChange-Id: I6c08e02b779ee03323da7444da5c9b98f9e7dbb5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8053306\nReviewed-by: Amelie Schneider \u003camelies@google.com\u003e\nCommit-Queue: Mahmoud Rashad \u003cmmrashad@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659507}",
      "email": "mmrashad@google.com",
      "hash": "06964521cbe10ab506b6d2440e2b30a97a077ffe",
      "subject": "Fix accessibility on the people page account settings row"
    },
    "8053506": {
      "author": "Benoit",
      "avatar": "",
      "cl": "8053506",
      "clUrl": "https://chromium-review.googlesource.com/c/8053506",
      "description": "Intercept trace event phase 'C' (legacy counter) calls from ANGLE and\nmap them to Perfetto's native TRACE_COUNTER macro.\n\nThis is required because Perfetto's proto trace importer does not\nnatively map legacy 'C' phase events to Perfetto UI counter tracks\n(only proxying them to raw tables for JSON export). Intercepting and\nmapping them ensures they render correctly in the Perfetto UI.\n\nThis is used in a related ANGLE commit\nhttps://chromium-review.git.corp.google.com/c/angle/angle/+/8053725 to\nproperly visualize the events in perfetto.\n\nBug: 532028813\nChange-Id: I633f1fab9a48054aebec893c13d9086a3a6b59ec\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8053506\nCommit-Queue: Benoit Lize \u003clizeb@chromium.org\u003e\nReviewed-by: Geoff Lang \u003cgeofflang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659435}",
      "email": "lizeb@google.com",
      "hash": "d8148f2dc841b88c34e2d1e0c67cca5faff3042c",
      "subject": "[ui/gl] Support legacy trace counter phase in ANGLE platform implementation"
    },
    "8053511": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8053511",
      "clUrl": "https://chromium-review.googlesource.com/c/8053511",
      "description": "Bug: 352263194\nChange-Id: Iab9b3c4dcfb1e76764088ad89e1eaf6e8b41bb98\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8053511\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659442}",
      "email": "blundell@chromium.org",
      "hash": "a574e76831b6f0f0739ca67723e4deed419fe597",
      "subject": "[Blink] Remove WebGPURecyclableRP in-flight resource tracking"
    },
    "8054044": {
      "author": "Arthur Sonzogni",
      "avatar": "https://lh4.googleusercontent.com/-pgZg6Pw0R4M/AAAAAAAAAAI/AAAAAAAAAAA/zFdLBZFTTmU/s120-p/photo.jpg",
      "cl": "8054044",
      "clUrl": "https://chromium-review.googlesource.com/c/8054044",
      "description": "Corentin owns Dawn, so it makes sense for him to be an owner as we\ndeveloper webgpu on webgl. That will make it easier to ship quickly.\n\nBug: 413078308\nChange-Id: I6ff48fd7debb93e45908d5a842b42c78d2d2798a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8054044\nAuto-Submit: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\nCommit-Queue: Geoff Lang \u003cgeofflang@chromium.org\u003e\nReviewed-by: Geoff Lang \u003cgeofflang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659218}",
      "email": "arthursonzogni@chromium.org",
      "hash": "132a674d95fae4b93fb4f42ec3a8d3a067f38591",
      "subject": "WebGL: Forward WebGPU-related WebGL ownership to WebGPU OWNERS"
    },
    "8054127": {
      "author": "quacksort",
      "avatar": "https://lh3.googleusercontent.com/-umpdeNAqQNM/AAAAAAAAAAI/AAAAAAAAAAA/P_cldslPKr4/s120-p/photo.jpg",
      "cl": "8054127",
      "clUrl": "https://chromium-review.googlesource.com/c/8054127",
      "description": "This is the feature flag that gates the new AI Tier Status feature.\nMoving it to signin_switches and adding it to SigninFeatureMap makes it\navailable for use in Android code.\n\nBug: 522145863\nChange-Id: I61d4cff7565334f9fe6623a7d54cb659102fc4fb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8054127\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nCommit-Queue: Lucia Giorgi \u003cquacksort@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659543}",
      "email": "quacksort@google.com",
      "hash": "57acac0489189de15ce306a604d275349bb0f8be",
      "subject": "[Signin] Move kEnableAiSubscriptionAvatarRing to signin_switches"
    },
    "8054129": {
      "author": "Yurii Lahodiuk",
      "avatar": "https://lh6.googleusercontent.com/-lyHBVDZDzik/AAAAAAAAAAI/AAAAAAAAAAA/739bP447mJY/s120-p/photo.jpg",
      "cl": "8054129",
      "clUrl": "https://chromium-review.googlesource.com/c/8054129",
      "description": "Bug: 496866728\nChange-Id: I21da85f79008b25b9fd95417ea00055589c10720\nInclude-Ci-Only-Tests: true\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8054129\nCommit-Queue: Martin Kreichgauer \u003cmartinkr@google.com\u003e\nReviewed-by: Martin Kreichgauer \u003cmartinkr@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659270}",
      "email": "ylahodiuk@google.com",
      "hash": "74baf1959cf8ea9ae24cc01770bf934e242166fd",
      "subject": "[webauthn] Enable `WebAuthnOpportunisticRetrieval` by default"
    },
    "8054430": {
      "author": "Vikram Pasupathy",
      "avatar": "https://lh3.googleusercontent.com/-GsJkovm3Qek/AAAAAAAAAAI/AAAAAAAAAAA/t0pjfCH5hj0/s120-p/photo.jpg",
      "cl": "8054430",
      "clUrl": "https://chromium-review.googlesource.com/c/8054430",
      "description": "Hardware decoders (like Android MediaCodec via c2.cros-codecs) may\nphysically rotate video frames during decode, swapping their dimensions.\nHowever, the upstream VideoDecoderConfig still advertises the original\ntransformation metadata. If the rendering pipeline blindly applies this\nrotation metadata to an already pre-rotated frame, it will\n\"double-rotate\" and stretch the video out.\n\nThis CL detects pre-rotated hardware frames by comparing the output\nframe's visible_rect() dimensions against the pipeline's expected\ndecoder_config_.visible_rect(). If they are perfectly swapped (width ==\nheight and height == width) and the rotation metadata is 90 or 270\ndegrees, the frame was pre-rotated by the decoder. The transformation\nmetadata is then cleared (set to kNoTransformation) before forwarding\nthe frame to prevent double-rotation during compositing.\n\nAlso updates DecoderStreamTraits to only apply the default config\ntransformation if the frame hasn't explicitly had its transformation\nset.\n\nDemo: http://shortn/_df2HkH897D\nBug: b:526934620\nChange-Id: I03decf2297d3f6bedb55efaa228ac529178551cd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8054430\nReviewed-by: Ted (Chromium) Meyer \u003ctmathmeyer@chromium.org\u003e\nCommit-Queue: Vikram Pasupathy \u003cvpasupathy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659166}",
      "email": "vpasupathy@chromium.org",
      "hash": "bdbe0a1b9eecbc8dd125dc5c3388322375f854b3",
      "subject": "media: Prevent double-rotation of pre-rotated video frames"
    },
    "8054445": {
      "author": "Nihar Majmudar",
      "avatar": "https://lh6.googleusercontent.com/-f9rV3ZP5ssc/AAAAAAAAAAI/AAAAAAAAAAA/-thMMr7rGbA/s120-p/photo.jpg",
      "cl": "8054445",
      "clUrl": "https://chromium-review.googlesource.com/c/8054445",
      "description": "-Remove page classification functions that are simple and only include a\nsingle classification / unused functions.\n-Reorder functions in page\nclassifications file.\n-Condense metrics::OmniboxEventProto naming.\n\nThis still isn't an ideal state as the file contains lots of ORs to\nallow certain behavior, but it shouldn't be a precedent to add to this\nfile for single page classifications.\n\nChange-Id: Ie0f9c6dfc09ee929b13f99622780fce95f249af1\nBug: 532107055\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8054445\nReviewed-by: Josiah Kiehl \u003ckiehl@google.com\u003e\nCommit-Queue: Nihar Majmudar \u003cniharm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659563}",
      "email": "niharm@google.com",
      "hash": "5194b2b348363f54977df317476c9f7b8a93924d",
      "subject": "[omnibox] Clean up page classifications."
    },
    "8055128": {
      "author": "vikas soni",
      "avatar": "https://lh4.googleusercontent.com/-l4TNmudq3Sg/AAAAAAAAAAI/AAAAAAAAAAA/zKP4fvnAsTI/s120-p/photo.jpg",
      "cl": "8055128",
      "clUrl": "https://chromium-review.googlesource.com/c/8055128",
      "description": "Implement ReadbackToMemory for OzoneImageBacking, supporting both Ganesh\nand Graphite (Dawn) backends.\n\nFor Ganesh, it wraps backend textures in SkImage and uses\nSkImage::readPixels. For Graphite, it wraps backend textures in SkImage\nand uses GraphiteReadPixelsSync.\n\nAdded a unittest to verify the upload and readback cycle.\n\nBug: 434215964\nChange-Id: If4af0bbe8eb0be64bbf0dfb284ef631c7db10fbe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8055128\nCommit-Queue: vikas soni \u003cvikassoni@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659807}",
      "email": "vikassoni@chromium.org",
      "hash": "e5b1b66c3986ccd7e9666236c44299532e405916",
      "subject": "[DCSI] Implement ReadbackToMemory for OzoneImageBacking."
    },
    "8055384": {
      "author": "Hiroki Nakagawa",
      "avatar": "https://lh6.googleusercontent.com/-vfXKB3Mnr4o/AAAAAAAAAAI/AAAAAAAAAAA/tBFS6ezpk-U/s120-p/photo.jpg",
      "cl": "8055384",
      "clUrl": "https://chromium-review.googlesource.com/c/8055384",
      "description": "Remove the Omnibox.SearchPrefetch.FetchResult.SuggestionPrefetch UMA\nwhich has expired since 2023-10-15. This CL also removes the related\ncode and cleans up the tests that were expecting this UMA.\n\nChange-Id: I903228536be2acab26808f83a5eede547d79b05f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8055384\nReviewed-by: Lingqi Chi \u003clingqi@chromium.org\u003e\nReviewed-by: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nCommit-Queue: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659356}",
      "email": "nhiroki@chromium.org",
      "hash": "bfc67be8b5484454c0d12f18d46bd604f1bd7fb7",
      "subject": "[SearchPrefetch] Remove FetchResult UMA"
    },
    "8055584": {
      "author": "Neil Bao",
      "avatar": "https://lh5.googleusercontent.com/-G5n1m8j75JE/AAAAAAAAAAI/AAAAAAAAAAA/20GeSLWOufQ/s120-p/photo.jpg",
      "cl": "8055584",
      "clUrl": "https://chromium-review.googlesource.com/c/8055584",
      "description": "Final step of eliminating Browser::window() (crbug.com/496674143). All\ncallers have migrated to BrowserWindow::FromBrowser() or\nBrowser::GetWindow(), so the legacy accessor can be removed.\n\n  * Remove the Browser::window() accessor from browser.h. The window_\n    member is unchanged.\n  * Reimplement BrowserWindow::FromBrowser()'s fallback in terms of\n    Browser::GetWindow() instead of the removed Browser::window().\n    FromBrowser() first tries the NativeWindow property table\n    (BrowserView / WebUIBrowserWindow); when that does not resolve -\n    notably TestBrowserWindow in unit tests, and during window teardown\n    when callers such as session save and command updates still run as\n    tabs close - it falls back to downcasting GetWindow() (always a\n    BrowserWindow). This preserves drop-in equivalence with the old\n    window() call without depending on it.\n\nNo behavior change.\n\nBug: 496674143\nChange-Id: If9a5833330c0214d25464ffaf03127826b4cd53b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8055584\nCommit-Queue: Qikai Zhong \u003cqikaizhong@microsoft.com\u003e\nAuto-Submit: Neil Bao \u003cneilbao@microsoft.com\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Qikai Zhong \u003cqikaizhong@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659336}",
      "email": "neilbao@microsoft.com",
      "hash": "63ec66e74b08fa002479f117582786cffd650741",
      "subject": "[bedrock] Remove Browser::window() (phase 2 part 3)"
    },
    "8057365": {
      "author": "zijiehe-google-com",
      "avatar": "https://lh4.googleusercontent.com/-JJ7uaVUsPlE/AAAAAAAAAAI/AAAAAAAAAAA/xPj22f0Bkxg/s120-p/photo.jpg",
      "cl": "8057365",
      "clUrl": "https://chromium-review.googlesource.com/c/8057365",
      "description": "When stopping LogManager, if a pattern is provided (via\n--wait-for-log-pattern), wait until that pattern appears in the system\nlog (reading from the beginning to avoid missing it) before killing the\nlogging processes.\n\nThis ensures all logs (like crash dump logs in crash tests) are flushed\nand captured, preventing tests from failing due to truncated logs.\n\nBug: 40821367\nChange-Id: If0dcb29a5b7d07cad558b2561aa6c8a3694d70c6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8057365\nCommit-Queue: Zijie He \u003czijiehe@google.com\u003e\nReviewed-by: Bailey Myers-Morgan \u003cbmyersmorgan@google.com\u003e\nReviewed-by: David Song \u003cwintermelons@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659852}",
      "email": "zijiehe@google.com",
      "hash": "ab74a2fd8afc74e76761f5ac10f42415a0eec97a",
      "subject": "[fuchsia] Add pattern wait option to LogManager"
    },
    "8057807": {
      "author": "Nina Satragno",
      "avatar": "",
      "cl": "8057807",
      "clUrl": "https://chromium-review.googlesource.com/c/8057807",
      "description": "Extract the CMTG (Credential Manager Trust Group) device key fetching,\ntimeout, and blocking latency recording logic from\nGPMEnclaveController into a new CmtgKeyFetcher helper class.\n\nThis refactoring simplifies GPMEnclaveController and makes the CMTG\nfetching logic reusable for other controllers.\n\nTAG=agy\nCONV=22d5e913-d277-45fc-a0c7-8ebfce14e2e1\n\nBug: 485888879\nChange-Id: I36544743dcdca38778fff7acadc563deacabbb36\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8057807\nAuto-Submit: Nina Satragno \u003cnsatragno@chromium.org\u003e\nCommit-Queue: Nina Satragno \u003cnsatragno@chromium.org\u003e\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659663}",
      "email": "nsatragno@google.com",
      "hash": "cfbb006a0e692c1721172a8538e920f34ba257ac",
      "subject": "[webauthn] Refactor CMTG key fetching into helper"
    },
    "8057885": {
      "author": "Neha Sapre",
      "avatar": "https://lh3.googleusercontent.com/-7aXPUNha8Dw/AAAAAAAAAAI/AAAAAAAAAAA/6C7sFGtnL1Q/s120-p/photo.jpg",
      "cl": "8057885",
      "clUrl": "https://chromium-review.googlesource.com/c/8057885",
      "description": "This change is specifically applied to desktop, moving the three-dot\nmenu to below the icon when it is opened. LFF will remain as-is to align\nwith the rest of touch-based Clank form factors for now.\n\nThis change is implemented using DeviceInfo.isDesktop(), using a new\nvariable mPositionBelowAnchor, to ensure that only desktop devices\nreceive the change. For desktop screens,\nmMenuSpec.anchorView.getHeight() is subtracted to correctly evaluate the\nmenu height in calculateMenuHeight() across NTP and non-NTP windows.\n\nBug: 493920263\nChange-Id: I75c5542861a015ffcd7b867a27cac9c661028ce2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8057885\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nCommit-Queue: Neha Sapre \u003cnehasapre@google.com\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659640}",
      "email": "nehasapre@google.com",
      "hash": "2e97c46bbf302c6d37d6437722d0a9777189bafb",
      "subject": "Reposition three-dot App Menu down in Clank to dismiss it easily."
    },
    "8058002": {
      "author": "Mitsuru Oshima",
      "avatar": "https://lh3.googleusercontent.com/-0Y55REyBQ4w/AAAAAAAAAAI/AAAAAAAAAAA/yGgNpVi7M5o/s120-p/photo.jpg",
      "cl": "8058002",
      "clUrl": "https://chromium-review.googlesource.com/c/8058002",
      "description": "This reverts commit 61632431b8b7389ea1c743fbcf84a63c790dd2f8.\n\nReason for revert:\nThe root cause of 532038992 was fixed in crrev.com/c/8060981\n\nOriginal change's description:\n\u003e Reenable original NVH impl on linux\n\u003e\n\u003e Fixed: 532038992\n\u003e Change-Id: I1a5609dbc222a59be1e08186657df32620b409e0\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8058002\n\u003e Reviewed-by: Robert Liao \u003crobliao@chromium.org\u003e\n\u003e Commit-Queue: Robert Liao \u003crobliao@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1658315}\n\nBug: 532038992\nChange-Id: I7cc4c1a0ab8f43b0ab7745c3596f3a73c4cc39ad\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8070019\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nReviewed-by: Robert Liao \u003crobliao@chromium.org\u003e\nCommit-Queue: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659639}",
      "email": "oshima@chromium.org",
      "hash": "f937c24e4a4c0700ac8ecb72b69d84b020c1195c",
      "subject": "Revert \"Reenable original NVH impl on linux\""
    },
    "8058145": {
      "author": "Tommy Nyquist",
      "avatar": "https://lh4.googleusercontent.com/-FH0thgP1-l0/AAAAAAAAAAI/AAAAAAAAAAA/FUEpEBRNITg/s120-p/photo.jpg",
      "cl": "8058145",
      "clUrl": "https://chromium-review.googlesource.com/c/8058145",
      "description": "This CL establishes the foundational architecture for\n`//components/browser_actuator`, a new service-oriented component\ndesigned for browser actuation.\n\nThis is designed for cross-platform reuse, and it also cleanly\nseparates public APIs and internal implementations:\n\n* Public API (`public/`): Defines the abstract service interface\n  and feature flags. Embedders consume only this surface, preventing\n  tight coupling to internal logic.\n\n* Internal Implementation (`internal/`): Contains the concrete\n  service implementation. Visibility is restricted to prevent\n  unauthorized external dependencies.\n\n* Test Support (`test_support/`): Provides GMock fakes and utilities\n  in a dedicated target for client unit and integration testing.\n\n* Profile Factory (`//chrome/browser/browser_actuator`): Integrates\n  the service into Chrome via a service factory.\n\n* Strict DEPS Boundaries: To protect modularity,\n  `//chrome/browser/DEPS` allowlists only\n  `+components/browser_actuator/public`. Only the factory subdirectory\n  (`//chrome/browser/browser_actuator/DEPS`) is permitted to include\n  the internal implementation header for service instantiation.\n\n* Profile Startup Integration: Hooks factory registration into browser profile\n  startup.\n\n* Testing: Includes comprehensive unit test suites verifying component\n  initialization and factory behavior across regular, incognito,\n  and guest profile sessions.\n\nR=qinmin@chromium.org\n\nBug: b:532124087\nChange-Id: I9a2997008de1d6ad07a8aef89392c928b8380650\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8058145\nReviewed-by: Min Qin \u003cqinmin@chromium.org\u003e\nCommit-Queue: Tommy Nyquist \u003cnyquist@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659123}",
      "email": "nyquist@chromium.org",
      "hash": "28b3d6c5636e9d055bb10c00fe33fabad89756b9",
      "subject": "[browser_actuator] Introduce layered component and profile service"
    },
    "8058167": {
      "author": "Justin Lulejian",
      "avatar": "https://lh3.googleusercontent.com/-KLBxBswneMw/AAAAAAAAAAI/AAAAAAAAAAA/o_65uU1qsTk/s120-p/photo.jpg",
      "cl": "8058167",
      "clUrl": "https://chromium-review.googlesource.com/c/8058167",
      "description": "Temporarily increase the timeout for checking try job results in the WPT\ntest importer from 3.5 hours to 7 hours to allow a backlog of tests to\nbe imported successfully.\n\nBug: 493946943, 532191936\nChange-Id: I22772ee7ef382035546d70db0ecf24975eb7c5ec\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8058167\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nAuto-Submit: Justin Lulejian \u003cjlulejian@chromium.org\u003e\nCommit-Queue: Kent Tamura \u003ctkent@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659178}",
      "email": "jlulejian@chromium.org",
      "hash": "13549d48b1fc683b17a6acfb0ca4c188e99b08a5",
      "subject": "[WPT] Increase WPT import try job timeout to 7 hours."
    },
    "8058344": {
      "author": "luci-bisection@appspot.gserviceaccount.com",
      "avatar": "https://lh5.googleusercontent.com/-ELhTJmCIbaU/AAAAAAAAAAI/AAAAAAAAAAA/5T5-6tr7teQ/s120-p/photo.jpg",
      "cl": "8058344",
      "clUrl": "https://chromium-review.googlesource.com/c/8058344",
      "description": "This reverts commit b0cd4247c2f0467bfe6cbe3c223d5ca3ff525aad.\n\nReason for revert:\nLUCI Bisection has identified this change as the cause of a test failure. See the analysis: https://ci.chromium.org/ui/p/chromium/bisection/test-analysis/b/4666875792326656\n\nSample build with failed test: https://ci.chromium.org/b/8676829901650371553\nAffected test(s):\n[://chrome/android\\:chrome_junit_tests!junit:org.chromium.chrome.browser.omnibox.fusebox:FuseboxAttachmentDetailsFetcherUnitTest#testFetchAttachmentDetails_forImageNoThumbnail[29]](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Fandroid%5C:chrome_junit_tests%21junit:org.chromium.chrome.browser.omnibox.fusebox:FuseboxAttachmentDetailsFetcherUnitTest%23testFetchAttachmentDetails_forImageNoThumbnail%5B29%5D?q=VHash%3A620679900888f6b0)\n[://chrome/android\\:chrome_junit_tests!junit:org.chromium.chrome.browser.omnibox.fusebox:FuseboxAttachmentDetailsFetcherUnitTest#testFetchAttachmentDetails_forImageNoThumbnail[36]](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Fandroid%5C:chrome_junit_tests%21junit:org.chromium.chrome.browser.omnibox.fusebox:FuseboxAttachmentDetailsFetcherUnitTest%23testFetchAttachmentDetails_forImageNoThumbnail%5B36%5D?q=VHash%3A620679900888f6b0)\n[://chrome/android\\:chrome_junit_tests!junit:org.chromium.chrome.browser.omnibox.fusebox:FuseboxAttachmentDetailsFetcherUnitTest#testFetchAttachmentDetails_forImageWithThumbnail[29]](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Fandroid%5C:chrome_junit_tests%21junit:org.chromium.chrome.browser.omnibox.fusebox:FuseboxAttachmentDetailsFetcherUnitTest%23testFetchAttachmentDetails_forImageWithThumbnail%5B29%5D?q=VHash%3A620679900888f6b0)\n[://chrome/android\\:chrome_junit_tests!junit:org.chromium.chrome.browser.omnibox.fusebox:FuseboxAttachmentDetailsFetcherUnitTest#testFetchAttachmentDetails_forImageWithThumbnail[36]](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Fandroid%5C:chrome_junit_tests%21junit:org.chromium.chrome.browser.omnibox.fusebox:FuseboxAttachmentDetailsFetcherUnitTest%23testFetchAttachmentDetails_forImageWithThumbnail%5B36%5D?q=VHash%3A620679900888f6b0)\n[://chrome/android\\:chrome_junit_tests!junit:org.chromium.chrome.browser.omnibox.fusebox:FuseboxAttachmentDetailsFetcherUnitTest#testFetchAttachmentDetails_imageIoExceptionOnReadStream_fails[29]](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Fandroid%5C:chrome_junit_tests%21junit:org.chromium.chrome.browser.omnibox.fusebox:FuseboxAttachmentDetailsFetcherUnitTest%23testFetchAttachmentDetails_imageIoExceptionOnReadStream_fails%5B29%5D?q=VHash%3A620679900888f6b0)\nand 11 more ...\n\nIf this is a false positive, please report it at http://b.corp.google.com/createIssue?component=1199205\u0026description=Analysis%3A+https%3A%2F%2Fci.chromium.org%2Fui%2Fp%2Fchromium%2Fbisection%2Ftest-analysis%2Fb%2F4666875792326656\u0026format=PLAIN\u0026priority=P3\u0026title=Wrongly+blamed+https%3A%2F%2Fchromium-review.googlesource.com%2Fc%2Fchromium%2Fsrc%2F%2B%2F8058344\u0026type=BUG\n\nOriginal change's description:\n\u003e [Omnibox] Enable OmniboxAimImageDownscaling for testing\n\u003e\n\u003e Bug: 532120729\n\u003e Change-Id: Ief438c154a6408d75b7dc8689540583c6a6a6964\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8058344\n\u003e Reviewed-by: Sky Malice \u003cskym@chromium.org\u003e\n\u003e Commit-Queue: Jakob Koblinsky \u003cjkoblinsky@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1658794}\n\u003e\n\nBug: 532120729\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I4731447c954c50f755b1f92c8844f18263214003\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8068197\nOwners-Override: Huanpo Lin \u003crobertlin@chromium.org\u003e\nReviewed-by: Huanpo Lin \u003crobertlin@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: Jakob Koblinsky \u003cjkoblinsky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659203}",
      "email": "luci-bisection@appspot.gserviceaccount.com",
      "hash": "eacc56e88f372b1db7eac66726d029e81c57c5d6",
      "subject": "Revert \"[Omnibox] Enable OmniboxAimImageDownscaling for testing\""
    },
    "8058346": {
      "author": "Adithya Srinivasan",
      "avatar": "https://lh5.googleusercontent.com/-Mg06OCd7fpU/AAAAAAAAAAI/AAAAAAAAAAA/K3bGVSfDtuo/s120-p/photo.jpg",
      "cl": "8058346",
      "clUrl": "https://chromium-review.googlesource.com/c/8058346",
      "description": "Also flag guards adding the action item for Indigo; it's not strictly\nnecessary but is more consistent and also makes sure none of the code\nin the builder runs without the feature enabled.\n\nBug: b:532110937\nChange-Id: I7bf3d416e4ee72b059efdf5f3ca3fba7e1ee4f77\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8058346\nReviewed-by: Baran Erfani \u003cbaranerf@google.com\u003e\nCommit-Queue: Adithya Srinivasan \u003cadithyas@chromium.org\u003e\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659532}",
      "email": "adithyas@chromium.org",
      "hash": "78424e4113a782ec3da6fd4bce305efe1dba07c4",
      "subject": "indigo: Use glic vector icon for indigo's page action chip"
    },
    "8058404": {
      "author": "Aldo Culquicondor",
      "avatar": "",
      "cl": "8058404",
      "clUrl": "https://chromium-review.googlesource.com/c/8058404",
      "description": "Add private memory footprint metrics to track the memory impact of\nfirst-party New Tab Pages (WebUI NTPs e.g. chrome://new-tab-page/,\nchrome://newtab/, and Native NTPs e.g. chrome-native://newtab/) in\nChrome:\n\n1. Memory.1pNtpRenderer.PrivateMemoryFootprint:\n   Private memory footprint of the renderer process hosting a visible 1P\n   NTP.\n\n2. Memory.Browser.PrivateMemoryFootprint.{1pNtpVisible,1pNtpNotPresent}:\n   Browser process private memory footprint when a 1P NTP is visible vs.\n   when no 1P NTPs are open.\n\n3. Memory.Total.PrivateMemoryFootprint.{1pNtpVisible,1pNtpNotPresent}:\n   Total private memory footprint across all processes when a 1P NTP is\n   visible vs. when no 1P NTPs are open.\n\nTAG=agy\nCONV=0d70a306-fc71-40d0-bacd-4ff19845c64f\n\nBug: 531793117\nChange-Id: I72b6bde48a058bea28047cbeb5bfeccec2fd343f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8058404\nReviewed-by: Joe Mason \u003cjoenotcharles@google.com\u003e\nCommit-Queue: Aldo Culquicondor \u003cacondor@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659199}",
      "email": "acondor@google.com",
      "hash": "1b780b8f434e98d45561cfac66363c33bb2a5fb5",
      "subject": "[Memory] Record private memory footprint for first-party NTPs"
    },
    "8058844": {
      "author": "Yanling",
      "avatar": "https://lh5.googleusercontent.com/-g9VlDJP1gvY/AAAAAAAAAAI/AAAAAAAAAAA/q_DIhnviUZQ/s120-p/photo.jpg",
      "cl": "8058844",
      "clUrl": "https://chromium-review.googlesource.com/c/8058844",
      "description": "This CL removes the NTP theme bottom sheet and its promo by default on\nAndroid desktop when the web UI is enabled.\n\nSpecifically, this includes the following changes:\n* Removes the entry point for the NTP theme from the main NTP customization bottom sheet.\n* Hides the theme tip bottom sheet.\n* Hides the NTP theme IPH.\n\n(Note: The magic stack is already hidden on Android desktop.)\n\nBug: 532191933\nChange-Id: Idb183706fd1e7a9a4c59649c586d214988e1c822\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8058844\nReviewed-by: Xi Han \u003chanxi@chromium.org\u003e\nCommit-Queue: Yanling Hu \u003cyanlinghu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659565}",
      "email": "yanlinghu@google.com",
      "hash": "fbeddc692e3cb253fb27e51a5c91d21ed1b71f06",
      "subject": "[Web UI] Remove NTP theme on Android desktop."
    },
    "8058904": {
      "author": "Kevin Ellis",
      "avatar": "",
      "cl": "8058904",
      "clUrl": "https://chromium-review.googlesource.com/c/8058904",
      "description": "The process for retrieving the background-color animation in the\npaint definition class was more expensive than the counterpart for\nclip-path. This patch aligns background-color to have the same\noptimization. Removed the slow path. As the paint definition for\nbox-shadow is incomplete, the slow path was simply removed without\na replacement.\n\nBug: 528358997\nChange-Id: I4dc38fc87b357c97c966633e1e2d9445c25010cb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8058904\nCommit-Queue: Kevin Ellis \u003ckevers@chromium.org\u003e\nReviewed-by: David A \u003cawogbemila@chromium.org\u003e\nReviewed-by: Claire Chambers \u003cclchambers@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659692}",
      "email": "kevers@google.com",
      "hash": "d8b6aba2de2992831f63ce1b4dad15cb40f0a83b",
      "subject": "Optimize retrieval of background-color animation in NPW"
    },
    "8058965": {
      "author": "Xuehui Chen",
      "avatar": "https://lh5.googleusercontent.com/-Fhw7LQ_eYRM/AAAAAAAAAAI/AAAAAAAAAAA/1rvNbn917zk/s120-p/photo.jpg",
      "cl": "8058965",
      "clUrl": "https://chromium-review.googlesource.com/c/8058965",
      "description": "Extract PaymentHandlerProgressBar, PaymentHandlerOriginLabel, and\nPaymentHandlerCloseButton class definitions, as well as the header\npopulation and styling functions, from\npayment_handler_web_flow_view_controller to\npayment_handler_header_view_util.\n\nThis enables reuse of these visual elements across web flow view and\nloading view in the upcoming cl. The controller now delegates header\ncreation to PopulatePaymentHandlerHeaderView and receives a struct\ncontaining weak pointers to the children(origin \u0026 close button). Header\ncolor calculation is now decoupled from WebContents(loading view doesn't\nhave webcontent to provide theme color).\n\nBug: b:522844222\nTest: Locally with Bobbucks\nChange-Id: Ie03fec2c16657eec8f990800b282cdfa3e511378\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8058965\nReviewed-by: Slobodan Pejic \u003cslobodan@chromium.org\u003e\nReviewed-by: Darwin Yang \u003cdarwinyang@chromium.org\u003e\nCommit-Queue: Xuehui Chen \u003cxuehuichen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659635}",
      "email": "xuehuichen@google.com",
      "hash": "de8eda80127cdd46ea324cec5892826ef524d5e5",
      "subject": "[payments] Extract payment handler header view elements to utility"
    },
    "8059224": {
      "author": "Jayden Nikifork",
      "avatar": "https://lh5.googleusercontent.com/-W43ssApp03M/AAAAAAAAAAI/AAAAAAAAAAA/RCkmgwThi3Y/s120-p/photo.jpg",
      "cl": "8059224",
      "clUrl": "https://chromium-review.googlesource.com/c/8059224",
      "description": "Before: http://screen/api/AHAAjaV2DrxHcYa.png\n\nAfter: http://screen/api/9iq29giK9dAs7Xb.png\n\nFigma: https://www.figma.com/design/Zdsg8nir5FvMPTF8k1IDpi/Secure-Payment-Confirmation?node-id=3114-8032\u0026m=dev\n\nBug: 426499679\nChange-Id: I44065ed9a352ddc3bd7d75dc0619c503c1302a6a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8059224\nReviewed-by: Slobodan Pejic \u003cslobodan@chromium.org\u003e\nReviewed-by: Darwin Yang \u003cdarwinyang@chromium.org\u003e\nCommit-Queue: Jayden Nikifork \u003cnikifork@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659587}",
      "email": "nikifork@google.com",
      "hash": "9ddc8ce1ead495d41523053d6a02e0363c14e5eb",
      "subject": "Add bottom padding to SPC logos container"
    },
    "8059505": {
      "author": "Rafael Cintron",
      "avatar": "https://lh6.googleusercontent.com/-LW6tLng1oeY/AAAAAAAAAAI/AAAAAAAAAAA/SQEHAKpokEI/s120-p/photo.jpg",
      "cl": "8059505",
      "clUrl": "https://chromium-review.googlesource.com/c/8059505",
      "description": "DXGISwapChainImageBacking::Present() took a\n`should_synchronize_present_with_vblank` parameter, but both call sites\n(DXGISwapChainOverlayImageRepresentation::BeginReadAccess and the\ninternal flush in DidBeginWriteAccess) always passed false.\n\nBecause the argument was always false, the `interval` computation in\nPresent() always evaluated to 0:\n`!should_synchronize_present_with_vblank` was unconditionally true,\nmaking the `first_swap_` and kDXGISwapChainPresentInterval0 terms dead\ncode in this path.\n\nThis CL:\n- Drops the parameter from Present().\n- Collapses `interval` to the constant 0 with a clarifying comment.\n- Removes the now-unused base/feature_list.h and ui/gl/gl_switches.h\n  includes from the backing.\n\nChange-Id: If564b9053b9534909932deefedf1f2dd671e509e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8059505\nCommit-Queue: Rafael Cintron \u003crafael.cintron@microsoft.com\u003e\nReviewed-by: Michael Tang \u003ctangm@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659192}",
      "email": "rafael.cintron@microsoft.com",
      "hash": "ede7ac7f18aaa89ad0d0875b11c15eaf35347345",
      "subject": "Remove always-false parameter from DXGISwapChainImageBacking::Present"
    },
    "8059584": {
      "author": "Leo Zhao",
      "avatar": "https://lh6.googleusercontent.com/-Sl8JddNeDi4/AAAAAAAAAAI/AAAAAAAAAAA/x83YR8CIwAE/s120-p/photo.jpg",
      "cl": "8059584",
      "clUrl": "https://chromium-review.googlesource.com/c/8059584",
      "description": "This CL moves personal context service factory class and access manager\nfactory class into the new destination, personal_context directory.\nTests are added to ensure those classes respects feature flags.\n\nBug: 503279933\nChange-Id: I24aa38d47145110e5f9828b9998f2dd146ae6528\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8059584\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nReviewed-by: Vidhan Jain \u003cvidhanj@google.com\u003e\nCommit-Queue: Leo Zhao \u003cleozhao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659139}",
      "email": "leozhao@google.com",
      "hash": "ae0d56af326a17ae595c4046b0a03e1622611adf",
      "subject": "[iOS] Move personal context factory classes into its new destination"
    },
    "8059885": {
      "author": "Patrick Noland",
      "avatar": "",
      "cl": "8059885",
      "clUrl": "https://chromium-review.googlesource.com/c/8059885",
      "description": "* Remove the outer standby ring when the chip is selected\n* Add a horizontal inset, replacing - margin for the foreground\n  drawable, to prevent it from being clipped\n* Add support for horizontal inset on a ButtonCompat\n* Fix the way we reset text when keyboard navigating in ZPS;\n  revertChanges was putting us back into standby\n\nBug: 524680838\nChange-Id: I6855241f82edc64417baa016a6cf96fa800da5c9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8059885\nCommit-Queue: Patrick Noland \u003cpnoland@chromium.org\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659616}",
      "email": "pnoland@google.com",
      "hash": "cc8e0e81e6aa0b9a401728681a719714d8b98493",
      "subject": "Fix aim chip ring appearance in standby mode"
    },
    "8059984": {
      "author": "Ian Kilpatrick",
      "avatar": "https://lh3.googleusercontent.com/-8_uA47gXfAA/AAAAAAAAAAI/AAAAAAAAAAA/SP3Bb0d1HH8/s120-p/photo.jpg",
      "cl": "8059984",
      "clUrl": "https://chromium-review.googlesource.com/c/8059984",
      "description": "This is part of reducing the use of LayoutObject::Style.\n\nThere should be no behaviour change.\n\nChange-Id: I9e83b0a491c49c5534c8015d6681808632936734\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8059984\nReviewed-by: Koji Ishii \u003ckojii@chromium.org\u003e\nAuto-Submit: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCommit-Queue: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCommit-Queue: Koji Ishii \u003ckojii@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659613}",
      "email": "ikilpatrick@chromium.org",
      "hash": "d9f3c4b5c53e6aa9e92434278f10104b7996dac7",
      "subject": "[layout] Remove pointer variants of FirstLineStyle/Style(bool)"
    },
    "8060005": {
      "author": "April Kallmeyer",
      "avatar": "https://lh6.googleusercontent.com/-YZAm4Xys7a0/AAAAAAAAAAI/AAAAAAAAAAA/9LKvQWLHkq8/s120-p/photo.jpg",
      "cl": "8060005",
      "clUrl": "https://chromium-review.googlesource.com/c/8060005",
      "description": "This is necessary so that it's possible to add the font name to a crash\nkey in the event of deserialization failure (which happens for some\nfonts on MacOS).\n\nBug: 503013380\nChange-Id: I6142ca34f6ca6839e5dea283a7727d7e6ada6fa9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8060005\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: April Kallmeyer \u003cask@chromium.org\u003e\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659657}",
      "email": "ask@chromium.org",
      "hash": "b55a620313a0501640edff01f0f699b959337a2c",
      "subject": "[PDF Ink Signatures] Add font name to the pdf_viewer_private API"
    },
    "8060066": {
      "author": "Jordan Bayles",
      "avatar": "https://lh6.googleusercontent.com/-kw80RY07puE/AAAAAAAAAAI/AAAAAAAAAAA/ljOPBVQdKlE/s120-p/photo.jpg",
      "cl": "8060066",
      "clUrl": "https://chromium-review.googlesource.com/c/8060066",
      "description": "Now that the AudioFileReader AudioDecoder refactor is complete, and\nSymphonia has launched for MP3 and FLAC on Desktop, these virtual test\nsuites are no longer needed and can be safely removed.\n\nFixed: 532188284, 532088950,\nBug: 491162892\nChange-Id: Ie1da80d69ee821f6ff2981e89748315a5a6f14c8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8060066\nReviewed-by: Philip Rogers \u003cpdr@chromium.org\u003e\nCommit-Queue: Jordan Bayles \u003cjophba@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659796}",
      "email": "jophba@chromium.org",
      "hash": "1d61ca78e3c62dcc360ae5b2ffc814c2858ed502",
      "subject": "[symphonia] Remove VirtualTestSuites for Symphonia"
    },
    "8060204": {
      "author": "Dominic Farolino",
      "avatar": "https://lh3.googleusercontent.com/-bRfF-TpnP_w/AAAAAAAAAAI/AAAAAAAAAAA/JwL1Vv9PELs/s120-p/photo.jpg",
      "cl": "8060204",
      "clUrl": "https://chromium-review.googlesource.com/c/8060204",
      "description": "This CL refactors the internal tool execution API signatures to\ntransition from passing AbortSignal raw pointers to passing\nAbortController, in preparation for https://crrev.com/c/8025300 landing,\nwhich introduces AbortSignal-cancellable tool calls. This CL is just a\npreparation CL; specifically it:\n\n- Updates the `ExecuteTool()` to remove its AbortSignal* argument (it\n  now creates the AbortController internally and manages it).\n- Updates `ExecuteV8Tool()` and `ExecuteDeclarativeTool()` to\n  take an `AbortController*`.\n- Updates the `PendingExecution` struct to store the `AbortController`\n  associated with each tool call, on the tool \"host\" side.\n- Updates caller sites (web_document.cc, local_frame_mojo_handler.cc,\n  tests, and testing helpers) to align with the new signatures.\n\nThere should be no behavior change introduced by this CL.\n\nBug: 481899636\nChange-Id: I2007ca1d1bf6af4617328a54166dd4180b7df318\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8060204\nCommit-Queue: Dominic Farolino \u003cdom@chromium.org\u003e\nReviewed-by: Khushal Sagar \u003ckhushalsagar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659181}",
      "email": "dom@chromium.org",
      "hash": "96bc5086a0a620f58e3ef01ea77d22181c611897",
      "subject": "WebMCP: Prepare for signal cancellation"
    },
    "8060305": {
      "author": "Michael Wu",
      "avatar": "https://lh4.googleusercontent.com/-thkdpr6Nfp4/AAAAAAAAAAI/AAAAAAAAAAA/NXt4pTpetIw/s120-p/photo.jpg",
      "cl": "8060305",
      "clUrl": "https://chromium-review.googlesource.com/c/8060305",
      "description": "Remove internal boolean flags in StripLayoutTrailingButtonsCoordinator\nto adhere to Google Java practices on boolean parameters\ngo/no-boolean-params.\n\nBug: 520530640\nChange-Id: I6853f5c55389825b7f2812f149e7451e74e12780\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8060305\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nCommit-Queue: Michael Wu \u003cmklw@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659129}",
      "email": "mklw@google.com",
      "hash": "4f13da0c7407efbeea70a78dc2aff1dcd3cb3f3e",
      "subject": "[Tab Strip Glic Button] Remove isActor boolean flags in SLTBC"
    },
    "8060466": {
      "author": "Alison Gale",
      "avatar": "https://lh5.googleusercontent.com/-LZjHm1Gogis/AAAAAAAAAAI/AAAAAAAAAAA/qqeTEwoBU-o/s120-p/photo.jpg",
      "cl": "8060466",
      "clUrl": "https://chromium-review.googlesource.com/c/8060466",
      "description": "- Use webui util for getting BWI\n- Early return if the url isn't from the reading list\n\nThis prevents exploits where navigations can be sent from the wrong\ncontext to trigger JS alerts. Since alert calls can't be in the reading\nlist, this will handle the issue.\n\nBug: 517394060\nChange-Id: I6ce0d56f13c88ffd5aee5795090533d49715b9cc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8060466\nCommit-Queue: Alison Gale \u003cagale@chromium.org\u003e\nReviewed-by: Caroline Rising \u003ccorising@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659552}",
      "email": "agale@chromium.org",
      "hash": "0eb9a022aa950457c60998c7808c749164160690",
      "subject": "[Reading List] Only open urls from the reading list"
    },
    "8060467": {
      "author": "Manuel Briones",
      "avatar": "https://lh6.googleusercontent.com/-lbBgAtoX7u4/AAAAAAAAAAI/AAAAAAAAAAA/sO-qcnYtahE/s120-p/photo.jpg",
      "cl": "8060467",
      "clUrl": "https://chromium-review.googlesource.com/c/8060467",
      "description": "`interactive_ui_tests` on Linux MSan bots were timing out as they were\nexceeding the default Swarming hard timeout of 60 minutes with the current\nconfiguration of 20 shards.\n\nBug: 503039931\nChange-Id: Idd51462e2b659da18f4685321bd0db303b3bf3f6\nSigned-off-by: Manuel Briones \u003cmanuelbriones@google.com\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8060467\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nReviewed-by: Struan Shrimpton \u003csshrimp@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659732}",
      "email": "manuelbriones@google.com",
      "hash": "5f6af3afce7af287b00f5d894839761d3fb8edd1",
      "subject": "[Infra] Increase shard count for MSAN interactive_ui_tests."
    },
    "8060565": {
      "author": "Sharon Yang",
      "avatar": "https://lh6.googleusercontent.com/-2esOg0dM7eE/AAAAAAAAAAI/AAAAAAAAAAA/ENNhPwF6J84/s120-p/photo.jpg",
      "cl": "8060565",
      "clUrl": "https://chromium-review.googlesource.com/c/8060565",
      "description": "This test was updated:\n- external/wpt/css/css-conditional/crashtests/supports-malformed.html\n\nBug: 40077454, 485677942\nChange-Id: I6dca82e0bdf84faad1bbd47eaefeb62c9d63f615\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8060565\nCommit-Queue: Sharon Yang \u003cyangsharon@igalia.com\u003e\nReviewed-by: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659215}",
      "email": "yangsharon@igalia.com",
      "hash": "3b1f3e3fdc3f121795a02eb24c59a2a73126feb9",
      "subject": "Migrate css-conditional crashtest to external/wpt"
    },
    "8060566": {
      "author": "Evan Liu",
      "avatar": "https://lh5.googleusercontent.com/-twc9f9CK-XY/AAAAAAAAAAI/AAAAAAAAAAA/PBjGsU_6N4M/s120-p/photo.jpg",
      "cl": "8060566",
      "clUrl": "https://chromium-review.googlesource.com/c/8060566",
      "description": "When dragging a background tab out to its own window, the\nTabStripModel previously temporarily activated an adjacent tab\nbecause the dragged tab was active and being removed. This\ntemporary activation caused side effects like autoplaying videos.\nThis change restores the initial selection before the tab is\ndetached to prevent the unintended activation.\n\nFixed: 41467430\nChange-Id: Ib0325fed7151e64a243b08943b513fe552b46013\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8060566\nReviewed-by: Max Ihlenfeldt \u003cmax@igalia.com\u003e\nCommit-Queue: Evan Liu \u003cevliu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659650}",
      "email": "evliu@google.com",
      "hash": "91bc7bcf0cb246e3be3c7a636d608ad2130534d9",
      "subject": "Fix brief active tab flash when dragging background tab"
    },
    "8060764": {
      "author": "Dan H",
      "avatar": "https://lh4.googleusercontent.com/-7SNYuvIzI24/AAAAAAAAAAI/AAAAAAAAAAA/Am5cUClHvA0/s120-p/photo.jpg",
      "cl": "8060764",
      "clUrl": "https://chromium-review.googlesource.com/c/8060764",
      "description": "Where possible, use host().instance() directly, rather than\nproxying through host\n\nChange-Id: If370081d6f3acb71fcaf554961f114da8ceb1220\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8060764\nReviewed-by: Ian Vollick \u003cvollick@chromium.org\u003e\nCommit-Queue: Dan H \u003charringtond@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659863}",
      "email": "harringtond@chromium.org",
      "hash": "89ed44dc995d7f71f3008ffc78331f4b0a86087c",
      "subject": "Expose instance from host, and use it"
    },
    "8060833": {
      "author": "Caroline Rising",
      "avatar": "https://lh6.googleusercontent.com/-w7NFhcCh_n0/AAAAAAAAAAI/AAAAAAAAAAA/E4RiwxebpBw/s120-p/photo.jpg",
      "cl": "8060833",
      "clUrl": "https://chromium-review.googlesource.com/c/8060833",
      "description": "Change-Id: I69df16585afd357b38c915985b6c5819d528dbfa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8060833\nReviewed-by: Vince Lugli \u003clugli@google.com\u003e\nCommit-Queue: Caroline Rising \u003ccorising@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659612}",
      "email": "corising@chromium.org",
      "hash": "6694695d895b248f4c912ef645361d7f41cb8232",
      "subject": "Add lugli@ to c/b/ui/views/tabs owners."
    },
    "8060844": {
      "author": "Juan Mojica",
      "avatar": "https://lh4.googleusercontent.com/-XzUGUUB2XiA/AAAAAAAAAAI/AAAAAAAAAAA/VHxszSpt-Zg/s120-p/photo.jpg",
      "cl": "8060844",
      "clUrl": "https://chromium-review.googlesource.com/c/8060844",
      "description": "Update the contextual tasks context service to verify entry point\neligibility before enabling smart tab sharing. Previously, the service\ncould report smart tab sharing as enabled even if the user lacked\neligibility for cobrowsing and the contextual tasks side panel.\n\nGating this feature on the underlying entry point eligibility ensures\nthat the Smart Tab Sharing UI and its associated features are correctly\nhidden from ineligible users.\n\nBug: b:510008817\nChange-Id: I20afe17a1541e33318b9fe744d3bba000b885c1e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8060844\nReviewed-by: Josiah Kiehl \u003ckiehl@google.com\u003e\nCommit-Queue: Juan Mojica \u003cjuanmojica@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659580}",
      "email": "juanmojica@google.com",
      "hash": "68fba522f35818c816e548e720ef8849ea2b1101",
      "subject": "[contextual-tasks] Gate smart tab sharing on entry point eligibility"
    },
    "8060852": {
      "author": "Philip Rogers",
      "avatar": "https://lh4.googleusercontent.com/-oAcBPBDxVx8/AAAAAAAAAAI/AAAAAAAAAAA/IwXuzhkMJsY/s120-p/photo.jpg",
      "cl": "8060852",
      "clUrl": "https://chromium-review.googlesource.com/c/8060852",
      "description": "This patch switches metrics to be recorded when using the\nhtml-in-canvas drawing APIs, rather than when just having a\nlayoutsubtree canvas.\n\nChange-Id: I4ca63c9cb13ce785fba2cc7ea252cca32dc87497\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8060852\nCommit-Queue: Philip Rogers \u003cpdr@chromium.org\u003e\nAuto-Submit: Philip Rogers \u003cpdr@chromium.org\u003e\nCommit-Queue: Stefan Zager \u003cszager@chromium.org\u003e\nReviewed-by: Stefan Zager \u003cszager@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659142}",
      "email": "pdr@chromium.org",
      "hash": "31b741618b2796e2d6802195d784ddb12602c817",
      "subject": "[html-in-canvas] Record feature metrics when using the API"
    },
    "8060858": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8060858",
      "clUrl": "https://chromium-review.googlesource.com/c/8060858",
      "description": "No expected behavior changes. This CL updates calls to\nBrowser::profile() to instead be BrowserWindowInterface::GetProfile().\n\nThis change contains only the rename + reformat (if necessary)\n\nBug: 532248264\nChange-Id: Id5c1b707ea3b4726c34c043fbfce281f87e0f2bb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8060858\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659243}",
      "email": "tluk@chromium.org",
      "hash": "0e965c155ab7f9f546a805b6185049b524c6ed64",
      "subject": "Convert profile() to GetProfile() (Part 25)"
    },
    "8060873": {
      "author": "rosiey",
      "avatar": "https://lh6.googleusercontent.com/-7yBUbcAIHXA/AAAAAAAAAAI/AAAAAAAAAAA/7h2u_eYui14/s120-p/photo.jpg",
      "cl": "8060873",
      "clUrl": "https://chromium-review.googlesource.com/c/8060873",
      "description": "When ActivateTabWithUrl does not match an existing tab and falls back to\ncalling CreateTab(), CreateTab() previously defaulted to calling Show()\nand daisy-chaining the Glic side panel onto the newly created tab.\n\nThis CL prevents unwanted showing of the Glic side panel when returning\nto or activating the Gemini Spark website tab by:\n\n* Passing `show_side_panel = false` when GlicPageHandler::ActivateTabWithUrl falls back to creating a new tab.\n\n* Adding an optional `show_side_panel = true` parameter to Host::InstanceDelegate::CreateTab() and GlicInstanceImpl::CreateTab().\n\n* Calling BindTab() instead of Show() in GlicInstanceImpl::CreateTab() when `show_side_panel` is false, keeping the side panel hidden on the target tab while preserving Glic instance binding continuity.\n\nResult:http://shortn/_R4usYfG84S\n\nBug: b:532254279\nChange-Id: I66f9f04858b649814bc6b42c70c103479e3f4c5c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8060873\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCommit-Queue: Rosie Yang \u003crosiey@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659246}",
      "email": "rosiey@google.com",
      "hash": "923307ddce71b207b1017ed6234289ce3f89b54b",
      "subject": "[Glic] Prevent daisy-chaining side panel in ActivateTabWithUrl"
    },
    "8060964": {
      "author": "dpapad",
      "avatar": "https://lh6.googleusercontent.com/-vH0l_P8ajRM/AAAAAAAAAAI/AAAAAAAAAAA/ai9s6RBmZVc/s120-p/photo.jpg",
      "cl": "8060964",
      "clUrl": "https://chromium-review.googlesource.com/c/8060964",
      "description": "- Replace all 'prefs' references in appearance_page.ts by using PrefService instead.\n - Stop passing the 'prefs' object from the parent.\n - Expose a new setPrefDictEntry() method from PrefService to\n   update a specific entry of a dictionary pref.\n - Update the API of FakeSettingsPrivate#sendPrefChanges to allow\n   modifying the 'controlledBy' and 'enforcement' properties of a\n   PrefObject. Previously tests leveraged Polymer's generic set() helper\n   and 2-way bindings to achieve this, which is no longer applicable.\n\nThis is in preparation of migrating appearance_page.ts to Lit as a\nfollow-up.\n\nBug: 393471368\nChange-Id: I0b7531de094da4276bab009c7231a6e1aee66297\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8060964\nReviewed-by: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCommit-Queue: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659742}",
      "email": "dpapad@chromium.org",
      "hash": "6da91f94042d0a1c2708086b93d8da22384ba9b2",
      "subject": "Settings Lit: Remove global 'prefs' usage in appearance_page.ts."
    },
    "8060981": {
      "author": "Mitsuru Oshima",
      "avatar": "https://lh3.googleusercontent.com/-0Y55REyBQ4w/AAAAAAAAAAI/AAAAAAAAAAA/yGgNpVi7M5o/s120-p/photo.jpg",
      "cl": "8060981",
      "clUrl": "https://chromium-review.googlesource.com/c/8060981",
      "description": "Use window bounds instead of layer bounds in WindowOcclusionTracker\nto support windows with layers not managed by parent.\n\nBug: 532038992, 532038992\nTAG=agy\nCONV=7432f62e-bd47-4838-8757-133f166cb859\n\nChange-Id: I95573ff937ba670ac02a538c707c7b661ac10738\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8060981\nCommit-Queue: Mitsuru Oshima \u003coshima@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659254}",
      "email": "oshima@chromium.org",
      "hash": "057bcf19e98c5f2d0073c38115ccdab8947ef4c7",
      "subject": "Fix WindowOcclusionTracker for unmanaged layers"
    },
    "8061077": {
      "author": "Jeremy Roman",
      "avatar": "https://lh5.googleusercontent.com/-4d7KwMaRdig/AAAAAAAAAAI/AAAAAAAAAAA/ROEb0ni2fSY/s120-p/photo.jpg",
      "cl": "8061077",
      "clUrl": "https://chromium-review.googlesource.com/c/8061077",
      "description": "This CL adds a new histogram \"Indigo.PageAction.TriggerSource\" to track\nwhether the Indigo page action was shown due to the Optimization Guide,\nthe local product keyword heuristic, or if it was forced.\n\nWe consolidate the eligibility and trigger source determination logic\ninto a new private method `DetermineTriggerSource` in\n`IndigoPageActionController`. This ensures that the metric logging remains\nin sync with the actual showing logic.\n\nWe also rename the enum value `kHeuristic` to\n`kLocalProductKeywordHeuristic` to be more descriptive.\n\nAdded unit tests to verify the logging for each source.\n\nTAG=agy\nCONV=0f3c9c1c-c403-463f-ae1c-abb3f9ec2600\n\nBug: b:523315119\nChange-Id: Ifb2a79b75eeabb27653c55083d22382494d2e2f4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061077\nReviewed-by: Baran Erfani \u003cbaranerf@google.com\u003e\nCommit-Queue: Jeremy Roman \u003cjbroman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659132}",
      "email": "jbroman@chromium.org",
      "hash": "b43f8aa1fe83dc8829d25c2385fc33f7ecd074ae",
      "subject": "Add UMA metric to track Indigo page action trigger source"
    },
    "8061086": {
      "author": "Monica Salama",
      "avatar": "https://lh5.googleusercontent.com/-L_B4IPH6Nas/AAAAAAAAAAI/AAAAAAAAAAA/iAKGh-9ySB0/s120-p/photo.jpg",
      "cl": "8061086",
      "clUrl": "https://chromium-review.googlesource.com/c/8061086",
      "description": "Adds SIGNIN_QRCODE_INFOBAR_DELEGATE (137) to InfoBarIdentifier enum and\nhistograms, and updates SigninQRCodeInfoBarDelegate to return it\ninstead of TEST_INFOBAR.\n\nBug: 507711973\nChange-Id: I0346a2ff612eb3116d8a3f61526d238d4e82c2a3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061086\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Duong Dac \u003cddac@chromium.org\u003e\nReviewed-by: Pâris Meuleman \u003cpmeuleman@chromium.org\u003e\nReviewed-by: Muhammad Salmaan \u003cmusalmaan@chromium.org\u003e\nCommit-Queue: Monica Salama \u003cmsalama@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659436}",
      "email": "msalama@chromium.org",
      "hash": "f2e7e1331633b837abe48f3f9ed68f9dcff0183e",
      "subject": "[MagiChrome] Add SIGNIN_QRCODE_INFOBAR_DELEGATE InfoBar identifier"
    },
    "8061091": {
      "author": "amraboelkher",
      "avatar": "https://lh6.googleusercontent.com/-CUOipjCwah4/AAAAAAAAAAI/AAAAAAAAAAA/lemtT_NHMrA/s120-p/photo.jpg",
      "cl": "8061091",
      "clUrl": "https://chromium-review.googlesource.com/c/8061091",
      "description": "This adds a field trial testing config entry for the\nUnexportableKeysSpareKeyPoolWindows study. This enables the perf and\nintegration builders to automatically test with the spare key pool\nfeature flag (`kEnableUnexportableKeysSpareKeyPool`) enabled on Windows\nprior to launch.\n\nBug: 530193577\nChange-Id: I6509956c8f1d2886ffd6377acb9966cb6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061091\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nReviewed-by: Jan Wilken Dörrie \u003cjdoerrie@chromium.org\u003e\nCommit-Queue: Amr Aboelkher \u003camraboelkher@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659491}",
      "email": "amraboelkher@chromium.org",
      "hash": "c1171fa38ec90d60751f27e778bba18b13b79b21",
      "subject": "[dbsc] Add field trial testing config for UnexportableKeysSpareKeyPool*"
    },
    "8061093": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "8061093",
      "clUrl": "https://chromium-review.googlesource.com/c/8061093",
      "description": "The kill switch was added in March 2025 in crrev.com/c/6415431 and\nturned on all platforms in March 2026 in crrev.com/c/7683316.\n\nBug: 388590912\nChange-Id: Idbbd255971f81c30c9d68cf6a3be2f1f064ad1c5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061093\nReviewed-by: Alexis Hétu \u003csugoi@chromium.org\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659645}",
      "email": "schwering@google.com",
      "hash": "029d9ea1f03d228fd7e935772ed2af88df17ed51",
      "subject": "[Autofill] Clean up kAutofillAiCreateEntityDataManager"
    },
    "8061094": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "8061094",
      "clUrl": "https://chromium-review.googlesource.com/c/8061094",
      "description": "The feature was launched in 2024 in crrev.com/c/5560945 with the\nparameter value 1000.\n\nBug: 40279279\nChange-Id: I3c0747d23f6671260d40656c03daedafcebba8f5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061094\nReviewed-by: Dominic Battré \u003cbattre@chromium.org\u003e\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659401}",
      "email": "schwering@google.com",
      "hash": "55202df19b4f3696c467a31d1438acfcfd190963",
      "subject": "[Autofill] Clean up kAutofillEnableCacheForRegexMatching"
    },
    "8061099": {
      "author": "Andrei Nedoluzhko",
      "avatar": "https://lh5.googleusercontent.com/-QXT3pLxxVuI/AAAAAAAAAAI/AAAAAAAAAAA/06CVsb9SP1U/s120-p/photo.jpg",
      "cl": "8061099",
      "clUrl": "https://chromium-review.googlesource.com/c/8061099",
      "description": "...on Linux. This was missed in\nhttps://chromium-review.googlesource.com/8061898.\n\nSee failures here: https://ci.chromium.org/ui/p/chromium/builders/ci/Linux%20Tests%20%28dbg%29%281%29\n\nBug: b:532607239\nChange-Id: If2bf61d41048be3d39219cc4441705f852f0aba2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061099\nCommit-Queue: Ivan Šandrk \u003cisandrk@chromium.org\u003e\nAuto-Submit: Andrei Nedoluzhko \u003cnedol@google.com\u003e\nOwners-Override: Andrei Nedoluzhko \u003cnedol@google.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nReviewed-by: Ivan Šandrk \u003cisandrk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659505}",
      "email": "nedol@google.com",
      "hash": "e3b88dcbdfd40a39c50a4b9f643ae75ff8ae7fa3",
      "subject": "[Gardener] Mark signal-abort-reentry-navigate-api-tracker as crashing"
    },
    "8061100": {
      "author": "Yurii Lahodiuk",
      "avatar": "https://lh6.googleusercontent.com/-lyHBVDZDzik/AAAAAAAAAAI/AAAAAAAAAAA/739bP447mJY/s120-p/photo.jpg",
      "cl": "8061100",
      "clUrl": "https://chromium-review.googlesource.com/c/8061100",
      "description": "Address a TODO by using an appropriate action trigger:\nkPasswordSavePrompt.\n\nBug: b:484367376\n\nNO_IFTTT=Updated the comment in the enum definition (and enums.xml already has a proper label).\n\nChange-Id: I241052c3855b623e058c17261bfb9083b3b30676\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061100\nReviewed-by: Thomas Thrainer \u003cthomasth@google.com\u003e\nCommit-Queue: Yurii Lahodiuk \u003cylahodiuk@google.com\u003e\nReviewed-by: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659530}",
      "email": "ylahodiuk@google.com",
      "hash": "3f932ef063d6eb5557d71b19b7067d717362ba8c",
      "subject": "Update Trusted Vault action trigger in ManagePasswordsUIController"
    },
    "8061105": {
      "author": "Dan Harrington",
      "avatar": "https://lh4.googleusercontent.com/-7SNYuvIzI24/AAAAAAAAAAI/AAAAAAAAAAA/Am5cUClHvA0/s120-p/photo.jpg",
      "cl": "8061105",
      "clUrl": "https://chromium-review.googlesource.com/c/8061105",
      "description": "* add glic_api_generated.ts, which is where generated code which\n  needs to be stored in the repo goes. Note that we need this code in\n  the repo so it can be used downstream.\n* glic_api.ts still exports all the same symbols as before. To do this\n  with less effort, the set of generated types are automatically\n  export/imported at the top of the file, this is kept up to date with\n  generate.py.\n* Updated build and presubmit files to cope with additional glic_api\n  files.\n\nChange-Id: Ida37cae78bf5beb03f18fd89b5d7855e6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061105\nCommit-Queue: Dan H \u003charringtond@chromium.org\u003e\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659204}",
      "email": "harringtond@chromium.org",
      "hash": "6977e22a9301a7f3b13ae6e3605ee6a2b0bb56c5",
      "subject": "split out generated glic code to new file"
    },
    "8061123": {
      "author": "Gary Klassen",
      "avatar": "https://lh3.googleusercontent.com/-OZYtEKdzzcI/AAAAAAAAAAI/AAAAAAAAAAA/XW5zi2oFeFw/s120-p/photo.jpg",
      "cl": "8061123",
      "clUrl": "https://chromium-review.googlesource.com/c/8061123",
      "description": "This is a reland of commit dd30d63cb75719cf4ef9422b39f5da843379f263\n\nOriginal change's description:\n\u003e [ttc] Structure WebUI resources and add internal DEPS hook\n\u003e\n\u003e Renames the untrusted WebUI resource bundle from ai_overlay_dialog to\n\u003e chrome/browser/ttc/resources and configures conditional branded build hooks.\n\u003e When is_chrome_branded is true, the resource build dynamically compiles\n\u003e client session management and tool execution implementations from the\n\u003e internal repository mounted via DEPS.\n\nFix for revert:\nAdds \"../../chrome/browser/ttc/resources/internal/*\" to\n_default_allowed_violations in build/private_code_test/private_code_test.gni\nto allowlist branded internal WebUI resource imports under chrome_private_code_test.\n\nBug: 490458384\nChange-Id: I975929e0f402d3b2a59cbfc6bec74ab6495c2b5f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061123\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Samuel Huang \u003chuangs@chromium.org\u003e\nReviewed-by: Rick Byers \u003crbyers@chromium.org\u003e\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nCommit-Queue: Gary Klassen \u003cgklassen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659307}",
      "email": "gklassen@chromium.org",
      "hash": "ce4e0dd26bd481fe00959e0e2afcf2830b3736d2",
      "subject": "Reland \"[ttc] Structure WebUI resources and add internal DEPS hook\""
    },
    "8061206": {
      "author": "Mohamed Adel",
      "avatar": "https://lh3.googleusercontent.com/-AQ4vS5pnyTk/AAAAAAAAAAI/AAAAAAAAAAA/bf-IgtwZ7C4/s120-p/photo.jpg",
      "cl": "8061206",
      "clUrl": "https://chromium-review.googlesource.com/c/8061206",
      "description": "This change passes down the flag value down to the bottom sheet factory\nto determine which bottom sheet to show. The actual UI changes will\nfollow.\n\nBug: 531861488\nChange-Id: Ia7e0b38e7611d81869e9c1c8527db3f2ccc05ea7\nFixed: 531861488\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061206\nCommit-Queue: Theresa Wellington \u003ctwellington@chromium.org\u003e\nAuto-Submit: Moe Adel \u003cadelm@google.com\u003e\nReviewed-by: Matthew Jones \u003cmdjones@chromium.org\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659797}",
      "email": "adelm@google.com",
      "hash": "1581f0e9f36635d6ec1cca8749f2a5655a55a644",
      "subject": "[Desktop Bottom Sheet] Add the wiring to determine if in desktop mode"
    },
    "8061328": {
      "author": "Kalvin Lee",
      "avatar": "https://lh5.googleusercontent.com/-3dateS3fCeY/AAAAAAAAAAI/AAAAAAAAAAA/Cz8gM213E9o/s120-p/photo.jpg",
      "cl": "8061328",
      "clUrl": "https://chromium-review.googlesource.com/c/8061328",
      "description": "This CL is conservative.\n\n1.  Conditioned on memory being owned by PartitionAlloc, it's likely\n    owned by direct map or a normal bucket.\n2.  It is expected that most extents not to be out of bounds.\n\nNo position is taken on whether or not most callers of\n`IsExtentOutOfBounds()` (i.e. probably most users of Checked Span) call\nwith memory owned by PartitionAlloc.\n\nBug: 484171909\nChange-Id: Ibd8a14d1ab3ba787ba0c039e7744671981177be5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061328\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCommit-Queue: Kalvin Lee \u003ckdlee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659326}",
      "email": "kdlee@chromium.org",
      "hash": "821f9c50add7c3ebf53c734e79a99140c0018947",
      "subject": "Checked Span: Annotate likeliness"
    },
    "8061369": {
      "author": "Keishi Hattori",
      "avatar": "",
      "cl": "8061369",
      "clUrl": "https://chromium-review.googlesource.com/c/8061369",
      "description": "This replaces RAW_PTR_EXCLUSION with raw_ptr\u003cT, kUnprotectedInRelease\u003e in\nthird_party/blink/renderer/platform/graphics to provide better safety in certain builds while avoiding\nperformance overhead in release builds.\n\nThis CL was uploaded by git cl split.\n\nR=senorblanco@chromium.org\n\nBug: 501113069\nChange-Id: Ia60a9d9624e7d8b71e4211faa7680105f76bf706\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061369\nAuto-Submit: Keishi Hattori \u003ckeishi@chromium.org\u003e\nCommit-Queue: Keishi Hattori \u003ckeishi@chromium.org\u003e\nReviewed-by: Kenneth Russell \u003ckbr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659373}",
      "email": "keishi@google.com",
      "hash": "c3e4d461d75a1d4800fd6cb67e08d1b96a030392",
      "subject": "Convert RAW_PTR_EXCLUSION to raw_ptr\u003cT, kUnprotectedInRelease\u003e in third_party/blink/renderer/platform/graphics"
    },
    "8061375": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "cl": "8061375",
      "clUrl": "https://chromium-review.googlesource.com/c/8061375",
      "description": "This CL has no behavior changes.\n\nChange-Id: I872e965f360a06e060ddd6845a1d2a6c60746cc5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061375\nCommit-Queue: Koji Ishii \u003ckojii@chromium.org\u003e\nReviewed-by: Koji Ishii \u003ckojii@chromium.org\u003e\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659311}",
      "email": "tkent@chromium.org",
      "hash": "b1e5d3f3ece2111ec65e9899829d5c64af160934",
      "subject": "Replace Font and paint_scale with UsedFont in ComputeEmphasisMarkOutsets"
    },
    "8061413": {
      "author": "kenoss",
      "avatar": "https://lh6.googleusercontent.com/-1mSUHxK5OU8/AAAAAAAAAAI/AAAAAAAAAAA/Xp9obdoo_aY/s120-p/photo.jpg",
      "cl": "8061413",
      "clUrl": "https://chromium-review.googlesource.com/c/8061413",
      "description": "Bug: 394213503\nChange-Id: I60f28b3a446cab9f4d094035d4a6e16010bd1b22\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061413\nAuto-Submit: Ken Okada \u003ckenoss@chromium.org\u003e\nCommit-Queue: Lingqi Chi \u003clingqi@chromium.org\u003e\nReviewed-by: Lingqi Chi \u003clingqi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659469}",
      "email": "kenoss@chromium.org",
      "hash": "0b17919c8f17641bb74b301f546e08d304d7cbd4",
      "subject": "DsePreload2: Update fieldtrial_testing_config.json"
    },
    "8061472": {
      "author": "James Leung",
      "avatar": "https://lh6.googleusercontent.com/-vCImNY8frjk/AAAAAAAAAAI/AAAAAAAAAAA/9lGXha9cmZw/s120-p/photo.jpg",
      "cl": "8061472",
      "clUrl": "https://chromium-review.googlesource.com/c/8061472",
      "description": "* Before: Recent tab and current tab label still shows in omnibox\n  views context menu, even when the context menu (omnibox) flag is off.\n  This is unintended. They should not show when the flag is off.\n  Context: Current tab label shows when you use AIM omnibox on a tab\n  that can be added as context. Recent tab label shows in other cases.\n* After: Gate adding this label. The two labels do not show\nwhen the flag is off in omnibox context menu.\n\nBefore: screen/3gSgUsZe7ZrUj7F screen/7MDCXC9Ji98ffWU\nAfter: screen/9GhM9wHpWnSjT6D screen/5s57quF3MH9Vwvu\nBug: b:532270144\nChange-Id: I05210463168eb5e52025cffb8815467d1b01fc3a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061472\nReviewed-by: Ananya Seelam \u003cananyaseelam@google.com\u003e\nCommit-Queue: James Leung \u003cjamesleung@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659149}",
      "email": "jamesleung@google.com",
      "hash": "45be62a1bdcb3a4d9ae00a1a920458f221d7668d",
      "subject": "[tab_management][omnibox] Recent tab label is hidden when flag is off"
    },
    "8061481": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8061481",
      "clUrl": "https://chromium-review.googlesource.com/c/8061481",
      "description": "No expected behavior changes. This CL updates calls to\nBrowser::profile() to instead be BrowserWindowInterface::GetProfile().\n\nThis change contains only the rename + reformat (if necessary)\n\nBug: 532248264\nChange-Id: Iee581549f7a7543b2c8c7d0af69a4eb8ddba2853\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061481\nCommit-Queue: Orin Jaworski \u003corinj@chromium.org\u003e\nReviewed-by: Orin Jaworski \u003corinj@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659782}",
      "email": "tluk@chromium.org",
      "hash": "260b4baefe1e7204bbb09ec9be49edd3134fedb7",
      "subject": "Convert profile() to GetProfile() (Part 23)"
    },
    "8061508": {
      "author": "Keishi Hattori",
      "avatar": "",
      "cl": "8061508",
      "clUrl": "https://chromium-review.googlesource.com/c/8061508",
      "description": "This replaces RAW_PTR_EXCLUSION with raw_ptr\u003cT, kUnprotectedInRelease\u003e in\ncomponents/feedback to provide better safety in certain builds while avoiding\nperformance overhead in release builds.\n\nThis CL was uploaded by git cl split.\n\nR=jimmyxgong@chromium.org\n\nBug: 501113069\nChange-Id: I80897e1ae42c5507dbfcd6ad2f6ee05dcf8b09de\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061508\nAuto-Submit: Keishi Hattori \u003ckeishi@chromium.org\u003e\nReviewed-by: Jimmy Gong \u003cjimmyxgong@chromium.org\u003e\nCommit-Queue: Keishi Hattori \u003ckeishi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659368}",
      "email": "keishi@google.com",
      "hash": "a9fc1cbfefd00832903bc1a76fd99f487869af9a",
      "subject": "Convert RAW_PTR_EXCLUSION to raw_ptr\u003cT, kUnprotectedInRelease\u003e in components/feedback"
    },
    "8061509": {
      "author": "Keishi Hattori",
      "avatar": "",
      "cl": "8061509",
      "clUrl": "https://chromium-review.googlesource.com/c/8061509",
      "description": "This replaces RAW_PTR_EXCLUSION with raw_ptr\u003cT, kUnprotectedInRelease\u003e in\nui/accessibility to provide better safety in certain builds while avoiding\nperformance overhead in release builds.\n\nThis CL was uploaded by git cl split.\n\nR=lucasradaelli@google.com\n\nBug: 501113069\nChange-Id: I20caf3a73d4162de312b557e81c8af14c906c471\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061509\nReviewed-by: Lucas Radaelli \u003clucasradaelli@google.com\u003e\nCommit-Queue: Keishi Hattori \u003ckeishi@chromium.org\u003e\nAuto-Submit: Keishi Hattori \u003ckeishi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659377}",
      "email": "keishi@google.com",
      "hash": "9ed5d084bfdbce690b5eea4c5a67f01d4b33de49",
      "subject": "Convert RAW_PTR_EXCLUSION to raw_ptr\u003cT, kUnprotectedInRelease\u003e in ui/accessibility"
    },
    "8061513": {
      "author": "Jun Ishiguro",
      "avatar": "https://lh3.googleusercontent.com/-eE1gKt4CIh8/AAAAAAAAAAI/AAAAAAAAAAA/E8cl3GE9CuA/s120-p/photo.jpg",
      "cl": "8061513",
      "clUrl": "https://chromium-review.googlesource.com/c/8061513",
      "description": "Replace direct access to g_browser_process-\u003elocal_state() in\nLocalFilesMigrationManager with explicit constructor dependency\ninjection of PrefService.\n\nIn addition, remove the unimplemented CreateForTesting static method\ndeclaration from local_files_migration_manager.h.\n\nTAG=agy\n\nBug: b:404133022\nChange-Id: Ia25b9588568a7ff3a20a4df80e30d2d5645f7db6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061513\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Jun Ishiguro \u003cjunis@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659221}",
      "email": "junis@google.com",
      "hash": "fa3405fd586aa0c76e7e9248120e572ebc930392",
      "subject": "policy: Decouple LocalFilesMigrationManager from g_browser_process"
    },
    "8061515": {
      "author": "Koji Ishii",
      "avatar": "https://lh4.googleusercontent.com/-LwXQg4ce77w/AAAAAAAAAAI/AAAAAAAAAAA/WXtvKbrJ5uw/s120-p/photo.jpg",
      "cl": "8061515",
      "clUrl": "https://chromium-review.googlesource.com/c/8061515",
      "description": "It's been enabled since M143.\n\nBug: 447836118\nChange-Id: I6787853ebe6cfc83d00fd5ff8443b1869138a57d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061515\nAuto-Submit: Koji Ishii \u003ckojii@chromium.org\u003e\nCommit-Queue: Kent Tamura \u003ctkent@chromium.org\u003e\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659176}",
      "email": "kojii@chromium.org",
      "hash": "2c7fb1be3788e5b039b9040a025262cd02b04be8",
      "subject": "Remove the `ComputeInlineContentsSafeRetarget` runtime flag"
    },
    "8061516": {
      "author": "Jiacheng Guo",
      "avatar": "https://lh6.googleusercontent.com/-6gShfCVr-lI/AAAAAAAAAAI/AAAAAAAAAAA/k7izy_dt-Lk/s120-p/photo.jpg",
      "cl": "8061516",
      "clUrl": "https://chromium-review.googlesource.com/c/8061516",
      "description": "Stable experiment showed that the feature improves the latency from user\ninteraction to navigation by 2.1ms on Android and 0.4ms on Desktop.\n\nDetailed experiment reports:\nhttps://docs.google.com/document/d/1uvua12nXQWhS_tG-LRHHknjz-11s4mWzsgQdwcmpwPI/edit?usp=sharing\n\nBug: 501273981\nChange-Id: Ib95aab2ec90a2ab6c460f2a16be38d94b48b1546\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061516\nCommit-Queue: Jiacheng Guo \u003cgjc@google.com\u003e\nReviewed-by: Lingqi Chi \u003clingqi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659331}",
      "email": "gjc@google.com",
      "hash": "a5eda440f222193c437c8c0fe5913bc50b328408",
      "subject": "Launch AsyncPredictorDbUpdate feature"
    },
    "8061518": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "cl": "8061518",
      "clUrl": "https://chromium-review.googlesource.com/c/8061518",
      "description": "They are covered by wpt/css/selectors/old-tests/.\n\nChange-Id: If87e5502726c832fd6472a28f2bc7c40e0209532\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061518\nReviewed-by: Koji Ishii \u003ckojii@chromium.org\u003e\nCommit-Queue: Koji Ishii \u003ckojii@chromium.org\u003e\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659614}",
      "email": "tkent@chromium.org",
      "hash": "d93307d18c349a310c0d7ee8f80789360d5b5aff",
      "subject": "Remove redundant css3-modsel tests (14, 141 to 184)"
    },
    "8061519": {
      "author": "Takuto Ikuta",
      "avatar": "https://lh4.googleusercontent.com/-wGE3A3dBSps/AAAAAAAAAAI/AAAAAAAAAAA/OJjmqO0_PR0/s120-p/photo.jpg",
      "cl": "8061519",
      "clUrl": "https://chromium-review.googlesource.com/c/8061519",
      "description": "https://crrev.com/c/8064364 fixed missing inputs for TypeScript compile\nactions.\n\nBug: 513105742\nCq-Include-Trybots: luci.chromium.try:linux-full-remote-rel\nChange-Id: I5407c4929fd43a4d3ffddb980568bde76508c56f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061519\nAuto-Submit: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCommit-Queue: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nReviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659362}",
      "email": "tikuta@chromium.org",
      "hash": "fa53823db84178de19b6531eb19cc7a2f94bbbf3",
      "subject": "Enable remote execution ts_library.py without conditional check"
    },
    "8061537": {
      "author": "Jeremy Maitin-Shepard",
      "avatar": "https://lh5.googleusercontent.com/-syt2WrjgPRs/AAAAAAAAAAI/AAAAAAAAAAA/Wqr8UAne_pE/s120-p/photo.jpg",
      "cl": "8061537",
      "clUrl": "https://chromium-review.googlesource.com/c/8061537",
      "description": "This is a reland of commit e8cd526414119aeafc297c8475b3bb5b18eea580.\nThe original commit crashed in Wayland environments that do not\nsupport xdg_activation_v1 (e.g. headless Weston in tests), because\nof a null pointer reference of connection()-\u003exdg_activation().\n\nThis reland adds null checks for xdg_activation() before using it in\nWaylandToplevelWindow::AckConfigure and\nWaylandToplevelWindow::Activate. It also refines the Activate logic\nto avoid consuming the global token if a window-specific pending token\nexists, preventing potential race conditions.\n\nOriginal commit message:\n\u003e Ozone: Linux: Propagate startup ID to windows\n\u003e\n\u003e Propagate startup ID (or XDG activation token) from the browser\n\u003e launch event down to the platform window creation, fixing window\n\u003e activation (focus) issues on both Wayland and X11.\n\u003e\n\u003e Previously, `DESKTOP_STARTUP_ID` and `XDG_ACTIVATION_TOKEN` were\n\u003e only supported via global state\n\u003e (`base::nix::TakeXdgActivationToken`).\n\u003e This had several critical issues:\n\u003e 1. The token was never actually supported for X11; it was extracted\n\u003e    from the environment but never applied to the X11 window.\n\u003e 2. For Wayland, even for a single window launch, a race/logic bug\n\u003e    caused the token to be clobbered. During startup,\n\u003e    `WaylandToplevelWindow::Activate` is called twice. The first\n\u003e    call consumed the token and stored it as pending. The second\n\u003e    call saw an empty global token, requested a new one from the\n\u003e    compositor, and overwrote the original valid token. The\n\u003e    compositor then rejected activation using this new token because\n\u003e    it was requested in the background without user interaction.\n\u003e 3. If multiple windows were opened concurrently (e.g., remote\n\u003e    activation occurring while the browser is opening other\n\u003e    windows), the global token could be consumed by the wrong\n\u003e    window.\n\u003e\n\u003e To resolve this:\n\u003e 1. Add `startup_id` to `PlatformWindowInitProperties` and\n\u003e    `views::Widget::InitParams`.\n\u003e 2. Propagate the token from `Browser::CreateParams::startup_id`\n\u003e    (extracted from the command line in `StartupBrowserCreatorImpl`)\n\u003e    through the views hierarchy to `PlatformWindowInitProperties`.\n\u003e    This ensures the token is tied to the specific window opened in\n\u003e    response to the launch event.\n\u003e 3. In Ozone/Wayland, if `startup_id` is specified in\n\u003e    `PlatformWindowInitProperties`, it is used as the pending\n\u003e    configure activation token, bypassing the global token.\n\u003e 4. In Ozone/X11, if `startup_id` is specified, it is used to set\n\u003e    the `_NET_STARTUP_ID` property on the window during\n\u003e    initialization.\n\u003e 5. Ensure that Wayland does not request a new token (which\n\u003e    would clobber the pending token) if `Activate()` is called\n\u003e    multiple times before the window is configured, if there is\n\u003e    already a pending token.\n\u003e\n\u003e Add unit tests to verify the platform-level integration for both\n\u003e X11 and Wayland, and a browser test to verify command-line\n\u003e propagation.\n\nBug: 40747285\nChange-Id: Ie2198a89fcf49b8c7b92f016f4950d6c47b8ab78\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061537\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nAuto-Submit: Jeremy Maitin-Shepard \u003cjbms@google.com\u003e\nReviewed-by: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nReviewed-by: Mike Wasserman \u003cmsw@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659385}",
      "email": "jbms@google.com",
      "hash": "d56fb5549af32d18634f9140c33b6f278ca8e79d",
      "subject": "Reland \"Ozone: Linux: Propagate startup ID to windows\""
    },
    "8061548": {
      "author": "Nidhi Jaju",
      "avatar": "https://lh3.googleusercontent.com/-Pkkg661yHXY/AAAAAAAAAAI/AAAAAAAAAAA/01VWbJhFxuE/s120-p/photo.jpg",
      "cl": "8061548",
      "clUrl": "https://chromium-review.googlesource.com/c/8061548",
      "description": "Bug: 521439533\nChange-Id: I6ef0994a4d4957f3724b1c009f13a68f90b599f0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061548\nReviewed-by: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCommit-Queue: Nidhi Jaju \u003cnidhijaju@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659327}",
      "email": "nidhijaju@chromium.org",
      "hash": "3362475404b07db1c8f83a2cb6f9c74d413c622f",
      "subject": "Add WebView flag and fieldtrial testing config for Optimistic DNS for TCP"
    },
    "8061549": {
      "author": "Yuki Shiino",
      "avatar": "https://lh3.googleusercontent.com/-okKnhyBBN_M/AAAAAAAAAAI/AAAAAAAAAAA/yP9pu2spK50/s120-p/photo.jpg",
      "cl": "8061549",
      "clUrl": "https://chromium-review.googlesource.com/c/8061549",
      "description": "The recently introduced bulk-conversion of DCHECKs to CHECKs changed a\nDCHECK(base::StartsWith(base::as_string_view(*data_url),\nurl::kDataScheme, base::CompareCase::SENSITIVE)) in\nNavigationEntryImpl::SetDataURLAsString()\ninto a fatal CHECK. This has started causing crashes.\n\nThis CL reverts this check back to a DCHECK and adds a comment\nexplaining its exclusion from the CHECK conversion process until we are\nmore confident it won't be triggered.\n\nBug: 531281727, 532617607\nChange-Id: If8cd8513e72a8203e789a2858c1b395d5a2d38ba\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061549\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659454}",
      "email": "yukishiino@chromium.org",
      "hash": "83c0e55c41b1839cc678578f83fe7dc9cecb0c65",
      "subject": "Revert CHECK back to DCHECK in NavigationEntryImpl::SetDataURLAsString"
    },
    "8061550": {
      "author": "Jiewei Qian",
      "avatar": "https://lh3.googleusercontent.com/-bVi2Zx5G7Vw/AAAAAAAAAAI/AAAAAAAAAAA/2rjKzCCBW68/s120-p/photo.jpg",
      "cl": "8061550",
      "clUrl": "https://chromium-review.googlesource.com/c/8061550",
      "description": "Relax `cores` and `os` dimensions.\n\nWe use machines from a dedicated ssci pool and are configured with\nsufficient compute power (no need to require a specific core count).\n\nWe also don't require a specific Linux distro / version, because\nCrowbar's build workflow should be isolated on Linux (e.g. don't depend\non OS binaries).\n\nBug: 464370790\nChange-Id: Id256a06d1f19a38605649dfd780da8cfcde09610\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061550\nReviewed-by: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCommit-Queue: Jiewei Qian \u003cqjw@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659293}",
      "email": "qjw@chromium.org",
      "hash": "8805645f2ff612ee66a0a51427d5a4507b3e71e3",
      "subject": "infra/config: fix chromium-ssci-linux-amd64 dimensions"
    },
    "8061566": {
      "author": "Yuwei Huang",
      "avatar": "https://lh3.googleusercontent.com/-YZ616sNUl84/AAAAAAAAAAI/AAAAAAAAAAA/XrE3qau4K9Q/s120-p/photo.jpg",
      "cl": "8061566",
      "clUrl": "https://chromium-review.googlesource.com/c/8061566",
      "description": "- Move ProtocolErrorCode and SourceLocation to common.mojom so they are\n  available across all host processes.\n- Expand OnTerminalDisconnected in DesktopSessionConnectionEvents to\n  carry error_code, error_details, and error_location across Mojo IPC\n  to the network process.\n- Resolve TODOs in desktop_session_factory_linux.cc and update Windows\n  desktop session termination to report errors.\n- Replace `remoting::protocol::ErrorCode` with `remoting::ErrorCode`.\n  The former is deprecated and barely a type alias of the latter.\n\nBug: 475611769\nChange-Id: I89ee1699db96cc31f25b89ba4215060ee354b17a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061566\nReviewed-by: Matthew Denton \u003cmpdenton@chromium.org\u003e\nReviewed-by: Joe Downing \u003cjoedow@chromium.org\u003e\nCommit-Queue: Yuwei Huang \u003cyuweih@chromium.org\u003e\nReviewed-by: Elias Klim \u003celklm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659760}",
      "email": "yuweih@chromium.org",
      "hash": "2ae59ee2d0e62190518300d46782aa754ed6a27a",
      "subject": "Pass error codes to network process on session termination"
    },
    "8061597": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8061597",
      "clUrl": "https://chromium-review.googlesource.com/c/8061597",
      "description": "The CL centralizes card classification logic and state checks by\ndefining helpers in TabProperties. The following static helpers were\nadded/moved:\n* moveItem(): Validates indexes  and moves the item.\n* isPinnedTab(): Checks if a model represents a pinned tab.\n* isTabGroupHeader(): Checks if a model is a group header card.\n* isTabGroupCollapsed(): Safely checks if a group is collapsed.\n* isTabInGroup(): Checks if a tab is a nested child in a group.\n* getTabId(): Safely retrieves a tab's ID, filtering out  non-tab cards.\n* moved isTabOrTabGroup()\n\nAdditionally, pre-allocates EitherGroupId wrapper outside the loop when\nupdating child colors in updateColorForChildTabsInNestedLayout.\n\nBug: 509226293\nChange-Id: Iaa9e1e7c9e59e87e6361e1ee1a387e9f65da9b15\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061597\nCommit-Queue: Jack Thiesen \u003cjthiesen@chromium.org\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Jack Thiesen \u003cjthiesen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659171}",
      "email": "agazal@google.com",
      "hash": "75628227d3791694246b71ea1d607f27957b4b19",
      "subject": "[Vertical Tabs]: Add tab card classification helpers"
    },
    "8061607": {
      "author": "Mark Schillaci",
      "avatar": "https://lh4.googleusercontent.com/-4Tu2G0y3iKc/AAAAAAAAAAI/AAAAAAAAAAA/rtkeOwjDb00/s120-p/photo.jpg",
      "cl": "8061607",
      "clUrl": "https://chromium-review.googlesource.com/c/8061607",
      "description": "This change removes the `ViewCompat.replaceAccessibilityAction` override for `ACTION_CLICK` on the price tracking button in `PriceInsightsBottomSheetViewBinder` and `PriceTrackingBottomSheetContentViewBinder`. Overriding the standard `ACTION_CLICK` action replaces the default system announcement (e.g., \"double-tap to activate\") with a custom string, which makes the UI inconsistent with the rest of Android and can be confusing to screen-reader users expecting standard controls.\n\nThe unused string `IDS_PRICE_INSIGHTS_CONTENT_PRICE_TRACKING_BUTTON_ACTION_DESCRIPTION` has also been removed.\n\nThis change was generated using the skill accessibility-cleanup.\n\nChange-Id: I980508216ff8b29bffde1d15ef534edaa29c27ec\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061607\nAuto-Submit: Mark Schillaci \u003cmschillaci@google.com\u003e\nReviewed-by: Matthew Jones \u003cmdjones@chromium.org\u003e\nCommit-Queue: Mark Schillaci \u003cmschillaci@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659845}",
      "email": "mschillaci@google.com",
      "hash": "b52897ed8cb5b8b18707e8f33df0c9b4d55c291d",
      "subject": "[Accessibility Cleanup] Remove custom accessibility action override in price tracking"
    },
    "8061654": {
      "author": "Vasiliy Telezhnikov",
      "avatar": "https://lh3.googleusercontent.com/-JmT8xh3Qmic/AAAAAAAAAAI/AAAAAAAAAAA/9ZuZRQJlUw0/s120-p/photo.jpg",
      "cl": "8061654",
      "clUrl": "https://chromium-review.googlesource.com/c/8061654",
      "description": "`use_surface_layer` is always true, so we clean up code accordingly.\n\nBug: 400514120\nChange-Id: Ifddb392a9bec4c43fb9d19476a6b291992d6b6dd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061654\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCommit-Queue: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659832}",
      "email": "vasilyt@chromium.org",
      "hash": "80ba54616196334a2ce8a31c8ed19204e9542060",
      "subject": "Remove VideoLayer from WebMediaPlayerImpl"
    },
    "8061655": {
      "author": "Anand Ravi",
      "avatar": "https://lh4.googleusercontent.com/-mCLfBKCKTNw/AAAAAAAAAAI/AAAAAAAAAAA/UNnUTqvvOIU/s120-p/photo.jpg",
      "cl": "8061655",
      "clUrl": "https://chromium-review.googlesource.com/c/8061655",
      "description": "test_scopedContentChanged_disabled is disabled since it is flaky.\n\nBug: 532605121\nChange-Id: I6ff53c26e4f4366a2fb8af84a333279c27f803ad\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061655\nReviewed-by: Lucas Radaelli \u003clucasradaelli@google.com\u003e\nCommit-Queue: Lucas Radaelli \u003clucasradaelli@google.com\u003e\nAuto-Submit: Anand Ravi \u003canandrv@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659096}",
      "email": "anandrv@google.com",
      "hash": "5b25db234bf50b1ae6f49c35611375ed6789a792",
      "subject": "[gardener] Disable flaky WebContentsAccessibilityEventsTest test"
    },
    "8061657": {
      "author": "lukedeng",
      "avatar": "",
      "cl": "8061657",
      "clUrl": "https://chromium-review.googlesource.com/c/8061657",
      "description": "Update `CreateShortcutBrowserTest` and `WebAppStatusBarTest` to run with\nboth the `kWebAppInstallDialog` feature enabled and disabled.\n\nPreviously, these test suites explicitly disabled the feature using\n`base::test::ScopedFeatureList`. By migrating them to\n`base::test::WithFeatureOverride` and changing the test macros to\n`IN_PROC_BROWSER_TEST_P`, we ensure test coverage for both states of the\nfeature.\n\nBug: 532155528\nChange-Id: I461f5a863c2757b70c270d66db104f04a9576742\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061657\nReviewed-by: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nCommit-Queue: Luke Deng \u003clukedeng@google.com\u003e\nReviewed-by: Adriana Ixba \u003caixba@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659168}",
      "email": "lukedeng@chromium.org",
      "hash": "0122b50f1fee5dbb405f64a3b2e9a38ef690ef04",
      "subject": "[PWA_Install_Dialog]Parameterize Shortcut \u0026 Status Bar Tests with kWebAppInstallDialog"
    },
    "8061658": {
      "author": "Fiona Macintosh",
      "avatar": "https://lh4.googleusercontent.com/--ObK7c3EfZ4/AAAAAAAAAAI/AAAAAAAAAAA/oUJdpVSOW9g/s120-p/photo.jpg",
      "cl": "8061658",
      "clUrl": "https://chromium-review.googlesource.com/c/8061658",
      "description": "Change-Id: Iec26976095eb20f513e85d617cb99685e09b1a45\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061658\nAuto-Submit: Fiona Macintosh \u003cfmacintosh@google.com\u003e\nReviewed-by: Christian Dullweber \u003cdullweber@chromium.org\u003e\nCommit-Queue: Christian Dullweber \u003cdullweber@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659547}",
      "email": "fmacintosh@google.com",
      "hash": "27b7299e352bff26f8db0696059b12619b1957d1",
      "subject": "Remove PS owners from cookie files"
    },
    "8061664": {
      "author": "Christian Biesinger",
      "avatar": "https://lh3.googleusercontent.com/-TLTBCknSEAI/AAAAAAAAAAI/AAAAAAAAAAA/P8Xb9gZH380/s120-p/photo.jpg",
      "cl": "8061664",
      "clUrl": "https://chromium-review.googlesource.com/c/8061664",
      "description": "EvpAutofillFlowResult does not currently let us distinguish between\n\"email provider does not support EVP\" and \"user is logged out\".\nThis CL maps both of those to a kLoggedOutOrUnsupported code.\n\nDepending on UX feedback we can split this up.\n\nDemo:\nhttps://crbug.com/524671711#comment7\n\nBug: 524671711\nChange-Id: I4fe018e03080f35d34439957ef5ca5f5c3359087\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061664\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nReviewed-by: Philip Rogers \u003cpdr@chromium.org\u003e\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nReviewed-by: Nicolás Peña \u003cnpm@chromium.org\u003e\nCommit-Queue: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659822}",
      "email": "cbiesinger@chromium.org",
      "hash": "bf400c42677a3b60f8aae3238fe35af87c427b01",
      "subject": "[EVP] Add logged-out and failed states for the input field indicator"
    },
    "8061711": {
      "author": "Fernando Ramirez",
      "avatar": "https://lh6.googleusercontent.com/-BHo6OT1zqBo/AAAAAAAAAAI/AAAAAAAAAAA/cnzKZrtawY4/s120-p/photo.jpg",
      "cl": "8061711",
      "clUrl": "https://chromium-review.googlesource.com/c/8061711",
      "description": "This CL logs metrics in OmniboxAutofillDelegate to align with standard\nautofill. Because the omnibox autofill flow bypasses\nBrowserAutofillManager::OnGenerateSuggestionsComplete, we were missing\nsuggestion generation metrics for suggestion count and form security.\n\nDesign: go/autofill-omnibox-dd\nBug: 490214295\nChange-Id: Ia5ea4671bc09eda0dbd94f49f21e63fa1f8a03c0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061711\nCommit-Queue: Fernando Ramirez \u003cferny@google.com\u003e\nReviewed-by: Vinny Persky \u003cvinnypersky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659130}",
      "email": "ferny@google.com",
      "hash": "fda3b4a459ef383e7a0374fa9be92db6532bfa5f",
      "subject": "[AF] Align omnibox autofill metrics with standard autofill"
    },
    "8061826": {
      "author": "Amya Singhal",
      "avatar": "https://lh4.googleusercontent.com/-R4WkwkQJbkc/AAAAAAAAAAI/AAAAAAAAAAA/vikFi3Myi50/s120-p/photo.jpg",
      "cl": "8061826",
      "clUrl": "https://chromium-review.googlesource.com/c/8061826",
      "description": "Safety check screenshot:\nhttps://drive.google.com/file/d/1GB7UtzKIi-dITvsSw7eZpjGzrFmE1eoD/view?usp=sharing\n\nBug: b:532524419 b:529831909\nChange-Id: I41425413096da02a0c35c8601bb1610f01e28405\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061826\nCommit-Queue: Amya Singhal \u003camyasinghal@google.com\u003e\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nReviewed-by: Gary Klassen \u003cgklassen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659540}",
      "email": "amyasinghal@google.com",
      "hash": "df3826b6c881d80f63c0c4f53082d23ba6dbc983",
      "subject": "[Deps][Voice Typing] Roll internal assets to include new PNGs"
    },
    "8061888": {
      "author": "Saifuddin Hitawala",
      "avatar": "https://lh3.googleusercontent.com/-kI6doAWub7k/AAAAAAAAAAI/AAAAAAAAAAA/w_ti3FGKzdQ/s120-p/photo.jpg",
      "cl": "8061888",
      "clUrl": "https://chromium-review.googlesource.com/c/8061888",
      "description": "We launched the feature and this UMA is no longer needed.\n\nOBSOLETE_HISTOGRAM[Navigation.ViewTransition.PerformsUnload]=No longer needed\n\nBug: 420648512\nChange-Id: I22e98be125fef4e8219e17429a5451c70a3ac86c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061888\nReviewed-by: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCommit-Queue: Saifuddin Hitawala \u003chitawala@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659519}",
      "email": "hitawala@chromium.org",
      "hash": "adefd7943beae764822965d9779bae8492dfe996",
      "subject": "[content] Remove Navigation.ViewTransition.PerformsUnload UMA"
    },
    "8061897": {
      "author": "Ananya Seelam",
      "avatar": "https://lh4.googleusercontent.com/--VGousG91Ks/AAAAAAAAAAI/AAAAAAAAAAA/AY-g1sTFDfg/s120-p/photo.jpg",
      "cl": "8061897",
      "clUrl": "https://chromium-review.googlesource.com/c/8061897",
      "description": "This CL ensures that tabs submitted via cobrowse full page show as\nchecked and disabled upon submission. It also ensures that submitted\ntabs show up at the top of the suggestion menu.\n\nBefore: http://screencast/cast/NDkxMjc2OTYzNDY2NDQ0OHwxZWRlMjA5Ny0wNQ\nAfter: http://screencast/cast/NDc4MzQ3NDIwNzYyMTEyMHxjODYyOTNjNC05NA\n\nBug: b:532618324\nChange-Id: I241d472f7eb3de1323b2113fa915f307a5f9964b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061897\nReviewed-by: Josiah Kiehl \u003ckiehl@google.com\u003e\nCommit-Queue: Ananya Seelam \u003cananyaseelam@google.com\u003e\nReviewed-by: James Leung \u003cjamesleung@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659286}",
      "email": "ananyaseelam@google.com",
      "hash": "d9d9f1b167beb4f4f7a44a272c9c0537fd2b9d40",
      "subject": "[context-input] Ensure added tab is disabled and on top of tab list"
    },
    "8061969": {
      "author": "Mohamed Amir Yosef",
      "avatar": "https://lh4.googleusercontent.com/-koe2ple2Poc/AAAAAAAAAAI/AAAAAAAAAAA/fiNL4R6AfY0/s120-p/photo.jpg",
      "cl": "8061969",
      "clUrl": "https://chromium-review.googlesource.com/c/8061969",
      "description": "https://github.com/web-platform-tests/wpt/compare/02af47c27...488fe03e1\n\nUsing wpt-import in Chromium 0627533bcb0d3eb89313312944cec19766a58387.\nWith Chromium commits locally applied on WPT:\n  8f24e4da0a \"Change ClipboardItem::getType() rejection to [...]\n  ad3f57cb46 \"Reland \"Fix test picture generation and add test.\"\"\n  25a2708e2e \"[iframe] Disregard initial 0 from ResizeObserver\"\n  0c0b7cffcc \"[css-view-transitions] Reland: Fix race in [...]\n  eda4124ad2 \"Fix popover top-layer nesting WPT helper and hints [...]\n  7a860e6f0c \"[iframe] Re-Fix yet another flaky case\"\n  d681e7301d \"[Masonry] Add subgrid item percentage size tests for [...]\n\nNote to gardeners: This CL imports external tests and adds expectations\nfor those tests; if this CL is large and causes a few new failures,\nplease fix the failures by adding new lines to TestExpectations rather\nthan reverting. See:\nhttps://chromium.googlesource.com/chromium/src/+/main/docs/testing/web_platform_tests.md\n\nDirectory owners for changes in this CL:\nandruud@chromium.org:\n  external/wpt/css/css-properties-values-api\nantoniosartori@chromium.org, arthursonzogni@chromium.org:\n  external/wpt/content-security-policy\ndaniec@microsoft.com, siliu@microsoft.com, snianu@microsoft.com:\n  external/wpt/editing\ndrott@chromium.org:\n  external/wpt/css/css-text-decor\ndrott@chromium.org, kojii@chromium.org:\n  external/wpt/css/css-fonts\ndtapuska@chromium.org:\n  external/wpt/uievents\ndylancutler@google.com, selya@chromium.org:\n  external/wpt/cookies/partitioned-cookies\nemilio@chromium.org:\n  external/wpt/css/css-display\nfuthark@chromium.org, andruud@chromium.org:\n  external/wpt/css/css-cascade\n  external/wpt/css/css-conditional\nhwanseung@chromium.org, xlai@chromium.org, zino@chromium.org:\n  external/wpt/css/geometry\nigrigorik@chromium.org, yoavweiss@chromium.org:\n  external/wpt/preload\nmsisov@igalia.com:\n  external/wpt/webvtt\nmstensho@chromium.org:\n  external/wpt/css/css-break\n  external/wpt/css/css-page\nmustaq@chromium.org:\n  external/wpt/html/interaction/focus\nnzolghadr@chromium.org:\n  external/wpt/touch-events\npastithas@chromium.org:\n  external/wpt/resources\nricea@chromium.org, yyanagisawa@chromium.org:\n  external/wpt/encoding\nsmcgruer@chromium.org:\n  external/wpt/css/css-position\nvogelheim@chromium.org:\n  external/wpt/trusted-types\n\nNOAUTOREVERT=true\n\nNo-Export: true\nValidate-Test-Flakiness: skip\nChange-Id: I8b9336199ecfd901ab44d0e0652e69df03542f98\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061969\nCommit-Queue: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nReviewed-by: Noam Rosenthal \u003cnrosenthal@google.com\u003e\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659092}",
      "email": "mamir@chromium.org",
      "hash": "3068824e5fe0ebee6346ba9cf43b1c3958708f7e",
      "subject": "Import wpt@488fe03e180e94f7d0739542f6192307e261100e"
    },
    "8062011": {
      "author": "Joe Mason",
      "avatar": "https://lh3.googleusercontent.com/-kE1-PSPo1wk/AAAAAAAAAAI/AAAAAAAAAAA/y4G6sgz0fdw/s120-p/photo.jpg",
      "cl": "8062011",
      "clUrl": "https://chromium-review.googlesource.com/c/8062011",
      "description": "ByteCount is deprecated. third_party/blink has already been updated to\nuse ByteSize, but some headers remain.\n\nAlso removes byte_count.h from DEPS to prevent usages of it from\nsneaking back in.\n\nBug: 448661443\nChange-Id: I4295a22c917a947af7ef95764d46c42f47f36c0b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8062011\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nAuto-Submit: Joe Mason \u003cjoenotcharles@google.com\u003e\nCommit-Queue: Kent Tamura \u003ctkent@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659107}",
      "email": "joenotcharles@google.com",
      "hash": "a237dc65f253cf13d5707aaf95285187ccb7eb1d",
      "subject": "Remove obsolete byte_count.h includes from blink"
    },
    "8062012": {
      "author": "Paul Jensen",
      "avatar": "https://lh3.googleusercontent.com/-RrZF6UAr1mQ/AAAAAAAAAAI/AAAAAAAAAAA/y9lYlYLDYrc/s120-p/photo.jpg",
      "cl": "8062012",
      "clUrl": "https://chromium-review.googlesource.com/c/8062012",
      "description": "Correctly delay invoking callback until all extensions have\nfinished popping-out. This should correctly wait for future\nslide-in animations.\n\nFixed: 524228538\nChange-Id: I0799780b304f2e60b84b4f6493721991bab9d77e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8062012\nReviewed-by: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nCommit-Queue: Paul Jensen \u003cpauljensen@chromium.org\u003e\nAuto-Submit: Paul Jensen \u003cpauljensen@chromium.org\u003e\nCommit-Queue: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659514}",
      "email": "pauljensen@chromium.org",
      "hash": "9551f8ae254a7c28103953ab623734842d359c8a",
      "subject": "WebUI toolbar extensions container: implement OnActionPoppedOut()"
    },
    "8062017": {
      "author": "Justin Cohen",
      "avatar": "https://lh6.googleusercontent.com/-9jBVkJm786c/AAAAAAAAAAI/AAAAAAAAAAA/--UMAFoZu9Y/s120-p/photo.jpg",
      "cl": "8062017",
      "clUrl": "https://chromium-review.googlesource.com/c/8062017",
      "description": "Fixed: 529347730\nChange-Id: I011b20ca3caab824a1c89eed6a0ec12f20ed842a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8062017\nReviewed-by: Luc Nguyen \u003clucnguyen@google.com\u003e\nCommit-Queue: Justin Cohen \u003cjustincohen@google.com\u003e\nCommit-Queue: Luc Nguyen \u003clucnguyen@google.com\u003e\nAuto-Submit: Justin Cohen \u003cjustincohen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659117}",
      "email": "justincohen@google.com",
      "hash": "c5fa1c58e889558315f166eeeed3b74402ea0c9c",
      "subject": "ios: Extend FirstUserAction.* histogram expiration"
    },
    "8062063": {
      "author": "Yasaman Sedaghat",
      "avatar": "https://lh6.googleusercontent.com/-gpTYCvvaaKs/AAAAAAAAAAI/AAAAAAAAAAA/YerEGOm3DoQ/s120-p/photo.jpg",
      "cl": "8062063",
      "clUrl": "https://chromium-review.googlesource.com/c/8062063",
      "description": "1. During an active Live session: Toggling the Chrome-level microphone\npermission off does nothing. 2. When starting a Live session: If the\nChrome-level microphone is turned off,\nconsentProvider.hasMicrophoneAccess is correctly set to false. However,\nwhen the SDK calls the showMicrophoneAlertWithCompletion delegate\nmethod, Chrome internally only checks the OS-level microphone access. If\nthe OS permission is granted, it returns true in the completion block,\neffectively ignoring the Chrome-level setting. So live session getting\nstarted even if this toggle if off.\n\nBug: 532703857\nChange-Id: I96c93cda61cea68decb27f4c814631bfc65432e7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8062063\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCommit-Queue: Yasaman Sedaghat \u003cyasamans@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659589}",
      "email": "yasamans@google.com",
      "hash": "699d74db9b913cd6b4f949cdae6883f5ccb79ee1",
      "subject": "[iOS] Fix gemini live mic permission handling"
    },
    "8062169": {
      "author": "Nihar Majmudar",
      "avatar": "https://lh6.googleusercontent.com/-f9rV3ZP5ssc/AAAAAAAAAAI/AAAAAAAAAAA/-thMMr7rGbA/s120-p/photo.jpg",
      "cl": "8062169",
      "clUrl": "https://chromium-review.googlesource.com/c/8062169",
      "description": "Compose button should be gated on AIM eligiblity, and realboxnext flag\n(which controls whether it opens a composebox) should be gated on\nfusebox eligiblity.\n\nRealistically, the realboxnext flag shouldn't be used for the compose\nbutton since it is used in different surfaces now. Will consider\nrenaming this later to something like FuseboxEnabled.\n\nChange-Id: I8ce96bdad8d3e19b9e9a43470cfc43f024e46d05\nBug: 532600251\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8062169\nReviewed-by: Ananya Seelam \u003cananyaseelam@google.com\u003e\nCommit-Queue: Nihar Majmudar \u003cniharm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659526}",
      "email": "niharm@google.com",
      "hash": "7a6eba3383a8a51d601309b170494530e0966ba1",
      "subject": "[Loomnibox] Gate compose button behavior on AIM eligiblity."
    },
    "8062170": {
      "author": "Nicolás Peña",
      "avatar": "https://lh4.googleusercontent.com/-F0ZRSmu37A8/AAAAAAAAAAI/AAAAAAAAAAA/qR0xv2ftpEQ/s120-p/photo.jpg",
      "cl": "8062170",
      "clUrl": "https://chromium-review.googlesource.com/c/8062170",
      "description": "Previously, dialog_controller_ in RequestService was only reset in\ncertain code paths when active_request_ completed or was explicitly\ndestroyed. Notably, when replacing an existing request with a new one\n(e.g., active flow replacing passive flow), dialog_controller_ was not\nreset when assigning the new active request.\n\nThis patch introduces RequestService::SetActiveRequest() to ensure that\nwhenever active_request_ changes, dialog_controller_ is reset\nsynchronously. This guarantees that dialog controller data members are\nkept clean for each new active request.\n\nBug: 528306566\nChange-Id: I9f41f4e2b7c749864789f564d6feafa8e2ff843c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8062170\nCommit-Queue: Nicolás Peña \u003cnpm@chromium.org\u003e\nReviewed-by: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659688}",
      "email": "npm@chromium.org",
      "hash": "d1ebb2b38d1e937e0bc6554c409dcae16bd15cd4",
      "subject": "[FedCM] Ensure dialog controller is reset when active request changes"
    },
    "8062289": {
      "author": "Koji Ishii",
      "avatar": "https://lh4.googleusercontent.com/-LwXQg4ce77w/AAAAAAAAAAI/AAAAAAAAAAA/WXtvKbrJ5uw/s120-p/photo.jpg",
      "cl": "8062289",
      "clUrl": "https://chromium-review.googlesource.com/c/8062289",
      "description": "`TextOffsetMapping::CreateInlineContentsSafeAnonymousBlock`\nand its related functions assume that a `LayoutBlockFlow` has\na valid non-pseudo node if `!first`. This assumption is\ninvalid when `target` is preceding a block-in-inline or OOF,\ncausing a `DCHECK` failure and then dereference a `nullptr`.\n\nThis patch fixes it by checking the condition and returning an\nempty `InlineContents` if so.\n\nFixed: 40246886\nChange-Id: Ib7590154a6faeffd44c851c4ce001bd9f393e5df\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8062289\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Koji Ishii \u003ckojii@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659304}",
      "email": "kojii@chromium.org",
      "hash": "6fddbd61ebe2cef6af1f28332b003ac416537e11",
      "subject": "Fix crashes in `InlineContents::GetRange`"
    },
    "8062306": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8062306",
      "clUrl": "https://chromium-review.googlesource.com/c/8062306",
      "description": "It can just operate on ClientSharedImage directly. We'll make this\nchange over a few CLs for ease of review. This CL starts the process,\ninlining the bodies of several method calls [1][2].\n\n[1] https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/platform/graphics/canvas_resource.cc;l=421-424?q=CanvasResourceSharedImage::Wait\u0026ss=chromium\n[2] https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/platform/graphics/canvas_resource.cc;l=470-487?q=CanvasResourceSharedImage::OnMemo\u0026ss=chromium\n\nBug: 352263194\nChange-Id: Iaa667f1c727fa90ea30067984b3556515bea5a74\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8062306\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659458}",
      "email": "blundell@chromium.org",
      "hash": "61d0d2d497cf32652dc92f0f345007c2a15d1945",
      "subject": "[Blink] Begin decoupling WebGpuRecyclableRP from CanvasResourceSI"
    },
    "8062315": {
      "author": "Luchen Peng",
      "avatar": "https://lh6.googleusercontent.com/-G_fYXlWC-s8/AAAAAAAAAAI/AAAAAAAAAAA/Z1Bt7ErLPGQ/s120-p/photo.jpg",
      "cl": "8062315",
      "clUrl": "https://chromium-review.googlesource.com/c/8062315",
      "description": "Bug: b:466345561\nChange-Id: I0c8af822a472d1cf17fb0431be55b4a70921f3ca\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8062315\nReviewed-by: Julia Sobiech \u003cjsobiech@google.com\u003e\nCommit-Queue: Luchen Peng \u003cluchenpeng@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659538}",
      "email": "luchenpeng@google.com",
      "hash": "d6083c743fc321544b9288efdcfbae07e5cf8206",
      "subject": "[EnterprisePolicy] Decouple FormsAI user setting from address on iOS."
    },
    "8062317": {
      "author": "Giovanni Pezzino",
      "avatar": "https://lh6.googleusercontent.com/-aSx_vxtqs5E/AAAAAAAAAAI/AAAAAAAAAAA/eXbWUcSGNd4/s120-p/photo.jpg",
      "cl": "8062317",
      "clUrl": "https://chromium-review.googlesource.com/c/8062317",
      "description": "This CL removes apps from the deprecation allowlists that do not have a defined\nmigration path away from Chrome Apps.\n\nBUG=532454308\nTEST=ChromeAppDeprecation unit tests.\n\nTAG=agy\n\nChange-Id: I7759b5fdb5618c886cf875e4dad2da2f1e87e601\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8062317\nAuto-Submit: Giovanni Pezzino \u003cgiovax@google.com\u003e\nReviewed-by: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nCommit-Queue: Giovanni Pezzino \u003cgiovax@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659433}",
      "email": "giovax@google.com",
      "hash": "9a31dbf84999ce3584068943a93f7efa2f967591",
      "subject": "Remove deprecated Chrome Apps from allowlist."
    },
    "8062318": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "8062318",
      "clUrl": "https://chromium-review.googlesource.com/c/8062318",
      "description": "The feature was launched in 2024 in crrev.com/c/5868098.\n\nThe captured-site-test expectations are updated in crrev.com/i/9520499.\n\nBug: 40286837\nChange-Id: I3e78aa11dc51327ab08142628b134a1de3d1922b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8062318\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659466}",
      "email": "schwering@google.com",
      "hash": "d8887f021a3348bed9be32cbc1655476c416ec2e",
      "subject": "[Autofill] Clean up kAutofillSkipPreFilledFields"
    },
    "8062319": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "8062319",
      "clUrl": "https://chromium-review.googlesource.com/c/8062319",
      "description": "The kill switch was enabled in Jan 2025 in crrev.com/c/6176974.\n\nBug: 390339048\nChange-Id: Id0f93aed21309a46c83e5684e8899904e4e44223\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8062319\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nReviewed-by: Ivana Žužić \u003cizuzic@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659470}",
      "email": "schwering@google.com",
      "hash": "04346bd33dfba473cbf949bf7a7498edf0b95d30",
      "subject": "[Autofill] Clean up kAutofillDeepLinkAutofillOptions"
    },
    "8062351": {
      "author": "Norge Vizcay",
      "avatar": "https://lh5.googleusercontent.com/-zKNsaCCK4xM/AAAAAAAAAAI/AAAAAAAAAAA/uv7WQ1jqN7U/s120-p/photo.jpg",
      "cl": "8062351",
      "clUrl": "https://chromium-review.googlesource.com/c/8062351",
      "description": "Rename ComputeEnablementState() to ComputeEligibilityState() and\nUpdateEnablementState() to UpdateEligibilityState() in\nPersonalContextEnablementServiceImpl.\n\nBug: 523168644\nChange-Id: I45a83010ba695751597ed74adc59aed742174aba\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8062351\nCommit-Queue: Norge Vizcay \u003cvizcay@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659585}",
      "email": "vizcay@google.com",
      "hash": "b1a7b4b40330ae08b8b863f1feeba3b9f50c9603",
      "subject": "Rename enablement functions and test API to reflect eligibility"
    },
    "8062355": {
      "author": "Jack Franklin",
      "avatar": "",
      "cl": "8062355",
      "clUrl": "https://chromium-review.googlesource.com/c/8062355",
      "description": "Tests that nested calc() expressions (e.g., calc(calc(X))) are resolved\ncorrectly as equivalent to calc(X).\n\nWe now use this on the frontend where we wrap expressions in `calc()` to\navoid them failing when we try to resolve the value: https://crrev.com/c/8064825.\n\nThis CL adds test coverage of the reliance on this functionality.\n\nTAG=agy\nCONV=0d9d5593-81aa-4fed-8d60-182314c9095d\n\nBug: 525330813\nChange-Id: I076324dfd1f0c56f34b883983f29b44cfd474ba4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8062355\nReviewed-by: Philip Pfaffe \u003cpfaffe@chromium.org\u003e\nCommit-Queue: Jack Franklin \u003cjacktfranklin@chromium.org\u003e\nReviewed-by: Yang Guo \u003cyangguo@chromium.org\u003e\nReviewed-by: Nikolay Vitkov \u003cnvitkov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659521}",
      "email": "jacktfranklin@google.com",
      "hash": "74e20b843b11ff46c544f0d1bd010ac837adf707",
      "subject": "Add test for nested calc() in css.resolveValues"
    },
    "8062356": {
      "author": "Jan Keitel",
      "avatar": "https://lh5.googleusercontent.com/-tMNoDh7gwHQ/AAAAAAAAAAI/AAAAAAAAAAA/xsOeVsUwI9A/s120-p/photo.jpg",
      "cl": "8062356",
      "clUrl": "https://chromium-review.googlesource.com/c/8062356",
      "description": "Screencast: https://screencast.googleplex.com/cast/NTkyMzc0OTA0Mjg0Nzc0NHxlNmI3YjgwYS1hOA\n\nBug: 529258513\nChange-Id: I1e7e9d2c2f64a843e4f2eb92ce861ff3cbe200aa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8062356\nReviewed-by: Przemek Perkowski \u003cperkowski@google.com\u003e\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659584}",
      "email": "jkeitel@google.com",
      "hash": "d693240a9443506a32ce0e5eae4c86941e5e42b2",
      "subject": "Add WebUI to chrome://autofill-internals to check AtMemory permissions"
    },
    "8062357": {
      "author": "Victor Gabriel Savu",
      "avatar": "https://lh4.googleusercontent.com/-drbjhYSoU7Y/AAAAAAAAAAI/AAAAAAAAAAA/XqMxxrR313I/s120-p/photo.jpg",
      "cl": "8062357",
      "clUrl": "https://chromium-review.googlesource.com/c/8062357",
      "description": "Change-Id: Ie4d61416fc06a782d78eecc86b03a355247262b0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8062357\nCommit-Queue: Victor Gabriel Savu \u003cvsavu@google.com\u003e\nAuto-Submit: Victor Gabriel Savu \u003cvsavu@google.com\u003e\nCommit-Queue: Roland Bock \u003crbock@google.com\u003e\nReviewed-by: Roland Bock \u003crbock@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659391}",
      "email": "vsavu@google.com",
      "hash": "f84a2d2579d86e81514fdb8a113996fbc1c8f7ef",
      "subject": "Remove my watchlist"
    },
    "8062359": {
      "author": "Tanmoy Mollik",
      "avatar": "https://lh5.googleusercontent.com/-7HRp0V9mVgc/AAAAAAAAAAI/AAAAAAAAAAA/HrFpXkdq-g4/s120-p/photo.jpg",
      "cl": "8062359",
      "clUrl": "https://chromium-review.googlesource.com/c/8062359",
      "description": "Bug: 487926694\nChange-Id: I44f0febcd0b7a3ed3ce2392a031bd7cd26a03a9c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8062359\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Tanmoy Mollik \u003ctriploblastic@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659714}",
      "email": "triploblastic@google.com",
      "hash": "66fe30b23e7f052ee1c23945c146ec98338658c2",
      "subject": "[google_apis] Use factory method to create GoogleServiceAuthError"
    },
    "8062410": {
      "author": "Koji Ishii",
      "avatar": "https://lh4.googleusercontent.com/-LwXQg4ce77w/AAAAAAAAAAI/AAAAAAAAAAA/WXtvKbrJ5uw/s120-p/photo.jpg",
      "cl": "8062410",
      "clUrl": "https://chromium-review.googlesource.com/c/8062410",
      "description": "It's been enabled since M142.\n\nBug: 443752821\nChange-Id: Ib69e693fbf8eea2fce006287df716570b33e623a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8062410\nCommit-Queue: Kent Tamura \u003ctkent@chromium.org\u003e\nAuto-Submit: Koji Ishii \u003ckojii@chromium.org\u003e\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659173}",
      "email": "kojii@chromium.org",
      "hash": "cd69f145fe143b61e46c482aef491431f35d02a7",
      "subject": "Remove the `CreateInlineContentsExcludeOutOfFlow` runtime flag"
    },
    "8062484": {
      "author": "Raphael Kusuma",
      "avatar": "https://lh4.googleusercontent.com/-HbBZ0TpIQFg/AAAAAAAAAAI/AAAAAAAAAAA/og4iu9aFMME/s120-p/photo.jpg",
      "cl": "8062484",
      "clUrl": "https://chromium-review.googlesource.com/c/8062484",
      "description": "This change integrates the TerminalSessionManager into ClientSession. It\nallows ClientSession to handle TerminalControl messages from the client,\nenabling the creation, input, resizing, and removal of terminal\nsessions. Unit tests are added to cover the new functionality.\n\nChange-Id: I18015c4aeb8ad646779a5eb77ba53b6ad34249ce\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8062484\nReviewed-by: Lambros Lambrou \u003clambroslambrou@chromium.org\u003e\nReviewed-by: Jamie Walch \u003cjamiewalch@chromium.org\u003e\nCommit-Queue: Raphael Kusuma \u003ckraphael@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659725}",
      "email": "kraphael@google.com",
      "hash": "79bc755c01e07f350e4331ad5fefee07843f0d06",
      "subject": "remoting: Implement TerminalControl handling in ClientSession."
    },
    "8062506": {
      "author": "Amya Singhal",
      "avatar": "https://lh4.googleusercontent.com/-R4WkwkQJbkc/AAAAAAAAAAI/AAAAAAAAAAA/vikFi3Myi50/s120-p/photo.jpg",
      "cl": "8062506",
      "clUrl": "https://chromium-review.googlesource.com/c/8062506",
      "description": "Issue: OnOnboardingCompleted() starts the dictation session (opens\nbubble UI). Close() runs and destroys the onboarding widget, but the\noverlap with the newly opened bubble UI confuses the TabDialogManager,\ncausing the overlay to leak.\n\nVideo recording:\nhttps://drive.google.com/file/d/1lYaIdneLhkY8d-yRsQ4T1lGYN6h1YCVT/view?usp=sharing\nhttps://drive.google.com/file/d/14dBe5ntJotqLnpaeXImWLZt9yxJcVWaW/view?usp=sharing\n\nBug: b:530995624 b:529831909\nChange-Id: I50314d3a024d189023d477584df6cedff57e9651\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8062506\nCommit-Queue: Amya Singhal \u003camyasinghal@google.com\u003e\nReviewed-by: Gary Klassen \u003cgklassen@chromium.org\u003e\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659518}",
      "email": "amyasinghal@google.com",
      "hash": "14a031736ec17bd8f97e6a25ba2be3f34e5212b3",
      "subject": "[Voice Typing] remove dark overlay after onbaording dialog is dismissed"
    },
    "8062607": {
      "author": "Keishi Hattori",
      "avatar": "",
      "cl": "8062607",
      "clUrl": "https://chromium-review.googlesource.com/c/8062607",
      "description": "This replaces RAW_PTR_EXCLUSION with raw_ptr\u003cT, kUnprotectedInRelease\u003e\nin extensions/browser to provide better safety in certain builds while\navoiding performance overhead in release builds.\n\nThis CL was uploaded by git cl split.\n\nR=tjudkins@chromium.org\n\nBug: 501113069\nChange-Id: I251646e1c06b9f884418cc67a0c00a9bad1b80cb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8062607\nAuto-Submit: Keishi Hattori \u003ckeishi@chromium.org\u003e\nReviewed-by: Tim \u003ctjudkins@chromium.org\u003e\nCommit-Queue: Tim \u003ctjudkins@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659729}",
      "email": "keishi@google.com",
      "hash": "16b458234611e15db2d11b4d2e9a646e33ad4954",
      "subject": "Convert RAW_PTR_EXCLUSION to raw_ptr\u003cT, kUnprotectedInRelease\u003e in extensions/browser"
    },
    "8062724": {
      "author": "Siddhartha S",
      "avatar": "https://lh6.googleusercontent.com/-pDa2oCEoEvg/AAAAAAAAAAI/AAAAAAAAAAA/K_OQaK7Uum4/s120-p/photo.jpg",
      "cl": "8062724",
      "clUrl": "https://chromium-review.googlesource.com/c/8062724",
      "description": "Bug: 325664703\nChange-Id: Id6bea54b871e71740af7c3368bf7ecf0dfb5d7a0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8062724\nCommit-Queue: Siddhartha S \u003cssid@chromium.org\u003e\nAuto-Submit: Siddhartha S \u003cssid@chromium.org\u003e\nReviewed-by: Ritika Gupta \u003critikagup@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659309}",
      "email": "ssid@chromium.org",
      "hash": "577dc375acc65f72af15a621886c7113e6209a98",
      "subject": "Enable sql db by default on iOS."
    },
    "8062849": {
      "author": "Kenichi Ishibashi",
      "avatar": "https://lh5.googleusercontent.com/-IjeSdxbqNPw/AAAAAAAAAAI/AAAAAAAAAAA/UBkHcg_hSm4/s120-p/photo.jpg",
      "cl": "8062849",
      "clUrl": "https://chromium-review.googlesource.com/c/8062849",
      "description": "This CL adds a trace event under the \"omnibox\" category in\n`AutocompleteControllerAndroid::OnSuggestionTouchDown`. This records the\ndestination URL and whether prefetching or preloading was successfully\ntriggered on suggestion touch down.\n\nThe purpose of this trace event is to have a reliable way to inspect\nwhether a prefetch is triggered, rather than performance investigation.\n\nTAG=agy CONV=c8dcb805-b864-4d3e-92af-a2faa4dd9795\n\nBug: 532219992\nChange-Id: I6926f44e967fb13b1c67de6c38d74e4532b53cc7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8062849\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCommit-Queue: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659128}",
      "email": "bashi@chromium.org",
      "hash": "ab7f6e5c7ca92f2ef7d77b756ce60a8eef72c22d",
      "subject": "[omnibox] Add trace event for suggestion touch down preloads"
    },
    "8062889": {
      "author": "Giovanni Ortuño Urquidi",
      "avatar": "https://lh6.googleusercontent.com/-wN5CJWamRj0/AAAAAAAAAAI/AAAAAAAAAAA/_tezUf7PLl0/s120-p/photo.jpg",
      "cl": "8062889",
      "clUrl": "https://chromium-review.googlesource.com/c/8062889",
      "description": "Also add a new less spammy fuzzing_core watchlist that covers only the\nfuzzing directories we own.\n\nChange-Id: I456f4b55d7a588d8e58ff2cdd316a3a4ce90118c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8062889\nReviewed-by: Alex Kallam \u003caakallam@chromium.org\u003e\nReviewed-by: Titouan Rigoudy \u003ctitouan@chromium.org\u003e\nCommit-Queue: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659560}",
      "email": "ortuno@chromium.org",
      "hash": "3b111993f74815042ead7484611c62dc6272809c",
      "subject": "fuzzing: Exclude more subrepos from the fuzzing watchlist"
    },
    "8062951": {
      "author": "Mikel Astiz",
      "avatar": "https://lh6.googleusercontent.com/-d2wU34ze3Og/AAAAAAAAAAI/AAAAAAAAAAA/kSYJlVC9C3g/s120-p/photo.jpg",
      "cl": "8062951",
      "clUrl": "https://chromium-review.googlesource.com/c/8062951",
      "description": "thomasth@google.com is actively maintaining this component and is\ndeeply familiar with it.\n\nBug: None\nChange-Id: I06566b37d15a103af0289b001170f5afc969a6be\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8062951\nCommit-Queue: Thomas Thrainer \u003cthomasth@google.com\u003e\nAuto-Submit: Mikel Astiz \u003cmastiz@chromium.org\u003e\nReviewed-by: Thomas Thrainer \u003cthomasth@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659341}",
      "email": "mastiz@chromium.org",
      "hash": "e12f5f0f2087aa4b8f0e6e37039e5dd4a5589d72",
      "subject": "[TrustedVault] Update OWNERS file"
    },
    "8062952": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8062952",
      "clUrl": "https://chromium-review.googlesource.com/c/8062952",
      "description": "Bug: 352263194\nChange-Id: Ia6841f383b7d4b5fdc972b7dbb1de7e56e2410e1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8062952\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659462}",
      "email": "blundell@chromium.org",
      "hash": "c84edd9a4d151064c0cb7829282c804e062f66b0",
      "subject": "[Blink] Eliminate WebGpuRecyclableRP::IsValid()"
    },
    "8062954": {
      "author": "Radu Nitescu",
      "avatar": "https://lh5.googleusercontent.com/-2i2Seu81BBg/AAAAAAAAAAI/AAAAAAAAAAA/rd4mLSIZ1MU/s120-p/photo.jpg",
      "cl": "8062954",
      "clUrl": "https://chromium-review.googlesource.com/c/8062954",
      "description": "Matching the design by changing the arrow to point up and making the\nbutton a bit longer.\n\nBug: 524589108\nChange-Id: Ia4fe339995b8b0f60d9561f86296ca963e4933f7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8062954\nCommit-Queue: Ewann Pellé \u003cewannpv@chromium.org\u003e\nAuto-Submit: Radu Nitescu \u003cradunitescu@google.com\u003e\nReviewed-by: Aliona Dangla \u003calionadangla@chromium.org\u003e\nReviewed-by: Ewann Pellé \u003cewannpv@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659430}",
      "email": "radunitescu@google.com",
      "hash": "80cc1b0028f115ff22abfd6b4dac1611e4c21b32",
      "subject": "[iOS] Change send button for cobrowse to be arrow up"
    },
    "8062992": {
      "author": "Dominic Farolino",
      "avatar": "https://lh3.googleusercontent.com/-bRfF-TpnP_w/AAAAAAAAAAI/AAAAAAAAAAA/JwL1Vv9PELs/s120-p/photo.jpg",
      "cl": "8062992",
      "clUrl": "https://chromium-review.googlesource.com/c/8062992",
      "description": "This CL is a follow-up to https://crrev.com/c/7867800. It removes\nnavigator.modelContext in favor of document.modelContext.\n\nR=khushalsagar\n\nBug: 489045948\nChange-Id: I1a4636afc7b0585412ccc3fabe9369148cd9c3cd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8062992\nReviewed-by: Khushal Sagar \u003ckhushalsagar@chromium.org\u003e\nAuto-Submit: Dominic Farolino \u003cdom@chromium.org\u003e\nCommit-Queue: Khushal Sagar \u003ckhushalsagar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659793}",
      "email": "dom@chromium.org",
      "hash": "4a9fee9eafcabd675c7245cc1b0acc1ca5f17d99",
      "subject": "WebMCP: Remove navigator.modelContext"
    },
    "8062993": {
      "author": "Brandon Fong",
      "avatar": "https://lh4.googleusercontent.com/-1S5SUmLf8rk/AAAAAAAAAAI/AAAAAAAAAAA/9Oam1XpmzNs/s120-p/photo.jpg",
      "cl": "8062993",
      "clUrl": "https://chromium-review.googlesource.com/c/8062993",
      "description": "Due to bleed through potential for clicks and other actions onto panels\nunderneath the tab search overlay, consume all actions to prevent\nunwanted focus loss from the search box. This ensures that the url bar\nwill always have focus as long as the tab search panel is visible.\n\nBug: 527419238\nChange-Id: Id6aa58e54488b5cb1b8af2cf1dd77487fcc693ea\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8062993\nCommit-Queue: Brandon Fong \u003cbjfong@google.com\u003e\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659828}",
      "email": "bjfong@google.com",
      "hash": "cea9ada358ea95c5c9fdd0a65ddcbd655601be46",
      "subject": "[search] Consume all clicks and actions on the tab search overlay panel"
    },
    "8062997": {
      "author": "Sophie Chang",
      "avatar": "https://lh4.googleusercontent.com/-TENSt6uTj-U/AAAAAAAAAAI/AAAAAAAAAAA/pGz-tCkfAWE/s120-p/photo.jpg",
      "cl": "8062997",
      "clUrl": "https://chromium-review.googlesource.com/c/8062997",
      "description": "Change-Id: Ic02f4a4a15723f16a1e32432887c08575119d26f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8062997\nAuto-Submit: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659360}",
      "email": "sophiechang@chromium.org",
      "hash": "4724607485c78ed41c9533019d1e5dd4f9a82345",
      "subject": "Remove todo as there will not be UMA for popup shown"
    },
    "8063259": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8063259",
      "clUrl": "https://chromium-review.googlesource.com/c/8063259",
      "description": "Introduce \"unit_tests\" and \"interactive_ui_tests\" targets in\n//c/b/ui/views/extensions/BUILD.gn and use them for the appropriate\ntest files. This reduces the size of the //chrome/test/BUILD.gn\nmonolith and places the file references nearer to the files\nthemselves.\n\nBug: 521960574\nChange-Id: Ic1673584865389340cb9f53f4412c1d2946b1105\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8063259\nReviewed-by: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659632}",
      "email": "jamescook@chromium.org",
      "hash": "30a01d2dcff3b210d31f6905a9c870fa873001ff",
      "subject": "Move more //c/b/ui/views/extensions tests to the right BUILD.gn file"
    },
    "8063260": {
      "author": "Jenna Himawan",
      "avatar": "https://lh5.googleusercontent.com/-hWXERi_vp0g/AAAAAAAAAAI/AAAAAAAAAAA/eEWysTaoMx8/s120-p/photo.jpg",
      "cl": "8063260",
      "clUrl": "https://chromium-review.googlesource.com/c/8063260",
      "description": "Extract RegisterBridgeHelper() in CrossDeviceThemeTrackerFactory to\nreduce boilerplate when constructing and registering sync bridges in\nBuildServiceInstanceForBrowserContext().\n\nTAG=agy\nCONV=3e55f9d3-2bad-4cde-9ef4-77aeba8e8b13\n\nBug: 517615321\nChange-Id: I74368abf382334d69bcdeeb61d7be2bf3f3bba14\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8063260\nReviewed-by: Tibor Goldschwendt \u003ctiborg@chromium.org\u003e\nCommit-Queue: Jenna Himawan \u003cjhimawan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659574}",
      "email": "jhimawan@google.com",
      "hash": "22101fec208ee6c5e234bf2d3e0f3a716158f55e",
      "subject": "CrossDeviceThemeTracker: Extract bridge registration helper"
    },
    "8063290": {
      "author": "Hidehiko Abe",
      "avatar": "https://lh3.googleusercontent.com/-928Ka5tjoe0/AAAAAAAAAAI/AAAAAAAAAAA/YMAR-0PwcgA/s120-p/photo.jpg",
      "cl": "8063290",
      "clUrl": "https://chromium-review.googlesource.com/c/8063290",
      "description": "The original mechanism is done in CrosHealthdEventForwarder\nand is kept in this CL, too.\nThe class is going to be removed and telemetry API will\ndirectly talk to cros_healthd service, and so this is its\npreparation.\n\nBUG=510951937\nTEST=Tryjob\n\nChange-Id: Ic9284e628dd8f444c4dadbb6c7aec8e9c990291c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8063290\nReviewed-by: Georg Neis \u003cneis@chromium.org\u003e\nCommit-Queue: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659647}",
      "email": "hidehiko@chromium.org",
      "hash": "6b27c8b0dd74af09af0303e5b83a4adfd1d68f93",
      "subject": "Switch event filtering from crosapi to JS api event category"
    },
    "8063291": {
      "author": "Hidehiko Abe",
      "avatar": "https://lh3.googleusercontent.com/-928Ka5tjoe0/AAAAAAAAAAI/AAAAAAAAAAA/YMAR-0PwcgA/s120-p/photo.jpg",
      "cl": "8063291",
      "clUrl": "https://chromium-review.googlesource.com/c/8063291",
      "description": "BUG=508411965\nTEST=Tryjob\n\nChange-Id: I82331d9bd6f55ccc33c8e339ddb40ddc4d64ef94\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8063291\nReviewed-by: Georg Neis \u003cneis@chromium.org\u003e\nCommit-Queue: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659651}",
      "email": "hidehiko@chromium.org",
      "hash": "9a4a35a22bafdeb0ce3d4baed0f791bfa7dfd2db",
      "subject": "Remove crosapi use from telemetry EventObservation."
    },
    "8063344": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8063344",
      "clUrl": "https://chromium-review.googlesource.com/c/8063344",
      "description": "No expected behavior changes. This CL updates calls to\nBrowser::profile() to instead be BrowserWindowInterface::GetProfile().\n\nThis change contains only the rename + reformat (if necessary)\n\nBug: 532248264\nChange-Id: I229d6ce3712dc8b4a479ccbb77bcb7620fd5bad7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8063344\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Riley Tatum \u003crtatum@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659106}",
      "email": "tluk@chromium.org",
      "hash": "7c7507f5e2a9a3d8876a206caa0b5e87fc53f6c0",
      "subject": "Convert profile() to GetProfile() (Part 9)"
    },
    "8063429": {
      "author": "Jingping Sun",
      "avatar": "https://lh6.googleusercontent.com/-WpPXPpvgr2A/AAAAAAAAAAI/AAAAAAAAAAA/VDAKbKAl3vE/s120-p/photo.jpg",
      "cl": "8063429",
      "clUrl": "https://chromium-review.googlesource.com/c/8063429",
      "description": "ManualFillingMediator creates an ActionConfirmationDialog with the\nChromeActivity/CustomTabActivity as its Context. The dialog keeps this\nContext in a strong field, so retaining the dialog retains the Activity.\n\ndestroy() nulls out mActivity and mWindowAndroid to release Activity\nreferences, but never cleared mActionConfirmationDialog. When the\nmediator stays reachable after destroy(), the surviving dialog field\nkeeps the CustomTabActivity alive, leaking the Activity.\n\nClear mActionConfirmationDialog and the associated\nmConfirmationDialogDismissHandler in destroy(), alongside the existing\nmActivity = null, to break the strong reference chain to the Activity.\nAdd a regression test verifying the dialog reference is cleared on\ndestroy().\n\nBug: 532617614\nChange-Id: I6fd20826f5d08951aa0450bbe16c9605dfd932f4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8063429\nCommit-Queue: Jingping Sun \u003cjings@microsoft.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659559}",
      "email": "jings@microsoft.com",
      "hash": "18c20245242b4dfb70492c35e5bf5b0adc1e4c5a",
      "subject": "Clear ActionConfirmationDialog in ManualFillingMediator.destroy()"
    },
    "8063430": {
      "author": "Chrome Release Translations",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8063430",
      "clUrl": "https://chromium-review.googlesource.com/c/8063430",
      "description": "Binary-Size: Size increase is unavoidable\nChange-Id: If5b38a6c9dfe87d2bc6c37716f6d9b91c22287be\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8063430\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\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659531}",
      "email": "mdb.chrome-release-translation-dump@google.com",
      "hash": "99e004f4f532d4371750bb1852b72b5bc0420f74",
      "subject": "Updating XTBs based on .GRDs from branch main"
    },
    "8063486": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8063486",
      "clUrl": "https://chromium-review.googlesource.com/c/8063486",
      "description": "This serves no purpose at this point. Note that it's safe to pass\nnullptr here [1].\n\n[1] https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/platform/graphics/canvas_resource.h;l=263;drc=337e2b33ea62956b6a7e67f12c74c3297bf63a7b;bpv=1;bpt=1\n\nBug: 352263194\nChange-Id: I206860ca58e0bb15738116c0886d2e0613905660\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8063486\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659457}",
      "email": "blundell@chromium.org",
      "hash": "f9d3cffe16f2428e4b26eef556a96b88d065131a",
      "subject": "[Blink] Remove WebGpuRP being client of CanvasResourceSI"
    },
    "8063497": {
      "author": "Mohamed Amir Yosef",
      "avatar": "https://lh4.googleusercontent.com/-koe2ple2Poc/AAAAAAAAAAI/AAAAAAAAAAA/fiNL4R6AfY0/s120-p/photo.jpg",
      "cl": "8063497",
      "clUrl": "https://chromium-review.googlesource.com/c/8063497",
      "description": "Moved platform-specific expected files for digital-credentials WPTs\nto the generic directory, as they were identical across Linux, Mac, and Windows.\n\nAffected tests:\n- external/wpt/digital-credentials/concurrent-requests.https.html\n- external/wpt/digital-credentials/webdriver/get-mdoc.https.html\n- external/wpt/digital-credentials/webdriver/get-openid4vp.https.html\n\nTAG=agy\nCONV=73c61acc-c531-4321-b223-996e3c047e4f\n\nChange-Id: I5bb3f97d994eee4f1e97b0f644933dc8862a4694\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8063497\nCommit-Queue: Andrii Natiahlyi \u003cnatiahlyi@google.com\u003e\nAuto-Submit: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nReviewed-by: Andrii Natiahlyi \u003cnatiahlyi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659404}",
      "email": "mamir@chromium.org",
      "hash": "97ac16f839c133c98321c69d70199479bcd5102e",
      "subject": "Consolidate digital-credentials WPT expected files"
    },
    "8063498": {
      "author": "Simon Zünd",
      "avatar": "https://lh3.googleusercontent.com/-jCFyxFRF7TY/AAAAAAAAAAI/AAAAAAAAAAA/TWaf2l2D6bw/s120-p/photo.jpg",
      "cl": "8063498",
      "clUrl": "https://chromium-review.googlesource.com/c/8063498",
      "description": "This CL updates ConsoleModel.allMessagesUnordered and\nConsoleModel.requestClearMessages calls to pass the TargetManager instance,\nretrieved via Main.MainImpl.MainImpl.universeForTest.targetManager.\n\nTAG=agy\nCONV=0a45c246-86e8-435c-836e-0b4207b762e2\n\nBug: 493763857\nChange-Id: Ifb5844a1529f4d51baafa96c666ae97f1da8778c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8063498\nCommit-Queue: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nAuto-Submit: Simon Zünd \u003cszuend@chromium.org\u003e\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659333}",
      "email": "szuend@chromium.org",
      "hash": "1567128c1fe81ccde1aa6549011fb4b79d574121",
      "subject": "Update static ConsoleModel method calls in DevTools web tests"
    },
    "8063499": {
      "author": "Jan Keitel",
      "avatar": "https://lh5.googleusercontent.com/-tMNoDh7gwHQ/AAAAAAAAAAI/AAAAAAAAAAA/xsOeVsUwI9A/s120-p/photo.jpg",
      "cl": "8063499",
      "clUrl": "https://chromium-review.googlesource.com/c/8063499",
      "description": "Bug: 529258513\nChange-Id: Iaf7355d125f0dd813e9a16ad7a9f6d9266420839\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8063499\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Przemek Perkowski \u003cperkowski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659497}",
      "email": "jkeitel@google.com",
      "hash": "f02de5bbdeb5a4b9cd9bad253ded2f7d327198d6",
      "subject": "Add debug message parameter to MayPerformAtMemoryAction"
    },
    "8063807": {
      "author": "Stefan Zager",
      "avatar": "https://lh6.googleusercontent.com/-5moMkwKuHXc/AAAAAAAAAAI/AAAAAAAAAAA/Vst4736RbMw/s120-p/photo.jpg",
      "cl": "8063807",
      "clUrl": "https://chromium-review.googlesource.com/c/8063807",
      "description": "The previous call site to RespondToChangedSelection() was _before_ the\nDOM selection update had been applied.\n\nBug: 502252964\nChange-Id: I2852df5e545cd37abeda19c051f61c32962bb08d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8063807\nCommit-Queue: Stefan Zager \u003cszager@chromium.org\u003e\nReviewed-by: Philip Rogers \u003cpdr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659095}",
      "email": "szager@chromium.org",
      "hash": "4217ca7b76c7d688e5d0afddacb93128c1baffd6",
      "subject": "Verify new focused selection before triggering spell checker"
    },
    "8063812": {
      "author": "dpapad",
      "avatar": "https://lh6.googleusercontent.com/-vH0l_P8ajRM/AAAAAAAAAAI/AAAAAAAAAAA/ai9s6RBmZVc/s120-p/photo.jpg",
      "cl": "8063812",
      "clUrl": "https://chromium-review.googlesource.com/c/8063812",
      "description": "The mixin is a helper for elements that monitor a single pref:\n - controlled-radio-button\n - settings-checkbox\n - settings-dropdown-menu\n - settings-radio-group\n - settings-slider\n - settings-toggle-button\n\nIt ensures that the prefKey is only ever assigned once and also sets up\nthe necessary listeners for the local 'pref' property to be updated\nwhenever the pref changes on the backend.\n\nDuring the migration both Lit and Polymer versions of the mixin are\nneeded.\n\nBug: 393471368\nChange-Id: I86c76eff406c3276bd3c0bbd4735281136625c55\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8063812\nCommit-Queue: Rebekah Potter \u003crbpotter@chromium.org\u003e\nAuto-Submit: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nReviewed-by: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCommit-Queue: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659109}",
      "email": "dpapad@chromium.org",
      "hash": "0c1c06b313e1d7b72272e06dfb3104b9531db15f",
      "subject": "Settings Lit: Introduce PrefKeyObserverMixin to avoid duplication."
    },
    "8063814": {
      "author": "James Hawkins",
      "avatar": "",
      "cl": "8063814",
      "clUrl": "https://chromium-review.googlesource.com/c/8063814",
      "description": "Replacing ashleydp who is no longer on the project.\n\nR=skau@chromium.org\n\nBug: none\nTest: none\nChange-Id: I894592404d34646273f3af7c8c660b60c605b2ab\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8063814\nCommit-Queue: James Hawkins \u003cjhawkins@chromium.org\u003e\nReviewed-by: Sean Kau \u003cskau@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659282}",
      "email": "jhawkins@google.com",
      "hash": "082920833eafca9c0ede6ac295fd8b314083236f",
      "subject": "3p/MWC: Add jhawkins to OWNERS."
    },
    "8063888": {
      "author": "Stephan Drab",
      "avatar": "https://lh3.googleusercontent.com/-f01BT9ABaVs/AAAAAAAAAAI/AAAAAAAAAAA/NoURxADJHN4/s120-p/photo.jpg",
      "cl": "8063888",
      "clUrl": "https://chromium-review.googlesource.com/c/8063888",
      "description": "Bug: b:522370224\nChange-Id: Ic8df546754fca54ddeb7137da701eefdf2e928e8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8063888\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Ioana Treib \u003cioanap@chromium.org\u003e\nCommit-Queue: Stephan Drab \u003csdrab@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659608}",
      "email": "sdrab@google.com",
      "hash": "6a7ebccbbd8ad5d410889ef8e7783a82aec7d0ab",
      "subject": "Add metrics for the Gmail OTP settings toggle"
    },
    "8063891": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "8063891",
      "clUrl": "https://chromium-review.googlesource.com/c/8063891",
      "description": "The feature was enabled in 2024 in crrev.com/c/5560945 and\nthen launched in 2025 after another experiment in cl/782834419.\n\nBug: 334909042\nChange-Id: I38f1665e639299f1144b80ff5b974685c6397526\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8063891\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659405}",
      "email": "schwering@google.com",
      "hash": "0c9ff092416629a34b0b5dcef3de03939b743180",
      "subject": "[Autofill] Clean up kAutofillPopupZOrderSecuritySurface"
    },
    "8063892": {
      "author": "Mikel Astiz",
      "avatar": "https://lh6.googleusercontent.com/-d2wU34ze3Og/AAAAAAAAAAI/AAAAAAAAAAA/kSYJlVC9C3g/s120-p/photo.jpg",
      "cl": "8063892",
      "clUrl": "https://chromium-review.googlesource.com/c/8063892",
      "description": "Introduces kSyncEncryptedTabContextContainer feature flag and registers\na standard DataTypeController in CommonControllerBuilder.\n\nBug: 527991726\nChange-Id: I3228c3274c2c662b23be6420fbc8097e3d8f1c5e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8063892\nCommit-Queue: Mikel Astiz \u003cmastiz@chromium.org\u003e\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659465}",
      "email": "mastiz@chromium.org",
      "hash": "7bf05e5edda2fdc0c26258e2503527bcea23778f",
      "subject": "[sync] Wire ENCRYPTED_TAB_CONTEXT_CONTAINER behind feature flag"
    },
    "8063893": {
      "author": "henrika",
      "avatar": "",
      "cl": "8063893",
      "clUrl": "https://chromium-review.googlesource.com/c/8063893",
      "description": "Adds human-readable labels for the following error codes in enums.xml:\n- RPC_S_UNSUPPORTED_TYPE (-2147023164)\n\nBug: 519665820\nChange-Id: I6fb685acc3f795f6a4f30e3c5afd3bad60862ee1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8063893\nReviewed-by: Fredrik Hernqvist \u003cfhernqvist@google.com\u003e\nCommit-Queue: Henrik Andreasson \u003chenrika@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659428}",
      "email": "henrika@google.com",
      "hash": "251ccbe0b30f7180cf8ffc051fe7f99df0ce89b1",
      "subject": "Adds new error codes to Hresult enum"
    },
    "8063895": {
      "author": "Andrei Nedoluzhko",
      "avatar": "https://lh5.googleusercontent.com/-QXT3pLxxVuI/AAAAAAAAAAI/AAAAAAAAAAA/06CVsb9SP1U/s120-p/photo.jpg",
      "cl": "8063895",
      "clUrl": "https://chromium-review.googlesource.com/c/8063895",
      "description": "This test was added in a recent WPT rollout and it's already failing.\n\nSee failures here:\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/linux-blink-leak-rel.\n\nBug: b:532874152\nChange-Id: If9b264440f2d6e99a9708dd0d7b39f7d7957fb91\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8063895\nAuto-Submit: Andrei Nedoluzhko \u003cnedol@google.com\u003e\nCommit-Queue: Andrei Nedoluzhko \u003cnedol@google.com\u003e\nOwners-Override: Andrei Nedoluzhko \u003cnedol@google.com\u003e\nReviewed-by: Andreea Costinas \u003cacostinas@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659455}",
      "email": "nedol@google.com",
      "hash": "415c419c2124a9129e74d5fec0273055ed66b356",
      "subject": "[Gardener] Disabling link-error-handler-triggers-abort-crash test"
    },
    "8063896": {
      "author": "Piotr Kotynia",
      "avatar": "https://lh3.googleusercontent.com/-QmRW_LjC3tU/AAAAAAAAAAI/AAAAAAAAAAA/fVMSluKxZFk/s120-p/photo.jpg",
      "cl": "8063896",
      "clUrl": "https://chromium-review.googlesource.com/c/8063896",
      "description": "The \"Select password\" title and the origin warning subtitle in the All\nPasswords bottom sheet were not focusable or read by TalkBack. This CL\nfixes the issue by marking both TextViews as screen reader focusable and\nimportant for accessibility, and setting the title as an accessibility\nheading.\n\nVideo: http://screencast/cast/NTMzMzM1MzY3Nzk3OTY0OHxmMzk5NTYwNy00MQ\nBug: 503880137\nChange-Id: I3db67253f8e2a08f2caea199077ef3655af37a3e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8063896\nReviewed-by: Josef Raska \u003cjosefraska@google.com\u003e\nCommit-Queue: Piotr Kotynia \u003cpiotrkotynia@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659508}",
      "email": "piotrkotynia@google.com",
      "hash": "2135f5c3688375f2c6f91887b86dfef118e94883",
      "subject": "[a11y][Android] Make AllPasswords titles focusable for screen readers"
    },
    "8063929": {
      "author": "Marc Treib",
      "avatar": "https://lh4.googleusercontent.com/-Iit6zHK84Bk/AAAAAAAAAAI/AAAAAAAAAAA/lgFrnnABWsY/s120-p/photo.jpg",
      "cl": "8063929",
      "clUrl": "https://chromium-review.googlesource.com/c/8063929",
      "description": "Before this CL, the sync user agent for Android desktop devices started\nwith \"Chrome ANDROID-PHONE\" which was, at best, quite misleading.\n\nThe reason was that the code only considered \"tablet\", and assumed all\nother Android devices must be phones.\n\nThis CL adds handling for \"desktop\" form factors on Android. The user\nagent now starts with \"Chrome ANDROID-DESKTOP\".\n\nFixed: 532199271\nChange-Id: I85fc227700de58bf05d797b9144c801b6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8063929\nAuto-Submit: Marc Treib \u003ctreib@chromium.org\u003e\nReviewed-by: Mikel Astiz \u003cmastiz@chromium.org\u003e\nCommit-Queue: Marc Treib \u003ctreib@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659440}",
      "email": "treib@chromium.org",
      "hash": "b24c41eec7f3ebf69ab9bf04852dcd601d122504",
      "subject": "Sync: Improve user agent for Android desktop devices"
    },
    "8063930": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "8063930",
      "clUrl": "https://chromium-review.googlesource.com/c/8063930",
      "description": "The feature was enabled in Feb 2024 in crrev.com/c/5296838.\n\nBug: 40225658\nChange-Id: I8ba5833cff3159c20e5ec67190b705fcc2871014\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8063930\nReviewed-by: Dominic Battré \u003cbattre@chromium.org\u003e\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659463}",
      "email": "schwering@google.com",
      "hash": "614768384db0bcf0e8e5a62a81093ed44091542c",
      "subject": "[Autofill] Clean up kAutofillLogUKMEventsWithSamplingOnSession"
    },
    "8063931": {
      "author": "Mikel Astiz",
      "avatar": "https://lh6.googleusercontent.com/-d2wU34ze3Og/AAAAAAAAAAI/AAAAAAAAAAA/kSYJlVC9C3g/s120-p/photo.jpg",
      "cl": "8063931",
      "clUrl": "https://chromium-review.googlesource.com/c/8063931",
      "description": "Implements TabContextSyncService with an partially-implemented\nin-memory sync bridge and creates TabContextSyncServiceFactory to\nprovide profile-keyed instances (excluding iOS).\n\nBug: 527991726\nChange-Id: Ib3b357a25ec79bfd177f16874f0d4027c78828a6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8063931\nCommit-Queue: Mikel Astiz \u003cmastiz@chromium.org\u003e\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659456}",
      "email": "mastiz@chromium.org",
      "hash": "f0bb7e4bdd3437dc5a6c1b650241ab4417417dac",
      "subject": "[sync] Introduce TabContextSyncServiceImpl and factory"
    },
    "8063933": {
      "author": "Simon Zünd",
      "avatar": "https://lh3.googleusercontent.com/-jCFyxFRF7TY/AAAAAAAAAAI/AAAAAAAAAAA/TWaf2l2D6bw/s120-p/photo.jpg",
      "cl": "8063933",
      "clUrl": "https://chromium-review.googlesource.com/c/8063933",
      "description": "Pass NetworkProjectManager retrieved via\nMain.MainImpl.MainImpl.universeForTest.networkProjectManager explicitly\nto NavigatorView subclass constructors.\n\nThis is a companion CL to DevTools CL https://crrev.com/c/8069237.\n\nTAG=agy\nCONV=0a45c246-86e8-435c-836e-0b4207b762e2\n\nBug: 493763857\nChange-Id: I663ac580e82b872f28dbc5ba69834edaa16f9104\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8063933\nAuto-Submit: Simon Zünd \u003cszuend@chromium.org\u003e\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCommit-Queue: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCommit-Queue: Simon Zünd \u003cszuend@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659432}",
      "email": "szuend@chromium.org",
      "hash": "bf593f4cbcd28e13d10d2bd0ab4b41bf88d6b3bf",
      "subject": "Update NavigatorView subclass constructor calls in DevTools web tests"
    },
    "8063934": {
      "author": "Jan Wilken Dörrie",
      "avatar": "https://lh6.googleusercontent.com/-gsktmy6ief4/AAAAAAAAAAI/AAAAAAAAAAA/KpwgqZ4Ig6w/s120-p/photo.jpg",
      "cl": "8063934",
      "clUrl": "https://chromium-review.googlesource.com/c/8063934",
      "description": "This change updates the base::EnumSet template to use E::kMinValue and\nE::kMaxValue as default values for the MinEnumValue and MaxEnumValue\ntemplate parameters, respectively. This simplifies the common usage of\nEnumSet where the enum type provides these standard range markers. All\ncall sites are updated to remove the now-redundant explicit template\narguments.\n\nChange-Id: Iab300a843d3092657ece2396f513cfe7ee199bf1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8063934\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nOwners-Override: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659649}",
      "email": "jdoerrie@chromium.org",
      "hash": "4b1ee518f983915edab48f87a21b2a201fb730cd",
      "subject": "[base] Make EnumSet template parameters default to kMinValue/kMaxValue"
    },
    "8064184": {
      "author": "Guido Urdaneta",
      "avatar": "https://lh5.googleusercontent.com/-T-9_-kgWD1U/AAAAAAAAAAI/AAAAAAAAAAA/LgnXV5b6P3U/s120-p/photo.jpg",
      "cl": "8064184",
      "clUrl": "https://chromium-review.googlesource.com/c/8064184",
      "description": "This fixes a bug in which devices in a screen capture remain open if a\nsurface change is attempted and denied via UI and a compromised\nrenderer sends a CancelRequest. In this case the tracks are stopped\nbut the devices stay capturing.\n\nNote that this denial is currently possible only with the combination\nof the fake UI and a compromised renderer.\n\nThis fix is AI generated (see bug reference)\n\nFixed: 523661149\nChange-Id: I7c0ffdde7a4ebcfdd356272179fde43ed682a941\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8064184\nReviewed-by: Tove Petersson \u003ctovep@chromium.org\u003e\nCommit-Queue: Guido Urdaneta \u003cguidou@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659556}",
      "email": "guidou@chromium.org",
      "hash": "091454c83744c925b85fe6f9f9398c0ee9a219f2",
      "subject": "Restore device state after denied desktop-capture source change."
    },
    "8064185": {
      "author": "Jan Wilken Dörrie",
      "avatar": "https://lh6.googleusercontent.com/-gsktmy6ief4/AAAAAAAAAAI/AAAAAAAAAAA/KpwgqZ4Ig6w/s120-p/photo.jpg",
      "cl": "8064185",
      "clUrl": "https://chromium-review.googlesource.com/c/8064185",
      "description": "Extract the copying logic from both fixed and dynamic extent\n`span::copy_from` implementations into a shared helper function,\n`internal::copy_span_elements`.\n\nThis modernizes the implementation by leveraging standard library\nfeatures:\n\n- In the compile-time path, it replaces manual, union-based buffer\n  management with a C++23 `std::vector` constructed via\n  `std::from_range`.\n- In the runtime path, it replaces the `reinterpret_cast` of pointers to\n  `uintptr_t` with `std::less_equal` and `to_address`. This delegates\n  safe pointer comparison to the standard library, providing a\n  standard-compliant way to establish a total ordering across different\n  allocations.\n\nChange-Id: I5093aa7dfecd6e09144dd1f235d50a7a6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8064185\nCommit-Queue: Jan Wilken Dörrie \u003cjdoerrie@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659357}",
      "email": "jdoerrie@chromium.org",
      "hash": "2df510223c057fd7954ecba6d64b2579fd0d137a",
      "subject": "[base] Refactor base::span::copy_from using C++23 features"
    },
    "8064190": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8064190",
      "clUrl": "https://chromium-review.googlesource.com/c/8064190",
      "description": "Next step on eliminating this class' usage of CanvasResourceSI. Inlines\nthe call to [1].\n\n[1] https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/platform/graphics/canvas_resource.cc;l=372-383?q=CanvasResourceSharedImage::EndE\u0026ss=chromium\n\nBug: 352263194\nChange-Id: Id086d219aff913effa56e02f5b1cd8cf68df3a13\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8064190\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659460}",
      "email": "blundell@chromium.org",
      "hash": "ed46c259adb14e0aeb327b1d27f3ad79ccff8f92",
      "subject": "[Blink] Inline CRSI::EndExternalWrite() in WebGpuRecyclableRP"
    },
    "8064201": {
      "author": "Ameur Hosni",
      "avatar": "https://lh3.googleusercontent.com/-JIMuQsjWqY8/AAAAAAAAAAI/AAAAAAAAAAA/8ZtipKkPce4/s120-p/photo.jpg",
      "cl": "8064201",
      "clUrl": "https://chromium-review.googlesource.com/c/8064201",
      "description": "Fixed: 532912461\nChange-Id: I3b56d4a11fa6e346f79e2435b593b831f1dc0806\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8064201\nCommit-Queue: Ameur Hosni \u003cameurhosni@google.com\u003e\nCommit-Queue: Aliona Dangla \u003calionadangla@chromium.org\u003e\nAuto-Submit: Ameur Hosni \u003cameurhosni@google.com\u003e\nReviewed-by: Aliona Dangla \u003calionadangla@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659510}",
      "email": "ameurhosni@google.com",
      "hash": "0f9ed52dddfeb86f328018d632b0806249e76243",
      "subject": "[IOS][AIM] Fix Shared tabs sheet close button styling"
    },
    "8064270": {
      "author": "henrika",
      "avatar": "",
      "cl": "8064270",
      "clUrl": "https://chromium-review.googlesource.com/c/8064270",
      "description": "Telemetry shows that AUDCLNT_E_DEVICE_IN_USE is one of the most common\nerrors encountered during the initialization of Windows audio input\nstreams. While this indicates an exclusive lock on the audio device, it\nis frequently caused by a transient \"self-contention\" race condition\nwithin Chrome itself.\n\nWhen an audio track is quickly dropped and restarted, Chrome tears down\nthe old stream asynchronously. If the new stream attempts to call\nIAudioClient::Initialize before the OS has fully unlocked the device\nfrom the previous session, it fails.\n\nThis CL wraps the initialization call in a short retry loop (up to 2\nretries with a 50ms delay). This gives the Windows kernel sufficient\ntime to release the lock, significantly reducing transient startup\nfailures while preserving genuine device-in-use errors.\n\nThis retry logic is guarded by the `kWasapiInputDeviceInUseRetry`\nfeature flag to allow launching and monitoring this mitigation as a\nFinch experiment.\n\nIt can be manually controlled via:\n- Command line: `--enable-features=WasapiInputDeviceInUseRetry`\n\nBug: 532467443\nChange-Id: If9a7a45d635926de38af77c0f98f134103cdf31f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8064270\nReviewed-by: Fredrik Hernqvist \u003cfhernqvist@google.com\u003e\nCommit-Queue: Henrik Andreasson \u003chenrika@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659395}",
      "email": "henrika@google.com",
      "hash": "ffd1d6dd38e799aef21833ed8242457cd741fa85",
      "subject": "Audio: Mitigate AUDCLNT_E_DEVICE_IN_USE via retries in WASAPI input"
    },
    "8064271": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8064271",
      "clUrl": "https://chromium-review.googlesource.com/c/8064271",
      "description": "Next step on eliminating this class' usage of CanvasResourceSI. Inlines\ncalls to [1]. Note that the two RasterInterface() methods here are the\nsame [2][3].\n\n[1] https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/platform/graphics/canvas_resource.cc;l=427-441?q=CanvasResourceSharedImage::BeginA\u0026ss=chromium\n[2] https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/platform/graphics/canvas_resource.cc;l=90-94;drc=337e2b33ea62956b6a7e67f12c74c3297bf63a7b;bpv=1;bpt=1\n[3] https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/platform/graphics/gpu/webgpu_recyclable_resource_provider.cc;l=280-286;drc=337e2b33ea62956b6a7e67f12c74c3297bf63a7b;bpv=1;bpt=1\n\nBug: 352263194\nChange-Id: I8f07174e3c3faa967616d1f050e7a16d51ee9fe4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8064271\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659459}",
      "email": "blundell@chromium.org",
      "hash": "667db16b77415848afe008833eda80dc08e3929a",
      "subject": "[Blink] Inline CRSI::Begin/EndAccess() in WebGpuRecyclableRP"
    },
    "8064274": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8064274",
      "clUrl": "https://chromium-review.googlesource.com/c/8064274",
      "description": "Will facilitate migrating providers' Flush() impls into this method in\nfollowup without introducing (further) duplication.\n\nBug: 352263194\nChange-Id: Ia2422a1220aef055e77676af078da891c79dd37c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8064274\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659366}",
      "email": "blundell@chromium.org",
      "hash": "6ff1cac89081577e11ae10ba17f7538facd408c9",
      "subject": "[Blink] Unify FlushCanvas() impls between (Offscreen)CanvasRC2D"
    },
    "8064280": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "8064280",
      "clUrl": "https://chromium-review.googlesource.com/c/8064280",
      "description": "The kill switch was added in Jan 2026 in crrev.com/c/7461539.\n\nBug: 419497261\nChange-Id: I7e251540ec79972038da6253aed81b81d4b9d829\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8064280\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659402}",
      "email": "schwering@google.com",
      "hash": "c9979e7ec03219e9ba97b051f9a34825e68426a5",
      "subject": "[Autofill] Clean up kAutofillThirdPartyModeRestoredOnStart"
    },
    "8064385": {
      "author": "Robert Lin",
      "avatar": "https://lh5.googleusercontent.com/-xOt9-H4RsGA/AAAAAAAAAAI/AAAAAAAAAAA/1Z3gmpD5Rpc/s120-p/photo.jpg",
      "cl": "8064385",
      "clUrl": "https://chromium-review.googlesource.com/c/8064385",
      "description": "Bug: 532718529\nChange-Id: Icb1f3e19ae00291ca8d74a05fd8e1b17e55da173\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8064385\nOwners-Override: Huanpo Lin \u003crobertlin@chromium.org\u003e\nReviewed-by: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nAuto-Submit: Huanpo Lin \u003crobertlin@chromium.org\u003e\nCommit-Queue: Huanpo Lin \u003crobertlin@chromium.org\u003e\nCommit-Queue: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659256}",
      "email": "robertlin@chromium.org",
      "hash": "a7528061361279709128b2ba6b659fed6febcb52",
      "subject": "gardener: Disable NetworkServiceRestartsFailingLaunches on Win"
    },
    "8064386": {
      "author": "Robert Lin",
      "avatar": "https://lh5.googleusercontent.com/-xOt9-H4RsGA/AAAAAAAAAAI/AAAAAAAAAAA/1Z3gmpD5Rpc/s120-p/photo.jpg",
      "cl": "8064386",
      "clUrl": "https://chromium-review.googlesource.com/c/8064386",
      "description": "Bug: 532769409\nChange-Id: I42680131c1b1171dff8021c0d1431c56509eba63\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8064386\nReviewed-by: Kentaro Hara \u003charaken@chromium.org\u003e\nAuto-Submit: Huanpo Lin \u003crobertlin@chromium.org\u003e\nOwners-Override: Huanpo Lin \u003crobertlin@chromium.org\u003e\nCommit-Queue: Huanpo Lin \u003crobertlin@chromium.org\u003e\nCommit-Queue: Kentaro Hara \u003charaken@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659316}",
      "email": "robertlin@chromium.org",
      "hash": "d2f4617bc394781ce93b008b189321a8c0642341",
      "subject": "gardener: Disable SelectCommandsEmptyTextfield on Fuchsia"
    },
    "8064508": {
      "author": "Yasaman Sedaghat",
      "avatar": "https://lh6.googleusercontent.com/-gpTYCvvaaKs/AAAAAAAAAAI/AAAAAAAAAAA/YerEGOm3DoQ/s120-p/photo.jpg",
      "cl": "8064508",
      "clUrl": "https://chromium-review.googlesource.com/c/8064508",
      "description": "Made some changes on top of Tarek's cl, and cleaned up all barge in\nbased metric since the signal is not currently working:\nhttps://chromium-review.git.corp.google.com/c/chromium/src/+/7999158\n\nBug: 503021474\nChange-Id: I76eca8a28f34a2e0b17aae47961dbc8c6c86e147\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8064508\nReviewed-by: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCommit-Queue: Yasaman Sedaghat \u003cyasamans@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659818}",
      "email": "yasamans@google.com",
      "hash": "770328e95867c2c7b6c51ed971d8f35854920262",
      "subject": "[iOS] Add metrics for gemini live"
    },
    "8064511": {
      "author": "Joe Mason",
      "avatar": "https://lh3.googleusercontent.com/-kE1-PSPo1wk/AAAAAAAAAAI/AAAAAAAAAAA/y4G6sgz0fdw/s120-p/photo.jpg",
      "cl": "8064511",
      "clUrl": "https://chromium-review.googlesource.com/c/8064511",
      "description": "Bug: 469624808\nChange-Id: Idf9c777705f1d5e3c410aabf81f8e7f2cef707b4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8064511\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCommit-Queue: Joe Mason \u003cjoenotcharles@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659687}",
      "email": "joenotcharles@google.com",
      "hash": "942f9b75c68dc79a1f9c9dd16512c33a7e934d04",
      "subject": "Add SendAllSavedFramesToDelegatedFrameHost to fieldtrial_testing_config"
    },
    "8064526": {
      "author": "Achuith Bhandarkar",
      "avatar": "https://lh4.googleusercontent.com/-UeGwHCViTz0/AAAAAAAAAAI/AAAAAAAAAAA/r2GSbreKygc/s120-p/photo.jpg",
      "cl": "8064526",
      "clUrl": "https://chromium-review.googlesource.com/c/8064526",
      "description": "- Replace user_manager::UserManager::GetPrimaryUser() with\n  session_manager::SessionManager::GetPrimarySession() in\n  ArcAuthService, ArcBluetoothBridge, ArcWallpaperService, and Arc UMA.\n- Replace deprecated FakeChromeUserManager, ScopedUserManager, and\n  manual SessionManager setup in unit tests with\n  ash::test::TestUserSessionManager.\n- Enforce strict LIFO teardown order, check nodiscard returns with\n  ASSERT_TRUE, and align SetUp() initialization order with class member\n  declaration order across unit tests.\n\nTAG=agy\nCONV=95bb43ef-75f9-4667-81fe-c7efbc76f892\n\nBug: 531278783\nChange-Id: I577278a7a253628bf4b720f53a6c40ad84697aaf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8064526\nReviewed-by: Jun Ishiguro \u003cjunis@google.com\u003e\nCommit-Queue: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659734}",
      "email": "achuith@chromium.org",
      "hash": "6446db60e622be3ca3bc55dfd2cd3b2af799296a",
      "subject": "arc: UserManager/SessionManager usage in ARC services"
    },
    "8064535": {
      "author": "Nick Diego Yamane",
      "avatar": "https://lh3.googleusercontent.com/-hLvPIKVpEmA/AAAAAAAAAAI/AAAAAAAAAAA/h6zXVw52x-4/s120-p/photo.jpg",
      "cl": "8064535",
      "clUrl": "https://chromium-review.googlesource.com/c/8064535",
      "description": "Extract webgl_infobar_browsertest.cc from the monolithic\nchrome/test:browser_tests into a dedicated source_set:\n\n- chrome/test/gpu:browser_tests\n\nNo circular dependency: the test only includes chrome/browser/ and\ncomponents/ headers that are already transitively available through\nthe existing test_support deps. chrome/test:browser_tests gains a\ndep on the new target so the test continues to be linked in.\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: Iac8981b721eaafccc6d4f297b848e4137d13193f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8064535\nCommit-Queue: Nick Yamane \u003cnickdiego@igalia.com\u003e\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659495}",
      "email": "nickdiego@igalia.com",
      "hash": "3d1422117842e756ddce9503c1b77d833794d005",
      "subject": "[Bedrock] Extract chrome/test/gpu:browser_tests"
    },
    "8064536": {
      "author": "Patrick Noland",
      "avatar": "",
      "cl": "8064536",
      "clUrl": "https://chromium-review.googlesource.com/c/8064536",
      "description": "Bug: 528481943\nChange-Id: Ic5086316c0d73a8633fff6d8d81680895eac9bcc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8064536\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Patrick Noland \u003cpnoland@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659838}",
      "email": "pnoland@google.com",
      "hash": "deca4dc7ae6e02cc0fdf8baadcfdd57645463c62",
      "subject": "Accept inline autocomplete suggestion when tabbing to aim chip"
    },
    "8064550": {
      "author": "Paris",
      "avatar": "https://lh3.googleusercontent.com/-8iYqplD3CBk/AAAAAAAAAAI/AAAAAAAAAAA/Wgm1XmT3LEw/s120-p/photo.jpg",
      "cl": "8064550",
      "clUrl": "https://chromium-review.googlesource.com/c/8064550",
      "description": "The cross-device sign-in QR bubble previously remained open when the\nuser signed out of their Google account on the desktop, leaving\nstale PII and a valid QR code on the screen.\n\nThis CL updates CrossDeviceSigninQrWebView to inherit from\nsignin::IdentityManager::Observer. It closes the widget whenever the\nprimary account is cleared or the refresh token is removed for the\ncurrent account. It also appends browser tests to verify this\nbehavior in SigninViewControllerCrossDeviceSigninBrowserTest.\n\nFixed: 532190487\nChange-Id: Ibeb9b89c07f90a70a080a8821ecac127d48051c7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8064550\nReviewed-by: Ryan Sultanem \u003crsult@google.com\u003e\nCommit-Queue: Pâris Meuleman \u003cpmeuleman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659410}",
      "email": "pmeuleman@chromium.org",
      "hash": "68222bd12564baa9a175f25fced2dee1640ad5a3",
      "subject": "[XDeviceSignin] Close QR bubble on sign-out and refresh token removal"
    },
    "8064552": {
      "author": "Nikolay Vitkov",
      "avatar": "https://lh5.googleusercontent.com/-ahzhUdXP4go/AAAAAAAAAAI/AAAAAAAAAAA/wvjiH1nfX4s/s120-p/photo.jpg",
      "cl": "8064552",
      "clUrl": "https://chromium-review.googlesource.com/c/8064552",
      "description": "This allows better TS type inference and make the code easier to read as it matches more modern style of code.\n\nBug: none\nChange-Id: I27a04c7ce746580e605d00c3dd6a8fcd9396d2c4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8064552\nCommit-Queue: Nikolay Vitkov \u003cnvitkov@chromium.org\u003e\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659468}",
      "email": "nvitkov@chromium.org",
      "hash": "51f043c6e84ccdad62fb09e2bb73f2721eaae2ef",
      "subject": "Refactor inspector protocol test"
    },
    "8064554": {
      "author": "Mikel Astiz",
      "avatar": "https://lh6.googleusercontent.com/-d2wU34ze3Og/AAAAAAAAAAI/AAAAAAAAAAA/kSYJlVC9C3g/s120-p/photo.jpg",
      "cl": "8064554",
      "clUrl": "https://chromium-review.googlesource.com/c/8064554",
      "description": "Introduces TabContextSyncServiceFactory for iOS and wires it into\nSyncServiceFactory.\n\nBug: 527991726\nChange-Id: I17518513658c30d62c80a8d317f710755c3072cb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8064554\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCommit-Queue: Mikel Astiz \u003cmastiz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659506}",
      "email": "mastiz@chromium.org",
      "hash": "15e56c137c94f3777812d040c3837dcaa4197ecd",
      "subject": "[sync] Implement iOS TabContextSyncServiceFactory and wiring"
    },
    "8064556": {
      "author": "Piotr Kotynia",
      "avatar": "https://lh3.googleusercontent.com/-QmRW_LjC3tU/AAAAAAAAAAI/AAAAAAAAAAA/fVMSluKxZFk/s120-p/photo.jpg",
      "cl": "8064556",
      "clUrl": "https://chromium-review.googlesource.com/c/8064556",
      "description": "Bug: 403883934\nChange-Id: I95c86eac8c2db53e4e216f6fb7b8349eb6c3e8e8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8064556\nReviewed-by: Luchen Peng \u003cluchenpeng@google.com\u003e\nCommit-Queue: Piotr Kotynia \u003cpiotrkotynia@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659490}",
      "email": "piotrkotynia@google.com",
      "hash": "ba0c0a7fd43ec487986a31b1412db009c95e1a26",
      "subject": "[AndroidDesktop] Make dynamic positioning config desktop only"
    },
    "8064559": {
      "author": "Jan Keitel",
      "avatar": "https://lh5.googleusercontent.com/-tMNoDh7gwHQ/AAAAAAAAAAI/AAAAAAAAAAA/xsOeVsUwI9A/s120-p/photo.jpg",
      "cl": "8064559",
      "clUrl": "https://chromium-review.googlesource.com/c/8064559",
      "description": "Bug: 40100455\nChange-Id: Ie30077a905c542c4b785c15a4c81e860a9dfa365\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8064559\nReviewed-by: Przemek Perkowski \u003cperkowski@google.com\u003e\nCommit-Queue: Przemek Perkowski \u003cperkowski@google.com\u003e\nAuto-Submit: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659539}",
      "email": "jkeitel@google.com",
      "hash": "a90b1a5710c84f7b66308608d4d971f996db9782",
      "subject": "Reset GoogleGroupsManager in AtMemory test fixture"
    },
    "8064566": {
      "author": "Norge Vizcay",
      "avatar": "https://lh5.googleusercontent.com/-zKNsaCCK4xM/AAAAAAAAAAI/AAAAAAAAAAA/uv7WQ1jqN7U/s120-p/photo.jpg",
      "cl": "8064566",
      "clUrl": "https://chromium-review.googlesource.com/c/8064566",
      "description": "Rename PersonalContextEnablementService to\nPersonalContextEligibilityService to address the TODO. Update\nreferences, file names, factories, and mocks. Update\nOnEnablementStateChanged() to OnEligibilityStateChanged() in mock.\n\nBug: 523168644\nChange-Id: Ibe967a27fec7261eb51a8bb46c1c5b845df81034\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8064566\nCommit-Queue: Norge Vizcay \u003cvizcay@google.com\u003e\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659583}",
      "email": "vizcay@google.com",
      "hash": "e67fe2c54d85574b12b3b7e0598dc0ae9722dd0d",
      "subject": "Rename PersonalContextEnablementService to eligibility service"
    },
    "8064567": {
      "author": "Yang Guo",
      "avatar": "https://lh4.googleusercontent.com/-3JJGoeaRnbc/AAAAAAAAAAI/AAAAAAAAAAA/1BM__Pwc4u4/s120-p/photo.jpg",
      "cl": "8064567",
      "clUrl": "https://chromium-review.googlesource.com/c/8064567",
      "description": "Remove the temporary disable in TestExpectations for\nhttp/tests/devtools/a11y-axe-core/settings/locations-a11y-test.js,\nnow that devtools-frontend change https://crrev.com/c/8064957 has rolled.\n\nBug: 531625963\nChange-Id: I051ce86d8db4c243169ca6d48ef7bc587271159f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8064567\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCommit-Queue: Yang Guo \u003cyangguo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659493}",
      "email": "yangguo@chromium.org",
      "hash": "e1388fe4941c092b6476c09c2805798138a011a2",
      "subject": "[DevTools] Re-enable locations-a11y-test.js after devtools-frontend roll"
    },
    "8064573": {
      "author": "Anis Chara",
      "avatar": "https://lh3.googleusercontent.com/-WwO6vZFCvFc/AAAAAAAAAAI/AAAAAAAAAAA/yU2kSImNZH0/s120-p/photo.jpg",
      "cl": "8064573",
      "clUrl": "https://chromium-review.googlesource.com/c/8064573",
      "description": "This CL updates the comments for ConfirmationAlertViewController to\nprovide a more accurate description.\n\nBug: None\n\nChange-Id: I2b0fd3dc0fcebb5b579a09ed2da9ddccfbbf3c77\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8064573\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Anis Chara \u003cachara@google.com\u003e\nReviewed-by: Ewann Pellé \u003cewannpv@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659528}",
      "email": "achara@google.com",
      "hash": "e30c008d26199398d2e87ce13f5088185562b3b7",
      "subject": "[iOS] Correct ConfirmationAlertViewController comments"
    },
    "8064590": {
      "author": "Noam Rosenthal",
      "avatar": "",
      "cl": "8064590",
      "clUrl": "https://chromium-review.googlesource.com/c/8064590",
      "description": "The synchronous blur was based on a previously unspecified behavior,\nand is now specified to be asynchronously fixed up during rendering.\n\nThis coincidentally makes a navigation API test pass as well.\n\nThe behavior is flag protected in case we need to kill-switch it for web\ncompat reasons.\n\nBug: 519062393\nChange-Id: Iefc60fb02080767448096d71a7150c39d0fa7610\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8064590\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Noam Rosenthal \u003cnrosenthal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659369}",
      "email": "nrosenthal@chromium.org",
      "hash": "e939057f7aff116e9f8567038c39f87066dbbead",
      "subject": "Don't blur form control synchronously when they become disabled."
    },
    "8064596": {
      "author": "Maryia Mankevich",
      "avatar": "https://lh6.googleusercontent.com/-8B4GoJTZiUo/AAAAAAAAAAI/AAAAAAAAAAA/72VliITWJKQ/s120-p/photo.jpg",
      "cl": "8064596",
      "clUrl": "https://chromium-review.googlesource.com/c/8064596",
      "description": "Design: https://screenshot.googleplex.com/AkSsouGsJcaZsPe.\n\nThis is prework for:\nhttps://chromium-review.git.corp.google.com/c/chromium/src/+/7946120\n\nBug: 517447878\nChange-Id: I3e0d33d5641337d7d71897bd7b60a893e43b69cc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8064596\nReviewed-by: Maria Kazinova \u003ckazinova@google.com\u003e\nCommit-Queue: Maryia Mankevich \u003cmmaryia@google.com\u003e\nReviewed-by: Vincent Boisselle \u003cvincb@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659667}",
      "email": "mmaryia@google.com",
      "hash": "c4f998ad0b2e705ab2fee0aaee061caa1d3e520a",
      "subject": "[Memory] Introduce AI disclosure suggestion type"
    },
    "8064598": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "8064598",
      "clUrl": "https://chromium-review.googlesource.com/c/8064598",
      "description": "The kill switch was added in February in crrev.com/c/7576093.\n\nBug: 484285907\nChange-Id: I5ecd32fe088d3c3aa706bef63dcfe2b6d30b0b93\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8064598\nReviewed-by: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659399}",
      "email": "schwering@google.com",
      "hash": "966b002f3e7b9b2708a4b1fc392d86277df8e344",
      "subject": "[Autofill] Clean up kAutofillManagerFiresOnAfterFooIfCacheIsFull"
    },
    "8064602": {
      "author": "Yang Guo",
      "avatar": "https://lh4.googleusercontent.com/-3JJGoeaRnbc/AAAAAAAAAAI/AAAAAAAAAAA/1BM__Pwc4u4/s120-p/photo.jpg",
      "cl": "8064602",
      "clUrl": "https://chromium-review.googlesource.com/c/8064602",
      "description": "Rebaseline http/tests/devtools/a11y-axe-core/settings/ignorelist-a11y-test.js\nand temporarily disable it in TestExpectations to land devtools-frontend\nchange https://crrev.com/c/8069248.\n\nBug: 531626896\nChange-Id: I77c8d6386f981f38c103b3796332f1e9fa2833e9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8064602\nAuto-Submit: Yang Guo \u003cyangguo@chromium.org\u003e\nReviewed-by: Nikolay Vitkov \u003cnvitkov@chromium.org\u003e\nCommit-Queue: Yang Guo \u003cyangguo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659533}",
      "email": "yangguo@chromium.org",
      "hash": "27ba2d61ce00070b606e0a1c5e2dab77d4fee6a0",
      "subject": "[DevTools] Rebaseline and temporarily disable ignorelist-a11y-test.js"
    },
    "8064603": {
      "author": "Yurii Lahodiuk",
      "avatar": "https://lh6.googleusercontent.com/-lyHBVDZDzik/AAAAAAAAAAI/AAAAAAAAAAA/739bP447mJY/s120-p/photo.jpg",
      "cl": "8064603",
      "clUrl": "https://chromium-review.googlesource.com/c/8064603",
      "description": "Bug: b:484367376\nChange-Id: I065aa96369780e369984d25540a79f3ab93e3db2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8064603\nReviewed-by: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nCommit-Queue: Yurii Lahodiuk \u003cylahodiuk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659666}",
      "email": "ylahodiuk@google.com",
      "hash": "c9016567fd668a971fc058a7601bc9861e03aef0",
      "subject": "Publish histogram when password saving is blocked by trusted vault error"
    },
    "8064668": {
      "author": "Robert Lin",
      "avatar": "https://lh5.googleusercontent.com/-xOt9-H4RsGA/AAAAAAAAAAI/AAAAAAAAAAA/1Z3gmpD5Rpc/s120-p/photo.jpg",
      "cl": "8064668",
      "clUrl": "https://chromium-review.googlesource.com/c/8064668",
      "description": "Bug: 532802060\nChange-Id: Id28522ffb835ec5c7377f13aa4fd370bdf7d9ba8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8064668\nReviewed-by: Kentaro Hara \u003charaken@chromium.org\u003e\nAuto-Submit: Huanpo Lin \u003crobertlin@chromium.org\u003e\nCommit-Queue: Huanpo Lin \u003crobertlin@chromium.org\u003e\nOwners-Override: Huanpo Lin \u003crobertlin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659353}",
      "email": "robertlin@chromium.org",
      "hash": "d303fdb7d5005eb4dd4040ec62d1a31da25482e4",
      "subject": "gardener: Disable flaky AccessibilityStateProviderWinTest.* on Win Arm"
    },
    "8064714": {
      "author": "Przemek Perkowski",
      "avatar": "https://lh5.googleusercontent.com/-BEEkCVtsYw4/AAAAAAAAAAI/AAAAAAAAAAA/UO8sR0AfwiI/s120-p/photo.jpg",
      "cl": "8064714",
      "clUrl": "https://chromium-review.googlesource.com/c/8064714",
      "description": "Rename `kAtMemorySkipEligibilityChecks` to\n`kAtMemorySkipEnablementChecks` and make it override user and admin\ncontrolled toggles as well. This is done to ease the development given\nsome fluctuactions in the eligibility checks implementation in the\ndevelopment phase (e.g. the domain blocklist implementation returning\nfalse negatives).\n\nBug: 519061643\nChange-Id: I3afc926ce79a1a523557b12216adaa946a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8064714\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Przemek Perkowski \u003cperkowski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659439}",
      "email": "perkowski@google.com",
      "hash": "527b2328f7ff2d30568fe162c91a6880598490fe",
      "subject": "Make skipping over eligibility checks in AtMemory stronger."
    },
    "8064718": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "8064718",
      "clUrl": "https://chromium-review.googlesource.com/c/8064718",
      "description": "The kill switch was added in 2025 in crrev.com/c/7203952.\n\nBug: 453076638\nChange-Id: I097eacb31c8c5a7962bbb2be07fb91267b0cccf6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8064718\nCommit-Queue: Dominic Battré \u003cbattre@chromium.org\u003e\nReviewed-by: Dominic Battré \u003cbattre@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659352}",
      "email": "schwering@google.com",
      "hash": "35347ef983b11b4c7bc407dd3d0e550d4739ee2e",
      "subject": "[Autofill] Clean up kAutofillOverwriteCountryCallingCodes"
    },
    "8064719": {
      "author": "Mikel Astiz",
      "avatar": "https://lh6.googleusercontent.com/-d2wU34ze3Og/AAAAAAAAAAI/AAAAAAAAAAA/kSYJlVC9C3g/s120-p/photo.jpg",
      "cl": "8064719",
      "clUrl": "https://chromium-review.googlesource.com/c/8064719",
      "description": "This is in preparation for getting experiments started.\n\nBug: 508162292\nChange-Id: I387ac1edd181844dd35089a3ba8cab31f92a491b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8064719\nReviewed-by: Ankush Singh \u003cankushkush@google.com\u003e\nAuto-Submit: Mikel Astiz \u003cmastiz@chromium.org\u003e\nCommit-Queue: Ankush Singh \u003cankushkush@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659464}",
      "email": "mastiz@chromium.org",
      "hash": "5ff2d384d8fd95f2e632305d24eac733ce1ba177",
      "subject": "Add field trial study OmniboxCrossDeviceTabZeroSuggest"
    },
    "8064722": {
      "author": "Andrei Nedoluzhko",
      "avatar": "https://lh5.googleusercontent.com/-QXT3pLxxVuI/AAAAAAAAAAI/AAAAAAAAAAA/06CVsb9SP1U/s120-p/photo.jpg",
      "cl": "8064722",
      "clUrl": "https://chromium-review.googlesource.com/c/8064722",
      "description": "This test is actually not failing, but crashing. I overlooked it in\nhttps://chromium-review.git.corp.google.com/c/chromium/src/+/8063895.\n\nBug: b:532874152\nChange-Id: Ib909b50700840f4b909730e0a154483f29e91552\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8064722\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nReviewed-by: Ivan Šandrk \u003cisandrk@chromium.org\u003e\nOwners-Override: Andrei Nedoluzhko \u003cnedol@google.com\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: Andrei Nedoluzhko \u003cnedol@google.com\u003e\nCommit-Queue: Ivan Šandrk \u003cisandrk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659502}",
      "email": "nedol@google.com",
      "hash": "b7b7774b64279c3c68f5a5bad0b40bae6ccc954c",
      "subject": "[Gardener] Mark link-error-handler-triggers-abort-crash as crashing"
    },
    "8065029": {
      "author": "Joe Mason",
      "avatar": "https://lh3.googleusercontent.com/-kE1-PSPo1wk/AAAAAAAAAAI/AAAAAAAAAAA/y4G6sgz0fdw/s120-p/photo.jpg",
      "cl": "8065029",
      "clUrl": "https://chromium-review.googlesource.com/c/8065029",
      "description": "ByteCount is deprecated.\n\nBug: 448661443\nChange-Id: Id32452a9268f74d7999df39371da6cb7f63f26e1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065029\nAuto-Submit: Joe Mason \u003cjoenotcharles@google.com\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Joe Mason \u003cjoenotcharles@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659595}",
      "email": "joenotcharles@google.com",
      "hash": "97fa81478891af7cf18e5879c8a69149f5a4c4f8",
      "subject": "Use ByteSize in //services"
    },
    "8065030": {
      "author": "Joe Mason",
      "avatar": "https://lh3.googleusercontent.com/-kE1-PSPo1wk/AAAAAAAAAAI/AAAAAAAAAAA/y4G6sgz0fdw/s120-p/photo.jpg",
      "cl": "8065030",
      "clUrl": "https://chromium-review.googlesource.com/c/8065030",
      "description": "ByteCount is deprecated.\n\nBug: 448661443\nChange-Id: I10999d65a88e590a3f5f481c2878995b24265cea\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065030\nAuto-Submit: Joe Mason \u003cjoenotcharles@google.com\u003e\nCommit-Queue: Rakina Zata Amni \u003crakina@chromium.org\u003e\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659359}",
      "email": "joenotcharles@google.com",
      "hash": "7ab22eb1e4d2fdcdc793b3c8f457673952b21aa3",
      "subject": "Use ByteSize in //storage"
    },
    "8065063": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "8065063",
      "clUrl": "https://chromium-review.googlesource.com/c/8065063",
      "description": "Fixes based on tests generated by running ICU4X locally.\n\n- Add a shortcut when the icu pattern has everything the user is asking.\n- Implement a workaround for some asian locales based on the '年' character.\n- Add treatment for weekday when the 'c' skeleton field is used.\n\nChange-Id: I40c581fc597434e310dc0faa22249f0a6f67b0a3\nBug: 515536912\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065063\nReviewed-by: María del Pilar Domínguez Molina \u003cmardelpi@google.com\u003e\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659708}",
      "email": "danft@google.com",
      "hash": "e3ade66ffbf540ada61b2aeae0777a81ab996c78",
      "subject": "Small fixes to IcuBridge::DateTimeFormatter"
    },
    "8065133": {
      "author": "Vasiliy Telezhnikov",
      "avatar": "https://lh3.googleusercontent.com/-JmT8xh3Qmic/AAAAAAAAAAI/AAAAAAAAAAA/9ZuZRQJlUw0/s120-p/photo.jpg",
      "cl": "8065133",
      "clUrl": "https://chromium-review.googlesource.com/c/8065133",
      "description": "It always returns true now, so we remove it. Follow-ups will clean-up\ncode further.\n\nBug: 400514120\nChange-Id: Ib9effe656064aedd19f5a492e1f12398bbfdc478\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065133\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCommit-Queue: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659762}",
      "email": "vasilyt@chromium.org",
      "hash": "372f342fd9876263d0e04d5376a4b0c578e579f5",
      "subject": "Eliminate UseSurfaceLayerForVideo"
    },
    "8065136": {
      "author": "Aishwarya Rajesh",
      "avatar": "https://lh5.googleusercontent.com/-uulZmsriZYU/AAAAAAAAAAI/AAAAAAAAAAA/gXKMTFw4tMo/s120-p/photo.jpg",
      "cl": "8065136",
      "clUrl": "https://chromium-review.googlesource.com/c/8065136",
      "description": "When the bottom omnibox is enabled, the top controls height is 0.\nPreviously, ChromeMessageQueueMediator would wait for the top controls\nto be fully visible before showing enqueued messages. However, when top\ncontrols have a height of 0, their hidden ratio remains 1.0 (hidden),\nmeaning they are never considered \"fully visible\". This caused the\nmessage queue to be suspended indefinitely.\n\nThis CL resolves the issue by allowing messages to be shown when the\ntop controls height is 0, as they do not exist to obstruct the message\nlayout. Additionally, this CL renames related members in\nChromeMessageQueueMediator from \"fully visible\" to \"ready\" to better\nreflect these updated semantics.\n\nBefore:\nhttps://screencast.googleplex.com/cast/NDU4OTg3MDA3NTg3MTIzMnwxMjczNjhmMi0wMg\n\nAfter:\nhttps://screencast.googleplex.com/cast/NTA5ODA1ODE4OTYzNTU4NHxjNWExMmVhMy05ZQ\n\nBug: 532581547\nChange-Id: I4ee7d4e12f2790aa0578e36ba50f040153581911\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065136\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCommit-Queue: Aishwarya Rajesh \u003caishwaryarj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659686}",
      "email": "aishwaryarj@google.com",
      "hash": "ad3115f47ada131b5d9c1a8f7bb051fb3759068a",
      "subject": "[Messages] Unblock showing messages when top controls height is 0"
    },
    "8065143": {
      "author": "Fredrik Söderquist",
      "avatar": "https://lh6.googleusercontent.com/-6ZztzZwTuO0/AAAAAAAAAAI/AAAAAAAAAAA/zI2xoeDT_VE/s120-p/photo.jpg",
      "cl": "8065143",
      "clUrl": "https://chromium-review.googlesource.com/c/8065143",
      "description": "Store the reference to the tear-off instead of the target object. Create\nthe object on-demand.\n\nBug: 532625501\nChange-Id: I8323f608f88c1e53deee8c269b54feeabfc5f284\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065143\nAuto-Submit: Fredrik Söderquist \u003cfs@opera.com\u003e\nReviewed-by: Philip Rogers \u003cpdr@chromium.org\u003e\nCommit-Queue: Philip Rogers \u003cpdr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659705}",
      "email": "fs@opera.com",
      "hash": "a60e097abc268e1983fb00309ea2ed8edc3a2c9d",
      "subject": "Ensure that SVGSVGElement.currentTranslate is SameObject"
    },
    "8065211": {
      "author": "Justin Cohen",
      "avatar": "https://lh6.googleusercontent.com/-9jBVkJm786c/AAAAAAAAAAI/AAAAAAAAAAA/--UMAFoZu9Y/s120-p/photo.jpg",
      "cl": "8065211",
      "clUrl": "https://chromium-review.googlesource.com/c/8065211",
      "description": "Attempt to deflake SaveProfileEGTest, which has been flaky for a while,\nbut consistently fails on iOS 27.\n\nForm extraction on page load is asynchronous and can be skipped or\nreturn 0 forms if executed before the DOM/JS is fully rendered.\nExplicitly triggering a form scan in `waitForFormToBeCachedInMainFrame`\nguarantees the form is cached in `AutofillManager` before the test\nproceeds to fill and submit.\n\nAdd an `isFormCachedInMainFrame` helper to AutofillAppInterface to\ncheck the AutofillManager cache status from the test process.\nWait until the form cache is populated before filling and\nsubmitting the form in tests.\n\nFixed: 527435147\nChange-Id: Iec06c49ac048d6ca5d31c029a4b7b3d43b839eeb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065211\nReviewed-by: Vincent Boisselle \u003cvincb@google.com\u003e\nAuto-Submit: Justin Cohen \u003cjustincohen@google.com\u003e\nCommit-Queue: Justin Cohen \u003cjustincohen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659677}",
      "email": "justincohen@google.com",
      "hash": "03ad3c5a892cd5fd11b15ed425c72e54f62c6a9a",
      "subject": "ios: Wait for Autofill form cache in SaveProfileEGTest"
    },
    "8065247": {
      "author": "Anna Tsvirchkova",
      "avatar": "https://lh5.googleusercontent.com/-mwQ8TsDD84w/AAAAAAAAAAI/AAAAAAAAAAA/NRtCwx9ILLs/s120-p/photo.jpg",
      "cl": "8065247",
      "clUrl": "https://chromium-review.googlesource.com/c/8065247",
      "description": "Bug: 517143892, 522290649\nChange-Id: Id72616d73954fb130caae95bdb7098d45b994007\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065247\nReviewed-by: Christian Dullweber \u003cdullweber@chromium.org\u003e\nCommit-Queue: Anna Tsvirchkova \u003catsvirchkova@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659485}",
      "email": "atsvirchkova@google.com",
      "hash": "3760a72b97f36ea44e3e17ab25ed03bcac8a5325",
      "subject": "Add Automated Password Change feature to Private Inference protos"
    },
    "8065253": {
      "author": "Victor Hugo Vianna Silva",
      "avatar": "https://lh4.googleusercontent.com/-URBdlWdE2yY/AAAAAAAAAAI/AAAAAAAAAAA/au3d6iGeUXE/s120-p/photo.jpg",
      "cl": "8065253",
      "clUrl": "https://chromium-review.googlesource.com/c/8065253",
      "description": "Unreachable code.\n\nBug: 427481836\nChange-Id: Ibb63b4de7d8f820b9b704026b443b238dc8f2f63\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065253\nCommit-Queue: Richard Coles \u003ctorne@chromium.org\u003e\nAuto-Submit: Victor Vianna \u003cvictorvianna@google.com\u003e\nReviewed-by: Richard Coles \u003ctorne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659665}",
      "email": "victorvianna@google.com",
      "hash": "88d7ae9f8c4740b1729b9b8f814599ce862c1c0f",
      "subject": "[android_webview] Remove monochrome leftovers"
    },
    "8065254": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "8065254",
      "clUrl": "https://chromium-review.googlesource.com/c/8065254",
      "description": "The kill switch was added in February in crrev.com/c/7532100.\n\nBug: 474706752\nChange-Id: Iab0a1a3cdf54c9b3df7317efc53f6ba5a9c56a9c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065254\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659400}",
      "email": "schwering@google.com",
      "hash": "5ff8ae7ffc12708bfb54e9f801af849348678c14",
      "subject": "[Autofill] Clean up kAutofillWebDataBackendImplRaceConditionFix"
    },
    "8065257": {
      "author": "Yurii Lahodiuk",
      "avatar": "https://lh6.googleusercontent.com/-lyHBVDZDzik/AAAAAAAAAAI/AAAAAAAAAAA/739bP447mJY/s120-p/photo.jpg",
      "cl": "8065257",
      "clUrl": "https://chromium-review.googlesource.com/c/8065257",
      "description": "On Android and iOS we already check `HasChosenToSyncPasswords`. In the\nscope of this CL we ensure that we also check this on desktop.\n\nBug: b:484367376\nChange-Id: Ied2fa0f948c546b20b53e070edd8491b5ca01349\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065257\nReviewed-by: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nCommit-Queue: Yurii Lahodiuk \u003cylahodiuk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659525}",
      "email": "ylahodiuk@google.com",
      "hash": "517f503b4d120c3d0711074b28856b8e149b7381",
      "subject": "Update `IsSavingBlockedByTrustedVaultError` to check passwords syncing"
    },
    "8065260": {
      "author": "Salma Elmahallawy",
      "avatar": "https://lh3.googleusercontent.com/-xpv4ba7exWg/AAAAAAAAAAI/AAAAAAAAAAA/qLqZmur9gOM/s120-p/photo.jpg",
      "cl": "8065260",
      "clUrl": "https://chromium-review.googlesource.com/c/8065260",
      "description": "The RecordsUiaOnly test is currently failing on Windows ARM64, so it is\nbeing temporarily disabled on that platform.\n\nTest history:\nhttps://ci.chromium.org/ui/test/chromium/%3A%2F%2Fchrome%2Ftest%5C%3Aunit_tests!gtest%3A%3AAccessibilityStateProviderWinTest%23RecordsUiaOnly?q=VHASH%3Afcb81f81647f08d2\n\nExample failure:\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/win11-arm64-rel-tests/7776/test-results?q=ID%3A%3A%2F%2Fchrome%2Ftest%5C%3Aunit_tests%21gtest%3A%3AAccessibilityStateProviderWinTest%23RecordsUiaOnly+V%3Abucket%3Dci+V%3Abuilder%3Dwin11-arm64-rel-tests+V%3Aos%3DWindows-11+V%3Atest_suite%3Dunit_tests\n\nBug: 532802060\nChange-Id: I3c7f6593f32d2b8f7ff84713b815bdb0155a9dee\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065260\nOwners-Override: Salma Elmahallawy \u003cesalma@google.com\u003e\nCommit-Queue: Salma Elmahallawy \u003cesalma@google.com\u003e\nReviewed-by: Andrei Nedoluzhko \u003cnedol@google.com\u003e\nAuto-Submit: Salma Elmahallawy \u003cesalma@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659577}",
      "email": "esalma@google.com",
      "hash": "a2d62b8b8fb0b9555352bd13be0133ef28d4319e",
      "subject": "[Gardener] Disable RecordsUiaOnly test on Windows ARM64."
    },
    "8065385": {
      "author": "Chrome Crash (Prod)",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8065385",
      "clUrl": "https://chromium-review.googlesource.com/c/8065385",
      "description": "The CHECK asserting that the cursor is not visible while the mouse is\nlocked has been triggering in release builds, causing crashes. To prevent these crashes, we revert this CHECK back to a DCHECK and add a TODO comment to convert it back to a CHECK once the root cause is resolved and we are confident it won't be triggered.\n\n**This fix was generated by the Crash Autofix pipeline for the crash http://crash/2576e58596d27c96. Please see go/crash-autofix for more details.**\n\nBug: 532556909, 532557323\nChange-Id: I9d9038cfc262f0873fc3c375ed9f656c23513081\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065385\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659472}",
      "email": "crash@system.gserviceaccount.com",
      "hash": "f076cfa9d3a67f79de13aa63a1bb74149bc8e018",
      "subject": "Revert failing CHECK to DCHECK in HandleMouseEventWhileLocked"
    },
    "8065424": {
      "author": "Sirui Wu",
      "avatar": "https://lh6.googleusercontent.com/-csybaQy9F_U/AAAAAAAAAAI/AAAAAAAAAAA/N45T1OmjurA/s120-p/photo.jpg",
      "cl": "8065424",
      "clUrl": "https://chromium-review.googlesource.com/c/8065424",
      "description": "- Remove the margins of the dividers.\n- Set the spacing to the left of icons and between icons and menu item labels to be 12px\n- Set the expanded state header to be 32px.\n- Change the regenerate icon to a more general one, so that it looks as the same size as the others.\n- Set corner radius of the hover state for collapsed state to be 8px, and the rest to be 4px.\n- Set hover state for X to be a circle.\n- Correct the size and color of labels.\n- Add an extra 4px to the bottom-margin for expanded control.\n- Recording can be found in comments in both bugs below.\n\nFixed: b:525480519, b:530276470, b:532514396\nChange-Id: I2c977d643ba49c7549f3d913034f0f344cd05687\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065424\nReviewed-by: Adithya Srinivasan \u003cadithyas@chromium.org\u003e\nCommit-Queue: Sirui Wu \u003cwusirui@google.com\u003e\nReviewed-by: Baran Erfani \u003cbaranerf@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659141}",
      "email": "wusirui@google.com",
      "hash": "b049db353d407127b7ebf33d32c2f79e68e26286",
      "subject": "[indigo] Refine Indigo Toolbar layout and styling"
    },
    "8065505": {
      "author": "Patrick Noland",
      "avatar": "",
      "cl": "8065505",
      "clUrl": "https://chromium-review.googlesource.com/c/8065505",
      "description": "Bug: 524680838\nChange-Id: I828356d26ebdcb069c07f988ef2a5cf6890afa89\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065505\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Patrick Noland \u003cpnoland@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659766}",
      "email": "pnoland@google.com",
      "hash": "0c4056348de370e4ad8cc280b1929737631ff1ed",
      "subject": "Skip first item when back-tabbing from the second in typed state"
    },
    "8065507": {
      "author": "Alison Maher",
      "avatar": "https://lh3.googleusercontent.com/-yn6CcIHnhjA/AAAAAAAAAAI/AAAAAAAAAAA/uAb2Uoh0yFU/s120-p/photo.jpg",
      "cl": "8065507",
      "clUrl": "https://chromium-review.googlesource.com/c/8065507",
      "description": "Adds WPT tests covering orthogonal writing-mode cases that mirror\nmissing tests from the grid subgrid directory.\n\nBug: 343257585\nChange-Id: Icbb3decbb4e87b515fd6bb99dc10dddf4f6dc2cd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065507\nReviewed-by: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCommit-Queue: Alison Maher \u003calmaher@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659820}",
      "email": "almaher@microsoft.com",
      "hash": "2316276d7ebdb40bf005b105144f2e0008195770",
      "subject": "[Masonry] Add orthogonal subgrid tests"
    },
    "8065564": {
      "author": "Joe Mason",
      "avatar": "https://lh3.googleusercontent.com/-kE1-PSPo1wk/AAAAAAAAAAI/AAAAAAAAAAA/y4G6sgz0fdw/s120-p/photo.jpg",
      "cl": "8065564",
      "clUrl": "https://chromium-review.googlesource.com/c/8065564",
      "description": "If set, tab switch time requests are sent to the DelegatedFrameHost as\nlong a Surface exists, even if the surface was created after the tab\nswitch start time. This gets the overall tab switch time from the\nDelegatedFrameHost, but uses the `had_saved_frame_at_start` member of\nthe request to choose the \".WithSavedFrames\" or \".NoSavedFrames_*\"\nmetric suffixes.\n\nCompared to the pre-M149 behaviour, this gets the duration from the same\nsource but uses the correct metric suffix. Compared to the default\npost-M149 behaviour, this should preserve the metric suffix and fix a\nregression in calculating the time.\n\nBug: 469624808\nChange-Id: I4ecb7e1645b5fb56685e6c69c38a41f9e938ccb8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065564\nAuto-Submit: Joe Mason \u003cjoenotcharles@google.com\u003e\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCommit-Queue: Joe Mason \u003cjoenotcharles@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659582}",
      "email": "joenotcharles@google.com",
      "hash": "1dd947901b0d429c8a8c15a1ebb529dc6bdca31d",
      "subject": "Add SendAllSavedFramesToDelegatedFrameHost feature param"
    },
    "8065574": {
      "author": "Ananya Seelam",
      "avatar": "https://lh4.googleusercontent.com/--VGousG91Ks/AAAAAAAAAAI/AAAAAAAAAAA/AY-g1sTFDfg/s120-p/photo.jpg",
      "cl": "8065574",
      "clUrl": "https://chromium-review.googlesource.com/c/8065574",
      "description": "This CL wires through the removed_contexts to the expired_lens_ids in\nthe aim query payload so the server knows which tabs were removed.\n\nBug: b:530656069\nChange-Id: I9ea84ebada2ac1bb83ca3c01b2902e01e33358a1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065574\nReviewed-by: Jason Hu \u003chujasonx@google.com\u003e\nCommit-Queue: Ananya Seelam \u003cananyaseelam@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659723}",
      "email": "ananyaseelam@google.com",
      "hash": "731273a3aba62547a34d8355627d1a4d63099bec",
      "subject": "[context-input] Pass removed contexts to query payload"
    },
    "8065607": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8065607",
      "clUrl": "https://chromium-review.googlesource.com/c/8065607",
      "description": "AutocompleteState is set to ENABLED in the constructor and reset of\nAutocompleteInput. This is convenient for creating new objects to pass\nto beginInput(), but is the opposite of what we want to do when\ndeactivated (unfocus). Now that this is manually overriding the state,\nwe can trust the state when switching back to a tab. Some location bar\nmediator logic needed to be updated to account for not getting ENABLED\nstates automatically now.\n\nThe functional difference is when you tab tab to an existing NTP, it's\ncorrectly tracking the difference between STANDBY and DISABLED.\n\nBug: 522911537, 529854485, 526655008\nChange-Id: I67e8e473271faab56d8cd7fe88d5324922648bf5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065607\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659102}",
      "email": "skym@chromium.org",
      "hash": "412267e18087a97edfd548c3b56871605737bfb3",
      "subject": "[AIM] Preserve AutocompleteState through tab switch."
    },
    "8065610": {
      "author": "Wenhu Cheng",
      "avatar": "https://lh5.googleusercontent.com/-zuuntE8jFRs/AAAAAAAAAAI/AAAAAAAAAAA/j26D0U5oPJM/s120-p/photo.jpg",
      "cl": "8065610",
      "clUrl": "https://chromium-review.googlesource.com/c/8065610",
      "description": "Previously, the voice search pop-up in Realbox and NTP Composebox used a\nhardcoded, faint box-shadow. Due to the low opacity and negative spread,\nthe shadow was barely visible against most backgrounds, causing the\npop-up to appear borderless. This CL updates both the Realbox voice\nsearch dialog and the NTP Composebox in voice search mode to use the\nstandard searchbox shadow.\n\nBefore fix:\nhttps://screencast.googleplex.com/cast/NDUzMTQxMDYwNDkxNjczNnw3YWMzZDcyNS0yZA\nAfter fix:\nhttps://screencast.googleplex.com/cast/NjQ3MTM5NjA4NjUxMzY2NHwwYWI2OWNiMy0xZA\n\nFixed: b:531762508\nChange-Id: I3037135903c4f98085d69a7cce945b2f506ba869\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065610\nReviewed-by: James Leung \u003cjamesleung@google.com\u003e\nCommit-Queue: Wenhu Cheng \u003cwenhuc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659200}",
      "email": "wenhuc@google.com",
      "hash": "39feb859c5b7627ae73be1d15b40c525ecf32212",
      "subject": "[Voice Search] Add shadows in both NTP realbox and composebox"
    },
    "8065638": {
      "author": "Adam Yao",
      "avatar": "https://lh5.googleusercontent.com/-7uGDeYVDKh4/AAAAAAAAAAI/AAAAAAAAAAA/l1YiCcAx92o/s120-p/photo.jpg",
      "cl": "8065638",
      "clUrl": "https://chromium-review.googlesource.com/c/8065638",
      "description": "This CL updates DrivePickerHostView to dynamically manage preferred\ndimensions and window positioning based on the active UI state\n\nissue: https://screenshot.googleplex.com/api/AhLF4Q5XcS7CFcW.png\nfix: https://screenshot.googleplex.com/api/6oJNz6dyx3z6pSG.png\nFixed: b:532684143\nChange-Id: I401ffe1d721c28f4a055bec6079b8812ad96876d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065638\nReviewed-by: Juliet Lévesque \u003cjulietlevesque@google.com\u003e\nReviewed-by: Dhruv Kathpalia \u003cdhruvkathpalia@google.com\u003e\nCommit-Queue: Adam Yao \u003cadamyao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659201}",
      "email": "adamyao@google.com",
      "hash": "83de5f7ce837bc00fff79bc16c949fb79943d17b",
      "subject": "[aim-drive] - Resize browser modal based on kConsentDialog and drive picker"
    },
    "8065664": {
      "author": "Tiago Vignatti",
      "avatar": "https://lh4.googleusercontent.com/-_Lr28vjgZOk/AAAAAAAAAAI/AAAAAAAAAAA/IE8-eEqpHw4/s120-p/photo.jpg",
      "cl": "8065664",
      "clUrl": "https://chromium-review.googlesource.com/c/8065664",
      "description": "mahi_availability.cc included\nchrome/browser/policy/profile_policy_connector.h but never referenced\nProfilePolicyConnector, so both the include and its DEPS exemption were\ndead. Remove them.\n\n#ai-assisted\n\nBug: 353332589\nChange-Id: Icaa7b1a13e08743f5d22f54f6a5678b8de774eda\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065664\nReviewed-by: Thanh Nguyen \u003cthanhdng@chromium.org\u003e\nCommit-Queue: Tiago Vignatti \u003ctvignatti@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659480}",
      "email": "tvignatti@igalia.com",
      "hash": "428c28f59e736f7683a38a0b5660455443621770",
      "subject": "[ash] mahi: Drop dead chrome/browser/policy include"
    },
    "8065666": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8065666",
      "clUrl": "https://chromium-review.googlesource.com/c/8065666",
      "description": "Bug: 522911537, 529854485, 526655008\nChange-Id: I60105c870cd38f7b80d4283f74c499a90ca76c82\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065666\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659105}",
      "email": "skym@chromium.org",
      "hash": "f609046fbcc6135e122fa3bb0ddbc6d1e8d275f8",
      "subject": "[AIM] Remove shadow when switching tabs to STANDBY."
    },
    "8065667": {
      "author": "Madhav Pruthi",
      "avatar": "https://lh4.googleusercontent.com/-T6mwaGdSxCQ/AAAAAAAAAAI/AAAAAAAAAAA/6jDTxD9p8MQ/s120-p/photo.jpg",
      "cl": "8065667",
      "clUrl": "https://chromium-review.googlesource.com/c/8065667",
      "description": "Secure the setSelection(0) call in scrollDisplayText to execute only\nwhen a non-zero selection actually exists. This prevents redundant calls\nthat can trigger internal state updates and unexpected requestLayout()\ncalls during the layout pass.\n\nProblem: In UrlBar.layout(), scrollDisplayText is called to resolve\ndisplay text position. Prior to this fix, scrollDisplayText\nunconditionally called setSelection(0) to clear focus state selections.\nOn some devices or specific TextView states, this redundant call\npropagates internal updates that result in a requestLayout() being\nposted or executed.\n\nBecause this happens during the layout pass, it violates the assertion\ninvariants in UrlBar.layout() when shouldApplyBoundsEllipsis() is false,\nresulting in aAssertionError.\n\nFix: Wrap setSelection(0) in a condition checking if getSelectionStart()\nor getSelectionEnd() are non-zero. If the selection is already cleared\n(the common case), the call is skipped entirely, avoiding the\nside-effect of requesting a new layout and satisfying the assertion.\n\nChange-Id: I5524c332c51c832a89fd33e3f54dae5d74624571\nBug: 531025201\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065667\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCommit-Queue: Madhav Pruthi \u003cmadhavpruthi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659314}",
      "email": "madhavpruthi@google.com",
      "hash": "fa1d2ed6e72341e6ade0cd5e103c14c08d4fb2e5",
      "subject": "[UrlBar] Guard setSelection(0) to prevent redundant layout requests during layout"
    },
    "8065668": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8065668",
      "clUrl": "https://chromium-review.googlesource.com/c/8065668",
      "description": "Extend signin:unit_tests with the enable_bound_session_credentials\nbound_session_credentials unit tests (15 core + 2 enable_dice_support +\n2 is_mac). The fake/mock helpers stay in //chrome/test:test_support_unit\n(reached via the existing dep) and the two renderer-side unit tests stay\nin //chrome/test.\n\nBug: 434449828\nChange-Id: Ib8cb042e06b2433d8541fa509f2f8f603b2e4bc4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065668\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659157}",
      "email": "erikchen@chromium.org",
      "hash": "cb7700b1414ed8008f11e31e4353d94819fb20cc",
      "subject": "Modularize chrome/browser/signin bound_session unit tests"
    },
    "8065680": {
      "author": "Kevin",
      "avatar": "https://lh4.googleusercontent.com/-jLswvm16Igc/AAAAAAAAAAI/AAAAAAAAAAA/e1f9hI1aOe8/s120-p/photo.jpg",
      "cl": "8065680",
      "clUrl": "https://chromium-review.googlesource.com/c/8065680",
      "description": "Defer ineligible redirect checks while OAuth refresh tokens load\nasynchronously for signed-in and eligible users on Android startup. Also\nobserve OnRefreshTokensLoaded in ContextualTasksEligibilityManager to\nre-evaluate eligibility when token loading completes.\n\nBug: b:531741493\nChange-Id: Ia20f29ae180c36ebc4eaaa2574aa379cbd2268a4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065680\nReviewed-by: Shakti Sahu \u003cshaktisahu@chromium.org\u003e\nCommit-Queue: Kevin Shah \u003ckevinshah@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659724}",
      "email": "kevinshah@google.com",
      "hash": "28218d0ef7297148395ab02a8797149ffe658647",
      "subject": "[ContextualTasks] Fix AIM page redirect on Android cold start"
    },
    "8065681": {
      "author": "Eshwar Stalin",
      "avatar": "https://lh6.googleusercontent.com/-BPN5HQXxog8/AAAAAAAAAAI/AAAAAAAAAAA/kT6Z_phP6c4/s120-p/photo.jpg",
      "cl": "8065681",
      "clUrl": "https://chromium-review.googlesource.com/c/8065681",
      "description": "This CL allows testing NSVisualEffectView as the material for the glass\nframe instead of NSGlassEffectView. Picking materials and opacity based\nis now configurable via Finch params to make it easier to test various\nmaterials.\n\nBug: 525118930\nChange-Id: I4c1621b5b0f262feb6875b3d77b674812f57c703\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065681\nCommit-Queue: Eshwar Stalin \u003cestalin@chromium.org\u003e\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659856}",
      "email": "estalin@chromium.org",
      "hash": "e952917925fc20e5e3523190877aba844aa08a68",
      "subject": "[Glass Frame] Add a feature param for using NSVisualEffectView"
    },
    "8065682": {
      "author": "Vincent Chiang",
      "avatar": "https://lh6.googleusercontent.com/-6KIh3f3FHZU/AAAAAAAAAAI/AAAAAAAAAAA/Kp4xfN49Ie0/s120-p/photo.jpg",
      "cl": "8065682",
      "clUrl": "https://chromium-review.googlesource.com/c/8065682",
      "description": "If there are any ongoing drag events when tablet mode is exited (which\ntriggers the first state change), the drag events are forced to\ncomplete. This could potentially trigger a second state change, such as\nwindow snapping or maximizing.\n\nBug: b:527727319\nChange-Id: I611338bbc66a0ab869f4b1f6a8faa3d67939f227\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065682\nCommit-Queue: Vincent Chiang \u003cvincentchiang@chromium.org\u003e\nReviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659624}",
      "email": "vincentchiang@chromium.org",
      "hash": "4c1eb2b9ce9dd607ecc532650cf600e28861a119",
      "subject": "Allow reentrancy for OnPreWindowStateTypeChange"
    },
    "8065683": {
      "author": "Ted Meyer",
      "avatar": "https://lh4.googleusercontent.com/-FF7tluKTkew/AAAAAAAAAAI/AAAAAAAAAAA/bidOORvzOOE/s120-p/photo.jpg",
      "cl": "8065683",
      "clUrl": "https://chromium-review.googlesource.com/c/8065683",
      "description": "When the live manifest can't keep up with the buffer due to small max\nduration sizes, we still can't request new manifest updates so quickly.\n\nFixed: 530212294\nChange-Id: If9ea4cd9f4f2897eb580c3d45a3e6e45eff02dbc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065683\nAuto-Submit: Ted (Chromium) Meyer \u003ctmathmeyer@chromium.org\u003e\nReviewed-by: Syed AbuTalib \u003clowkey@google.com\u003e\nCommit-Queue: Syed AbuTalib \u003clowkey@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659238}",
      "email": "tmathmeyer@chromium.org",
      "hash": "cbbd71e49bbe2cdc73cac66b5ad2bc00e16740df",
      "subject": "Better scheduling for manifest updates"
    },
    "8065704": {
      "author": "Chris Lu",
      "avatar": "",
      "cl": "8065704",
      "clUrl": "https://chromium-review.googlesource.com/c/8065704",
      "description": "This test has been re-enabled as it now passes successfully\nwithout crashing on the simulator during teardown.\n\nAlso fixes a teardown crash that occurs when the test finishes. During\nteardown, the SceneCoordinator stops and unregisters as the handler\nfor GeminiCommands before the DownloadManagerCoordinator and\nAlertOverlayCoordinator are dismissed. When these coordinators try\nto update the Gemini floaty visibility, it causes an unrecognized\nselector crash.\n\nFixed: 525850722\nChange-Id: Ifa9efb4968f6e9ee3ebc128b33c60d45cbffae76\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065704\nAuto-Submit: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nCommit-Queue: Daniel White \u003cdanieltwhite@google.com\u003e\nReviewed-by: Daniel White \u003cdanieltwhite@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659512}",
      "email": "thegreenfrog@google.com",
      "hash": "bfd5ce7e123f1f4c24bd13128bcd11246d6ee31b",
      "subject": "[ios] Re-enable testBottomBarLayoutWithChromeNextIA"
    },
    "8065710": {
      "author": "Tiago Vignatti",
      "avatar": "https://lh4.googleusercontent.com/-_Lr28vjgZOk/AAAAAAAAAAI/AAAAAAAAAAA/IE8-eEqpHw4/s120-p/photo.jpg",
      "cl": "8065710",
      "clUrl": "https://chromium-review.googlesource.com/c/8065710",
      "description": "arc_play_store_enabled_preference_handler.cc included\nchrome/browser/prefs/pref_service_syncable_util.h but never referenced\nit. It was arc's only production include from chrome/browser/prefs, so\nremove it and scope the DEPS exemption to arc_session_manager_unittest,\nwhich still installs prefs through the //chrome-side helpers.\n\n#ai-assisted\n\nBug: 353332589\nChange-Id: I201ded17aa15fc49ab3c713b3604213fe3aec163\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065710\nCommit-Queue: Tiago Vignatti \u003ctvignatti@igalia.com\u003e\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659481}",
      "email": "tvignatti@igalia.com",
      "hash": "d1b3b9b350efc5c05f41c4b8fcaa5ec869bb22cd",
      "subject": "[ash] arc: Drop dead chrome/browser/prefs include"
    },
    "8065727": {
      "author": "Nick Diego Yamane",
      "avatar": "https://lh3.googleusercontent.com/-hLvPIKVpEmA/AAAAAAAAAAI/AAAAAAAAAAA/h6zXVw52x-4/s120-p/photo.jpg",
      "cl": "8065727",
      "clUrl": "https://chromium-review.googlesource.com/c/8065727",
      "description": "Replace //chrome/test:test_support dep in the three test-case targets\nwith more precise alternatives:\n\n  - :unit_tests: replaced with :interaction directly; the unit test\n    files only use ViewsTestBase and interaction framework types, so no\n    InProcessBrowserTest infra is needed.\n\n  - :browser_tests: replaced with //chrome/test:test_support_ui (the\n    more specific layer; skips the outer static_library wrapper) plus\n    explicit deps for headers that were previously pulled in as private\n    transitive deps of :interaction:\n    - //chrome/test:test_switches (test_switches.h)\n    - //ui/base:test_support (ui_controls.h)\n\n  - :interactive_ui_tests: replaced with //chrome/test:test_support_ui\n    plus explicit deps for the same private transitive headers:\n    - //chrome/browser/ui/views/toolbar (toolbar_view.h, app_menu.h)\n    - //ui/base:test_support (ui_controls.h)\n    - //ui/views:test_support (widget_activation_waiter.h)\n\nAnalysis/Plan: https://notes.nickdiego.dev/chromium/bedrocking-chrome-test\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: Ifbe511a61d864e51c2608ae5686f1ffb3ad8e217\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065727\nCommit-Queue: Nick Yamane \u003cnickdiego@igalia.com\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659498}",
      "email": "nickdiego@igalia.com",
      "hash": "e2201f25e022fe17a0bbd5eb91152d4ae3f805f5",
      "subject": "[Bedrock] Narrow monolith deps in chrome/test/interaction test targets"
    },
    "8065753": {
      "author": "Alison Gale",
      "avatar": "https://lh5.googleusercontent.com/-LZjHm1Gogis/AAAAAAAAAAI/AAAAAAAAAAA/qqeTEwoBU-o/s120-p/photo.jpg",
      "cl": "8065753",
      "clUrl": "https://chromium-review.googlesource.com/c/8065753",
      "description": "This appears to be failing due to the number of resizes changing back to\n2\n\nChange-Id: I48b502c9edd7529f0887518a8229ea7df9158837\nBug: 429495554\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065753\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Alison Gale \u003cagale@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659803}",
      "email": "agale@chromium.org",
      "hash": "c2daea6a9794a9ae4b03c948da93c7dd389e9145",
      "subject": "Deflake multi contents view test"
    },
    "8065754": {
      "author": "Ian Zhao",
      "avatar": "https://lh3.googleusercontent.com/-ZGl437YoAlI/AAAAAAAAAAI/AAAAAAAAAAA/xE5XCr_DuO8/s120-p/photo.jpg",
      "cl": "8065754",
      "clUrl": "https://chromium-review.googlesource.com/c/8065754",
      "description": "Previously the AI Embeddings component was registered and downloaded\nunconditionally for all clients. This updates the installer to check\nkAIEmbeddingsAPI and kAIEmbeddingsAPIForWorkers feature flags before\nregistering the component with the Component Updater Service.\n\nBug: 428233906\nChange-Id: If66aa5c7117db349d9255d8d6c10cc10876a3c5a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065754\nCommit-Queue: Ian Zhao \u003cyinguang@google.com\u003e\nReviewed-by: Mike Wasserman \u003cmsw@chromium.org\u003e\nReviewed-by: Noah Rose Ledesma \u003cnoahrose@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659712}",
      "email": "yinguang@google.com",
      "hash": "e4904724bd7ee3cc8bc777ebfbee077031e6be00",
      "subject": "Check feature flags in AIEmbeddingsComponentInstaller"
    },
    "8065755": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8065755",
      "clUrl": "https://chromium-review.googlesource.com/c/8065755",
      "description": "Previously, archived tab groups (saved tab groups in the Archived Tabs\ndialog) and tab group headers (accordion headers in Vertical Tabs)\nshared ModelType.TAB_GROUP property.\n\nArchived group cards are placed at the beginning of the list, whereas\nTab switcher and Vertical Tabs group headers are positioned relative to\nthe backend TabModel ordering. Sharing the same ModelType would conflict\nwith future Grid Tab Switcher work to represent groups as a top-level\nTAB_GROUP object.\n\nThis CL introduces a separate ModelType.ARCHIVED_TAB_GROUP for archived\ngroups. Both still share UiType.TAB_GROUP so they can continue to reuse\nlayout specific bindings.\n\nhttps://screencast.googleplex.com/cast/NTcwMzkzNjk3MDMyNjAxNnw5YThhZTQ0Yy1iNg\n\nBug: 509226293, 532709032\nChange-Id: Ic16bb9dec7cb9cfdde100e2140605cbd95ba0449\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065755\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Brandon Fong \u003cbjfong@google.com\u003e\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659771}",
      "email": "agazal@google.com",
      "hash": "302210595bfcc24b185caac1ff2078068f77f8dd",
      "subject": "[Archived Tabs]: Introduce ARCHIVED_TAB_GROUP model type"
    },
    "8065756": {
      "author": "Jenna Himawan",
      "avatar": "https://lh5.googleusercontent.com/-hWXERi_vp0g/AAAAAAAAAAI/AAAAAAAAAAA/eEWysTaoMx8/s120-p/photo.jpg",
      "cl": "8065756",
      "clUrl": "https://chromium-review.googlesource.com/c/8065756",
      "description": "Put the cross_device_theme_tracker_.value() on the outer layer of\nif-block to avoid checking it multiple times within the block.\n\nBug: 517615321\nChange-Id: Ie625b0859ed19f305d44d267bf1f3f9d5c77177c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065756\nCommit-Queue: Jenna Himawan \u003cjhimawan@google.com\u003e\nReviewed-by: Tibor Goldschwendt \u003ctiborg@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659689}",
      "email": "jhimawan@google.com",
      "hash": "a05180df66169baadd7bc86402e3ecd0048ed687",
      "subject": "CrossDeviceThemeTracker: if-check cross_device_theme_tracker_.value()"
    },
    "8065786": {
      "author": "Tiago Vignatti",
      "avatar": "https://lh4.googleusercontent.com/-_Lr28vjgZOk/AAAAAAAAAAI/AAAAAAAAAAA/IE8-eEqpHw4/s120-p/photo.jpg",
      "cl": "8065786",
      "clUrl": "https://chromium-review.googlesource.com/c/8065786",
      "description": "editor_switch.cc included\nchrome/browser/policy/profile_policy_connector.h but never referenced\nProfilePolicyConnector, so both the include and the general DEPS\nexemption were dead for production. The unittest that still uses the\nconnector is already covered by the existing test-scoped include rule.\n\n#ai-assisted\n\nBug: 353332589\nChange-Id: If4f3f6f9584f2eb76f95a645b41d21927d15c607\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065786\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Tiago Vignatti \u003ctvignatti@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659479}",
      "email": "tvignatti@igalia.com",
      "hash": "b4983a28efa48d554f0dc078f86ce2509884b474",
      "subject": "[ash] input_method: Drop dead chrome/browser/policy include"
    },
    "8065802": {
      "author": "Alexis Wu",
      "avatar": "https://lh3.googleusercontent.com/-Xh4F_eU8Iek/AAAAAAAAAAI/AAAAAAAAAAA/eeyL8kvMmPM/s120-p/photo.jpg",
      "cl": "8065802",
      "clUrl": "https://chromium-review.googlesource.com/c/8065802",
      "description": "A follow up to https://chromium-review.git.corp.google.com/c/chromium/src/+/7919000\n\nAdded onTouchEvent, onHoverEvent, onGenericMotionEvent, onCapturedPointerEvent, dispatchKeyEvent, onKeyPreIme, onDragEvent\n\nBug: 522515566\nChange-Id: I38bc66b5109e9c0ba52273539d962e685b479fe7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065802\nCommit-Queue: Alexis Wu \u003calexiswu@google.com\u003e\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659656}",
      "email": "alexiswu@google.com",
      "hash": "b0c9629cdc46cf432fbfdd473798bc07997668dd",
      "subject": "[Glic] Add more suppressions to prevent focus loss"
    },
    "8065803": {
      "author": "Linda Wang",
      "avatar": "https://lh5.googleusercontent.com/-bvibV6kex6I/AAAAAAAAAAI/AAAAAAAAAAA/i1z9j98eQr0/s120-p/photo.jpg",
      "cl": "8065803",
      "clUrl": "https://chromium-review.googlesource.com/c/8065803",
      "description": "This CL removes the !BUILDFLAG(IS_ANDROID) guards in ChromeRulesService\nto enable Gemini/Glic destination paste evaluation\n(action.gemini_in_chrome = true) on Android builds.\n\nBug: 506254703\nChange-Id: I72d0d7b19fc880bb0f01467c87f9ece2035cedf5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065803\nReviewed-by: Ritika Gupta \u003critikagup@google.com\u003e\nCommit-Queue: Linda Wang \u003clindaywang@google.com\u003e\nReviewed-by: Nancy Xiao \u003cnancylanxiao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659153}",
      "email": "lindaywang@google.com",
      "hash": "bce95929890a96491ced84729ce4fd0ad7fe7cb1",
      "subject": "[Glic on Android] Enable Glic Data Controls rule evaluation on Android"
    },
    "8065819": {
      "author": "Lijin Shen",
      "avatar": "https://lh5.googleusercontent.com/-UoC7iD4H1Wk/AAAAAAAAAAI/AAAAAAAAAAA/gilZP2C_PVA/s120-p/photo.jpg",
      "cl": "8065819",
      "clUrl": "https://chromium-review.googlesource.com/c/8065819",
      "description": "Bug: None\nChange-Id: Iaa3e2c0d0efe74600b51e4e8b2c537898bda73f9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065819\nCommit-Queue: Lijin Shen \u003clazzzis@google.com\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659144}",
      "email": "lazzzis@google.com",
      "hash": "fed427e87ba26065716d3cba6ae637497b0db552",
      "subject": "Remove lazzzis@ from OWNERS"
    },
    "8065828": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8065828",
      "clUrl": "https://chromium-review.googlesource.com/c/8065828",
      "description": "This matches W/M/L behavior more closely, if we were previously in\nENABLED, and we switch back to a tab, while we maintain text and\nselection, we downgrade to STANDBY which also avoids suggestions.\n\nBug: 522911537, 529854485, 526655008\nChange-Id: Ia9c960819e17680d1f0c562e976789b8820356d4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065828\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659103}",
      "email": "skym@chromium.org",
      "hash": "d57feef498d20bb044d7f92ac0cb34b509f8984d",
      "subject": "[AIM] Switch back to a focused tab puts us in STANDBY."
    },
    "8065833": {
      "author": "Alison Gale",
      "avatar": "https://lh5.googleusercontent.com/-LZjHm1Gogis/AAAAAAAAAAI/AAAAAAAAAAA/qqeTEwoBU-o/s120-p/photo.jpg",
      "cl": "8065833",
      "clUrl": "https://chromium-review.googlesource.com/c/8065833",
      "description": "Have the height calculated from the sp-scroller element rather than\ntrying to pass the viewport height. Confirmed locally that only the\nitems in the viewport are rendered rather than the full list.\n\nBug: 532553456\nChange-Id: I861c933e8bfdeca03174da0ad9d7b077b914bbbb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065833\nReviewed-by: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCommit-Queue: Alison Gale \u003cagale@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659175}",
      "email": "agale@chromium.org",
      "hash": "82ab5ebdbc500b551436df2c1be9053b1cd8875b",
      "subject": "[Reading List] Fix lazy loading for reading list"
    },
    "8065836": {
      "author": "Zhe Li",
      "avatar": "https://lh5.googleusercontent.com/-Oy3MyfWmqrw/AAAAAAAAAAI/AAAAAAAAAAA/iRJRxIXIYHY/s120-p/photo.jpg",
      "cl": "8065836",
      "clUrl": "https://chromium-review.googlesource.com/c/8065836",
      "description": "Bug: 525152575\nChange-Id: I82030afd3bafe46ca8ade773d7b61e14b630dea4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065836\nReviewed-by: Aishwarya Rajesh \u003caishwaryarj@google.com\u003e\nCommit-Queue: Zhe Li \u003czheliooo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659835}",
      "email": "zheliooo@google.com",
      "hash": "272f56219fe122875255ddea7f96965e02ba5915",
      "subject": "[MWSR] Clean up data storage for window bounds"
    },
    "8065839": {
      "author": "Juan Mojica",
      "avatar": "https://lh4.googleusercontent.com/-XzUGUUB2XiA/AAAAAAAAAAI/AAAAAAAAAAA/VHxszSpt-Zg/s120-p/photo.jpg",
      "cl": "8065839",
      "clUrl": "https://chromium-review.googlesource.com/c/8065839",
      "description": "When a viewer link is clicked in the contextual tasks panel, the side\npanel enters basic mode. This changes the z-order, causing the embedded\nwebview to stack above the composebox and visually hide it. Previously,\nif a subsequent query (such as a Lens search) routed to the open side\npanel, basic mode persisted and the composebox remained inaccessible.\n\nExit basic mode before transferring navigation to the embedded web page.\nThis resets the side panel's visual state and ensures the composebox is\nrestored and accessible for new queries.\n\nBug: b:532631171\nChange-Id: I6c316a7c7bebf1e96116bb0c05c36e67d94532c6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065839\nCommit-Queue: Juan Mojica \u003cjuanmojica@google.com\u003e\nReviewed-by: Duncan Mercer \u003cmercerd@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659291}",
      "email": "juanmojica@google.com",
      "hash": "b0ba8e28e14ae75ba1ad33661df1ba164b2f22d8",
      "subject": "[contextual-tasks] Exit basic mode on embedded page navigation"
    },
    "8065842": {
      "author": "Ritika Gupta",
      "avatar": "https://lh3.googleusercontent.com/-rN_PSVjcJd4/AAAAAAAAAAI/AAAAAAAAAAA/l6NwvYq97Xc/s120-p/photo.jpg",
      "cl": "8065842",
      "clUrl": "https://chromium-review.googlesource.com/c/8065842",
      "description": "When loading a URL in an offscreen tab (created via\nOffscreenRenderingManager, which uses a WindowAndroid without an\nActivity context), a JNI call to\nPermissionUtil.canRequestSystemPermission() triggers AssertionError in\nWindowAndroid.canRequestPermission() because mPermissionDelegate is\nnull.\n\nThis CL sets a dummy AndroidPermissionDelegate on the offscreen\nWindowAndroid in OffscreenRenderingManager, which will safely return\nfalse for permission checks without asserting.\n\nBug: 532720303\nChange-Id: I197354ac9e640ea7ec3b0de529b6029d5629973e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065842\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Ritika Gupta \u003critikagup@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659719}",
      "email": "ritikagup@google.com",
      "hash": "0dc2c68445dd691360a2fc1b3133b4f252d3c45d",
      "subject": "[Actor] Set dummy permission delegate on offscreen WindowAndroid"
    },
    "8065879": {
      "author": "James Sun",
      "avatar": "https://lh5.googleusercontent.com/-yCSayWxX30w/AAAAAAAAAAI/AAAAAAAAAAA/wq5-PgrHIys/s120-p/photo.jpg",
      "cl": "8065879",
      "clUrl": "https://chromium-review.googlesource.com/c/8065879",
      "description": "Currently, Bling only offer to save the credit card once, we decided to\nincrease the strike count from 1 to 3. This CL adds the implementation.\nThe next CL will add the UMA metrics.\n\nDesign doc: go/strike-1-to-3\n\nbug: 531763575\nChange-Id: I6aaf47f497cb5e7446f98c559be171ea578834e5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065879\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCommit-Queue: James Sun \u003cjamessun@google.com\u003e\nReviewed-by: Vinny Persky \u003cvinnypersky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659567}",
      "email": "jamessun@google.com",
      "hash": "fe35e995e8b8b7d0081cfcd7b6398f7f521efade",
      "subject": "[Save Card] Implement logic to update the save card strike limit"
    },
    "8065880": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8065880",
      "clUrl": "https://chromium-review.googlesource.com/c/8065880",
      "description": "Extend signin:unit_tests with the remaining top-level signin unit tests:\nsignin_promo (!is_android);\nchrome_signin_and_sync_status_metrics_provider, force_signin_verifier,\nsignin_ui_util, signin_util (!is_android \u0026\u0026 !is_chromeos); and\naccounts_policy_manager (is_linux||is_mac||is_win).\n\nBug: 434449828\nChange-Id: Id88cdc45c999e14fc3504230ef19e3343be710fe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065880\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659156}",
      "email": "erikchen@chromium.org",
      "hash": "2acc74b0e41b1a0537297e521f570affb3e32bfd",
      "subject": "Modularize chrome/browser/signin misc unit tests"
    },
    "8065887": {
      "author": "Tiago Vignatti",
      "avatar": "https://lh4.googleusercontent.com/-_Lr28vjgZOk/AAAAAAAAAAI/AAAAAAAAAAA/IE8-eEqpHw4/s120-p/photo.jpg",
      "cl": "8065887",
      "clUrl": "https://chromium-review.googlesource.com/c/8065887",
      "description": "alwayson_vpn_pre_connect_url_allowlist_service_factory.cc included\nchrome/browser/policy/profile_policy_connector.h but never referenced\nProfilePolicyConnector, so the production include was dead. Remove it,\nand scope the DEPS exemption to the browsertest that still uses the\nconnector instead of keeping it in the general include rules.\n\n#ai-assisted\n\nBug: 353332589\nChange-Id: I6218264eeee02a66a13da8a59e7debe974653f8e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065887\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Tiago Vignatti \u003ctvignatti@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659478}",
      "email": "tvignatti@igalia.com",
      "hash": "f80469d9d22060b91a4f0f091b97d01e8be52b27",
      "subject": "[ash] net: Drop dead chrome/browser/policy include"
    },
    "8065898": {
      "author": "Alexis Wu",
      "avatar": "https://lh3.googleusercontent.com/-Xh4F_eU8Iek/AAAAAAAAAAI/AAAAAAAAAAA/eeyL8kvMmPM/s120-p/photo.jpg",
      "cl": "8065898",
      "clUrl": "https://chromium-review.googlesource.com/c/8065898",
      "description": "Bug: 523326989\nChange-Id: I05c96e7b63c141289f1a2bad63cc53247433d01d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065898\nCommit-Queue: Alexis Wu \u003calexiswu@google.com\u003e\nReviewed-by: Ritika Gupta \u003critikagup@google.com\u003e\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659598}",
      "email": "alexiswu@google.com",
      "hash": "0f07d64ee210d3c61010ca2c0582b197cf0e62cd",
      "subject": "[GlicSettings] Remove Experimental Location Flag"
    },
    "8065906": {
      "author": "Sarah Krakowiak Criel",
      "avatar": "https://lh4.googleusercontent.com/-Sa25ZVg7gas/AAAAAAAAAAI/AAAAAAAAAAA/mGWnvd74SYg/s120-p/photo.jpg",
      "cl": "8065906",
      "clUrl": "https://chromium-review.googlesource.com/c/8065906",
      "description": "This enum is needed for behavior that yields to the user in Glic.\n\nBug: b:515125124\nChange-Id: I3cd0f9946764880568c600ccd8ec586021251366\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065906\nReviewed-by: Ari Chivukula \u003carichiv@chromium.org\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nAuto-Submit: Sarah Krakowiak \u003cskrakowi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659568}",
      "email": "skrakowi@chromium.org",
      "hash": "c8bffe49596c93eb5dc4350688dfb53f33ce3837",
      "subject": "Add ActorTaskInterruptReason enum for unsafe counter abuse verdict"
    },
    "8066048": {
      "author": "Chris Thompson",
      "avatar": "https://lh4.googleusercontent.com/-ojMAhiWoTS0/AAAAAAAAAAI/AAAAAAAAAAA/89EtVoHlZNY/s120-p/photo.jpg",
      "cl": "8066048",
      "clUrl": "https://chromium-review.googlesource.com/c/8066048",
      "description": "crrev.com/c/8031926 added GuestProfile creation rules for\nHttpsFirstModeService but made them narrowly scoped, which appears to\nnot fully address the crash on CrOS. This CL expands the scope to\n`kOwnInstance` to ensure the service is created in all Guest profile\ncontexts.\n\nBug: 397136126,528249161\nChange-Id: Ie579bb2146a7009233a067dd36913c29dc35603b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8066048\nReviewed-by: Ryan Sultanem \u003crsult@google.com\u003e\nCommit-Queue: Chris Thompson \u003ccthomp@chromium.org\u003e\nAuto-Submit: Chris Thompson \u003ccthomp@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659659}",
      "email": "cthomp@chromium.org",
      "hash": "0a039627b9e5b9f6132e248c15888fb82aa4faa1",
      "subject": "Adjust scope of HttpsFirstModeService in guest profiles"
    },
    "8066122": {
      "author": "Neil Coronado",
      "avatar": "https://lh5.googleusercontent.com/-U9ZfookVevQ/AAAAAAAAAAI/AAAAAAAAAAA/SpqURgwxcv4/s120-p/photo.jpg",
      "cl": "8066122",
      "clUrl": "https://chromium-review.googlesource.com/c/8066122",
      "description": "Fix MVT clipping on SP open/close.\n-Skip disabling clipToPadding on NTP.\n\nBefore: http://go/scrcast/NjQ0MjcxODUzMTE1ODAxNnwyZWJhMjQ0MC0wOA\nAfter: http://go/scrcast/NTEwMTYzMTg3MDg2MTMxMnwxZjkzZDYyMy00NQ\n\nBug: 532484919\nChange-Id: If8ca227e1352c230afbd9b1bf98fd39b74107332\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8066122\nReviewed-by: Charles Hager \u003cclhager@google.com\u003e\nCommit-Queue: Neil Coronado \u003cnemco@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659247}",
      "email": "nemco@google.com",
      "hash": "e71dd025afd80a03aa97c3be8b6abf4b2f93d359",
      "subject": "[SidePanel] Fix MVT clipping on SP open/close"
    },
    "8066123": {
      "author": "dljames",
      "avatar": "https://lh4.googleusercontent.com/-Eg6xaQKoBSI/AAAAAAAAAAI/AAAAAAAAAAA/_o9VKLMOyvY/s120-p/photo.jpg",
      "cl": "8066123",
      "clUrl": "https://chromium-review.googlesource.com/c/8066123",
      "description": "Fixes a bug where a tooltip (e.g. for the tab group color selection)\nappears misaligned immediately after creating a new window or bubble\n(e.g. TabGroupEditorBubbleView) under the mouse cursor.\n\n1. Corrected the coordinate conversion argument order in GetTooltipTarget\nfrom ConvertPointToTarget(screen_target, target, ...) to\nConvertPointToTarget(target, screen_target, ...).\n\n2. Updated TooltipController::OnMouseEvent so that last_mouse_loc_,\nobserved_window_, and position are updated on synthesized mouse move\nevents before exiting early for synthesized moves. This ensures any\ntooltip subsequently shown on the new window uses the correct mouse\nlocation and observed window.\n\nTAG=agy\nCONV=71bd6b2c-4330-4542-9418-039c7585c1ac\n\nBug: 519888293\nChange-Id: Idf74d89f3d9080bea266bcb1f4f02e6b1819bf91\nFixed: 519888293\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8066123\nReviewed-by: Robert Liao \u003crobliao@chromium.org\u003e\nCommit-Queue: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659824}",
      "email": "dljames@chromium.org",
      "hash": "1a0a4ff04362c820e9690463cc35ee1d4e54da90",
      "subject": "[views] Fix tooltip alignment when new window opens under cursor"
    },
    "8066345": {
      "author": "Jennifer Serrano",
      "avatar": "https://lh6.googleusercontent.com/-1mOWHwsP2xE/AAAAAAAAAAI/AAAAAAAAAAA/__07h8_hVyY/s120-p/photo.jpg",
      "cl": "8066345",
      "clUrl": "https://chromium-review.googlesource.com/c/8066345",
      "description": "Bug: b:532248321\nChange-Id: I1091b22170c45a34af11a6853fbd69fdac7813a7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8066345\nCommit-Queue: Jennifer Serrano \u003cjennserrano@google.com\u003e\nReviewed-by: Riley Tatum \u003crtatum@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659169}",
      "email": "jennserrano@google.com",
      "hash": "6472c40d1da7dc780e026fda167f3d32ea7ecf7b",
      "subject": "Add new chip flag."
    },
    "8066347": {
      "author": "Dana Fried",
      "avatar": "https://lh6.googleusercontent.com/-1d6DEMfQycI/AAAAAAAAAAI/AAAAAAAAAAA/7n62yodIr7M/s120-p/photo.jpg",
      "cl": "8066347",
      "clUrl": "https://chromium-review.googlesource.com/c/8066347",
      "description": "To provide a middle ground closer to the OS glass effect.\n\nBug: 526614803\nChange-Id: Ia5fd67736f6bc38b87a6f981390835833b4162be\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8066347\nAuto-Submit: Dana Fried \u003cdfried@chromium.org\u003e\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCommit-Queue: David Pennington \u003cdpenning@chromium.org\u003e\nCommit-Queue: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659114}",
      "email": "dfried@chromium.org",
      "hash": "f4557d33dcb05b1c1b1c878a2dca792c4bd77980",
      "subject": "[Glass] Add a 7.5% chrome://flags option for expand-on-hover"
    },
    "8066373": {
      "author": "Mike Wittman",
      "avatar": "https://lh4.googleusercontent.com/-ybE0paTVX5A/AAAAAAAAAAI/AAAAAAAAAAA/ALs0PkleAFA/s120-p/photo.jpg",
      "cl": "8066373",
      "clUrl": "https://chromium-review.googlesource.com/c/8066373",
      "description": "This CL converts the ModelInfo class to a public struct with no user-\ndeclared constructors, making it a C++20 aggregate.\n\nPreviously, ModelInfo was a heavily encapsulated class with a private\nconstructor, forcing all instantiation through a static factory. This\nrequired a complex TestModelInfoBuilder in tests that constructed a fake\nproto::PredictionModel just to instantiate ModelInfo.\n\nThis CL:\n\n1. Converts ModelInfo to a struct and removes all user-declared\nconstructors, making it a C++20 aggregate that can be initialized using\ndesignated initializers.\n\n2. Simplifies internal storage of additional files from base::flat_map\nto base::flat_set, allowing GetAdditionalFiles() to return by const\nreference and avoiding unnecessary copying.\n\n3. Simplifies TestModelInfoBuilder to be a thin wrapper around the new\nstruct aggregate initialization, completely removing its dependency on\nproto::PredictionModel.\n\n4. Updates forward declarations from class to struct.\n\nThe reland updates the ModelInfo references in the newly added\nprediction_model_component_update_listener_unittest.cc.\n\nBug: 522111615\nTest: components_unittests --gtest_filter=\"*OptimizationGuide*:*OnDeviceTail*:*PassageEmbeddings*\"\nChange-Id: I5d6a3303aea94072589bfd3ae8844fe35d8a2480\nAX-Relnotes: n/a.\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8066373\nAuto-Submit: Mike Wittman \u003cwittman@chromium.org\u003e\nOwners-Override: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Mike Wittman \u003cwittman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659209}",
      "email": "wittman@chromium.org",
      "hash": "869b43fc84551420cc93cad16abb151a4dab957b",
      "subject": "[Optimization Guide] Reland: Simplify ModelInfo to struct and optimize storage"
    },
    "8066387": {
      "author": "Anthony Vallee-Dubois",
      "avatar": "",
      "cl": "8066387",
      "clUrl": "https://chromium-review.googlesource.com/c/8066387",
      "description": "The FontDataService rollout that includes this functionality has page\nload and graphics smoothness regressions that previous attempts at\nrollout did not have. This CL adds a feature specific to looking up\nlocal() fonts through FDS. This should allow us to better isolate the\nperformance impact of this specific change and determine if it's indeed\nthe source of these regressions. If it is, we can finish the FDS rollout\nas we work on re-enabling FDS lookup for CSS local() fonts.\n\nCurrent rollout attempt metrics: https://uma.googleplex.com/p/chrome/finch/study/FontDataServiceAllWebContents/metrics?sid=610cce7f4d0396c7a420ea5c6083f3dc\nPrevious attempt metrics: https://uma.googleplex.com/p/chrome/finch/study/FontDataServiceAllWebContents/metrics?sid=4c2739162d58cffd147d7b19b0b2c724\n\nBug: 498150713\nChange-Id: I01fe4ce057221ad462d29e2832570b8f22307e48\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8066387\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCommit-Queue: Anthony Vallee-Dubois \u003canthonyvd@chromium.org\u003e\nReviewed-by: Dominik Röttsches \u003cdrott@chromium.org\u003e\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659548}",
      "email": "anthonyvd@google.com",
      "hash": "c9079c4de1374b5c1089a78204c1a20ef1484e00",
      "subject": "Add a base::Feature specific to routing local font lookups in FDS"
    },
    "8066390": {
      "author": "Elias Homsi",
      "avatar": "https://lh4.googleusercontent.com/-aTuVBLHQ3Bw/AAAAAAAAAAI/AAAAAAAAAAA/HuCwa-Ajdqs/s120-p/photo.jpg",
      "cl": "8066390",
      "clUrl": "https://chromium-review.googlesource.com/c/8066390",
      "description": "Copy trigger extends triggered actions with KeptInManagedChrome. This is\nadded across the codebase.\n\nBug: 325455508\nChange-Id: Ie4aa552f608848f03bb2ffd2f67e714a3ba12e25\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8066390\nCommit-Queue: Elias Homsi \u003celiashomsi@google.com\u003e\nAuto-Submit: Elias Homsi \u003celiashomsi@google.com\u003e\nReviewed-by: thefrog \u003cthefrog@chromium.org\u003e\nReviewed-by: Ernesto Izquierdo Clua \u003ceic@google.com\u003e\nReviewed-by: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nCommit-Queue: Sebastien Lalancette \u003cseblalancette@chromium.org\u003e\nReviewed-by: Sebastien Lalancette \u003cseblalancette@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659753}",
      "email": "eliashomsi@google.com",
      "hash": "7f77e9edd2a938bbacf3016120401d7c3c22e169",
      "subject": "Add KeptInManagedChrome as a triggered action"
    },
    "8066496": {
      "author": "Brandon Wylie",
      "avatar": "https://lh6.googleusercontent.com/-rYzVazYbmUc/AAAAAAAAAAI/AAAAAAAAAAA/wk8Y0KNCU4k/s120-p/photo.jpg",
      "cl": "8066496",
      "clUrl": "https://chromium-review.googlesource.com/c/8066496",
      "description": "Expand the current fieldtrial_testing_config to support these new params\nwhich are about to be in stable experimentation.\n\nBug: None\nChange-Id: I6ad97f2a866698ddbc92b3883e2664c09d176af9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8066496\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Brandon Wylie \u003cwylieb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659722}",
      "email": "wylieb@google.com",
      "hash": "a3dfee98b085982b6ef9b847a739b382af04176c",
      "subject": "[aim] Add fusebox bottom sheet params to testing config"
    },
    "8066634": {
      "author": "Elly",
      "avatar": "https://lh6.googleusercontent.com/-lOpA5vOgEfs/AAAAAAAAAAI/AAAAAAAAAAA/6fqu0I9K73s/s120-p/photo.jpg",
      "cl": "8066634",
      "clUrl": "https://chromium-review.googlesource.com/c/8066634",
      "description": "Followup to r1658854 to migrate the tests as well.\n\nBug: 505830922\nChange-Id: I9701e2d026344d51901587310e900e629dc628c2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8066634\nReviewed-by: James Cook \u003cjamescook@chromium.org\u003e\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nAuto-Submit: Elly \u003cellyjones@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659661}",
      "email": "ellyjones@chromium.org",
      "hash": "774dbd243c334ecb559822683e20c580c3be8afe",
      "subject": "extensions/feedback-private: use crypto/hpke in tests"
    },
    "8066636": {
      "author": "Carlos Barrera",
      "avatar": "https://lh6.googleusercontent.com/-ekL7_NpHCCw/AAAAAAAAAAI/AAAAAAAAAAA/vlUpZEF4jzY/s120-p/photo.jpg",
      "cl": "8066636",
      "clUrl": "https://chromium-review.googlesource.com/c/8066636",
      "description": "This reverts CL 7957802 and CL 8018571, which introduced macOS-specific\naccessibility behaviors for tab focus, context menus, and side panel\nclose focus restoration.\n\nThese changes are being reverted to address regressions and establish\na clean state in M151.\n\nAX-Relnotes: Reverts macOS tab context menu Control+Return shortcut and side panel close focus restoration.\nBug: 528452754\nChange-Id: Ibff7727fe8f7484a5da85630d0f1f6677a0a79ea\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8066636\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCommit-Queue: Carlos Marcelo Barrera Nolasco \u003ccarlosbarrera@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659594}",
      "email": "carlosbarrera@google.com",
      "hash": "15406c8a1845b58af7b75dfe53bf05d5417b3697",
      "subject": "[a11y] Revert tab context menu shortcut and side panel focus restoration on Mac"
    },
    "8066637": {
      "author": "Antonio Gomes",
      "avatar": "https://lh4.googleusercontent.com/-Roj3sDO2cAk/AAAAAAAAAAI/AAAAAAAAAAA/FrdDAmtmGeI/s120-p/photo.jpg",
      "cl": "8066637",
      "clUrl": "https://chromium-review.googlesource.com/c/8066637",
      "description": "Convert the remaining straightforward callers to the\nbrowser_window_interface() accessor added earlier in this stack:\n\n - identity_api, accessibility_labels_bubble_model,\n   spelling_bubble_model, extension_install_ui_desktop: retype the local\n   to BrowserWindowInterface* (using GetTabStripModel()/GetFeatures()).\n - download_item_notification and chrome_bluetooth_chooser_controller:\n   change their GetBrowser() helper to return BrowserWindowInterface*\n   (using GetTabStripModel()/GetProfile()).\n - browser_extension_window_controller: operate on the interface.\n\nWhere this removes the last use of the concrete Browser, drop the\nnow-obsolete chrome/browser/ui/browser.h include (adding\nbrowser_window/public/browser_window_interface.h where a BWI method is\ncalled). Also drop browser.h from the ui/bluetooth:impl\nallow_circular_includes_from comment, which no longer includes it.\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: I8cc86c7dab04366fa6ff0bf916ca980dc820f035\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8066637\nCommit-Queue: Antonio Gomes Netto \u003ctonikitoo@igalia.com\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659187}",
      "email": "tonikitoo@igalia.com",
      "hash": "4bfd956c61d42869db6127d4ce5b3773efff95d2",
      "subject": "Migrate less-trivial ScopedTabbedBrowserDisplayer::browser() callers to BWI"
    },
    "8066683": {
      "author": "Mitsuru Oshima",
      "avatar": "https://lh3.googleusercontent.com/-0Y55REyBQ4w/AAAAAAAAAAI/AAAAAAAAAAA/yGgNpVi7M5o/s120-p/photo.jpg",
      "cl": "8066683",
      "clUrl": "https://chromium-review.googlesource.com/c/8066683",
      "description": "Fixed: 515365218\nChange-Id: Icf418c41824425843d0851d03ed0901917702e82\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8066683\nCommit-Queue: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nAuto-Submit: Mitsuru Oshima \u003coshima@chromium.org\u003e\nReviewed-by: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659297}",
      "email": "oshima@chromium.org",
      "hash": "f093da4fa0956b2bc724a60cec9847a395d705fd",
      "subject": "Allow reentrant call to OnKioskAppDataChanged"
    },
    "8066719": {
      "author": "Shakti Sahu",
      "avatar": "https://lh3.googleusercontent.com/-jsZX_tKQsI4/AAAAAAAAAAI/AAAAAAAAAAA/XTswYeHCVuY/s120-p/photo.jpg",
      "cl": "8066719",
      "clUrl": "https://chromium-review.googlesource.com/c/8066719",
      "description": "Reorder member declarations in ContextualTasksSidePanelCoordinator so that task_id_to_web_contents_cache_ is declared before contextual_tasks_panel_host_. This guarantees the panel host is destroyed before cached WebContents objects during C++ reverse destruction order, preventing use-after-free hazards on teardown.\n\nAlso replace SetWebContents(nullptr) calls in ContextualTasksPanelHostAndroid and ContextualTasksPanelHostDesktopAndroid destructors with direct delegate and window interface detachment. This avoids virtual method dispatch and bridge creation side-effects during teardown.\n\nBug: 530847912\nChange-Id: I6bbcc3e04e4c00ace14c0292fcfb9cfeeafe5cbe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8066719\nReviewed-by: Kevin Shah \u003ckevinshah@google.com\u003e\nCommit-Queue: Shakti Sahu \u003cshaktisahu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659251}",
      "email": "shaktisahu@chromium.org",
      "hash": "ef78bfcd0170cab879c6a2cfb73ef01bbccf7664",
      "subject": "[Contextual Tasks] Fix teardown ordering and destructor delegate cleanup"
    },
    "8066736": {
      "author": "Joshua Thomas",
      "avatar": "https://lh4.googleusercontent.com/-Aw_rs-6hGro/AAAAAAAAAAI/AAAAAAAAAAA/-yVT5iwM7Ow/s120-p/photo.jpg",
      "cl": "8066736",
      "clUrl": "https://chromium-review.googlesource.com/c/8066736",
      "description": "ActorContainers is a primitive that we want to make reusable by\nby more than just the ExecutionEngine and the actor/ code. Moving\nto the OriginGating component is the first step. A follow-up CL\nwill be sent to integrate with the OriginGatingChecker and\nintroduce a relevant predicate so that any OriginGating consumer\ncan make use of ActorContainers.\n\nThis change just moves the files and updates references.\n\nBug: 525468363\nChange-Id: Iacd01b64e5009d4f297a710bd7938060e3875e83\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8066736\nReviewed-by: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nCommit-Queue: Joshua Thomas \u003cmasnoble@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659557}",
      "email": "masnoble@chromium.org",
      "hash": "303a24211caa72a15f7fbb5c8349f4dfeaa03d63",
      "subject": "[OriginGating] Move ActorContainer into OriginGating component"
    },
    "8066738": {
      "author": "Ari Chivukula",
      "avatar": "https://lh3.googleusercontent.com/-pBPDc-hPqmk/AAAAAAAAAAI/AAAAAAAAAAA/BsFD8BSZs1U/s120-p/photo.jpg",
      "cl": "8066738",
      "clUrl": "https://chromium-review.googlesource.com/c/8066738",
      "description": "I forgot webview has a 10% ramp before launch, so we still need this.\n\nChange-Id: Ibba93a191047d43bbb093d0f653bbae39b18c4f7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8066738\nAuto-Submit: Ari Chivukula \u003carichiv@chromium.org\u003e\nCommit-Queue: Ari Chivukula \u003carichiv@chromium.org\u003e\nReviewed-by: Victor Tan \u003cvictortan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659260}",
      "email": "arichiv@chromium.org",
      "hash": "4275c35243043248dcd95d21d2f7f2e8cdb87ea0",
      "subject": "[SVG] Restore PreventSvgFilterPaint FT"
    },
    "8066745": {
      "author": "Kaan Alsan",
      "avatar": "https://lh3.googleusercontent.com/-b7OTJ5Smd5s/AAAAAAAAAAI/AAAAAAAAAAA/kj1YQdhmkv0/s120-p/photo.jpg",
      "cl": "8066745",
      "clUrl": "https://chromium-review.googlesource.com/c/8066745",
      "description": "This CL removes the types_enabled insertions in LocationBarView for\npage actions that have been migrated and no longer have an active entry\nin the PageActionIconController switch statement (kPwaInstall,\nkTranslate, kPaymentsOfferNotification, kMemorySaver, and kLensOverlay).\n\nTAG=agy\n\nChange-Id: Iaea9c124ba21231539b881fb0369b5d5c788c969\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8066745\nReviewed-by: Dominic Austria \u003cdominicaustria@google.com\u003e\nCommit-Queue: Kaan Alsan \u003calsan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659644}",
      "email": "alsan@chromium.org",
      "hash": "0c898221df241a50f6b15ff8250ed0ec86021833",
      "subject": "Remove migrated page action parameters from LocationBarView"
    },
    "8066746": {
      "author": "Alexis Hétu",
      "avatar": "https://lh4.googleusercontent.com/-NnusqV6hR1s/AAAAAAAAAAI/AAAAAAAAAAA/nPAIk6vFsSI/s120-p/photo.jpg",
      "cl": "8066746",
      "clUrl": "https://chromium-review.googlesource.com/c/8066746",
      "description": "Updates IOSChromePasskeyClient to store and use the original\n(non-incognito) profile upon initialization. This ensures\nconsistent passkey behaviors and sync service lookups across\nboth regular and incognito modes, and simplifies references\nto the profile.\n\nBug: 532629059\nChange-Id: Ia194498ec7e5e8aeeb5b357e87e4ba216471fe2c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8066746\nReviewed-by: Sourav Uttam Sinha \u003csinhasourav@google.com\u003e\nCommit-Queue: Alexis Hétu \u003csugoi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659790}",
      "email": "sugoi@chromium.org",
      "hash": "37dae82b082c0b7c9f4b2897d5ec786ad9ee1187",
      "subject": "[iOS] Always use original profile in IOSChromePasskeyClient"
    },
    "8066747": {
      "author": "Patrick Monette",
      "avatar": "https://lh6.googleusercontent.com/-Kz35o-AFfLk/AAAAAAAAAAI/AAAAAAAAAAA/4QbrH9bWom0/s120-p/photo.jpg",
      "cl": "8066747",
      "clUrl": "https://chromium-review.googlesource.com/c/8066747",
      "description": "When a pre-warmed container is created for a synchronous UI launch under\ncritical memory pressure via EnsurePreload(kUserTriggeredColdStart), its\nexpiry timer is started while IsWarmingAllowedByMemoryPressure() is\nfalse. Furthermore, on Android U+, OneShotDelayedBackgroundTimer\nregisters tasks with PreFreezeBackgroundMemoryTrimmer, which proactively\nruns OnContainerExpired() when the app is about to be frozen.\n\nChecking IsWarmingAllowedByMemoryPressure() at the start of\nOnContainerExpired() caused an immediate crash in these scenarios.\n\nThis CL removes CHECK(IsWarmingAllowedByMemoryPressure()) from\nOnContainerExpired() and instead returns early after clearing the\nexpired container when warming is disallowed by memory pressure,\nensuring expired containers are cleared cleanly without crashing or\ntriggering a replacement reload.\n\nBug: 465068849, 531845558\nChange-Id: I929f44187c68d96ce5e5d1fb522ec2e75ece78ae\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8066747\nCommit-Queue: Patrick Monette \u003cpmonette@chromium.org\u003e\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659816}",
      "email": "pmonette@chromium.org",
      "hash": "2bca4792066175337a8280647c1b8fc5dc0bfb75",
      "subject": "Glic: Prevent crash in OnContainerExpired under memory pressure"
    },
    "8066771": {
      "author": "Sophie Chang",
      "avatar": "https://lh4.googleusercontent.com/-TENSt6uTj-U/AAAAAAAAAAI/AAAAAAAAAAA/pGz-tCkfAWE/s120-p/photo.jpg",
      "cl": "8066771",
      "clUrl": "https://chromium-review.googlesource.com/c/8066771",
      "description": "Bug: 532661754\nChange-Id: I8c88ca0e1ac738ccccf973b52c369a6d1a52cf92\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8066771\nCommit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\nReviewed-by: Abhay Prakash \u003cabhayprakash@google.com\u003e\nCommit-Queue: Abhay Prakash \u003cabhayprakash@google.com\u003e\nReviewed-by: Jason Hu \u003chujasonx@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659289}",
      "email": "sophiechang@chromium.org",
      "hash": "9fe6c3f5a83c3d94d55269c7316a912105777af8",
      "subject": "Query the active tab's window context at query time rather than persist across the DesktopQueryContextualizerDelegate at construction"
    },
    "8066795": {
      "author": "Philip Rogers",
      "avatar": "https://lh4.googleusercontent.com/-oAcBPBDxVx8/AAAAAAAAAAI/AAAAAAAAAAA/IwXuzhkMJsY/s120-p/photo.jpg",
      "cl": "8066795",
      "clUrl": "https://chromium-review.googlesource.com/c/8066795",
      "description": "This patch records a WebDXFeature when using html in canvas by mapping\nthe existing HTMLInCanvas feature to a new WebDXFeature corresponding\nto https://github.com/web-platform-dx/web-features/pull/3978/changes.\n\nChange-Id: I1ccd2e9c64efbb1544ac4d6d3b2709503c15d3ad\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8066795\nCommit-Queue: Philip Rogers \u003cpdr@chromium.org\u003e\nReviewed-by: Stefan Zager \u003cszager@chromium.org\u003e\nCommit-Queue: Stefan Zager \u003cszager@chromium.org\u003e\nAuto-Submit: Philip Rogers \u003cpdr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659158}",
      "email": "pdr@chromium.org",
      "hash": "35c2ed48c339687e458baef07ba9701a056cd16d",
      "subject": "[html-in-canvas] Record WebDXFeature for html in canvas"
    },
    "8066843": {
      "author": "James Hawkins",
      "avatar": "",
      "cl": "8066843",
      "clUrl": "https://chromium-review.googlesource.com/c/8066843",
      "description": "Bug: 468035608\nTest: none\nChange-Id: I0eedd028b1f8cb8611aa44a6e6f975b998c10d8e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8066843\nCommit-Queue: James Hawkins \u003cjhawkins@chromium.org\u003e\nReviewed-by: Ashley Prasad \u003cashleydp@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659690}",
      "email": "jhawkins@google.com",
      "hash": "5d5fcb41a3bc76b6b63f48cb601850a6c5e0cae9",
      "subject": "third_party/cros-components: Update TS to nodenext module resolution."
    },
    "8066857": {
      "author": "Dana Fried",
      "avatar": "https://lh6.googleusercontent.com/-1d6DEMfQycI/AAAAAAAAAAI/AAAAAAAAAAA/7n62yodIr7M/s120-p/photo.jpg",
      "cl": "8066857",
      "clUrl": "https://chromium-review.googlesource.com/c/8066857",
      "description": "This CL removes most of the public \"[is] tab modal pop-up DEPRECATED\"\nfields and methods (including from NavigateParams), pushing setters down\nand gating them behind PassKey.\n\nNow there is only a single entrypoint for creating a tab-modal popup\nbrowser, BrowserNavigatorTabModal. It has one method which takes only\nlimited inputs, correctly configures the navigation params, and which\nrequires a pass key that is limited to only systems that need to use it\n(in this case only DesktopPaymentsWindowManager).\n\nThis prevents anyone from accessing the system in a non-standard way.\nIt also provides a single entry point for creating browser-like popups,\nwhich potentially allows us to replace the popup browser with some other\nmore elegant or customizable solution in the future.\n\nThis is all pursuant to the phase 1 proposal detailed here:\nhttps://docs.google.com/document/d/1KotmxpB9_4QngCGfFvy7BOcQLcJpkzWFl1joUcXa6Yo/edit?usp=sharing\n(google internal)\n\nChange-Id: I7b03588c95fa2c4fbaf465d5e7641f0f4d7e4cf6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8066857\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nAuto-Submit: Dana Fried \u003cdfried@chromium.org\u003e\nReviewed-by: Vinny Persky \u003cvinnypersky@google.com\u003e\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659814}",
      "email": "dfried@chromium.org",
      "hash": "21cd4536685bf7c11290051f4401d473f04e9c74",
      "subject": "[Bedrock] Secure tab-modal pop-up browsers"
    },
    "8066858": {
      "author": "Charles Cai",
      "avatar": "https://lh5.googleusercontent.com/-ccU4-ymEBwA/AAAAAAAAAAI/AAAAAAAAAAA/YyuJA914Jvg/s120-p/photo.jpg",
      "cl": "8066858",
      "clUrl": "https://chromium-review.googlesource.com/c/8066858",
      "description": "Bug: 529787982\nChange-Id: If156e8898c4f5b12d88c4f0faca30da08dabe051\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8066858\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCommit-Queue: Charles Cai \u003ccharlesyc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659119}",
      "email": "charlesyc@google.com",
      "hash": "2a1c2757549016e6322b48cb9cfaccb4fa09dfbc",
      "subject": "Add hover tool tip for AI Mode chip on Android"
    },
    "8066916": {
      "author": "Xi Han",
      "avatar": "",
      "cl": "8066916",
      "clUrl": "https://chromium-review.googlesource.com/c/8066916",
      "description": "In this CL, we update the logic in\nNtpThemeSyncHistoryCoordinator#prepareData() to fix the index of the\nhighlighted item:\n1. If there is no history and current theme is the default one,\n   highlight the default theme option (first one);\n2. if there is no history and the current theme is a customized one,\n   don't highlight any item since the current theme isn't in the\n   history list;\n3. If there is history, we highlight the current theme if it is in the\n   list.\nBesides the index change, we also:\n1. In NtpCustomizationConfigManager, initializes mNtpBackgroundData for\n   image background during the ctor;\n2. Polish code in NtpBackgroundDataManager to prevent creating a new\n   list.\nDemo: http://shortn/_QvxkudekRy.\n\nBug: 488439751\nChange-Id: I09af064286cf45fe61c4501741024443fa538ef7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8066916\nCommit-Queue: Xi Han \u003chanxi@chromium.org\u003e\nReviewed-by: Xinyi Ji \u003cxinyiji@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659745}",
      "email": "hanxi@google.com",
      "hash": "f366d92362444fe5fb9273fc3cdf639662ca9be6",
      "subject": "[ThemeSync] Fix index if current theme isn't in the history."
    },
    "8066918": {
      "author": "Aldo Culquicondor",
      "avatar": "https://lh3.googleusercontent.com/-4nNvmbPq7WU/AAAAAAAAAAI/AAAAAAAAAAA/AfPhHHXnNhI/s120-p/photo.jpg",
      "cl": "8066918",
      "clUrl": "https://chromium-review.googlesource.com/c/8066918",
      "description": "Under certain flows, such as when WebUI contents' visibility changes, or\nwhen tab visibility updates before/during/after guest attachment,\nUpdateActuationTracker() can be invoked when the guest WebContents has\nnot yet been attached or has already been detached/destroyed.\n\nBug: 532646909\nChange-Id: I3cee07dd5d1dfb1778ef1f847feabd61f7e6dd23\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8066918\nCommit-Queue: Aldo Culquicondor \u003cacondor@chromium.org\u003e\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659618}",
      "email": "acondor@chromium.org",
      "hash": "11042819395e95f8a5d387616a4de1547a7f4c91",
      "subject": "glic: Handle null guest WebContents in UpdateActuationTracker()"
    },
    "8066920": {
      "author": "Antonio Gomes",
      "avatar": "https://lh4.googleusercontent.com/-Roj3sDO2cAk/AAAAAAAAAAI/AAAAAAAAAAA/FrdDAmtmGeI/s120-p/photo.jpg",
      "cl": "8066920",
      "clUrl": "https://chromium-review.googlesource.com/c/8066920",
      "description": "OpenDownloadUsingPlatformHandler used\nScopedTabbedBrowserDisplayer::browser() only to call the deprecated\nBrowser::CanSupportWindowFeature() (the other uses, ShowSettingsSubPage\nand OpenURL, already take a BrowserWindowInterface). Browser's method\njust forwards to WindowFeatureController::From(this), and\nWindowFeatureController::From() takes a BrowserWindowInterface, so call\nit directly on browser_window_interface() instead.\n\nThis removes the last concrete-Browser use in the file, so drop the\nchrome/browser/ui/browser.h include (adding window_feature_controller.h\nand its GN dep).\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: I55d70bc85a8b6e56ab36ec79decbd337f9302ae4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8066920\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Antonio Gomes Netto \u003ctonikitoo@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659322}",
      "email": "tonikitoo@igalia.com",
      "hash": "b35a245a35051266d26a2682c953b468c15638ee",
      "subject": "Migrate ChromeDownloadManagerDelegate off CanSupportWindowFeature"
    },
    "8066936": {
      "author": "Janelle Lee",
      "avatar": "https://lh3.googleusercontent.com/-YWsTtun2wuE/AAAAAAAAAAI/AAAAAAAAAAA/kqxix2ys1Hw/s120-p/photo.jpg",
      "cl": "8066936",
      "clUrl": "https://chromium-review.googlesource.com/c/8066936",
      "description": "Bug: b:512584146\nChange-Id: I1cb1daaea245d645a5646a9613ce1549a89e13b3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8066936\nReviewed-by: Howard Chang \u003chowardcha@google.com\u003e\nReviewed-by: Ian Vollick \u003cvollick@chromium.org\u003e\nCommit-Queue: Janelle Lee \u003cjanellelee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659701}",
      "email": "janellelee@google.com",
      "hash": "8788e14f040b174afc53ed31d2d5161d38459b5f",
      "subject": "Enable kSkillsEnabled by default on Mac, Win, and Chrome OS."
    },
    "8066996": {
      "author": "Antonio Gomes",
      "avatar": "https://lh4.googleusercontent.com/-Roj3sDO2cAk/AAAAAAAAAAI/AAAAAAAAAAA/FrdDAmtmGeI/s120-p/photo.jpg",
      "cl": "8066996",
      "clUrl": "https://chromium-review.googlesource.com/c/8066996",
      "description": "AddSelectedTabWithURL only feeds its browser into a NavigateParams,\nwhich already accepts a BrowserWindowInterface (like the neighbouring\nAddWebContents), so change its parameter from Browser* to\nBrowserWindowInterface*. Existing callers pass a Browser*, which\nconverts implicitly, so they need no changes.\n\nThis unblocks the two ScopedTabbedBrowserDisplayer callers that had to\nstay on browser() for this API: devtools_window and browser_commands\nnow use browser_window_interface(). zoom_bubble_view can also drop its\nGetBrowserForMigrationOnly() hop and pass its BrowserWindowInterface\ndirectly.\n\nUnrelated cleanup: the views/location_bar:impl\nallow_circular_includes_from comment still listed browser.h, but the\ntarget no longer includes it; drop that stale mention.\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: I263526ea32f050d7aad01bf3433cae52e98c3d52\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8066996\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Antonio Gomes Netto \u003ctonikitoo@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659318}",
      "email": "tonikitoo@igalia.com",
      "hash": "811bba15441e7588037f6e1119b555a9bafabfa0",
      "subject": "Migrate chrome::AddSelectedTabWithURL() to BrowserWindowInterface"
    },
    "8067000": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "8067000",
      "clUrl": "https://chromium-review.googlesource.com/c/8067000",
      "description": "This CL prevents a NullPointerException when users long press the\naddress bar on native or non-HTTP pages and tap Send tab to devices.\n\nToolbarLongPressMenuHandler now uses `UrlUtilities` to determine whether\nthe Send Tab to Self menu item should be shown. SendTabToSelfCoordinator\nalso now defensively returns early from show when the entry point\ndisplay reason is null.\n\nFixed: 532032176\nChange-Id: I0259ba4dbe42c3479b20c217237cfb268974ed01\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8067000\nReviewed-by: Ankush Singh \u003cankushkush@google.com\u003e\nReviewed-by: Matthew Jones \u003cmdjones@chromium.org\u003e\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659678}",
      "email": "mtatarski@google.com",
      "hash": "f5b2738407b811030e4647b54d78366c92347865",
      "subject": "[STTS] Prevent crash on non-HTTP URLs in address bar menu"
    },
    "8067016": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8067016",
      "clUrl": "https://chromium-review.googlesource.com/c/8067016",
      "description": "Extract signin interactive_ui_tests from //chrome/test into a\nsource_set(\"interactive_ui_tests\") target in //chrome/browser/signin,\nand have //chrome/test depend on it.\n\nMoves history_sync_optin_screen_interactive_uitest.cc\n(enable_dice_support) and mirror_interactive_uitest.cc (is_chromeos).\n\nBug: None\nChange-Id: Ie57be6233bf105f17349e8e518030e7f809cd016\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8067016\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659211}",
      "email": "erikchen@chromium.org",
      "hash": "333b5ce080951b47c51a08d6be2469b0b633ecef",
      "subject": "Modularize chrome/browser/signin interactive_ui_tests"
    },
    "8067018": {
      "author": "Jennifer Serrano",
      "avatar": "https://lh6.googleusercontent.com/-1mOWHwsP2xE/AAAAAAAAAAI/AAAAAAAAAAA/__07h8_hVyY/s120-p/photo.jpg",
      "cl": "8067018",
      "clUrl": "https://chromium-review.googlesource.com/c/8067018",
      "description": "Bug: b:532248171\nChange-Id: I1e0a89e077e00da44878355a3c81aa9a0045372a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8067018\nReviewed-by: Riley Tatum \u003crtatum@google.com\u003e\nCommit-Queue: Jennifer Serrano \u003cjennserrano@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659188}",
      "email": "jennserrano@google.com",
      "hash": "1ad0b8b5609723a27167c8fd698c0469173fd151",
      "subject": "Edit tool eligibility when starter chip is enabled."
    },
    "8067020": {
      "author": "zijiehe-google-com",
      "avatar": "https://lh4.googleusercontent.com/-JJ7uaVUsPlE/AAAAAAAAAAI/AAAAAAAAAAA/xPj22f0Bkxg/s120-p/photo.jpg",
      "cl": "8067020",
      "clUrl": "https://chromium-review.googlesource.com/c/8067020",
      "description": "This CL implements Fuchsia support for flatbuffers_unittests:\n1. Updates run_flatbuffers_unittests.py to parse and forward --device-spec\n   and --product arguments to the Fuchsia runner script, ensuring correct\n   emulator configurations on Swarming.\n2. Overrides FLATBUFFERS_TEST_PATH_PREFIX in third_party/flatbuffers/BUILD.gn\n   to use the hermetic \"/pkg/\" path when target_os == \"fuchsia\", allowing\n   the tests to load data from the package.\n3. Excludes flatbuffers_unittests from receiving default Vulkan and\n   ozone-platform flags in run_executable_test.py. Since flatbuffers_unittests\n   uses a custom main function with strict argument parsing, passing unrecognized\n   arguments causes it to fail. We bypass these flags by filtering on the test name.\n\nBug: 40818170\nChange-Id: I1fba1deb9c705b144c0b5005d792f0bdc0a01822\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8067020\nReviewed-by: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nReviewed-by: Nathan Memmott \u003cmemmott@chromium.org\u003e\nCommit-Queue: Zijie He \u003czijiehe@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659754}",
      "email": "zijiehe@google.com",
      "hash": "25d242c4a1d57cd0bab17638f013a77e55d95ab6",
      "subject": "[fuchsia] Support flatbuffers_unittests on Fuchsia"
    },
    "8067023": {
      "author": "Vikram Pasupathy",
      "avatar": "https://lh3.googleusercontent.com/-GsJkovm3Qek/AAAAAAAAAAI/AAAAAAAAAAA/t0pjfCH5hj0/s120-p/photo.jpg",
      "cl": "8067023",
      "clUrl": "https://chromium-review.googlesource.com/c/8067023",
      "description": "Introduces a constexpr IsOrthogonal() helper to VideoTransformation to\ncheck for perpendicular/orthogonal (90 and 270 degree) video rotations.\n\nAlso replaces existing compound conditional checks (rotation == 90 ||\nrotation == 270) with this.\n\nBug: b:526934620\nChange-Id: Ibbda1db91fcb18f9ecacda0a7fc281619435ad1f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8067023\nReviewed-by: Ted (Chromium) Meyer \u003ctmathmeyer@chromium.org\u003e\nCommit-Queue: Vikram Pasupathy \u003cvpasupathy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659248}",
      "email": "vpasupathy@chromium.org",
      "hash": "11685a783513992a0d5a3fb55058893440793cd4",
      "subject": "media: Introduce VideoTransformation::IsOrthogonal() helper"
    },
    "8067038": {
      "author": "Saifuddin Hitawala",
      "avatar": "https://lh3.googleusercontent.com/-kI6doAWub7k/AAAAAAAAAAI/AAAAAAAAAAA/w_ti3FGKzdQ/s120-p/photo.jpg",
      "cl": "8067038",
      "clUrl": "https://chromium-review.googlesource.com/c/8067038",
      "description": "This change fixes SharedImageFormat/VideoPixelFormat conversion utils\nto return XB30 for RGBA1010102 and add support for BGRA1010102.\nThis will now do conversion similar to that in MappableSIVFPool [1]\n\n[1] https://source.chromium.org/chromium/chromium/src/+/main:media/video/mappable_shared_image_video_frame_pool.cc;l=298-346;drc=04a9f36f1551524fb2494bf2429de20d2c1f337e\n\nBug: 492116792\nChange-Id: I393c58e0b1c87020cd6b24c92d5577cbb7686563\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8067038\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCommit-Queue: Saifuddin Hitawala \u003chitawala@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659679}",
      "email": "hitawala@chromium.org",
      "hash": "0cec6c213f2f980d9b1cc7f89d2a33a1366d6161",
      "subject": "[media] Fix XR/XB30 to SIFormat conversions in media format utils"
    },
    "8067040": {
      "author": "Sophie Chang",
      "avatar": "https://lh4.googleusercontent.com/-TENSt6uTj-U/AAAAAAAAAAI/AAAAAAAAAAA/pGz-tCkfAWE/s120-p/photo.jpg",
      "cl": "8067040",
      "clUrl": "https://chromium-review.googlesource.com/c/8067040",
      "description": "Bug: 521709878\nChange-Id: I9896013c14f334c32c8f309b2753de7920129ffe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8067040\nReviewed-by: Andrew Vuong \u003cakvuong@google.com\u003e\nCommit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659262}",
      "email": "sophiechang@chromium.org",
      "hash": "aa923659b28b24be9a01b22c42b3fcaace5212bb",
      "subject": "Add server_request_id to the FetchContextResult to propagate for MQLS logging"
    },
    "8067076": {
      "author": "Nick Diego Yamane",
      "avatar": "https://lh3.googleusercontent.com/-hLvPIKVpEmA/AAAAAAAAAAI/AAAAAAAAAAA/h6zXVw52x-4/s120-p/photo.jpg",
      "cl": "8067076",
      "clUrl": "https://chromium-review.googlesource.com/c/8067076",
      "description": "Moves wasm_trap_handler_browsertest.cc out of the monolithic\nchrome/test/BUILD.gn into a new chrome/test/v8/BUILD.gn.\n\nThe file depends on in_process_browser_test.h and ui_test_utils.h which\nare still compiled inside test_support_ui — tracked as a temp dep with\na TODO until chrome/test/base/ is componentized (crbug.com/353332589).\n\nAlso removes the //v8 dep from the monolithic browser_tests target as\nit was added solely for this file.\n\nAnalysis/Plan: https://notes.nickdiego.dev/chromium/bedrocking-chrome-test\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: I0a49e64b0a0423193433832a3a9615dc27aec152\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8067076\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Nick Yamane \u003cnickdiego@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659499}",
      "email": "nickdiego@igalia.com",
      "hash": "56c7d21718503fcce4e41c7f8b6e96534e3c6c35",
      "subject": "[Bedrock] Extract chrome/test/v8:browser_tests"
    },
    "8067077": {
      "author": "Sirui Wu",
      "avatar": "https://lh6.googleusercontent.com/-csybaQy9F_U/AAAAAAAAAAI/AAAAAAAAAAA/N45T1OmjurA/s120-p/photo.jpg",
      "cl": "8067077",
      "clUrl": "https://chromium-review.googlesource.com/c/8067077",
      "description": "- Added kContextualCueingV2 to solve the test failure issues.\n\n- Related cls:\n  Original cl: crrev.com/c/8025849\n  Reverted cl: crrev.com/c/8062407\n  Reland cl: crrev.com/c/8061649\n\nFixed: b:532536368\nChange-Id: I18118c041ae1f98301454cdf405ea6e399b5eda3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8067077\nReviewed-by: Baran Erfani \u003cbaranerf@google.com\u003e\nReviewed-by: Adithya Srinivasan \u003cadithyas@chromium.org\u003e\nCommit-Queue: Sirui Wu \u003cwusirui@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659232}",
      "email": "wusirui@google.com",
      "hash": "198818d57fe0da7f06b60ed9e1578e9245efe24d",
      "subject": "[indigo] Add interactive UI test for focus shifting function"
    },
    "8067096": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8067096",
      "clUrl": "https://chromium-review.googlesource.com/c/8067096",
      "description": "Move profile_avatar_icon_util_unittest.cc and\nprofile_destroyer_unittest.cc from //chrome/test into the existing\nsource_set(\"unit_tests\") in //chrome/browser/profiles (guarded\n!is_android to match their prior placement). //chrome/test already\ndepends on //chrome/browser/profiles:unit_tests.\n\nBug: None\nChange-Id: I30c323fdcde25a7b9f4df44963b21ce15c244680\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8067096\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659573}",
      "email": "erikchen@chromium.org",
      "hash": "d2ec09f403166a154d7168adfe3bc5cde0236884",
      "subject": "Modularize chrome/browser/profiles unit tests"
    },
    "8067116": {
      "author": "Ian Wells",
      "avatar": "https://lh4.googleusercontent.com/-J-m7t8z9vJI/AAAAAAAAAAI/AAAAAAAAAAA/WWIe-7aTH54/s120-p/photo.jpg",
      "cl": "8067116",
      "clUrl": "https://chromium-review.googlesource.com/c/8067116",
      "description": "Anchored message cues for Glic will be provided by ContextualCueingV2\ninstead. UpdateNudgeLabel() no longer needs an anchored message param so\nthat's removed too.\n\nBug: 485296140\nChange-Id: I5ec74a791d4f7963187c56e4d70fee2da3ee0348\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8067116\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Ian Wells \u003ciwells@chromium.org\u003e\nReviewed-by: Marke Hallowell \u003cwry@chromium.org\u003e\nAuto-Submit: Ian Wells \u003ciwells@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659183}",
      "email": "iwells@chromium.org",
      "hash": "d73ea9d43fdd5beb84954813b0d33b6ce41d7654",
      "subject": "Remove AnchoredNudgeController"
    },
    "8067137": {
      "author": "Robbie Gibson",
      "avatar": "https://lh5.googleusercontent.com/-HHkO4YWYk9g/AAAAAAAAAAI/AAAAAAAAAAA/in4a5TcjBwM/s120-p/photo.jpg",
      "cl": "8067137",
      "clUrl": "https://chromium-review.googlesource.com/c/8067137",
      "description": "Wires up the Incognito task in Level Up to open the Tab Grid in\nregular mode (TabGridOpeningMode::kRegular). Also adds a TODO to\ntrigger the swipe-right-to-incognito IPH once wired up.\n\nBug: b:523325903\nChange-Id: Ie4642cbc7ff133932858089b4138a62c86ed9c8a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8067137\nReviewed-by: Pier-Alexandre Bouchard \u003cpabouchard@google.com\u003e\nCommit-Queue: Robbie Gibson \u003crkgibson@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659779}",
      "email": "rkgibson@google.com",
      "hash": "3280876db0f6c75f9d0de668e8783317c7166ab2",
      "subject": "[iOS] Implement navigation action for Incognito Level Up task"
    },
    "8067140": {
      "author": "Reilly Grant",
      "avatar": "https://lh5.googleusercontent.com/-_cTxYW2BrWI/AAAAAAAAAAI/AAAAAAAAAAA/DByWMU7_CT8/s120-p/photo.jpg",
      "cl": "8067140",
      "clUrl": "https://chromium-review.googlesource.com/c/8067140",
      "description": "https://github.com/Maratyszcza/FP16/pull/44 has been merged.\n\nBug: 493652457\nChange-Id: I6c624e1ab6570efea778ded9f474d939e6797fbd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8067140\nAuto-Submit: Reilly Grant \u003creillyg@chromium.org\u003e\nReviewed-by: Phillis Tang \u003cphillis@chromium.org\u003e\nCommit-Queue: Phillis Tang \u003cphillis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659804}",
      "email": "reillyg@chromium.org",
      "hash": "f5fa3a7e7684455e9145c1c4ce58f9f479388031",
      "subject": "webnn: Remove pragmas when including fp16.h"
    },
    "8067158": {
      "author": "Anthony Cui",
      "avatar": "",
      "cl": "8067158",
      "clUrl": "https://chromium-review.googlesource.com/c/8067158",
      "description": "This parameter is not used in the Finch experiment configuration so it\nshould be removed from the fieldtrial_testing_config to match.\n\nBug: b:483727155\nChange-Id: I88b6ef75bfa4818b351ae855d85fdfee4be08995\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8067158\nReviewed-by: Basia Zimirska \u003cbasiaz@google.com\u003e\nReviewed-by: Sana Akbani \u003csanaakbani@google.com\u003e\nCommit-Queue: Anthony Cui \u003ccuianthony@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659212}",
      "email": "cuianthony@google.com",
      "hash": "7cc1ffd4e951044e1fea9bca3989d1410632b65f",
      "subject": "Remove use_long_button_text from GlicPdfSummarizeButton testing config"
    },
    "8067180": {
      "author": "Jennifer Serrano",
      "avatar": "https://lh6.googleusercontent.com/-1mOWHwsP2xE/AAAAAAAAAAI/AAAAAAAAAAA/__07h8_hVyY/s120-p/photo.jpg",
      "cl": "8067180",
      "clUrl": "https://chromium-review.googlesource.com/c/8067180",
      "description": "Now checks whether or not it has already recorded once. This way when\nthere are chip updates, such as a tab change the metric is not recorded\nagain, following the metric description.\n\nBug: b:532247045\nChange-Id: I073e56c6eea003a0c70e6b53d253d31ed868660e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8067180\nCommit-Queue: Jennifer Serrano \u003cjennserrano@google.com\u003e\nReviewed-by: Riley Tatum \u003crtatum@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659186}",
      "email": "jennserrano@google.com",
      "hash": "a2f892ae182c86cf39a1c1c29f21460a9800d3f3",
      "subject": "Log \"NewTabPage.ActionChips.AnyShown\" once per ntp load."
    },
    "8067186": {
      "author": "Mark Schillaci",
      "avatar": "https://lh4.googleusercontent.com/-4Tu2G0y3iKc/AAAAAAAAAAI/AAAAAAAAAAA/rtkeOwjDb00/s120-p/photo.jpg",
      "cl": "8067186",
      "clUrl": "https://chromium-review.googlesource.com/c/8067186",
      "description": "Using declarative statements is typically better than writing prompts in\n2nd person (\"you\"). This CL updates all instances across the code health\nprompts to use proper language.\n\nNO_IFTTT=Documentation / prompt changes\n\nBug: 499059543\nChange-Id: I5d740af08301c03a62c0cfc71eb609aea64ce646\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8067186\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Mark Schillaci \u003cmschillaci@google.com\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659145}",
      "email": "mschillaci@google.com",
      "hash": "c18966dba9f08d92ffc6d3bbdc83b4a9bf614313",
      "subject": "[Code health] Remove 2nd person language throughout prompts"
    },
    "8067236": {
      "author": "Joe Peplowski",
      "avatar": "https://lh5.googleusercontent.com/-NEwoihK6z30/AAAAAAAAAAI/AAAAAAAAAAA/J1njy1iOiSY/s120-p/photo.jpg",
      "cl": "8067236",
      "clUrl": "https://chromium-review.googlesource.com/c/8067236",
      "description": "To respect the user's page content sharing preference, we clear all\nattached tabs when the page content sharing pref is disabled.\n\nBug: 505005494\nChange-Id: Id9af0284130131bb3418bc6f4f8b285511dc4402\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8067236\nCommit-Queue: Joe Peplowski \u003cjoepeplowski@google.com\u003e\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659111}",
      "email": "joepeplowski@google.com",
      "hash": "b977868f7359744206bfa2679c27a12134e996f4",
      "subject": "[iOS] Clear attached_tabs_ when page content pref is disabled"
    },
    "8067276": {
      "author": "vikas soni",
      "avatar": "https://lh4.googleusercontent.com/-l4TNmudq3Sg/AAAAAAAAAAI/AAAAAAAAAAA/zKP4fvnAsTI/s120-p/photo.jpg",
      "cl": "8067276",
      "clUrl": "https://chromium-review.googlesource.com/c/8067276",
      "description": "When a SharedImage format specifies PrefersExternalSampler() (e.g.,\nvideo frames on Ozone or Android), GPU sampling converts YUV to RGBA on\nthe fly. Secondary or transient backings allocated dynamically cannot be\ncreated with PrefersExternalSampler() and must receive synchronized\nreadback data as single-plane RGBA.\n\nThis change ensures that during dynamic allocation in\nGetOrAllocateBacking, formats with PrefersExternalSampler are mapped to\nviz::SinglePlaneFormat::kRGBA_8888,avoiding invalid backing creation\nchecks.\n\nBug: 434215964\nChange-Id: Icf0b6149c65cf2981194ca89ace3f16d984c3680\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8067276\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: vikas soni \u003cvikassoni@chromium.org\u003e\nAuto-Submit: vikas soni \u003cvikassoni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659805}",
      "email": "vikassoni@chromium.org",
      "hash": "38f754baa1eed99e153e2a28d290701fdf3c2997",
      "subject": "[DCSI] Map PrefersExternalSampler formats to RGBA for dynamic allocations."
    },
    "8067296": {
      "author": "Kevin",
      "avatar": "https://lh4.googleusercontent.com/-jLswvm16Igc/AAAAAAAAAAI/AAAAAAAAAAA/e1f9hI1aOe8/s120-p/photo.jpg",
      "cl": "8067296",
      "clUrl": "https://chromium-review.googlesource.com/c/8067296",
      "description": "Overrides TitleWasSet() in ActiveTabNavigationObserver so composebox tab\nsuggestions update automatically once page title are parsed.\n\nBug: b:532653733\nChange-Id: I48c3e85329676111dd9244fe31109beef267bab1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8067296\nReviewed-by: Shakti Sahu \u003cshaktisahu@chromium.org\u003e\nReviewed-by: Ananya Seelam \u003cananyaseelam@google.com\u003e\nCommit-Queue: Kevin Shah \u003ckevinshah@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659147}",
      "email": "kevinshah@google.com",
      "hash": "8695c241621a79c74dace4ab5ec12a4b6d0c5d4f",
      "subject": "[ContextualSearchbox] Refresh tab suggestions when page title is set"
    },
    "8067297": {
      "author": "Patrick Noland",
      "avatar": "",
      "cl": "8067297",
      "clUrl": "https://chromium-review.googlesource.com/c/8067297",
      "description": "Bug: 532606789\nChange-Id: Idad6cd37014e209ca0c5a575facd5c6a89ada94c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8067297\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Patrick Noland \u003cpnoland@chromium.org\u003e\nReviewed-by: Fred Mello \u003cfredmello@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659648}",
      "email": "pnoland@google.com",
      "hash": "101bbff96ec51dd380a0e5548167ddc4325eec0e",
      "subject": "Ablate solid color fallback icon for entity suggestions"
    },
    "8067484": {
      "author": "pinpoint-worker",
      "avatar": "https://lh4.googleusercontent.com/-VSmT6IeFjkg/AAAAAAAAAAI/AAAAAAAAAAA/H7d9JAkL0Ig/s120-p/photo.jpg",
      "cl": "8067484",
      "clUrl": "https://chromium-review.googlesource.com/c/8067484",
      "description": "No-try: true\nChange-Id: I4e5caf00bf11e0d061a9ad91fa372a3d46d8db63\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8067484\nAuto-Submit: pinpoint-worker \u003cpinpoint-worker@skia-infra-corp.iam.gserviceaccount.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659099}",
      "email": "pinpoint-worker@skia-infra-corp.iam.gserviceaccount.com",
      "hash": "bdaf0f02dbce6f0f3710e3e90dfecd52275c3fd7",
      "subject": "Update CBB autoroll for the builds refs"
    },
    "8067502": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "8067502",
      "clUrl": "https://chromium-review.googlesource.com/c/8067502",
      "description": "Currently, only PDFiumPageImageForOcrTest in pdf_unittests sets up a\nDiscardableMemoryAllocator because it is the only test known to trigger\nPDFium code that requires a DiscardableMemoryAllocator. This is fragile,\nas crrev.com/c/8067704 shows random PDFium changes can trigger\nDiscardableMemoryAllocator usage in other tests.\n\nFix this by moving the DiscardableMemoryAllocator setup to\nPDFiumTestBase, so DiscardableMemoryAllocator is widely available within\npdf_unittests.\n\nChange-Id: Ia1884dc614620ae2004426be6aa7a2e188e66b5b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8067502\nReviewed-by: Andy Phan \u003candyphan@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659682}",
      "email": "thestig@chromium.org",
      "hash": "776715b564340e763949f85215ff6f74b00324f2",
      "subject": "[PDF] Move DiscardableMemoryAllocator setup to PDFiumTestBase"
    },
    "8067519": {
      "author": "Julia Hansbrough",
      "avatar": "https://lh6.googleusercontent.com/-tNiIBMkIowE/AAAAAAAAAAI/AAAAAAAAAAA/KQpc8eNDHws/s120-p/photo.jpg",
      "cl": "8067519",
      "clUrl": "https://chromium-review.googlesource.com/c/8067519",
      "description": "Bug: 522014382\nChange-Id: I80f23239a4bc50b2d8591a9e3d16e563e87a9b26\n\nInclude-Ci-Only-Tests: chromium.fuchsia:fuchsia-x64-cast-receiver-rel|content_browsertests\nChange-Id: I80f23239a4bc50b2d8591a9e3d16e563e87a9b26\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8067519\nReviewed-by: Charlie Reis \u003ccreis@chromium.org\u003e\nCommit-Queue: Julia Hansbrough \u003cflowerhack@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659839}",
      "email": "flowerhack@google.com",
      "hash": "b4bbfc818ff071dae4ee8f08200c10763879abcc",
      "subject": "[rustmojo] Fix Rust-Mojo browser tests that were failing on Fuchsia."
    },
    "8067523": {
      "author": "Alexis Wu",
      "avatar": "https://lh3.googleusercontent.com/-Xh4F_eU8Iek/AAAAAAAAAAI/AAAAAAAAAAA/eeyL8kvMmPM/s120-p/photo.jpg",
      "cl": "8067523",
      "clUrl": "https://chromium-review.googlesource.com/c/8067523",
      "description": "Bug: 516809259\nChange-Id: If29b7140d001787ce1c23946982b51a576837943\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8067523\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCommit-Queue: Alexis Wu \u003calexiswu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659226}",
      "email": "alexiswu@google.com",
      "hash": "9c2fcacd413d2d7c7e44820d0387bc5404b068c7",
      "subject": "[a11y] Associate switch with label on expandable switch"
    },
    "8067536": {
      "author": "Antonio Gomes",
      "avatar": "https://lh4.googleusercontent.com/-Roj3sDO2cAk/AAAAAAAAAAI/AAAAAAAAAAA/FrdDAmtmGeI/s120-p/photo.jpg",
      "cl": "8067536",
      "clUrl": "https://chromium-review.googlesource.com/c/8067536",
      "description": "DownloadCommands::GetBrowser() only builds a\nScopedTabbedBrowserDisplayer and returns its browser, and all five call\nsites feed the result to APIs that already take a BrowserWindowInterface\n(or content::PageNavigator, which BrowserWindowInterface implements):\nOpenURL, ShowSafeBrowsingEnhancedProtectionWithIph, and\nDownloadProtectionService::ShowDetailsForDownload. So change\nGetBrowser() to return BrowserWindowInterface*; the call sites are\nunchanged.\n\nThis removes the last concrete-Browser use in download_commands.cc, so\nits chrome/browser/ui/browser.h include is dropped. Two download-bubble\nheaders were relying on that include's transitive `class Browser;`\nforward declaration; give them their own forward declaration.\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: Ibbc1946232ec6fff42b440526da1650efe6091e5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8067536\nCommit-Queue: Antonio Gomes Netto \u003ctonikitoo@igalia.com\u003e\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659484}",
      "email": "tonikitoo@igalia.com",
      "hash": "fb15cc20bacb66f6e7dd04551bb9d3f7615dfd0d",
      "subject": "Return BrowserWindowInterface from DownloadCommands::GetBrowser()"
    },
    "8067576": {
      "author": "Xi Han",
      "avatar": "",
      "cl": "8067576",
      "clUrl": "https://chromium-review.googlesource.com/c/8067576",
      "description": "In this CL, we fix the issue that the activity is recreated again even\nwhen the same NTP background theme data is selected from history.\n1. No longer updates mInitiallySelectedNtpBackgroundData and use it to\n   decide whether should recreate the activity.\n2. Simplify the logic in shouldRecreateActivity().\nDemo: http://shortn/_dhIWuIys9b.\n\nBug: 488439751\nChange-Id: I5ddf3d4dc31ca775196bb5b209316d682ff3d421\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8067576\nCommit-Queue: Xi Han \u003chanxi@chromium.org\u003e\nReviewed-by: Xinyi Ji \u003cxinyiji@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659746}",
      "email": "hanxi@google.com",
      "hash": "c708ca198269979946b28cb52ea48ed2c3cd1a50",
      "subject": "[ThemeSync] Don't recreate if the same theme is selected from history."
    },
    "8067596": {
      "author": "Jenna Himawan",
      "avatar": "https://lh5.googleusercontent.com/-hWXERi_vp0g/AAAAAAAAAAI/AAAAAAAAAAA/eEWysTaoMx8/s120-p/photo.jpg",
      "cl": "8067596",
      "clUrl": "https://chromium-review.googlesource.com/c/8067596",
      "description": "Bug: 531798604\nChange-Id: I74e049fb3bc49f1147be9f2ac7b42476290f0dd9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8067596\nReviewed-by: Eleanor Lee \u003celeanorlee@google.com\u003e\nCommit-Queue: Jenna Himawan \u003cjhimawan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659217}",
      "email": "jhimawan@google.com",
      "hash": "b11f54d845bda061aada074437d5a33862ba2e60",
      "subject": "Add feature flag for using full URL for link-to-text"
    },
    "8067678": {
      "author": "Stephen McGruer",
      "avatar": "https://lh5.googleusercontent.com/-_hHlx6bGXmg/AAAAAAAAAAI/AAAAAAAAAAA/ZD-oPtdof6w/s120-p/photo.jpg",
      "cl": "8067678",
      "clUrl": "https://chromium-review.googlesource.com/c/8067678",
      "description": "Add VLOG(2) logging to PaymentRequestDialogView to help debug issues\nwhere the dialog is unexpectedly rejected due to size checks. This logs\nthe browser bounds, unscaled and scaled payment request sizes, and\nwhether the dialog fits or not.\n\nUsing VLOG(2) ensures these logs are not triggered by a general --v=1\nflag and must be enabled explicitly via:\n\n  --enable-logging --vmodule=payment_request_dialog_view=2\n\nBug: 421927614\nChange-Id: I5a5fb8bcd1c30fcaa5da4828ef7d501c8963086e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8067678\nReviewed-by: Xuehui Chen \u003cxuehuichen@google.com\u003e\nReviewed-by: Slobodan Pejic \u003cslobodan@chromium.org\u003e\nAuto-Submit: Stephen McGruer \u003csmcgruer@chromium.org\u003e\nCommit-Queue: Stephen McGruer \u003csmcgruer@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659551}",
      "email": "smcgruer@chromium.org",
      "hash": "bdb440cea703a928d4422102d9b0c014b59a67fe",
      "subject": "[WebPayments] Add temporary VLOGs to DialogFitsInBrowserWindow"
    },
    "8067709": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8067709",
      "clUrl": "https://chromium-review.googlesource.com/c/8067709",
      "description": "#updateFuseboxState checks isStandby() which is dependent on\nAutocompleteState. This wasn't previously causing any problems, but it\nwill shortly, fixing it now.\n\nBug: 522911537, 529854485, 526655008\nChange-Id: I86945e3fb5e97889dbaec57634d86d97aa668148\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8067709\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659698}",
      "email": "skym@chromium.org",
      "hash": "cc930f835be9673418ff605383c40967ba918ea2",
      "subject": "[AIM] Update FuseboxState when AutocompleteState changes."
    },
    "8067714": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8067714",
      "clUrl": "https://chromium-review.googlesource.com/c/8067714",
      "description": "SettingsPageTest loads the settings page in a tab, verifies a top level\nitem is loaded, then scrolls to another item, clicks it, and verifies\nthe detail page loads.\n\nWe can build on this going forward.\n\nBug: 531883674, 521895796\nChange-Id: I062d0a7265aae69b92f863eb45a3da27351e32a0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8067714\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659633}",
      "email": "jamescook@chromium.org",
      "hash": "1ae5c7bb31ede0a37abf4a2b76b84919aa25adf9",
      "subject": "settings: Add integration test for Android settings in tab"
    },
    "8067757": {
      "author": "Steven Luong",
      "avatar": "https://lh3.googleusercontent.com/-k5YDr9R0Vzw/AAAAAAAAAAI/AAAAAAAAAAA/210OychO0dM/s120-p/photo.jpg",
      "cl": "8067757",
      "clUrl": "https://chromium-review.googlesource.com/c/8067757",
      "description": "Adds a local state pref so that when enabled, the glass frame is shown\non the browser window. Otherwise, the glass frame is off for all browser\nwindows.\n\nFixed: 525119344\nChange-Id: I84cbd47fb8dc5583d19109a52682847f204fb9b5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8067757\nCommit-Queue: Steven Luong \u003cstluong@chromium.org\u003e\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659610}",
      "email": "stluong@chromium.org",
      "hash": "962edcf1097d97aedf2651d6b3eaa9706d498623",
      "subject": "[GlassFrame] Add local state pref to enable glass frame"
    },
    "8067817": {
      "author": "Jakob Koblinsky",
      "avatar": "https://lh3.googleusercontent.com/-0YEsrUMno-s/AAAAAAAAAAI/AAAAAAAAAAA/Zzabuo-wKHk/s120-p/photo.jpg",
      "cl": "8067817",
      "clUrl": "https://chromium-review.googlesource.com/c/8067817",
      "description": "This is a reland of commit b0cd4247c2f0467bfe6cbe3c223d5ca3ff525aad\n\nOriginal change's description:\n\n\u003e [Omnibox] Enable OmniboxAimImageDownscaling for testing\n\u003e\n\u003e Bug: 532120729 Change-Id: Ief438c154a6408d75b7dc8689540583c6a6a6964\n\u003e Reviewed-on:\n\u003e https://chromium-review.googlesource.com/c/chromium/src/+/8058344\n\u003e Reviewed-by: Sky Malice \u003cskym@chromium.org\u003e Commit-Queue: Jakob\n\u003e Koblinsky \u003cjkoblinsky@google.com\u003e Cr-Commit-Position:\n\u003e refs/heads/main@{#1658794}\n\nBug: 532120729\nChange-Id: Ib990d1923944d46017522e3da32510321d08cdcd\nInclude-Ci-Only-Tests: chromium.android.desktop:android-desktop-x64-rel-15-tests|chrome_public_test_apk\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8067817\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Jakob Koblinsky \u003cjkoblinsky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659680}",
      "email": "jkoblinsky@google.com",
      "hash": "fb26c72bca5b772df15bf6a26efa9acb32b57d9c",
      "subject": "Reland \"[Omnibox] Enable OmniboxAimImageDownscaling for testing\""
    },
    "8067819": {
      "author": "Peter",
      "avatar": "",
      "cl": "8067819",
      "clUrl": "https://chromium-review.googlesource.com/c/8067819",
      "description": "This CL introduces AccessibilityStateDelegateImpl which contains\ncode moved from AccessibilityState.\n\nThis is in preparation to introducing AccessibilityStateDelegate.\nAccessibilityState would route calls to either\nAccessibilityStateDelegateImpl or FakeAccessibilityStateDelegate.\nAccessibilityStateDelegateImpl and FakeAccessibilityStateDelegate\nwould implement AccessibilityStateDelegate.\n\nBug: 532638877\n\nChange-Id: I4e9ae1b982d27bf674c276fa5963e20b4745601a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8067819\nReviewed-by: Ramin Halavati \u003crhalavati@chromium.org\u003e\nCommit-Queue: Peter Kotwicz \u003cpkotwicz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659783}",
      "email": "pkotwicz@google.com",
      "hash": "2ddb1486c708e0542986a3d3c48479ab4614d1a7",
      "subject": "Split testing code out of AccessibilityState part 1/3"
    },
    "8067847": {
      "author": "dljames",
      "avatar": "https://lh4.googleusercontent.com/-Eg6xaQKoBSI/AAAAAAAAAAI/AAAAAAAAAAA/_o9VKLMOyvY/s120-p/photo.jpg",
      "cl": "8067847",
      "clUrl": "https://chromium-review.googlesource.com/c/8067847",
      "description": "Maps IDC_TAB_SEARCH_TOGGLE_PIN to kActionTabSearchTogglePin in\nchrome_action_id.h and registers the corresponding ActionItem calling\nchrome::ToggleTabSearchPin(bwi) in BrowserActions.\n\nTAG=agy\nCONV=9cdfa583-d9a2-4f72-b35d-d56b1d04fb67\n\nBug: 525118424\nChange-Id: Ia3ece8c085dcfb86fc993bc864d08e15a55cf153\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8067847\nCommit-Queue: Darryl James \u003cdljames@chromium.org\u003e\nReviewed-by: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659669}",
      "email": "dljames@chromium.org",
      "hash": "946af3335e26e766e0684d8d5f074831f9ab8e27",
      "subject": "[BAM] Define action item equivalent for IDC_TAB_SEARCH_TOGGLE_PIN"
    },
    "8067848": {
      "author": "dljames",
      "avatar": "https://lh4.googleusercontent.com/-Eg6xaQKoBSI/AAAAAAAAAAI/AAAAAAAAAAA/_o9VKLMOyvY/s120-p/photo.jpg",
      "cl": "8067848",
      "clUrl": "https://chromium-review.googlesource.com/c/8067848",
      "description": "Maps IDC_TOGGLE_VERTICAL_TABS to kActionToggleVerticalTabs in\nchrome_action_id.h and registers the corresponding ActionItem calling\nchrome::ToggleVerticalTabs(bwi) in BrowserActions.\n\nTAG=agy\nCONV=9cdfa583-d9a2-4f72-b35d-d56b1d04fb67\n\nBug: 525118424\nChange-Id: Icb764698d91207d5b14e440462214a1e63b212ee\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8067848\nReviewed-by: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nCommit-Queue: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659670}",
      "email": "dljames@chromium.org",
      "hash": "66359f44b75691ee1f9aa5c143ee0473c264ee41",
      "subject": "[BAM] Define action item equivalent for IDC_TOGGLE_VERTICAL_TABS"
    },
    "8067857": {
      "author": "John Lee",
      "avatar": "https://lh3.googleusercontent.com/-XmZ3RDGHfkA/AAAAAAAAAAI/AAAAAAAAAAA/AzhaorbA73c/s120-p/photo.jpg",
      "cl": "8067857",
      "clUrl": "https://chromium-review.googlesource.com/c/8067857",
      "description": "Fixed: 487391743\nChange-Id: Id508b48ef5bd5f6683f57ecb8a718c24e833d1f5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8067857\nReviewed-by: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nCommit-Queue: John Lee \u003cjohntlee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659295}",
      "email": "johntlee@chromium.org",
      "hash": "93b0fdde8d56e62ac00b35ac325e01087abce905",
      "subject": "Flags WebUI: Fix high contrast mode bugs"
    },
    "8067858": {
      "author": "Dale Curtis",
      "avatar": "https://lh4.googleusercontent.com/-ARt-nSNTtS0/AAAAAAAAAAI/AAAAAAAAAAA/Vb7INZhUp2A/s120-p/photo.jpg",
      "cl": "8067858",
      "clUrl": "https://chromium-review.googlesource.com/c/8067858",
      "description": "When VideoImageGenerator::GetPixels is called with a non-N32 format\n(e.g. F16) for a YUV frame, it would previously CHECK fail in\nConvertVideoFrameToRGBPixels because YUV conversion on CPU only supports\nN32 destinations.\n\nR=eugene\n\nBug: 529413114\nChange-Id: If0d9ae54a69372c16ea0afebf63525cf5a1f9c36\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8067858\nAuto-Submit: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nReviewed-by: Eugene Zemtsov \u003ceugene@chromium.org\u003e\nCommit-Queue: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659636}",
      "email": "dalecurtis@chromium.org",
      "hash": "8d8453a5d6d02a9b4684eeeccc6c10f8a1f56099",
      "subject": "Fix some cases where we draw into a software RGBA_F16 canvas"
    },
    "8067877": {
      "author": "Alex Rudenko",
      "avatar": "https://lh5.googleusercontent.com/-UI2k_SYpVhs/AAAAAAAAAAI/AAAAAAAAAAA/-jUJWjPNWIQ/s120-p/photo.jpg",
      "cl": "8067877",
      "clUrl": "https://chromium-review.googlesource.com/c/8067877",
      "description": "Bug: 528352737\nChange-Id: I4509be07d769da7e087a597ec4601b028bcd9ddb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8067877\nReviewed-by: Nikolay Vitkov \u003cnvitkov@chromium.org\u003e\nCommit-Queue: Nikolay Vitkov \u003cnvitkov@chromium.org\u003e\nAuto-Submit: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659411}",
      "email": "alexrudenko@chromium.org",
      "hash": "8686bb97b2d2a5db9048920ba0d37b2034793973",
      "subject": "Add coverage to WebSocket events"
    },
    "8067879": {
      "author": "Rushan Suleymanov",
      "avatar": "https://lh4.googleusercontent.com/-_1KLdVqxmZ8/AAAAAAAAAAI/AAAAAAAAAAA/ZhLPCjKWfD8/s120-p/photo.jpg",
      "cl": "8067879",
      "clUrl": "https://chromium-review.googlesource.com/c/8067879",
      "description": "Removed `LanguageDetection` and `Translation` messages and their\ncorresponding fields `language_detection_event` and `translation_event`\nfrom `UserEventSpecifics` as they were deprecated in M88.\n\nBug: 40871731\nChange-Id: I4364e5c614a59aa5d8d464b0680c81ce99da6114\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8067879\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCommit-Queue: Rushan Suleymanov \u003crushans@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659517}",
      "email": "rushans@google.com",
      "hash": "949a06fa69555f91a54a978c6c6404dcaeccff78",
      "subject": "Clean up deprecated fields in UserEventSpecifics"
    },
    "8067882": {
      "author": "Amya Singhal",
      "avatar": "https://lh4.googleusercontent.com/-R4WkwkQJbkc/AAAAAAAAAAI/AAAAAAAAAAA/vikFi3Myi50/s120-p/photo.jpg",
      "cl": "8067882",
      "clUrl": "https://chromium-review.googlesource.com/c/8067882",
      "description": "Bug: b:530949784 b:529831909\nChange-Id: I55c94156290451a6aa9a1065849aaf711ebd32df\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8067882\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nReviewed-by: Gary Klassen \u003cgklassen@chromium.org\u003e\nCommit-Queue: Amya Singhal \u003camyasinghal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659827}",
      "email": "amyasinghal@google.com",
      "hash": "2ba9f9d6c6fc67c797673aff7c312cc2f1c85719",
      "subject": "[Deps][Voice Typing] Roll vector icons to include audio_spark"
    },
    "8067883": {
      "author": "Victor Tan",
      "avatar": "https://lh4.googleusercontent.com/-NM9HtmQfBTQ/AAAAAAAAAAI/AAAAAAAAAAA/CC8Z5xW1EsI/s120-p/photo.jpg",
      "cl": "8067883",
      "clUrl": "https://chromium-review.googlesource.com/c/8067883",
      "description": "Specify \"pref_location\": \"local_state\" in UpdateOnZeroWindowEnabled.json\nto fix ChunkedPolicyPrefsTest.\n\nBug: 503371806\nChange-Id: Icf5dcc9168a181bfc41dbe6c0a967f7f16b43ebd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8067883\nCommit-Queue: Victor Tan \u003cvictortan@chromium.org\u003e\nReviewed-by: Salma Elmahallawy \u003cesalma@google.com\u003e\nOwners-Override: Salma Elmahallawy \u003cesalma@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659851}",
      "email": "victortan@chromium.org",
      "hash": "feadca408a90cd0eed07e2c7583f14ef1803e6cf",
      "subject": "[SmartRestart] Add pref_location to UpdateOnZeroWindowEnabled test"
    },
    "8067896": {
      "author": "Wenyu Fu",
      "avatar": "https://lh3.googleusercontent.com/-zdEdO0_O8jg/AAAAAAAAAAI/AAAAAAAAAAA/emSwq5e8MwM/s120-p/photo.jpg",
      "cl": "8067896",
      "clUrl": "https://chromium-review.googlesource.com/c/8067896",
      "description": "BottomSheetManager registering a layer into BottomControlsStacker\nregresses the CCT experience. This CL ensures the feature is strictly\nscoped to Tabbed mode.\n\nNote: This does not fully fix the issue. If any bottom controls are\nadded to the bottom controls stacker (e.g. read aloud), the bottom bar\nwill regress again.\nhttps://screencast.googleplex.com/cast/NTcyNTIyNDAxMTAzODcyMHxjMmNlNmRlZC00MA\n\nBug: 532023152\nChange-Id: I9a1de52bb948ea5c3e223a882e35547789ada065\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8067896\nReviewed-by: Moe Adel \u003cadelm@google.com\u003e\nCommit-Queue: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659720}",
      "email": "wenyufu@chromium.org",
      "hash": "30c00f5537ba181201dfdbc7a6041c2e70c913b5",
      "subject": "Conditionally disable sBottomSheetAsBrowserControls outside Tabbed mode"
    },
    "8067956": {
      "author": "Wenhu Cheng",
      "avatar": "https://lh5.googleusercontent.com/-zuuntE8jFRs/AAAAAAAAAAI/AAAAAAAAAAA/j26D0U5oPJM/s120-p/photo.jpg",
      "cl": "8067956",
      "clUrl": "https://chromium-review.googlesource.com/c/8067956",
      "description": "When the microphone permission prompt is open, NTP realbox voice search\nshould hide the audio animation and bottom buttons and set listening\nstate to false, matching AIM Composebox voice search behavior.\n\nAfter fix:\nhttps://screencast.googleplex.com/cast/NTA2NDk0OTE4NDMzMTc3Nnw0YjQxYTIzYi01MA\n\nFixed: b:532602269\nChange-Id: I7a11665d034ea805b30cb8a3efbc73b82cce3f0d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8067956\nReviewed-by: James Leung \u003cjamesleung@google.com\u003e\nCommit-Queue: Wenhu Cheng \u003cwenhuc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659264}",
      "email": "wenhuc@google.com",
      "hash": "dcb922861d01e8e1a86d7f18c7d34458b8ebc7d0",
      "subject": "[Voice Search] Stop animation when permission prompt is open"
    },
    "8067967": {
      "author": "Lauren Winston",
      "avatar": "https://lh4.googleusercontent.com/-dr59lzPtyXg/AAAAAAAAAAI/AAAAAAAAAAA/vhD8gNaCpxU/s120-p/photo.jpg",
      "cl": "8067967",
      "clUrl": "https://chromium-review.googlesource.com/c/8067967",
      "description": "The theory is that adding the missing methods to\nfake_reading_mode.ts will help with timing / timeout issues\nwhen the tests are run on certain tryjobs.\n\nFixed: 502069860\nChange-Id: I14d920d9a5e13e27e4d737da0b02c8f6bd386dac\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8067967\nCommit-Queue: Lauren Winston \u003clwinston@google.com\u003e\nReviewed-by: Gustavo Martin \u003cgusmartin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659767}",
      "email": "lwinston@google.com",
      "hash": "413ce9b0d10947400bc19c3f08eaa8fe9f805baf",
      "subject": "Attempt to fix flaky Windows tests."
    },
    "8068036": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8068036",
      "clUrl": "https://chromium-review.googlesource.com/c/8068036",
      "description": "Add @mfiaz to gerrit watchlist for any change to the module\ncontaining UrlConstantResolver\n\nFixed: 532517745, 532496578\nChange-Id: I42227ebfdf2cebc05351730cbd61a257dcc26789\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8068036\nAuto-Submit: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nReviewed-by: Dan Polanco \u003cpolardz@google.com\u003e\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659671}",
      "email": "mfiaz@google.com",
      "hash": "28072ccb756f08713e9ebaba20d751ff0bf9430f",
      "subject": "Add mfiaz@ to UrlConstantResolver watchlists"
    },
    "8068096": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "cl": "8068096",
      "clUrl": "https://chromium-review.googlesource.com/c/8068096",
      "description": "They are covered by wpt/css/selectors/old-tests/.\n\nChange-Id: I36c6730f574c37f513612e14aaf5016a0af71f14\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8068096\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nReviewed-by: Koji Ishii \u003ckojii@chromium.org\u003e\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Koji Ishii \u003ckojii@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659313}",
      "email": "tkent@chromium.org",
      "hash": "6a99e84bbd31268abfe8403b0dee01b74eaf97c2",
      "subject": "Remove redundant css3-modsel tests (101 to 136)"
    },
    "8068100": {
      "author": "Robert Lin",
      "avatar": "https://lh5.googleusercontent.com/-xOt9-H4RsGA/AAAAAAAAAAI/AAAAAAAAAAA/1Z3gmpD5Rpc/s120-p/photo.jpg",
      "cl": "8068100",
      "clUrl": "https://chromium-review.googlesource.com/c/8068100",
      "description": "Bug: 532784506\nChange-Id: Ifcea483db4d4b5cec2c3fe38c96eefced04f357e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8068100\nReviewed-by: Kentaro Hara \u003charaken@chromium.org\u003e\nCommit-Queue: Kentaro Hara \u003charaken@chromium.org\u003e\nAuto-Submit: Huanpo Lin \u003crobertlin@chromium.org\u003e\nCommit-Queue: Huanpo Lin \u003crobertlin@chromium.org\u003e\nOwners-Override: Huanpo Lin \u003crobertlin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659328}",
      "email": "robertlin@chromium.org",
      "hash": "181a8ae8546ff0966ba288ddc7a4cefb2213bc72",
      "subject": "gardener: Disable RequestPermissionDispatchResolveEvent on Mac"
    },
    "8068156": {
      "author": "Lauren Winston",
      "avatar": "https://lh4.googleusercontent.com/-dr59lzPtyXg/AAAAAAAAAAI/AAAAAAAAAAA/vhD8gNaCpxU/s120-p/photo.jpg",
      "cl": "8068156",
      "clUrl": "https://chromium-review.googlesource.com/c/8068156",
      "description": "This prevents read aloud from incorrectly grouping separate\ncells in a table as a \"sentence,\" which can cause the read\naloud highlight to flash when word highlighting is used\nand cells are only a single word long.\n\nFixed: 528036007\nChange-Id: I72b061ee4dfb77efc10bd6be6545610e794c0e19\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8068156\nCommit-Queue: Lauren Winston \u003clwinston@google.com\u003e\nReviewed-by: Kristi Saney \u003ckristislee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659829}",
      "email": "lwinston@google.com",
      "hash": "0a78c1217a4048a89a36c14f9c8b963406b0ed67",
      "subject": "[Read aloud] Make more table HTML elements line-breaking items."
    },
    "8068177": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "cl": "8068177",
      "clUrl": "https://chromium-review.googlesource.com/c/8068177",
      "description": "* Abbreviations in symbols should be title-cased.\n\n* file-scope functions should be in anonymous namespace\n\nThis CL has no behavior changes.\n\nBug: 519296902\nChange-Id: I770e4cbd9fb7b43f074fcbe27b97356ea384e9b7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8068177\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Fredrik Söderquist \u003cfs@opera.com\u003e\nReviewed-by: Fredrik Söderquist \u003cfs@opera.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659398}",
      "email": "tkent@chromium.org",
      "hash": "12ffb1572e17e30f5f05e3710095eaf64428cd98",
      "subject": "editing: Various coding style fixes"
    },
    "8068178": {
      "author": "Robert Lin",
      "avatar": "https://lh5.googleusercontent.com/-xOt9-H4RsGA/AAAAAAAAAAI/AAAAAAAAAAA/1Z3gmpD5Rpc/s120-p/photo.jpg",
      "cl": "8068178",
      "clUrl": "https://chromium-review.googlesource.com/c/8068178",
      "description": "Bug: 532713867\nChange-Id: I4340ae9286cc5e6ce03910bf4b3241b2517d2ca8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8068178\nOwners-Override: Huanpo Lin \u003crobertlin@chromium.org\u003e\nCommit-Queue: Huanpo Lin \u003crobertlin@chromium.org\u003e\nReviewed-by: Shunya Shishido \u003csisidovski@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659235}",
      "email": "robertlin@chromium.org",
      "hash": "a80f9cbf173b3e3164fd7e87cc7e5bff275c498a",
      "subject": "gardener: Disable ClosingTabsUpdatesHoverState on Win Arm"
    },
    "8068241": {
      "author": "Robert Lin",
      "avatar": "https://lh5.googleusercontent.com/-xOt9-H4RsGA/AAAAAAAAAAI/AAAAAAAAAAA/1Z3gmpD5Rpc/s120-p/photo.jpg",
      "cl": "8068241",
      "clUrl": "https://chromium-review.googlesource.com/c/8068241",
      "description": "Bug: 532797333\nChange-Id: Ifc711cc0097349c9e656d25bf94305f76b1561fd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8068241\nCommit-Queue: Huanpo Lin \u003crobertlin@chromium.org\u003e\nOwners-Override: Huanpo Lin \u003crobertlin@chromium.org\u003e\nReviewed-by: Kentaro Hara \u003charaken@chromium.org\u003e\nAuto-Submit: Huanpo Lin \u003crobertlin@chromium.org\u003e\nCommit-Queue: Kentaro Hara \u003charaken@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659350}",
      "email": "robertlin@chromium.org",
      "hash": "dc6b1fd454a929b4b90b32cffbf8f390d49923dc",
      "subject": "gardener: Disable KeyboardShortcutTogglesCollapse on Mac"
    },
    "8068260": {
      "author": "dljames",
      "avatar": "https://lh4.googleusercontent.com/-Eg6xaQKoBSI/AAAAAAAAAAI/AAAAAAAAAAA/_o9VKLMOyvY/s120-p/photo.jpg",
      "cl": "8068260",
      "clUrl": "https://chromium-review.googlesource.com/c/8068260",
      "description": "Maps IDC_VISIT_DESKTOP_OF_LRU_USER_2 through IDC_VISIT_DESKTOP_OF_LRU_USER_5\nto kActionVisitDesktopOfLruUser2..5 in chrome_action_id.h and registers\nthe corresponding ActionItems calling ExecuteVisitDesktopCommand on\nChromeOS in BrowserActions.\n\nTAG=agy\nCONV=9cdfa583-d9a2-4f72-b35d-d56b1d04fb67\n\nBug: 525118424\nChange-Id: I4c16422a531bba62ba13d6c3c07a7e66ed5f0e5c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8068260\nReviewed-by: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCommit-Queue: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659673}",
      "email": "dljames@chromium.org",
      "hash": "c1aae2bb17dc4b07a6170e66e1219a7b743a44bd",
      "subject": "[BAM] Define action items for IDC_VISIT_DESKTOP_OF_LRU_USER_2..5"
    },
    "8068336": {
      "author": "Jenna Himawan",
      "avatar": "https://lh5.googleusercontent.com/-hWXERi_vp0g/AAAAAAAAAAI/AAAAAAAAAAA/eEWysTaoMx8/s120-p/photo.jpg",
      "cl": "8068336",
      "clUrl": "https://chromium-review.googlesource.com/c/8068336",
      "description": "Introduce LocalThemeSpecifics type alias to represent\nThemeAndroidSpecifics on Android and ThemeSpecifics on Desktop. This\nallows SetCrossDeviceThemeTracker and cross_device_theme_tracker_ to be\ndeclared and defined outside of platform preprocessor blocks.\n\nTAG=agy\nCONV=3e55f9d3-2bad-4cde-9ef4-77aeba8e8b13\n\nBug: 517615321\nChange-Id: Idba0b9b310db513930e70b37c6828e933967ad86\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8068336\nCommit-Queue: Jenna Himawan \u003cjhimawan@google.com\u003e\nReviewed-by: Tibor Goldschwendt \u003ctiborg@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659784}",
      "email": "jhimawan@google.com",
      "hash": "2a9db90987b9b4e1ed575ffb75db15a931a7ef31",
      "subject": "CrossDeviceThemeTracker: Introduce LocalThemeSpecifics alias for Android"
    },
    "8068437": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "8068437",
      "clUrl": "https://chromium-review.googlesource.com/c/8068437",
      "description": "In flat_tree_traversal.h, AssertPrecondition() and AssertPostcondition()\nonly contain code that runs when DCHECKs are on. As such, they will\nlikely be optimized away in release builds and are not sufficiently\ncritical to require inlining in the header. Move them into\nflat_tree_traversal.cc, and then flat_tree_traversal.h no longer needs\nto include document.h.\n\nAfter doing this cleanup, forward declare or do IWYU to fix the build.\n\nChange-Id: Ibf8f06d2dd5fd957410cc1b5c9da131f68a1e235\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8068437\nReviewed-by: Hayato Ito \u003chayato@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659684}",
      "email": "thestig@chromium.org",
      "hash": "f6374debb70403757d7006aec768ef9b6f360913",
      "subject": "Move blink::FlatTreeTraversal::Assert*() out of the header"
    },
    "8068439": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8068439",
      "clUrl": "https://chromium-review.googlesource.com/c/8068439",
      "description": "Move tracked/pref_hash_browsertest.cc from //chrome/test into the\nexisting source_set(\"browser_tests\") in //chrome/browser/prefs.\n//chrome/test already depends on //chrome/browser/prefs:browser_tests.\n\nBug: None\nChange-Id: I0e1fa6f38a916ce2fd7c55cc6304af2ec4e29eab\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8068439\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659860}",
      "email": "erikchen@chromium.org",
      "hash": "d2abc6f24be1dd5051ad61e3ee3a68ebaf0e0e3e",
      "subject": "Modularize chrome/browser/prefs pref_hash_browsertest"
    },
    "8068456": {
      "author": "Robert Lin",
      "avatar": "https://lh5.googleusercontent.com/-xOt9-H4RsGA/AAAAAAAAAAI/AAAAAAAAAAA/1Z3gmpD5Rpc/s120-p/photo.jpg",
      "cl": "8068456",
      "clUrl": "https://chromium-review.googlesource.com/c/8068456",
      "description": "Bug: 532726834\nChange-Id: I5838d43c5db8cc543962b62a7d562d733facbf5c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8068456\nAuto-Submit: Huanpo Lin \u003crobertlin@chromium.org\u003e\nCommit-Queue: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nReviewed-by: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nCommit-Queue: Huanpo Lin \u003crobertlin@chromium.org\u003e\nOwners-Override: Huanpo Lin \u003crobertlin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659269}",
      "email": "robertlin@chromium.org",
      "hash": "cfbd7b4264842e1708d98afb73847ace71d50a45",
      "subject": "gardener: Disable PasswordSignInPromoAccountDisallowedByPattern on Mac"
    },
    "8068457": {
      "author": "Hiroki Nakagawa",
      "avatar": "https://lh6.googleusercontent.com/-vfXKB3Mnr4o/AAAAAAAAAAI/AAAAAAAAAAA/tBFS6ezpk-U/s120-p/photo.jpg",
      "cl": "8068457",
      "clUrl": "https://chromium-review.googlesource.com/c/8068457",
      "description": "This CL extends the expiry date of\nNavigation.Prerender.ActivationCommitDeferTime{PreloadingTriggerType} to\n2027-07-08. It also updates the owner mailing list to\nchrome-prerendering@google.com.\n\nFixed: 507038992\nChange-Id: I7fa5b7633a7226c2a16547df04bb6e8b5e3d400f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8068457\nReviewed-by: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nCommit-Queue: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659334}",
      "email": "nhiroki@chromium.org",
      "hash": "a40f72c18c118ff592c45643f8be7631c344aa2f",
      "subject": "[Prerender] Extend Navigation.Prerender.ActivationCommitDeferTime expiry"
    },
    "8068544": {
      "author": "dljames",
      "avatar": "https://lh4.googleusercontent.com/-Eg6xaQKoBSI/AAAAAAAAAAI/AAAAAAAAAAA/_o9VKLMOyvY/s120-p/photo.jpg",
      "cl": "8068544",
      "clUrl": "https://chromium-review.googlesource.com/c/8068544",
      "description": "Maps IDC_TOGGLE_VERTICAL_TABS_EXPAND_ON_HOVER to\nkActionToggleVerticalTabsExpandOnHover in chrome_action_id.h and\nregisters the corresponding ActionItem calling\nchrome::ToggleVerticalTabsExpandOnHover(bwi) in BrowserActions.\n\nTAG=agy\nCONV=9cdfa583-d9a2-4f72-b35d-d56b1d04fb67\n\nBug: 525118424\nChange-Id: Ied46d8fd82791721fa32b22e10313b4a06ae4aa4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8068544\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCommit-Queue: Darryl James \u003cdljames@chromium.org\u003e\nReviewed-by: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659672}",
      "email": "dljames@chromium.org",
      "hash": "05304e76bc31c707662af38fcd1e9a6159014308",
      "subject": "[BAM] Define action item equivalent for IDC_TOGGLE_VERTICAL_TABS_EXPAND_ON_HOVER"
    },
    "8068616": {
      "author": "Hiroki Nakagawa",
      "avatar": "https://lh6.googleusercontent.com/-vfXKB3Mnr4o/AAAAAAAAAAI/AAAAAAAAAAA/tBFS6ezpk-U/s120-p/photo.jpg",
      "cl": "8068616",
      "clUrl": "https://chromium-review.googlesource.com/c/8068616",
      "description": "This CL enables the kSearchPrefetchIgnoreSaverModesOnPress feature by\ndefault on Android. It remains disabled on desktop. This allows search\nprefetch to bypass data and battery saver mode checks for on-press\nnavigation prefetching on Android.\n\nSince the navigation is highly likely to happen soon after a press, the\nnetwork request will be sent anyway, so prefetching does not waste\nresources even when saver modes are enabled.\n\nBug: 495481378\nChange-Id: I53cbb248d448715546b912ccd4e736968defb184\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8068616\nReviewed-by: Lingqi Chi \u003clingqi@chromium.org\u003e\nCommit-Queue: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659323}",
      "email": "nhiroki@chromium.org",
      "hash": "379eb40755a3ff97cb1fd132ddfbffa528cf3b5a",
      "subject": "[SearchPrefetch] Enable IgnoreSaverModesOnPress on Android"
    },
    "8068718": {
      "author": "Sophie Chang",
      "avatar": "https://lh4.googleusercontent.com/-TENSt6uTj-U/AAAAAAAAAAI/AAAAAAAAAAA/pGz-tCkfAWE/s120-p/photo.jpg",
      "cl": "8068718",
      "clUrl": "https://chromium-review.googlesource.com/c/8068718",
      "description": "Bug: 521709878\nChange-Id: Ia4f78548a0afa4dba7766dcd0b9f101fad983555\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8068718\nCommit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659364}",
      "email": "sophiechang@chromium.org",
      "hash": "41e27c1a505ae4a3d1288638fe5d2acaa873a318",
      "subject": "Propagate request id from FetchContextResponse to AtMemory quality log"
    },
    "8068776": {
      "author": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "avatar": "https://lh6.googleusercontent.com/-bmjmM3wy1aI/AAAAAAAAAAI/AAAAAAAAAAA/ZO8sFsZRTr4/s120-p/photo.jpg",
      "cl": "8068776",
      "clUrl": "https://chromium-review.googlesource.com/c/8068776",
      "description": "* This is an automated release commit.\n* Do not revert without consulting chrome-pmo@google.com.\nNOAUTOREVERT=true\n\nChange-Id: Idea2dbabd42c009798c4736b781f6213c82099f3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8068776\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@{#1659259}",
      "email": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "3ce210b70461e96652b5d9118e61d9c1b5eed89e",
      "subject": "Updating trunk VERSION from 7940.0 to 7941.0"
    },
    "8068798": {
      "author": "Mohamed Amir Yosef",
      "avatar": "https://lh4.googleusercontent.com/-koe2ple2Poc/AAAAAAAAAAI/AAAAAAAAAAA/fiNL4R6AfY0/s120-p/photo.jpg",
      "cl": "8068798",
      "clUrl": "https://chromium-review.googlesource.com/c/8068798",
      "description": "These histograms were expiring on 2026-08-14. Extending them to\n2027-02-14.\n\nFixed:531726558\nTAG=agy\nCONV=e59d7524-4f03-4e81-9473-c1eb7dceff5c\n\nChange-Id: I23bc974714b98cf8c20efa4ba1c4e3f923db8c84\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8068798\nAuto-Submit: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659524}",
      "email": "mamir@chromium.org",
      "hash": "0263373c02e6302c268c7ea10ae6c7b6362dc435",
      "subject": "Extend Android.TabNavigationInterceptResult.For{Scheme} histograms."
    },
    "8068853": {
      "author": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8068853",
      "clUrl": "https://chromium-review.googlesource.com/c/8068853",
      "description": "CrOS Changes (16746.0.0-1078664 -\u003e 16746.0.0-1078680):\n- External: http://go/cros-changes/85961..85977?ext=true\n- Internal: http://go/cros-changes/120070..120086\n\nUploaded by https://ci.chromium.org/b/8676795875904731617\n\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-betty-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-brya-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-jacuzzi-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-reven-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-trogdor-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-volteer-chrome\n\nCrOS-LKGM: 16746.0.0-1078680\nMerge-Approval-Bypass: Automated LKGM update\nCr-Original-Build-Id: 8676795875904731617\nCrOS-External-Manifest-Position: 85977\nCrOS-Internal-Manifest-Position: 120086\nChange-Id: I1d12f254aa74c2a9ac0890b0c8393999a368782d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8068853\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@{#1659474}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "183ccfe44b82a8eca3a50e0107834a66a54d6cd9",
      "subject": "Automated Commit: LKGM 16746.0.0-1078680 for chromeos."
    },
    "8069339": {
      "author": "Joemer Ramos",
      "avatar": "https://lh4.googleusercontent.com/-ue00Aiubchc/AAAAAAAAAAI/AAAAAAAAAAA/Xa-3C6hm58g/s120-p/photo.jpg",
      "cl": "8069339",
      "clUrl": "https://chromium-review.googlesource.com/c/8069339",
      "description": "Enables IOSBackendPromoServiceIntegration by default in fieldtrial\ntesting config. We are adding this to ramp up this feature to\ncanary/beta/stable.\n\nFixed: 532509536\nChange-Id: Ic30ee3005a537418d3a8cdab8db40740742e5069\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8069339\nAuto-Submit: Joemer Ramos \u003cjoemerramos@google.com\u003e\nReviewed-by: Gayane Petrosyan \u003cgayane@google.com\u003e\nCommit-Queue: Gayane Petrosyan \u003cgayane@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659707}",
      "email": "joemerramos@google.com",
      "hash": "ecc4deae23e51617fa55f7457e429a6375447a28",
      "subject": "[iOS] Add fieldtrial testing config for iOS Backend Promo Service"
    },
    "8069767": {
      "author": "rosiey",
      "avatar": "https://lh6.googleusercontent.com/-7yBUbcAIHXA/AAAAAAAAAAI/AAAAAAAAAAA/7h2u_eYui14/s120-p/photo.jpg",
      "cl": "8069767",
      "clUrl": "https://chromium-review.googlesource.com/c/8069767",
      "description": "Update ActorTaskTabCloseConfirmDialog to use standard\nui::DialogModel::Builder layout methods instead of custom Views.\n\n* Replace custom alert sheet container and button overrides with standard SetTitle, AddParagraph, AddOkButton, and AddCancelButton calls.\n\n* Preserve existing warning dialog strings (IDS_ACTOR_LEAVE_SITE_DIALOG_TITLE, IDS_ACTOR_LEAVE_SITE_DIALOG_DESCRIPTION, IDS_ACTOR_LEAVE_SITE_DIALOG_LEAVE_SITE, and IDS_APP_CANCEL).\n\nResult: http://shortn/_QsT1l0yYDH\nBug: b:533018811\nChange-Id: If2938d866b92f2855ab6bacadd7dc2c73b610994\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8069767\nReviewed-by: Christine Ying \u003cchrstne@google.com\u003e\nCommit-Queue: Rosie Yang \u003crosiey@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659859}",
      "email": "rosiey@google.com",
      "hash": "e9b85b1577d999ddc244f2c4d1894d44b9b5d91d",
      "subject": "[Actor] Align tab close warning dialog layout with standard Chrome Views"
    },
    "8070119": {
      "author": "Jack Thiesen",
      "avatar": "https://lh3.googleusercontent.com/-n6bBVIQ1d8c/AAAAAAAAAAI/AAAAAAAAAAA/EAQ7HMRAxew/s120-p/photo.jpg",
      "cl": "8070119",
      "clUrl": "https://chromium-review.googlesource.com/c/8070119",
      "description": "Allow cursor drags to trigger an out-of-bounds scroll. Additionally\ndisable the OnMoved() block for mouse as a followup bugfix.\n\nBug: 518307037\nChange-Id: If50d7fff0541b378745661d147edfecd91f346e8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8070119\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Jack Thiesen \u003cjthiesen@chromium.org\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659731}",
      "email": "jthiesen@chromium.org",
      "hash": "c16c8dfb9e31995665dab232f5791fb7cf514c92",
      "subject": "[Vertical Tabs] Allow OOB Mouse Drag Scroll"
    },
    "8070121": {
      "author": "Lijin Shen",
      "avatar": "https://lh5.googleusercontent.com/-UoC7iD4H1Wk/AAAAAAAAAAI/AAAAAAAAAAA/gilZP2C_PVA/s120-p/photo.jpg",
      "cl": "8070121",
      "clUrl": "https://chromium-review.googlesource.com/c/8070121",
      "description": "OBSOLETE_HISTOGRAMS=Android.BackPress.Intercept.CustomTab.{Task}\n\nFixed: 445169447\nChange-Id: I9a2c30324289bf7eefe0099a02b94db26fe5da17\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8070121\nReviewed-by: Moe Adel \u003cadelm@google.com\u003e\nReviewed-by: Sinan Sahin \u003csinansahin@google.com\u003e\nAuto-Submit: Lijin Shen \u003clazzzis@google.com\u003e\nCommit-Queue: Lijin Shen \u003clazzzis@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659776}",
      "email": "lazzzis@google.com",
      "hash": "11044900406c08ce550ad07ad1bd591cf81de013",
      "subject": "Remove expired Android.BackPress.Intercept.CustomTab"
    },
    "8070124": {
      "author": "Stacy Gaikovaia",
      "avatar": "https://lh5.googleusercontent.com/-jw2N78nIsXA/AAAAAAAAAAI/AAAAAAAAAAA/J4dsl4vCQBo/s120-p/photo.jpg",
      "cl": "8070124",
      "clUrl": "https://chromium-review.googlesource.com/c/8070124",
      "description": "When running in TreesInViz mode, browser UI still runs the traditional\nviz architecture. Add a check that it reports metrics down the older\npath to avoid discrepancies between renderers in Perfetto.\n\nBug: 531402322\nChange-Id: I39dde94eeb5645b38af22292a9fa7b945b5acc2e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8070124\nReviewed-by: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nCommit-Queue: Stacy Gaikovaia \u003cgaiko@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659846}",
      "email": "gaiko@google.com",
      "hash": "c3d127dac6f968ae8c361fe27112e8ef38d4dc88",
      "subject": "[TreesInViz] Fix CFR for browser UI"
    },
    "8070176": {
      "author": "Olga Sharonova",
      "avatar": "https://lh5.googleusercontent.com/-Gst6J_ir5qU/AAAAAAAAAAI/AAAAAAAAAAA/hEBNRsKRfP8/s120-p/photo.jpg",
      "cl": "8070176",
      "clUrl": "https://chromium-review.googlesource.com/c/8070176",
      "description": "Change-Id: Ic4a92271452762d70c17c13f636b39827f1f8b12\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8070176\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCommit-Queue: Olga Sharonova \u003colka@chromium.org\u003e\nReviewed-by: Fredrik Hernqvist \u003cfhernqvist@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659733}",
      "email": "olka@chromium.org",
      "hash": "004f300d68782ea55b2e0c7ca8536f963266f2a3",
      "subject": "services/audio: adding fhernqvist@google.com as an OWNER"
    },
    "8070219": {
      "author": "Diana OuYang",
      "avatar": "https://lh6.googleusercontent.com/-mQ08YD18KDg/AAAAAAAAAAI/AAAAAAAAAAA/6B0qEDVG72s/s120-p/photo.jpg",
      "cl": "8070219",
      "clUrl": "https://chromium-review.googlesource.com/c/8070219",
      "description": "Adds \"ContextualTasksEphemeralBrandedEntryPoint\" to the enable_features list for a ContextualTasks testing configuration.\n\nChange-Id: I659a499ffe3fd769ad2bf4b75433dfff732da764\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8070219\nAuto-Submit: Diana OuYang \u003cdianaou@google.com\u003e\nReviewed-by: Duncan Mercer \u003cmercerd@google.com\u003e\nCommit-Queue: Diana OuYang \u003cdianaou@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659781}",
      "email": "dianaou@google.com",
      "hash": "0a4acc0ac11d61910a9fbf38edee2a1aaaf86ff2",
      "subject": "Enable ContextualTasksEphemeralBrandedEntryPoint in testing config."
    },
    "8070356": {
      "author": "Simge Şengün",
      "avatar": "https://lh6.googleusercontent.com/-yXOKge8vjTo/AAAAAAAAAAI/AAAAAAAAAAA/kEeqG3FFPYs/s120-p/photo.jpg",
      "cl": "8070356",
      "clUrl": "https://chromium-review.googlesource.com/c/8070356",
      "description": "The request context metadata is now only kept if it contains the\nexpected metadata type for either CONTEXT_PAGE_INSIGHTS_HUB or\nCONTEXT_FILTER_EXECUTION.\n\nFixed: 522751288\nChange-Id: Iff9623712fc755fd14dc576056f095b12c7be759\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8070356\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Simge Şengün \u003csimges@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659623}",
      "email": "simges@google.com",
      "hash": "b897ccc63aed745e442298d19722a1fc96d0a6e6",
      "subject": "Validate request context metadata for FILTER_EXECUTION."
    },
    "8070378": {
      "author": "trang mai",
      "avatar": "https://lh3.googleusercontent.com/-5hjm0yFtrdU/AAAAAAAAAAI/AAAAAAAAAAA/gIpN8boT2Aw/s120-p/photo.jpg",
      "cl": "8070378",
      "clUrl": "https://chromium-review.googlesource.com/c/8070378",
      "description": "Include the underlying OneTimeTokenRetrievalError code in the default\nmojom::ActionResult error message. This helps with debugging when an\nunexpected error occurs.\n\nBug: 502908360\nChange-Id: I9d2b58942e64a1ed00f5f4d769b9bbf89a263339\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8070378\nReviewed-by: Dominic Battré \u003cbattre@chromium.org\u003e\nReviewed-by: Min Qin \u003cqinmin@chromium.org\u003e\nCommit-Queue: Trang Mai \u003ctrangm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659602}",
      "email": "trangm@google.com",
      "hash": "17abf4423dfda6be5a6611266ec6328557680f4f",
      "subject": "[OTP] Include error code in default retrieval error message"
    },
    "8070380": {
      "author": "Thomas Thrainer",
      "avatar": "https://lh3.googleusercontent.com/-ZoiO6hG3s-o/AAAAAAAAAAI/AAAAAAAAAAA/mda9ObinigI/s120-p/photo.jpg",
      "cl": "8070380",
      "clUrl": "https://chromium-review.googlesource.com/c/8070380",
      "description": "Replace manual std::vector\u003cuint8_t\u003e constructions from protobuf bytes\nfields (represented as std::string) with ProtoStringToBytes calls.\n\nThis makes byte conversions cleaner and more consistent. Under the hood,\nProtoStringToBytes is updated to use base::ToVector and\nbase::as_byte_span instead of iterator-based vector construction.\n\nTest: components_unittests --gtest_filter=\"*TrustedVault*\"\nChange-Id: I6007ddc64d2157fb2cb66ea98c4dbdf96a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8070380\nReviewed-by: Yurii Lahodiuk \u003cylahodiuk@google.com\u003e\nCommit-Queue: Thomas Thrainer \u003cthomasth@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659554}",
      "email": "thomasth@google.com",
      "hash": "051920acc864cf81f3a998e21296036fe8eca516",
      "subject": "[TrustedVault] Refactor std::vector\u003cuint8_t\u003e proto bytes conversions"
    },
    "8070381": {
      "author": "Mohannad Farrag",
      "avatar": "https://lh3.googleusercontent.com/-x6LEk6hzQR0/AAAAAAAAAAI/AAAAAAAAAAA/BCSUm8MO_cw/s120-p/photo.jpg",
      "cl": "8070381",
      "clUrl": "https://chromium-review.googlesource.com/c/8070381",
      "description": "This change adds the \"QuicUseReadMultiple\" feature flag to the list of\nproduction-supported flags in WebView. This flag enables the use of\nrecvmmsg instead of recvmsg for Quic UDP sockets.\n\nBug: 515333601\nChange-Id: I96279600a573c65f9ac0d644f84266d60cd77c58\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8070381\nCommit-Queue: Mohannad Farrag \u003caymanm@google.com\u003e\nAuto-Submit: Mohannad Farrag \u003caymanm@google.com\u003e\nReviewed-by: Sayed Elabady \u003celabadysayed@chromium.org\u003e\nCommit-Queue: Sayed Elabady \u003celabadysayed@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659522}",
      "email": "aymanm@google.com",
      "hash": "41afa792bfcfcb25db849692c7f80046c684c071",
      "subject": "Add QuicUseReadMultiple to ProductionSupportedFlagList"
    },
    "8070382": {
      "author": "Maryia Mankevich",
      "avatar": "https://lh6.googleusercontent.com/-8B4GoJTZiUo/AAAAAAAAAAI/AAAAAAAAAAA/72VliITWJKQ/s120-p/photo.jpg",
      "cl": "8070382",
      "clUrl": "https://chromium-review.googlesource.com/c/8070382",
      "description": "Bug: 485170688\nChange-Id: I5572acb382edd222fe8d126571b6ceda7b044745\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8070382\nReviewed-by: Dominic Battré \u003cbattre@chromium.org\u003e\nCommit-Queue: Maryia Mankevich \u003cmmaryia@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659768}",
      "email": "mmaryia@google.com",
      "hash": "8120d6f9e28f55e3e930d75e767f604e8ad94054",
      "subject": "[Autofill] Launch AutofillFilterPlaceholderValuesOnImport"
    },
    "8070429": {
      "author": "Ananya Seelam",
      "avatar": "https://lh4.googleusercontent.com/--VGousG91Ks/AAAAAAAAAAI/AAAAAAAAAAA/AY-g1sTFDfg/s120-p/photo.jpg",
      "cl": "8070429",
      "clUrl": "https://chromium-review.googlesource.com/c/8070429",
      "description": "Bug: b:530656069\nChange-Id: I362b5580e7831a604097061bc8f4986bde79bcc8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8070429\nReviewed-by: Juan Mojica \u003cjuanmojica@google.com\u003e\nCommit-Queue: Ananya Seelam \u003cananyaseelam@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659615}",
      "email": "ananyaseelam@google.com",
      "hash": "f1c1235a16150f6032977b324b59663c9ce74d0d",
      "subject": "[context-input] Downstream `expired_lens_ids`"
    },
    "8070431": {
      "author": "Charles Hager",
      "avatar": "https://lh6.googleusercontent.com/-d4i_sWIj5z4/AAAAAAAAAAI/AAAAAAAAAAA/E6ZZQ537qcM/s120-p/photo.jpg",
      "cl": "8070431",
      "clUrl": "https://chromium-review.googlesource.com/c/8070431",
      "description": "Originally, the scrim from the dialog covered the Chrome back button\ntoolbar, and the dialog ignored taps.\n\nNewer versions of Android Automotive have a system back, however, which\ncan bypass modal dialogs that do not explicitly include a backpress\nhandler. This change fixes that by consuming all back press events while\nthe dialog is showing.\n\nNote that, previously, the dialog would continue to show every time an\nactivity was resumed (ie every time Chrome was opened, or when opening\nor closing Settings), but it could still be bypassed using back press.\n\nBug: 532202151\nChange-Id: Ib924c20cd97587d8e88c6929de7d967af36837b9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8070431\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCommit-Queue: Charles Hager \u003cclhager@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659787}",
      "email": "clhager@google.com",
      "hash": "89c2afc30fdb3727ecee9e012c86ff387203a048",
      "subject": "Add back-press handler for missing device lock dialog"
    },
    "8070437": {
      "author": "Jihad Hanna",
      "avatar": "https://lh4.googleusercontent.com/-v4uH-kSLLc0/AAAAAAAAAAI/AAAAAAAAAAA/Z4UwQ-pCWss/s120-p/photo.jpg",
      "cl": "8070437",
      "clUrl": "https://chromium-review.googlesource.com/c/8070437",
      "description": "This CL makes sure that `trigger_field` passed to AutofillAgent in\nOnJavaScriptAutofillDetected() belongs to the form whose ID is `form_id`\nin that same signal.\n\nWith this CL, it is now guaranteed that all of `field_ids` and\n`trigger_field` belong to the same form, and that this form has ID\n`form_id`. This fixes some crashes that were seen after landing this\ncode.\n\nFixed: 532288414\nBug: 529775544\nChange-Id: I237cc7dc2758b0df7897d8a1cdc0984dd10a562e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8070437\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nReviewed-by: Karol Sygiet \u003csygiet@google.com\u003e\nCommit-Queue: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659620}",
      "email": "jihadghanna@google.com",
      "hash": "9147a01fd7d240f852f2ae6915e165b892ae51fc",
      "subject": "Enforce form-field relationship in OnJavaScriptAutofillDetected()"
    },
    "8070476": {
      "author": "Quinton Lucyk",
      "avatar": "https://lh6.googleusercontent.com/-qGD4byRy-0I/AAAAAAAAAAI/AAAAAAAAAAA/frwNh3Vwhn8/s120-p/photo.jpg",
      "cl": "8070476",
      "clUrl": "https://chromium-review.googlesource.com/c/8070476",
      "description": "These track the various states that the search promotion experiment can\nend up in.\n\nBug: 467255671\nChange-Id: Ie7ee89caf6212bcc946d875f8b6492ba6baec6a4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8070476\nReviewed-by: Xi Han \u003chanxi@chromium.org\u003e\nReviewed-by: Mickey Burks \u003cmickeyburks@chromium.org\u003e\nCommit-Queue: Quinton Lucyk \u003cqlucyk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659765}",
      "email": "qlucyk@chromium.org",
      "hash": "b5e510d5215007ca0b38aa3a7102d3386d9f5582",
      "subject": "Register search promotion install histograms in XML."
    },
    "8070518": {
      "author": "Slobodan Pejic",
      "avatar": "https://lh3.googleusercontent.com/-k57R2wXEYbY/AAAAAAAAAAI/AAAAAAAAAAA/EsuYo9zN1JE/s120-p/photo.jpg",
      "cl": "8070518",
      "clUrl": "https://chromium-review.googlesource.com/c/8070518",
      "description": "UpdateHeaderView() is no longer used and can be safely removed.\n\nBug: None\nChange-Id: I9cf3aac9cdfbaf29e7f490e340d041a257efbf06\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8070518\nCommit-Queue: Slobodan Pejic \u003cslobodan@chromium.org\u003e\nAuto-Submit: Slobodan Pejic \u003cslobodan@chromium.org\u003e\nCommit-Queue: Xuehui Chen \u003cxuehuichen@google.com\u003e\nReviewed-by: Xuehui Chen \u003cxuehuichen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659629}",
      "email": "slobodan@chromium.org",
      "hash": "790d4327f23bb9f6d3af63da8c272864342c2246",
      "subject": "Remove dead code UpdateHeaderView() in PaymentRequestSheetController"
    },
    "8070519": {
      "author": "Etienne Pierre-doray",
      "avatar": "https://lh3.googleusercontent.com/-Pr6Px4urACw/AAAAAAAAAAI/AAAAAAAAAAA/c-giz0zyyK0/s120-p/photo.jpg",
      "cl": "8070519",
      "clUrl": "https://chromium-review.googlesource.com/c/8070519",
      "description": "This CL emits AttachedPage (connecting frame to page) as a slice.\nThe reason it was prevously a pair of instant event was to reduce\ndata losss, but this is now mitigated with persistent tracing\ncategories.\n\nChange-Id: I9d45cd9b80f1c7474e12287d83e6e878531a46a7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8070519\nReviewed-by: Patrick Monette \u003cpmonette@chromium.org\u003e\nCommit-Queue: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659780}",
      "email": "etiennep@chromium.org",
      "hash": "c35ac974235c8e552192b45cb65445ec75b35c34",
      "subject": "[PM] Emit AttachedPage event as a slice"
    },
    "8070577": {
      "author": "Ritika Gupta",
      "avatar": "https://lh3.googleusercontent.com/-rN_PSVjcJd4/AAAAAAAAAAI/AAAAAAAAAAA/l6NwvYq97Xc/s120-p/photo.jpg",
      "cl": "8070577",
      "clUrl": "https://chromium-review.googlesource.com/c/8070577",
      "description": "Change-Id: I9a2c446bf6b5755f7fa19d7f93a296f082b54c96\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8070577\nCommit-Queue: Wenyu Fu \u003cwenyufu@chromium.org\u003e\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@{#1659660}",
      "email": "ritikagup@google.com",
      "hash": "f638a198821a69db799a6f0b0dfbd0b48f2640ab",
      "subject": "[Actor] Add OWNERS file for actor JUnit tests."
    },
    "8070636": {
      "author": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "avatar": "https://lh6.googleusercontent.com/-bmjmM3wy1aI/AAAAAAAAAAI/AAAAAAAAAAA/ZO8sFsZRTr4/s120-p/photo.jpg",
      "cl": "8070636",
      "clUrl": "https://chromium-review.googlesource.com/c/8070636",
      "description": "* This is an automated release commit.\n* Do not revert without consulting chrome-pmo@google.com.\nNOAUTOREVERT=true\n\nChange-Id: I23945e40207b07746c408e45a88b30b2e8e7efce\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8070636\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@{#1659523}",
      "email": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "a38254a40358c30a4f85810295c097f7329a59ed",
      "subject": "Updating trunk VERSION from 7941.0 to 7942.0"
    },
    "8070657": {
      "author": "Joe Mason",
      "avatar": "https://lh3.googleusercontent.com/-kE1-PSPo1wk/AAAAAAAAAAI/AAAAAAAAAAA/y4G6sgz0fdw/s120-p/photo.jpg",
      "cl": "8070657",
      "clUrl": "https://chromium-review.googlesource.com/c/8070657",
      "description": "ByteCount is deprecated.\n\nAlso removes unused SimulateMemoryUpdate function definition.\n\nBug: 448661443\nChange-Id: Id2159ef38cf74ed8b32bf4dc6619e91c1967ef77\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8070657\nAuto-Submit: Joe Mason \u003cjoenotcharles@google.com\u003e\nReviewed-by: Josh Karlin \u003cjkarlin@chromium.org\u003e\nCommit-Queue: Josh Karlin \u003cjkarlin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659842}",
      "email": "joenotcharles@google.com",
      "hash": "580ced3e725b42dba772828cbad904123b137138",
      "subject": "Use ByteSize in //components/page_load_metrics"
    },
    "8070676": {
      "author": "Saifuddin Hitawala",
      "avatar": "https://lh3.googleusercontent.com/-kI6doAWub7k/AAAAAAAAAAI/AAAAAAAAAAA/w_ti3FGKzdQ/s120-p/photo.jpg",
      "cl": "8070676",
      "clUrl": "https://chromium-review.googlesource.com/c/8070676",
      "description": "All clients of set_color_space for VideoFrame that are backed by\nSharedImage should have the right defaults set on VideoFrame/SharedImage\nconstruction and should have matching color spaces. This change\nupgrades DUMP to CHECK with NotFatalUntil.\n\nBug: 425634684, 491815851\nChange-Id: I87a56118a06ea421755b3563295706f6532900fc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8070676\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCommit-Queue: Saifuddin Hitawala \u003chitawala@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659799}",
      "email": "hitawala@chromium.org",
      "hash": "72677fb28f55e494ac0c996dea12f62b571e8342",
      "subject": "[media] Add NotFatalUntil for set_color_space VF/SI check"
    },
    "8070677": {
      "author": "Kaan Alsan",
      "avatar": "https://lh3.googleusercontent.com/-b7OTJ5Smd5s/AAAAAAAAAAI/AAAAAAAAAAA/kj1YQdhmkv0/s120-p/photo.jpg",
      "cl": "8070677",
      "clUrl": "https://chromium-review.googlesource.com/c/8070677",
      "description": "This patch removes the legacy LensOverlayHomeworkPageActionIconView and\nassociated migration feature parameters following the transition to the\nnew page action framework (chrome/browser/ui/page_actions/). It also\nrelocates and updates the dedicated interactive UI test to run against\nthe migrated controller path.\n\nTAG=agy\nCONV=6c5209d6-3bd4-4875-bcda-42e30d01c574\n\nBug: 532591710\nChange-Id: I37790560f03ae453a991acbab732c9f87250ddf7\nBypass-Check-License: Relocated test file\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8070677\nReviewed-by: Bryan Nguyen \u003cnguyenbryan@google.com\u003e\nCommit-Queue: Kaan Alsan \u003calsan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659815}",
      "email": "alsan@chromium.org",
      "hash": "4377b5d343b6a008d5565e1378b9d73949c3893d",
      "subject": "Remove legacy LensOverlayHomeworkPageActionIconView and migration code"
    },
    "8070680": {
      "author": "Leo Zhao",
      "avatar": "https://lh6.googleusercontent.com/-Sl8JddNeDi4/AAAAAAAAAAI/AAAAAAAAAAA/x83YR8CIwAE/s120-p/photo.jpg",
      "cl": "8070680",
      "clUrl": "https://chromium-review.googlesource.com/c/8070680",
      "description": "Bug: 533057223\nChange-Id: I3e3bde51dd32cea8a16c4b2176170de640d70d48\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8070680\nCommit-Queue: Justin Novosad \u003cjunov@chromium.org\u003e\nAuto-Submit: Leo Zhao \u003cleozhao@google.com\u003e\nCommit-Queue: Leo Zhao \u003cleozhao@google.com\u003e\nReviewed-by: Justin Novosad \u003cjunov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659840}",
      "email": "leozhao@google.com",
      "hash": "35725a4dd89db227d3da06d66278ddd56860e38d",
      "subject": "[iOS] Marking testSyncOnWhenPassphraseIntroducedAfterSignIn as flaky"
    },
    "8070697": {
      "author": "Adem Derinel",
      "avatar": "https://lh6.googleusercontent.com/-RzPR9lHrlUw/AAAAAAAAAAI/AAAAAAAAAAA/ph6rcW48A8Y/s120-p/photo.jpg",
      "cl": "8070697",
      "clUrl": "https://chromium-review.googlesource.com/c/8070697",
      "description": "This enables pixel tests for PasswordDialogViewTest on the bots,\nallowing screenshots to be uploaded to Skia Gold.\n\nTAG=agy\nCONV=a7d1ee71-11e5-49d8-a684-c2e59e5dd226\n\nChange-Id: Icda23b72f1b780ad8d5469c85a357d46f9210eb5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8070697\nReviewed-by: Andrii Natiahlyi \u003cnatiahlyi@google.com\u003e\nCommit-Queue: Andrii Natiahlyi \u003cnatiahlyi@google.com\u003e\nAuto-Submit: Adem Derinel \u003cderinel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659622}",
      "email": "derinel@google.com",
      "hash": "77f3147e1caa715882a23a9d93af186d34ab3846",
      "subject": "Add PasswordDialogViewTest to pixel_tests.filter"
    },
    "8070836": {
      "author": "Alison Gale",
      "avatar": "https://lh5.googleusercontent.com/-LZjHm1Gogis/AAAAAAAAAAI/AAAAAAAAAAA/qqeTEwoBU-o/s120-p/photo.jpg",
      "cl": "8070836",
      "clUrl": "https://chromium-review.googlesource.com/c/8070836",
      "description": "The deflaking run as part of the presubmit test didn't catch anything.\nUnfortunately when the flaky bug was filed and the test was disabled\nthey didn't include a link to show the volume of flakes or a sample of\nthe actual test failure so all I can do is re-enable and wait to\nactually get failures.\n\nBug: 429495554\nChange-Id: I4e577287ba4514168c079339afad3df40767f775\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8070836\nReviewed-by: Emily Shack \u003cemshack@chromium.org\u003e\nCommit-Queue: Alison Gale \u003cagale@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659634}",
      "email": "agale@chromium.org",
      "hash": "9138fe9c60f770bf9aebdd57b86d5c308b36e0d4",
      "subject": "Deflake multi contents relayout split test"
    },
    "8070840": {
      "author": "Salma Elmahallawy",
      "avatar": "https://lh3.googleusercontent.com/-xpv4ba7exWg/AAAAAAAAAAI/AAAAAAAAAAA/qLqZmur9gOM/s120-p/photo.jpg",
      "cl": "8070840",
      "clUrl": "https://chromium-review.googlesource.com/c/8070840",
      "description": "The test has been flaky on multiple bots for a while: https://ci.chromium.org/ui/test/chromium/%3A%2F%2Fchrome%2Ftest%5C%3Abrowser_tests!gtest%3A%3ANewTabPageAppTest%23VoiceSearchCoherence\n\nBug: 527605085\nChange-Id: I74d32cc5370757ae198af1d8e85235ed16fcf102\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8070840\nOwners-Override: Salma Elmahallawy \u003cesalma@google.com\u003e\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCommit-Queue: Salma Elmahallawy \u003cesalma@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659748}",
      "email": "esalma@google.com",
      "hash": "dbf0dd6ffae8e53e0414aacc6085a7136142e40d",
      "subject": "[Gardener] Disable NewTabPageAppTest.VoiceSearchCoherence"
    },
    "8070842": {
      "author": "Marke Hallowell",
      "avatar": "https://lh4.googleusercontent.com/-4YUIh9C-LSw/AAAAAAAAAAI/AAAAAAAAAAA/RHl2YJ3PXcA/s120-p/photo.jpg",
      "cl": "8070842",
      "clUrl": "https://chromium-review.googlesource.com/c/8070842",
      "description": "Bug: None\nLink: https://chromium-review.googlesource.com/id/Ic4ebe00828c471ecee0d6509994e17886a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8070842\nCommit-Queue: Marke Hallowell \u003cwry@chromium.org\u003e\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659668}",
      "email": "wry@chromium.org",
      "hash": "1038920f0a62b7df2fa011daa230f1f47d5b28db",
      "subject": "[GlicInvoke] Add test case for reverting visibility on failure."
    },
    "8070846": {
      "author": "Googler",
      "avatar": "",
      "cl": "8070846",
      "clUrl": "https://chromium-review.googlesource.com/c/8070846",
      "description": "This CL was generated by a Copybara workflow. See the attached bug for more details.\n\nBbcpOrigin-RevId: 945120496\nChange-Id: I23e6e218f8fc29af90979b26f40898a2143092e0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8070846\nReviewed-by: Max Curran \u003ccurranmax@chromium.org\u003e\nCommit-Queue: Zachary Tan \u003ctanzachary@chromium.org\u003e\nReviewed-by: Zachary Tan \u003ctanzachary@chromium.org\u003e\nAuto-Submit: Copybara Service \u003ccopybara-worker-blackhole@google.com\u003e\nCommit-Queue: Copybara Service \u003ccopybara-worker-blackhole@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659700}",
      "email": "noreply@google.com",
      "hash": "7fdfb0c4ee915f7c22e0271af78de42115a4966d",
      "subject": "Sync feature protos."
    },
    "8070850": {
      "author": "Googler",
      "avatar": "",
      "cl": "8070850",
      "clUrl": "https://chromium-review.googlesource.com/c/8070850",
      "description": "This CL was generated by a Copybara workflow.\n\nBUG=532973955\n\nPiperOrigin-RevId: 945226459\nChange-Id: Idd271830a93ec26bf77b3b6fa2325b30a64941ea\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8070850\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Abhinaav Ramesh \u003cabhinaav@google.com\u003e\nReviewed-by: Andrew Vuong \u003cakvuong@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659825}",
      "email": "noreply@google.com",
      "hash": "d8f66b26e631d1fa23caed822c913b5f4b46b698",
      "subject": "Sync feature protos."
    },
    "8070859": {
      "author": "Eitan Goldberger",
      "avatar": "https://lh4.googleusercontent.com/-kHxNb0aSQ4E/AAAAAAAAAAI/AAAAAAAAAAA/Dk5X1zMWIHw/s120-p/photo.jpg",
      "cl": "8070859",
      "clUrl": "https://chromium-review.googlesource.com/c/8070859",
      "description": "Change-Id: Id29b78b15fae96d18ec4eb507ab51ef6ac4b8359\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8070859\nCommit-Queue: Kristi Saney \u003ckristislee@google.com\u003e\nCommit-Queue: Eitan Goldberger \u003ceitang@google.com\u003e\nReviewed-by: Kristi Saney \u003ckristislee@google.com\u003e\nAuto-Submit: Eitan Goldberger \u003ceitang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659789}",
      "email": "eitang@google.com",
      "hash": "0bf979bf281a725c11694587ef78bbb655ab8d10",
      "subject": "Change kMaxChipIgnoredCount from 5 to 3."
    },
    "8070880": {
      "author": "Alexis Hétu",
      "avatar": "https://lh4.googleusercontent.com/-NnusqV6hR1s/AAAAAAAAAAI/AAAAAAAAAAA/nPAIk6vFsSI/s120-p/photo.jpg",
      "cl": "8070880",
      "clUrl": "https://chromium-review.googlesource.com/c/8070880",
      "description": "Exclude the shared app container's favicon storage path from\niCloud/iTunes backups. Since the set of cached favicons indicates\nwhich domains the user has stored credentials for, excluding them\nfrom backups protects user privacy. This aligns with patterns used\nin other credential-related storage.\n\nBug: 533014006\nChange-Id: I69cd9c275a77ad3f6e7b3ab54214460a48b682c4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8070880\nCommit-Queue: Alexis Hétu \u003csugoi@chromium.org\u003e\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659794}",
      "email": "sugoi@chromium.org",
      "hash": "1487d18ba0430935b3d7a95d13ed07ad8fd8d403",
      "subject": "[iOS] Exclude favicons from backups"
    },
    "8070897": {
      "author": "Antonio Gomes",
      "avatar": "https://lh4.googleusercontent.com/-Roj3sDO2cAk/AAAAAAAAAAI/AAAAAAAAAAA/FrdDAmtmGeI/s120-p/photo.jpg",
      "cl": "8070897",
      "clUrl": "https://chromium-review.googlesource.com/c/8070897",
      "description": "This CL converts the Browser* chain behind\nSigninUiDelegate::EnsureBrowser() to BrowserWindowInterface:\n\n - EnsureBrowser() returns BrowserWindowInterface* (it just wraps\n   ScopedTabbedBrowserDisplayer).\n - TurnSyncOnHelper's Browser* constructor and\n   TurnSyncOnHelperDelegateImpl's constructor take a\n   BrowserWindowInterface* -- the delegate already stores its browser as\n   one, and the constructor only forwarded it.\n - ShowDiceTab() takes a BrowserWindowInterface* (it only uses\n   GetFeatures()).\n\nExisting callers pass a Browser*, which converts implicitly;\ndice_tab_helper already had a BrowserWindowInterface and can drop its\nGetBrowserForMigrationOnly() downcast.\n\nIt also drops the now-unused chrome/browser/ui/browser.h includes and\n`class Browser;` forward declarations this exposes, and drop browser.h\nfrom the signin:impl allow_circular_includes_from comment (the target\nno longer includes it).\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: I5264b41cf669a2b7763a82950cda8493b6b1f454\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8070897\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Antonio Gomes Netto \u003ctonikitoo@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659709}",
      "email": "tonikitoo@igalia.com",
      "hash": "6db32f1300428b0f5e05f9f5368eaa40829478bb",
      "subject": "Migrate TurnSyncOnHelper and EnsureBrowser() to BrowserWindowInterface"
    },
    "8071018": {
      "author": "Marke Hallowell",
      "avatar": "https://lh4.googleusercontent.com/-4YUIh9C-LSw/AAAAAAAAAAI/AAAAAAAAAAA/RHl2YJ3PXcA/s120-p/photo.jpg",
      "cl": "8071018",
      "clUrl": "https://chromium-review.googlesource.com/c/8071018",
      "description": "Bug: None\nLink: https://chromium-review.googlesource.com/id/Id27c45ee48eb8ac0f7e9b5df4544a63f6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8071018\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCommit-Queue: Marke Hallowell \u003cwry@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659704}",
      "email": "wry@chromium.org",
      "hash": "6152e9d1c0676c4f0e8a21b31bd0ef4eebc3c4bc",
      "subject": "[GlicInvoke] Add test case for LastActiveOrNew fallback."
    },
    "8071021": {
      "author": "Orin Jaworski",
      "avatar": "https://lh6.googleusercontent.com/-Pg4gnpkvz1I/AAAAAAAAAAI/AAAAAAAAAAA/8y2e-Y_4SLc/s120-p/photo.jpg",
      "cl": "8071021",
      "clUrl": "https://chromium-review.googlesource.com/c/8071021",
      "description": "Change-Id: If91a1b23282cca11499806b4f32c8ba545fee25b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8071021\nCommit-Queue: Orin Jaworski \u003corinj@chromium.org\u003e\nReviewed-by: Rick Byers \u003crbyers@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659711}",
      "email": "orinj@chromium.org",
      "hash": "e5ddda41e0c18748b123b845864a19a238b6807e",
      "subject": "Add orinj@chromium.org to searchbox,omnibox,composebox WATCHLISTS"
    },
    "8071022": {
      "author": "Orin Jaworski",
      "avatar": "https://lh6.googleusercontent.com/-Pg4gnpkvz1I/AAAAAAAAAAI/AAAAAAAAAAA/8y2e-Y_4SLc/s120-p/photo.jpg",
      "cl": "8071022",
      "clUrl": "https://chromium-review.googlesource.com/c/8071022",
      "description": "Bug: b:527039119\nChange-Id: I5b51181c95cb26c601166461fc88e69f64a734ed\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8071022\nCommit-Queue: Orin Jaworski \u003corinj@chromium.org\u003e\nAuto-Submit: Orin Jaworski \u003corinj@chromium.org\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659763}",
      "email": "orinj@chromium.org",
      "hash": "433643efd1cb8cf6ae006172b9577fa9870e0554",
      "subject": "Change kSmartTabSharingMegaplusStringOption default to kMegaplusV2"
    },
    "8071036": {
      "author": "Ashley Newson",
      "avatar": "https://lh4.googleusercontent.com/-3HWqFt9sK34/AAAAAAAAAAI/AAAAAAAAAAA/xs9J-iHkNvs/s120-p/photo.jpg",
      "cl": "8071036",
      "clUrl": "https://chromium-review.googlesource.com/c/8071036",
      "description": "This enables the feature on CI with the default parameters (64KiB full\nand 10KiB trailer prefetch sizes for DISK_CACHE / HTTP Cache only).\n\nOnly covers Android WebView.\n\nBug: 529360300\nChange-Id: I960cf683f503f7681f54e3f1702eee111d742955\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8071036\nAuto-Submit: Ashley Newson \u003cashleynewson@chromium.org\u003e\nCommit-Queue: Abhijith Nair \u003cabhijithnair@chromium.org\u003e\nReviewed-by: Abhijith Nair \u003cabhijithnair@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659749}",
      "email": "ashleynewson@chromium.org",
      "hash": "6bc946d29438cc3d6df5ed8dfa7030fc793be4e5",
      "subject": "Add fieldtrial testing config entry for SimpleCachePrefetchExperiment2"
    },
    "8071039": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8071039",
      "clUrl": "https://chromium-review.googlesource.com/c/8071039",
      "description": "This CL:\nhttps://chromium-review.googlesource.com/c/chromium/src/+/7980079\n\nCaused a couple of tests to start failing or flaking. This CL fixes\nthose tests.\n\nTabGroupListBottomSheetTest should calculate its space based on the max\nwidth of the bottom sheet not the entire screen.\n\nPageZoomTest should poll for the offset as it make take time to settle.\n\nBug: 512418889\nChange-Id: I6fffdcc27f08bde3f703c2a73b9685a124aa0f19\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8071039\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Brandon Fong \u003cbjfong@google.com\u003e\nReviewed-by: Brandon Fong \u003cbjfong@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659830}",
      "email": "ckitagawa@chromium.org",
      "hash": "aa389c8b70bf334d8fe9409628be25761e0a6a49",
      "subject": "Fix BottomSheet related test failures"
    },
    "8071078": {
      "author": "Joe Mason",
      "avatar": "https://lh3.googleusercontent.com/-kE1-PSPo1wk/AAAAAAAAAAI/AAAAAAAAAAA/y4G6sgz0fdw/s120-p/photo.jpg",
      "cl": "8071078",
      "clUrl": "https://chromium-review.googlesource.com/c/8071078",
      "description": "ByteCount is deprecated.\n\nAlso adds a missing test case for GetDirectoryListingEntry without a\nsize.\n\nBug: 448661443\nChange-Id: Ic04aec0f94725392d14a4f7440f40883faddddfe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8071078\nCommit-Queue: Joe Mason \u003cjoenotcharles@google.com\u003e\nReviewed-by: David Schinazi \u003cdschinazi@chromium.org\u003e\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659849}",
      "email": "joenotcharles@google.com",
      "hash": "64084acde0b421c197fea2fc8933f77b614d6be7",
      "subject": "Use ByteSize in //net"
    },
    "8071133": {
      "author": "Joel Tan-Aristy",
      "avatar": "https://lh3.googleusercontent.com/-aG4rjYv42p8/AAAAAAAAAAI/AAAAAAAAAAA/HQexbQcNQfQ/s120-p/photo.jpg",
      "cl": "8071133",
      "clUrl": "https://chromium-review.googlesource.com/c/8071133",
      "description": "Bug: 533004361\nChange-Id: Ic78d3225094ed989786a6712c1b5e72a77830430\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8071133\nOwners-Override: Joel Tan-Aristy \u003cjtanaristy@google.com\u003e\nCommit-Queue: Hailey Wang \u003chaileywang@google.com\u003e\nAuto-Submit: Joel Tan-Aristy \u003cjtanaristy@google.com\u003e\nCommit-Queue: Joel Tan-Aristy \u003cjtanaristy@google.com\u003e\nReviewed-by: Hailey Wang \u003chaileywang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659713}",
      "email": "jtanaristy@google.com",
      "hash": "e168bca156df058d3a045e83fe901ffe058d56cd",
      "subject": "[Gardener] Disable flaky TabbedModeTabPersistencePolicyTest."
    },
    "8071137": {
      "author": "Jack Thiesen",
      "avatar": "https://lh3.googleusercontent.com/-n6bBVIQ1d8c/AAAAAAAAAAI/AAAAAAAAAAA/EAQ7HMRAxew/s120-p/photo.jpg",
      "cl": "8071137",
      "clUrl": "https://chromium-review.googlesource.com/c/8071137",
      "description": "Dragging a tab upward out of the top of a tab group into position 0 in\nthe tabstrip was very janky and the tab would not consistently assume\nposition 0. This change fixes that.\n\nBug: 518307037\nChange-Id: I1e91ab2f7fd55c5c01a4f1e04c326d2bbfbed3d8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8071137\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Jack Thiesen \u003cjthiesen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659831}",
      "email": "jthiesen@chromium.org",
      "hash": "d563310a709fbe0f1ac77faae83bbcd3671b8ce3",
      "subject": "[Vertical Tabs] Fix Top Tab Group Ungrouping Jank"
    },
    "8071138": {
      "author": "lgcheng",
      "avatar": "https://lh3.googleusercontent.com/-n3XW5Z0LPIY/AAAAAAAAAAI/AAAAAAAAAAA/MKh62QmagMM/s120-p/photo.jpg",
      "cl": "8071138",
      "clUrl": "https://chromium-review.googlesource.com/c/8071138",
      "description": "When launching an ARC application from shelf shortcuts (e.g., Play Store\ndeferred launch), a synchronous outcall to proxy-\u003eLaunch or\nproxy-\u003eLaunchAppWithIntent can trigger ShelfModel::ReplaceShelfItemDelegate.\nThis replaces and destroys the owning ArcPlaystoreShortcutShelfItemController\nand its ArcAppLauncher mid-method. A trailing write to app_launched_ after\nthe launch call returns results in a 1-byte heap use-after-free.\n\nThis patch adds a WeakPtrFactory to ArcAppLauncher and guards the trailing\nmember write with a WeakPtr check. It also introduces an ASan regression\ntest exercising this deferred launch UAF path.\n\nTAG=agy\nCONV=39e5e32a-fd3b-4a0c-8c84-0926cf8f470b\n\nBug: b/513703811\nTest: unit_tests --gtest_filter=ChromeShelfControllerArcDefaultAppsTest.PlayStoreDeferredLaunchUAF\nChange-Id: Ica9e9e2b8c6ec6885d09254ef120924f386fe0c9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8071138\nReviewed-by: Yury Khmel \u003ckhmel@chromium.org\u003e\nCommit-Queue: Long Cheng \u003clgcheng@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659844}",
      "email": "lgcheng@google.com",
      "hash": "cb7dcc14e00143ff8baad9b9ffd138e3b8f25b04",
      "subject": "[Arc] Fix heap use-after-free in ArcAppLauncher::MaybeLaunchApp"
    },
    "8071205": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8071205",
      "clUrl": "https://chromium-review.googlesource.com/c/8071205",
      "description": "CQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-betty-chrome-gtest-and-tast\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-brya-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-jacuzzi-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-reven-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-trogdor-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-volteer-chrome\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8676738629077105377 for job details.\n\nBUG=None\nTEST=CQ\nR=chromeos-continuous-integration-fire-hose+pupr@google.com\n\nPupr-Upstream-Versions: [{\"ref\": \"refs/heads/snapshot\", \"repository\": \"/chromeos/manifest-internal\", \"revision\": \"42e7cdbe2facf0f61f17f71579bb69dc0c464f34\"}]\nCq-Cl-Tag: pupr:chromeos-lkgm\nChange-Id: I59a0ffab825d59032cb3fc5ed463047b0bf3b26a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8071205\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@{#1659826}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "097ffff8f67022a426e8b803e01ec5596d2fe66d",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16747.0.0-1078689."
    },
    "8071296": {
      "author": "Antonio Gomes",
      "avatar": "https://lh4.googleusercontent.com/-Roj3sDO2cAk/AAAAAAAAAAI/AAAAAAAAAAA/FrdDAmtmGeI/s120-p/photo.jpg",
      "cl": "8071296",
      "clUrl": "https://chromium-review.googlesource.com/c/8071296",
      "description": "All callers have been migrated to browser_window_interface(), so the\nconcrete-Browser accessor is now unused. Remove it, along with the\n`class Browser;` forward declaration it needed, leaving\nScopedTabbedBrowserDisplayer's public API BrowserWindowInterface-only.\nscoped_tabbed_browser_displayer.cc keeps browser.h: its constructor\nstill creates the Browser via Browser::Create().\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: I1f0192375f435e84de46ba0e76808c1eea4a45d0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8071296\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Antonio Gomes Netto \u003ctonikitoo@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659758}",
      "email": "tonikitoo@igalia.com",
      "hash": "645ab2416204174fb0bfec60358c9727ae6b9ff9",
      "subject": "Remove ScopedTabbedBrowserDisplayer::browser()"
    },
    "8071338": {
      "author": "Xi Han",
      "avatar": "",
      "cl": "8071338",
      "clUrl": "https://chromium-review.googlesource.com/c/8071338",
      "description": "In this CL, we change the callback that the preview dialog is clicked.\nIt allows the UploadImagePreviewCoordinator to compare whether the\nselected image is the same as the current background NTP theme. We\nwill skip recreating the activity if the same upload image is\nselected. Demo: http://shortn/_ntp9k8VKMv.\n\nBug: 488439751\nChange-Id: I3216c5e132e69df76d2eb360ee395613e3358e16\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8071338\nReviewed-by: Xinyi Ji \u003cxinyiji@chromium.org\u003e\nCommit-Queue: Xi Han \u003chanxi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659747}",
      "email": "hanxi@google.com",
      "hash": "d7349ee338f5c3f422e321cb1185b46e348ce998",
      "subject": "[ThemeSync] Skip recreating if the same upload image is selected."
    },
    "8071460": {
      "author": "Jennifer Serrano",
      "avatar": "https://lh6.googleusercontent.com/-1mOWHwsP2xE/AAAAAAAAAAI/AAAAAAAAAAA/__07h8_hVyY/s120-p/photo.jpg",
      "cl": "8071460",
      "clUrl": "https://chromium-review.googlesource.com/c/8071460",
      "description": "Removes the params, as they are equivalent to the params default values.\nThis removes the need to also add the params in the finch config.\n\nChange-Id: Ic3a1492308222673057e1dd53a6c89e3dacf31d3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8071460\nCommit-Queue: Jennifer Serrano \u003cjennserrano@google.com\u003e\nReviewed-by: Riley Tatum \u003crtatum@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659858}",
      "email": "jennserrano@google.com",
      "hash": "e5963c43f5191295b135afa954811f4796577431",
      "subject": "Edit NtpSimplificationBookmarkBar entry in field trial testing config"
    },
    "8071596": {
      "author": "Samuel Huang",
      "avatar": "https://lh3.googleusercontent.com/-TSavg7wY0dY/AAAAAAAAAAI/AAAAAAAAAAA/OXsIjJKGryc/s120-p/photo.jpg",
      "cl": "8071596",
      "clUrl": "https://chromium-review.googlesource.com/c/8071596",
      "description": "In crrev.com/c/8063849 we unconditionally force unlock Lens orientation,\nbut this was only done for the App Menu EP (Entry Point) and the Tab EP\n(i.e. Content Context Menu), and missed the Image EP (i.e., Image\nContext Menu). This CL fixes the omission.\n\nBug: 527102877, 493627069\nChange-Id: I8a1b61c16260227bc2f8c200b4400247b78c2c74\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8071596\nCommit-Queue: Samuel Huang \u003chuangs@chromium.org\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659740}",
      "email": "huangs@chromium.org",
      "hash": "602ce74ceed91c546256667c9285b01d8343b834",
      "subject": "[Lens Overlay] Force unlock Lens orientation for image Lens search"
    },
    "8071860": {
      "author": "Amya Singhal",
      "avatar": "https://lh4.googleusercontent.com/-R4WkwkQJbkc/AAAAAAAAAAI/AAAAAAAAAAA/vikFi3Myi50/s120-p/photo.jpg",
      "cl": "8071860",
      "clUrl": "https://chromium-review.googlesource.com/c/8071860",
      "description": "Video: https://drive.google.com/file/d/1p4FDXGtbUg2GRILxDMERBVzMJPKR_Iyr/view?usp=sharing\n\nBug: b:530948293 b:529831909\nChange-Id: Id0d1f40789f321ceb0b29bf3eaa20e69a0907412\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8071860\nReviewed-by: Gary Klassen \u003cgklassen@chromium.org\u003e\nCommit-Queue: Amya Singhal \u003camyasinghal@google.com\u003e\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659823}",
      "email": "amyasinghal@google.com",
      "hash": "1bef94183095a7690a0110e07fcb13da32f8c206",
      "subject": "[Voice Typing] add learn more link in onboarding dialog"
    },
    "8071898": {
      "author": "Joel Tan-Aristy",
      "avatar": "https://lh3.googleusercontent.com/-aG4rjYv42p8/AAAAAAAAAAI/AAAAAAAAAAA/HQexbQcNQfQ/s120-p/photo.jpg",
      "cl": "8071898",
      "clUrl": "https://chromium-review.googlesource.com/c/8071898",
      "description": "Bug: 533033997\nChange-Id: If0ee021a2e7291120f628355de2f4b7456139a80\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8071898\nReviewed-by: Ryan Thomas \u003crathomas@google.com\u003e\nCommit-Queue: Joel Tan-Aristy \u003cjtanaristy@google.com\u003e\nOwners-Override: Joel Tan-Aristy \u003cjtanaristy@google.com\u003e\nAuto-Submit: Joel Tan-Aristy \u003cjtanaristy@google.com\u003e\nCommit-Queue: Ryan Thomas \u003crathomas@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659764}",
      "email": "jtanaristy@google.com",
      "hash": "9520bd23aba7b055630437bc2bac02fe7aa61676",
      "subject": "[Gardener] Disable flaky TabGroupListBottomSheetTest"
    },
    "8071938": {
      "author": "Etienne Pierre-doray",
      "avatar": "https://lh3.googleusercontent.com/-Pr6Px4urACw/AAAAAAAAAAI/AAAAAAAAAAA/c-giz0zyyK0/s120-p/photo.jpg",
      "cl": "8071938",
      "clUrl": "https://chromium-review.googlesource.com/c/8071938",
      "description": "This will make summary more representative of busy/idle tracks.\n\nChange-Id: Ie10fd3bdaa168485e19d6c3214a606c8a908a8d2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8071938\nReviewed-by: Patrick Monette \u003cpmonette@chromium.org\u003e\nCommit-Queue: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659810}",
      "email": "etiennep@chromium.org",
      "hash": "278856670f10cb1b4ef1efa1e9e3cf2c3456dec0",
      "subject": "[tracing] Emit semantically false as null TRACE_STATE"
    },
    "8071978": {
      "author": "Salma Elmahallawy",
      "avatar": "https://lh3.googleusercontent.com/-xpv4ba7exWg/AAAAAAAAAAI/AAAAAAAAAAA/qLqZmur9gOM/s120-p/photo.jpg",
      "cl": "8071978",
      "clUrl": "https://chromium-review.googlesource.com/c/8071978",
      "description": "The test is marked as DISABLED on Linux debug builds due to observed flakiness until a fix lands.\n\nChange-Id: I6849edabb5f2e48c698a1fb7670dec3270c2216a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8071978\nAuto-Submit: Salma Elmahallawy \u003cesalma@google.com\u003e\nCommit-Queue: Salma Elmahallawy \u003cesalma@google.com\u003e\nReviewed-by: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nOwners-Override: Salma Elmahallawy \u003cesalma@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659811}",
      "email": "esalma@google.com",
      "hash": "e02d3cd77cbf53ca28fc2fefd39d48be9a9e7aad",
      "subject": "[Gardener] Disable flaky WebUILocationBarInteractiveUiTest.UnelideCaretMove on Linux debug."
    },
    "8072218": {
      "author": "Ian Wells",
      "avatar": "https://lh4.googleusercontent.com/-J-m7t8z9vJI/AAAAAAAAAAI/AAAAAAAAAAA/WWIe-7aTH54/s120-p/photo.jpg",
      "cl": "8072218",
      "clUrl": "https://chromium-review.googlesource.com/c/8072218",
      "description": "The show start time isn't recorded if the message is shown before the\nobservation begins. The test didn't catch this because it was\nincorrectly allowing the duration to be 0.\n\nBug: 533059587\nChange-Id: Ic5d77d7d4d460fc2e591fd6cb97e094bd439f93c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8072218\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nAuto-Submit: Ian Wells \u003ciwells@chromium.org\u003e\nCommit-Queue: Ian Wells \u003ciwells@chromium.org\u003e\nCommit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659855}",
      "email": "iwells@chromium.org",
      "hash": "692ef060cd6a9f4f04acd04279b604627f9f9b97",
      "subject": "Register CCPageActionObserver before showing the anchored message"
    }
  },
  "date": "2026-07-09",
  "days": 1,
  "generatedAt": "2026-07-09T22:08:57Z",
  "markdown": "## Highlights\n- **Security** Safe Browsing fixed a use-after-free in ChromePasswordProtectionService, closing a crashable path in password protection checks. [CL 8016496](https://chromium-review.googlesource.com/c/8016496)\n- **Security** Extensions now prevent cross-world resource reuse through Service Workers, tightening isolation between execution contexts. [CL 8007646](https://chromium-review.googlesource.com/c/8007646)\n- **Security** File Download Access Prevention now avoids silent file corruption when deobfuscation fails, turning a bad failure mode into a safe one. [CL 8037240](https://chromium-review.googlesource.com/c/8037240)\n- **GPU** GPU memory handling was hardened with a VRAM leak fix in CompoundImageBacking on sync failure. [CL 8046642](https://chromium-review.googlesource.com/c/8046642)\n- **Rendering** WebGL-on-WebGPU gained vertexAttribDivisor plus finish and flush, moving the compatibility layer closer to real-world feature parity. [CL 8053227](https://chromium-review.googlesource.com/c/8053227) [CL 7984487](https://chromium-review.googlesource.com/c/7984487)\n- **Web Platform** Fetch now forwards AbortController.abort() reasons into fetch response handling, aligning behavior with the modern abort API model. [CL 7759798](https://chromium-review.googlesource.com/c/7759798)\n- **Networking** Happy Eyeballs IPv6 fallback is now based on RTT, a real transport-side tuning that should improve connection behavior on mixed networks. [CL 8051724](https://chromium-review.googlesource.com/c/8051724)\n- **Mobile** Android desktop and Clank saw a heavy AI/UI push, including AI Mode chip surfacing, bottom sheet wiring, and Glic controls maturing toward broader rollout. [CL 8018148](https://chromium-review.googlesource.com/c/8018148) [CL 8061206](https://chromium-review.googlesource.com/c/8061206) [CL 8046856](https://chromium-review.googlesource.com/c/8046856)\n- **Build** Bedrock and BrowserWindowInterface migrations kept carving apart old browser monolith assumptions, especially in tests and window plumbing. [CL 8067076](https://chromium-review.googlesource.com/c/8067076) [CL 8055584](https://chromium-review.googlesource.com/c/8055584) [CL 8066996](https://chromium-review.googlesource.com/c/8066996)\n\n## What landed by area\n\n### Security, Safe Browsing, Identity\n- **Security** Fortify fixed a DataProtectionNavigationObserver subframe bypass. [CL 8046162](https://chromium-review.googlesource.com/c/8046162)\n- **Security** DBSC added signing and certifying with attestation keys. [CL 8052750](https://chromium-review.googlesource.com/c/8052750)\n- **Security** WebAuthn opportunistic retrieval is now enabled by default. [CL 8054129](https://chromium-review.googlesource.com/c/8054129)\n- **Security** WebAuthn key fetching for CMTG was refactored into a helper to simplify credential flows. [CL 8057807](https://chromium-review.googlesource.com/c/8057807)\n- **Security** Invalid WebAuthn protocol handling now returns the right status code. [CL 8042178](https://chromium-review.googlesource.com/c/8042178)\n- **Security** A bogus signCount=-1 WebAuthn test case was removed. [CL 8043505](https://chromium-review.googlesource.com/c/8043505)\n- **Security** HttpsFirstModeService scope was adjusted for guest profiles. [CL 8066048](https://chromium-review.googlesource.com/c/8066048)\n- **Privacy** Redirect URL sanitization features were enabled by default. [CL 7946293](https://chromium-review.googlesource.com/c/7946293)\n- **Security** Trusted Vault blocking now emits a histogram when password saving is prevented. [CL 8064603](https://chromium-review.googlesource.com/c/8064603)\n- **Security** Trusted Vault password-blocking checks were tightened to actually verify password sync state. [CL 8065257](https://chromium-review.googlesource.com/c/8065257)\n- **Security** ManagePasswordsUIController now uses the updated Trusted Vault action trigger. [CL 8061100](https://chromium-review.googlesource.com/c/8061100)\n- **Security** Private Inference protos gained an Automated Password Change feature hook. [CL 8065247](https://chromium-review.googlesource.com/c/8065247)\n- **Security** Unsafe buffer usage was fixed in seccomp_broker_process_unittest.cc. [CL 7790227](https://chromium-review.googlesource.com/c/7790227)\n- **Security** jni_zero removed an allow_unsafe_buffers annotation. [CL 8045186](https://chromium-review.googlesource.com/c/8045186)\n- **Security** Blink's color_mac.mm removed an allow_unsafe_buffers annotation. [CL 8045191](https://chromium-review.googlesource.com/c/8045191)\n\n### Rendering, Blink, Canvas, Web Platform\n- **Rendering** Blink continued removing WebGpuRecyclableRP coupling and in-flight tracking from the canvas resource stack. [CL 8062306](https://chromium-review.googlesource.com/c/8062306) [CL 8063486](https://chromium-review.googlesource.com/c/8063486) [CL 8062952](https://chromium-review.googlesource.com/c/8062952) [CL 8064190](https://chromium-review.googlesource.com/c/8064190) [CL 8064271](https://chromium-review.googlesource.com/c/8064271) [CL 8053511](https://chromium-review.googlesource.com/c/8053511)\n- **Rendering** Blink also removed WebGLRecyclableRP context loss observation and write-access tracking cleanup. [CL 8053229](https://chromium-review.googlesource.com/c/8053229) [CL 8052657](https://chromium-review.googlesource.com/c/8052657) [CL 8051681](https://chromium-review.googlesource.com/c/8051681)\n- **Rendering** Offscreen canvas plumbing was simplified by removing PushFrame and hoisting placeholder enforcement into dispatcher creation. [CL 8006150](https://chromium-review.googlesource.com/c/8006150) [CL 8007669](https://chromium-review.googlesource.com/c/8007669)\n- **Rendering** OffscreenCanvas BeginFrame handling was inlined and dispatcher creation during BeginFrame was avoided. [CL 8007268](https://chromium-review.googlesource.com/c/8007268) [CL 8007428](https://chromium-review.googlesource.com/c/8007428)\n- **Rendering** Canvas flush implementations were unified between regular and OffscreenCanvas 2D paths. [CL 8064274](https://chromium-review.googlesource.com/c/8064274)\n- **Web Platform** SVGSVGElement.currentTranslate is now SameObject as required. [CL 8065143](https://chromium-review.googlesource.com/c/8065143)\n- **Web Platform** Support landed for window-drag as a surrogate of app-region. [CL 7858427](https://chromium-review.googlesource.com/c/7858427)\n- **Web Platform** Fullscreen implemented the iframe fullscreen flag. [CL 7966544](https://chromium-review.googlesource.com/c/7966544)\n- **Web Platform** navigator.modelContext was removed from WebMCP. [CL 8062992](https://chromium-review.googlesource.com/c/8062992)\n- **Web Platform** WebMCP also prepared for signal cancellation. [CL 8060204](https://chromium-review.googlesource.com/c/8060204)\n- **Web Platform** Protected ParseChunk against re-entrancy. [CL 7902291](https://chromium-review.googlesource.com/c/7902291)\n- **Web Platform** Form controls no longer blur synchronously when they become disabled. [CL 8064590](https://chromium-review.googlesource.com/c/8064590)\n- **Rendering** Masonry gained orthogonal subgrid tests. [CL 8065507](https://chromium-review.googlesource.com/c/8065507)\n- **Rendering** CSS resolveValues got coverage for nested calc(). [CL 8062355](https://chromium-review.googlesource.com/c/8062355)\n- **Rendering** Inline layout cleanup removed two runtime flags around inline contents creation and retargeting. [CL 8061515](https://chromium-review.googlesource.com/c/8061515) [CL 8062410](https://chromium-review.googlesource.com/c/8062410)\n- **Rendering** Inline contents crashers and metrics work continued with fixes in InlineContents::GetRange and html-in-canvas feature recording. [CL 8062289](https://chromium-review.googlesource.com/c/8062289) [CL 8066795](https://chromium-review.googlesource.com/c/8066795) [CL 8060852](https://chromium-review.googlesource.com/c/8060852)\n- **Rendering** Editing and block layout got style and annotation propagation fixes. [CL 8068177](https://chromium-review.googlesource.com/c/8068177) [CL 8000812](https://chromium-review.googlesource.com/c/8000812)\n- **Rendering** First-line style APIs were cleaned up by removing pointer variants. [CL 8059984](https://chromium-review.googlesource.com/c/8059984)\n- **Rendering** Emphasis mark outsets now use UsedFont directly. [CL 8061375](https://chromium-review.googlesource.com/c/8061375)\n- **Rendering** Various obsolete css3-modsel tests were removed, and one css-conditional crashtest moved to external WPT. [CL 8061518](https://chromium-review.googlesource.com/c/8061518) [CL 8068096](https://chromium-review.googlesource.com/c/8068096) [CL 8060565](https://chromium-review.googlesource.com/c/8060565)\n- **Rendering** Worker connectors switched to WeakDocumentPtr, and DedicatedWorkerHostFactoryImpl is now scoped to the creator document. [CL 8051710](https://chromium-review.googlesource.com/c/8051710) [CL 8035382](https://chromium-review.googlesource.com/c/8035382)\n\n### GPU, Graphics, Media\n- **GPU** DCSI implemented ReadbackToMemory for OzoneImageBacking. [CL 8055128](https://chromium-review.googlesource.com/c/8055128)\n- **GPU** DCSI now maps PrefersExternalSampler formats to RGBA for dynamic allocations. [CL 8067276](https://chromium-review.googlesource.com/c/8067276)\n- **GPU** ANGLE tracing support added legacy trace counter phase handling. [CL 8053506](https://chromium-review.googlesource.com/c/8053506)\n- **GPU** Active transform feedback buffer tracking was fixed. [CL 8015317](https://chromium-review.googlesource.com/c/8015317)\n- **GPU** A reverted SharedImageInterface fence implementation was backed out after failures. [CL 8006519](https://chromium-review.googlesource.com/c/8006519)\n- **GPU** DXGISwapChainImageBacking dropped an always-false Present parameter. [CL 8059505](https://chromium-review.googlesource.com/c/8059505)\n- **Rendering** Software RGBA_F16 canvas draw cases were fixed, and RGB-\u003eRGB copyTo now takes a more direct path. [CL 8067858](https://chromium-review.googlesource.com/c/8067858) [CL 8048846](https://chromium-review.googlesource.com/c/8048846)\n- **Media** WebMediaPlayerImpl removed VideoLayer as video presentation keeps getting simpler. [CL 8061654](https://chromium-review.googlesource.com/c/8061654)\n- **Media** The UseSurfaceLayerForVideo path was eliminated. [CL 8065133](https://chromium-review.googlesource.com/c/8065133)\n- **Media** MojoDecryptorService fixed a missing HasPendingReads guard. [CL 7927806](https://chromium-review.googlesource.com/c/7927806)\n- **Media** Video frame rotation handling now avoids double-rotating pre-rotated frames. [CL 8054430](https://chromium-review.googlesource.com/c/8054430)\n- **Media** VideoTransformation gained an IsOrthogonal() helper. [CL 8067023](https://chromium-review.googlesource.com/c/8067023)\n- **Media** set_color_space VF/SI checks got a NotFatalUntil annotation. [CL 8070676](https://chromium-review.googlesource.com/c/8070676)\n- **Media** XR/XB30 to SIFormat conversions were fixed in media format utils. [CL 8067038](https://chromium-review.googlesource.com/c/8067038)\n- **Media** SincResampler callback and WebMParserClient::OnBinary() both moved to base::span usage. [CL 8042981](https://chromium-review.googlesource.com/c/8042981) [CL 8041407](https://chromium-review.googlesource.com/c/8041407)\n- **Media** WASAPI audio input now retries around AUDCLNT_E_DEVICE_IN_USE. [CL 8064270](https://chromium-review.googlesource.com/c/8064270)\n- **Media** Playback Controller Mojo interfaces and bootstrap stubs landed. [CL 8025783](https://chromium-review.googlesource.com/c/8025783)\n- **Media** Symphonia virtual test suites were removed. [CL 8060066](https://chromium-review.googlesource.com/c/8060066)\n\n### Networking, Net, Storage, Services\n- **Networking** net adopted ByteSize in more places, including net itself, page_load_metrics, services, and storage. [CL 8071078](https://chromium-review.googlesource.com/c/8071078) [CL 8070657](https://chromium-review.googlesource.com/c/8070657) [CL 8065029](https://chromium-review.googlesource.com/c/8065029) [CL 8065030](https://chromium-review.googlesource.com/c/8065030)\n- **Networking** NetLog gained an NDJSON command-line option. [CL 8042225](https://chromium-review.googlesource.com/c/8042225)\n- **Networking** QuicUseReadMultiple was added to ProductionSupportedFlagList. [CL 8070381](https://chromium-review.googlesource.com/c/8070381)\n- **Networking** The TCP proxy socket pool limit randomization feature was removed. [CL 7893516](https://chromium-review.googlesource.com/c/7893516)\n- **Networking** Optimistic DNS for TCP got WebView flag and fieldtrial config plumbing. [CL 8061548](https://chromium-review.googlesource.com/c/8061548)\n- **Networking** Session termination now passes error codes to the network process. [CL 8061566](https://chromium-review.googlesource.com/c/8061566)\n- **Networking** SqlSharedCache now uses a default destructor. [CL 8051264](https://chromium-review.googlesource.com/c/8051264)\n- **Storage** DomStorageDatabase folded Destroy into Open. [CL 7966139](https://chromium-review.googlesource.com/c/7966139)\n- **Networking** GoogleServiceAuthError creation now goes through a factory method. [CL 8062359](https://chromium-review.googlesource.com/c/8062359)\n- **Build** ReadMultiple support, ByteSize migration, and spanification keep pushing transport and storage code toward stronger typed APIs. [CL 8070381](https://chromium-review.googlesource.com/c/8070381) [CL 8071078](https://chromium-review.googlesource.com/c/8071078) [CL 8041407](https://chromium-review.googlesource.com/c/8041407)\n\n### UI, Tabs, Windows, Views, Side Panel\n- **UI** Tabs now defer WebContents destruction for more graceful shutdown. [CL 8041040](https://chromium-review.googlesource.com/c/8041040)\n- **UI** Browser startup and chrome frame work saw multiple polish passes, including LocationBar/StatusView cold-start jank fixes and Glass Frame feature plumbing. [CL 8013249](https://chromium-review.googlesource.com/c/8013249) [CL 8065681](https://chromium-review.googlesource.com/c/8065681) [CL 8067757](https://chromium-review.googlesource.com/c/8067757) [CL 8019891](https://chromium-review.googlesource.com/c/8019891)\n- **UI** Vertical Tabs fixed top tab group ungrouping jank and now allow out-of-bounds mouse drag scroll. [CL 8071137](https://chromium-review.googlesource.com/c/8071137) [CL 8070119](https://chromium-review.googlesource.com/c/8070119)\n- **UI** Vertical Tabs also gained tab card classification helpers. [CL 8061597](https://chromium-review.googlesource.com/c/8061597)\n- **UI** Side Panel flicker and clipping got attention with delayed view detachment, MVT clipping fixes, and TabPrinter refactoring. [CL 7962991](https://chromium-review.googlesource.com/c/7962991) [CL 8066122](https://chromium-review.googlesource.com/c/8066122) [CL 8048906](https://chromium-review.googlesource.com/c/8048906)\n- **UI** Views fixed tooltip alignment when a new window opens under the cursor. [CL 8066123](https://chromium-review.googlesource.com/c/8066123)\n- **UI** Search overlay panels now consume all clicks and actions to avoid interaction leaks. [CL 8062993](https://chromium-review.googlesource.com/c/8062993)\n- **UI** Actor's tab close warning dialog was aligned with standard Chrome Views. [CL 8069767](https://chromium-review.googlesource.com/c/8069767)\n- **UI** A brief active tab flash during background-tab drag was fixed. [CL 8060566](https://chromium-review.googlesource.com/c/8060566)\n- **UI** Window occlusion tracking was fixed for unmanaged layers. [CL 8060981](https://chromium-review.googlesource.com/c/8060981)\n- **UI** Reentrancy was allowed in OnPreWindowStateTypeChange and OnKioskAppDataChanged. [CL 8065682](https://chromium-review.googlesource.com/c/8065682) [CL 8066683](https://chromium-review.googlesource.com/c/8066683)\n- **UI** Multiple BAM action-item equivalents were defined for vertical tabs, tab search pinning, and desktop-of-LRU-user commands. [CL 8067848](https://chromium-review.googlesource.com/c/8067848) [CL 8067847](https://chromium-review.googlesource.com/c/8067847) [CL 8068260](https://chromium-review.googlesource.com/c/8068260) [CL 8068544](https://chromium-review.googlesource.com/c/8068544)\n- **UI** Dark neutrals and GlowUp icon rounding continued across bookmarks and print preview. [CL 8049105](https://chromium-review.googlesource.com/c/8049105) [CL 8049104](https://chromium-review.googlesource.com/c/8049104) [CL 8048847](https://chromium-review.googlesource.com/c/8048847)\n- **UI** The STTS \"Send to Your Devices\" submenu was relanded in the 3-dot menu. [CL 8044202](https://chromium-review.googlesource.com/c/8044202)\n- **UI** The old cookie controls IPH was deleted. [CL 8040705](https://chromium-review.googlesource.com/c/8040705)\n- **UI** Anchored nudge plumbing changed materially: the observer now registers earlier and AnchoredNudgeController was removed. [CL 8072218](https://chromium-review.googlesource.com/c/8072218) [CL 8067116](https://chromium-review.googlesource.com/c/8067116)\n- **UI** Flags WebUI fixed high contrast bugs. [CL 8067857](https://chromium-review.googlesource.com/c/8067857)\n\n### Omnibox, Search, AI, Glic, Contextual Tasks\n- **UI** Omnibox and NTP Next features were relanded. [CL 7791453](https://chromium-review.googlesource.com/c/7791453)\n- **UI** WebUI omnibox paste handling now sanitizes user input. [CL 8048844](https://chromium-review.googlesource.com/c/8048844)\n- **UI** WebUI omnibox keyword mode freezes results on user interaction. [CL 8051884](https://chromium-review.googlesource.com/c/8051884)\n- **UI** WebUILocationBar can now show the omnibox context menu. [CL 8047062](https://chromium-review.googlesource.com/c/8047062)\n- **UI** Omnibox page classifications were cleaned up. [CL 8054445](https://chromium-review.googlesource.com/c/8054445)\n- **Perf** UrlBar now guards setSelection(0) to avoid redundant layout requests during layout. [CL 8065667](https://chromium-review.googlesource.com/c/8065667)\n- **UI** Inline autocomplete got better keyboard behavior for tabbing into the AIM chip and back-tabbing in typed state. [CL 8064536](https://chromium-review.googlesource.com/c/8064536) [CL 8065505](https://chromium-review.googlesource.com/c/8065505)\n- **UI** AIM chip visuals were tuned with standby ring fixes and shadow removal when entering standby. [CL 8059885](https://chromium-review.googlesource.com/c/8059885) [CL 8065666](https://chromium-review.googlesource.com/c/8065666)\n- **UI** AIM tab-switch behavior now preserves AutocompleteState and returns focused tabs to standby predictably. [CL 8065607](https://chromium-review.googlesource.com/c/8065607) [CL 8065828](https://chromium-review.googlesource.com/c/8065828) [CL 8067709](https://chromium-review.googlesource.com/c/8067709)\n- **UI** Loomnibox compose button behavior is now gated on AIM eligibility. [CL 8062169](https://chromium-review.googlesource.com/c/8062169)\n- **Mobile** Clank search shows the AI Mode chip on the fakebox, including hover tooltip support. [CL 8018148](https://chromium-review.googlesource.com/c/8018148) [CL 8066858](https://chromium-review.googlesource.com/c/8066858)\n- **UI** Context input now supports deselecting submitted tabs, passing removed contexts, downstreaming expired lens ids, and pinning newly added tabs disabled at the top. [CL 8008623](https://chromium-review.googlesource.com/c/8008623) [CL 8065574](https://chromium-review.googlesource.com/c/8065574) [CL 8070429](https://chromium-review.googlesource.com/c/8070429) [CL 8061897](https://chromium-review.googlesource.com/c/8061897)\n- **UI** Contextual Tasks added full-page AIM navigation user action logging and now gates smart tab sharing on entry-point eligibility. [CL 8027249](https://chromium-review.googlesource.com/c/8027249) [CL 8060844](https://chromium-review.googlesource.com/c/8060844)\n- **UI** Contextual Tasks also exits basic mode on embedded page navigation and fixed teardown ordering cleanup. [CL 8065839](https://chromium-review.googlesource.com/c/8065839) [CL 8066719](https://chromium-review.googlesource.com/c/8066719)\n- **UI** Query contextualization now reads the active tab window context at query time instead of caching it at construction. [CL 8066771](https://chromium-review.googlesource.com/c/8066771)\n- **UI** NTP action chip experimentation continued with a new chip flag, chip ignored count reduced to 3, tool eligibility edits, and once-per-load logging for AnyShown. [CL 8066345](https://chromium-review.googlesource.com/c/8066345) [CL 8070859](https://chromium-review.googlesource.com/c/8070859) [CL 8067018](https://chromium-review.googlesource.com/c/8067018) [CL 8067180](https://chromium-review.googlesource.com/c/8067180)\n- **UI** Search prefetch configuration changed again, including feature/parameter checks and IgnoreSaverModesOnPress on Android. [CL 8046500](https://chromium-review.googlesource.com/c/8046500) [CL 8068616](https://chromium-review.googlesource.com/c/8068616)\n- **UI** Glic hotkey enablement landed in C++ on Android desktop. [CL 8046856](https://chromium-review.googlesource.com/c/8046856)\n- **UI** Glic fixed a memory-pressure crash in OnContainerExpired. [CL 8066747](https://chromium-review.googlesource.com/c/8066747)\n- **UI** Glic internals gained an experimental triggering state and more focus-loss suppressions. [CL 8046165](https://chromium-review.googlesource.com/c/8046165) [CL 8065802](https://chromium-review.googlesource.com/c/8065802)\n- **UI** Glic settings removed the Experimental Location flag. [CL 8065898](https://chromium-review.googlesource.com/c/8065898)\n- **UI** Glic Android enabled Data Controls rule evaluation and re-enabled Android nudge tests. [CL 8065803](https://chromium-review.googlesource.com/c/8065803) [CL 8044694](https://chromium-review.googlesource.com/c/8044694)\n- **UI** Glic invoke flows added LastActiveOrNew support plus tests for fallback and visibility rollback. [CL 8012266](https://chromium-review.googlesource.com/c/8012266) [CL 8071018](https://chromium-review.googlesource.com/c/8071018) [CL 8070842](https://chromium-review.googlesource.com/c/8070842)\n- **UI** Glic also stopped daisy-chaining side panel activation, relocated test ids, split generated code, and added API lint checks. [CL 8060873](https://chromium-review.googlesource.com/c/8060873) [CL 8031633](https://chromium-review.googlesource.com/c/8031633) [CL 8061105](https://chromium-review.googlesource.com/c/8061105) [CL 8031921](https://chromium-review.googlesource.com/c/8031921)\n- **UI** Skills were enabled by default on Mac, Windows, and ChromeOS, and Enterprise Skills got a feature flag. [CL 8066936](https://chromium-review.googlesource.com/c/8066936) [CL 8037786](https://chromium-review.googlesource.com/c/8037786)\n\n### Android, iOS, Mobile, WebView\n- **Mobile** Desktop Bottom Sheet added wiring to detect desktop mode, with more mode gating around browser controls and positioning. [CL 8061206](https://chromium-review.googlesource.com/c/8061206) [CL 8067896](https://chromium-review.googlesource.com/c/8067896) [CL 8064556](https://chromium-review.googlesource.com/c/8064556)\n- **Mobile** Bottom sheet test stability was improved with related failure and observer flake fixes. [CL 8071039](https://chromium-review.googlesource.com/c/8071039) [CL 8031671](https://chromium-review.googlesource.com/c/8031671)\n- **Mobile** Clank moved the app menu lower to make dismissal easier. [CL 8057885](https://chromium-review.googlesource.com/c/8057885)\n- **Mobile** Android color picker HSV sliders were improved. [CL 8002939](https://chromium-review.googlesource.com/c/8002939)\n- **Mobile** Background triggering on Android now starts ActorForegroundService from FCM. [CL 8023283](https://chromium-review.googlesource.com/c/8023283)\n- **Mobile** Android foreground password refreshes now propagate errors correctly. [CL 8019701](https://chromium-review.googlesource.com/c/8019701)\n- **Mobile** Android observer JNI call duration got a UMA metric. [CL 8044460](https://chromium-review.googlesource.com/c/8044460)\n- **Mobile** KeyboardVisibilityDelegate static state is reset on window destroy. [CL 8041341](https://chromium-review.googlesource.com/c/8041341)\n- **Mobile** WebView removed old monochrome leftovers and defers default profile init for custom-profile startup. [CL 8065253](https://chromium-review.googlesource.com/c/8065253) [CL 8035169](https://chromium-review.googlesource.com/c/8035169)\n- **Mobile** WebView integrated with partitioned visited links infrastructure. [CL 7922092](https://chromium-review.googlesource.com/c/7922092)\n- **Mobile** WebView PGO profiles were applied. [CL 7968465](https://chromium-review.googlesource.com/c/7968465)\n- **Mobile** iOS added support for App Switcher AI summarization intents. [CL 7957052](https://chromium-review.googlesource.com/c/7957052)\n- **Mobile** iOS Gemini Live got metrics and a mic permission handling fix. [CL 8064508](https://chromium-review.googlesource.com/c/8064508) [CL 8062063](https://chromium-review.googlesource.com/c/8062063)\n- **Mobile** iOS passkey client now always uses the original profile. [CL 8066746](https://chromium-review.googlesource.com/c/8066746)\n- **Mobile** iOS excluded favicons from backups. [CL 8070880](https://chromium-review.googlesource.com/c/8070880)\n- **Mobile** iOS fixed VoiceOver delete action and added iPad pointer hover effects. [CL 8052429](https://chromium-review.googlesource.com/c/8052429)\n- **Mobile** iOS Lens Overlay selection UI was repositioned above the app bar. [CL 7930375](https://chromium-review.googlesource.com/c/7930375)\n- **Mobile** iOS added a WebUI Mojo histogram and enabled SQL DB by default. [CL 7942271](https://chromium-review.googlesource.com/c/7942271) [CL 8062724](https://chromium-review.googlesource.com/c/8062724)\n- **Mobile** iOS TabContext sync service wiring began landing behind a feature flag. [CL 8064554](https://chromium-review.googlesource.com/c/8064554) [CL 8063892](https://chromium-review.googlesource.com/c/8063892)\n- **Mobile** iOS added alerting for ChooseFromDrive and a deeplink unknown-entry test. [CL 7991640](https://chromium-review.googlesource.com/c/7991640) [CL 8035122](https://chromium-review.googlesource.com/c/8035122)\n- **Mobile** iOS actor and AIM UI kept moving with ActorToolChipView, shared-tabs close button styling, and attached_tabs_ cleanup when page content pref is off. [CL 8012230](https://chromium-review.googlesource.com/c/8012230) [CL 8064201](https://chromium-review.googlesource.com/c/8064201) [CL 8067236](https://chromium-review.googlesource.com/c/8067236)\n- **Mobile** iOS also hardened against DOM stomping of contains and similar props. [CL 8024536](https://chromium-review.googlesource.com/c/8024536)\n\n### Accessibility, DevTools, Enterprise, Autofill, Passwords\n- **A11y** Voice Typing added a learn more link, moved common strings, rolled supporting assets, and removes the dark overlay after onboarding dismiss. [CL 8071860](https://chromium-review.googlesource.com/c/8071860) [CL 8048180](https://chromium-review.googlesource.com/c/8048180) [CL 8061826](https://chromium-review.googlesource.com/c/8061826) [CL 8062506](https://chromium-review.googlesource.com/c/8062506)\n- **A11y** Read Aloud treats more table HTML elements as line-breaking items. [CL 8068156](https://chromium-review.googlesource.com/c/8068156)\n- **A11y** StyledLabel is exposed as a paragraph when it hosts child views. [CL 8033381](https://chromium-review.googlesource.com/c/8033381)\n- **A11y** Views AX unified author-unique id exposure. [CL 8031373](https://chromium-review.googlesource.com/c/8031373)\n- **A11y** Expandable switches now associate switches with labels. [CL 8067523](https://chromium-review.googlesource.com/c/8067523)\n- **A11y** Android AllPasswords titles are now focusable for screen readers. [CL 8063896](https://chromium-review.googlesource.com/c/8063896)\n- **A11y** People page account settings row accessibility was fixed. [CL 8053306](https://chromium-review.googlesource.com/c/8053306)\n- **A11y** Price tracking removed a custom accessibility action override as part of cleanup. [CL 8061607](https://chromium-review.googlesource.com/c/8061607)\n- **A11y** Scroll event tests were relanded, while some Mac shortcut and focus-restoration behavior was reverted. [CL 7995818](https://chromium-review.googlesource.com/c/7995818) [CL 8066636](https://chromium-review.googlesource.com/c/8066636)\n- **DevTools** WebSocket events got more coverage. [CL 8067877](https://chromium-review.googlesource.com/c/8067877)\n- **DevTools** DevTools web tests were updated for NavigatorView and ConsoleModel API changes. [CL 8063933](https://chromium-review.googlesource.com/c/8063933) [CL 8063498](https://chromium-review.googlesource.com/c/8063498)\n- **DevTools** inspector protocol tests were refactored. [CL 8064552](https://chromium-review.googlesource.com/c/8064552)\n- **DevTools** One ignorelist accessibility test was temporarily disabled and another locations accessibility test was re-enabled. [CL 8064602](https://chromium-review.googlesource.com/c/8064602) [CL 8064567](https://chromium-review.googlesource.com/c/8064567)\n- **Enterprise** SmartRestart added the UpdateOnZeroWindowEnabled enterprise policy and updated tests. [CL 8031982](https://chromium-review.googlesource.com/c/8031982) [CL 8067883](https://chromium-review.googlesource.com/c/8067883)\n- **Enterprise** AzureAD over-reporting metrics were added. [CL 8032646](https://chromium-review.googlesource.com/c/8032646)\n- **Enterprise** Autofill enterprise policy metrics were updated, and iOS got an autofill policy service factory plus settings decoupling for FormsAI. [CL 8040520](https://chromium-review.googlesource.com/c/8040520) [CL 8026071](https://chromium-review.googlesource.com/c/8026071) [CL 8062315](https://chromium-review.googlesource.com/c/8062315)\n- **Autofill** Placeholder-value filtering on import launched. [CL 8070382](https://chromium-review.googlesource.com/c/8070382)\n- **Autofill** Save card logic now updates the strike limit. [CL 8065879](https://chromium-review.googlesource.com/c/8065879)\n- **Autofill** Javascript-detected autofill now enforces form-field relationships. [CL 8070437](https://chromium-review.googlesource.com/c/8070437)\n- **Autofill** chrome://autofill-internals got a WebUI to inspect AtMemory permissions. [CL 8062356](https://chromium-review.googlesource.com/c/8062356)\n- **Autofill** AtMemory suggestions expanded with kManageEnhancedAutofill, stronger eligibility-skip protection, request-id logging, and debug-message support. [CL 8012114](https://chromium-review.googlesource.com/c/8012114) [CL 8064714](https://chromium-review.googlesource.com/c/8064714) [CL 8068718](https://chromium-review.googlesource.com/c/8068718) [CL 8063499](https://chromium-review.googlesource.com/c/8063499)\n- **Autofill** A large batch of Autofill cleanup CLs removed expired or obsolete flags and experiments. [CL 8061093](https://chromium-review.googlesource.com/c/8061093) [CL 8062319](https://chromium-review.googlesource.com/c/8062319) [CL 8062318](https://chromium-review.googlesource.com/c/8062318) [CL 8063930](https://chromium-review.googlesource.com/c/8063930) [CL 8063891](https://chromium-review.googlesource.com/c/8063891) [CL 8064280](https://chromium-review.googlesource.com/c/8064280) [CL 8061094](https://chromium-review.googlesource.com/c/8061094) [CL 8065254](https://chromium-review.googlesource.com/c/8065254) [CL 8064598](https://chromium-review.googlesource.com/c/8064598) [CL 8064718](https://chromium-review.googlesource.com/c/8064718)\n- **Passwords** Android password foreground refreshes and trusted-vault interactions got sturdier around error propagation and block reasons. [CL 8019701](https://chromium-review.googlesource.com/c/8019701) [CL 8064603](https://chromium-review.googlesource.com/c/8064603)\n\n### Build, Refactor, Infra, Platform\n- **Build** Bedrock kept extracting browser_tests targets and narrowing monolith deps. [CL 8067076](https://chromium-review.googlesource.com/c/8067076) [CL 8064535](https://chromium-review.googlesource.com/c/8064535) [CL 8065727](https://chromium-review.googlesource.com/c/8065727)\n- **Refactor** BrowserWindowInterface migration spread further through download commands, tab creation, TurnSyncOnHelper, and assorted callers. [CL 8067536](https://chromium-review.googlesource.com/c/8067536) [CL 8066996](https://chromium-review.googlesource.com/c/8066996) [CL 8070897](https://chromium-review.googlesource.com/c/8070897) [CL 8066637](https://chromium-review.googlesource.com/c/8066637)\n- **Refactor** Browser::window() removal continued in bedrock. [CL 8055584](https://chromium-review.googlesource.com/c/8055584)\n- **Refactor** profile() to GetProfile() migrations kept landing. [CL 8061481](https://chromium-review.googlesource.com/c/8061481) [CL 8060858](https://chromium-review.googlesource.com/c/8060858) [CL 8063344](https://chromium-review.googlesource.com/c/8063344)\n- **Build** Test and browser modularization continued across prefs, profiles, signin interactive_ui_tests, signin bound_session tests, and misc signin unit tests. [CL 8068439](https://chromium-review.googlesource.com/c/8068439) [CL 8067096](https://chromium-review.googlesource.com/c/8067096) [CL 8067016](https://chromium-review.googlesource.com/c/8067016) [CL 8065668](https://chromium-review.googlesource.com/c/8065668) [CL 8065880](https://chromium-review.googlesource.com/c/8065880)\n- **Build** Base and utility refactors included EnumSet defaults, span::copy_from cleanup, Pickle::WriteString string_view support, and checked span annotation work. [CL 8063934](https://chromium-review.googlesource.com/c/8063934) [CL 8064185](https://chromium-review.googlesource.com/c/8064185) [CL 8052306](https://chromium-review.googlesource.com/c/8052306) [CL 8061328](https://chromium-review.googlesource.com/c/8061328)\n- **Build** raw_ptr conversions from RAW_PTR_EXCLUSION continued in extensions, ui/accessibility, feedback, and Blink graphics. [CL 8062607](https://chromium-review.googlesource.com/c/8062607) [CL 8061509](https://chromium-review.googlesource.com/c/8061509) [CL 8061508](https://chromium-review.googlesource.com/c/8061508) [CL 8061369](https://chromium-review.googlesource.com/c/8061369)\n- **Build** More DCHECK-to-CHECK conversion landed in renderer_host code, and AMSC was enabled by default in all processes. [CL 7929267](https://chromium-review.googlesource.com/c/7929267) [CL 7949538](https://chromium-review.googlesource.com/c/7949538)\n- **Build** Chromium Rust work advanced with a pure Rust CBOR parser, CBOR fuzzing migration to FuzzTest, crubit defaults, and cxx::bridge replacement for qr_code usage. [CL 8020102](https://chromium-review.googlesource.com/c/8020102) [CL 8036086](https://chromium-review.googlesource.com/c/8036086) [CL 7859657](https://chromium-review.googlesource.com/c/7859657) [CL 7749970](https://chromium-review.googlesource.com/c/7749970)\n- **Build** Fuchsia work included file_open3_at content directory access, run_cuttlefish integration tests, Rust-Mojo browser test fixes, generic orchestrate integration, and flatbuffers_unittests support. [CL 8028540](https://chromium-review.googlesource.com/c/8028540) [CL 8022424](https://chromium-review.googlesource.com/c/8022424) [CL 8067519](https://chromium-review.googlesource.com/c/8067519) [CL 7862008](https://chromium-review.googlesource.com/c/7862008) [CL 8067020](https://chromium-review.googlesource.com/c/8067020)\n- **Build** Ash and ChromeOS kept deleting crosapi and ProfileHelper dependencies in multiple places. [CL 8041880](https://chromium-review.googlesource.com/c/8041880) [CL 7961720](https://chromium-review.googlesource.com/c/7961720) [CL 8029902](https://chromium-review.googlesource.com/c/8029902) [CL 8034680](https://chromium-review.googlesource.com/c/8034680) [CL 8044553](https://chromium-review.googlesource.com/c/8044553) [CL 8063291](https://chromium-review.googlesource.com/c/8063291) [CL 8063290](https://chromium-review.googlesource.com/c/8063290)\n- **Build** Infra and platform work included remote execution enablement for ts_library.py, TS7 compatibility updates, nodenext module resolution for cros-components, and WPT Android MojoJS enablement. [CL 8061519](https://chromium-review.googlesource.com/c/8061519) [CL 7963445](https://chromium-review.googlesource.com/c/7963445) [CL 8066843](https://chromium-review.googlesource.com/c/8066843) [CL 8033241](https://chromium-review.googlesource.com/c/8033241)\n\n## Reverts \u0026 Reapplies\n- **Refactor** Revert of \"[UIA] Raise ExpandCollapseState for expand-collapse button state changes\" after accessibility fallout on Windows UIA paths. [CL 8029226](https://chromium-review.googlesource.com/c/8029226)\n- **UI** Revert of \"Reenable original NVH impl on linux\" after regression reports. [CL 8058002](https://chromium-review.googlesource.com/c/8058002)\n- **Build** Revert of lower symbol_level on the linux_chromium_asan_rel_ng CQ bot. [CL 7862130](https://chromium-review.googlesource.com/c/7862130)\n- **GPU** Revert of CreateGpuFenceForSyncTokens via SharedImageInterface after breakage. [CL 8006519](https://chromium-review.googlesource.com/c/8006519)\n- **Security** Revert CHECK back to DCHECK in NavigationEntryImpl::SetDataURLAsString after crashes. [CL 8061549](https://chromium-review.googlesource.com/c/8061549)\n- **UI** Revert failing CHECK to DCHECK in HandleMouseEventWhileLocked after production crashes. [CL 8065385](https://chromium-review.googlesource.com/c/8065385)\n- **UI** Revert of \"[DSBD] Show the device signals disclaimer screen in the profile picker\" while the flow was still being iterated. [CL 8010973](https://chromium-review.googlesource.com/c/8010973)\n- **UI** Revert of \"[Omnibox] Enable OmniboxAimImageDownscaling for testing\" after bot failure. [CL 8058344](https://chromium-review.googlesource.com/c/8058344)\n- **UI** Reland of \"[Omnibox] Enable OmniboxAimImageDownscaling for testing\" once the issue was addressed. [CL 8067817](https://chromium-review.googlesource.com/c/8067817)\n- **UI** Reland of \"[next] Launch Omnibox and NTP Next features\" to restart rollout. [CL 7791453](https://chromium-review.googlesource.com/c/7791453)\n- **UI** Reland of \"[STTS] Add Send to Your Devices submenu in 3-dot menu\" after prior rollback. [CL 8044202](https://chromium-review.googlesource.com/c/8044202)\n- **Platform** Reland of \"Ozone: Linux: Propagate startup ID to windows\" after fixing the earlier regression. [CL 8061537](https://chromium-review.googlesource.com/c/8061537)\n- **Build** Reland of \"[ttc] Structure WebUI resources and add internal DEPS hook\" after earlier breakage. [CL 8061123](https://chromium-review.googlesource.com/c/8061123)\n- **Security** Reland of \"gamepad: Check Permissions Policy when binding Mojo interfaces\" to restore the security check. [CL 7927669](https://chromium-review.googlesource.com/c/7927669)\n- **A11y** Reland of \"[a11y] Re-enable scroll event tests\" after stabilizing the test path. [CL 7995818](https://chromium-review.googlesource.com/c/7995818)",
  "repo": "chromium",
  "repoDisplay": "Chromium",
  "rollGroups": [
    {
      "name": "Chrome Android ARM64 Orderfile",
      "count": 13
    },
    {
      "name": "Chrome Mac Arm PGO Profile",
      "count": 11
    },
    {
      "name": "Chrome Win32 PGO Profile",
      "count": 8
    },
    {
      "name": "Perfetto Trace Processor Linux",
      "count": 7
    },
    {
      "name": "Chrome Win64 PGO Profile",
      "count": 6
    },
    {
      "name": "Perfetto Trace Processor Win",
      "count": 5
    },
    {
      "name": "Chrome Mac PGO Profile",
      "count": 4
    },
    {
      "name": "Chrome Win ARM64 PGO Profile",
      "count": 4
    },
    {
      "name": "Chrome Android ARM32 PGO Profile",
      "count": 2
    },
    {
      "name": "Chrome Linux PGO Profile",
      "count": 2
    },
    {
      "name": "Other",
      "count": 2
    },
    {
      "name": "Depot Tools from 52a09ceb5c11",
      "count": 1
    },
    {
      "name": "Update",
      "count": 1
    },
    {
      "name": "ios_internal from 3e5dd0ffe1a9 to dcd91ecd8398",
      "count": 1
    },
    {
      "name": "Crossbench from 61ce35e38c6c to dbcb791bec7d",
      "count": 1
    },
    {
      "name": "optimization-guide from 8d830d17bbd3 to a9a9956ed2b1",
      "count": 1
    },
    {
      "name": "WebView ARM64 Orderfile from hy3pgobhRQi9EtSPI...",
      "count": 1
    },
    {
      "name": "Depot Tools from 0129c979a34d",
      "count": 1
    },
    {
      "name": "ANGLE from 4c9846573448 to dc4634c5d32a",
      "count": 1
    },
    {
      "name": "Enterprise Companion chromium_win_x86_64 from I8PgvtohbTvP0OCl-...",
      "count": 1
    },
    {
      "name": "ANGLE from 887a21ec97e4 to 65ef3557354d",
      "count": 1
    },
    {
      "name": "Fuchsia Internal Images from",
      "count": 1
    },
    {
      "name": "V8 from 6643632288a3 to 31658f8212d0",
      "count": 1
    },
    {
      "name": "Chromium Variations from Reg7YC9HwdPgYLLM9...",
      "count": 1
    },
    {
      "name": "DevTools Frontend from 9482fa06243e",
      "count": 1
    },
    {
      "name": "Perfetto from cf36a67b3df0 to 95e128b9ee5d",
      "count": 1
    },
    {
      "name": "Depot Tools from 298c0d8f48eb",
      "count": 1
    },
    {
      "name": "compiler-rt from 65b1f193f331 to 1f6d207f8cdf",
      "count": 1
    },
    {
      "name": "default_100_percent and default_200_percent google_chrome themes",
      "count": 1
    },
    {
      "name": "clank/internal/apps from 33de2e7b6fa9 to efc51ece3957",
      "count": 1
    },
    {
      "name": "Updater chromium_mac_amd64 from",
      "count": 1
    },
    {
      "name": "Depot Tools from 2d1a8bbfc3e4",
      "count": 1
    },
    {
      "name": "eigen from 6d95a470258e to c4bed222b2af",
      "count": 1
    },
    {
      "name": "Perfetto from 3fecf819c4aa to 29fc0b2f2e4c",
      "count": 1
    },
    {
      "name": "ANGLE from dc4634c5d32a to b2d2601e1499",
      "count": 1
    },
    {
      "name": "libc++ from 5abc7f839700 to b16984ce99c7",
      "count": 1
    },
    {
      "name": "Perfetto from d48d7b987b4a to 3fecf819c4aa",
      "count": 1
    },
    {
      "name": "V8 from 657c0cbc573a to 2aa4830d3e3f",
      "count": 1
    },
    {
      "name": "Crossbench from 8de9b97aa3e0 to c4ca778e7aab",
      "count": 1
    },
    {
      "name": "Perfetto Trace Processor Linux ARM",
      "count": 1
    },
    {
      "name": "Perfetto from 95e128b9ee5d to 84c7787470c2",
      "count": 1
    },
    {
      "name": "Skia from cf6d28f51d5a to d2aee9cc41cd",
      "count": 1
    },
    {
      "name": "Perfetto from 29fc0b2f2e4c to 43f5bba47a4a",
      "count": 1
    },
    {
      "name": "Chrome Android Desktop x64 PGO",
      "count": 1
    },
    {
      "name": "gn from 8d35b83847d1 to d2f537b1e397",
      "count": 1
    },
    {
      "name": "Depot Tools from 746ce6c76523",
      "count": 1
    },
    {
      "name": "Crossbench from 8c519bf31daa to 61ce35e38c6c",
      "count": 1
    },
    {
      "name": "Updater chromium_mac_arm64 from",
      "count": 1
    },
    {
      "name": "src-internal from 1dc5eb917d4f to ac1103b216e5",
      "count": 1
    },
    {
      "name": "clank/internal/apps from 3aac401bf42f to 98293cee1584",
      "count": 1
    },
    {
      "name": "V8 from 2aa4830d3e3f to 6643632288a3",
      "count": 1
    },
    {
      "name": "Enterprise Companion chromium_win_x86 from 7aRak-0nrVqWY7s_v...",
      "count": 1
    },
    {
      "name": "src-internal from bf8c6663b754 to 19db4d61b988",
      "count": 1
    },
    {
      "name": "clank/internal/apps from 39c9a3b94e44 to 33de2e7b6fa9",
      "count": 1
    },
    {
      "name": "clank/internal/apps from 8da5908a41bf to 39c9a3b94e44",
      "count": 1
    },
    {
      "name": "Fuchsia SDK from",
      "count": 1
    },
    {
      "name": "src-internal from ac1103b216e5 to 983ef55b05d5",
      "count": 1
    },
    {
      "name": "ios_internal from 8d2eece25c6e to cbab5c07a306",
      "count": 1
    },
    {
      "name": "Help App from O2XX2Hr193fUBQYVh...",
      "count": 1
    },
    {
      "name": "Skia from d3c040072977 to 8a92ef6856f4",
      "count": 1
    }
  ],
  "since": "2026-07-09",
  "totals": {
    "commits": 772,
    "features": 579,
    "rolls": 183
  },
  "until": "2026-07-09"
}