{
  "commits": {
    "5424792": {
      "author": "Alex Mitra",
      "avatar": "https://lh4.googleusercontent.com/-e3wo9ycTYQo/AAAAAAAAAAI/AAAAAAAAAAA/4Qnm4l4IyDA/s120-p/photo.jpg",
      "cl": "5424792",
      "clUrl": "https://chromium-review.googlesource.com/c/5424792",
      "description": "This is no longer needed as it is only used by the version of Monochrome\non the Android system image. Monochrome will no longer be put on Android\nsystem images so this code can be removed.\n\nBug: 434045992\nChange-Id: I5fd5059eb543e91571d597e210ffbb7b3994defa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5424792\nAuto-Submit: Alex Mitra \u003calexmitra@chromium.org\u003e\nReviewed-by: Nate Fischer \u003cntfschr@chromium.org\u003e\nCommit-Queue: Alex Mitra \u003calexmitra@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682429}",
      "email": "alexmitra@chromium.org",
      "hash": "3987eb0bddd85b48293a29a9afff7790971c6e52",
      "subject": "Remove donor package/WebView stub code"
    },
    "7604991": {
      "author": "Mitsuru Oshima",
      "avatar": "https://lh3.googleusercontent.com/-0Y55REyBQ4w/AAAAAAAAAAI/AAAAAAAAAAA/yGgNpVi7M5o/s120-p/photo.jpg",
      "cl": "7604991",
      "clUrl": "https://chromium-review.googlesource.com/c/7604991",
      "description": "Include-Ci-Only-Tests: chromium.mac:mac15-x64-rel-tests|browser_tests\nFixed: 40562847\nChange-Id: I9d0d3073a7989b6aa92bde22008076b24cc053f5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7604991\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681772}",
      "email": "oshima@chromium.org",
      "hash": "3d79cccf76d07b2e9b85a1676856a9a595c94a88",
      "subject": "Disable reentrancy by default"
    },
    "7684658": {
      "author": "Johannes Kron",
      "avatar": "https://lh6.googleusercontent.com/-Np6PX_Fwwhw/AAAAAAAAAAI/AAAAAAAAAAA/vbN0JLf05Iw/s120-p/photo.jpg",
      "cl": "7684658",
      "clUrl": "https://chromium-review.googlesource.com/c/7684658",
      "description": "This change modifies WebrtcEncodingInfoHandler to check if GPU encoder support is known before querying for encoding info. If not known, it uses GpuVideoAcceleratorFactories::NotifyEncoderSupportKnown to defer the EncodingInfo call until the support information is available, preventing a blocking call. The constructors are made private, and test classes are added as friends.\n\nBug: 494548541\nChange-Id: I2d1beb3f2e06b5d09013dbd3c625604334f11f7f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7684658\nCommit-Queue: Johannes Kron \u003ckron@chromium.org\u003e\nReviewed-by: Guido Urdaneta \u003cguidou@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682299}",
      "email": "kron@chromium.org",
      "hash": "210c9eab5240f0e7da6262f75a22bd0e5e400f96",
      "subject": "Defer WebrtcEncodingInfoHandler if GPU encoder support is not known."
    },
    "7707159": {
      "author": "Hafiizh",
      "avatar": "https://lh5.googleusercontent.com/-tOZ9j6LZmlo/AAAAAAAAAAI/AAAAAAAAAAA/aktLLMdEzRg/s120-p/photo.jpg",
      "cl": "7707159",
      "clUrl": "https://chromium-review.googlesource.com/c/7707159",
      "description": "The extensions toolbar menu shows a site-settings toggle label built\nfrom the current tab URL. When the URL contains a fragment (#),\nquery string (?), the label includes them verbatim,\ne.g.:\n\n  'Allow extensions on file:///path/page.html?20%20%#'\n\nThis can be abused via a crafted file:// URL to spoof the label shown\nto the user in the extensions menu.\n\nFix by sanitizing the URL before building the label:\n- file:// URLs: strip fragment,strip query via FormatUrlForSecurityDisplay()\n- http/https URLs: unchanged, GetFormattedHostForDisplay() already\n  returns only the host\n\nAlso adds browser tests to guard against regressions.\n\nR=emiliapaz@chromium.org\n\nBug: 423956129\nChange-Id: I186998d0794a4596eb32364a314e19baf20fd476\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7707159\nReviewed-by: Solomon Kinard \u003csolomonkinard@chromium.org\u003e\nCommit-Queue: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nReviewed-by: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nAuto-Submit: Bug Bounty Channel \u003csas.kunz@gmail.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682310}",
      "email": "sas.kunz@gmail.com",
      "hash": "796218b6b2984139be54d88992f8f40baedcfd54",
      "subject": "Extensions menu: strip fragment, query from site-settings label"
    },
    "7799963": {
      "author": "Daniel Cheng",
      "avatar": "https://lh6.googleusercontent.com/-WExQmJG9Svs/AAAAAAAAAAI/AAAAAAAAAAA/iguWD3ti-_E/s120-p/photo.jpg",
      "cl": "7799963",
      "clUrl": "https://chromium-review.googlesource.com/c/7799963",
      "description": "1. Use byte offsets for applying replacements; otherwise, the script\n   behaves incorrectly in the case of multibyte UTF-8 sequences.\n2. Unescape characters that are escaped in machine-parseable fixits; see\n   emitParseableFixits() in clang/lib/Frontend/TextDiagnostic.cpp.\n\nChange-Id: Idc717ee5507b574f0346c40cb28e743fba2eb74d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7799963\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nCommit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681834}",
      "email": "dcheng@chromium.org",
      "hash": "d9765b406f204da23db148fd18b572462d4808f1",
      "subject": "Fix some bugs in apply_fixits.py script"
    },
    "7832915": {
      "author": "Daniel Angulo",
      "avatar": "https://lh4.googleusercontent.com/-N4iDsW4HEOc/AAAAAAAAAAI/AAAAAAAAAAA/Mrn5lhlVrbk/s120-p/photo.jpg",
      "cl": "7832915",
      "clUrl": "https://chromium-review.googlesource.com/c/7832915",
      "description": "This is the result of running the automatic spanification on linux and\nupdating code to use and pass spans where size is known.\n\nThe original patch was fully automated using script:\n//tools/clang/spanify/rewrite-multiple-platforms.sh -platforms=linux\nThen refined with gemini-cli and at last manually refined\n\nGemini-CLI auto-fixes for compilation\n\nBug: 505042664\nChange-Id: I2bcbf6217d7fc0d8491f8a19f3746f3828405aa4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7832915\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCommit-Queue: Daniel Angulo \u003cangdaniel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682358}",
      "email": "angdaniel@google.com",
      "hash": "a9fa5d69192a8576ddaaa4a6096c4e8c6f12a74f",
      "subject": "Spanification of partition_alloc/internal/thread_cache_internal.h, etc."
    },
    "7833739": {
      "author": "Daniel Angulo",
      "avatar": "https://lh4.googleusercontent.com/-N4iDsW4HEOc/AAAAAAAAAAI/AAAAAAAAAAA/Mrn5lhlVrbk/s120-p/photo.jpg",
      "cl": "7833739",
      "clUrl": "https://chromium-review.googlesource.com/c/7833739",
      "description": "This is the result of running the automatic spanification on linux and\nupdating code to use and pass spans where size is known.\n\nThe original patch was fully automated using script:\n//tools/clang/spanify/rewrite-multiple-platforms.sh -platforms=linux\nThen refined with gemini-cli and at last manually refined\n\nGemini-CLI auto-fixes for compilation\n\nBug: 505042664\nChange-Id: I73f849b0fd979dd48d7b714ea9a441880741c974\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7833739\nCommit-Queue: Daniel Angulo \u003cangdaniel@google.com\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682336}",
      "email": "angdaniel@google.com",
      "hash": "2671309d388796e98740a7c06ad28062a74b3534",
      "subject": "Spanification of partition_alloc/partition_alloc_base/rand_util_pa_unittest.cc"
    },
    "7834110": {
      "author": "Daniel Angulo",
      "avatar": "https://lh4.googleusercontent.com/-N4iDsW4HEOc/AAAAAAAAAAI/AAAAAAAAAAA/Mrn5lhlVrbk/s120-p/photo.jpg",
      "cl": "7834110",
      "clUrl": "https://chromium-review.googlesource.com/c/7834110",
      "description": "This is the result of running the automatic spanification on linux\nand updating code to use and pass spans where size is known.\n\nThe original patch was fully automated using script:\n//tools/clang/spanify/rewrite-multiple-platforms.sh -platforms=linux\nThen refined with gemini-cli and at last manually refined\n\nGemini-CLI auto-fixes for compilation\n\nBug: 505042664\nChange-Id: Ic30f2e7b0b26a134d282e369cd40605df36ba47c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7834110\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCommit-Queue: Daniel Angulo \u003cangdaniel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682335}",
      "email": "angdaniel@google.com",
      "hash": "14dfa1988a21fd39ddb77e15328f0c97f2125472",
      "subject": "Spanification of partition_alloc/address_space_randomization_unittest.cc"
    },
    "7912064": {
      "author": "Martin Kong",
      "avatar": "https://lh6.googleusercontent.com/-Cerv8udbMBg/AAAAAAAAAAI/AAAAAAAAAAA/WJLKtWRgQ2s/s120-p/photo.jpg",
      "cl": "7912064",
      "clUrl": "https://chromium-review.googlesource.com/c/7912064",
      "description": "This CL removes 3 CachedFlags from the codebase as a starting point.\n\nBug: 502524530\nChange-Id: I424fdd87c4cf7c6ebbaa94ea4d2932c58dd844bf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7912064\nReviewed-by: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Martin Kong \u003cmartinkong@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681749}",
      "email": "martinkong@google.com",
      "hash": "6286e542d0a72c4ab7e23985481b299bdde30577",
      "subject": "Remove CachedFlags #1"
    },
    "7918687": {
      "author": "tomasl@google.com",
      "avatar": "https://lh3.googleusercontent.com/-ubo6ehLwI1Y/AAAAAAAAAAI/AAAAAAAAAAA/Ok6-NkZxXC0/s120-p/photo.jpg",
      "cl": "7918687",
      "clUrl": "https://chromium-review.googlesource.com/c/7918687",
      "description": "This CL adds SetVoiceIsolationEnabled(bool) to the AudioProcessorControls\nMojo interface and the media::AudioProcessorControls C++ interface.\nIt also implements the voice isolation dynamic control logic in\nAudioProcessorHandler and VoiceIsolationHandler, the renderer-side\nIPC sender proxy MojoAudioInputIPC, and the platform proxy\nAudioServiceAudioProcessorProxy.\n\nBug: 512016773\nTest: services_unittests --gtest_filter=\"*AudioProcessorHandler*\"\nChange-Id: Ic04126daf71a8caf8d37aabd6ee430e9b477648d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7918687\nAuto-Submit: Tomas Lundqvist \u003ctomasl@google.com\u003e\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nReviewed-by: Olga Sharonova \u003colka@chromium.org\u003e\nCommit-Queue: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682247}",
      "email": "tomasl@google.com",
      "hash": "a61e9ed0bf88f185dea375f8e2f2233b762c5755",
      "subject": "audio: Implement IPC interface for voice isolation"
    },
    "7964940": {
      "author": "Stanisław Solarewicz",
      "avatar": "https://lh6.googleusercontent.com/-XeKt6NcU5hU/AAAAAAAAAAI/AAAAAAAAAAA/sZ_pqc6udI0/s120-p/photo.jpg",
      "cl": "7964940",
      "clUrl": "https://chromium-review.googlesource.com/c/7964940",
      "description": "This cl implements the GetStatusMojo method for the\nUserCloudPolicyStatusProvider class and introduces basic unit tests.\n\nTo this end utils functions have been updated to be dict agnostic.\n\nBug: 40897784\nChange-Id: Ifdaf3ce645e9bfdcf742c2e3af9898bba04c2cd8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7964940\nReviewed-by: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\nCommit-Queue: Stanisław Solarewicz \u003cssolarewicz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682148}",
      "email": "ssolarewicz@chromium.org",
      "hash": "e97dbd05bb15862cdd714e4a0be7f2639db4758d",
      "subject": "[chrome://policy] Implement GetStatusMojo for the user cloud provider"
    },
    "8002136": {
      "author": "Xiaobin Cui",
      "avatar": "https://lh6.googleusercontent.com/-ZdPAf0d1gD4/AAAAAAAAAAI/AAAAAAAAAAA/FcLw12ZQxlU/s120-p/photo.jpg",
      "cl": "8002136",
      "clUrl": "https://chromium-review.googlesource.com/c/8002136",
      "description": "On macOS and iOS, getentropy() and CCRandomGenerateBytes() are\nguaranteed to succeed. The previous code treated failure as non-fatal\nand fell through to a /dev/urandom fallback—unnecessary on Apple\nplatforms and inconsistent with BoringSSL's approach of aborting\nimmediately on RNG failure.\n\nBug: 40641285\nChange-Id: I7f2477e1876cccf7354c877a8343222c77696dcc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8002136\nCommit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: David Benjamin \u003cdavidben@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682068}",
      "email": "xiaobincui@microsoft.com",
      "hash": "315efe7d8b8208a89d4ef3f370ebdcb8c0e675e8",
      "subject": "Abort on Apple RNG failure instead of falling back to /dev/urandom"
    },
    "8013192": {
      "author": "Yaw Frempong",
      "avatar": "https://lh5.googleusercontent.com/-vB6loYctYcE/AAAAAAAAAAI/AAAAAAAAAAA/zyRzYa3fOuM/s120-p/photo.jpg",
      "cl": "8013192",
      "clUrl": "https://chromium-review.googlesource.com/c/8013192",
      "description": "This CL stores antivirus product data of Windows users globally and\nretrieves that info when a download request is created.\n\nBug: 502291367\nChange-Id: I3c4eadb09afaa8298c057e96bbc539997def3fd4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8013192\nCommit-Queue: Yaw Frempong \u003cyawfrempong@google.com\u003e\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nReviewed-by: jdh \u003cjdh@chromium.org\u003e\nReviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nReviewed-by: Will Harris \u003cwfh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682579}",
      "email": "yawfrempong@google.com",
      "hash": "f1c0fb721ffc1a8482f82846b437cddd377fb857",
      "subject": "[AV Telemetry] Add Antivirus Product Info to Download Ping"
    },
    "8027180": {
      "author": "Tigran Bantikyan",
      "avatar": "https://lh4.googleusercontent.com/-ekeUfMuBmA0/AAAAAAAAAAI/AAAAAAAAAAA/CueWJqSAwAw/s120-p/photo.jpg",
      "cl": "8027180",
      "clUrl": "https://chromium-review.googlesource.com/c/8027180",
      "description": "This CL updates the Fuzzilli profile generator to produce profiles that\nallow Fuzzilli to occasionally fuzz omitting nullable values.\n\nThe types continue to be represented as non-nullables in `ObjectGroup`s.\nSo, a `bool?` struct field is marked as `.boolean` property in the\ncorresponding `ObjectGroup`. To support nullable fields, then, the\nconstructors that Fuzzilli uses to generate the struct are updated. For\ninstance, that same `bool?` field is translated to an `.either(.boolean,\n.undefined)` parameter in the struct's constructor, allowing Fuzzilli to\noccasionally pass in `undefined`.\n\nMethods with nullable parameters similarly use the `.either` syntax.\n\nThere is currently no adequate strategy for encoding in arrays or maps,\nin Fuzzilli, that their element type is nullable. Presently, these types\nare randomly populated with `undefined`s at generation via a\nCodeGenerator.\n\nExtensive nullable involves adding support for nullable union fields\nand encoding nullability into ILTypes (e.g. Fuzzilli should know that a\nstruct field is nullable).\n\nBug: 532201584\nChange-Id: I506fcde5ca625270eeb71e961258f79934628e7c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8027180\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nCommit-Queue: Tigran Bantikyan \u003cbantikyan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682246}",
      "email": "bantikyan@chromium.org",
      "hash": "ed759d663f03da5c1ede6e5014e9c960a1bbda0c",
      "subject": "fuzzing: Add partial nullable support to Mojom-Fuzzilli-prof generator"
    },
    "8033004": {
      "author": "Sangwhan Moon",
      "avatar": "https://lh6.googleusercontent.com/-VgTsB23Ypf4/AAAAAAAAAAI/AAAAAAAAAAA/SPE0vVVG1FI/s120-p/photo.jpg",
      "cl": "8033004",
      "clUrl": "https://chromium-review.googlesource.com/c/8033004",
      "description": "Follow-up to CL 7013385 which abridged standard menu item enter animations. This patch removes the enter animation setup for the icon row menu item (the top cluster of icons) in AppMenuItemViewBinder and obsoletes AppMenuUtil.buildIconItemEnterAnimator() and buildStandardItemEnterAnimator().\n\nBug: 529820649\nChange-Id: I37ed423d06c36d6051115c05122c117a803e2a7e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8033004\nReviewed-by: Phil Yan \u003cphilyan@chromium.org\u003e\nAuto-Submit: Sangwhan Moon \u003csxm@google.com\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCommit-Queue: Sangwhan Moon \u003csxm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681926}",
      "email": "sxm@google.com",
      "hash": "428733e4c43dcfff49717cb8fba4f41b1c0e5b1b",
      "subject": "Abridge icon row enter animation in app menu"
    },
    "8081940": {
      "author": "Helmut Januschka",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8081940",
      "clUrl": "https://chromium-review.googlesource.com/c/8081940",
      "description": "The tree builder does not load \u003clink rel=stylesheet disabled\u003e, so drop\nthe speculative fetch instead of merely marking it non-render-blocking.\n\nBug: 40728681\nChange-Id: I3cf92ba29353f4b6db94980530aaba749f3e0473\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8081940\nCommit-Queue: Helmut Januschka \u003chelmut@januschka.com\u003e\nReviewed-by: Yoav Weiss (@Shopify) \u003cyoavweiss@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682235}",
      "email": "helmut@januschka.com",
      "hash": "5b830b03046dda7ccad7defb16f049bd91f96f2d",
      "subject": "Skip disabled stylesheets in the HTML preload scanner"
    },
    "8084483": {
      "author": "Kalvin Lee",
      "avatar": "https://lh5.googleusercontent.com/-3dateS3fCeY/AAAAAAAAAAI/AAAAAAAAAAA/Cz8gM213E9o/s120-p/photo.jpg",
      "cl": "8084483",
      "clUrl": "https://chromium-review.googlesource.com/c/8084483",
      "description": "This CL supports Checked Span by reserving a bit in `InSlotMetadata` to\ndenote whether or not the original requested size (~3 bytes) is present\nat the end of the slot (before `InSlotMetadata`).\n\nThis bit currently serves no purpose. This CL should be reverted if we\nsee crashes from MiraclePtr refcount overflow, i.e. if the `PA_CHECK()`\nin `Acquire()` fires (implying that somebody is minting [(1 \u003c\u003c 29) - 1]\n== 536 million `raw_ptr`s somewhere).\n\nBug: 534387022\nChange-Id: I2973514562d1b443bce3705622b698be7ce7a875\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8084483\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCommit-Queue: Kalvin Lee \u003ckdlee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682114}",
      "email": "kdlee@chromium.org",
      "hash": "6ecbfb07b8f5b88aaa4b84429683ae42d34dfab8",
      "subject": "Reserve a bit in `InSlotMetadata`"
    },
    "8085260": {
      "author": "Javier Fernández García-Boente",
      "avatar": "https://lh5.googleusercontent.com/-mcDiKelGMsE/AAAAAAAAAAI/AAAAAAAAAAA/Y0ptCc8MY5E/s120-p/photo.jpg",
      "cl": "8085260",
      "clUrl": "https://chromium-review.googlesource.com/c/8085260",
      "description": "The CSS Typed OM spec exposes the CSSStyleValue hierarchy to worker\nglobal scopes ([Exposed=(Window, Worker, PaintWorklet, LayoutWorklet)]),\nbut Blink only exposed CSSStyleValue, CSSKeywordValue, CSSNumericValue,\nCSSUnitValue and CSSUnparsedValue to Window and the worklets. As a\nresult these constructors were undefined in Workers, unlike in Firefox\nand Safari.\n\nAdd Worker to the [Exposed] extended attribute of these interfaces,\nmatching the spec and the already-worker-exposed CSSSkewX/CSSSkewY. The\nstatic parse()/parseAll() factories remain Window-only.\n\nLink to the I2S request:\nhttps://groups.google.com/a/chromium.org/d/msgid/blink-dev/0786569a-3c4b-421c-af22-a6bc4a717ccc%40igalia.com\n\nBug: 534781956\nChange-Id: I862e7e9e7717a330cc79312bbc2eea191f3a8cf0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8085260\nReviewed-by: Mike Taylor \u003cmiketaylr@chromium.org\u003e\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCommit-Queue: Javier Fernandez \u003cjfernandez@igalia.com\u003e\nReviewed-by: Daniil Sakhapov \u003csakhapov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681812}",
      "email": "jfernandez@igalia.com",
      "hash": "9598f0babc5af2767bb029d1455bab1f9534de67",
      "subject": "[Typed OM] Expose core CSS Typed OM interfaces to Worker"
    },
    "8098544": {
      "author": "Jose Dapena Paz",
      "avatar": "https://lh4.googleusercontent.com/-d80A_pQ-t0w/AAAAAAAAAAI/AAAAAAAAAAA/nmmiYKz14WA/s120-p/photo.jpg",
      "cl": "8098544",
      "clUrl": "https://chromium-review.googlesource.com/c/8098544",
      "description": "Add coverage for the tracker/node-flag decoupling: that prepaint mode\nnever sets the node flag while the tracker still attributes content,\nthat an element not under any root is ignored even though\nOnElementPainted is invoked for it (as happens for LCP-only text\nrecords), that subtrees inserted or detached after layout re-attribute\non the next pre-paint walk, and that the text paint-timing gate consults\nthe tracker.\n\nBug: 489959278\nChange-Id: I880faf195fb51f5d7c8d1e9c03e4a9c99cef6339\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8098544\nCommit-Queue: José Dapena Paz \u003cjdapena@igalia.com\u003e\nReviewed-by: Scott Haseley \u003cshaseley@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682106}",
      "email": "jdapena@igalia.com",
      "hash": "eb6b971da509998e07f46852d95ba38f08f2212e",
      "subject": "ContainerTiming: tests for node-flag decoupling"
    },
    "8116306": {
      "author": "Arthur Sonzogni",
      "avatar": "https://lh4.googleusercontent.com/-pgZg6Pw0R4M/AAAAAAAAAAI/AAAAAAAAAAA/zFdLBZFTTmU/s120-p/photo.jpg",
      "cl": "8116306",
      "clUrl": "https://chromium-review.googlesource.com/c/8116306",
      "description": "EnforceInsecureRequestPolicy, EnforceInsecureNavigationsSet and\nHadStickyUserActivationBeforeNavigationChanged write directly to the\nBrowsingContextState that a speculative RenderFrameHost shares with the\nFrameTreeNode's current document. This means that updates received on a\nspeculative RenderFrameHost would overwrite the FrameReplicationState of\nthe still-current cross-origin document and be broadcast to its proxies.\n\nIgnore these updates when the receiving RenderFrameHost is speculative,\npending deletion, or in the back-forward cache. kPendingCommit is\nintentionally still accepted, since the renderer sends these messages\nwhile committing the new document and before the browser has processed\nDidCommitNavigation.\n\nBug: 495529018\nChange-Id: If7d0ec22c48ce9f16aadad906cd601190c44f0fd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8116306\nReviewed-by: Robert Kaplow \u003crkaplow@chromium.org\u003e\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nAuto-Submit: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682187}",
      "email": "arthursonzogni@chromium.org",
      "hash": "8f9573ac59e3298bbeeabbcad8fd30e4997ade22",
      "subject": "Ignore FrameReplicationState updates from speculative RFHs"
    },
    "8126457": {
      "author": "Ilya Nikolaevskiy",
      "avatar": "https://lh4.googleusercontent.com/-e5j-NcosU5c/AAAAAAAAAAI/AAAAAAAAAAA/3byml8L1RNo/s120-p/photo.jpg",
      "cl": "8126457",
      "clUrl": "https://chromium-review.googlesource.com/c/8126457",
      "description": "That method doesn't accept ColorSpace unlike the\nOnIncomingCaptureBufferExt().\n\nThis resulted in some code paths not propagating the color space\ninformation from the capturer.\n\nThe removed method only called OnIncomingCaptureBufferExt() with\nsome default parameters. Now the innter method will be used directly\nby all the callers and color space won't be discarded when available.\n\n\nBug: b:507155624\nChange-Id: Ifd9ecf3e466f92bde8dc46b4fe753360ad1a373f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8126457\nReviewed-by: Guido Urdaneta \u003cguidou@chromium.org\u003e\nCommit-Queue: Ilya Nikolaevskiy \u003cilnik@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682221}",
      "email": "ilnik@chromium.org",
      "hash": "5b65a97f94c0808cfae4bdbecf1ad8997088616f",
      "subject": "Remove VideoCaptureDeviceClient::OnIncomingCaptureBuffer"
    },
    "8127885": {
      "author": "Javier Contreras Tenorio",
      "avatar": "https://lh4.googleusercontent.com/-cllT9FObmVQ/AAAAAAAAAAI/AAAAAAAAAAA/2HgLYa4zEBw/s120-p/photo.jpg",
      "cl": "8127885",
      "clUrl": "https://chromium-review.googlesource.com/c/8127885",
      "description": "Move Copilot ignore rules into .github/.gitignore and ignore local\ninstruction files by default.\n\nMakes it so that any instruction files added by devs will not be tracked\nby git by default, without needing any sort of prefixing.\n\nWe now follow the same pattern that `.agents/` and `.gemini/` use, which\nis to have to explicitly mark instruction files that we want to be\ntracked to not be ignored by the .gitignore. This is the first step in\nbringing `.github` to parity with `.gemini`.\n\nThis CL also adds two general guidance points to the\n`.github/chromium.instructions.md` file.\n\nLastly, we also add a small note to `.github/` chromium instructions\nabout using LF line endings.\n\nChange-Id: Id79c39e14611d732b01beb8e2b48fad6db7d2107\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127885\nReviewed-by: Alison Maher \u003calmaher@microsoft.com\u003e\nCommit-Queue: Javier Contreras \u003cjaviercon@microsoft.com\u003e\nReviewed-by: Michael Tang \u003ctangm@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682324}",
      "email": "javiercon@microsoft.com",
      "hash": "c0e8b5eaacf6f1384b8c97b007e55b8550181446",
      "subject": "[.github] Streamline personal Copilot customization and general guidance"
    },
    "8129277": {
      "author": "Hyowon Kim",
      "avatar": "https://lh3.googleusercontent.com/-6xuCyajWy_0/AAAAAAAAAAI/AAAAAAAAAAA/Fs5hsfdSZQ0/s120-p/photo.jpg",
      "cl": "8129277",
      "clUrl": "https://chromium-review.googlesource.com/c/8129277",
      "description": "Add InvalidStateError cases for endOfStream()/(\"decode\")/(\"network\")\nwhen readyState is already \"ended\" to external/wpt/media-source/.\n\nBug: 485677942\nChange-Id: I6be781059f1fc9cfb69663faa987a1955fe84e9a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8129277\nReviewed-by: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCommit-Queue: Hyowon Kim \u003chyowon@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682039}",
      "email": "hyowon@igalia.com",
      "hash": "40b396eecc0093d242c8547959d567e6d9ea4a9d",
      "subject": "Migrate MSE endofstream-invaliderror tests to WPT"
    },
    "8129442": {
      "author": "Keishi Hattori",
      "avatar": "",
      "cl": "8129442",
      "clUrl": "https://chromium-review.googlesource.com/c/8129442",
      "description": "Covers core/animation.\n\nThese fields get no BRP protection in release builds (the trait resolves\nto RawPtrNoOpImpl, matching the previous raw pointer's cost). This is a\nfirst step to enable dangling pointer detection on fuzzers and tests,\nand we plan to convert suitable fields to regular protected raw_ptr in\nthe future.\n\nFields converted: 24 across 25 files.\n\nBug: 335556942\nChange-Id: I56dbbd11106d613e10760cc3b99ef2a169175395\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8129442\nReviewed-by: Jeremy Roman \u003cjbroman@chromium.org\u003e\nCommit-Queue: Keishi Hattori \u003ckeishi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682018}",
      "email": "keishi@google.com",
      "hash": "89f070d1492ed138647e2ea525601389e9faee27",
      "subject": "blink/animation: Convert raw pointer fields to UnprotectedInRelease"
    },
    "8129661": {
      "author": "Keishi Hattori",
      "avatar": "",
      "cl": "8129661",
      "clUrl": "https://chromium-review.googlesource.com/c/8129661",
      "description": "Covers core/inspector.\n\nThese fields get no BRP protection in release builds (the trait resolves\nto RawPtrNoOpImpl, matching the previous raw pointer's cost). This is a\nfirst step to enable dangling pointer detection on fuzzers and tests,\nand we plan to convert suitable fields to regular protected raw_ptr in\nthe future.\n\nFields converted: 26 across 18 files.\n\nBug: 335556942\nChange-Id: I343091b4453619cc846167da88c2cdf7e0b1153f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8129661\nReviewed-by: Jeremy Roman \u003cjbroman@chromium.org\u003e\nCommit-Queue: Keishi Hattori \u003ckeishi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682030}",
      "email": "keishi@google.com",
      "hash": "077861206a1f96f6ce4377a25d49fd3478124da2",
      "subject": "blink/inspector: Convert raw pointer fields to UnprotectedInRelease"
    },
    "8129662": {
      "author": "Keishi Hattori",
      "avatar": "",
      "cl": "8129662",
      "clUrl": "https://chromium-review.googlesource.com/c/8129662",
      "description": "Covers core/xml, core/typed_arrays, core/streams, core/script_tools,\ncore/probe, core/origin_trials and core/speculation_rules.\n\nThese fields get no BRP protection in release builds (the trait resolves\nto RawPtrNoOpImpl, matching the previous raw pointer's cost). This is a\nfirst step to enable dangling pointer detection on fuzzers and tests,\nand we plan to convert suitable fields to regular protected raw_ptr in\nthe future.\n\nFields converted: 7 across 8 files.\n\nBug: 335556942\nChange-Id: I095bc7890ae0da9ddb22883418ed5372cf087f08\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8129662\nCommit-Queue: Keishi Hattori \u003ckeishi@chromium.org\u003e\nReviewed-by: Jeremy Roman \u003cjbroman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682024}",
      "email": "keishi@google.com",
      "hash": "5c462fdb1732d03cbd85a24b7eb1a864616b2b2d",
      "subject": "blink/misc: Convert raw pointer fields to UnprotectedInRelease"
    },
    "8130520": {
      "author": "Keishi Hattori",
      "avatar": "",
      "cl": "8130520",
      "clUrl": "https://chromium-review.googlesource.com/c/8130520",
      "description": "Covers core/css.\n\nThese fields get no BRP protection in release builds (the trait resolves\nto RawPtrNoOpImpl, matching the previous raw pointer's cost). This is a\nfirst step to enable dangling pointer detection on fuzzers and tests,\nand we plan to convert suitable fields to regular protected raw_ptr in\nthe future.\n\nFields converted: 5 across 4 files.\n\nBug: 335556942\nChange-Id: I1b123ece74e7ae1bc392e73523c004a9fae7cbd6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8130520\nReviewed-by: Jeremy Roman \u003cjbroman@chromium.org\u003e\nCommit-Queue: Keishi Hattori \u003ckeishi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682023}",
      "email": "keishi@google.com",
      "hash": "284df133e975f73152a216c74a38659c676a0cf6",
      "subject": "blink/css: Convert raw pointer fields to UnprotectedInRelease"
    },
    "8130838": {
      "author": "Keishi Hattori",
      "avatar": "",
      "cl": "8130838",
      "clUrl": "https://chromium-review.googlesource.com/c/8130838",
      "description": "Covers core/dom, core/editing, core/fileapi and\ncore/content_capture.\n\nThese fields get no BRP protection in release builds (the trait resolves\nto RawPtrNoOpImpl, matching the previous raw pointer's cost). This is a\nfirst step to enable dangling pointer detection on fuzzers and tests,\nand we plan to convert suitable fields to regular protected raw_ptr in\nthe future.\n\nFields converted: 12 across 12 files.\n\nBug: 335556942\nChange-Id: I1ca7db796bc4fd9dbeab6edc68983287e21a0b3b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8130838\nReviewed-by: Jeremy Roman \u003cjbroman@chromium.org\u003e\nCommit-Queue: Keishi Hattori \u003ckeishi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682021}",
      "email": "keishi@google.com",
      "hash": "823887bd2e79be42375b4fbc384f0e2e7a36cc30",
      "subject": "blink/dom: Convert raw pointer fields to UnprotectedInRelease"
    },
    "8130839": {
      "author": "Keishi Hattori",
      "avatar": "",
      "cl": "8130839",
      "clUrl": "https://chromium-review.googlesource.com/c/8130839",
      "description": "Covers core/frame.\n\nThese fields get no BRP protection in release builds (the trait resolves\nto RawPtrNoOpImpl, matching the previous raw pointer's cost). This is a\nfirst step to enable dangling pointer detection on fuzzers and tests,\nand we plan to convert suitable fields to regular protected raw_ptr in\nthe future.\n\nFields converted: 36 across 18 files.\n\nBug: 335556942\nChange-Id: I2b19b631a18ca8ac0de3212e05fb6bb836370645\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8130839\nReviewed-by: Jeremy Roman \u003cjbroman@chromium.org\u003e\nCommit-Queue: Keishi Hattori \u003ckeishi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682020}",
      "email": "keishi@google.com",
      "hash": "340fbf76531c4de1704982253c855f06b94f2764",
      "subject": "blink/frame: Convert raw pointer fields to UnprotectedInRelease"
    },
    "8131408": {
      "author": "Keishi Hattori",
      "avatar": "",
      "cl": "8131408",
      "clUrl": "https://chromium-review.googlesource.com/c/8131408",
      "description": "Covers core/workers, core/scheduler, core/timing, core/scroll and\ncore/testing.\n\nThese fields get no BRP protection in release builds (the trait resolves\nto RawPtrNoOpImpl, matching the previous raw pointer's cost). This is a\nfirst step to enable dangling pointer detection on fuzzers and tests,\nand we plan to convert suitable fields to regular protected raw_ptr in\nthe future.\n\nFields converted: 29 across 28 files.\n\nBug: 335556942\nChange-Id: Icd5926240957a09e210c659226ffae95c917a753\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131408\nReviewed-by: Jeremy Roman \u003cjbroman@chromium.org\u003e\nCommit-Queue: Keishi Hattori \u003ckeishi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682027}",
      "email": "keishi@google.com",
      "hash": "aacfeaa0fa1211ffded71af43d1e0ebf8f66294f",
      "subject": "blink/workers: Convert raw pointer fields to UnprotectedInRelease"
    },
    "8133107": {
      "author": "Mitchell Cohen",
      "avatar": "https://lh6.googleusercontent.com/-ZNozaa4iGbA/AAAAAAAAAAI/AAAAAAAAAAA/hrYHjhQ0q3w/s120-p/photo.jpg",
      "cl": "8133107",
      "clUrl": "https://chromium-review.googlesource.com/c/8133107",
      "description": "The Wayland BFS frequently hit the fallback timeout (around 15-30 times\nin 45 seconds) especially at startup or when creating and switching\ntabs. This happened when the frame source waited for callbacks that were\nnever created, e.g., there was no buffer or the frame was discarded.\n\nThe frame source will now detect these cases so it does not wait for\nnon-existent callbacks. As a result, the fallback timeout can be\nlengthened, allowing callbacks which are legitimately late to supply\nbackpressure instead of issuing frames too early, which was causing\nWaitForFrameCallback loops.\n\nThere are still some rarer situations where an expected callback doesn't\narrive, so the fallback timer cannot be removed completely, but it\nshould no longer fire regularly in normal browsing.\n\nBug: 537421794\nChange-Id: I3f3bd16dd105ceafbb88ee4a089cc43379b91048\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8133107\nReviewed-by: Kramer Ge \u003cfangzhoug@chromium.org\u003e\nReviewed-by: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nCommit-Queue: Mitchell Cohen \u003cmitchell@agilebits.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682279}",
      "email": "mitchell@agilebits.com",
      "hash": "ddbaeed18977e77ad3e8817d60dbf283c350892b",
      "subject": "BeginFrameSourceWayland improved handling for late/missing callbacks"
    },
    "8133679": {
      "author": "Keishi Hattori",
      "avatar": "",
      "cl": "8133679",
      "clUrl": "https://chromium-review.googlesource.com/c/8133679",
      "description": "Covers core/page, core/exported, core/view_transition and\ncore/web_test.\n\nThese fields get no BRP protection in release builds (the trait resolves\nto RawPtrNoOpImpl, matching the previous raw pointer's cost). This is a\nfirst step to enable dangling pointer detection on fuzzers and tests,\nand we plan to convert suitable fields to regular protected raw_ptr in\nthe future.\n\nFields converted: 32 across 22 files.\n\nBug: 335556942\nChange-Id: Idd9a95fc3a5c046bca2e34a9c8a34518b0e7f104\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8133679\nReviewed-by: Jeremy Roman \u003cjbroman@chromium.org\u003e\nCommit-Queue: Keishi Hattori \u003ckeishi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682036}",
      "email": "keishi@google.com",
      "hash": "b30aba9da75e7c13de633f336a32db63fb1e6e36",
      "subject": "blink/page: Convert raw pointer fields to UnprotectedInRelease"
    },
    "8137937": {
      "author": "Xuehui Chen",
      "avatar": "https://lh5.googleusercontent.com/-Fhw7LQ_eYRM/AAAAAAAAAAI/AAAAAAAAAAA/1rvNbn917zk/s120-p/photo.jpg",
      "cl": "8137937",
      "clUrl": "https://chromium-review.googlesource.com/c/8137937",
      "description": "This CL fixes header view component color setting in Payment Handler\nwindow. Header view will respond to head theme change if specified by\npayment app, otherwise it will respond to browser theme change.\n\n1. HTML head theme color(before): Payment apps can specify a theme color\nvia the \u003cmeta name=\"theme-color\"\u003e tag in their HTML \u003chead\u003e. Previously,\nPaymentHandlerWebFlowViewController did not override\nWebContentsObserver::DidChangeThemeColor(). As a result, when the web\npage specified or updated its theme color, the header view was not\nnotified and failed to apply the app's theme color.\n\n2. Browser theme changes(before): When the browser theme changes (e.g.,\ntoggling light/dark mode), views::View::OnThemeChanged() is triggered.\nPreviously, origin label, progress bar, close button only set their\ncolors once upon initialization via SetColorBasedOnBackground(). They\ndid not store the custom theme color or override OnThemeChanged().\nConsequently, when the browser theme changed, the origin label text and\nheader icon colors were not re-calculated against the new browser dialog\nbackground color, leading to improper text contrast or stale colors.\n\nPaymentHandlerWebFlowViewController now overrides DidChangeThemeColor()\nto update header colors when web head theme changes. Additionally,\nPaymentHandlerOriginLabel, PaymentHandlerProgressBar, and\nPaymentHandlerCloseButton now store the optional theme_color_ and\noverride OnThemeChanged() to recompute foreground colors based on the\neffective header background color whenever the browser theme changes.\n\nPaymentHandlerHtmlHeadThemeColor flag is added with enabled by default\nto guard head theme color support.\n\nWith payment app theme:\nhttps://screencast.googleplex.com/cast/NjY5MTk3MzM2Nzg1NzE1MnxmOWQxYzQ4Ny1kOA\nWithout payment app theme:\nhttps://screencast.googleplex.com/cast/NDk3NzQwMTg4Nzk4MTU2OHw0YzU5ZjRhZi0zZA\n\nBug: b:535575392\nTest: bobbucks\nChange-Id: I87f88adc3fe23f8824d6a6d36b808bf2c7307e44\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8137937\nCommit-Queue: Xuehui Chen \u003cxuehuichen@google.com\u003e\nReviewed-by: Stephen McGruer \u003csmcgruer@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682591}",
      "email": "xuehuichen@google.com",
      "hash": "05714934393b3423ca88d0a820fadbd3072f7ef8",
      "subject": "[payments][ui] Support HTML head and browser theme updates in header."
    },
    "8137968": {
      "author": "Todd Reifsteck",
      "avatar": "https://lh3.googleusercontent.com/-huFZkL_eRek/AAAAAAAAAAI/AAAAAAAAAAA/WJQMtlWj5UM/s120-p/photo.jpg",
      "cl": "8137968",
      "clUrl": "https://chromium-review.googlesource.com/c/8137968",
      "description": "Generated feature names, aliases, and sources have static lifetime, but\nevery Feature copied them into owning strings. Store the frequently read\nname as a static string view, and sparse alias and source values as\npointer-sized StaticCString fields. Require all callers to provide\nstatic storage. Production generation already does this, and the\nremaining dynamic callers were tests that can use static constants.\n\nPass feature names through the permission lookup APIs as string views\nand use transparent lookup, avoiding a temporary string allocation for\neach permission feature availability check.\n\nStaticStringView carries a literal's compile-time length through the\ntemporary mutable setter path without a runtime scan. The descriptor\nmigration later in the series initializes the name view directly and\nremoves this construction-only wrapper.\n\nAlign lifetime annotations with the backing they describe.\nAvailability::message() returns object-owned storage, so mark it\nLIFETIME_BOUND. Remove that annotation from match_patterns(), whose\nStaticSpan input already proves independent static backing. The identity\naccessors are intentionally unannotated for the same reason.\n\nCore benefit:\n\n- Removes private copies of identity strings from every generated\n  feature.\n- Removes the test-only owned-string fallback and its pointer from every\n  Feature object.\n- Enforces identity lifetime safety at compile time through\n  StaticStringView and StaticCString.\n- Avoids per-check permission-name string allocations.\n\nMemory impact, measured with sizeof across the 838 generated Feature\nobjects:\n\n- Replaces the name string with a view and alias/source with pointers.\n  Every feature loses 40 bytes: sizeof(Feature) 88 -\u003e 48 bytes,\n  sizeof(SimpleFeature) 296 -\u003e 256, sizeof(ComplexFeature) 120 -\u003e 80.\n- Saves 33,520 bytes, about 32.7 KiB, of private object storage.\n- Also removes process-lifetime heap allocations for generated identity\n  values that exceed the string small-object representation.\n\nBug: 537387983\nTest: focused identity/provider/event tests: 10/10\nTest: FeaturesGenerationTest.*: 1/1\nTest: feature_compiler_test.py: 41/41\nTest: ExtensionAPIPermissionTest.*: 2/2\nChange-Id: I51827a31a96e7fb0e6e6f9341bc080da8e4f520f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8137968\nCommit-Queue: Todd Reifsteck \u003ctoddreif@microsoft.com\u003e\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nAuto-Submit: Todd Reifsteck \u003ctoddreif@microsoft.com\u003e\nReviewed-by: Jayson Chen \u003cjaysonchen@microsoft.com\u003e\nCommit-Queue: Jayson Chen \u003cjaysonchen@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681831}",
      "email": "toddreif@microsoft.com",
      "hash": "1b33fac500b1e2524813c1ccd5dbaee342e1af9d",
      "subject": "Store generated feature identity strings as non-owning views"
    },
    "8138559": {
      "author": "Hrishith Thadicherla",
      "avatar": "https://lh6.googleusercontent.com/-Q0UWXJ5R3ec/AAAAAAAAAAI/AAAAAAAAAAA/KXN-TErvMZY/s120-p/photo.jpg",
      "cl": "8138559",
      "clUrl": "https://chromium-review.googlesource.com/c/8138559",
      "description": "Allow input and slope to broadcast bidirectionally and infer the\nbroadcast output shape, instead of unidirectionally broadcasting slope\nto input and returning the input shape. The rejection happens during\nvalidation, so the WPT case \"prelu float32 broadcast 5D x 5D slope with\nexpanded output shape\" fails on every Chromium WebNN backend: TFLite,\nORT with the DirectML EP, and ORT with the TensorRT-RTX EP.\n\nFix the backends for the expanded output. CoreML sized its emulation's\n`slope * min(0, x)` intermediate with the input shape, and routed a\nslope which out-ranks the input to its native prelu, whose shape CHECK a\nrank 5 slope then fails. TFLite only emulated above rank 4, though its\nkernel requires the broadcast to keep the input's shape. ORT already\nexpands the input.\n\nBug: 503402055\nChange-Id: I86011888a29352abc03927917de0fe7cbad33ca9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8138559\nReviewed-by: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\nCommit-Queue: Phillis Tang \u003cphillis@chromium.org\u003e\nReviewed-by: Phillis Tang \u003cphillis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681826}",
      "email": "hthadicherla@nvidia.com",
      "hash": "2c2d17b1e1332a5855fe75bf7849dce441ae8b26",
      "subject": "WebNN: use bidirectional broadcasting for PReLU"
    },
    "8141439": {
      "author": "Egor Pasko",
      "avatar": "https://lh5.googleusercontent.com/-c7kT3SyYyoU/AAAAAAAAAAI/AAAAAAAAAAA/FdDgerQ2bVA/s120-p/photo.jpg",
      "cl": "8141439",
      "clUrl": "https://chromium-review.googlesource.com/c/8141439",
      "description": "Alignment of structs like IpczCreateNodeOptions is no longer necessary\nafter the ABI promise is dropped. Remove all IPCZ_ALIGN annotations for\nstructs passed into IpczAPI methods.\n\nKeep IPCZ_ALIGN in other files. Those annotations maintain the wire\nformat stability.\n\nBug: 526596517\nChange-Id: If13bb448ba03bff79b1e5d556caa5c7d9dc2483f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8141439\nReviewed-by: Andrea Orru \u003candreaorru@chromium.org\u003e\nCommit-Queue: Egor Pasko \u003cpasko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682626}",
      "email": "pasko@chromium.org",
      "hash": "0cf49964aab0714a04f59357deee14b535b07e60",
      "subject": "ipcz: Remove IPCZ_ALIGN from IpczAPI"
    },
    "8142321": {
      "author": "Seokho Song",
      "avatar": "https://lh5.googleusercontent.com/-7PlE2S20-xo/AAAAAAAAAAI/AAAAAAAAAAA/vyMo0ncrOv0/s120-p/photo.jpg",
      "cl": "8142321",
      "clUrl": "https://chromium-review.googlesource.com/c/8142321",
      "description": "Element.matchContainer() previously parsed its argument as a single\n\u003ccontainer-condition\u003e.\n\nPer the spec PR below, the argument is now parsed as a\n\u003ccontainer-query-list\u003e, a comma-separated list of\n\u003ccontainer-condition\u003es. ContainerQueryList holds the parsed\nContainerQuerySet instead of a single ContainerQuery and matches when\nany query in the list matches, resolving the query container for each\nquery individually.\n\nAlso expose a readonly \"query\" attribute on ContainerQueryList that\nreturns the serialization of the parsed container query list.\n\nRemove ResolveContainer function that already calculated same thing in\nEvalAndAdd function.\n\nSpec PR: https://github.com/w3c/csswg-drafts/pull/13551\n\nBug: 40887402\nChange-Id: I50903a651baa32d5aed3ba1d08c5eba5dfb73175\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8142321\nReviewed-by: Anders Hartvoll Ruud \u003candruud@chromium.org\u003e\nCommit-Queue: Seokho Song \u003cseokho@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681983}",
      "email": "seokho@chromium.org",
      "hash": "588317919661eeb86781f919af9df22ec7c86cc0",
      "subject": "Add ContainerQueryList.query and support query lists"
    },
    "8160668": {
      "author": "James Hawkins",
      "avatar": "",
      "cl": "8160668",
      "clUrl": "https://chromium-review.googlesource.com/c/8160668",
      "description": "*EduCoexistence*:*EmojiPicker*:*EnterpriseReporting*\n\nTest: browser_tests --gtest_filter=\nChange-Id: I9a0896cf60a13c8e9af19aee75fba65d04fd0443\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8160668\nReviewed-by: Jimmy Gong \u003cjimmyxgong@chromium.org\u003e\nReviewed-by: Jack Shira \u003cjackshira@google.com\u003e\nCommit-Queue: James Hawkins \u003cjhawkins@chromium.org\u003e\nReviewed-by: Vignesh Shenvi \u003cvshenvi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681925}",
      "email": "jhawkins@google.com",
      "hash": "1b57a14b495659d1fe5fdc2efe9c9190a2db0061",
      "subject": "typescript: Modernize property declarations in ChromeOS WebUI apps"
    },
    "8163651": {
      "author": "Etienne Pierre-doray",
      "avatar": "https://lh3.googleusercontent.com/-Pr6Px4urACw/AAAAAAAAAAI/AAAAAAAAAAA/c-giz0zyyK0/s120-p/photo.jpg",
      "cl": "8163651",
      "clUrl": "https://chromium-review.googlesource.com/c/8163651",
      "description": "This CL adds a self contains perfetto data source that emits\nSamplingHeapProfiler data.\n\nBug: 540681575\nChange-Id: Ib078c034f4eca2183511b603f789911ec40d0247\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163651\nReviewed-by: Mikhail Khokhlov \u003ckhokhlov@google.com\u003e\nReviewed-by: Joe Mason \u003cjoenotcharles@google.com\u003e\nCommit-Queue: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681839}",
      "email": "etiennep@chromium.org",
      "hash": "61dbb2d4d52ded837df4a03f952798b44acdbc05",
      "subject": "[tracing] Add heap profiling data source"
    },
    "8164741": {
      "author": "Marwan Tammam",
      "avatar": "https://lh3.googleusercontent.com/-H6ej_jJ2POw/AAAAAAAAAAI/AAAAAAAAAAA/jk22s6A5yBc/s120-p/photo.jpg",
      "cl": "8164741",
      "clUrl": "https://chromium-review.googlesource.com/c/8164741",
      "description": "Bug: 489023918\nChange-Id: Ibda500f6bfe4ae99c94a68218039084fa3ef8456\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164741\nAuto-Submit: Marwan Tammam \u003cquarz@chromium.org\u003e\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nReviewed-by: Will Harris \u003cwfh@chromium.org\u003e\nCommit-Queue: Nico Weber \u003cthakis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682244}",
      "email": "quarz@chromium.org",
      "hash": "f1c35cb20ba4570e64546859bc00d8f554a542b1",
      "subject": "Verify signature of platform runtime component on Windows"
    },
    "8165427": {
      "author": "Charles Cai",
      "avatar": "https://lh5.googleusercontent.com/-ccU4-ymEBwA/AAAAAAAAAAI/AAAAAAAAAAA/YyuJA914Jvg/s120-p/photo.jpg",
      "cl": "8165427",
      "clUrl": "https://chromium-review.googlesource.com/c/8165427",
      "description": "Adds ClipboardTextDataProvider which serves oversized text/plain and\ntext/html clipboard payloads as byte streams via content:// URIs.\n\nIt generates UUID query parameter for each copy, reads must come with\nmatching UUIDs.\n\nNote this change is not yet live in this CL.\n\nBug: 540346317\nChange-Id: I0a1c945ea9535f0e5ae5a70d55127caa7818b909\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8165427\nReviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Charles Cai \u003ccharlesyc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681809}",
      "email": "charlesyc@google.com",
      "hash": "78e743573c184c44740332260367a1c891166670",
      "subject": "Add ClipboardTextDataProvider for oversized text/HTML streams"
    },
    "8167183": {
      "author": "Fiona Verzivolli",
      "avatar": "https://lh5.googleusercontent.com/-l7TdP6iM6ZI/AAAAAAAAAAI/AAAAAAAAAAA/I7jCGGZ_lJc/s120-p/photo.jpg",
      "cl": "8167183",
      "clUrl": "https://chromium-review.googlesource.com/c/8167183",
      "description": "Introduce the `LockMetricTagList` class and plumb it through\n`base::Lock::Acquire` to allow lock acquisitions to specify optional\ncore and custom tags for metrics recording.\n\nWhen lock contention occurs, the recorder now generates and reports\nseparate histograms for locks tagged in `LockMetricTagList`. This\ninfrastructure change lays the groundwork for a new `TaggedMetricLock`\nprimitive, which will use these tags to enable more specific tracking of\nlock contention.\n\n`LockMetricTag` is passed by value and stored in `LockMetricTagList`\nusing a fixed-size `std::array`. To prevent some binary size bloat and\nruntime overhead on hot paths, constructor overloads are used for 1, 2,\nand 3 tag combinations to avoid `std::optional` temporaries.\n\nOther binary-size bloat is unavoidable since we are modifying Acquire()\nand passing in `LockMetricTagList`.\n\nBinary-Size: Size increase is unavoidable, see commit message\nBug: 518786382\nChange-Id: Ie87b3fc9443acce18a6ad2b65acb81b56f3425dc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8167183\nReviewed-by: Anand Ravi \u003canandrv@google.com\u003e\nCommit-Queue: Gabriel Charette \u003cgab@chromium.org\u003e\nReviewed-by: Gabriel Charette \u003cgab@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681900}",
      "email": "fionav@google.com",
      "hash": "ea0297e88464377cc487d09f44b555c911e29f8e",
      "subject": "Plumb metric tags for lock contention metrics"
    },
    "8172243": {
      "author": "fikremen",
      "avatar": "https://lh5.googleusercontent.com/-jGCo_bn_M2Q/AAAAAAAAAAI/AAAAAAAAAAA/7JlqV22I5IM/s120-p/photo.jpg",
      "cl": "8172243",
      "clUrl": "https://chromium-review.googlesource.com/c/8172243",
      "description": "Implements password screenshot redaction for Blink APC, collecting\nvisible bounding boxes for password fields to draw blackout boxes on\nscreenshots. While APC proto text redaction for passwords remains\nunconditionally cleared for privacy, screenshot blackout geometry\nextraction is controlled by kPageContextScreenshotPasswordRedaction\n(default enabled), matching Blink's kGlicScreenshotPasswordRedaction\nbehavior. Because redaction is security-critical, the feature flag\nallows central control across all consumers rather than relying solely\non individual AI tool configurations.\n\nThis change also brings full parity with Blink for custom password\nfields:\n- CSS -webkit-text-security masking (recording REDACTED_CUSTOM_PASSWORD_CSS or UNREDACTED_EMPTY_CUSTOM_PASSWORD).\n- JavaScript bullet masking heuristics (detecting Unicode mask characters such as •••••• with mobile-aware trailing character support, recording REDACTED_CUSTOM_PASSWORD_JS).\n\nBug: 543001701\nChange-Id: I2763ed908ad0932b16ae7492b5b977211e9d91ce\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8172243\nCommit-Queue: Fikre Mengistu \u003cfikremengistu@chromium.org\u003e\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682266}",
      "email": "fikremengistu@chromium.org",
      "hash": "8f132897edc5591807c442355316a3551033cb98",
      "subject": "[iOS][APC] Password Screenshot Redactions and Custom Password Parity"
    },
    "8175466": {
      "author": "Helmut Januschka",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8175466",
      "clUrl": "https://chromium-review.googlesource.com/c/8175466",
      "description": "Iterate a constexpr table of workaround types and pointers-to-member\ninstead of expanding an if/push_back pair for each of the 141\nworkarounds, saving ~10KB of normalized APK size on Android. The\nreturned vector is unchanged.\n\nBug: 541711739\nChange-Id: Ia83a6d716d09a55eb75024ca621e2538cd7a2227\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8175466\nCommit-Queue: Helmut Januschka \u003chelmut@januschka.com\u003e\nReviewed-by: Maggie Chen \u003cmagchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681845}",
      "email": "helmut@januschka.com",
      "hash": "b448b28a1105941a23b6651d47219e9177890ec1",
      "subject": "Build GpuDriverBugWorkarounds::ToIntSet() from a member table"
    },
    "8175547": {
      "author": "Helmut Januschka",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8175547",
      "clUrl": "https://chromium-review.googlesource.com/c/8175547",
      "description": "Let macOS 26 and later apply their own icon processing while preserving\nexisting masking behavior on older versions.\n\nFixed: 423939352\nChange-Id: I63eebc6ceee4ef0c119bd3b11bbacc5616a99a39\nInclude-Ci-Only-Tests: chromium.mac:mac26-arm64-rel-tests|browser_tests\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8175547\nReviewed-by: Adriana Ixba \u003caixba@chromium.org\u003e\nReviewed-by: Marijn Kruisselbrink \u003cmek@chromium.org\u003e\nCommit-Queue: Helmut Januschka \u003chelmut@januschka.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681760}",
      "email": "helmut@januschka.com",
      "hash": "751e1bea6746b7f04a6061940e900be14e5f0e9f",
      "subject": "Stop masking web app icons on macOS 26"
    },
    "8176603": {
      "author": "Daniel Castro",
      "avatar": "https://lh3.googleusercontent.com/-Sh5-1IH497Q/AAAAAAAAAAI/AAAAAAAAAAA/QsEfLs_pEzE/s120-p/photo.jpg",
      "cl": "8176603",
      "clUrl": "https://chromium-review.googlesource.com/c/8176603",
      "description": "We'll have more code related to headers and it would be nice to have\neverything under the same folder.\n\nBug: b:527005583\nBypass-Check-License: Moving files.\nChange-Id: Ie924a6e756304e464a9e824a0032f5356a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8176603\nCommit-Queue: Daniel Castro \u003cdrcastroa@google.com\u003e\nReviewed-by: Nate Fischer \u003cntfschr@chromium.org\u003e\nReviewed-by: Peter Conn \u003cpeconn@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682208}",
      "email": "drcastroa@google.com",
      "hash": "77fc4ec7c23c8dd4b7cc3b8d00ad632707535224",
      "subject": "Move aw_origin_matched_header to android_webview/browser/headers."
    },
    "8177443": {
      "author": "Stephen McGruer",
      "avatar": "https://lh5.googleusercontent.com/-_hHlx6bGXmg/AAAAAAAAAAI/AAAAAAAAAAA/ZD-oPtdof6w/s120-p/photo.jpg",
      "cl": "8177443",
      "clUrl": "https://chromium-review.googlesource.com/c/8177443",
      "description": "Before this change, JourneyLogger could track when a PaymentRequest\nobject was initiated and whether show() was called, but could not\ndistinguish whether websites called canMakePayment() or\nhasEnrolledInstrument(). Furthermore, it did not record whether a\nPaymentRequest was initiated from a cross-site iframe versus the top-\nlevel main frame.\n\nThis CL adds three new bits to Event2 in JourneyLogger:\n\n- kCanMakePaymentCalled: recorded when PaymentRequest.canMakePayment()\n  is invoked.\n- kHasEnrolledInstrumentCalled: recorded when\n  PaymentRequest.hasEnrolledInstrument() is invoked.\n- kInitiatedInCrossSiteIframe: recorded when PaymentRequest is initiated\n  within a frame whose origin is cross-site relative to its main frame.\n\nBug: 540648475\nChange-Id: Id548eab642985f6680de07bfacb42f95cd0bb130\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8177443\nReviewed-by: Luis Antunes \u003cluisantunes@google.com\u003e\nReviewed-by: Darwin Yang \u003cdarwinyang@chromium.org\u003e\nCommit-Queue: Stephen McGruer \u003csmcgruer@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682600}",
      "email": "smcgruer@chromium.org",
      "hash": "d5480c3371ef46ae93d0067ff24239e96ca78d39",
      "subject": "[Payments] Add more Event2 bits to be logged"
    },
    "8177739": {
      "author": "Jean-Philippe Gravel",
      "avatar": "https://lh6.googleusercontent.com/-Dq-MyMynGF0/AAAAAAAAAAI/AAAAAAAAAAA/hPyZHxkkGlA/s120-p/photo.jpg",
      "cl": "8177739",
      "clUrl": "https://chromium-review.googlesource.com/c/8177739",
      "description": "This reverts commit f89a3b01952af0578d7c3c016af64454dd1a7cc4.\n\nReason for revert: The CL was incorrectly reverted. The CQ failure linked in the revert (https://ci.chromium.org/ui/p/chrome/builders/ci/android-arm64-tests/27596/overview) ran on commit position 1680748. The problematic test however had already been disabled by a gardener in https://crrev.com/c/8266861, submitted at commit position 1681127. The rollback was therefore based on an outdated CQ run.\n\nOriginal change's description:\n\u003e Revert \"Remove BEGIN EXCLUSIVE from WebDatabase::Init\"\n\u003e\n\u003e This reverts commit e591ae7e61e68cbc92d1f2ff98709e09a20a8721.\n\u003e\n\u003e Reason for revert: Most likely cuplrit for consisten failures of\n\u003e WebDatabaseTest.InitFailureMigrationError. \n\u003e\n\u003e Log:\n\u003e ```\n\u003e WebDatabaseTest.InitFailureMigrationError\n\u003e ../../base/test/metrics/histogram_tester.cc:50: Failure\n\u003e Value of: expected_bucket_count == actual_bucket_count \u0026\u0026 expected_bucket_count == actual_total_count\n\u003e   Actual: false\n\u003e Expected: true\n\u003e Histogram \"WebDatabase.InitResult\" did not meet its expectations.\n\u003e Bucket 7 should contain 1 samples and contained 0 samples.\n\u003e The total count of samples in the histogram should be 1 and was 1.\n\u003e Histogram: WebDatabase.InitResult recorded 1 samples, mean = 9.0 (flags = 0x1)\n\u003e 0  ... \n\u003e 9  -O                                                                        (1 = 100.0%) {0.0%}\n\u003e 10 O                                                                         (0 = 0.0%) {100.0%}\n\u003e\n\u003e (expected at TestBody@components/webdata/common/web_database_unittest.cc:248)\n\u003e Stack trace:\n\u003e #00 pc 0x000000000e5bc0c3 /data/app/~~fvADNjKvYogn0Tunszosow==/org.chromium.native_test-EYV50Hl8YqCIWUeKFjwZzw==/base.apk (offset 0x417c000)\n\u003e #01 pc 0x00000000067fb633 /data/app/~~fvADNjKvYogn0Tunszosow==/org.chromium.native_test-EYV50Hl8YqCIWUeKFjwZzw==/base.apk (offset 0x417c000)\n\u003e ```\n\u003e\n\u003e Failure Link: https://ci.chromium.org/ui/p/chrome/builders/ci/android-arm64-tests/27596/overview\n\u003e\n\u003e Original change's description:\n\u003e \u003e Remove BEGIN EXCLUSIVE from WebDatabase::Init\n\u003e \u003e\n\u003e \u003e WebDatabase::Init was manually checking whether the database was\n\u003e \u003e writable by opening and closing an exclusive transaction. This code was\n\u003e \u003e added in https://crrev.com/c/4470168 with a comment saying that the code\n\u003e \u003e should be removed after crbug.com/1430313 is fixed. This bug was since\n\u003e \u003e closed as Obsolete.\n\u003e \u003e\n\u003e \u003e The condition is misleading because on failure, it logs a\n\u003e \u003e kDatabaseLocked histogram, which is possibly not the right diagnostics.\n\u003e \u003e The test InitFailureDatabaseLocked in web_database_unittest.cc shows\n\u003e \u003e that kDatabaseLocked can logged if trying to initialize a database when\n\u003e \u003e the disk is full. Disk full errors being very common in the population,\n\u003e \u003e it's possible for this to be more prevalent than external processes\n\u003e \u003e holding a lock on the database.\n\u003e \u003e\n\u003e \u003e Without the `BEGIN EXCLUSIVE`, the error would surface later, when\n\u003e \u003e initializing the meta table for instance. The correct way of improving\n\u003e \u003e error diagnosing from there would be to additionally log the underlying\n\u003e \u003e SQLITE error causing the failure (SQLITE_BUSY, SQLITE_FULL,\n\u003e \u003e SQLITE_IOERR, etc.)\n\u003e \u003e\n\u003e \u003e Now, creating a transaction manually like this is a problem because it\n\u003e \u003e prevents sql/ owners from doing several improvements:\n\u003e \u003e  - We'd like to implement transaction nesting via SAVEPOINTs, but this\n\u003e \u003e    can't work if clients manually create transactions via statement\n\u003e \u003e    execution.\n\u003e \u003e  - We'd like to replace global transactions with a natively supported\n\u003e \u003e    batching mode, but this can't work if clients create transactions\n\u003e \u003e    manually.\n\u003e \u003e  - Transactions can easily be misused (e.g. they can be rolled back at\n\u003e \u003e    any time by statement errors). Our goal is for the `Transaction`\n\u003e \u003e    abstraction to provide a safe mechanism handling all corner cases and\n\u003e \u003e    we'd like to block Database clients from manually creating\n\u003e \u003e    transactions (e.g. using a presubmit, like in [1]).\n\u003e \u003e\n\u003e \u003e [1]:\n\u003e \u003e https://crsrc.org/c/PRESUBMIT.py;l=1732-1748;drc=c8c5a6a954922aeea94f9f2f97e74b1180087d80\n\u003e \u003e\n\u003e \u003e Bug: 541287627, 541310265\n\u003e \u003e Change-Id: I3489d481951201d63c60657b433734eca9e64b4d\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8177739\n\u003e \u003e Reviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\n\u003e \u003e Commit-Queue: Jean-Philippe Gravel \u003cjpgravel@chromium.org\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1680986}\n\u003e\n\u003e Bug: 541287627, 541310265\n\u003e No-Presubmit: true\n\u003e No-Tree-Checks: true\n\u003e No-Try: true\n\u003e Change-Id: I02b13dc7c16cfde1882511d2ebe7ec519c1d46bc\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266602\n\u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Owners-Override: Friedrich Hauser \u003cfriedrichh@chromium.org\u003e\n\u003e Commit-Queue: Friedrich Hauser \u003cfriedrichh@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1681262}\n\nBug: 541287627, 541310265\nChange-Id: I6c48964b9bad3cd3cf33d9f9bf7a9f10679bbed0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264045\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: Jean-Philippe Gravel \u003cjpgravel@chromium.org\u003e\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682560}",
      "email": "jpgravel@chromium.org",
      "hash": "c0ce144fa38962bc261dfc20b0c20e267fb33540",
      "subject": "Reland \"Remove BEGIN EXCLUSIVE from WebDatabase::Init\""
    },
    "8178208": {
      "author": "Ivan Kabadzhov",
      "avatar": "https://lh3.googleusercontent.com/-NmHb8J98ll8/AAAAAAAAAAI/AAAAAAAAAAA/kN2btTa2ifg/s120-p/photo.jpg",
      "cl": "8178208",
      "clUrl": "https://chromium-review.googlesource.com/c/8178208",
      "description": "Register and inject the REVIEW_EXTENSION command into\nExtensionContextMenuModel to display a \"Write a review\" option. This\nsurfaces the option in both the extensions menu (puzzle piece dropdown)\nand the extensions context menu (toolbar right-click). The item is\ninjected into both the modern and legacy menu architectures. Visibility\nis strictly gated by extensions::ui_util::ShouldShowReviewPrompt().\nExecution constructs the Web Store review URL via\nutil::GetCWSWritingReviewUrl() and opens it in a new tab.\n\nBug: b:535490221\nChange-Id: I44497317512259c5024d7e1fb4b6935dca40df19\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8178208\nCommit-Queue: Ivan Kabadzhov \u003cikabadzhov@google.com\u003e\nReviewed-by: Eva Su \u003cevasu@chromium.org\u003e\nReviewed-by: Kelvin Jiang \u003ckelvinjiang@chromium.org\u003e\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682100}",
      "email": "ikabadzhov@google.com",
      "hash": "50bd3cda67db1413754f6fa2a39917efbc631073",
      "subject": "Add \"Write a review\" to the extensions menu and context menu"
    },
    "8183269": {
      "author": "Alex Naidis",
      "avatar": "",
      "cl": "8183269",
      "clUrl": "https://chromium-review.googlesource.com/c/8183269",
      "description": "Periodic unfreeze timers could be armed for eligible pages even when\nneither Infinite Tabs feature could freeze them. With defaults, these\ntimers only wake the policy to do no work.\n\nCentralize timer reconciliation around the active normal or\nmemory-pressure policy. Reconcile all page timers when pressure changes\nwhether periodic unfreezing is active, while retaining per-page phases\nand one LiveTicks sample for timer and freezing decisions.\n\nAdd mock-time coverage for disabled, normal, pressure-only,\ndual-feature, eligibility, connected-page, destruction, and\nphase-boundary behavior.\n\nThe periodic unfreeze mechanism was added in\nhttps://crrev.com/c/6532710.\n\nChange-Id: I34e6de0657942b53e5182457bef466fecfda41e4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8183269\nCommit-Queue: Alex Attar \u003caattar@google.com\u003e\nAuto-Submit: Alex Naidis \u003calexnai00@gmail.com\u003e\nReviewed-by: Patrick Monette \u003cpmonette@chromium.org\u003e\nReviewed-by: Alex Attar \u003caattar@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682249}",
      "email": "alex.naidis@linux.com",
      "hash": "e35c9c6a769bb2bfc92bbbd8270b7ef6b330b939",
      "subject": "Avoid inactive Infinite Tabs unfreeze timers"
    },
    "8183886": {
      "author": "Rob Pitkin",
      "avatar": "",
      "cl": "8183886",
      "clUrl": "https://chromium-review.googlesource.com/c/8183886",
      "description": "Under the default legacy Web Bluetooth permissions backend, device\nchooser grants are stored in an in-memory BluetoothAllowedDevicesMap\nowned by StoragePartitionImpl, outside of HostContentSettingsMap.\nBecause of this separation, clearing site settings\n(DATA_TYPE_CONTENT_SETTINGS) via Clear Browsing Data or resetting\nprofile content settings did not clear this map, allowing sites to\nsilently reconnect to previously granted Bluetooth devices after\npermissions were wiped.\n\nThis CL exposes ClearBluetoothAllowedDevicesMap() on the\nStoragePartition interface and wires it into both\nChromeBrowsingDataRemoverDelegate (when clearing\nDATA_TYPE_CONTENT_SETTINGS) and ProfileResetter::ResetContentSettings().\nWhen clearing profile-wide site settings without a specific\nStoragePartitionConfig filter, all loaded storage partitions are\niterated over and cleared.\n\nBug: 533041383\nChange-Id: Id91a7dfcd6e5376fa8b05298cbdb05a7153495cd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8183886\nReviewed-by: Matt Reynolds \u003cmattreynolds@chromium.org\u003e\nCommit-Queue: Rob Pitkin \u003crobpitkin@chromium.org\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682622}",
      "email": "robpitkin@google.com",
      "hash": "7bb4a9d06e08ea1a1c2648112229d7a0322be912",
      "subject": "Bluetooth: Clear legacy grants on site reset"
    },
    "8184355": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "8184355",
      "clUrl": "https://chromium-review.googlesource.com/c/8184355",
      "description": "Migrate ash/system/time/date_helper.h, date_helper.cc, and\ncalendar_utils.cc to use IcuBridge's DateTimeFormatter for\nyear_formatter_.\n\nHere the ICU pattern 'yyyy' is equivalent to 'Y::Medium()' check the\nexamples in these tests here:\nhttps://source.chromium.org/chromium/chromium/src/+/main:base/i18n/icubridge/date_time_formatter_unittest.cc;l=121\n\nBug: 534455293\nChange-Id: I3518983f3d34ec902b333eb72085fe67102ade8a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8184355\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nReviewed-by: Jiaming Cheng \u003cjiamingc@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681874}",
      "email": "danft@google.com",
      "hash": "ff2db6e925f6bf7be10b7a9f60482658868fca96",
      "subject": "IcuBridge migration 12/n: ash/system/time/"
    },
    "8185679": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "8185679",
      "clUrl": "https://chromium-review.googlesource.com/c/8185679",
      "description": "Migrate ash/system/time/date_helper.h, date_helper.cc, and calendar_utils.cc\nto use IcuBridge's DateTimeFormatter for twelve_hour_clock_hours_formatter_.\n\nBug: 534455293\nChange-Id: I2567e7c129e6034d31e5f76d6e2cdcc1d492c450\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8185679\nReviewed-by: Jiaming Cheng \u003cjiamingc@chromium.org\u003e\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681875}",
      "email": "danft@google.com",
      "hash": "41da5120acc1a9fb996ca8fea01b16e600fa8f14",
      "subject": "IcuBridge migration 13/n: ash/system/time/"
    },
    "8192077": {
      "author": "Vikram Pasupathy",
      "avatar": "https://lh3.googleusercontent.com/-GsJkovm3Qek/AAAAAAAAAAI/AAAAAAAAAAA/t0pjfCH5hj0/s120-p/photo.jpg",
      "cl": "8192077",
      "clUrl": "https://chromium-review.googlesource.com/c/8192077",
      "description": "Currently, MediaDrmBridgeFactory initializes MediaDrmBridge\nsequentially. First, it triggers Mojo to fetch the CDM origin ID. Only\nafter the storage has been successfully initialized does it create the\nMediaDrmBridge instance.\n\nPreviously, EME startup latency was additive:\n  T_blocking = T_storage_ipc + T_hardware_setup +\n               T_hal_resource_allocation\n\nBecause the browser's main thread had to wait synchronously for the Mojo\nIPC (~50 ms), followed by JNI for the Widevine secure-hardware context\nsetup and HAL driver resource allocation (~400 ms), this resulted in\nmain-thread blocking of ~446.59 ms during startup.\n\nThis CL parallelizes the pipeline so that latency is overlapped:\n  T_elapsed = max(T_storage_ipc, T_hardware_setup +\n                                 T_hal_resource_allocation)\n\nBy pre-allocating the MediaDrmBridge synchronously (skipping session\nopening) and immediately firing the Storage Mojo IPC in parallel, the\nheavy system-level hardware pre-allocation latency is entirely masked in\nthe background. The main thread only pays a negligible JNI crossing\n(~3.82 ms) on EME startup. This was tested on my Pixel 8a.\n\nAlso, tested on Android WebView, and verified EME video playback works\nwith no issues.\n\nBug: 542537288\nChange-Id: I64c202522f50082ee876b1e0927920740a22d197\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8192077\nCommit-Queue: Vikram Pasupathy \u003cvpasupathy@chromium.org\u003e\nReviewed-by: Frank Liberato \u003cliberato@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681878}",
      "email": "vpasupathy@chromium.org",
      "hash": "4cb75a5c980677e4bfbc3e274a8b190d08c2b79b",
      "subject": "media: Parallelize MediaDrmBridge pre-allocation with Storage IPC"
    },
    "8192494": {
      "author": "Navoda Munasinha",
      "avatar": "https://lh5.googleusercontent.com/-OZslG6Zj934/AAAAAAAAAAI/AAAAAAAAAAA/JgVMD70XEYY/s120-p/photo.jpg",
      "cl": "8192494",
      "clUrl": "https://chromium-review.googlesource.com/c/8192494",
      "description": "getTargetRanges() on deleteContentBackward covered the whole grapheme\ncluster behind the caret, while Backspace deletes only a part of it.\nFor the Thai word \"ที่\" it reported all three code points although only\nU+0E48 was deleted.\n\nMove the narrowing that TypingCommand already does into\nediting_utilities as NarrowSelectionToBackwardDeletionUnit() and\nuse it for the reported range too, so both are computed the same way.\n\nFixed: 539754135\nChange-Id: I64cca87d84abb3e40fc618ebe6db38672f42784a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8192494\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCommit-Queue: Kent Tamura \u003ctkent@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681902}",
      "email": "navoda.munasinha@codimite.com",
      "hash": "b8df57383c0ebc5d45e24536a3325a36d5256287",
      "subject": "Editing: Report only deleted code points in getTargetRanges()"
    },
    "8192935": {
      "author": "Oskar Świerczek",
      "avatar": "https://lh4.googleusercontent.com/-0GtcZzJlFWE/AAAAAAAAAAI/AAAAAAAAAAA/GkbK6waoQns/s120-p/photo.jpg",
      "cl": "8192935",
      "clUrl": "https://chromium-review.googlesource.com/c/8192935",
      "description": "Introduce the kSharedMemorySystemProfileMinidump feature flag. When\nenabled, ChromeMetricsServiceClient::OnEnvironmentUpdate writes the\nserialized system profile payload to a double-buffered shared memory\nregion via SystemProfileUserStream instead of using\nAddUserDataMinidumpStream.\n\nBug: 514425492\nChange-Id: I2de5588d56e22a736d1ac55de31d36a0a088cf44\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8192935\nReviewed-by: Jesse McKenna \u003cjessemckenna@google.com\u003e\nReviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nCommit-Queue: Oskar Świerczek \u003coswierczek@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682136}",
      "email": "oswierczek@google.com",
      "hash": "ad9ca522e3ebdb4d43e56e7ce2a13e70fc88b52a",
      "subject": "Support writing system profile to shared memory minidump user streams."
    },
    "8192956": {
      "author": "Richard Badir",
      "avatar": "https://lh5.googleusercontent.com/--LpNqV9bRgo/AAAAAAAAAAI/AAAAAAAAAAA/9H1DAa93qDk/s120-p/photo.jpg",
      "cl": "8192956",
      "clUrl": "https://chromium-review.googlesource.com/c/8192956",
      "description": "This CL updates the Data Controls evaluation for clipboard and\ndrag-and-drop actions to respect size-based policy attributes\n(size_higher_than and size_lower_than).\n\nSpecifically, it:\n- Implements GetDropDataSize to calculate the size of content::DropData\nduring drag-and-drop.\n- Updates GetCopyToOSClipboardVerdict to accept and evaluate the\ncontent size.\n- Passes the content size from clipboard copy and drag-and-drop events\nto the policy evaluation engine.\n- Adds unit tests to verify size-based policy enforcement.\n\nBug: b:542560649\nChange-Id: I4d4c07523885f9b690895eaa2f75a8ef4bf90a36\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8192956\nReviewed-by: Alex Chen \u003calxchn@google.com\u003e\nReviewed-by: Lina Ismail \u003cismaill@google.com\u003e\nCommit-Queue: Richard Badir \u003crichardbadir@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682353}",
      "email": "richardbadir@google.com",
      "hash": "f87d014ddc97aa0572d8b2c1ba1bc4cfb2d56b42",
      "subject": "Support size-based Data Controls rules for copy-to-OS-clipboard and drag-and-drop."
    },
    "8193339": {
      "author": "James Hawkins",
      "avatar": "",
      "cl": "8193339",
      "clUrl": "https://chromium-review.googlesource.com/c/8193339",
      "description": "This reverts commit 03368ada2d0b5310890e3dd983dd83d2e1e80a8e.\n\nAdded a missing \u003c/div\u003e tag that was errantly removed in the first CL.\n\nBug: none\nTest: none\nChange-Id: I74d69364d1066078d9f313cfafcf577ae363a7e1\nCq-Include-Trybots: luci.chromium.try:linux-chromeos-rel\nDisable-Rts: true\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8193339\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: James Hawkins \u003cjhawkins@chromium.org\u003e\nReviewed-by: Michael Checo \u003cmichaelcheco@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682533}",
      "email": "jhawkins@google.com",
      "hash": "fef16161694229e064733b5a5633a43616c0b0c6",
      "subject": "Reapply \"CrOS: Remove the Peripheral Cust. flag.\""
    },
    "8194025": {
      "author": "Masa Fujita",
      "avatar": "https://lh4.googleusercontent.com/-NK2fS2iToE8/AAAAAAAAAAI/AAAAAAAAAAA/Os8CmN7OF-M/s120-p/photo.jpg",
      "cl": "8194025",
      "clUrl": "https://chromium-review.googlesource.com/c/8194025",
      "description": "This is a reland of commit 46490bc57c378f700131f541f01219bf44a277ff.\nWe disable disable FLYOUT_IN_BOOKMARKS_BAR  when running\ntestOnBookmarkFolderClick.\n\nOriginal change's description:\n\u003e bookmarks bar: Implement flyout navigation for folders\n\u003e\n\u003e This CL implements FlyoutHandler in BookmarkBarPopup, allowing users to\n\u003e navigate folders with hover if the centralized\n\u003e HierarchicalMenuController#shouldUseDrilldown() logic determines that we\n\u003e can use flyout.\n\u003e\n\u003e Demo: http://screencast/cast/NjQwNTYwOTQ0MzI5NTIzMnxkODFlMmQ1OS00Zg\n\u003e\n\u003e Bug: 542431476\n\u003e Change-Id: I4a5db61b6322ccba21041105d2d7e37dcfcc58a1\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8194025\n\u003e Reviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\n\u003e Commit-Queue: Masa Fujita \u003cmassan@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1680640}\n\nBug: 542431476\nChange-Id: I1f9d8efe5b42f63d3708ec463343e8b7177631ec\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256652\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nReviewed-by: Jenna Himawan \u003cjhimawan@google.com\u003e\nCommit-Queue: Masa Fujita \u003cmassan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682085}",
      "email": "massan@google.com",
      "hash": "96cb5d44d9eca77d0da276fe6b9b5accb2382d43",
      "subject": "Reland \"bookmarks bar: Implement flyout navigation for folders\""
    },
    "8196009": {
      "author": "Ankush Singh",
      "avatar": "https://lh4.googleusercontent.com/-O_Qx6x6kvY0/AAAAAAAAAAI/AAAAAAAAAAA/8caaQPFTaMg/s120-p/photo.jpg",
      "cl": "8196009",
      "clUrl": "https://chromium-review.googlesource.com/c/8196009",
      "description": "This CL declares `kSendTabToSelfOmniboxUsed` in `event_constants` and\nnotifies the feature engagement tracker when the user taps \"Send to\nyour devices\" in the omnibox long-press menu.\n\nBug: 527515378\nChange-Id: Ib13b818bc91df154a1ee225fdd4f63926a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8196009\nCommit-Queue: Ankush Singh \u003cankushkush@google.com\u003e\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nReviewed-by: Stepan Khapugin \u003cstkhapugin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682357}",
      "email": "ankushkush@google.com",
      "hash": "b183e786bfa534bec5f9afb45527b69b01f5e191",
      "subject": "STTS: Log send_tab_to_self_omnibox_used when entry point is selected"
    },
    "8198687": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "8198687",
      "clUrl": "https://chromium-review.googlesource.com/c/8198687",
      "description": "This is part of the LSC to control ICU default locale setting. The first\nstep is going to be removing the usages of SetICUDefaultLocale that has\nno control on who can call it.\n\nMore info about the project can be found here:\nhttps://docs.google.com/document/d/1nQkpibd-w1YJRHLaZxFmk1ztlB6XwV9jlEAJht2v4e8/edit?tab=t.0#heading=h.ylysozd1ht7z\n\nQuick note here is that I had to remove g_icu_text_direction which was a\nsimple cache to avoid computing rtl when called. Since it is only a\nsimple set lookup, it is being removed.\n\nChange-Id: I7a7cb368459822985fe1deb026090c040a8eb189\nBug: 542711615\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8198687\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nReviewed-by: David Yeung \u003cdayeung@chromium.org\u003e\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682382}",
      "email": "danft@google.com",
      "hash": "fcedb25aeef2b2f314c883db96390c6241d4e320",
      "subject": "Remove SetRTLForTesting by using ScopedRTLForTesting"
    },
    "8199251": {
      "author": "Steven Holte",
      "avatar": "",
      "cl": "8199251",
      "clUrl": "https://chromium-review.googlesource.com/c/8199251",
      "description": "Move kModelOverride switch from optimization_guide_switches.h/.cc\nto prediction_model_override.h as inline constexpr kModelOverrideSwitch.\n\nUpdate usages across components/ and chrome/.\n\nBug: 514743962\nTAG=agy\nCONV=a15456f7-937e-490f-8e68-39e1b55c3110\n\nChange-Id: I983664e048d8ad4d78479bac51e802026a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8199251\nCommit-Queue: Steven Holte \u003cholte@chromium.org\u003e\nOwners-Override: Mike Wittman \u003cwittman@chromium.org\u003e\nAuto-Submit: Steven Holte \u003cholte@chromium.org\u003e\nReviewed-by: Mike Wittman \u003cwittman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681899}",
      "email": "holte@google.com",
      "hash": "a57861b53afc9d64d900997911adc71fc8d9c399",
      "subject": "Move kModelOverride switch to prediction_model_override.h"
    },
    "8200870": {
      "author": "Joe Mason",
      "avatar": "https://lh3.googleusercontent.com/-kE1-PSPo1wk/AAAAAAAAAAI/AAAAAAAAAAA/y4G6sgz0fdw/s120-p/photo.jpg",
      "cl": "8200870",
      "clUrl": "https://chromium-review.googlesource.com/c/8200870",
      "description": "Replaces ProfileType in call_stack_profile_collector.mojom with\nTriggerEvent, which is defined in profile_params.mojom.\nCallStackProfileParams::Trigger is now an alias for\nmetrics::mojom::TriggerEvent. This makes the mojom better reflect the\nwrapped proto.\n\nNote that some triggers that were defined in the proto but not in\nCallStackProfileParams::Trigger are now defined there, but not used\nanywhere. This is just because it's cleaner for the mojom definition to\nmirror the proto exactly.\n\nBug: 354124876\nChange-Id: I854b7ae17ad782dd2c47ce480efefcfd18c8073a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8200870\nAuto-Submit: Joe Mason \u003cjoenotcharles@google.com\u003e\nCommit-Queue: Sean Maher \u003cspvm@chromium.org\u003e\nReviewed-by: Mark Pearson \u003cmpearson@chromium.org\u003e\nReviewed-by: Sean Maher \u003cspvm@chromium.org\u003e\nCommit-Queue: Joe Mason \u003cjoenotcharles@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681951}",
      "email": "joenotcharles@google.com",
      "hash": "e2f8b86ffb2e68863e9c19ebbd510c3dba8914b8",
      "subject": "Move Trigger enum from CallStackProfileParams to profile_params.mojom"
    },
    "8204844": {
      "author": "Federica Germinario",
      "avatar": "https://lh6.googleusercontent.com/-z239tbQ35Bw/AAAAAAAAAAI/AAAAAAAAAAA/uknAAujvYHw/s120-p/photo.jpg",
      "cl": "8204844",
      "clUrl": "https://chromium-review.googlesource.com/c/8204844",
      "description": "Add handleCommandWithSceneState to be used in sub-classes of\nTaskRequestForURLContext to handle the received intent.\n\nPlan is to use it in follow-up CLs.\n\nBug: 493816082\nChange-Id: I52d80c77b8c70a7e6ef040de6589fdd01683c886\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8204844\nCommit-Queue: Federica Germinario \u003cfedegermi@google.com\u003e\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682361}",
      "email": "fedegermi@google.com",
      "hash": "8aacb38d3e708f1010351c95cb0c78825f48fdc2",
      "subject": "[ios] Add handleCommandWithSceneState to handle UrlContexts"
    },
    "8205404": {
      "author": "Dan Harrington",
      "avatar": "https://lh4.googleusercontent.com/-7SNYuvIzI24/AAAAAAAAAAI/AAAAAAAAAAA/Am5cUClHvA0/s120-p/photo.jpg",
      "cl": "8205404",
      "clUrl": "https://chromium-review.googlesource.com/c/8205404",
      "description": "Prevent inner WebContents (like webview) from transitioning to a visible\nstate if their embedding outer WebContents is HIDDEN or OCCLUDED.\n\nWhen the parent renderer completes the attachment of a guest view, it\nsends an asynchronous IPC with the frame visibility update. This can\nrace with a synchronous closure of the parent contents by the browser.\n\nBug: b:543530871\nChange-Id: I677beeae5d55bb91076a0e2fe535f7136a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8205404\nReviewed-by: Nasko Oskov \u003cnasko@chromium.org\u003e\nReviewed-by: Kevin McNee \u003cmcnee@chromium.org\u003e\nCommit-Queue: Dan H \u003charringtond@chromium.org\u003e\nReviewed-by: Aldo Culquicondor \u003cacondor@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682506}",
      "email": "harringtond@chromium.org",
      "hash": "fd9439c547745524e3c48fe9d29fb5c1c1ad3eef",
      "subject": "Cap inner WebContents visibility based on outer WebContents."
    },
    "8208082": {
      "author": "Marke Hallowell",
      "avatar": "https://lh4.googleusercontent.com/-4YUIh9C-LSw/AAAAAAAAAAI/AAAAAAAAAAA/RHl2YJ3PXcA/s120-p/photo.jpg",
      "cl": "8208082",
      "clUrl": "https://chromium-review.googlesource.com/c/8208082",
      "description": "Bug: None\nLink: https://chromium-review.googlesource.com/id/If6026c19de268282d55a5bf9a5870b7b6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8208082\nReviewed-by: Nick Birnie \u003cbirnie@google.com\u003e\nCommit-Queue: Marke Hallowell \u003cwry@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681861}",
      "email": "wry@chromium.org",
      "hash": "ea9e3a61d34b7a640221e0a65e517807ea0be8b1",
      "subject": "[GlicInvoke] Add a test for using last active surface."
    },
    "8209380": {
      "author": "Marlon Facey",
      "avatar": "",
      "cl": "8209380",
      "clUrl": "https://chromium-review.googlesource.com/c/8209380",
      "description": "When the omnibox is focused, there was no announcement that there are\nsuggestions to arrow through. This CL adds that announcement.\n\nBug: b:452395137\nChange-Id: I138e6731aef1da42920d5f4cee635ac2ad7b2e53\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8209380\nCommit-Queue: Marlon Facey \u003cmfacey@chromium.org\u003e\nReviewed-by: Paul Adedeji \u003cpauladedeji@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681737}",
      "email": "mfacey@google.com",
      "hash": "b34c06a34dc72e0733d35f628176a75c129a0298",
      "subject": "[Omnibox] Add screenreader label to announce that there are suggestions"
    },
    "8210346": {
      "author": "Abhinaav Ramesh",
      "avatar": "https://lh3.googleusercontent.com/-mZIhLRU31fs/AAAAAAAAAAI/AAAAAAAAAAA/9L8t8vBEx0I/s120-p/photo.jpg",
      "cl": "8210346",
      "clUrl": "https://chromium-review.googlesource.com/c/8210346",
      "description": "Updates the ContextHub WebUI frontend to display staged and confirmed\ntab groups with controls for ungrouping and closing groups using native\nicons.\n\nKey changes:\n- Add \"Suggested Groups\" and \"Confirmed Groups\" section layouts\n- Render expandable cards for confirmed groups showing tab lists.\n- Provide per-group \"Close Group\",\"Ungroup Group\" icon buttons\n- Add \"Ungroup All\" in header\n- Update styles for group card layouts and action buttons.\n\nBug: b:543548458\nChange-Id: Ifa7add93334c51ba12792874d902b1a08ff6dfce\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8210346\nReviewed-by: Isabelle Goralsky \u003cigoralsky@google.com\u003e\nAuto-Submit: Abhinaav Ramesh \u003cabhinaav@google.com\u003e\nCommit-Queue: Andrew Vuong \u003cakvuong@google.com\u003e\nReviewed-by: Andrew Vuong \u003cakvuong@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682423}",
      "email": "abhinaav@google.com",
      "hash": "eb517eb36019f94b639e3767402ff9f591e8ef4a",
      "subject": "[ContextHub] Add confirmed tab groups and action icons to ContextHub UI"
    },
    "8210448": {
      "author": "Lily Balas",
      "avatar": "https://lh4.googleusercontent.com/-azTUCR6COB0/AAAAAAAAAAI/AAAAAAAAAAA/Atsg7S-aYTw/s120-p/photo.jpg",
      "cl": "8210448",
      "clUrl": "https://chromium-review.googlesource.com/c/8210448",
      "description": "Change-Id: I6e525fb0f89f96fa11ed65f99fe8868cc129d60d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8210448\nReviewed-by: Gayane Petrosyan \u003cgayane@google.com\u003e\nReviewed-by: Cheick Cisse \u003ccheickcisse@google.com\u003e\nCommit-Queue: Lily Balas \u003clilybalas@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682583}",
      "email": "lilybalas@google.com",
      "hash": "54f0cd1105345bf285a0e05d59bdf4e378247714",
      "subject": "Add fieldtrial_testing_config entry for OmniboxPastePromoExperiment"
    },
    "8211783": {
      "author": "Di Wu",
      "avatar": "https://lh4.googleusercontent.com/-IA1rlaCrSZ8/AAAAAAAAAAI/AAAAAAAAAAA/lGlaGVAlF5o/s120-p/photo.jpg",
      "cl": "8211783",
      "clUrl": "https://chromium-review.googlesource.com/c/8211783",
      "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\nAlwaysOnVpnPreConnectUrlAllowlistServiceTest now registers a local\nNetworkStateHandler observer before changing fake Shill Ethernet and VPN\nservice state. The waiter exits when DefaultNetworkChanged() exposes the\nexpected online default service, which is the signal used to recompute\npre-connect allowlist enforcement.\n\nBug: b:506794349\nTest: CQ\nChange-Id: I374630349bc33f41f2461680c50ca896b1a5d29f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8211783\nReviewed-by: Andreea Costinas \u003cacostinas@google.com\u003e\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682104}",
      "email": "diwux@google.com",
      "hash": "c4c14af2cb321197217a22f243247565070f387c",
      "subject": "Ash: Migrate always-on VPN allowlist test off RunUntilIdle"
    },
    "8214063": {
      "author": "Ivan Kabadzhov",
      "avatar": "https://lh3.googleusercontent.com/-NmHb8J98ll8/AAAAAAAAAAI/AAAAAAAAAAA/kN2btTa2ifg/s120-p/photo.jpg",
      "cl": "8214063",
      "clUrl": "https://chromium-review.googlesource.com/c/8214063",
      "description": "This CL introduces the developerPrivate.openReviewPage extension API\nfunction, which allows navigating the user to the Chrome Web Store\nreview page for a specified extension. The function validates that the\nextension exists and is eligible for review prompts, then opens the\nChrome Web Store review URL in a new foreground tab. This change also\nincludes unit and browser tests for the new function and registers the\ncorresponding histogram value.\n\nBug: b:535485215\nChange-Id: I615d5a40601889bf2119fac28e64746f51fe413b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8214063\nReviewed-by: Eva Su \u003cevasu@chromium.org\u003e\nCommit-Queue: Ivan Kabadzhov \u003cikabadzhov@google.com\u003e\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682485}",
      "email": "ikabadzhov@google.com",
      "hash": "d81d03996d4405297784fd2e49fcff73ed2c4b94",
      "subject": "Backend support for \"Write a review\" on chrome://extensions/ page"
    },
    "8214222": {
      "author": "Marco Esau Garcia Martinez",
      "avatar": "https://lh6.googleusercontent.com/-AlAwdR7t8o0/AAAAAAAAAAI/AAAAAAAAAAA/TGEw_hN9fjc/s120-p/photo.jpg",
      "cl": "8214222",
      "clUrl": "https://chromium-review.googlesource.com/c/8214222",
      "description": "Update the fieldtrial of AccessibilityRequestScopedContentChangedEvents\nso that the\nprevent_window_content_changes_for_nodes_not_likely_in_android param is\nset across experiments.\n\nBug: 481774203\nChange-Id: If433db3c2c330b3003f75397ce3ddfc868363a02\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8214222\nReviewed-by: David Tseng \u003cdtseng@chromium.org\u003e\nCommit-Queue: Marco Esau Garcia Martinez \u003cgmarcoesau@google.com\u003e\nReviewed-by: Aeryn Moss \u003caerynm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682617}",
      "email": "gmarcoesau@google.com",
      "hash": "70740da6582c6382e7593ae15ae4c28335696039",
      "subject": "[a11y]  Update AccessibilityRequestScopedContentChangedEvents"
    },
    "8214625": {
      "author": "Jason Jiang",
      "avatar": "https://lh5.googleusercontent.com/-o36nlflhSqw/AAAAAAAAAAI/AAAAAAAAAAA/wp4ISS2ku08/s120-p/photo.jpg",
      "cl": "8214625",
      "clUrl": "https://chromium-review.googlesource.com/c/8214625",
      "description": "- Currently implemented the recent tabs submenu with all of its dynamic submenus such as recent tabs/windows.\n\nBug: 543955283\nChange-Id: I2261cb3b4e3ee9d8c862205d85a4794e3eb90d1c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8214625\nReviewed-by: Allen Bauer \u003ckylixrd@chromium.org\u003e\nCommit-Queue: Jason Jiang \u003cjasonnjiang@google.com\u003e\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682573}",
      "email": "jasonnjiang@google.com",
      "hash": "8fba74c99e7addc01d56b61916517cb02e619b6c",
      "subject": "[ChroMenu Glowup] Dynamic Menu (Recent tabs submenu)"
    },
    "8216033": {
      "author": "Michelle Abreo",
      "avatar": "https://lh3.googleusercontent.com/-zrB0H161KMg/AAAAAAAAAAI/AAAAAAAAAAA/1nIivWX23n8/s120-p/photo.jpg",
      "cl": "8216033",
      "clUrl": "https://chromium-review.googlesource.com/c/8216033",
      "description": "This CL implements the `UpdateState()` logic in `SiteTokenProviderImpl`\nto fetch site tokens from the backend.\n\nKey changes:\n1. Defines `site_token_data.proto` for the request/response payloads.\n2. Uses `EndpointFetcher` to send an OAuth-authenticated POST request to\nthe sync URL (configured via Finch).\n3. Uses the `kSiteTokenProvider` OAuth consumer registered in the parent\nCL (https://crrev.com/c/8214264).\n4. Parses the response and triggers the `TokenUpdateCallback` to update\nthe in-memory cache in `SiteTokenProviderService`.\n\nBug: b:534404774\nChange-Id: Ia61afc5031714a38623987c08eeeae8db2ba004d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8216033\nReviewed-by: Fiona Macintosh \u003cfmacintosh@google.com\u003e\nReviewed-by: Tim Dresser \u003ctdresser@google.com\u003e\nReviewed-by: Mike West \u003cmkwst@chromium.org\u003e\nCommit-Queue: Michelle Abreo \u003cmichelleabreo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682298}",
      "email": "michelleabreo@google.com",
      "hash": "031e7f01ab59cd6b7d375ae2287399ef37ca4f4f",
      "subject": "[SiteToken] Implement fetching for site tokens"
    },
    "8216648": {
      "author": "viplavkadam",
      "avatar": "https://lh3.googleusercontent.com/-Tb_BW-vE1R4/AAAAAAAAAAI/AAAAAAAAAAA/dNnkJBz9rkw/s120-p/photo.jpg",
      "cl": "8216648",
      "clUrl": "https://chromium-review.googlesource.com/c/8216648",
      "description": "Design: go/clank-pay-now-pay-later-tabs\n\nBug: 526718267\nChange-Id: Ic2f27090e6b602c58b360ee38b8a41bb2d07514a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8216648\nCommit-Queue: Viplav Kadam \u003cviplavkadam@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Vinny Persky \u003cvinnypersky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681801}",
      "email": "viplavkadam@google.com",
      "hash": "4179010c94e6c66049c72cc20f6bf26d9aa410c8",
      "subject": "[BNPL-Tabs][Clank] Renames to pay_later_tab_shown_ in logger"
    },
    "8219669": {
      "author": "Tiago Vignatti",
      "avatar": "https://lh4.googleusercontent.com/-_Lr28vjgZOk/AAAAAAAAAAI/AAAAAAAAAAA/IE8-eEqpHw4/s120-p/photo.jpg",
      "cl": "8219669",
      "clUrl": "https://chromium-review.googlesource.com/c/8219669",
      "description": "AppSyncUIState looked up its SyncService directly via\nSyncServiceFactory::GetForProfile() and gated construction on\nSyncServiceFactory::HasSyncService(). Pass the SyncService in from\nAppSyncUIStateFactory (which already DependsOn SyncServiceFactory), and\nmove the has-sync-service gate into the factory's GetForProfile(), so\napp_sync_ui_state.cc no longer depends on\nchrome/browser/sync/sync_service_factory.h.\n\nBug: 332804822\nTest: CQ\nChange-Id: Ia947b5b8380859489eb4e09d0373e1601be9e2a4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8219669\nReviewed-by: Toni Barzic \u003ctbarzic@chromium.org\u003e\nCommit-Queue: Tiago Vignatti \u003ctvignatti@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682466}",
      "email": "tvignatti@igalia.com",
      "hash": "9563ca3542c57934af309bf6d5b53f6840dcca80",
      "subject": "[ash] Inject SyncService into AppSyncUIState"
    },
    "8220307": {
      "author": "viplavkadam",
      "avatar": "https://lh3.googleusercontent.com/-Tb_BW-vE1R4/AAAAAAAAAAI/AAAAAAAAAAA/dNnkJBz9rkw/s120-p/photo.jpg",
      "cl": "8220307",
      "clUrl": "https://chromium-review.googlesource.com/c/8220307",
      "description": "Mock:\nhttps://screenshot-v2.corp.google.com/image/33far4j73ejvg.png\nImplementation:\nhttps://screenshot-v2.corp.google.com/image/AexWfG4ZbogGspC.png\n\nBug: 543578461, 541299511\nChange-Id: I20627b83f1147f7dac709a01a6124e57542054d0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8220307\nReviewed-by: Siddharth Shah \u003csiashah@google.com\u003e\nCommit-Queue: Viplav Kadam \u003cviplavkadam@google.com\u003e\nReviewed-by: Stephen McGruer \u003csmcgruer@chromium.org\u003e\nReviewed-by: Olivia Saul \u003cosaul@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681940}",
      "email": "viplavkadam@google.com",
      "hash": "fd8b3bab884ceefcb7afce074fdb0d201483f9cf",
      "subject": "[Wallet-Notice][Clank] Add reminder notice to payment methods settings"
    },
    "8220793": {
      "author": "Olga Gerchikov",
      "avatar": "https://lh5.googleusercontent.com/-B4__AX9f3Bg/AAAAAAAAAAI/AAAAAAAAAAA/VQHM9Y0_67o/s120-p/photo.jpg",
      "cl": "8220793",
      "clUrl": "https://chromium-review.googlesource.com/c/8220793",
      "description": "TreesInViz receives effect nodes with surface contents scales already\ncomputed by the renderer. As a result, Viz cannot detect the scale\nchange while updating effect nodes, leaving cached surface-space clips\nstale.\n\nTrack changes to the external page scale factor in DoUpdateDisplayTree()\nand invalidate the clip tree at the property-tree update boundary.\n\nBug: 513611535\nChange-Id: Ie648c269d2522f15958c6c7d8e526b796da97e24\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8220793\nReviewed-by: Zhenyao Mo \u003czmo@chromium.org\u003e\nCommit-Queue: Olga Gerchikov \u003cgerchiko@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682513}",
      "email": "gerchiko@microsoft.com",
      "hash": "30757576375a5be6f7723f23ab7bfa1b13ef2a7d",
      "subject": "[trees-in-viz] Invalidate clip tree when external page scale changes"
    },
    "8221051": {
      "author": "daoyuanli",
      "avatar": "https://lh3.googleusercontent.com/-4a6PTGzHSBU/AAAAAAAAAAI/AAAAAAAAAAA/dvcvXw78raY/s120-p/photo.jpg",
      "cl": "8221051",
      "clUrl": "https://chromium-review.googlesource.com/c/8221051",
      "description": "OS: Win\n\nMediaFoundationRenderer calls FrameStep() to force pre-roll when the\nplayback rate is 0, and OnFrameStepCompleted() calls Play() because a\nframe step leaves the Media Engine paused.\n\nFor a seek, the sequence is Flush (which calls Pause on the Media\nEngine), SetCurrentTime and Play. If Pause is called before\nOnFrameStepCompleted, this Pause is nullified when OnFrameStepCompleted\ncalls Play. Thus when Play is called at the end of the seek, no Playing\nevent is sent since the Media Engine is already playing. The earlier\nPlaying event did produce a BUFFERING_HAVE_ENOUGH, but it was dropped\nbecause a seek was still pending, so the seek never finishes.\n\nFix is to skip the play while a seek is outstanding.\n\nBug: b:536946437\nChange-Id: I9266cc6827e5022b791fd2af6441060c540d7683\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8221051\nReviewed-by: Sangbaek Park \u003csangbaekpark@chromium.org\u003e\nCommit-Queue: Daoyuan Li \u003cdaoyuanli@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682461}",
      "email": "daoyuanli@microsoft.com",
      "hash": "295d2800997aab5ada71cac6a816ead43f52b5c5",
      "subject": "[MediaFoundation] Don't resume a flushed Media Engine on frame step"
    },
    "8221784": {
      "author": "Lina Ismail",
      "avatar": "https://lh5.googleusercontent.com/-KYprZPk9624/AAAAAAAAAAI/AAAAAAAAAAA/Mhc5WHvOExk/s120-p/photo.jpg",
      "cl": "8221784",
      "clUrl": "https://chromium-review.googlesource.com/c/8221784",
      "description": "This CL introduces a new PvD Config tab to the connectors-internals\nWebUI. It fetches Provisioning Domain (PvD) configuration details from\nthe EnterpriseProxyService and displays them, including the PvD ID,\nexpiration time, policies, and routing rules.\n\nBug: 507408261\n\nChange-Id: I75b667bd7fa9e92f5f9953f6b773df261c3dfe9b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8221784\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nReviewed-by: Ari Chivukula \u003carichiv@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Zonghan Xu \u003cxzonghan@chromium.org\u003e\nCommit-Queue: Lina Ismail \u003cismaill@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681815}",
      "email": "ismaill@google.com",
      "hash": "7edfd348970e218f2991aa1f4c80e567454ae91d",
      "subject": "Add PvD Config tab to chrome://connectors-internals."
    },
    "8224988": {
      "author": "Oskar Świerczek",
      "avatar": "https://lh4.googleusercontent.com/-0GtcZzJlFWE/AAAAAAAAAAI/AAAAAAAAAAA/GkbK6waoQns/s120-p/photo.jpg",
      "cl": "8224988",
      "clUrl": "https://chromium-review.googlesource.com/c/8224988",
      "description": "Add a GetUserStreamSharedMemoryRegions() method to CrashReporterClient\nto allow registering shared memory regions for custom minidump user\nstreams.\n\nIn Chrome, this will be used to retrieve the SystemProfileUserStream\nshared memory region, ensuring it is initialized before Crashpad starts.\n\nBug: 514425492\nChange-Id: Ie156c18fb822605705fdec8973bedc217a04bd05\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8224988\nCommit-Queue: Oskar Świerczek \u003coswierczek@google.com\u003e\nReviewed-by: Jesse McKenna \u003cjessemckenna@google.com\u003e\nReviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682153}",
      "email": "oswierczek@google.com",
      "hash": "545a0579e54ac12b8d46e8ef9f16f234c312fac6",
      "subject": "Add GetUserStreamSharedMemoryRegions to CrashReporterClient."
    },
    "8225007": {
      "author": "Noam Rosenthal",
      "avatar": "",
      "cl": "8225007",
      "clUrl": "https://chromium-review.googlesource.com/c/8225007",
      "description": "Also allow null sanitizer to propagate through createParserOptions.\n\nSince sanitizer doesn't work on XML, throw early to avoid a false sense\nof security.\n\nBug: 491743369\nChange-Id: I1fed9c13cd3c1303cf7b40423dd1e800a51d028d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8225007\nReviewed-by: Daniel Vogelheim \u003cvogelheim@chromium.org\u003e\nCommit-Queue: Noam Rosenthal \u003cnrosenthal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682188}",
      "email": "nrosenthal@chromium.org",
      "hash": "f5fc857965bc26531fef064ef74d8a4e5ad56095",
      "subject": "Throw when trusted types forces sanitization of XML"
    },
    "8225403": {
      "author": "Balazs Engedy",
      "avatar": "https://lh5.googleusercontent.com/-TspPMi3m6mQ/AAAAAAAAAAI/AAAAAAAAAAA/YdqGR68d7e8/s120-p/photo.jpg",
      "cl": "8225403",
      "clUrl": "https://chromium-review.googlesource.com/c/8225403",
      "description": "Get rid of the custom `GetDevicePolicy` helper method that is handling\nAudioCaptureAllowed, AudioCaptureAllowedUrls, VideoCaptureAllowed, and\nVideoCaptureAllowedUrls enterprise policies for media streams. Instead\nfollow the usual pattern where we let `content_settings::PolicyProvider`\nmaterialize these polices as a high-priority content setting exceptions\nfor `MEDIASTREAM_MIC` and `MEDIASTREAM_CAMERA`, respectively.\n\nThis allows removing the custom `GetDevicePolicy` helper, custom WebUI\nexception injection, and custom code calling the former in\n`ControlledFrameMediaAccessHandler`, `ExtensionMediaAccessHandler`, and\n`ChromePermissionsClient`, plus two methods on the `PermissionsClient`\ninterface itself.\n\nThe preference constants themselves were relocated to\n`components/content_settings/core/common/pref_names.h` and renamed to\nfollow the `kManaged...` scheme. To support `static_assert` verification\nthat the preference key matches those used on ChromeOS/Ash, a\nlightweight `pref_names` build target was factored out into\n//components/content_settings and pulled into `chrome/common:constants`.\nThe missing `kAudioCaptureAllowedUrls` constant was also added to Ash,\nand asserted.\n\nThe CL also removes an entry in `kPrefsForManagedContentSettingsMap`\nthat resulted in the code attempting to parse the value of the\n`LegacyCookieScopeEnabled` policy both as a default setting and as a\nper-site exception, the latter hitting a NOTREACHED in test, with\nproduction code only being spared due to the policy not having been\nlaunched yet.\n\nFixed: 41014586\nChange-Id: I5a7c52d4f40deeb8ef09d4a2904930f313cc9c69\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8225403\nReviewed-by: Martin Šrámek \u003cmsramek@chromium.org\u003e\nReviewed-by: Elias Klim \u003celklm@chromium.org\u003e\nCommit-Queue: Balazs Engedy \u003cengedy@chromium.org\u003e\nReviewed-by: Antonio Sartori \u003cantoniosartori@chromium.org\u003e\nReviewed-by: Guido Urdaneta \u003cguidou@chromium.org\u003e\nAuto-Submit: Balazs Engedy \u003cengedy@chromium.org\u003e\nReviewed-by: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nReviewed-by: Igor Ruvinov \u003cigorruvinov@chromium.org\u003e\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682314}",
      "email": "engedy@chromium.org",
      "hash": "7a53bc274c3f4dbbb719fa1185e8e4236d9aad1c",
      "subject": "Integrate media_stream enterprise policies into policy_provider.cc."
    },
    "8228245": {
      "author": "Kelsen Liu",
      "avatar": "https://lh5.googleusercontent.com/-Gs4l-tRqpco/AAAAAAAAAAI/AAAAAAAAAAA/uSUqYDjum4E/s120-p/photo.jpg",
      "cl": "8228245",
      "clUrl": "https://chromium-review.googlesource.com/c/8228245",
      "description": "Replace std::unique_ptr\u003cint8_t[]\u003e with base::HeapArray\u003cuint8_t\u003e, add\nGetDataAsSpan/GetDataAsByteSpan APIs, and rewrite serialization in\nprogram_manager.cc with base::SpanWriter. Rewrite GetAsStrings with\nbase::SpanReader and remove raw pointer arithmetic throughout.\n\nBug: 40285824\nChange-Id: I11a381f0718e855f175efb42978c522a72f76266\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8228245\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\nCommit-Queue: Kelsen Liu \u003ckelsenliu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682326}",
      "email": "kelsenliu@chromium.org",
      "hash": "f6330b9158481a6adf560a1b350846163c4a8b2a",
      "subject": "Spanify CommonDecoder::Bucket to use base::span"
    },
    "8228316": {
      "author": "Fuhsin Liao",
      "avatar": "https://lh6.googleusercontent.com/-_Zq-DuBsOSM/AAAAAAAAAAI/AAAAAAAAAAA/fb9NGnedMVU/s120-p/photo.jpg",
      "cl": "8228316",
      "clUrl": "https://chromium-review.googlesource.com/c/8228316",
      "description": "This reverts commit 72fc32828984a2989f439967b5d165f9a6417ea4.\n\nReason for revert: This cl has caused 'MultiNetworkBrowserTest.DownloadSetsTargetNetwork' test failure on android-automotive-12l-x64-rel-tests trybot.\n\nFailure Link: https://ci.chromium.org/ui/p/chrome/builders/ci/android-automotive-12l-x64-rel-tests/22627/overview\n\nOriginal change's description:\n\u003e Check for a successful download in DownloadSetsTargetNetwork\n\u003e\n\u003e The test was previously only checking that a\n\u003e URLLoaderFactoryType::kDownload URLLoaderFactory was created for the\n\u003e target network.\n\u003e\n\u003e Bug: 543377467\n\u003e Change-Id: I77fcf174278579eaa2bde902dcdaa0db83fab66f\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8228316\n\u003e Commit-Queue: Stefano Duo \u003cstefanoduo@google.com\u003e\n\u003e Reviewed-by: Adam Rice \u003cricea@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1681667}\n\nBug: 543377467\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I16454102b6011002bf261844120381e53db01470\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260393\nReviewed-by: Fuhsin Liao \u003cfuhsinliao@google.com\u003e\nOwners-Override: Fuhsin Liao \u003cfuhsinliao@google.com\u003e\nAuto-Submit: Fuhsin Liao \u003cfuhsinliao@google.com\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682032}",
      "email": "fuhsinliao@google.com",
      "hash": "9ebb8f01a60d875c7bf34eb58ecba2da5975b75a",
      "subject": "Revert \"Check for a successful download in DownloadSetsTargetNetwork\""
    },
    "8228349": {
      "author": "Di Wu",
      "avatar": "https://lh4.googleusercontent.com/-IA1rlaCrSZ8/AAAAAAAAAAI/AAAAAAAAAAA/lGlaGVAlF5o/s120-p/photo.jpg",
      "cl": "8228349",
      "clUrl": "https://chromium-review.googlesource.com/c/8228349",
      "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\nUserCloudPolicyManagerAshTest no longer schedules initialization work\nfor its fake policy service. The fake hands each policy request directly\nto the test, so setup can proceed without draining unrelated tasks.\n\nBug: b:506794349\nTest: CQ\nChange-Id: I0c93ae4a25bdc406ddd2d6c24633011b61796bc2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8228349\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nReviewed-by: Igor \u003cigorcov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682091}",
      "email": "diwux@google.com",
      "hash": "c567bf8e453b0380c3ad89ed899304d93a9f847b",
      "subject": "Ash: Migrate UserCloudPolicyManagerAshTest off RunUntilIdle"
    },
    "8228364": {
      "author": "Khalid Peer",
      "avatar": "https://lh3.googleusercontent.com/-wlFu9EwS0EM/AAAAAAAAAAI/AAAAAAAAAAA/loT29K-o7Bg/s120-p/photo.jpg",
      "cl": "8228364",
      "clUrl": "https://chromium-review.googlesource.com/c/8228364",
      "description": "In order to align the \"full\" WebUI Omnibox popup with the \"classic\"\npopup with respect to UNDO/REDO functionality, this CL implements a new\n`TextfieldModel` WebUI class that's intended to replicate core bits of\nfunctionality from the `views::TextfieldModel` class.\n\nThis class is defined entirely on the WebUI side in order to minimize\nthe need to synchronize any (additional) textfield state between the\nbrowser and renderer processes, which could introduce significant input\nlatency (e.g. handling an UNDO would require processing all preceding\nin-flight text edits first).\n\nFurthermore, this class is necessary because the default DOM edit\nhistory behavior conflicts with the custom edit history logic that\ntakes place in the Omnibox (which is handled by `views::Textfield`\nbehind the scenes).\n\nBYPASS_LARGE_CHANGE_WARNING: ~40% of the added code is for tests, the\nnew functionality is technically guarded behind a feature flag, and\nlarge parts of the size increase are from extensive in-line comments.\n\nBug: b:525219916\nChange-Id: I7158f04841ee80701eb2eee80837ab63c7582007\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8228364\nReviewed-by: Marlon Facey \u003cmfacey@chromium.org\u003e\nCommit-Queue: Khalid Peer \u003ckhalidpeer@chromium.org\u003e\nReviewed-by: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nReviewed-by: Will Harris \u003cwfh@chromium.org\u003e\nReviewed-by: Dhruv Kathpalia \u003cdhruvkathpalia@google.com\u003e\nReviewed-by: Elias Klim \u003celklm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681732}",
      "email": "khalidpeer@chromium.org",
      "hash": "f4982848c585c00787eb98d669e7c00e20f3342c",
      "subject": "[omnibox] Align UNDO logic with \"classic\" WebUI Omnibox popup."
    },
    "8229954": {
      "author": "Josh Karlin",
      "avatar": "https://lh4.googleusercontent.com/-jjqsm6eJUu0/AAAAAAAAAAI/AAAAAAAAAAA/YSzxrFPDFtI/s120-p/photo.jpg",
      "cl": "8229954",
      "clUrl": "https://chromium-review.googlesource.com/c/8229954",
      "description": "Before this CL, if there are two script trackers running simultaneously\n(e.g., ad tracker and extension tracker) they will both share the same\nasync task structure and potentially override each other's evidence.\nThis is buggy.\n\nThis CL adds support for per-tracker script ids to be tracked in\n`AsyncTaskContext`. Each tracker then declares its own type in\n`GetTrackerType`. It also simplifies AsyncTaskContext by storing\nV8ScriptId instead of AdScriptIdentifier.\n\nThis change also removes the `ad_task_` member as it wound up being\nredundant, we always set a script identifier when marking as ad related.\n\nThis change also renames IsMarkedScriptInStack to GetMarkedScriptInStack\nand returns an optional\u003cV8ScriptId\u003e for caller simplicity.\n\nBug: 522344717\nChange-Id: I22c90bcfa7955891834c43099d8ef6aeec2e6a66\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8229954\nReviewed-by: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nReviewed-by: Yao Xiao \u003cyaoxia@chromium.org\u003e\nCommit-Queue: Josh Karlin \u003cjkarlin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682547}",
      "email": "jkarlin@chromium.org",
      "hash": "262b8fe0d3650efc3453393ca9a66f0827618b7a",
      "subject": "Keep track of per-tracker script ids in AsyncTasks"
    },
    "8229981": {
      "author": "Oskar Świerczek",
      "avatar": "https://lh4.googleusercontent.com/-0GtcZzJlFWE/AAAAAAAAAAI/AAAAAAAAAAA/GkbK6waoQns/s120-p/photo.jpg",
      "cl": "8229981",
      "clUrl": "https://chromium-review.googlesource.com/c/8229981",
      "description": "Overrides GetUserStreamSharedMemoryRegions() in\nChromeCrashReporterClient (Linux, Mac, ChromeOS, Android) and\nChromeCrashReporterClientWin (Windows). This provides the SystemProfile\nshared memory user stream to be consumed by Crashpad handler\ninitialization in a follow-up change.\n\nBug: 514425492\nChange-Id: Ic7ad624ec0dcca686330bcd84bde765328cd0db8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8229981\nReviewed-by: Will Harris \u003cwfh@chromium.org\u003e\nReviewed-by: Luc Nguyen \u003clucnguyen@google.com\u003e\nCommit-Queue: Oskar Świerczek \u003coswierczek@google.com\u003e\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682165}",
      "email": "oswierczek@google.com",
      "hash": "841f09a8cd5dd9d3e13bfa580af898da8be8ceab",
      "subject": "Implement GetUserStreamSharedMemoryRegions in ChromeCrashReporterClient"
    },
    "8230714": {
      "author": "Di Wu",
      "avatar": "https://lh4.googleusercontent.com/-IA1rlaCrSZ8/AAAAAAAAAAI/AAAAAAAAAAA/lGlaGVAlF5o/s120-p/photo.jpg",
      "cl": "8230714",
      "clUrl": "https://chromium-review.googlesource.com/c/8230714",
      "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\nDeviceCommandResetEuiccJobTest now waits until the network stack has\nloaded the service for each eSIM profile before starting the reset.\nThis replaces a broad idle drain with the network-list update the\nreset depends on when removing those services.\n\nBug: b:506794349\nTest: CQ\nChange-Id: Icd46b853da115ae66585c82a286328412b6177cf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8230714\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nReviewed-by: Jason Zhang \u003cjiajunz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682089}",
      "email": "diwux@google.com",
      "hash": "b875f1bdd3cf929bc083b989db06f0f8451f6933",
      "subject": "Ash: Migrate eSIM reset test off RunUntilIdle"
    },
    "8231698": {
      "author": "Helmut Januschka",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8231698",
      "clUrl": "https://chromium-review.googlesource.com/c/8231698",
      "description": "Cover that a partially received interlaced PNG paints every pixel and\nthat a full interlaced decode still matches its non-interlaced twin;\nneeds the Skia roll with https://skia-review.googlesource.com/c/skia/+/1319696.\n\nBug: 544376750\nChange-Id: If00f86be6b63eb68b191017573697ca9ed5585f1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8231698\nCommit-Queue: Helmut Januschka \u003chelmut@januschka.com\u003e\nReviewed-by: Florin Malita \u003cfmalita@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681747}",
      "email": "helmut@januschka.com",
      "hash": "e7f07c3ba5f6490f75918d1c111f4940a015f8a9",
      "subject": "Test progressive rendering of interlaced PNGs"
    },
    "8232138": {
      "author": "Marc Treib",
      "avatar": "https://lh4.googleusercontent.com/-Iit6zHK84Bk/AAAAAAAAAAI/AAAAAAAAAAA/lgFrnnABWsY/s120-p/photo.jpg",
      "cl": "8232138",
      "clUrl": "https://chromium-review.googlesource.com/c/8232138",
      "description": "...and all the tracking and management logic in sync_sessions that was\ngated by it.\n\nThis feature was never launched (beyond users who manually enabled the\nflag), and the server-side data has already been cleaned up, so there is\nno need for any client-side cleanup logic.\n\nBug: 488242420\nChange-Id: I1d2b52904ebec13a47afb839acd9da566a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8232138\nReviewed-by: Rushan Suleymanov \u003crushans@google.com\u003e\nCommit-Queue: Marc Treib \u003ctreib@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682102}",
      "email": "treib@chromium.org",
      "hash": "e0f6275bcea010e6b5b85170f02ea93d4331a0d4",
      "subject": "[Sync] Clean up feature kSyncTabScreenshots"
    },
    "8236272": {
      "author": "Matt Reynolds",
      "avatar": "",
      "cl": "8236272",
      "clUrl": "https://chromium-review.googlesource.com/c/8236272",
      "description": "Ensure that permission contexts and handlers are destroyed before the\nProfile is destroyed during test teardown. This is in preparation to\nregister ObjectPermissionContextBase as a HostContentSettingsMap\nobserver.\n\n- In ChromeFileSystemAccessPermissionContextTest, adjust the declaration\n  order so `permission_context_` is declared after `profile_` and is\n  therefore destroyed first.\n- In ChromeFileSystemAccessPermissionContextBrowserTestBase, explicitly\n  reset `permission_context_` in `TearDownOnMainThread()`.\n- In SiteSettingsHandlerBaseTest, explicitly reset `handler_` in\n  `TearDown()` before tearing down global features and destroying the\n  profile.\n\nThis resolves dangling pointer and use-after-free crashes during test\nteardown.\n\nBug: 543912314\nChange-Id: Ia9573bfda933b72c76268c7864fbe8b6d895a4e2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8236272\nReviewed-by: Martin Šrámek \u003cmsramek@chromium.org\u003e\nCommit-Queue: Matt Reynolds \u003cmattreynolds@chromium.org\u003e\nReviewed-by: Fergal Daly \u003cfergal@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681742}",
      "email": "mattreynolds@google.com",
      "hash": "a507db0f362d3234cd7c36cdf4f8d2f4dda2a6ad",
      "subject": "Fix permission context and handler lifetime issues in tests"
    },
    "8237191": {
      "author": "Kurt Catti-Schmidt",
      "avatar": "https://lh6.googleusercontent.com/-5BeF_8kJyAU/AAAAAAAAAAI/AAAAAAAAAAA/WnqgW0RPknw/s120-p/photo.jpg",
      "cl": "8237191",
      "clUrl": "https://chromium-review.googlesource.com/c/8237191",
      "description": "This change fixes an existing rule invalidation bug when stylesheets are\nreordered. CompareActiveStyleSheets tracks insertions, removals, and\nrule changes, but does not preserve enough ordering information to\nidentify reordered sheets. This change adds detection for this scenario\nby sorting each array separately, instead of merging them and then\nsorting, which loses information about relative positions.\n\nA WPT is added that demonstrates this issue and passes with this change.\nThe WPT passes in Firefox but fails 10 sub-cases in Chromium with stale\nvalues without these fixes applied.\n\nBug: 545636895\nChange-Id: Ie085c229a2d0601f8cd7e5c00ab0d2620e4ac20d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8237191\nCommit-Queue: Kurt Catti-Schmidt \u003ckschmi@microsoft.com\u003e\nReviewed-by: Anders Hartvoll Ruud \u003candruud@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682323}",
      "email": "kschmi@microsoft.com",
      "hash": "0e1c0e535fd89f36e840976121e2b1e87db45e38",
      "subject": "[css] Fix cascade after adopted stylesheet reorder"
    },
    "8237252": {
      "author": "Dominic Austria",
      "avatar": "https://lh5.googleusercontent.com/-pGKrF0IVeGo/AAAAAAAAAAI/AAAAAAAAAAA/DT7supeRR-4/s120-p/photo.jpg",
      "cl": "8237252",
      "clUrl": "https://chromium-review.googlesource.com/c/8237252",
      "description": "This also adds a context menu to the scroll button container to unpin\nthe scroll to pin and unpin the scroll buttons, as well as an item in the\nsystem frame context menu to unpin and pin the scroll buttons.\n\nBug: 523328731\nChange-Id: I0f2d27261812b7489b45d33eb465affc0a840577\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8237252\nCommit-Queue: Dominic Austria \u003cdominicaustria@google.com\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nAuto-Submit: Dominic Austria \u003cdominicaustria@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682052}",
      "email": "dominicaustria@google.com",
      "hash": "46b94fca15230a26ac788211a8ad2af44397d03f",
      "subject": "[TabStripUnification] Add pref for tab scroll buttons."
    },
    "8237334": {
      "author": "Michal Mocny",
      "avatar": "https://lh4.googleusercontent.com/-0FaVhpVYEnw/AAAAAAAAAAI/AAAAAAAAAAA/U9969kahA0g/s120-p/photo.jpg",
      "cl": "8237334",
      "clUrl": "https://chromium-review.googlesource.com/c/8237334",
      "description": "Replace time-based metric slicing with direct routing of performance\nentries to per-navigation data buckets keyed by navigation_id, and\nmodernize PageLoadMetricsObserver with explicit commit and completed\nlifecycle callbacks.\n\nKey changes:\n\n1. Navigation ID Metric Routing \u0026 In-Order Lifecycle:\n   - Introduce SoftNavigationData (in soft_navigation_data.h) to hold\n     INP, CLS, LCP calculators (inp_calculator, cls_calculator,\n     lcp_handler) and metadata for each soft navigation bucket.\n   - Introduce SoftNavigationTracker::Client interface and inject via\n     constructor to encapsulate metric ingestion and lifecycle dispatch.\n   - Route main frame event timings, layout shifts, and soft LCP\n     candidates directly to SoftNavigationData by performance timeline\n     navigation ID.\n   - Separate active navigation tracking (active_navigation_) from\n     uncommitted/eager metric allocations (pending_navigations_):\n     - Each new commit completes the previously active navigation via\n       CompleteActiveNavigation(), promoting the new commit to active.\n     - Early metrics tagged with future navigation IDs accumulate in\n       pending_navigations_, which is capped at kMaxSoftNavigations\n       (100) to bound memory against runaway renderers.\n     - Uncommitted pending navigations with ID \u003c committing_id are\n       pruned without emitting completion events.\n     - Sequential soft navigations are never constrained by the cap\n       since completed navigations are finalized and evicted immediately.\n   - Validate incoming soft navigation metadata (strictly monotonic\n     navigation IDs \u003e= 2, non-empty tokens, increasing slicing times).\n\n2. Push Model and Lifecycle Callbacks for Observers:\n   - OnSoftNavigationCommit(const mojom::SoftNavigationMetrics\u0026):\n     Notifies observers when a soft navigation commits so observers can\n     update counts and snapshot pre-soft-nav metrics.\n   - OnSoftNavigationCompleted(const SoftNavigationData\u0026): Pushes\n     completed SoftNavigationData to observers when a soft navigation\n     finishes accumulating metrics (either when superseded by a new\n     commit or on page teardown/flush).\n   - Forward raw soft LCP candidate counts directly to\n     OnSoftNavigationLargestContentfulPaint for test waiter/observers.\n   - Remove legacy pull getters from PageLoadMetricsObserverDelegate\n     (GetSoftNavigationMetrics(), GetSoftNavigationCount(), etc.).\n\n3. Subframe Metric Support \u0026 Documentation:\n   - BeforeFirstSoftNav metrics (LCP, CLS, INP snapshots recorded on first\n     soft navigation commit) now include subframe contributions via the\n     standard page-level calculators (e.g. GetCoreWebVitalsCLS()).\n   - For individual soft navigation intervals, metrics currently track\n     main-frame events only, documented with TODO(crbug.com/494593459)\n     for subframe soft CWV support.\n\nBug: 494593459\nChange-Id: I44569c3add8cce8fbe3c5a47fe7f20ec6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8237334\nCommit-Queue: Michal Mocny \u003cmmocny@chromium.org\u003e\nReviewed-by: Abigail Klein \u003cabigailbklein@google.com\u003e\nReviewed-by: Scott Haseley \u003cshaseley@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681828}",
      "email": "mmocny@chromium.org",
      "hash": "a456abd22fed7522c79a0c5eb279e25fa58ca302",
      "subject": "[soft-navs] Route metrics by navigation_id and push to observers"
    },
    "8237351": {
      "author": "jdh",
      "avatar": "https://lh6.googleusercontent.com/-QU4laSyR8l8/AAAAAAAAAAI/AAAAAAAAAAA/doiX2cZaL7g/s120-p/photo.jpg",
      "cl": "8237351",
      "clUrl": "https://chromium-review.googlesource.com/c/8237351",
      "description": "Introduces the CreateClientSideDetectionHost extension point on\nSafeBrowsingClient and updates SafeBrowsingTabHelper to manage the\nlifecycle of a ClientSideDetectionHostBase instance.\nSafeBrowsingTabHelper observes Safe Browsing preferences to dynamically\ncreate or destroy the host when Safe Browsing is toggled.\n\nThis mirrors the relationship between SafeBrowsingTabObserver and\nClientSideDetectionHost in content.\n\nBug: 502615476\nChange-Id: Ic5a709cc9f52d2f3674a88620237c2f91720120c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8237351\nReviewed-by: Daniel White \u003cdanieltwhite@google.com\u003e\nReviewed-by: Nwokedi Idika \u003cnwokedi@chromium.org\u003e\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCommit-Queue: jdh \u003cjdh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682300}",
      "email": "jdh@chromium.org",
      "hash": "8fe8fb5a7b940890120e50a91594da124425b360",
      "subject": "[SafeBrowsing][iOS] Add CSD Host ownership to SafeBrowsingTabHelper"
    },
    "8238436": {
      "author": "Jakob Koblinsky",
      "avatar": "https://lh3.googleusercontent.com/-0YEsrUMno-s/AAAAAAAAAAI/AAAAAAAAAAA/Zzabuo-wKHk/s120-p/photo.jpg",
      "cl": "8238436",
      "clUrl": "https://chromium-review.googlesource.com/c/8238436",
      "description": "This adds a PT test verifying that the LocationBar stays in DRAFTING\nmode during typing but before suggestions are received.\n\nBug: 530079993\nChange-Id: I6c01958318c48ca9da8d9eff820a2ff758946bee\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8238436\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Jakob Koblinsky \u003cjkoblinsky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681920}",
      "email": "jkoblinsky@google.com",
      "hash": "de2d719739183cde199eb9bbce73ead7c21edab0",
      "subject": "[LocationBar] Add PT test for entering drafting display state"
    },
    "8238481": {
      "author": "luci-bisection@appspot.gserviceaccount.com",
      "avatar": "https://lh5.googleusercontent.com/-ELhTJmCIbaU/AAAAAAAAAAI/AAAAAAAAAAA/5T5-6tr7teQ/s120-p/photo.jpg",
      "cl": "8238481",
      "clUrl": "https://chromium-review.googlesource.com/c/8238481",
      "description": "This reverts commit acfc7787814e608a6066fecbac084ffcdb29c7a5.\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/6338622589501440\n\nSample build with failed test: https://ci.chromium.org/b/8673101681117293777\nAffected test(s):\n[://chrome/android\\:chrome_junit_tests!junit:org.chromium.chrome.browser.ntp.search:SearchBoxMediatorUnitTest#testApplyWhiteBackgroundWithShadow[29]](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Fandroid%5C:chrome_junit_tests%21junit:org.chromium.chrome.browser.ntp.search:SearchBoxMediatorUnitTest%23testApplyWhiteBackgroundWithShadow%5B29%5D?q=VHash%3A1d0da31de13b6a6a)\n[://chrome/android\\:chrome_junit_tests!junit:org.chromium.chrome.browser.ntp.search:SearchBoxMediatorUnitTest#testApplyWhiteBackgroundWithShadow[36]](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Fandroid%5C:chrome_junit_tests%21junit:org.chromium.chrome.browser.ntp.search:SearchBoxMediatorUnitTest%23testApplyWhiteBackgroundWithShadow%5B36%5D?q=VHash%3A1d0da31de13b6a6a)\n[://chrome/android\\:chrome_junit_tests!junit:org.chromium.chrome.browser.ntp.search:SearchBoxViewBinderUnitTest#testApplyWhiteBackground[29]](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Fandroid%5C:chrome_junit_tests%21junit:org.chromium.chrome.browser.ntp.search:SearchBoxViewBinderUnitTest%23testApplyWhiteBackground%5B29%5D?q=VHash%3A1d0da31de13b6a6a)\n[://chrome/android\\:chrome_junit_tests!junit:org.chromium.chrome.browser.ntp.search:SearchBoxViewBinderUnitTest#testApplyWhiteBackground[36]](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Fandroid%5C:chrome_junit_tests%21junit:org.chromium.chrome.browser.ntp.search:SearchBoxViewBinderUnitTest%23testApplyWhiteBackground%5B36%5D?q=VHash%3A1d0da31de13b6a6a)\n[://chrome/android\\:chrome_junit_tests!junit:org.chromium.chrome.browser.ntp:NewTabPageCoordinatorUnitTest#testElementsMaxWidthLimit[29]](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Fandroid%5C:chrome_junit_tests%21junit:org.chromium.chrome.browser.ntp:NewTabPageCoordinatorUnitTest%23testElementsMaxWidthLimit%5B29%5D?q=VHash%3A1d0da31de13b6a6a)\nand 3 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%2F6338622589501440\u0026format=PLAIN\u0026priority=P3\u0026title=Wrongly+blamed+https%3A%2F%2Fchromium-review.googlesource.com%2Fc%2Fchromium%2Fsrc%2F%2B%2F8238481\u0026type=BUG\n\nOriginal change's description:\n\u003e [NTP Aurora] Add test config\n\u003e\n\u003e This CL enables the feature \"ntp-aurora\" on try-bots.\n\u003e\n\u003e Bug: 534357676\n\u003e Change-Id: I888ae8cf51004c5bd2e38ac473e9a709f5632424\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8238481\n\u003e Commit-Queue: Yanling Hu \u003cyanlinghu@google.com\u003e\n\u003e Reviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\n\u003e Reviewed-by: Xi Han \u003chanxi@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1681582}\n\u003e\n\nBug: 534357676\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I5251ef7ba59954b6de41c3d944907635c4bec451\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265711\nReviewed-by: Takashi Sakamoto \u003ctasak@google.com\u003e\nOwners-Override: Takashi Sakamoto \u003ctasak@google.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: Takashi Sakamoto \u003ctasak@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681848}",
      "email": "luci-bisection@appspot.gserviceaccount.com",
      "hash": "5667ea6da181b7283c4f3db1962fe66f47bf59c9",
      "subject": "Revert \"[NTP Aurora] Add test config\""
    },
    "8238935": {
      "author": "Ernest Nguyen Hung",
      "avatar": "https://lh5.googleusercontent.com/--lEDpU14l-Y/AAAAAAAAAAI/AAAAAAAAAAA/E2RvdtPQvXg/s120-p/photo.jpg",
      "cl": "8238935",
      "clUrl": "https://chromium-review.googlesource.com/c/8238935",
      "description": "It adds a new Welcome step (`Step::kWelcome`) to the First Run flow. The\nnew step rendering `chrome://intro/welcome` is shown as the first step\nbefore `Step::kIntro` (a sign-in benefits page).\n\nBug: 469391064\nChange-Id: Ic293060ecf4350ed634f7abb3678ca9407ff7b19\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8238935\nCommit-Queue: Ernest Nguyen Hung \u003cernn@google.com\u003e\nReviewed-by: Sasha Kunitskaya \u003csaskekun@google.com\u003e\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682434}",
      "email": "ernn@google.com",
      "hash": "0c98f5730e8f86693e3deb2c2a6b4fae3219a31e",
      "subject": "[FRE] Add a new Welcome step to the First Run flow"
    },
    "8239032": {
      "author": "Tiago Vignatti",
      "avatar": "https://lh4.googleusercontent.com/-_Lr28vjgZOk/AAAAAAAAAAI/AAAAAAAAAAA/IE8-eEqpHw4/s120-p/photo.jpg",
      "cl": "8239032",
      "clUrl": "https://chromium-review.googlesource.com/c/8239032",
      "description": "The Recorder app's WebUIConfig obtained the IdentityManager from\nIdentityManagerFactory (a //chrome/browser/signin type). It already\ncomputes the profile's AccountId one line above, so route the lookup\nthrough IdentityManagerProvider::Get().Find() instead. This was the\nonly //chrome/browser/signin use in the config target, so drop the\ninclude, the +chrome/browser/signin/identity_manager_factory.h DEPS\nrule, and the //chrome/browser/signin build dep.\n\nBug: 546860700\nTest: CQ\nChange-Id: I1be47dea2068cb242ce424e05cea8b4238359f62\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8239032\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Tiago Vignatti \u003ctvignatti@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682239}",
      "email": "tvignatti@igalia.com",
      "hash": "c4c7be101583ae1ba7196aa85298a2d2b50a87dc",
      "subject": "[ash] config: drop chrome/browser/signin dependency"
    },
    "8239292": {
      "author": "Tzarial",
      "avatar": "",
      "cl": "8239292",
      "clUrl": "https://chromium-review.googlesource.com/c/8239292",
      "description": "This CL defers setting node.id and node.parent_id in\nUpdatePropertyTree until after UpdatePropertyTreeNode succeeds.\nThis prevents corrupting the property tree state on validation\nfailure, which could cause subsequent updates to crash in\nUpdateChangeTracking.\n\nFixed: 537935016\nTest: viz_unittests --gtest_filter=\"LayerContextImplUpdateDisplayTreeTransformNodeTest.InvalidParentIdForSecondaryRootTransformNode\"\nChange-Id: I272988f28d8363e61c9bb679367d4d7b24b2c9b4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8239292\nCommit-Queue: Tzarial \u003czork@chromium.org\u003e\nReviewed-by: Zhenyao Mo \u003czmo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682428}",
      "email": "zork@google.com",
      "hash": "5048052ee56bd312b3ed4f8e01f267b3938d19a7",
      "subject": "[agy][viz] Defer property tree node ID updates"
    },
    "8240171": {
      "author": "Tzarial",
      "avatar": "",
      "cl": "8240171",
      "clUrl": "https://chromium-review.googlesource.com/c/8240171",
      "description": "Include samples and layer in TextureAttachment signature.\n\nTextureAttachment::AddToSignature omitted samples_ and layer_,\ncausing two attachments that differed only in these fields to\ncollide in FramebufferCompletenessCache.\n\nFixed: 513162143\nTest: gpu_unittests\nChange-Id: I8e66b81ebf8990c905e7075e9d9d1f8242d463d1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8240171\nReviewed-by: Geoff Lang \u003cgeofflang@chromium.org\u003e\nCommit-Queue: Tzarial \u003czork@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682449}",
      "email": "zork@google.com",
      "hash": "5dbcb6227c9d4f978c64d8d91d45ae10f62af275",
      "subject": "[agy][gpu] Fix FBO completeness cache collision"
    },
    "8240275": {
      "author": "marco",
      "avatar": "https://lh6.googleusercontent.com/-AlAwdR7t8o0/AAAAAAAAAAI/AAAAAAAAAAA/TGEw_hN9fjc/s120-p/photo.jpg",
      "cl": "8240275",
      "clUrl": "https://chromium-review.googlesource.com/c/8240275",
      "description": "Includes definition of parent builder linux-builder-arm64-perf. We will\nschedule the same benchmarks used for linux-perf.\n\nBug: 543840354\nChange-Id: If239cee0b05787f4d4939686ed9e7aff85eb410f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8240275\nCommit-Queue: Marco Esau Garcia Martinez \u003cgmarcoesau@google.com\u003e\nReviewed-by: Wenbin Zhang \u003cwenbinzhang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682430}",
      "email": "gmarcoesau@google.com",
      "hash": "b4bb1e5a8bba9de6680620ad8b4f62fa6dbbe1b5",
      "subject": "[perf] Add test definitions for Nvidia Dgx spark"
    },
    "8242273": {
      "author": "Jun Ishiguro",
      "avatar": "https://lh3.googleusercontent.com/-eE1gKt4CIh8/AAAAAAAAAAI/AAAAAAAAAAA/E8cl3GE9CuA/s120-p/photo.jpg",
      "cl": "8242273",
      "clUrl": "https://chromium-review.googlesource.com/c/8242273",
      "description": "Pass MetricsService to ArcServiceLauncher, ArcSessionManager, and\nArcRequirementChecker via constructor dependency injection to avoid\nrelying on the global g_browser_process in ArcRequirementChecker.\n\nTAG=agy\n\nBug: b:404130092\nChange-Id: Id42a67c294e10fac83051f5dc1edd63d92187413\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8242273\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Jun Ishiguro \u003cjunis@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681936}",
      "email": "junis@google.com",
      "hash": "f774b190fc660a5fd5d0599c1f60b2e2b7bafa0e",
      "subject": "arc: Pass MetricsService to ArcRequirementChecker"
    },
    "8242613": {
      "author": "Danil Somsikov",
      "avatar": "https://lh4.googleusercontent.com/-rKNlZgJ9hyU/AAAAAAAAAAI/AAAAAAAAAAA/ejFmTzkfhdQ/s120-p/photo.jpg",
      "cl": "8242613",
      "clUrl": "https://chromium-review.googlesource.com/c/8242613",
      "description": "This change removes the exhaustive subframe traversal when checking\nDevTools availability for a WebContents. Instead of blocking inspection\nof the entire WebContents if a single subframe is disallowed by policy,\navailability is now evaluated at the target level. This allows the main\npage to remain inspectable while still ensuring that restricted\nsubframes cannot be inspected.\n\nBug: 493751715\nChange-Id: I5d4e779535591f7356aa37260b11a7ca4ed2d0fb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8242613\nReviewed-by: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nCommit-Queue: Danil Somsikov \u003cdsv@chromium.org\u003e\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nAuto-Submit: Danil Somsikov \u003cdsv@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682047}",
      "email": "dsv@chromium.org",
      "hash": "e12078b26891407d40e5f95dcd0422cb1e0ff58b",
      "subject": "Shift DevTools availability checking to target-level evaluation."
    },
    "8243179": {
      "author": "Fernando Ramirez",
      "avatar": "https://lh6.googleusercontent.com/-BHo6OT1zqBo/AAAAAAAAAAI/AAAAAAAAAAA/cnzKZrtawY4/s120-p/photo.jpg",
      "cl": "8243179",
      "clUrl": "https://chromium-review.googlesource.com/c/8243179",
      "description": "Mock: https://screenshot-v2.corp.google.com/image/1qfeirbgf4mt8.png\nDemo: https://screenshot-v2.corp.google.com/image/1mkf67dvaptj0.png\nDesign: go/wallet-notice-chrome-design\nFixed: b:545634435\nChange-Id: If2e40e1e58c3df7707c884469eae31ae6098d770\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8243179\nReviewed-by: Olivia Saul \u003cosaul@google.com\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Fernando Ramirez \u003cferny@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681775}",
      "email": "ferny@google.com",
      "hash": "cc2cfc65cf30e1f252c5ec1d29c9a01b3fc5f1ea",
      "subject": "[PDT] Update chrome://settings wording for managing Google Wallet data"
    },
    "8243209": {
      "author": "marco",
      "avatar": "https://lh6.googleusercontent.com/-AlAwdR7t8o0/AAAAAAAAAAI/AAAAAAAAAAA/TGEw_hN9fjc/s120-p/photo.jpg",
      "cl": "8243209",
      "clUrl": "https://chromium-review.googlesource.com/c/8243209",
      "description": "Bug: 543840354\nChange-Id: Idd59049d80896f4541d220d5759647ca75b2c4d9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8243209\nReviewed-by: Wenbin Zhang \u003cwenbinzhang@google.com\u003e\nReviewed-by: Gary Tong \u003cgatong@chromium.org\u003e\nCommit-Queue: Marco Esau Garcia Martinez \u003cgmarcoesau@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681854}",
      "email": "gmarcoesau@google.com",
      "hash": "2b87a9208d65b494361526c38757743bd73e137a",
      "subject": "[PA/infra] Add mb config for linux-arm-builder-perf"
    },
    "8243689": {
      "author": "Daniel Vogelheim",
      "avatar": "https://lh6.googleusercontent.com/-H9Aip4LWAy4/AAAAAAAAAAI/AAAAAAAAAAA/9FoQ97GjBHQ/s120-p/photo.jpg",
      "cl": "8243689",
      "clUrl": "https://chromium-review.googlesource.com/c/8243689",
      "description": "This removes names from event_type_names.json5 that appear\nto no longer be used.\n\nThis is a preperatory change for crrev.com/c/8255850.\n\nBug: 545449273\nChange-Id: Ide608a76e822197c46eae83377018da6c9116746\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8243689\nCommit-Queue: Daniel Vogelheim \u003cvogelheim@chromium.org\u003e\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682389}",
      "email": "vogelheim@chromium.org",
      "hash": "f3e71a421272004793de1ed3cb00b305b505c9a2",
      "subject": "[Trusted Types] Remove unused event handler names."
    },
    "8244208": {
      "author": "Christopher Cameron",
      "avatar": "https://lh3.googleusercontent.com/-qClkovdJ-sg/AAAAAAAAAAI/AAAAAAAAAAA/1L1kkXO0ir4/s120-p/photo.jpg",
      "cl": "8244208",
      "clUrl": "https://chromium-review.googlesource.com/c/8244208",
      "description": "Prior to this change, VideoToolboxH265Accelerator kept three copies of\nthe same bookkeeping structures for SPS, PPS, and VPS parameter set\ntracking. Move all of these into a VideoToolboxParameterSetTracker\nclass. In a follow-on change, we will make the H264 accelerator share\nthis same tracker.\n\nExtract the function VideoToolboxCreateSampleBufferFromNALUs to be a\nseparate helper function in the same file. In a follow-on change, we\nwill share this function with the H264 accelerator.\n\nTAG=agy\nCONV=c11d3546-a4b3-4f16-8afe-8a4a184c298c\n\nBug: 545233889\nChange-Id: I51480692b53744d73234b160495e2efb7dbd5fbf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8244208\nCommit-Queue: ccameron chromium \u003cccameron@chromium.org\u003e\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682384}",
      "email": "ccameron@chromium.org",
      "hash": "89008d0132c5de3e2e75facebd307f2d34611cf1",
      "subject": "VideoToolboxH265Accelerator: Extract  NALU and parameter set utilities"
    },
    "8245818": {
      "author": "Vincent Chiang",
      "avatar": "https://lh6.googleusercontent.com/-6KIh3f3FHZU/AAAAAAAAAAI/AAAAAAAAAAA/Kp4xfN49Ie0/s120-p/photo.jpg",
      "cl": "8245818",
      "clUrl": "https://chromium-review.googlesource.com/c/8245818",
      "description": "These metrics are still used to detect regressions.\n\nBug: b:543044459\nChange-Id: I48949254d514995127d07fc4098296566b0143b1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8245818\nReviewed-by: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nCommit-Queue: Vincent Chiang \u003cvincentchiang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681987}",
      "email": "vincentchiang@chromium.org",
      "hash": "a0171e4ae5b187ab3d56b00da569655a914c7d8b",
      "subject": "Extend ash histograms expiry"
    },
    "8245884": {
      "author": "Quentin Pubert",
      "avatar": "https://lh3.googleusercontent.com/-rXAGc5DyfC8/AAAAAAAAAAI/AAAAAAAAAAA/I2Um9iwuFwk/s120-p/photo.jpg",
      "cl": "8245884",
      "clUrl": "https://chromium-review.googlesource.com/c/8245884",
      "description": "This reverts commit 6f4a7167604855993f3c3a47d33d01d52e8eb905.\n\nReason for revert:\nAppears to have introduced new crash crbug.com/547826358\n\nFailure Link: http://crash/e33a104470400000\n\nOriginal change's description:\n\u003e [iOS] Open Google One input URL in new tab when signed-out\n\u003e\n\u003e This change adds a fallback to the Google One deeplink flow such that if\n\u003e Google One is triggered by an input URL while the user is signed-out,\n\u003e then instead of doing nothing, GoogleOneCoordinator will open the input\n\u003e URL in a new tab.\n\u003e\n\u003e Video: http://screencast/cast/NDk4MjI1NzA4MDA3NDI0MHxkNTEyZDlmOS0wZQ\n\u003e\n\u003e Fixed: 544962412\n\u003e Change-Id: I0728c63d619e1b4cebbbf6c63c9ea4a889e0ee50\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8245884\n\u003e Commit-Queue: Ginny Huang \u003cginnyhuang@chromium.org\u003e\n\u003e Reviewed-by: Ginny Huang \u003cginnyhuang@chromium.org\u003e\n\u003e Auto-Submit: Quentin Pubert \u003cqpubert@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1678857}\n\nBug: 544962412\nChange-Id: I82e1884bad27e09d7f05a0d35f747dae18092bff\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270585\nAuto-Submit: Quentin Pubert \u003cqpubert@google.com\u003e\nReviewed-by: Eric Noyau \u003cnoyau@chromium.org\u003e\nCommit-Queue: Eric Noyau \u003cnoyau@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682395}",
      "email": "qpubert@google.com",
      "hash": "a77dcca522914f382b70b81459062f0211a24f5a",
      "subject": "Revert \"[iOS] Open Google One input URL in new tab when signed-out\""
    },
    "8246178": {
      "author": "Christopher Cameron",
      "avatar": "https://lh3.googleusercontent.com/-qClkovdJ-sg/AAAAAAAAAAI/AAAAAAAAAAA/1L1kkXO0ir4/s120-p/photo.jpg",
      "cl": "8246178",
      "clUrl": "https://chromium-review.googlesource.com/c/8246178",
      "description": "The root cause of this bug is that, when doing an in-band update of PPS\nchanges, we would not update the \"active\" value (active_pps_data_), and\nwould therefore skip any changes back to the old value. This particular\ntest video had that property, and showed a color shift not because of\ncolor changes (that would be in the SPS), but because decoding bugs\ncaused by the wrong PPS caused the result to be darker.\n\nRefactor PPS and SPS tracking to use the same structure and utilities as\nH265. This fixes the bug because the change tracking used by H265\ndoesn't have this bug. It also fixes a latent bug where we could miss\nupdates that occur during SubmitSlice, if there are multiple slices per\nframe.\n\nTAG=agy\nCONV=c11d3546-a4b3-4f16-8afe-8a4a184c298c\n\nBug: 545233889\nChange-Id: Ib02f00152f58f6c6c9cd5b534f2be85478f0c568\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8246178\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCommit-Queue: ccameron chromium \u003cccameron@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682630}",
      "email": "ccameron@chromium.org",
      "hash": "22473e14bc99d74b835cfbba195080f23e04cfe5",
      "subject": "VideoToolboxH264Accelerator: Use NALU utilities from H.265 accelerator"
    },
    "8246207": {
      "author": "Camillia Smith Barnes",
      "avatar": "https://lh3.googleusercontent.com/-x050vuJgQKg/AAAAAAAAAAI/AAAAAAAAAAA/Um8loVcvgeg/s120-p/photo.jpg",
      "cl": "8246207",
      "clUrl": "https://chromium-review.googlesource.com/c/8246207",
      "description": "On touch devices with a virtual keyboard, the WebUI read-only omnibox\nlacked a quick way for users to clear input text while typing.\n\nAdd a clear button (cr-icon-button) that becomes visible when the\nvirtual keyboard is open (`isVirtualKeyboardVisible`) and the user has\nactively started modifying the input (`userInputInProgress`). Clicking\nit clears the input value, propagates the change to the browser, and\nkeeps focus on the input field.\n\nThis improves touch usability by providing an easy tap target to reset\nactive queries on virtual keyboard devices.\n\nBug: 547940270\nChange-Id: Ic0a75e0bfe896a686a21bb45803dcbb35745f89c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8246207\nReviewed-by: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Cammie Smith Barnes \u003ccammie@chromium.org\u003e\nReviewed-by: Joe Mason \u003cjoenotcharles@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682411}",
      "email": "cammie@chromium.org",
      "hash": "80ece903c15a75cce76fcee61f39c867110bea50",
      "subject": "WebUI Toolbar: Add clear button to WebUI readonly omnibox"
    },
    "8246242": {
      "author": "Justin Lulejian",
      "avatar": "https://lh3.googleusercontent.com/-KLBxBswneMw/AAAAAAAAAAI/AAAAAAAAAAA/o_65uU1qsTk/s120-p/photo.jpg",
      "cl": "8246242",
      "clUrl": "https://chromium-review.googlesource.com/c/8246242",
      "description": "When a navigation fails and commits an error page\n(chrome-error://chromewebdata/), RenderFrameHost::GetLastCommittedURL()\nreturns the failed destination target URL rather than the error page\nURL. Previously, several extension permission, messaging, and\ncapability checks inspected GetLastCommittedURL() on RenderFrameHost or\nWebContents without checking whether the frame was displaying an error\ndocument. This allowed compromised renderers hosting an error page to\nspoof permissions or content-script identity for the failed destination\ntarget URL.\n\nWith this change, error documents are explicitly filtered out during\nextension permission and access checks, returning an empty GURL instead\nof the failed destination target URL. Error pages can no longer claim\npermissions, receive activeTab grants, connect to externally_connectable\nextensions, or spoof declarativeContent script injection identities.\n\nTo accomplish this, we:\n1. Introduced util::GetURLForExtensionPermissionCheck(RenderFrameHost*)\n   in extension_util.h/.cc which returns an empty GURL if the frame is\n   null, uncommitted, or displaying an error document.\n2. Updated BrowserFrameContextData::GetUrl() to delegate to\n   GetURLForExtensionPermissionCheck().\n3. Migrated permission check call sites across declarativeContent,\n   messaging, activeTab, host access requests, site permissions helper,\n   and webRequest embedders.\n4. Added comprehensive unit tests in extension_util_unittest.cc and\n   browser_frame_context_data_unittest.cc.\n\nTAG=agy\nCONV=2b4b4118-cfbd-484a-abc2-16a733f5218e\n\nFixed: 540870921, 535876894\nChange-Id: Ia47199c56c8ae9855e45e0c545fde141573bf64b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8246242\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nAuto-Submit: Justin Lulejian \u003cjlulejian@chromium.org\u003e\nReviewed-by: Andrea Orru \u003candreaorru@chromium.org\u003e\nCommit-Queue: Justin Lulejian \u003cjlulejian@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682524}",
      "email": "jlulejian@chromium.org",
      "hash": "ac5658b6d7bb7ca9417f636dc83b09d226a0a2ec",
      "subject": "[Extensions] Disallow error documents from spoofing permissions"
    },
    "8246918": {
      "author": "François Degros",
      "avatar": "https://lh4.googleusercontent.com/-TzZr3VhOa1I/AAAAAAAAAAI/AAAAAAAAAAA/mL3K8V4s7N0/s120-p/photo.jpg",
      "cl": "8246918",
      "clUrl": "https://chromium-review.googlesource.com/c/8246918",
      "description": "BUG=None\n\nChange-Id: I958bcf26e214bbc6f02fcd183d3a8d5a2fa2653c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8246918\nAuto-Submit: François Degros \u003cfdegros@chromium.org\u003e\nReviewed-by: Nigel Tao \u003cnigeltao@chromium.org\u003e\nCommit-Queue: Nigel Tao \u003cnigeltao@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682031}",
      "email": "fdegros@chromium.org",
      "hash": "b61a8ec034e0161fd7c2e6d810246b4e85ab13ca",
      "subject": "Remove fdegros as owner of CrosDisks histograms"
    },
    "8247958": {
      "author": "Ming-Ying Chung",
      "avatar": "https://lh3.googleusercontent.com/-RUWH6qkonME/AAAAAAAAAAI/AAAAAAAAAAA/12ifkizAAG8/s120-p/photo.jpg",
      "cl": "8247958",
      "clUrl": "https://chromium-review.googlesource.com/c/8247958",
      "description": "When a service or shared worker subresource load receives a\nClear-Site-Data header, the per-worker URLLoaderNetworkServiceObserver\nbinding has no NavigationOrDocumentHandle, so\nStoragePartitionImpl::CalculateStorageKey() returned nullopt and the\nresulting BrowsingDataFilterBuilder matched the response origin's\nfirst-party partition plus every partition with that origin as\ntop-level site, instead of only the worker's own partition. The same\nfetch from a document is already narrowed via\nRenderFrameHostImpl::CalculateStorageKey().\n\nPlumb the worker's blink::StorageKey through\nCreateURLLoaderNetworkObserverForServiceOrSharedWorker() into the\nURLLoaderNetworkContext, and have CalculateStorageKey() derive the\nresponse origin's key from it via StorageKey::WithOrigin() for worker\ncontexts. EmbeddedWorkerInstance, SharedWorkerHost and\nServiceWorkerDevToolsAgentHost pass the key; callers that lack one\n(browser-initiated, WebSocket, WebTransport) keep the existing\nbehaviour via the default nullopt.\n\nAdd a browser test that registers a service worker, fetches same- and\ncross-origin Clear-Site-Data responses from inside it, and verifies\nthe BrowsingDataRemover filter carries a storage key whose top-level\nsite matches the worker's.\n\nBug: 513836495\nChange-Id: I6d6542835186a1076be47cce7fd97123d9719fe3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8247958\nReviewed-by: Martin Šrámek \u003cmsramek@chromium.org\u003e\nCommit-Queue: Ming-Ying Chung \u003cmych@chromium.org\u003e\nReviewed-by: Danil Somsikov \u003cdsv@chromium.org\u003e\nReviewed-by: Mingyu Lei \u003cleimy@chromium.org\u003e\nReviewed-by: Ben Kelly \u003cwanderview@meta.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682035}",
      "email": "mych@chromium.org",
      "hash": "cd4f000a79833453cf3333762f9caa74c855e485",
      "subject": "Scope worker Clear-Site-Data deletions to the worker StorageKey"
    },
    "8248099": {
      "author": "Ritika Gupta",
      "avatar": "https://lh3.googleusercontent.com/-rN_PSVjcJd4/AAAAAAAAAAI/AAAAAAAAAAA/l6NwvYq97Xc/s120-p/photo.jpg",
      "cl": "8248099",
      "clUrl": "https://chromium-review.googlesource.com/c/8248099",
      "description": "This CL introduces the logic to transition tabs participating in a\nBackgroundSession back into the foreground when Chrome resumes activity.\n\nSpecifically, it:\n- Adds `restoreActiveWindowBackgroundTabs` to sweep through tracked\n  BackgroundSessions and find tabs associated with the newly active\n  window context (using `windowId`).\n- Securely restores matching rendering tabs back into the `TabModel`\n  at their original index, replacing and destroying their temporary\n  placeholder tabs without prompting the user.\n- Appropriately removes and re-attaches the `WindowAndroid` and\n  `TabDelegateFactory` to the restored tabs to resume foreground\n  input and dialog handling.\n- Introduces robust unit and integration tests.\n\nBug: 543113452\nChange-Id: I3448628736fb958ea20d36cdf8f41e5fc539b901\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8248099\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Ritika Gupta \u003critikagup@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682026}",
      "email": "ritikagup@google.com",
      "hash": "788ec1514f233af499998fe41df7a99b2d4b58f3",
      "subject": "[Background Actuation] Restore background sessions tabs when chrome comes to Foreground."
    },
    "8248284": {
      "author": "Joemer Ramos",
      "avatar": "https://lh4.googleusercontent.com/-ue00Aiubchc/AAAAAAAAAAI/AAAAAAAAAAA/Xa-3C6hm58g/s120-p/photo.jpg",
      "cl": "8248284",
      "clUrl": "https://chromium-review.googlesource.com/c/8248284",
      "description": "Configure blockQuerySubmissionWhileLoading and\nshowPageLoadingSnackbarOnOpeningInvocation on active Floaty when\ninvoked from AppSwitcherAISummarization entry point.\n\nChain order: 3/3\nLanding order: 3 (Must land after CL 1 \u0026 CL 2)\nParent CL: https://chromium-review.googlesource.com/c/chromium/src/+/8243149\nInternal CL: https://chrome-internal-review.googlesource.com/c/chrome/ios_internal/+/9671855\n\nBug: 522317937\nChange-Id: I0be7ecc7bbdc39229fd058b30a3f5d0c07dc9ce9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8248284\nReviewed-by: Gayane Petrosyan \u003cgayane@google.com\u003e\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCommit-Queue: Joemer Ramos \u003cjoemerramos@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682456}",
      "email": "joemerramos@google.com",
      "hash": "de677b68db39539a1ba9b7a34fa900c4ab5cfeea",
      "subject": "[ios] Configure query submission blocking and loading snackbar in Floaty"
    },
    "8248443": {
      "author": "Jamie Walch",
      "avatar": "https://lh3.googleusercontent.com/-P_edTFLrPX0/AAAAAAAAAAI/AAAAAAAAAAA/Fvcp3M2ZE1M/s120-p/photo.jpg",
      "cl": "8248443",
      "clUrl": "https://chromium-review.googlesource.com/c/8248443",
      "description": "This CL adds a SIGUSR2 signal handler to disconnect the client with a\nnew SOFTWARE_UPGRADED error code before shutting down. It also updates\nthe Linux installer to send this signal when upgrading.\n\nWe already use SIGUSR1 by the host to signal that it is ready to receive\nconnections. Although this is handled by the wrapper script, and so\ncould have been used without ambiguity, SIGUSR2 seemed a better choice.\n\nFixed: 496325766\nChange-Id: I4763fcd8e5c2be5e8ecff0e3f1e4a86493dab0bb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8248443\nReviewed-by: Lambros Lambrou \u003clambroslambrou@chromium.org\u003e\nCommit-Queue: Jamie Walch \u003cjamiewalch@chromium.org\u003e\nReviewed-by: Joe Downing \u003cjoedow@chromium.org\u003e\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Yuwei Huang \u003cyuweih@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682477}",
      "email": "jamiewalch@chromium.org",
      "hash": "bb6135760a4b296a00b4f69fb7262440352f48e6",
      "subject": "Handle SIGUSR2 for graceful host shutdown on software update."
    },
    "8248603": {
      "author": "Doug Turner",
      "avatar": "https://lh6.googleusercontent.com/-dz_xc2ql000/AAAAAAAAAAI/AAAAAAAAAAA/kAm-ZxHUQYI/s120-p/photo.jpg",
      "cl": "8248603",
      "clUrl": "https://chromium-review.googlesource.com/c/8248603",
      "description": "In SystemDialogDelegateView, clicking the Accept or Cancel button\nautomatically calls CloseWithReason() on the widget after executing any\nregistered accept/cancel callback.\n\nAccessibilityPrefsMergeConflictDialog was registering an accept callback\nthat solely called GetWidget()-\u003eClose(), and its cancel callback was\nalso calling GetWidget()-\u003eClose() after opening settings. This resulted\nin unnecessary duplicate widget closure calls.\n\nThis CL removes the redundant GetWidget()-\u003eClose() calls and updates the\nunit test to verify that the settings page is opened on cancel.\n\nBug: none\nChange-Id: I57aba50110eb285f0577d8f63e1a5fcf690b80bf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8248603\nReviewed-by: James Cook \u003cjamescook@chromium.org\u003e\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCommit-Queue: Doug Turner \u003cdft@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682270}",
      "email": "dft@google.com",
      "hash": "149fe26a2202939672f9a78fd36a379f26b13b1b",
      "subject": "ash: Remove redundant GetWidget()-\u003eClose() in AccessibilityPrefsMergeConflictDialog"
    },
    "8248698": {
      "author": "Piotr Domaradzki",
      "avatar": "https://lh5.googleusercontent.com/-JCJ4Eovp6Hg/AAAAAAAAAAI/AAAAAAAAAAA/e16V9ljN6gw/s120-p/photo.jpg",
      "cl": "8248698",
      "clUrl": "https://chromium-review.googlesource.com/c/8248698",
      "description": "Introduces AtMemoryPersistedStateManager to persist AtMemory search\nstate (filter, retrieved suggestions, and search progress) across popup\nhide and show cycles for the active field.\n\nWhen the user dismisses the popup and focuses back on the same field,\nthe previous search state is restored rather than resetting to the empty\n0-state view. The persisted state is cleared once a suggestion is\naccepted or when navigating to a different field.\n\nBug: 535486238\nChange-Id: I260ec53a2defb4979a23eed811b11ebadfe3559e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8248698\nReviewed-by: Przemek Perkowski \u003cperkowski@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Piotr Domaradzki \u003cdoland@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682342}",
      "email": "doland@google.com",
      "hash": "3519cde6f07e94cf9752d3dcb359315c08560bf2",
      "subject": "[Autofill] Introduce AtMemoryPersistedStateManager for stateful search"
    },
    "8250365": {
      "author": "Christian Dullweber",
      "avatar": "https://lh5.googleusercontent.com/--p2XLCiQY5c/AAAAAAAAAAI/AAAAAAAAAAA/PTb_WQRUqkI/s120-p/photo.jpg",
      "cl": "8250365",
      "clUrl": "https://chromium-review.googlesource.com/c/8250365",
      "description": "Use the newer contains() function instead of find() to simplify code.\n\nChange-Id: I47255bb53c4f9eaa26a65dd638c149f62d84ff61\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8250365\nAuto-Submit: Christian Dullweber \u003cdullweber@chromium.org\u003e\nReviewed-by: Filipa Senra \u003cfsenra@google.com\u003e\nCommit-Queue: Christian Dullweber \u003cdullweber@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682180}",
      "email": "dullweber@chromium.org",
      "hash": "5daeca5469e90d93f104a0a1cc0407ed2408fa62",
      "subject": "Use contains() instead of find()"
    },
    "8250429": {
      "author": "m3rbi",
      "avatar": "https://lh4.googleusercontent.com/-jd1uYvOZxHM/AAAAAAAAAAI/AAAAAAAAAAA/vbi3RLkpiiU/s120-p/photo.jpg",
      "cl": "8250429",
      "clUrl": "https://chromium-review.googlesource.com/c/8250429",
      "description": "Relands crrev.com/c/8182349 without the platform-tools change, which\nrolled adb 36.0.0 -\u003e 37.0.1 and hung chrome_public_test_ar_apk on older\ndevices. protoc and build-tools caused no such regression, so reland\nthem: protoc via ${platform} at v35.1, and build-tools via ${os} pinned\nby the single-instance version_37.0.0 ref (crrev.com/c/8256093).\nplatform-tools keeps its existing bare 36.0.0 pin.\n\nBug: 537030481, 537801212\nChange-Id: I4f67683caee513192bb1eec453c7b479f5653a05\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8250429\nReviewed-by: Haiyang Pan \u003chypan@google.com\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682360}",
      "email": "yuval.meerbaum@island.io",
      "hash": "fe1219450ba9d606e7b7db35a8a653c6cdd33cda",
      "subject": "Reland: consume per-host protoc and build-tools for macOS arm64"
    },
    "8250563": {
      "author": "Rafal Godlewski",
      "avatar": "https://lh4.googleusercontent.com/-ilq9zQD2S-A/AAAAAAAAAAI/AAAAAAAAAAA/h8BU68V-GQs/s120-p/photo.jpg",
      "cl": "8250563",
      "clUrl": "https://chromium-review.googlesource.com/c/8250563",
      "description": "This CL makes the password generation popup's title and description\naccessible to screen reader users without making the popup widget\nactivatable:\n- Adds accessible description to the Accept button with the Google\n  Password Manager prompt and primary account email.\n- Selects the Accept button on show when a screen reader is active to\n  trigger virtual focus\n- Updates the button accessibility name when the generated password\n  changes.\n\nFixed: 491571844\nChange-Id: Ia21d74ba4e5af395aaec3f49c6662633fbe8d17f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8250563\nCommit-Queue: Rafał Godlewski \u003crgod@google.com\u003e\nReviewed-by: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682167}",
      "email": "rgod@google.com",
      "hash": "83da05529ca7d0b0ce6a47532c7b6cfe9bee7212",
      "subject": "[a11y][Passwords] Add description to password generation accept button"
    },
    "8250764": {
      "author": "Ameur Hosni",
      "avatar": "https://lh3.googleusercontent.com/-JIMuQsjWqY8/AAAAAAAAAAI/AAAAAAAAAAA/8ZtipKkPce4/s120-p/photo.jpg",
      "cl": "8250764",
      "clUrl": "https://chromium-review.googlesource.com/c/8250764",
      "description": "http://shortn/_JhDJSYOlm3\n\nChange-Id: I882aa6e0e1c234dc21d754124bd6d0246aa4e0a5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8250764\nAuto-Submit: Ameur Hosni \u003cameurhosni@google.com\u003e\nReviewed-by: Radu Nitescu \u003cradunitescu@google.com\u003e\nCommit-Queue: Radu Nitescu \u003cradunitescu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682227}",
      "email": "ameurhosni@google.com",
      "hash": "299a8d6ee2da73384ac920a53c98f8e8f80934b9",
      "subject": "[IOS][AIM] Use collection view for the aim history view"
    },
    "8250883": {
      "author": "Philip Pfaffe",
      "avatar": "https://lh3.googleusercontent.com/-ZavyXpXASgw/AAAAAAAAAAI/AAAAAAAAAAA/yR08RGxEBGo/s120-p/photo.jpg",
      "cl": "8250883",
      "clUrl": "https://chromium-review.googlesource.com/c/8250883",
      "description": "Bug: none\nChange-Id: I8747ce7d8bdadbb64317953f11000f0074356708\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8250883\nAuto-Submit: Philip Pfaffe \u003cpfaffe@chromium.org\u003e\nCommit-Queue: Simon Zünd \u003cszuend@chromium.org\u003e\nReviewed-by: Simon Zünd \u003cszuend@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682199}",
      "email": "pfaffe@chromium.org",
      "hash": "57ed38e9f762451b7f021f44d968453cfa14e202",
      "subject": "fix failing layout test"
    },
    "8250906": {
      "author": "Rafał Godlewski",
      "avatar": "https://lh4.googleusercontent.com/-ilq9zQD2S-A/AAAAAAAAAAI/AAAAAAAAAAA/h8BU68V-GQs/s120-p/photo.jpg",
      "cl": "8250906",
      "clUrl": "https://chromium-review.googlesource.com/c/8250906",
      "description": "Passkey import previously passed the private key directly into the\nWebAuthnCredentialSpecifics proto without any validation, and performed\nencryption before any validation occurred. As a result, passkeys not\nstored in valid PKCS#8 or using GPM-unsupported algorithms (e.g. RSA)\nwere accepted.\n\nThis CL:\n* Moves the encryption to components/, so that passkey_importer can\nadditionally validate the properties of the incoming private key.\n* Updates ImportedPasskeyChecker with 2 new checks (invalid key,\nunsupported key algorithm) and adds an additional imported passkey\nstatus for failed encryption.\n* Introduces `PasskeyImportCandidate` struct containing all the\nnecessary passkey fields that PasskeyImporter should first validate and\nthen translate into WebauthnCredentialSpecifics.\n\nIf PasskeyImporter is to be reused on another platform, it might be need\nsome rethinking around where the encryption of the private key should\nhappen.\n\nBug: 458337350\nChange-Id: I82f8509b2af5b6f505935120618a291a3d59700d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8250906\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCommit-Queue: Rafał Godlewski \u003crgod@google.com\u003e\nReviewed-by: Nina Satragno \u003cnsatragno@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682433}",
      "email": "rgod@google.com",
      "hash": "664623cceb90db152f78a7950cc035faa8273a77",
      "subject": "[iOS][WebAuthn] Validate incoming private key in passkey import"
    },
    "8250920": {
      "author": "Florian Leimgruber",
      "avatar": "https://lh4.googleusercontent.com/-Jo4OCpcYs4I/AAAAAAAAAAI/AAAAAAAAAAA/WkT6HcBnWmM/s120-p/photo.jpg",
      "cl": "8250920",
      "clUrl": "https://chromium-review.googlesource.com/c/8250920",
      "description": "As agreed in http://shortn/_EGFVy7dgyT, let's remove the order dates and\nassociated order ID attributes.\n\nBug: 40100455\nChange-Id: Id02f8fc0ec52a9ec7ff9d92d49b601eace0d824b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8250920\nCommit-Queue: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682219}",
      "email": "fleimgruber@google.com",
      "hash": "94beb72019a04910f1a2322d5f7503bc4faa6661",
      "subject": "Clean up AutofillAi Shipment entity schema"
    },
    "8251060": {
      "author": "Julia Przybytniowska",
      "avatar": "https://lh3.googleusercontent.com/--D6gd_XmyNs/AAAAAAAAAAI/AAAAAAAAAAA/NJM98sY8A8o/s120-p/photo.jpg",
      "cl": "8251060",
      "clUrl": "https://chromium-review.googlesource.com/c/8251060",
      "description": "This CL introduces the `isolated.ico` asset for Windows and registers it\nwithin the Chrome Windows icon resources and jump list implementation.\nDemo added to in comment under bug.\n\nDD: go/chrome-enterprise-isolated-mode-client-dd\n\nUX Mocks:\nhttps://docs.google.com/presentation/d/12MY_DSRMLXqa67rru3nJb7rkOxNWxM_NRzftkp7Q7EU/edit?usp=sharing\n\nBUG=b:540240990\n\nChange-Id: I5ef3cb30e925d34813199a6feaf090822d65bd0d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8251060\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nReviewed-by: Viacheslav Krakhotin \u003ckrakhotin@google.com\u003e\nCommit-Queue: Julia Przybytniowska \u003cprzybytniowska@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682129}",
      "email": "przybytniowska@google.com",
      "hash": "1337c68a9a587ddc32e3aacee4ba12be0510d9af",
      "subject": "[Isolated Mode] Add Windows icon for isolated mode entry point"
    },
    "8251144": {
      "author": "henrika",
      "avatar": "",
      "cl": "8251144",
      "clUrl": "https://chromium-review.googlesource.com/c/8251144",
      "description": "This CL reverts https://chromium-review.git.corp.google.com/c/chromium/src/+/8064270 and https://chromium-review.git.corp.google.com/c/chromium/src/+/8064281 in one combined step.\n\nThe corresponding Finch experiment was removed in https://critique.corp.google.com/cl/967121225.\n\nOBSOLETE_HISTOGRAM[Media.Audio.Capture.Win.InitDeviceInUseRetryOutcome]=Removed because the WASAPI input retry experiment ended and the feature was removed.\nOBSOLETE_HISTOGRAM[Media.Audio.Capture.Win.InitializeSucceeded]=Removed because the WASAPI input retry experiment ended and the feature was removed.\n\nBug: 532467443\nChange-Id: I5833f7e5ba1c64c69d9c3bdf805da42b68a1ad0a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8251144\nReviewed-by: Fredrik Hernqvist \u003cfhernqvist@google.com\u003e\nReviewed-by: Johannes Kron \u003ckron@chromium.org\u003e\nCommit-Queue: Henrik Andreasson \u003chenrika@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682253}",
      "email": "henrika@google.com",
      "hash": "5b50c26e08d6f46f0f47ec548ef0fa0815e2a719",
      "subject": "Revert experiment for retrying IAudioClient::Initialize when failing with AUDCLNT_E_DEVICE_IN_USE"
    },
    "8251165": {
      "author": "Yoav Weiss",
      "avatar": "https://lh4.googleusercontent.com/-xFEquYI1PRg/AAAAAAAAAAI/AAAAAAAAAAA/cqAgcfQbGNM/s120-p/photo.jpg",
      "cl": "8251165",
      "clUrl": "https://chromium-review.googlesource.com/c/8251165",
      "description": "A fallback whose first substitution turns out to be empty leaves the\nwhitespace that separated it from the next token at the start of the\nsubstitution value. E.g.:\n\n#t { --empty:; --a: var(--b, var(--empty) 1px); }\n\nHere, the fallback resolves to \" 1px\". TokenSequence::AppendFallback()\nstrips trailing whitespace and comments, but not leading whitespace, and\nthen StripTrailingWhitespaceAndComments() DCHECKed that the value it\nreturns has no leading whitespace, resulting in a crash.\n\nThis CL moves that DCHECK to a place where it's actually guaranteed to\npass, and removes the DCHECK from StripTrailingWhitespaceAndComments().\n\nThere's a spec discussion to be had around this behavior, as it's not\ncurrently well-defined.\n\nCo-Authored-By: AI (Claude Opus 5 via Pi) \u003cnoreply@pi.dev\u003e\nBug: 543070692\nChange-Id: Ib3664ba698c6b92229c31a01272ef9c419112852\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8251165\nReviewed-by: Anders Hartvoll Ruud \u003candruud@chromium.org\u003e\nCommit-Queue: Yoav Weiss (@Shopify) \u003cyoavweiss@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682121}",
      "email": "yoavweiss@chromium.org",
      "hash": "3e5d0b609aab74d7b0540ce98221cb7ae77ae230",
      "subject": "Accept var() fallbacks that start with whitespace"
    },
    "8251361": {
      "author": "Petr Čermák",
      "avatar": "https://lh6.googleusercontent.com/-TZhbXGcv7xM/AAAAAAAAAAI/AAAAAAAAAAA/drvcB1j6Nhs/s120-p/photo.jpg",
      "cl": "8251361",
      "clUrl": "https://chromium-review.googlesource.com/c/8251361",
      "description": "Bug: 487287578\nChange-Id: I8c5d402e9608694474cb3f62f1123517050842c4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8251361\nCommit-Queue: Petr Cermak \u003cpetrcermak@chromium.org\u003e\nAuto-Submit: Petr Cermak \u003cpetrcermak@chromium.org\u003e\nReviewed-by: Richard Townsend \u003critownsend@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682374}",
      "email": "petrcermak@chromium.org",
      "hash": "7a8586133d8086258ccd098a77d440cf2737ed60",
      "subject": "Enable ScrollEndMainThreadRepaint{Slow,Fast}PathScroll tests on Android"
    },
    "8251458": {
      "author": "Philip Rogers",
      "avatar": "https://lh4.googleusercontent.com/-oAcBPBDxVx8/AAAAAAAAAAI/AAAAAAAAAAA/IwXuzhkMJsY/s120-p/photo.jpg",
      "cl": "8251458",
      "clUrl": "https://chromium-review.googlesource.com/c/8251458",
      "description": "This patch adds DrawElementOptions and implements automatic updating of\nthe element's canvas transform for the Element variant of\ndrawElementImage, leaving the ElementImage variant for a followup.\nDevelopers can disable automatic updating by using:\n  drawElementImage(..., { updateGeometry = false; });\n\nAutomatically updating the canvas element transform exposed an issue\nwhere canvas element transform changes would invalidate layout which\nwould always cause a repaint. This patch switches to directly updating\nthe PaintLayer transform in Element::SetCanvasTransformInternal, except\nwhen a layout is needed.\n\nBug: 532229486\nChange-Id: If1d53a1c1f37b927ddf50c8f23d918b40adc1c47\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8251458\nCommit-Queue: Philip Rogers \u003cpdr@chromium.org\u003e\nReviewed-by: Stefan Zager \u003cszager@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681768}",
      "email": "pdr@chromium.org",
      "hash": "3b719a0bb3fbdac9ba38e6ff3126157d3dcf9dd1",
      "subject": "[html-in-canvas] Add DrawElementOptions, auto transform updates"
    },
    "8251693": {
      "author": "Matt Reynolds",
      "avatar": "",
      "cl": "8251693",
      "clUrl": "https://chromium-review.googlesource.com/c/8251693",
      "description": "Report descriptor parsing is an internal implementation\ndetail that does not need to be exposed in the public\ninterface.\n\nThis CL moves HidReportDescriptor and related files to\n//services/device/hid and eliminates external\ndependencies.\n\nBypass-Check-License: moved files\nBug: 543567771\nChange-Id: I768a16528115482d6fb8d7e6972d9680ee79f4c7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8251693\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nCommit-Queue: Matt Reynolds \u003cmattreynolds@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681753}",
      "email": "mattreynolds@google.com",
      "hash": "568680270312cbbd2d9afccae94461ea7af8e05d",
      "subject": "hid: Move descriptor parser out of public directory"
    },
    "8251888": {
      "author": "Devi Varaprasad",
      "avatar": "https://lh6.googleusercontent.com/-LeaA0W9lJmA/AAAAAAAAAAI/AAAAAAAAAAA/sqxgcR9nZXw/s120-p/photo.jpg",
      "cl": "8251888",
      "clUrl": "https://chromium-review.googlesource.com/c/8251888",
      "description": "When the default autocomplete match is a URL suggestion, navigating to\nthe next suggestion with `ArrowDown` and returning to the default match\nwith ArrowUp was incorrectly prepending the URL scheme (e.g. https://)\nto the input field.\n\nThis occurred because `SearchboxMixin.handleKeyNavigation` calculated\nthe base text by slicing `fillIntoEdit` (which contains the full scheme)\nrather than using the user's originally typed text.\n\nFix this by using `lastQueriedInput` when returning to the default\nmatch, matching the behavior of `onAutocompleteResultChanged` and Escape\nkey handling.\n\nBefore: http://screencast/cast/NjQ4MDc0OTg5NjEzODc1MnxkMzA1MGIzNS03Yw\nAfter: http://screencast/cast/NDczOTE3Nzc5Mzk3ODM2OHxlYmU1Y2NkMy1lMw\nFixed: b:543953232\nChange-Id: I1c48af4341f634830afbd4d3483afbe7c1c1b70c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8251888\nReviewed-by: Marlon Facey \u003cmfacey@chromium.org\u003e\nCommit-Queue: Devi Varaprasad Jonnala \u003cjonnalad@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682446}",
      "email": "jonnalad@google.com",
      "hash": "f4a8ee761865fa2b1f7b12a4b6712b7b123af794",
      "subject": "[Searchbox] Restore typed text on arrow up to default match"
    },
    "8252000": {
      "author": "Duong Dac",
      "avatar": "https://lh3.googleusercontent.com/-taSHy3O_I8Y/AAAAAAAAAAI/AAAAAAAAAAA/fI5F40fQjYE/s120-p/photo.jpg",
      "cl": "8252000",
      "clUrl": "https://chromium-review.googlesource.com/c/8252000",
      "description": "The drive context menu option will always be visible. If the user is not\nsigned in to Chrome, in signin pending state, or is eligible for\nweb-signin, selecting the option will show a signin promo.\n\nSee demos in the bug entry.\n\nBug: 545561312\nChange-Id: Ic9f1c6dae954af5356e890b2dc1c8a04982bd5ee\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252000\nCommit-Queue: Duong Dac \u003cddac@chromium.org\u003e\nReviewed-by: Duncan Mercer \u003cmercerd@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682354}",
      "email": "ddac@chromium.org",
      "hash": "72fbbc5c961c4f28129f5eb7234e168c1a1351fa",
      "subject": "[aim-drive] Show drive context menu option with signin promo"
    },
    "8252118": {
      "author": "Mohannad Farrag",
      "avatar": "https://lh3.googleusercontent.com/-x6LEk6hzQR0/AAAAAAAAAAI/AAAAAAAAAAA/BCSUm8MO_cw/s120-p/photo.jpg",
      "cl": "8252118",
      "clUrl": "https://chromium-review.googlesource.com/c/8252118",
      "description": "Cronet is about to drop support for M (Marshmallow / 6 / SDK 23). Move the\nCQ to the next supported Android version, N (Nougat / 7 / SDK 24).\n\nBug: b:532447485\nChange-Id: Ia004e646d01b0402d6c5072e9603021320f1a7fa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252118\nAuto-Submit: Mohannad Farrag \u003caymanm@google.com\u003e\nReviewed-by: Haiyang Pan \u003chypan@google.com\u003e\nCommit-Queue: Haiyang Pan \u003chypan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682571}",
      "email": "aymanm@google.com",
      "hash": "30b6c5c48350d6ca74ba938de483c1eab86935eb",
      "subject": "Move Cronet CQ Android version from M to N"
    },
    "8252173": {
      "author": "Rafal Godlewski",
      "avatar": "https://lh4.googleusercontent.com/-ilq9zQD2S-A/AAAAAAAAAAI/AAAAAAAAAAA/h8BU68V-GQs/s120-p/photo.jpg",
      "cl": "8252173",
      "clUrl": "https://chromium-review.googlesource.com/c/8252173",
      "description": "Keys with algorithm -7 (ES256) must specify 1 (P-256) as the crv\nparameter per the WebAuthn specification. Update GenerateEcSignature to\nverify that the key is specifically an EC P-256 key rather than any EC\ncurve.\n\nBug: None\nChange-Id: Id79dd2cfb512680c2a43cd4bf1e905d4ddc9d0ed\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252173\nCommit-Queue: Rafał Godlewski \u003crgod@google.com\u003e\nReviewed-by: Nina Satragno \u003cnsatragno@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682424}",
      "email": "rgod@google.com",
      "hash": "b48a956ff223a5d0cf86d81f33562d1d926b0bf5",
      "subject": "[webauthn] Ensure GenerateEcSignature enforces EC P-256 curve"
    },
    "8252217": {
      "author": "Sharon Yang",
      "avatar": "https://lh6.googleusercontent.com/-2esOg0dM7eE/AAAAAAAAAAI/AAAAAAAAAAA/ENNhPwF6J84/s120-p/photo.jpg",
      "cl": "8252217",
      "clUrl": "https://chromium-review.googlesource.com/c/8252217",
      "description": "The following tests now pass and can be removed from TestExpectations:\n- [ Mac15-arm64 ] virtual/threaded/external/wpt/css/css-view-transitions/new-content-is-inline.html [ Failure ]\n- [ Mac15 ] virtual/threaded/external/wpt/css/css-view-transitions/new-content-is-inline.html [ Failure ]\n- [ Mac14-arm64 ] virtual/threaded/external/wpt/css/css-view-transitions/new-content-is-inline.html [ Failure ]\n- [ Mac14 ] virtual/threaded/external/wpt/css/css-view-transitions/new-content-is-inline.html [ Failure ]\n- [ Mac13-arm64 ] virtual/threaded/external/wpt/css/css-view-transitions/new-content-is-inline.html [ Failure ]\n- [ Mac13 ] virtual/threaded/external/wpt/css/css-view-transitions/new-content-is-inline.html [ Failure ]\n- [ Win ] virtual/threaded/external/wpt/css/css-view-transitions/new-content-is-inline.html [ Failure ]\n- virtual/view-transition-mpa-serialization/external/wpt/css/css-view-transitions/new-content-is-inline.html [ Failure ]\n- virtual/view-transition-wide-gamut/external/wpt/css/css-view-transitions/new-content-is-inline.html [ Failure ]\n\nBug: 431036874\nChange-Id: I36356c7509c939048d3269deac244a2f38fdbb1a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252217\nCommit-Queue: Sharon Yang \u003cyangsharon@igalia.com\u003e\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681872}",
      "email": "yangsharon@igalia.com",
      "hash": "4c697dd90aa3201b2340ce83251a8b549faaf383",
      "subject": "Remove TestExpectations entries for view-transition tests"
    },
    "8252298": {
      "author": "Christopher Cameron",
      "avatar": "",
      "cl": "8252298",
      "clUrl": "https://chromium-review.googlesource.com/c/8252298",
      "description": "Remove all values except SRGB, P3, and BT2020, because those are the\nonly ones surfaced, and the other values are no longer histograms.\n\nRemove the ad-hoc computation done in GetColorSpaceGamut and replace it\nwith checks to see if the color space covers 90% of the P3 and BT2020\ngamuts.\n\nAdd more test cases fo mq-color-gamut-api. One sub-test of note is that\nChromium would previously claim that AdobeRGB gamut covers the P3 gamut,\nwhich is not the case.\n\nUpdate TestRunnerBindings::SetColorProfile to support many more color\nprofiles for testing, and stop using hard-coded ICC profiles for several\nof the test cases.\n\nThis is towards removing use of skcms from Chromium.\n\nBug: 540759552\nChange-Id: I579139999c95b5bf8954b18ce33e063fb19ca7e1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252298\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: ccameron chromium \u003cccameron@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682582}",
      "email": "ccameron@google.com",
      "hash": "ef107bc3830095ee85f7a7bf51c5c1b991645ab9",
      "subject": "MediaValuesDynamic::ColorGamut: Use better computation"
    },
    "8252507": {
      "author": "mingmingtasd",
      "avatar": "https://lh4.googleusercontent.com/-zUmNfj2D6ko/AAAAAAAAAAI/AAAAAAAAAAA/ojAdYocg4pI/s120-p/photo.jpg",
      "cl": "8252507",
      "clUrl": "https://chromium-review.googlesource.com/c/8252507",
      "description": "The ORT WebGPU EP disables robust buffer access by default in release\nbuilds for performance. Without it, out-of-bounds accesses in generated\nshaders can read or write arbitrary GPU memory.\n\nSince WebNN runs untrusted web content, this CL explicitly enables\nrobustness via a session config entry, mirroring how int64 support is\nenabled. Its key and value align with the ORT WebGPU EP.\n\nBug: 546082703\nChange-Id: Ia3888013db0e863124a02e4d3b35d0ea9098eb44\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252507\nReviewed-by: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nCommit-Queue: Xu, Mingming1 \u003cmingming1.xu@intel.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681963}",
      "email": "mingming1.xu@intel.com",
      "hash": "0d40db3555e152a3d5997d3272987baab9340e8d",
      "subject": "WebNN: Enable WebGPU EP robust buffer access"
    },
    "8252679": {
      "author": "Ritika Gupta",
      "avatar": "https://lh3.googleusercontent.com/-rN_PSVjcJd4/AAAAAAAAAAI/AAAAAAAAAAA/l6NwvYq97Xc/s120-p/photo.jpg",
      "cl": "8252679",
      "clUrl": "https://chromium-review.googlesource.com/c/8252679",
      "description": "Bug: 544831881\nChange-Id: I1bc3ec936bd7c4f65b532df865ad4ed53dc128e8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252679\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nAuto-Submit: Ritika Gupta \u003critikagup@google.com\u003e\nCommit-Queue: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682435}",
      "email": "ritikagup@google.com",
      "hash": "7eb1730beacbb59294cb57953942b961e2dfc60d",
      "subject": "[Code Health] Add keep-sorted for ui"
    },
    "8252957": {
      "author": "Celeste Pan",
      "avatar": "https://lh3.googleusercontent.com/-hhUtnr2p9HY/AAAAAAAAAAI/AAAAAAAAAAA/EmfDBPOa3pQ/s120-p/photo.jpg",
      "cl": "8252957",
      "clUrl": "https://chromium-review.googlesource.com/c/8252957",
      "description": "We were previously using the stacking axis size of the content box to\nresolve percentages for the flow-tolerance feature, but per spec [1],\nflow-tolerance percentages should resolve \"relative to the grid-axis\ncontent box size of the grid lanes container\".\n\n[1] https://drafts.csswg.org/css-grid-3/#placement-tolerance\n\nBug: 343257585, 517590298\nChange-Id: I68c7c9c42f80694e7b28a3602cb2882519db958f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252957\nReviewed-by: Yanling Wang \u003cyanlingwang@microsoft.com\u003e\nReviewed-by: Javier Contreras \u003cjaviercon@microsoft.com\u003e\nCommit-Queue: Celeste Pan \u003ccelestepan@microsoft.com\u003e\nReviewed-by: Kurt Catti-Schmidt \u003ckschmi@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682431}",
      "email": "celestepan@microsoft.com",
      "hash": "6612ac61e15b1bfbc31d2c9082915f4483ae1963",
      "subject": "[Masonry] Use grid-axis content box size to resolve percentages in flow-tolerance"
    },
    "8253031": {
      "author": "hamda mare",
      "avatar": "https://lh5.googleusercontent.com/-xl2OC3qL138/AAAAAAAAAAI/AAAAAAAAAAA/fXpKWmzjapo/s120-p/photo.jpg",
      "cl": "8253031",
      "clUrl": "https://chromium-review.googlesource.com/c/8253031",
      "description": "Migrate `device_signals::GetSerialNumber` on Windows to use\n`base::win::GetSerialNumber()`, which retrieves the hardware serial number\nvia the modern `Windows.System.Profile.SystemManufacturers.SmbiosInformation`\nWinRT API instead of legacy WMI queries.\n\nBug: 474482214\nChange-Id: I8e9d338d5321ba33a18f92e06f1ac72899e1a66b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253031\nReviewed-by: Zonghan Xu \u003cxzonghan@chromium.org\u003e\nCommit-Queue: Hamda Mare \u003chmare@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681996}",
      "email": "hmare@google.com",
      "hash": "ae0e43f89a00bd70e62809bae682eb3452b5b866",
      "subject": "[DeviceSignals] Migrate Windows serial number retrieval to WinRT API"
    },
    "8253130": {
      "author": "fikus",
      "avatar": "https://lh6.googleusercontent.com/-VWVYCWPsmH0/AAAAAAAAAAI/AAAAAAAAAAA/SOyH5WKxTEE/s120-p/photo.jpg",
      "cl": "8253130",
      "clUrl": "https://chromium-review.googlesource.com/c/8253130",
      "description": "Change the order of OnHostResizedInPixels and OnHostMovedInPixels\nnotifications sent from WindowTreeHostPlatform::OnBoundsChanged. This\nfixes a potential DCHECK failure in DialogTabManager::GetModalDialogBounds\ncaused by the OnHostMovedInPixels handler running with an outdated size.\n\nThis ordering matches the behavior on Windows.\n\nAdd a new test that crashes without the change.\n\nBug: 487436402\nFixed: 487436402\nChange-Id: I43c0e948c3f1c085521242398367a6316a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253130\nReviewed-by: Allen Bauer \u003ckylixrd@chromium.org\u003e\nReviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCommit-Queue: Eric Fikus \u003cfikus@google.com\u003e\nReviewed-by: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682381}",
      "email": "fikus@google.com",
      "hash": "0c4632ffff0e95e9ba5260bc2871037adaa01389",
      "subject": "[WindowsTreeHostPlatform] Change order of notifications in OnBoundsChanged"
    },
    "8253206": {
      "author": "Rune Lillesveen",
      "avatar": "https://lh6.googleusercontent.com/-Nqk_JSpzTng/AAAAAAAAAAI/AAAAAAAAAAA/jKyD3wCMZXE/s120-p/photo.jpg",
      "cl": "8253206",
      "clUrl": "https://chromium-review.googlesource.com/c/8253206",
      "description": "Update expected.txt and remove the TestExpectations line.\n\nBug: 545692281\nChange-Id: Iac317315ed5e0da6a79455f9f0bf9517e63e25da\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253206\nReviewed-by: Philip Rogers \u003cpdr@chromium.org\u003e\nAuto-Submit: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCommit-Queue: Philip Rogers \u003cpdr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681805}",
      "email": "futhark@chromium.org",
      "hash": "9d98b096ecf55b468f82158420f36f1170bf1e8f",
      "subject": "Use expectation file for progress computed value test"
    },
    "8253213": {
      "author": "Sophie Chang",
      "avatar": "https://lh4.googleusercontent.com/-TENSt6uTj-U/AAAAAAAAAAI/AAAAAAAAAAA/pGz-tCkfAWE/s120-p/photo.jpg",
      "cl": "8253213",
      "clUrl": "https://chromium-review.googlesource.com/c/8253213",
      "description": "Adds integration tests in SingleClientDeviceInfoSyncTest to verify\nthat when kPersonalContextHandleEncryptedPayloads is enabled, the device\ngenerates and commits the local personal context public key to the sync\nserver and downloads remote device personal context info.\n\nBug: b:544747336\nChange-Id: Ibeedc8a039ff2a95316ec704938f08952559413d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253213\nReviewed-by: Rushan Suleymanov \u003crushans@google.com\u003e\nCommit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682425}",
      "email": "sophiechang@chromium.org",
      "hash": "59ef2ff272e78f66d9251e418205ab1528dab662",
      "subject": "[personal-context] Add integration tests for personal context key sync"
    },
    "8253249": {
      "author": "Stephen Chenney",
      "avatar": "https://lh6.googleusercontent.com/-6ea5YBUEYkU/AAAAAAAAAAI/AAAAAAAAAAA/L2bt99bo_T0/s120-p/photo.jpg",
      "cl": "8253249",
      "clUrl": "https://chromium-review.googlesource.com/c/8253249",
      "description": "Protect private content in pseudo elements by setting IsInCanvasSubtree\nfor all pseudo elements. Add tests to cover the following:\n::first-line\n::first-letter\n::before and ::after\n::marker\n::details-content\n::details-content::after (to test nested pseudos)\n\nThere are still more to test but land this first and then add more,\nto get the protection in sooner. Testing everything will require\nseveral more days.\n\nFixed: 532904047\nChange-Id: I859b78904b7ac8980c548db593274c009c16fdb2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253249\nReviewed-by: Stefan Zager \u003cszager@chromium.org\u003e\nCommit-Queue: Stephen Chenney \u003cschenney@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681817}",
      "email": "schenney@chromium.org",
      "hash": "584ed97cc8158833992d052aa92b0cd0b9eff8f5",
      "subject": "[HiC] Privacy protection for pseudo elements"
    },
    "8253272": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8253272",
      "clUrl": "https://chromium-review.googlesource.com/c/8253272",
      "description": "Remove unused fields, parameters, and dead locals across omnibox test\ntargets in chrome/android/javatests to improve code clarity and resolve\nErrorProne UnusedVariable warnings.\n\nTAG=agy\nCONV=1076f88e-5e47-4282-83ab-34e435d74af6\n\nBug: 546549170\nChange-Id: I81391def6dc3e21562baa5cda73b8afc41f5265e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253272\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681841}",
      "email": "skym@chromium.org",
      "hash": "5939dfaaafbb02d04f1857f5decb369889e5dbec",
      "subject": "[Clean] Remove unused variables in chrome/ omnibox test targets"
    },
    "8253277": {
      "author": "Fernando Ramirez",
      "avatar": "https://lh6.googleusercontent.com/-BHo6OT1zqBo/AAAAAAAAAAI/AAAAAAAAAAA/cnzKZrtawY4/s120-p/photo.jpg",
      "cl": "8253277",
      "clUrl": "https://chromium-review.googlesource.com/c/8253277",
      "description": "The reminder notice will be shown once per GAIA (to applicable users).\n\nThis CL adds a syncable per-profile pref indicating a user's\nacknowledgement of the reminder notice (chrome/browser/prefs/README.md).\n\nNote: Because a user can log out of a Google Account and log into\nanother without changing their Chrome profile, we configure this pref\nwith WriteBehavior::kWriteToAccountOnly in the syncable prefs DB. This\nensures that the acknowledgment is written only to the account store.\n\nThis pref will be used to prevent unnecessary network requests.\n\nDesign: go/wallet-notice-chrome-design\nFixed: b:545731482\nChange-Id: Ibd454080b6bf1d04cc068afa38a662021c39f2cf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253277\nReviewed-by: Stephen McGruer \u003csmcgruer@chromium.org\u003e\nReviewed-by: Olivia Saul \u003cosaul@google.com\u003e\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCommit-Queue: Fernando Ramirez \u003cferny@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682578}",
      "email": "ferny@google.com",
      "hash": "3f470d2d339f097a5c919dc1b25ccecbd4da3e37",
      "subject": "[PDT] Add reminder notice acknowledgement pref"
    },
    "8253280": {
      "author": "Ritika Gupta",
      "avatar": "https://lh3.googleusercontent.com/-rN_PSVjcJd4/AAAAAAAAAAI/AAAAAAAAAAA/l6NwvYq97Xc/s120-p/photo.jpg",
      "cl": "8253280",
      "clUrl": "https://chromium-review.googlesource.com/c/8253280",
      "description": "Bug: 544831881\nChange-Id: Ib9b9056c94bb6d2f533ece528c919a5c8247e8fb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253280\nCommit-Queue: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nAuto-Submit: Ritika Gupta \u003critikagup@google.com\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682500}",
      "email": "ritikagup@google.com",
      "hash": "27a39214cf91c36689e817b08a26c1115f4464b5",
      "subject": "[Code Health] Add keep-sorted for ui"
    },
    "8253363": {
      "author": "Ben Pastene",
      "avatar": "https://lh6.googleusercontent.com/-049fjZrcqHs/AAAAAAAAAAI/AAAAAAAAAAA/8YFcf13gLCc/s120-p/photo.jpg",
      "cl": "8253363",
      "clUrl": "https://chromium-review.googlesource.com/c/8253363",
      "description": "A full run of win-rel browser_tests on e4-standard-8s:\nhttps://chromium-swarm.appspot.com/tasklist?c=name\u0026c=createdTs\u0026c=pendingTime\u0026c=duration\u0026c=bot\u0026c=pool-tag\u0026c=state\u0026d=desc\u0026et=1786680711258\u0026f=utr_invocation_uuid-tag%3Ab77cdf46-7407-4689-9ba3-c5a8d519e6ca\u0026n=false\u0026s=createdTs\u0026st=1786554420000\n\nSame thing but on normal e2-standard-8s:\nhttps://chromium-swarm.appspot.com/tasklist?c=name\u0026c=createdTs\u0026c=pendingTime\u0026c=duration\u0026c=bot\u0026c=pool-tag\u0026c=state\u0026d=desc\u0026et=1786680768732\u0026f=utr_invocation_uuid-tag%3Add27b26d-cbdc-46c0-88e6-7b7eeeb2ce11\u0026n=false\u0026s=createdTs\u0026st=1786468020000\n\nBoth had 100% success, so this should be safe in that regard. Total\nruntime for e4 runs is \"11h 34m 55s\", compared with \"21h 58m 27s\" for\ne2s. That's a 1.9x speed-up!\n\nSo this seems like a no-brainer to help relieve win-rel test capacity.\n\nRight now there's only 10 win10 e4 bots, but https://crrev.com/i/9696608\nwill start the process of moving some win10 e2 capacity to e4, similar\nto how it's been done for linux e4s.\n\nBug: 541675870\nChange-Id: Ic983f13ca269784598ea6774eff3fa501284d40e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253363\nReviewed-by: Benjamin Joyce (Ben) \u003cbjoyce@google.com\u003e\nCommit-Queue: Ben Pastene \u003cbpastene@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682543}",
      "email": "bpastene@chromium.org",
      "hash": "4b2d8f64639ae66beb5f700978f007384e87034a",
      "subject": "Add e4 cpu opt-in task slice to browser_tests on win-rel"
    },
    "8253429": {
      "author": "Evan Luo",
      "avatar": "https://lh5.googleusercontent.com/-LSNTXe0BKRg/AAAAAAAAAAI/AAAAAAAAAAA/PlDRwE7SXa0/s120-p/photo.jpg",
      "cl": "8253429",
      "clUrl": "https://chromium-review.googlesource.com/c/8253429",
      "description": "When screen width shrinks below 840dp threshold, navigation column is\nhidden. This CL repositions the search box from above the toolbar into\nthe bookmarks list RecyclerView below the toolbar.\n\nScreen recording:\nhttp://screencast/cast/NTA3NTMyNzU0NDk4MzU1Mnw2MDBiMDhhNy1jNg\n\nBug: 546182760\nChange-Id: I15a10221f25b9cd8729a0de41a09cc7764a79001\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253429\nCommit-Queue: Evan Luo \u003cevanluo@google.com\u003e\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682405}",
      "email": "evanluo@google.com",
      "hash": "93a469f458899477c8307d3aa90a99c144804df7",
      "subject": "[bookmarks][multi-col] Position searchbox below toolbar on small screens"
    },
    "8253433": {
      "author": "Sergio Gonzalez Martin",
      "avatar": "https://lh4.googleusercontent.com/-BeM-wdTIQVE/AAAAAAAAAAI/AAAAAAAAAAA/Vzj_FiIUCUY/s120-p/photo.jpg",
      "cl": "8253433",
      "clUrl": "https://chromium-review.googlesource.com/c/8253433",
      "description": "Backport two zune-jpeg changes that close the remaining JPEG header\nparity gaps with Chromium's libjpeg-turbo decoder.\n\nPR #432 adds header recognition for 12-bit extended sequential and\nprogressive Huffman JPEGs. Dimensions and metadata are now available,\nwhile pixel decoding remains explicitly unsupported.\n\nPR #429 adds header recognition for lossless Huffman JPEGs, including\nlossless Huffman table and scan validation. Its latest follow-up also\nrecognizes lossless arithmetic headers. Pixel decoding for both lossless\nencodings remains explicitly unsupported.\n\nThis matches Chromium's current libjpeg-turbo behavior: these images\nexpose their dimensions, but pixel decoding does not complete.\n\nUpdate 11 JPEG comparison expectations from SizeAvailabilityDifference\nto NoDifference:\n- 2 12-bit Huffman cases\n- 6 lossless Huffman cases\n- 3 lossless arithmetic cases\n\nThe Chromium-specific patches correspond to:\n- zune-image PR #432 https://github.com/etemesi254/zune-image/pull/432\n- zune-image PR #429 https://github.com/etemesi254/zune-image/pull/429\n\nAfter this CL we get feature parity with libjpeg-turbo on accepted\nfiles: all files accepted by libjpeg-turbo are accepted by zune-jpeg,\nand some files not accepted by libjpeg-turbo are accepted by zune-jpeg.\n\nBug: 493315750\nChange-Id: I03de6d52ace4d3028698b13514ce26c7f1a7843f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253433\nReviewed-by: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nCommit-Queue: Sergio Gonzalez Martin \u003csergiog@microsoft.com\u003e\nReviewed-by: Florin Malita \u003cfmalita@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681867}",
      "email": "sergiog@microsoft.com",
      "hash": "4eac0f43109a5180d505d821abe765e34f70c5d3",
      "subject": "[rust jpeg] Backport fixes for lossless and 12 bit"
    },
    "8253436": {
      "author": "Sophie Chang",
      "avatar": "https://lh4.googleusercontent.com/-TENSt6uTj-U/AAAAAAAAAAI/AAAAAAAAAAA/pGz-tCkfAWE/s120-p/photo.jpg",
      "cl": "8253436",
      "clUrl": "https://chromium-review.googlesource.com/c/8253436",
      "description": "Bug: 521709878\nChange-Id: I26afd2925b7ff9eb4504b96ee4283042722b3804\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253436\nAuto-Submit: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\nReviewed-by: Max Curran \u003ccurranmax@chromium.org\u003e\nCommit-Queue: Max Curran \u003ccurranmax@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681803}",
      "email": "sophiechang@chromium.org",
      "hash": "04045834ada84f48616a14884459eb5c56892361",
      "subject": "Disable mqls logging for AtMemory by default to not accidentally turn on for everyone beyond teamfood / dogfood"
    },
    "8253459": {
      "author": "Liam Brady",
      "avatar": "https://lh3.googleusercontent.com/-4vyu3UFwm9c/AAAAAAAAAAI/AAAAAAAAAAA/CoOIYfT0aMY/s120-p/photo.jpg",
      "cl": "8253459",
      "clUrl": "https://chromium-review.googlesource.com/c/8253459",
      "description": "Tab URL scrubbing in GetScrubTabBehaviorImpl() previously checked only\nfor explicit host permissions or granted tab permissions, causing\nextension tabs (such as an extension's settings page) to have their\nmetadata scrubbed when inspected by the extension itself.\n\nThis CL exempts URLs that are same-origin with the extension from tab\nmetadata scrubbing, ensuring extensions can always inspect tabs running\non their own origin.\n\nBug: 545961067, 496615345\nChange-Id: I821193cf4518c842d1163ba0425c4888f6b9597d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253459\nCommit-Queue: Liam Brady \u003clbrady@google.com\u003e\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682542}",
      "email": "lbrady@google.com",
      "hash": "f1284f663557d4c224c6afac6a56710d86d0a15f",
      "subject": "[Extensions] Do not scrub tab metadata on an extension's own origin."
    },
    "8253506": {
      "author": "Justin DeWitt",
      "avatar": "",
      "cl": "8253506",
      "clUrl": "https://chromium-review.googlesource.com/c/8253506",
      "description": "In WebviewController.loadCommit(), check whether the committed URL is a\nknown Google login URL before verifying if this.host is null. When navigating\nto login endpoints that are not in the API allowed origins list, this.host is\nnot initialized, which previously resulted in a 'loadError' rather than\ndispatching the 'login' page commit type.\n\nTAG=agy\nCONV=035e1daf-31de-487f-b38d-8b1d8cb9fbba\n\nBug: None\nChange-Id: Ide96f07261c9a621aabe387809805370a72c5c79\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253506\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nCommit-Queue: Justin DeWitt \u003cdewittj@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682581}",
      "email": "dewittj@google.com",
      "hash": "2c9afc7d5696e92f8df07335624311e45428caee",
      "subject": "glic: Check for login page before checking for null host"
    },
    "8253509": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8253509",
      "clUrl": "https://chromium-review.googlesource.com/c/8253509",
      "description": "Bug: 546231218\nChange-Id: I088b1d4d4d32814edc313fbde19416d0ba001f89\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253509\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682269}",
      "email": "ckitagawa@chromium.org",
      "hash": "f4133d40ff2d8e5d1d7dd85d8f28ef5a8749bc9c",
      "subject": "[Tab Content Manager] Modernize JNI"
    },
    "8253721": {
      "author": "Evan Luo",
      "avatar": "https://lh5.googleusercontent.com/-LSNTXe0BKRg/AAAAAAAAAAI/AAAAAAAAAAA/PlDRwE7SXa0/s120-p/photo.jpg",
      "cl": "8253721",
      "clUrl": "https://chromium-review.googlesource.com/c/8253721",
      "description": "Updates the Android desktop bookmarks Move to... dialog layout:\n- Replaces the toolbar new folder icon with a dedicated \"New folder\"\n  text button in the bottom button container, swapping out the\n  previous Cancel button.\n- Adds a close (\"X\") button to the top-right of the dialog. This will\n  also close the underlying Edit bookmark dialog if triggered from\n  there.\n- Updates the toolbar back arrow logic: the arrow is hidden when the\n  navigation is on the root bookmarks folder. The back arrow is\n  always visible when there is ability to navigate upwards from the\n  current folder navigation or if the dialog was triggered from the\n  Edit bookmark dialog flow.\n\nScreen recording:\nhttp://screencast/cast/NTQyNzE5MzQzNjk2MjgxNnxkNzQzZjQ5NC1iNw\n\nBug: 542354150\nChange-Id: I5adb23d3df4c27424fae59d3e2a2c39f4ed14c43\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253721\nCommit-Queue: Evan Luo \u003cevanluo@google.com\u003e\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682256}",
      "email": "evanluo@google.com",
      "hash": "ffc665ad3f39d9906da5ce9f093b11a86644dab7",
      "subject": "[bookmarks] Rearrange Move to... dialog layout on Android desktop"
    },
    "8253725": {
      "author": "Sam Maier",
      "avatar": "https://lh4.googleusercontent.com/-QIFf240wtxE/AAAAAAAAAAI/AAAAAAAAAAA/F1ukOVI7qZY/s120-p/photo.jpg",
      "cl": "8253725",
      "clUrl": "https://chromium-review.googlesource.com/c/8253725",
      "description": "See https://youtrack.jetbrains.com/issue/IJPL-191435 and\nhttps://youtrack.jetbrains.com/issue/KT-82657 for why this is showing\nup, hopefully kotlinc 2.5 comes out soon.\n\nBug: 539988177\nChange-Id: I36f105e309e833fef62938ac1b7cda2d6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253725\nAuto-Submit: Sam Maier \u003csmaier@google.com\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Sam Maier \u003csmaier@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681758}",
      "email": "smaier@google.com",
      "hash": "e718e940d69b575aba6cd8e2d91b2f56bb5fdddc",
      "subject": "ktfmt: Silence warning"
    },
    "8253803": {
      "author": "Nick Diego Yamane",
      "avatar": "https://lh3.googleusercontent.com/-hLvPIKVpEmA/AAAAAAAAAAI/AAAAAAAAAAA/h6zXVw52x-4/s120-p/photo.jpg",
      "cl": "8253803",
      "clUrl": "https://chromium-review.googlesource.com/c/8253803",
      "description": "chrome_test_utils.h mixes browser-level utilities (GetActiveWebContents,\nGetProfile, etc.) that take PlatformBrowserTest* with path utilities\n(GetChromeTestDataDir, OverrideChromeTestDataDir, GetTestFilePath,\nGetTestUrl) that depend only on base::PathService and\nchrome::DIR_TEST_DATA.\n\nThe mixing creates a dep-graph cycle that prevents\nin_process_browser_test from calling these path utilities:\n\n  in_process_browser_test → chrome_test_utils.h\n    → platform_browser_test.h → in_process_browser_test.h   (cycle)\n\nExtract the 4 path functions into a new standalone\nchrome_test_path_utils target with no browser dependency.\nchrome_test_utils.h includes chrome_test_path_utils.h so existing\ncallers of chrome_test_utils::GetChromeTestDataDir() etc. continue to\nwork without any changes.\n\nAnalysis/Plan: https://notes.nickdiego.dev/chromium/bedrocking-chrome-test\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: Ia6f8dd4007b4773a7266712281b97b243f0197a2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253803\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Nick Yamane \u003cnickdiego@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682392}",
      "email": "nickdiego@igalia.com",
      "hash": "60d7322b4d69b928b71665d074d41ea765f3132f",
      "subject": "[Bedrock] Extract //c/t/base:chrome_test_path_utils from :chrome_test_utils"
    },
    "8253804": {
      "author": "Nick Diego Yamane",
      "avatar": "https://lh3.googleusercontent.com/-hLvPIKVpEmA/AAAAAAAAAAI/AAAAAAAAAAA/h6zXVw52x-4/s120-p/photo.jpg",
      "cl": "8253804",
      "clUrl": "https://chromium-review.googlesource.com/c/8253804",
      "description": "Extracts chrome_test_suite.h as a thin header-only target (the .cc stays\nin //c/t:test_support) and completes the //c/t/b:in_process_browser_test\ntarget by moving in_process_browser_test.{cc,h} from\n//c/t:test_support_ui.\n\nThis is unblocked by the removal of the orphaned //c/b/u:test_support →\n//c/t:test_support_ui dep edge.\n\nAlso updates the allow_circular_includes_from TODO in test_support_ui to\nreflect that in_process_browser_test.h is now componentized; the\nremaining blocked headers (interactive_test_utils.h,\nmixin_based_in_process_browser_test.h, etc.) keep the circular-include\nentries until extracted in follow-up CLs.\n\nin_process_browser_test.cc now uses //c/t/b:chrome_test_path_utils\n(introduced in the parent CL) to call OverrideChromeTestDataDir() and\nGetChromeTestDataDir(). Using //c/t/b:chrome_test_utils directly is not\npossible because that target transitively deps on platform_browser_test\n→ in_process_browser_test, creating a dep cycle.\n\nAnalysis/Plan: https://notes.nickdiego.dev/chromium/bedrocking-chrome-test\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: If9cfc766abf05e1b7d8a3e91d5442445532dc9ae\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253804\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: Nick Yamane \u003cnickdiego@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682397}",
      "email": "nickdiego@igalia.com",
      "hash": "728fbaae8dcbaedac2fa108b9f25c9ef1d9bf680",
      "subject": "[Bedrock] Extract //c/t/b:chrome_test_suite + complete :in_process_browser_test"
    },
    "8253805": {
      "author": "Nick Diego Yamane",
      "avatar": "https://lh3.googleusercontent.com/-hLvPIKVpEmA/AAAAAAAAAAI/AAAAAAAAAAA/h6zXVw52x-4/s120-p/photo.jpg",
      "cl": "8253805",
      "clUrl": "https://chromium-review.googlesource.com/c/8253805",
      "description": "Moves ui_test_utils.{cc,h} from //chrome/test:test_support_ui into the\nexisting thin //chrome/test/base:ui_test_utils target, completing the\nextraction. Adds all required deps for the .cc implementation (browser\nbookmarks/history/task_manager, exclusive_access, location_bar, omnibox,\nnavigator, net, device/network mojom, blink, etc.).\n\nAlso removes ui_test_utils.{cc,h} from test_support_ui sources and adds\nthe extracted target to test_support_ui public_deps for consumer\ncontinuity.\n\nAnalysis/Plan: https://notes.nickdiego.dev/chromium/bedrocking-chrome-test\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: Ib2a53fc969c504ad8c52a69cf4935eb90eadb9d1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253805\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Nick Yamane \u003cnickdiego@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682401}",
      "email": "nickdiego@igalia.com",
      "hash": "e24635359e66464303f223ed8042579e8f2c66cc",
      "subject": "[Bedrock] Complete //chrome/test/base:ui_test_utils extraction"
    },
    "8253806": {
      "author": "Nick Diego Yamane",
      "avatar": "https://lh3.googleusercontent.com/-hLvPIKVpEmA/AAAAAAAAAAI/AAAAAAAAAAA/h6zXVw52x-4/s120-p/photo.jpg",
      "cl": "8253806",
      "clUrl": "https://chromium-review.googlesource.com/c/8253806",
      "description": "Extracts interactive_test_utils.{cc,h}, interactive_test_utils_views.cc,\nand interactive_test_utils_aura.{cc,h} from //c/t:test_support_ui into a\nnew //c/t/base:interactive_test_utils target.\n\nThe aura variant naturally fits here since its only deps are\nui_test_utils.h (already extracted) and //ui/aura. The views variant is\ngated under toolkit_views as before.\n\nRemoves the three files from test_support_ui sources and adds the\nextracted target to test_support_ui public_deps. Updates the\nallow_circular_includes_from TODO now that interactive_test_utils.h is\ncomponentized.\n\nAnalysis/Plan: https://notes.nickdiego.dev/chromium/bedrocking-chrome-test\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: I3b512ad80c04f45d1d1a418807a7fdec01193a44\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253806\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Nick Yamane \u003cnickdiego@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682402}",
      "email": "nickdiego@igalia.com",
      "hash": "e72195ff90a9d786aff44220f37df2c5b8e0c673",
      "subject": "[Bedrock] Extract //chrome/test/base:interactive_test_utils"
    },
    "8253807": {
      "author": "Nick Diego Yamane",
      "avatar": "https://lh3.googleusercontent.com/-hLvPIKVpEmA/AAAAAAAAAAI/AAAAAAAAAAA/h6zXVw52x-4/s120-p/photo.jpg",
      "cl": "8253807",
      "clUrl": "https://chromium-review.googlesource.com/c/8253807",
      "description": "Adds the Windows specific implementation file\ninteractive_test_utils_win.cc to the //c/t/base:interactive_test_utils\ntarget under if (is_win), alongside the deps it requires:\n:process_lineage_win, :save_desktop_snapshot, and\n:window_contents_as_string_win.\n\nSince this file implements functions declared in\ninteractive_test_utils.h, it is part of the same compilation unit rather\nthan a separate target. Removes it from //c/t:test_support_ui sources.\n\nAnalysis/Plan: https://notes.nickdiego.dev/chromium/bedrocking-chrome-test\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: Ibb394bbf5bc34d5df8583c90e80dc2dd50abb0af\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253807\nCommit-Queue: Nick Yamane \u003cnickdiego@igalia.com\u003e\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682605}",
      "email": "nickdiego@igalia.com",
      "hash": "8720cab356ada1aba777fe3cf3fa374e150b877f",
      "subject": "[Bedrock] Add interactive_test_utils_win.cc to :interactive_test_utils"
    },
    "8253808": {
      "author": "Nick Diego Yamane",
      "avatar": "https://lh3.googleusercontent.com/-hLvPIKVpEmA/AAAAAAAAAAI/AAAAAAAAAAA/h6zXVw52x-4/s120-p/photo.jpg",
      "cl": "8253808",
      "clUrl": "https://chromium-review.googlesource.com/c/8253808",
      "description": "Moves mixin_based_in_process_browser_test.{cc,h} out of the\n//chrome/test:test_support_ui monolith into its own standalone target.\n\nThe new target depends only on :in_process_browser_test and\n:in_process_browser_test_mixin (both already extracted), so it avoids\nany circular dependency. The Android template instantiation\n(AndroidBrowserTest) remains in the test_support_ui_android target.\n\nAnalysis/Plan: https://notes.nickdiego.dev/chromium/bedrocking-chrome-test\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: I934b274c07dc62fec43b13632551e82c592e62f1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253808\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Nick Yamane \u003cnickdiego@igalia.com\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682609}",
      "email": "nickdiego@igalia.com",
      "hash": "cec834565a3cc8e183ebb87c5c720989cddbb26f",
      "subject": "[Bedrock] Extract //c/t/base:mixin_based_in_process_browser_test"
    },
    "8253809": {
      "author": "Nick Diego Yamane",
      "avatar": "https://lh3.googleusercontent.com/-hLvPIKVpEmA/AAAAAAAAAAI/AAAAAAAAAAA/h6zXVw52x-4/s120-p/photo.jpg",
      "cl": "8253809",
      "clUrl": "https://chromium-review.googlesource.com/c/8253809",
      "description": "Moves fake_gaia_mixin.{cc,h} out of the //c/t:test_support_ui monolith\ninto its own standalone target. The target depends on\n:mixin_based_in_process_browser_test (for the mixin base class) andt cl\nformat\n\n//google_apis:test_support (for FakeGaia and gaia header access).\n\nAnalysis/Plan: https://notes.nickdiego.dev/chromium/bedrocking-chrome-test\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: Ib5a6f850d963736816003a0c364f46845084d361\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253809\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nCommit-Queue: Nick Yamane \u003cnickdiego@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682614}",
      "email": "nickdiego@igalia.com",
      "hash": "9511d5e77f2f3188e72ae1667fb1349749a3ec4b",
      "subject": "[Bedrock] Extract //chrome/test/base:fake_gaia_mixin"
    },
    "8253810": {
      "author": "Nick Diego Yamane",
      "avatar": "https://lh3.googleusercontent.com/-hLvPIKVpEmA/AAAAAAAAAAI/AAAAAAAAAAA/h6zXVw52x-4/s120-p/photo.jpg",
      "cl": "8253810",
      "clUrl": "https://chromium-review.googlesource.com/c/8253810",
      "description": "Moves web_view_focus_helper.{cc,h} out of the //c/t:test_support_ui\nmonolith into its own standalone target. The target's key deps are\n//ui/views (for FocusManager in the header) and :interactive_test_utils\n(for the focus simulation in the .cc).\n\nAnalysis/Plan: https://notes.nickdiego.dev/chromium/bedrocking-chrome-test\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: I8b4263d4fdec7147be9fc83976084dec4aa2b02b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253810\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Nick Yamane \u003cnickdiego@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682629}",
      "email": "nickdiego@igalia.com",
      "hash": "58af802d7991e32245d46417f757dcdf1970030e",
      "subject": "[Bedrock] Extract //c/t/base:web_view_focus_helper"
    },
    "8253815": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8253815",
      "clUrl": "https://chromium-review.googlesource.com/c/8253815",
      "description": "Bug: 546231218\nChange-Id: I45a2f63bcbc290524a09a278aecbfb78f99e7416\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253815\nReviewed-by: Shakti Sahu \u003cshaktisahu@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682242}",
      "email": "ckitagawa@chromium.org",
      "hash": "3ca1eaffa75d0cd99d55405d50f2142803460aff",
      "subject": "[Tab Group Sync] Modernize JNI"
    },
    "8253817": {
      "author": "Kevin McNee",
      "avatar": "https://lh4.googleusercontent.com/-OTe1vtcnD20/AAAAAAAAAAI/AAAAAAAAAAA/2EtpnSqVNZM/s120-p/photo.jpg",
      "cl": "8253817",
      "clUrl": "https://chromium-review.googlesource.com/c/8253817",
      "description": "Have the top of the overlay be vertically aligned with the top of the\ncaret, as opposed to the bottom of the caret as it was previously.\n\nSwitch the content API that returns the selection point to return the\nbounds instead, so that this logic is in the chrome layer caller.\n\nBug: b:548025198\nChange-Id: I27cb090dc8e188481710e129cf949aa044fa18be\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253817\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nAuto-Submit: Kevin McNee \u003cmcnee@chromium.org\u003e\nCommit-Queue: Kevin McNee \u003cmcnee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682347}",
      "email": "mcnee@chromium.org",
      "hash": "54625a64fd717f705e76686034fc9d41d690d1e2",
      "subject": "Dictation: Align bubble with the top of the caret"
    },
    "8253987": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8253987",
      "clUrl": "https://chromium-review.googlesource.com/c/8253987",
      "description": "Migrate CredManSupportProvider and GpmBrowserOptionsHelper boolean\noverride states to @TriState.\n\nBug: 545986483\nChange-Id: I45398abb57e29b106e3c95769816947e1d547649\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253987\nReviewed-by: Richard Coles \u003ctorne@chromium.org\u003e\nReviewed-by: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681937}",
      "email": "mfiaz@google.com",
      "hash": "8b253514d177eb31934917221b20e013428d91cf",
      "subject": "[tristate] Migrate CredManSupport and GpmBrowserOptionsHelper to @TriState"
    },
    "8254010": {
      "author": "Bryan Kim",
      "avatar": "https://lh3.googleusercontent.com/-QQzNNymiEGc/AAAAAAAAAAI/AAAAAAAAAAA/-qwi6m0Jfg8/s120-p/photo.jpg",
      "cl": "8254010",
      "clUrl": "https://chromium-review.googlesource.com/c/8254010",
      "description": "Extract avatar_toolbar_button_types and profile_management_types\nfrom //chrome/browser/ui:ui into //chrome/browser/ui/views/profiles.\n\nAGENT_GENERATED_CL\nTAG=agy\nCONV=29fdac25-cf08-4035-81de-2076c933995d\n\nBug: 353332589\nChange-Id: I5ff3a77377dd8b783cc3cdd28ca0af0c0c00c350\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254010\nCommit-Queue: Bryan Kim \u003cbryankim@google.com\u003e\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681786}",
      "email": "bryankim@google.com",
      "hash": "7c7cb49e532f24b7bb2fac48828ab91ab842ef5d",
      "subject": "Componentize chrome/browser/ui/views/profiles leaf types"
    },
    "8254011": {
      "author": "Bryan Kim",
      "avatar": "https://lh3.googleusercontent.com/-QQzNNymiEGc/AAAAAAAAAAI/AAAAAAAAAAA/-qwi6m0Jfg8/s120-p/photo.jpg",
      "cl": "8254011",
      "clUrl": "https://chromium-review.googlesource.com/c/8254011",
      "description": "Extract profile_picker_toolbar, minimize_button_metrics_win,\nand address_editor_view from //chrome/browser/ui:ui into\ntheir respective views subdirectories.\n\nAGENT_GENERATED_CL\nTAG=agy\nCONV=29fdac25-cf08-4035-81de-2076c933995d\n\nBug: 353332589\nChange-Id: Ic79186c5d038ee83e2bf7a66252528ef97d78e10\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254011\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nCommit-Queue: Bryan Kim \u003cbryankim@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682493}",
      "email": "bryankim@google.com",
      "hash": "7eef06c523626a4ea9e5e1ea1da6db206b05154b",
      "subject": "Componentize profile_picker_toolbar, minimize_button_metrics_win, address_editor_view"
    },
    "8254029": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8254029",
      "clUrl": "https://chromium-review.googlesource.com/c/8254029",
      "description": "Bug: b:477918640\nChange-Id: Iaa3fdc238505a3037a43a2bafacf254e6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254029\nReviewed-by: Marke Hallowell \u003cwry@chromium.org\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682607}",
      "email": "bryantchandler@google.com",
      "hash": "c9af343d872d1066bfb868e838478bd22c855209",
      "subject": "[glic] Migrate testSwitchConversationToLastActiveConversation to new_glic_api_browsertest"
    },
    "8254030": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8254030",
      "clUrl": "https://chromium-review.googlesource.com/c/8254030",
      "description": "Bug: b:477918640\nChange-Id: Id6d33c3c7c3085be912bd287c66144d86a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254030\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nReviewed-by: Marke Hallowell \u003cwry@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682621}",
      "email": "bryantchandler@google.com",
      "hash": "51e0b090702819349f7dd7c9473113589a68c896",
      "subject": "[glic] Migrate testSwitchConversationToOldConversationInOldInstance to new_glic_api_browsertest"
    },
    "8254031": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8254031",
      "clUrl": "https://chromium-review.googlesource.com/c/8254031",
      "description": "Bug: b:477918640\nChange-Id: I906efaf4ae6d291f8d5e9fceef7362f56a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254031\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nReviewed-by: Marke Hallowell \u003cwry@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682634}",
      "email": "bryantchandler@google.com",
      "hash": "c6ae23c7955050f5c3363cc47f507b75a43da7c5",
      "subject": "[glic] Migrate testSwitchConversationToExistingInstance to new_glic_api_browsertest"
    },
    "8254060": {
      "author": "Neha Sapre",
      "avatar": "https://lh3.googleusercontent.com/-7aXPUNha8Dw/AAAAAAAAAAI/AAAAAAAAAAA/6C7sFGtnL1Q/s120-p/photo.jpg",
      "cl": "8254060",
      "clUrl": "https://chromium-review.googlesource.com/c/8254060",
      "description": "This CL updates the radio button group bookmarks bar visibility setting\nto pull from and update the tri-state setting instead of the preexisting\nboolean pref. It also adds a third radio button on the Bookmarks Bar\nsettings subpage \"Only Show on New Tab Page\".\n\nNew UI:\nhttps://drive.google.com/file/d/1VTQw-GwnWZ4Dr-wg4ulOdO9ztwaWbsTC/view?usp=sharing\n\nBug: 480150207\nChange-Id: I6fd3c0da7964aa32b39be8675c882a75c30da00c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254060\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nCommit-Queue: Neha Sapre \u003cnehasapre@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681734}",
      "email": "nehasapre@google.com",
      "hash": "a6860d5b61c7116aa48b072222b58f6d688ef101",
      "subject": "[Bookmarks Bar] Update radio buttons to start using tri-state preference"
    },
    "8254254": {
      "author": "Devi Varaprasad",
      "avatar": "https://lh6.googleusercontent.com/-LeaA0W9lJmA/AAAAAAAAAAI/AAAAAAAAAAA/sqxgcR9nZXw/s120-p/photo.jpg",
      "cl": "8254254",
      "clUrl": "https://chromium-review.googlesource.com/c/8254254",
      "description": "Extract the logic for handling tab and shift-tab keypresses during\ninline autocomplete from the New Tab Page searchbox into a shared\n`acceptInlineAutocomplete` method within `SearchboxMixin`.\n\nThis refactoring allows the Omnibox popup searchbox to leverage the same\nbehavior. Users can now use the tab key to accept inline autocomplete\nsuggestions, within the Full WebUI Omnibox popup.\n\nBefore: http://screencast/cast/NjI5Nzc4NDU1Nzc2NDYwOHwwNjg1ODAwZC1jNA\nAfter: http://screencast/cast/NjM1MjQ0MDYzMzg1MTkwNHwyNDNjYTFjNi02OQ\nFixed: b:545230508\nChange-Id: Ida29a71b03ad6ea7ebe73e7166ec07d603453c91\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254254\nCommit-Queue: Devi Varaprasad Jonnala \u003cjonnalad@google.com\u003e\nReviewed-by: Paul Adedeji \u003cpauladedeji@google.com\u003e\nReviewed-by: Marlon Facey \u003cmfacey@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681752}",
      "email": "jonnalad@google.com",
      "hash": "2183eef1fad1e5386792042762002d3afaebe113",
      "subject": "[omnibox] Extract tab inline autocomplete logic to SearchboxMixin"
    },
    "8254328": {
      "author": "Maciej Czarnecki",
      "avatar": "https://lh3.googleusercontent.com/-c16nTDscj3U/AAAAAAAAAAI/AAAAAAAAAAA/r6xj-ftrXz4/s120-p/photo.jpg",
      "cl": "8254328",
      "clUrl": "https://chromium-review.googlesource.com/c/8254328",
      "description": "This CL adds a test verifying that the Sec-GPC header is included on the\ninitial Worklet (paint worklet) script load request when the\nGlobalPrivacyControl feature is enabled.\n\nBug: 40745270\nChange-Id: I009d64b68c6102f593ab1bd9e956b9387b3c7f1a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254328\nReviewed-by: Ari Chivukula \u003carichiv@chromium.org\u003e\nCommit-Queue: Ari Chivukula \u003carichiv@chromium.org\u003e\nReviewed-by: Will Harris \u003cwfh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682470}",
      "email": "mcczarny@gmail.com",
      "hash": "cbb72dd2988774817e2aeced9dfcf73707157bb0",
      "subject": "[GPC] Add Worklet Sec-GPC header test"
    },
    "8254351": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8254351",
      "clUrl": "https://chromium-review.googlesource.com/c/8254351",
      "description": "TAG=agy\nCONV=c47815a3-e655-4e4c-9002-bd4f57a19faa\n\nBug: NONE\nChange-Id: Ib2d82cd1ed20b87273bb0b605496b45482bc134b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254351\nReviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\nAuto-Submit: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nCommit-Queue: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681830}",
      "email": "skym@chromium.org",
      "hash": "9928bd9f66931f5f3a0b068e3990a5a27e2fb261",
      "subject": "Remove gangwu from METRIC_REVIEWER_OWNERS."
    },
    "8254527": {
      "author": "Sophie Chang",
      "avatar": "https://lh4.googleusercontent.com/-TENSt6uTj-U/AAAAAAAAAAI/AAAAAAAAAAA/pGz-tCkfAWE/s120-p/photo.jpg",
      "cl": "8254527",
      "clUrl": "https://chromium-review.googlesource.com/c/8254527",
      "description": "Prune transitive protobuf includes from heavily-included header files\nto reduce compile size and intermediate AST overhead across Chrome:\n- components/search_engines/template_url_service.h (included in 343 files):\n  Remove search_engine_specifics.pb.h and convert ActiveStatusToSync to\n  an internal helper in template_url_service.cc.\n- components/search_engines/template_url.h (included in 173 files):\n  Remove unused tool_mode.pb.h include.\n- components/services/app_service/public/cpp/app_types.h (included in 255 files):\n  Forward declare proto enums and move app_types.pb.h to app_types.cc and\n  app_usage_telemetry_sampler.cc.\n- components/services/app_service/public/cpp/app_launch_util.h (included in 178 files):\n  Forward declare ApplicationLaunchSource and move app_types.pb.h to app_launch_util.cc.\n- components/optimization_guide/core/optimization_guide_features.h (included in 190 files):\n  Remove unused model_execution.pb.h include.\n- components/optimization_guide/core/optimization_guide_util.h (included in 84 files):\n  Remove unused models.pb.h and common_quality_data.pb.h includes, forward declaring\n  ChromePlatform.\n- components/segmentation_platform/public/constants.h (included in 70 files):\n  Remove unused output_config.pb.h and forward declare SegmentId.\n- components/omnibox/browser/suggestion_group_util.h (included in 63+ files):\n  Forward declare AutocompleteInput to sever the 7-proto dependency cascade.\n\nTAG=agy\nCONV=f80d1eff-e346-42b4-9875-3ccd3e6d467c\n\nBug: 548490344\nChange-Id: I75db4233ddc63fd3c66a6ecc41c4bf122ee82f7a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254527\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nCommit-Queue: Nico Weber \u003cthakis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681857}",
      "email": "sophiechang@chromium.org",
      "hash": "8bf5ce29b2c3bdb422b7aa79717a61f94cc08664",
      "subject": "[Proto] Prune transitive protobuf includes from high-impact headers."
    },
    "8254528": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8254528",
      "clUrl": "https://chromium-review.googlesource.com/c/8254528",
      "description": "Migrate AutofillProviderUMA mAutofillDisabledOnSessionStart from\n@Nullable Boolean to @TriState int.\n\nBug: 545986483\nChange-Id: I3e18be19323e7dfb77dfb97c8c7a91f6ca018234\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254528\nAuto-Submit: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCommit-Queue: Jihad Hanna \u003cjihadghanna@google.com\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681795}",
      "email": "mfiaz@google.com",
      "hash": "33eb3a0604ca1d2d68466d673026fe0228c83f6b",
      "subject": "[tristate] Migrate AutofillProviderUMA to @TriState"
    },
    "8254529": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8254529",
      "clUrl": "https://chromium-review.googlesource.com/c/8254529",
      "description": "Migrate CachedFlagsSafeMode mSafeModeExperimentForcedForTesting from\n@Nullable Boolean to @TriState int.\n\nBug: 545986483\nChange-Id: If1583e3b2349cfefda074180ba956cd1d608af69\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254529\nAuto-Submit: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681769}",
      "email": "mfiaz@google.com",
      "hash": "c6c9c298bc9081a64ab3483db2f97eda25b53775",
      "subject": "[tristate] Migrate CachedFlagsSafeMode to @TriState"
    },
    "8254586": {
      "author": "David Awogbemila",
      "avatar": "https://lh4.googleusercontent.com/-kWwe01npnQ4/AAAAAAAAAAI/AAAAAAAAAAA/PIw-5RJV8po/s120-p/photo.jpg",
      "cl": "8254586",
      "clUrl": "https://chromium-review.googlesource.com/c/8254586",
      "description": "When timeline-trigger-source was set to 'none' (or an unresolved named\ntimeline), ComputeTimeline returned nullptr. However,\nCSSAnimations::ComputeTimelineTrigger had a fallback that replaced a\nnull timeline with the document timeline. Because\ntimeline-trigger-source: auto resolves to the document timeline, this\ncaused 'none' to behave identically to 'auto', tripping immediately.\n\nNote: this patch adds parsing tests but there is no actual change to the parsing behavior.\nBug: 546631269\nChange-Id: Id7598760b0e157f33dac2f406ae82daf6ecadf97\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254586\nCommit-Queue: David A \u003cawogbemila@chromium.org\u003e\nReviewed-by: Kevin Ellis \u003ckevers@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682398}",
      "email": "awogbemila@chromium.org",
      "hash": "1078249deda1148673ddeb98d68b08b332db0b71",
      "subject": "Do not fallback to DocumentTimeline for timeline-trigger-source: none"
    },
    "8254589": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8254589",
      "clUrl": "https://chromium-review.googlesource.com/c/8254589",
      "description": "When WebUI stops actively observing zero state suggestions (such as when\nswitching tabs or clearing all active subscribers from an\nObservableValue), it sends an unsubscription request by calling\ngetZeroStateSuggestionsAndSubscribe with no client remote.\n\nIn GlicZeroStateSuggestionsManager::GetZeroStateSuggestionsAndSubscribe,\nreceiving a null client calls Reset(). However, Reset() previously\ncalled receiver_.reset(), which terminated the inbound\nmojom::ZeroStateSuggestionsHandler message pipe. This severed the Mojo\nchannel while the response callback was in-flight and permanently\ndisconnected the WebUI handler remote, causing subsequent subscription\nrequests to fail with \"The pipe has already been closed\".\n\nThis CL removes receiver_.reset() from\nGlicZeroStateSuggestionsManager::Reset() so that unsubscriptions only\nclear tab change listeners and the client callback remote while keeping\nthe handler receiver alive. A browser test case was added to verify\nunsubscribing and re-subscribing.\n\nBug: b:548545614\nChange-Id: I261383ba3b5acd5851c4e31002c894836a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254589\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nReviewed-by: Nick Birnie \u003cbirnie@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682306}",
      "email": "bryantchandler@google.com",
      "hash": "eb19999ec1a379356377373923bbc4add1d7eb14",
      "subject": "[glic] Keep ZeroStateSuggestionsHandler receiver bound on Reset()"
    },
    "8254595": {
      "author": "Sayed Elabady",
      "avatar": "https://lh4.googleusercontent.com/-N_cGOUl4Ch4/AAAAAAAAAAI/AAAAAAAAAAA/Fjry_iPZHvE/s120-p/photo.jpg",
      "cl": "8254595",
      "clUrl": "https://chromium-review.googlesource.com/c/8254595",
      "description": "Deprecate and remove legacy histograms:\n- Android.WebView.Startup.CreationTime.Stage2.ProviderInit.Cold\n- Android.WebView.Startup.CreationTime.Stage2.ProviderInit.Warm\n\nThese have been replaced by Android.WebView.Startup.CreationTime.FirstInstanceAfterGlobalStartup,\nFirstInstanceWithGlobalStartup, and NotFirstInstance since M135.\n\nIt has been confirmed with the System Health team that the old Stage2.ProviderInit\nmetrics are no longer in use across dashboards or benchmarks.\n\nOBSOLETE_HISTOGRAM[Android.WebView.Startup.CreationTime.Stage2.ProviderInit.Cold]=Replaced by Android.WebView.Startup.CreationTime.FirstInstanceWithGlobalStartup\nOBSOLETE_HISTOGRAM[Android.WebView.Startup.CreationTime.Stage2.ProviderInit.Warm]=Replaced by Android.WebView.Startup.CreationTime.FirstInstanceAfterGlobalStartup and Android.WebView.Startup.CreationTime.NotFirstInstance\n\nBug: 542548463\nChange-Id: I9cab3010dcb75035691fdf24dd73e81d5369ddf2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254595\nReviewed-by: Peter Beverloo \u003cpeter@chromium.org\u003e\nCommit-Queue: Sayed Elabady \u003celabadysayed@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682230}",
      "email": "elabadysayed@chromium.org",
      "hash": "c6272418e3b979a1936563024850b66ac223fc54",
      "subject": "[WV] Remove legacy Stage2.ProviderInit startup histograms"
    },
    "8254664": {
      "author": "Hidehiko Abe",
      "avatar": "https://lh3.googleusercontent.com/-928Ka5tjoe0/AAAAAAAAAAI/AAAAAAAAAAA/YMAR-0PwcgA/s120-p/photo.jpg",
      "cl": "8254664",
      "clUrl": "https://chromium-review.googlesource.com/c/8254664",
      "description": "Bug: 542786399\nTest: Tryjob\nChange-Id: I5b71f3c7494940f5f9e20948093e0bf60fc5c97b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254664\nCommit-Queue: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nReviewed-by: Jun Ishiguro \u003cjunis@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682171}",
      "email": "hidehiko@chromium.org",
      "hash": "104dd4afed61ce0ba811e455ed45e110dc380780",
      "subject": "Remove IdentityManagerFactory use from PasswordSyncTokenFetcher."
    },
    "8254824": {
      "author": "Alex Ilin",
      "avatar": "https://lh3.googleusercontent.com/-JI-HuP4AzJ0/AAAAAAAAAAI/AAAAAAAAAAA/Ep7UPoMsHMA/s120-p/photo.jpg",
      "cl": "8254824",
      "clUrl": "https://chromium-review.googlesource.com/c/8254824",
      "description": "This CL extends the expiry milestone to M160 for the following DBSC flags:\n- enable-bound-session-credentials\n- enable-bound-session-credentials-software-keys-for-manual-testing\n- enable-chrome-refresh-token-binding\n- enable-standard-device-bound-session-credentials\n- enable-standard-device-bound-session-credentials-federated-sessions\n- enable-standard-device-bound-session-google\n\nFixed: 540010145, 540057413, 540157456, 540206296, 540206297, 540256031\nTAG=agy\nCONV=e4d3e9e3-4c52-47af-8341-e889f9c14719\n\nChange-Id: I204702918691216a32a6d629ea36b8026a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254824\nAuto-Submit: Alex Ilin \u003calexilin@chromium.org\u003e\nReviewed-by: Ali Hijazi \u003cahijazi@chromium.org\u003e\nCommit-Queue: Alex Ilin \u003calexilin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682144}",
      "email": "alexilin@chromium.org",
      "hash": "e658103b1434666a2f2a16fca7158fe9790dd9ff",
      "subject": "[DBSC] Extend expiration of DBSC flags"
    },
    "8254840": {
      "author": "Taiyo Mizuhashi",
      "avatar": "https://lh3.googleusercontent.com/-NQaw4l7JIE4/AAAAAAAAAAI/AAAAAAAAAAA/OcvuTPDoFlI/s120-p/photo.jpg",
      "cl": "8254840",
      "clUrl": "https://chromium-review.googlesource.com/c/8254840",
      "description": "When a request reuses an existing connection (e.g. HTTP/1.1 socket\nreuse, HTTP/2 or HTTP/3 multiplexing) or is served from the HTTP cache,\nno DNS resolution is performed, leaving\n`load_timing.connect_timing.domain_lookup_start` null\n(`base::TimeTicks()`).\n\nPreviously, this null timestamp was assigned to\n`time_domain_lookup_started`, setting `has_value()` to true with\n`TimeTicks(0)`. Computing the duration resulted in large negative values\nfalling into bucket 0 (~0 ms) for all socket reuse and cache hit\nprefetches.\n\nThis CL checks `!domain_lookup_start.is_null()` before setting\n`time_domain_lookup_started`, and guards the histogram recording so that\n`*DomainLookupStarted` metrics are only recorded when domain lookup\nactually occurred.\n\nOBSOLETE_HISTOGRAM[Prefetch.PrefetchContainer.AddedToDomainLookupStarted.{TriggerTypeAndEagerness}]=Replaced by Prefetch.PrefetchContainer.AddedToDomainLookupStarted2.{TriggerTypeAndEagerness} which only records when DNS resolution was performed.\nOBSOLETE_HISTOGRAM[Prefetch.PrefetchContainer.PrefetchStartedToDomainLookupStarted.{TriggerTypeAndEagerness}]=Replaced by Prefetch.PrefetchContainer.PrefetchStartedToDomainLookupStarted2.{TriggerTypeAndEagerness} which only records when DNS resolution was performed.\n\nTAG=agy\nCONV=8688bd86-4699-4d14-ba82-955a1fae4ff5\n\nBug: 460304696\nChange-Id: Iebe4f810ceb5086e06788ef1d546087103824227\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254840\nReviewed-by: Ken Okada \u003ckenoss@chromium.org\u003e\nReviewed-by: Max Curran \u003ccurranmax@chromium.org\u003e\nReviewed-by: Yoichi Osato \u003cyoichio@chromium.org\u003e\nCommit-Queue: Taiyo Mizuhashi \u003ctaiyo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682051}",
      "email": "taiyo@chromium.org",
      "hash": "e5b1d45f4b61504fbfbe1c9ad9b22e9851d20249",
      "subject": "Prefetch: Version DomainLookupStarted metrics to only record when DNS was performed"
    },
    "8254909": {
      "author": "Di Wu",
      "avatar": "https://lh4.googleusercontent.com/-IA1rlaCrSZ8/AAAAAAAAAAI/AAAAAAAAAAA/lGlaGVAlF5o/s120-p/photo.jpg",
      "cl": "8254909",
      "clUrl": "https://chromium-review.googlesource.com/c/8254909",
      "description": "The one-time notification about using mobile data used to be shown\nthrough NotificationDisplayService's system notification path. It now\ntalks to ui/message_center's MessageCenter directly. This is a first\nstep toward letting the network module drop its dependency on\n//chrome/browser/notifications: other notification sources in the module\nstill go through it, so the module keeps that dependency for now and\nonly gains the direct one on //ui/message_center.\n\nUnlike the per-profile notifications moved earlier in this effort, this\none was a system notification, never keyed to a user: it is shown\nregardless of which user is active, and showing it again only replaces\nthe copy already on screen. Posting straight to MessageCenter behaves\nthe same way, so nothing needs rescoping.\n\nThe unit test drops the display service tester and its setup and runs\nagainst MessageCenter itself, which it now brings up and tears down like\nthe rest of its environment.\n\nBug: b:332804822\nTest: CQ\nChange-Id: I70479f9aa4e9ba1b3a89a4c69275c1de4d0f4539\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254909\nReviewed-by: Georg Neis \u003cneis@chromium.org\u003e\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681981}",
      "email": "diwux@google.com",
      "hash": "9a02e912c3c2c229337b29e619d57aa453d41711",
      "subject": "Ash: Move mobile data notification to MessageCenter"
    },
    "8254944": {
      "author": "Justin Lulejian",
      "avatar": "https://lh3.googleusercontent.com/-KLBxBswneMw/AAAAAAAAAAI/AAAAAAAAAAA/o_65uU1qsTk/s120-p/photo.jpg",
      "cl": "8254944",
      "clUrl": "https://chromium-review.googlesource.com/c/8254944",
      "description": "When the PreventExtensionResourceFetchAcrossIsolatedWorlds feature is\nenabled, Resource::CanReuse compares options_.world_for_csp !=\nnew_options.world_for_csp. However, for resources requested in the\nmain world (such as an extension options page preloading scripts via\n\u003clink rel=\"modulepreload\"\u003e), one request may specify a null\nworld_for_csp while another specifies DOMWrapperWorld::MainWorld(),\nboth representing the main world. This discrepancy causes\nResource::CanReuse to falsely classify the fetch as a cross-world\nextension resource mismatch and reject the cached preload.\n\nAfter this change, Resource::CanReuse treats null world_for_csp and\nDOMWrapperWorld::MainWorld() as matching main world requests,\npreventing false cross-world resource mismatch errors for scripts\nhosted and fetched within the main world of an extension renderer.\n\nTo fix this, an AreSameWorld helper is introduced in resource.cc to\ntreat null and DOMWrapperWorld::MainWorld() as the same main world.\nModulePreloadMismatchWarningInOptionsPage in options_page_apitest.cc\nis updated to confirm that the script runs and no mismatch error is\nthrown.\n\nTAG=agy\nCONV=0493b730-6b65-4898-b93f-29c110702683\n\nFixed: 540906914\nChange-Id: I486292806749d2a8dec4be5b93ded88e68af8dbd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254944\nCommit-Queue: Justin Lulejian \u003cjlulejian@chromium.org\u003e\nReviewed-by: Andrea Orru \u003candreaorru@chromium.org\u003e\nAuto-Submit: Justin Lulejian \u003cjlulejian@chromium.org\u003e\nReviewed-by: Yoshisato Yanagisawa \u003cyyanagisawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682448}",
      "email": "jlulejian@chromium.org",
      "hash": "4df9ee2790a40a55a6ac0a08e4ded457d1460723",
      "subject": "[Extensions] Allow extension resource reuse within main world"
    },
    "8254947": {
      "author": "Muhammad Salmaan",
      "avatar": "https://lh6.googleusercontent.com/-R8VKNRsfhss/AAAAAAAAAAI/AAAAAAAAAAA/y4-qcYErPak/s120-p/photo.jpg",
      "cl": "8254947",
      "clUrl": "https://chromium-review.googlesource.com/c/8254947",
      "description": "This CL replaces the legacy probabilistic\noptimization_guide::BloomFilter in SearchEngineAllowlist with an\nin-memory absl::flat_hash_set for deterministic, 0% false positive\nlookups.\n\nKey changes:\n- SearchEngineAllowlist now uses absl::flat_hash_set\u003cstd::string\u003e for storage.\n- Added SearchEngineAllowlist::BuildAllowlist() static parser to construct the allowlist from JSON definitions.\n- Added SearchEngineAllowlist::ResetForTesting() for test isolation.\n- Updated SearchIntegrity to pass absl::flat_hash_set to OnAllowlistInitialized.\n- Removed on-disk .bf file reading/writing from SearchEngineAllowlist.\n\nBug: 548647856\nChange-Id: Ie123a6b43f7b118a4b6c8f8a58bbd9a275ffaf54\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254947\nCommit-Queue: Muhammad Salmaan \u003cmusalmaan@chromium.org\u003e\nReviewed-by: Dmytro Yeroshkin \u003cyeroshkin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682443}",
      "email": "musalmaan@chromium.org",
      "hash": "46554dd9eadac493376db3b6e9193a986c771b26",
      "subject": "[Search Integrity] Replace BloomFilter with absl::flat_hash_set [1]"
    },
    "8254981": {
      "author": "Victor Gomes",
      "avatar": "https://lh5.googleusercontent.com/-Ir1jgyhorg4/AAAAAAAAAAI/AAAAAAAAAAA/rCVBoULi-R8/s120-p/photo.jpg",
      "cl": "8254981",
      "clUrl": "https://chromium-review.googlesource.com/c/8254981",
      "description": "Bug: 487161139\nChange-Id: I7ae10649c11e2994a08771ee5e64f940e2b1f62d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254981\nReviewed-by: Leszek Swirski \u003cleszeks@chromium.org\u003e\nReviewed-by: Camillo Bruni \u003ccbruni@chromium.org\u003e\nCommit-Queue: Victor Gomes \u003cvictorgomes@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682113}",
      "email": "victorgomes@chromium.org",
      "hash": "ded440818db3ad82ed6c4395ed3c9ee156622244",
      "subject": "[turbolev] Enable in field trials by default"
    },
    "8255233": {
      "author": "yoshiki iguchi",
      "avatar": "",
      "cl": "8255233",
      "clUrl": "https://chromium-review.googlesource.com/c/8255233",
      "description": "This enables shard_level_retry in addition to the tast level retry.\n\nBug: 524384438\nTest: None\nChange-Id: I0732529024b08041187317d14bd075b9c7a5bbb3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255233\nReviewed-by: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCommit-Queue: Yoshiki IGUCHI \u003cyoshiki@chromium.org\u003e\nReviewed-by: Qijiang Fan \u003cfqj@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682110}",
      "email": "yoshiki@google.com",
      "hash": "ea81658bdf83157419b144c610d4a4fda71f4db2",
      "subject": "Apply shard_level_retry_on_ctp to chromeos_flaky_tast_tests"
    },
    "8255274": {
      "author": "Piotr Domaradzki",
      "avatar": "https://lh5.googleusercontent.com/-JCJ4Eovp6Hg/AAAAAAAAAAI/AAAAAAAAAAA/e16V9ljN6gw/s120-p/photo.jpg",
      "cl": "8255274",
      "clUrl": "https://chromium-review.googlesource.com/c/8255274",
      "description": "This CL moves the ablation study evaluation out of\nBrowserAutofillManager::GetAvailableSuggestions and into the caller\nBrowserAutofillManager::GenerateSuggestionsAndMaybeShowUIPhase2.\n\nThis allows GetAvailableSuggestions to drop the SuggestionsContext\nparameter and use const references for FormStructure and AutofillField,\nmaking the function a pure suggestion generator without side-effects.\n\nBug: 340494671\nChange-Id: I350f01b2e803c01e6e910134eab89cc3232b4851\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255274\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCommit-Queue: Piotr Domaradzki \u003cdoland@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682241}",
      "email": "doland@google.com",
      "hash": "8f163293a7c0980f438f42a8ef9858a651c481ab",
      "subject": "[Autofill] Move ablation check out of BAM::GetAvailableSuggestions"
    },
    "8255310": {
      "author": "Johannes Kron",
      "avatar": "https://lh6.googleusercontent.com/-Np6PX_Fwwhw/AAAAAAAAAAI/AAAAAAAAAAA/vbN0JLf05Iw/s120-p/photo.jpg",
      "cl": "8255310",
      "clUrl": "https://chromium-review.googlesource.com/c/8255310",
      "description": "This change modifies WebrtcDecodingInfoHandler to check if GPU decoder\nsupport is known before querying for decoding info. If not known, it\nuses GpuVideoAcceleratorFactories::NotifyDecoderSupportKnown to defer\nthe DecodingInfo call until the support information is available,\npreventing a blocking call. The constructors are made private, and test\nclasses are added as friends.\n\nBug: 494548541\nChange-Id: I055f133fecb68a1ce18909010bc6c720e243274f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255310\nReviewed-by: Guido Urdaneta \u003cguidou@chromium.org\u003e\nCommit-Queue: Johannes Kron \u003ckron@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682388}",
      "email": "kron@chromium.org",
      "hash": "1420da0647cfc5b8595e878e982798d3bcad9c29",
      "subject": "Defer WebrtcDecodingInfoHandler if GPU decoder support is not known"
    },
    "8255318": {
      "author": "Morten Stenshorne",
      "avatar": "https://lh4.googleusercontent.com/-k5WE6t0IBVM/AAAAAAAAAAI/AAAAAAAAAAA/2cgUVUS7Hl8/s120-p/photo.jpg",
      "cl": "8255318",
      "clUrl": "https://chromium-review.googlesource.com/c/8255318",
      "description": "Bug: 436805487\nChange-Id: I326e9b9498adc355e14a8e8e5388e34b6566a5db\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255318\nCommit-Queue: Morten Stenshorne \u003cmstensho@chromium.org\u003e\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682134}",
      "email": "mstensho@chromium.org",
      "hash": "841049c9c67d9069aaa933e54f791a357d745010",
      "subject": "[RouteMatching] Consistently use AtomicString in RouteMap."
    },
    "8255369": {
      "author": "Ryo Hashimoto",
      "avatar": "",
      "cl": "8255369",
      "clUrl": "https://chromium-review.googlesource.com/c/8255369",
      "description": "Screenshot: http://screenshot/6m7i5qddemuo0\n\nBUG=545839479\n\nChange-Id: Ib10fe4849fbef6c047f41ca1110a7b9c1ecc2c09\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255369\nCommit-Queue: Ryo Hashimoto \u003chashimoto@chromium.org\u003e\nReviewed-by: Masa Fujita \u003cmassan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682005}",
      "email": "hashimoto@google.com",
      "hash": "319cb6a534a38a3ea6e834fe0902b04cee40afb2",
      "subject": "android: Show disabled page background context menu items"
    },
    "8255484": {
      "author": "rbpotter",
      "avatar": "https://lh4.googleusercontent.com/-mBk2a4Fx72s/AAAAAAAAAAI/AAAAAAAAAAA/I9VjiV1xx3g/s120-p/photo.jpg",
      "cl": "8255484",
      "clUrl": "https://chromium-review.googlesource.com/c/8255484",
      "description": "In this part migrating people_page\n\nBug: 393471368\nChange-Id: Icab8d636ced5db6b0968008d2620d245442e1ac8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255484\nReviewed-by: John Lee \u003cjohntlee@chromium.org\u003e\nCommit-Queue: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681785}",
      "email": "rbpotter@chromium.org",
      "hash": "eb8e454cfde63b154b15d7ae85a75b32b26052bb",
      "subject": "Settings Lit: Migrate people_page/, part 10"
    },
    "8255598": {
      "author": "Georg Neis",
      "avatar": "https://lh3.googleusercontent.com/-PuL4a0sDfTo/AAAAAAAAAAI/AAAAAAAAAAA/dtYey2tPFMw/s120-p/photo.jpg",
      "cl": "8255598",
      "clUrl": "https://chromium-review.googlesource.com/c/8255598",
      "description": "Update KioskBrowserWindowHandler and related kiosk session components to\nuse ash::BrowserDelegate and ash::BrowserController instead of Browser\nand BrowserWindowInterface.\n\nBug: b:369688254\nChange-Id: If407b054a1d71c909f03e3c1eef067570964d576\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255598\nReviewed-by: Di Wu \u003cdiwux@google.com\u003e\nCommit-Queue: Georg Neis \u003cneis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682095}",
      "email": "neis@chromium.org",
      "hash": "73e8463d8cafe06549ffca8d779de41f4caecd2c",
      "subject": "ash: Migrate more kiosk code to ash::BrowserDelegate"
    },
    "8255599": {
      "author": "Hidehiko Abe",
      "avatar": "https://lh3.googleusercontent.com/-928Ka5tjoe0/AAAAAAAAAAI/AAAAAAAAAAA/YMAR-0PwcgA/s120-p/photo.jpg",
      "cl": "8255599",
      "clUrl": "https://chromium-review.googlesource.com/c/8255599",
      "description": "Bug: 542786399\nTest: Tryjob\nChange-Id: I63c513a576943489e4b42e5fa8a1d827aa9855f0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255599\nReviewed-by: Jun Ishiguro \u003cjunis@google.com\u003e\nCommit-Queue: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682012}",
      "email": "hidehiko@chromium.org",
      "hash": "62860834b1fe41a0d695f4482a5355d15c461450",
      "subject": "Remove IdentityManagerFactory use from ConsolidatedConsentScreen."
    },
    "8255601": {
      "author": "yoshiki iguchi",
      "avatar": "",
      "cl": "8255601",
      "clUrl": "https://chromium-review.googlesource.com/c/8255601",
      "description": "It looks they are still flaky. Let us put them into the flaky test\nsuite and keep eyes on it.\n\nBug: 537159924\nTest: None\nChange-Id: I1162e9d85a90382dc58988fbfbda12a73c2e0ed2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255601\nReviewed-by: Qijiang Fan \u003cfqj@chromium.org\u003e\nAuto-Submit: Yoshiki IGUCHI \u003cyoshiki@chromium.org\u003e\nCommit-Queue: Qijiang Fan \u003cfqj@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682164}",
      "email": "yoshiki@google.com",
      "hash": "eeea01aef0be1665c07728dbbda4eacd9fa83ecb",
      "subject": "Requarantine wmp.DesksTemplatesBasic\u0026Launch"
    },
    "8255616": {
      "author": "Fumitoshi Ukai",
      "avatar": "https://lh3.googleusercontent.com/-5aGNJUVO4TY/AAAAAAAAAAI/AAAAAAAAAAA/ILuGtsHkwVg/s120-p/photo.jpg",
      "cl": "8255616",
      "clUrl": "https://chromium-review.googlesource.com/c/8255616",
      "description": "Bug: 548936502, 548936817, 548936578, 548939103\nCheck-Deps: true\nChange-Id: I72383ab9d1c0a4d4a695d244741d2a894ed22768\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255616\nCommit-Queue: Fumitoshi Ukai \u003cukai@google.com\u003e\nReviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\nAuto-Submit: Fumitoshi Ukai \u003cukai@google.com\u003e\nCommit-Queue: Junji Watanabe \u003cjwata@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682184}",
      "email": "ukai@google.com",
      "hash": "696de4b225e75c18f73f6509313636ec9520bddc",
      "subject": "add bad-deps detected in chromeos build"
    },
    "8255630": {
      "author": "Keishi Hattori",
      "avatar": "",
      "cl": "8255630",
      "clUrl": "https://chromium-review.googlesource.com/c/8255630",
      "description": "Expose an IntendedLeakAllocator() accessor from the PartitionAlloc\nallocator shim and from advanced memory safety checks.\n\n- Provides IntendedLeakAllocator() in allocator_shim_default_dispatch_to_partition_alloc.{h,cc} and in advanced_memory_safety_checks.cc.\n- Adds test coverage in AllocatorShimTest.IntendedLeakAllocator verifying that the intended leak root differs from the general-purpose malloc roots.\n\nBug: 546295511\nChange-Id: I553e256bd9b8040bf30e7d3dc896b2d256fd4903\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255630\nReviewed-by: Mikihito Matsuura \u003cmikt@google.com\u003e\nCommit-Queue: Keishi Hattori \u003ckeishi@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682073}",
      "email": "keishi@google.com",
      "hash": "bf969a22f49ad6ec33abb62410e24b9191f51687",
      "subject": "[PA] Move the intended-leak root into the allocator shim"
    },
    "8255636": {
      "author": "Vishwa Kalubowila",
      "avatar": "https://lh4.googleusercontent.com/-nrh-mKX4EOs/AAAAAAAAAAI/AAAAAAAAAAA/Hh5BDTQBFMA/s120-p/photo.jpg",
      "cl": "8255636",
      "clUrl": "https://chromium-review.googlesource.com/c/8255636",
      "description": "Select all + copy on a view-source page produced clipboard text that\nbegan with an extra newline, so pasting the source added a blank first\nline.\n\nFrameSelection::SelectAll() selects the children of the document\nelement, and ExtractSelectedText() canonicalizes that range to the\nfirst selectable caret position. The gutter backdrop and the line-wrap\ncontrol are both `user-select: none`, so neither is a caret candidate\nand the range start lands immediately before the source table, at\nPosition(body, 2). Because that offset is non-zero,\nTextIteratorAlgorithm::ShouldRepresentNodeOffsetZero() skips its\n\"started at offset 0\" early return, falls through to the InSameLine()\nheuristic, and emits a newline ahead of the table's \u003ctbody\u003e.\n\nWrap the source table in a `display: contents` container so that it is\nalways at offset 0 of its parent. The early return then applies and no\nseparator is emitted. The container generates no box, so layout is\nunchanged.\n\nMoving the gutter and line-wrap chrome after the table was also tried,\nbut that makes ShouldEmitNewlineAfterNode() append a trailing newline\nfor sources that do not end in one.\n\nBug: 40124802\nChange-Id: I9c694acd86850568f2f50b81d0dd7ce38e582747\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255636\nReviewed-by: Mason Freed \u003cmasonf@chromium.org\u003e\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCommit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682532}",
      "email": "vishwa.kalubowila@codimite.com",
      "hash": "2095279682361e4fe68bb5552849df1d8af02aa0",
      "subject": "Fix spurious leading newline when copying a view-source page"
    },
    "8255667": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "cl": "8255667",
      "clUrl": "https://chromium-review.googlesource.com/c/8255667",
      "description": "When toggling tab strip orientation after focusing and unfocusing a tab\ngroup, the unfocus button remained visible in vertical tabs.\n\nThis occurred because OnVerticalTabStripModeChanged only notified the\nnew tab strip view when a group was actively focused, skipping the\nnotification when unfocused.\n\nThis CL fixes the issue by ensuring that OnTabGroupFocusChanged is\ncalled whenever a tab strip controller is created (on orientation\nchange).\n\nTest: *.ToggleOrientationUnfocusedHidesUnfocusButton\nBug: 548035747\nChange-Id: Iace71b6d2665adb51ce5bbd97854a8d1e95e095c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255667\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682504}",
      "email": "kunaldaftari@google.com",
      "hash": "9885f25427f61b9f060d251b9df59a497a6288d6",
      "subject": "[Focus] Fixing Toggling Tab Strip Issue"
    },
    "8255668": {
      "author": "Brian Sheedy",
      "avatar": "https://lh6.googleusercontent.com/-sA7B2zTzoAs/AAAAAAAAAAI/AAAAAAAAAAA/nsHb3a_lmjs/s120-p/photo.jpg",
      "cl": "8255668",
      "clUrl": "https://chromium-review.googlesource.com/c/8255668",
      "description": "Suppresses\nconformance/attribs/gl-bindAttribLocation-nonexistent-attribute.html\non the M2/ASAN config.\n\nBug: 548552912\nChange-Id: I29f636bfe60c7e68d11d91be663da91adb309e8a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255668\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nAuto-Submit: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681842}",
      "email": "bsheedy@chromium.org",
      "hash": "845d88c52dc5d4cdce890ec8567aea07e9d44cd6",
      "subject": "Suppress M2/ASAN flake"
    },
    "8255670": {
      "author": "Ming-Ying Chung",
      "avatar": "https://lh3.googleusercontent.com/-RUWH6qkonME/AAAAAAAAAAI/AAAAAAAAAAA/12ifkizAAG8/s120-p/photo.jpg",
      "cl": "8255670",
      "clUrl": "https://chromium-review.googlesource.com/c/8255670",
      "description": "When deserializing a sandboxed FileSystemHandle that references a\nnon-default storage bucket, verify that the bucket returned by\n`QuotaManager::GetBucketById()` belongs to the same StorageKey as the\ncaller. If it does not, drop the token, matching the existing behavior\nfor buckets that no longer exist.\n\nBug: 498710886\nChange-Id: Icf29635c1ec30dbc25baa8bb19e68b1b43c21ac7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255670\nReviewed-by: Fergal Daly \u003cfergal@chromium.org\u003e\nCommit-Queue: Ming-Ying Chung \u003cmych@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682137}",
      "email": "mych@chromium.org",
      "hash": "e7ab8065a8763f03f5b8c92d0daff4225111875f",
      "subject": "[FSA] Check bucket storage key when deserializing handles"
    },
    "8255689": {
      "author": "Ryo Hashimoto",
      "avatar": "",
      "cl": "8255689",
      "clUrl": "https://chromium-review.googlesource.com/c/8255689",
      "description": "Show disabled menu items in the disabled state to be consistent with the\nUX spec instead of hiding them.\n\nScreenshot: http://screenshot/2fdrakdn8ser0\n\nBUG=545839479\n\nChange-Id: I0ae81ed4d5ff30bd1ec5eb0a3eebb06ba4d4a9b7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255689\nCommit-Queue: Ryo Hashimoto \u003chashimoto@chromium.org\u003e\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682004}",
      "email": "hashimoto@google.com",
      "hash": "8f1205771fac9a108263e2c2c7ee441d3143e5d9",
      "subject": "android: Show disabled tabstrip context menu items"
    },
    "8255719": {
      "author": "Ritika Gupta",
      "avatar": "https://lh3.googleusercontent.com/-rN_PSVjcJd4/AAAAAAAAAAI/AAAAAAAAAAA/l6NwvYq97Xc/s120-p/photo.jpg",
      "cl": "8255719",
      "clUrl": "https://chromium-review.googlesource.com/c/8255719",
      "description": "Bug: 544831881\nChange-Id: I2d702ffdf79fb13ba86b62d165d7326bc7e0e28f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255719\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nAuto-Submit: Ritika Gupta \u003critikagup@google.com\u003e\nCommit-Queue: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682437}",
      "email": "ritikagup@google.com",
      "hash": "a97993acf4efbc660451eb5887872a17435b8ff1",
      "subject": "[Code Health] Add keep-sorted for ui"
    },
    "8255817": {
      "author": "Arthur Sonzogni",
      "avatar": "https://lh4.googleusercontent.com/-pgZg6Pw0R4M/AAAAAAAAAAI/AAAAAAAAAAA/zFdLBZFTTmU/s120-p/photo.jpg",
      "cl": "8255817",
      "clUrl": "https://chromium-review.googlesource.com/c/8255817",
      "description": "This CL removes '#pragma allow_unsafe_buffers' from\nwebgl_image_conversion.cc.\nIt ignores -Wunsafe-buffer-usage around the Mozilla-shared code section\nand wraps remaining pointer arithmetic in UNSAFE_TODO().\nThis is a mechanical change transitioning to fine-grained macros.\n\nBug: 351564777, 501112808\nDoc: go/complete_unsafe_todo_migration\nChange-Id: Ic44f778f1a4f3fb9b9695199233e0ea77f189b39\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255817\nReviewed-by: Kai Ninomiya \u003ckainino@chromium.org\u003e\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682147}",
      "email": "arthursonzogni@chromium.org",
      "hash": "5ce3c82f57d29e8b047bda12de667de47780745e",
      "subject": "[unsafe-buffers] Remove allow_unsafe_buffers from webgl_image_conversion.cc"
    },
    "8255819": {
      "author": "Arthur Sonzogni",
      "avatar": "https://lh4.googleusercontent.com/-pgZg6Pw0R4M/AAAAAAAAAAI/AAAAAAAAAAA/zFdLBZFTTmU/s120-p/photo.jpg",
      "cl": "8255819",
      "clUrl": "https://chromium-review.googlesource.com/c/8255819",
      "description": "This CL removes '#pragma allow_unsafe_buffers' from\nchrome/chrome_elf/dll_hash/dll_hash_main.cc.\nThis is one of the last instance in Chromium.\n\nBug: 351564777, 501112808\nDoc: go/complete_unsafe_todo_migration\nChange-Id: Ic25ef1c17391819dc909b1f22343c2e85984ee38\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255819\nReviewed-by: Patrick Monette \u003cpmonette@chromium.org\u003e\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682146}",
      "email": "arthursonzogni@chromium.org",
      "hash": "9ee6a34602c24ca8c007642fc8d574083b055873",
      "subject": "[unsafe-buffers] Remove allow_unsafe_buffers from dll_hash_main.cc"
    },
    "8255824": {
      "author": "Mohamed Amir Yosef",
      "avatar": "https://lh4.googleusercontent.com/-koe2ple2Poc/AAAAAAAAAAI/AAAAAAAAAAA/fiNL4R6AfY0/s120-p/photo.jpg",
      "cl": "8255824",
      "clUrl": "https://chromium-review.googlesource.com/c/8255824",
      "description": "In HTML, an input field written as \u003cinput\nautocomplete=\"email-verification-token\" hidden\u003e defaults to type=\"text\"\nbecause the 'type' attribute is omitted.\n\nPreviously, EmailVerificationHandler::FindTokenFieldForEmailField\nstrictly checked that the form control had FormControlTypeForAutofill()\n== FormControlType::kInputHidden. This caused elements using the boolean\n'hidden' attribute (or type=\"text\" with hidden styling) to be skipped\nduring token lookup, preventing EVP verification from triggering.\n\nThis CL updates `FindTokenFieldForEmailField` to accept form controls\nthat either have `FormControlType::kInputHidden` or have the boolean\n'hidden' HTML attribute, while still filtering out non-hidden form\ncontrols.\n\nFixed: 548981160\nTAG=agy\nCONV=a17d2212-83cc-46ed-b6f5-c7ab728d7736\n\nChange-Id: Iceea7c152c526508f33f47a1ccb72ad08ded4281\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255824\nCommit-Queue: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682232}",
      "email": "mamir@chromium.org",
      "hash": "50810594823b041975d18c16cb812b134960457c",
      "subject": "[Autofill] Support EVP token fields using boolean hidden attribute"
    },
    "8255826": {
      "author": "Quentin Pubert",
      "avatar": "https://lh3.googleusercontent.com/-rXAGc5DyfC8/AAAAAAAAAAI/AAAAAAAAAAA/I2Um9iwuFwk/s120-p/photo.jpg",
      "cl": "8255826",
      "clUrl": "https://chromium-review.googlesource.com/c/8255826",
      "description": "These flags need to be extended as they have not been rolled out.\n\nBug: 540206303,540068223,540010146,540206300\nChange-Id: Ief1dd55a3c5463b1c626c225ad82a765667b38e4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255826\nReviewed-by: Eric Noyau \u003cnoyau@chromium.org\u003e\nAuto-Submit: Quentin Pubert \u003cqpubert@google.com\u003e\nCommit-Queue: Quentin Pubert \u003cqpubert@google.com\u003e\nCommit-Queue: Eric Noyau \u003cnoyau@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682209}",
      "email": "qpubert@google.com",
      "hash": "bd13a3471bb7a4293cbb3fa97f1e48c6d818781d",
      "subject": "[iOS] Postpone signed-out experiences flag expiry to M160"
    },
    "8255827": {
      "author": "Alex Ilin",
      "avatar": "https://lh3.googleusercontent.com/-JI-HuP4AzJ0/AAAAAAAAAAI/AAAAAAAAAAA/Ep7UPoMsHMA/s120-p/photo.jpg",
      "cl": "8255827",
      "clUrl": "https://chromium-review.googlesource.com/c/8255827",
      "description": "When `DiceTokenFetcher::StartBindingKeyGeneration()` delegates\nregistration token generation to `IdentityManager`, it passes a callback\nto receive the generated token. Previously, this callback was bound with\n`base::Unretained(this)`.\n\nIf the `DiceTokenFetcher` is cancelled and deleted before the\nasynchronous key generation finishes on the background thread (e.g. when\na subsequent sign-in for the same account arrives and cancels existing\nin-flight fetchers, or during profile teardown), the completion callback\nin `BindingKeyRegistrationTokenHelper` would invoke a dangling pointer,\ntriggering `base::allocator::UnretainedDanglingRawPtrDetectedCrash`.\n\nThis CL binds `DiceTokenFetcher::OnRegistrationTokenGenerated()` with\n`base::WeakPtr` so the callback is safely dropped if the fetcher is\ndestroyed before token generation completes.\n\nFixed: 548923019\nTAG=agy\nCONV=9301bc1c-414a-4692-8563-c2532022cb91\n\nChange-Id: I59f1778a95c9c098e5e8779408f1fe4c6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255827\nReviewed-by: Sasha Kunitskaya \u003csaskekun@google.com\u003e\nReviewed-by: Duong Dac \u003cddac@chromium.org\u003e\nCommit-Queue: Duong Dac \u003cddac@chromium.org\u003e\nAuto-Submit: Alex Ilin \u003calexilin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682369}",
      "email": "alexilin@chromium.org",
      "hash": "e4cea6c3865d4863cf212909cd325ee980c31f13",
      "subject": "[DBSC] Use WeakPtr for DiceTokenFetcher registration token callback"
    },
    "8255850": {
      "author": "Daniel Vogelheim",
      "avatar": "https://lh6.googleusercontent.com/-H9Aip4LWAy4/AAAAAAAAAAI/AAAAAAAAAAA/9FoQ97GjBHQ/s120-p/photo.jpg",
      "cl": "8255850",
      "clUrl": "https://chromium-review.googlesource.com/c/8255850",
      "description": "Element.setAttribute implements event handlers that are not declared\nin IDL files. To make sure Trusted Types knows about them, we also\nadd all names in event_type_names.json5 to the set of known event\nhandlers.\n\nBug: 545449273\nChange-Id: I08b5dd83d30d5a89620489d3865178ad82817a65\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255850\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCommit-Queue: Daniel Vogelheim \u003cvogelheim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682426}",
      "email": "vogelheim@chromium.org",
      "hash": "4f8fb37a29eba253047bf0b81f23fc80da21080f",
      "subject": "[Trusted Types] Add event_type_names to list of known event handlers."
    },
    "8255874": {
      "author": "Dominik Klemba",
      "avatar": "https://lh5.googleusercontent.com/-x04HFvcqqcI/AAAAAAAAAAI/AAAAAAAAAAA/XnT9f339IFk/s120-p/photo.jpg",
      "cl": "8255874",
      "clUrl": "https://chromium-review.googlesource.com/c/8255874",
      "description": "Removes unused headers and redundant forward declarations in\npersonal_data_manager_factory.cc and payments_data_manager.h/.cc.\n\nBug: 40100455\nChange-Id: Ia49a94d2a20bdbf12daac950a49943a57a345452\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255874\nAuto-Submit: Dominik Klemba \u003ctacet@google.com\u003e\nReviewed-by: Olivia Saul \u003cosaul@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682042}",
      "email": "tacet@google.com",
      "hash": "f5dbcd3cd20861b773fb21fecb62ab7b29faea6c",
      "subject": "[Autofill] Clean up unused includes and forward declarations"
    },
    "8255950": {
      "author": "Keishi Hattori",
      "avatar": "",
      "cl": "8255950",
      "clUrl": "https://chromium-review.googlesource.com/c/8255950",
      "description": "Export GetProcessTypeIdentifier() from partition_alloc_support.cc so it\nis available outside the translation unit. This allows\nRuntimeTargetedHardening to key its configuration using the exact same\ndialect as scheduler_loop_quarantine_config.h.\n\nBug: 546295511\nChange-Id: I8caa39d84c53bf1f245260280514092a713d3c3c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255950\nCommit-Queue: Keishi Hattori \u003ckeishi@chromium.org\u003e\nReviewed-by: Mikihito Matsuura \u003cmikt@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682016}",
      "email": "keishi@google.com",
      "hash": "7c71452a28c9d4c9f47b3a70b7d10746ffee2d33",
      "subject": "[base] Export GetProcessTypeIdentifier()"
    },
    "8255955": {
      "author": "Hidehiko Abe",
      "avatar": "https://lh3.googleusercontent.com/-928Ka5tjoe0/AAAAAAAAAAI/AAAAAAAAAAA/YMAR-0PwcgA/s120-p/photo.jpg",
      "cl": "8255955",
      "clUrl": "https://chromium-review.googlesource.com/c/8255955",
      "description": "To reduce the //chrome dependencies.\n\nBug: 540642895\nTest: Tryjob\nChange-Id: I5cb4da410d00bdce221603ccfeb965947fd210c4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255955\nReviewed-by: April Zhou \u003caprilzhou@google.com\u003e\nCommit-Queue: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681890}",
      "email": "hidehiko@chromium.org",
      "hash": "c55b7b62828b06ba22e157f1428f0923055943d5",
      "subject": "Remove BocaAppClient::GetIdentityManager()."
    },
    "8256000": {
      "author": "Chris Fredrickson",
      "avatar": "https://lh4.googleusercontent.com/-DU18GokUvYM/AAAAAAAAAAI/AAAAAAAAAAA/5-b9IY41TqM/s120-p/photo.jpg",
      "cl": "8256000",
      "clUrl": "https://chromium-review.googlesource.com/c/8256000",
      "description": "OBSOLETE_HISTOGRAM[API.StorageAccess.RequestOutcome]=metric is expiring and unused\n\nFixed: 547910529\nChange-Id: Ibcafe7160c001524a858eebdb31f4a90c4da0411\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256000\nReviewed-by: Mingyu Lei \u003cleimy@chromium.org\u003e\nAuto-Submit: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nReviewed-by: Joshua Thomas \u003cmasnoble@chromium.org\u003e\nCommit-Queue: Mingyu Lei \u003cleimy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682017}",
      "email": "cfredric@chromium.org",
      "hash": "142798a974b13a329f2817aaaae8a5e537e6bd90",
      "subject": "[saa] Remove unused RequestOutcome histogram"
    },
    "8256003": {
      "author": "Hiroki Nakagawa",
      "avatar": "https://lh6.googleusercontent.com/-vfXKB3Mnr4o/AAAAAAAAAAI/AAAAAAAAAAA/tBFS6ezpk-U/s120-p/photo.jpg",
      "cl": "8256003",
      "clUrl": "https://chromium-review.googlesource.com/c/8256003",
      "description": "Add nhiroki@chromium.org to METRIC_REVIEWER_OWNERS under the\npreloading, prefetch, and navigation sections, as well as to the\ncorresponding OWNERS files for those histogram metadata directories,\nto allow reviewing metric changes in these areas.\n\nnhiroki@ passed the UMA reviewer quiz.\n\nTAG=agy\nCONV=2d7cb319-0dc7-4e32-976f-f7d548f47c7d\n\nChange-Id: Id7076a48f4a129418c16c686d26de76516d7bd93\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256003\nCommit-Queue: Luc Nguyen \u003clucnguyen@google.com\u003e\nAuto-Submit: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nReviewed-by: Luc Nguyen \u003clucnguyen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682525}",
      "email": "nhiroki@chromium.org",
      "hash": "d4472dae1dfb31ea7b66df87947f057639106a0f",
      "subject": "[Metrics] Add nhiroki@ to preloading, prefetch, navigation OWNERS"
    },
    "8256026": {
      "author": "Julia Sobiech",
      "avatar": "https://lh4.googleusercontent.com/-7Phf-w-GHgg/AAAAAAAAAAI/AAAAAAAAAAA/6pk2pDnK_9Q/s120-p/photo.jpg",
      "cl": "8256026",
      "clUrl": "https://chromium-review.googlesource.com/c/8256026",
      "description": "Hides the sign-in promo on the Autofill and passwords settings page when\n`kAutofillAndPasswordsRemoveSignInPromo` is enabled.\n\nBug: 542168449\nChange-Id: I1e36f31f96b2fa980892f8da202f5287267ef788\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256026\nReviewed-by: Vidhan Jain \u003cvidhanj@google.com\u003e\nCommit-Queue: Julia Sobiech \u003cjsobiech@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682207}",
      "email": "jsobiech@google.com",
      "hash": "d7bf9184d1e3a8bff2e16607091d893db6971209",
      "subject": "[HoT][Bling] Hide Autofill and Passwords sign-in promo"
    },
    "8256114": {
      "author": "Alfredo Higuera",
      "avatar": "https://lh3.googleusercontent.com/-GmaizjstnME/AAAAAAAAAAI/AAAAAAAAAAA/kgJHC3bTGLQ/s120-p/photo.jpg",
      "cl": "8256114",
      "clUrl": "https://chromium-review.googlesource.com/c/8256114",
      "description": "This reverts commit 75bd6c8781a81dff4e467e8662a5485882117100.\n\nReason for revert: Caused regression in Reading Mode: Read Aloud was\ndisabled for Immersive mode. Attempted fix in crrev.com/c/8268287 was\ninsufficient, original change needs a full redesign.\n\nFailure Link: https://b.corp.google.com/issues/548658449\n\nOriginal change's description:\n\u003e [ReadAnything] Defer auto-play until Readability distillation completes\n\u003e\n\u003e When Reading Mode is opened via the \"Listen to this page\" context menu\n\u003e entrypoint with Readability enabled (kReadAnythingWithReadability),\n\u003e speech auto-starts on the initial/pre-distilled tree snapshot. When\n\u003e asynchronous Readability distillation finishes, UpdateContent() is\n\u003e invoked, which rebuilds the DOM, resets the SpeechController, and\n\u003e interrupts active speech (logging unexpectedUpdateContentStopSource).\n\u003e This occurred because ReadAnythingAppController::RequiresDistillation()\n\u003e hardcoded return false for Readability. As a result,\n\u003e chrome.readingMode.requiresDistillation returned false, causing\n\u003e willDrawAgainSoon_ in the WebUI to evaluate to false and allowing\n\u003e computeIsReadAloudPlayable() to prematurely trigger playOnOpen_.\n\u003e\n\u003e This CL updates ReadAnythingAppController::RequiresDistillation() to\n\u003e return model_.requires_readability_distillation() when Readability is\n\u003e the next distillation method. This keeps willDrawAgainSoon_ true until\n\u003e Readability distillation finishes, ensuring speech only starts once the\n\u003e final distilled article DOM is rendered.\n\u003e\n\u003e Bug: 545165357, 547295795\n\u003e Change-Id: Id8c7071925f38354c6c678287296f9f8b847326b\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256114\n\u003e Reviewed-by: Lauren Winston \u003clwinston@google.com\u003e\n\u003e Reviewed-by: Gustavo Martin \u003cgusmartin@google.com\u003e\n\u003e Commit-Queue: Alfredo Higuera \u003calfredohiguera@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1680756}\n\nBug: 545165357, 547295795, 548658449\nChange-Id: Ic7f4266b3408518891b6f408a6c9ec2557af82f5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269046\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nReviewed-by: Lauren Winston \u003clwinston@google.com\u003e\nCommit-Queue: Lauren Winston \u003clwinston@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682589}",
      "email": "alfredohiguera@google.com",
      "hash": "39636d1c73e648043646f1d62c67a1dec9d865cc",
      "subject": "Revert \"[ReadAnything] Defer auto-play until Readability distillation completes\""
    },
    "8256236": {
      "author": "Quentin Pubert",
      "avatar": "https://lh3.googleusercontent.com/-rXAGc5DyfC8/AAAAAAAAAAI/AAAAAAAAAAA/I2Um9iwuFwk/s120-p/photo.jpg",
      "cl": "8256236",
      "clUrl": "https://chromium-review.googlesource.com/c/8256236",
      "description": "Add localized strings in ios_strings.grd for the confirmation alert\ndisplayed when a profile switch is initiated during the Choose from\nDrive sign-in flow, and update RootDriveFilePickerCoordinator to use\nthem instead of hardcoded placeholder strings.\n\nBug: b:484897335\nChange-Id: Idbac7f9c0d497a683874ddbd93b3e12eb74aeedd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256236\nReviewed-by: Eric Noyau \u003cnoyau@chromium.org\u003e\nCommit-Queue: Quentin Pubert \u003cqpubert@google.com\u003e\nAuto-Submit: Quentin Pubert \u003cqpubert@google.com\u003e\nCommit-Queue: Eric Noyau \u003cnoyau@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682454}",
      "email": "qpubert@google.com",
      "hash": "9cc66f55fb37f76e407c9c19358e3d8cbc1b30fb",
      "subject": "[iOS] Localize profile switch confirmation alert in Choose from Drive"
    },
    "8256429": {
      "author": "Friedrich Hauser",
      "avatar": "https://lh6.googleusercontent.com/-L_KfTdzYvA0/AAAAAAAAAAI/AAAAAAAAAAA/AmtFjbgKFXU/s120-p/photo.jpg",
      "cl": "8256429",
      "clUrl": "https://chromium-review.googlesource.com/c/8256429",
      "description": "This CL limits the maximum width of Autofill AI sub-popups to 320 DIP\nand enables multiline text wrapping and vertical margin padding for\nSuggestionType::kAutofillAiSourceAttribution footer rows.\n\nScreenshot: http://screen/6tkk039l3695g.png\nFeature: AutofillAmbientAutofillSourceAttribution\nBug: 541184524\nChange-Id: I70ac687e1fa6600e2dfa5330f587844270a3f863\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256429\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Friedrich Hauser \u003cfriedrichh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682158}",
      "email": "friedrichh@chromium.org",
      "hash": "1070e9bb07998da1b5694c77af4bef8dab87d276",
      "subject": "[Autofill AI] Add submenu max width and multiline layout for source attribution"
    },
    "8256435": {
      "author": "Friedrich Horschig",
      "avatar": "https://lh6.googleusercontent.com/-L_KfTdzYvA0/AAAAAAAAAAI/AAAAAAAAAAA/AmtFjbgKFXU/s120-p/photo.jpg",
      "cl": "8256435",
      "clUrl": "https://chromium-review.googlesource.com/c/8256435",
      "description": "Bug: None\nChange-Id: Ib67adf900ae0af28c6dfd3557dfc064808a3fbe8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256435\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCommit-Queue: Friedrich Hauser \u003cfriedrichh@chromium.org\u003e\nOwners-Override: Friedrich Hauser \u003cfriedrichh@chromium.org\u003e\nAuto-Submit: Friedrich Hauser \u003cfriedrichh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682053}",
      "email": "friedrichh@chromium.org",
      "hash": "9af63d502b8934b5db49235cb817087412fe1c44",
      "subject": "[glic] Disable flaky test DoNotRemoveBlankInstanceWhenInvoking on Android Desktop"
    },
    "8256437": {
      "author": "Sophie Crowley",
      "avatar": "https://lh4.googleusercontent.com/-MRu9kJtKreE/AAAAAAAAAAI/AAAAAAAAAAA/nd9opry5v4E/s120-p/photo.jpg",
      "cl": "8256437",
      "clUrl": "https://chromium-review.googlesource.com/c/8256437",
      "description": "Change-Id: I32b919bb5bdfa30780b52dff4f6182ad87724240\nBug: 545094336\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256437\nCommit-Queue: Sophie Crowley \u003ccrowleso@google.com\u003e\nReviewed-by: Liza Bipin \u003cmlbipin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682194}",
      "email": "crowleso@google.com",
      "hash": "83cccc4f162f06148bedfdf86075859aa34cd970",
      "subject": "[Signin][Android] Add fieldtrial config for SwitchToIncognitoInSettings"
    },
    "8256555": {
      "author": "Anatoli Hancharou",
      "avatar": "https://lh3.googleusercontent.com/-t5DyFTIPCmU/AAAAAAAAAAI/AAAAAAAAAAA/_mwwLQ5QIbU/s120-p/photo.jpg",
      "cl": "8256555",
      "clUrl": "https://chromium-review.googlesource.com/c/8256555",
      "description": "Removes unconditional `ThreadPool` dispatch from `KeyUploadClient` and\nreplaces the synchronous `PrivateKey::SignSlowly` with an asynchronous\n`Sign(callback)`. Concurrency management and task posting are now\ndelegated to subclasses:\n- `UnexportablePrivateKey`, `ECPrivateKey`, and `AndroidPrivateKey`\n  now explicitly manage their own ThreadPool dispatch via\n  `PostTaskAndReplyWithResult` for background key generation.\n- `KcerPrivateKey` executes natively on the UI sequence, eliminating the legacy `WaitableEvent` thread-blocking anti-pattern.\n\nBug: 524698801\nChange-Id: Ic6975c9fc4c93d4523fcbfe2d112b5026671db8f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256555\nReviewed-by: Wez \u003cwez@chromium.org\u003e\nCommit-Queue: Anatoli Hancharou \u003cantoli@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682288}",
      "email": "antoli@google.com",
      "hash": "ce504ac2c0bb809a2717214d0b8ef7c09f2a23d1",
      "subject": "[enterprise] Delegate asynchronous task posting to PrivateKey"
    },
    "8256591": {
      "author": "Philipp Hancke",
      "avatar": "https://lh4.googleusercontent.com/-ykNMGeFhTQs/AAAAAAAAAAI/AAAAAAAAAAA/EuFQZf2WdVM/s120-p/photo.jpg",
      "cl": "8256591",
      "clUrl": "https://chromium-review.googlesource.com/c/8256591",
      "description": "Bug: webrtc:437303401\nChange-Id: I3acf788da8ef5282727cf6a3b57d8ca3cf3e4f52\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256591\nCommit-Queue: Philipp Hancke \u003cphilipp.hancke@googlemail.com\u003e\nReviewed-by: Guido Urdaneta \u003cguidou@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682174}",
      "email": "philipp.hancke@googlemail.com",
      "hash": "3e5c512a9586a5d3af080e5595b4b2d340db7e9d",
      "subject": "webrtc: fix stats typo ccbfMessagesReceived-\u003eccfbMessagesReceived"
    },
    "8256796": {
      "author": "Đình Vũ",
      "avatar": "https://lh4.googleusercontent.com/-w4IVCjTrHeU/AAAAAAAAAAI/AAAAAAAAAAA/N5XHSpKLkNk/s120-p/photo.jpg",
      "cl": "8256796",
      "clUrl": "https://chromium-review.googlesource.com/c/8256796",
      "description": "HandleAssociateMailboxForBufferImmediate guards the\nknown_device_metadata_ lookup with a debug-only DCHECK, while\nthe identical lookup 180 lines above in\nHandleAssociateMailboxImmediate uses a release CHECK. In release\nbuilds the DCHECK compiles out and the code dereferences the end\niterator if the device is not in the map.\n\nPromote the DCHECK to CHECK to match the sibling.\n\nBug: none\nChange-Id: Ice504c008895086c26f3e26ae3396e8c4fc05549\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256796\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\nCommit-Queue: Kai Ninomiya \u003ckainino@chromium.org\u003e\nReviewed-by: Kai Ninomiya \u003ckainino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681906}",
      "email": "hdinhvu156@gmail.com",
      "hash": "48644d41806914cc797ee90b11916df4542b6de3",
      "subject": "gpu/command_buffer: promote WebGPU device-metadata DCHECK to CHECK"
    },
    "8256816": {
      "author": "Gyuyoung Kim",
      "avatar": "https://lh6.googleusercontent.com/-ewJFm3jXGcE/AAAAAAAAAAI/AAAAAAAAAAA/DPrOrwOrrII/s120-p/photo.jpg",
      "cl": "8256816",
      "clUrl": "https://chromium-review.googlesource.com/c/8256816",
      "description": "https://crrev.com/c/7696555 made WebStateObserverList re-entrant but\nmissed ContentWebState's observers_, causing a type mismatch in\nNotifyWebStateRealized(). Use the typedef instead of duplicating the\ntype.\n\nBug: 484371187\nChange-Id: I2e5598821b4b33dd9ce1c1c2c43d40d80a0b44e0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256816\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCommit-Queue: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682280}",
      "email": "gyuyoung@igalia.com",
      "hash": "0f81496eec0a711134be90e67d055f7bed6205b8",
      "subject": "[iOS Blink] Fix build break by using WebStateObserverList typedef"
    },
    "8256817": {
      "author": "Kenichi Ishibashi",
      "avatar": "https://lh5.googleusercontent.com/-IjeSdxbqNPw/AAAAAAAAAAI/AAAAAAAAAAA/UBkHcg_hSm4/s120-p/photo.jpg",
      "cl": "8256817",
      "clUrl": "https://chromium-review.googlesource.com/c/8256817",
      "description": "Android, and WebView platforms to enable automated field trial testing.\nAlso register ASYNC_DNS_QUIC_JOB in WebView's\nProductionSupportedFlagList so it can be tested in Android WebView.\n\nBug: 531975349\nChange-Id: I11c02c1a0c7b977632467f0685649093c8090e95\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256817\nCommit-Queue: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nReviewed-by: Hayato Ito \u003chayato@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682083}",
      "email": "bashi@chromium.org",
      "hash": "34a482b3cd98d6d599f43091babae366fb9c3d8e",
      "subject": "[QUIC] Enable AsyncDnsQuicJob in field trial testing config"
    },
    "8256832": {
      "author": "Philip Pfaffe",
      "avatar": "https://lh3.googleusercontent.com/-ZavyXpXASgw/AAAAAAAAAAI/AAAAAAAAAAA/yR08RGxEBGo/s120-p/photo.jpg",
      "cl": "8256832",
      "clUrl": "https://chromium-review.googlesource.com/c/8256832",
      "description": "I often find myself wanting to test a specific version or build of\nchrome without full bisection. This new tool uses the runner parts from\nbisect-builds to do exactly that.\n\nBug: none\nChange-Id: Ief52e4c45223a0c819e260bea0e29664598791c1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256832\nCommit-Queue: Philip Pfaffe \u003cpfaffe@chromium.org\u003e\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682255}",
      "email": "pfaffe@chromium.org",
      "hash": "3cb016f8552a64a4c239eaacd65b370290f88a3b",
      "subject": "Add a run-build companion to bisect-builds"
    },
    "8256838": {
      "author": "Piotr Kotynia",
      "avatar": "https://lh3.googleusercontent.com/-QmRW_LjC3tU/AAAAAAAAAAI/AAAAAAAAAAA/fVMSluKxZFk/s120-p/photo.jpg",
      "cl": "8256838",
      "clUrl": "https://chromium-review.googlesource.com/c/8256838",
      "description": "Bug: 544585577\nChange-Id: I6f7dce97d9799c7d8acffebeccccb35b7a94c06b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256838\nCommit-Queue: Piotr Kotynia \u003cpiotrkotynia@google.com\u003e\nAuto-Submit: Piotr Kotynia \u003cpiotrkotynia@google.com\u003e\nCommit-Queue: Karol Sygiet \u003csygiet@google.com\u003e\nReviewed-by: Karol Sygiet \u003csygiet@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682224}",
      "email": "piotrkotynia@google.com",
      "hash": "bdc247f5e9da050fcf0f89647690713719b94b1e",
      "subject": "[@memory] Add AutofillEnableKeyboardAccessoryOnSearchFields to config"
    },
    "8256911": {
      "author": "Andy Paicu",
      "avatar": "https://lh5.googleusercontent.com/-y7zYP_RjOPA/AAAAAAAAAAI/AAAAAAAAAAA/riDjq3liGMQ/s120-p/photo.jpg",
      "cl": "8256911",
      "clUrl": "https://chromium-review.googlesource.com/c/8256911",
      "description": "Bug: 545940595\nChange-Id: I1f99bd3d540af06c6c21ddd0af0a4e5f3b17df4a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256911\nReviewed-by: Moe Ahmadi \u003cmahmadi@chromium.org\u003e\nReviewed-by: Lingqi Chi \u003clingqi@chromium.org\u003e\nCommit-Queue: Andy Paicu \u003candypaicu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682131}",
      "email": "andypaicu@chromium.org",
      "hash": "b4399c6166c210c5643c3e267b07e3e6b6cf188d",
      "subject": "Add ILLS enterprise policy tests"
    },
    "8257038": {
      "author": "Adam Yao",
      "avatar": "https://lh5.googleusercontent.com/-7uGDeYVDKh4/AAAAAAAAAAI/AAAAAAAAAAA/l1YiCcAx92o/s120-p/photo.jpg",
      "cl": "8257038",
      "clUrl": "https://chromium-review.googlesource.com/c/8257038",
      "description": "Change-Id: I71d69236ef05392c32585370a75303b1e84d3a1d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257038\nReviewed-by: Dhruv Kathpalia \u003cdhruvkathpalia@google.com\u003e\nReviewed-by: Juliet Lévesque Knighton \u003cjulietlevesque@google.com\u003e\nCommit-Queue: Adam Yao \u003cadamyao@google.com\u003e\nReviewed-by: Josiah Kiehl \u003ckiehl@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682611}",
      "email": "adamyao@google.com",
      "hash": "c0d62c7af53eabcae24132c62c4e675e8ea82625",
      "subject": "aim-drive] Use AIM PEC SearchboxConfig as single source of truth for Drive eligibility"
    },
    "8257151": {
      "author": "Ilya Nikolaevskiy",
      "avatar": "https://lh4.googleusercontent.com/-e5j-NcosU5c/AAAAAAAAAAI/AAAAAAAAAAA/3byml8L1RNo/s120-p/photo.jpg",
      "cl": "8257151",
      "clUrl": "https://chromium-review.googlesource.com/c/8257151",
      "description": "This CL plumbs the InvalidateBuffers call through the Video Capture Mojo service layer. It adds the method to the device.mojom and video_source.mojom interfaces and implements the propagation in Mojo adapters (DeviceMediaToMojoAdapter, PushVideoStreamSubscriptionImpl, and virtual device adapters).\n\nBug: 543640868\nChange-Id: I5d3bc76e87d8a4857b140b86bf4cee156fa88b79\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257151\nReviewed-by: Xiaoqian Dai \u003cxdai@chromium.org\u003e\nReviewed-by: Antonio Sartori \u003cantoniosartori@chromium.org\u003e\nReviewed-by: Markus Handell \u003chandellm@google.com\u003e\nCommit-Queue: Ilya Nikolaevskiy \u003cilnik@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682196}",
      "email": "ilnik@chromium.org",
      "hash": "6c57cb1841d57a49d10974233d79913a7335b299",
      "subject": "Implement InvalidateBuffers for video capture (cl 4/6)"
    },
    "8257169": {
      "author": "Ilya Nikolaevskiy",
      "avatar": "https://lh4.googleusercontent.com/-e5j-NcosU5c/AAAAAAAAAAI/AAAAAAAAAAA/3byml8L1RNo/s120-p/photo.jpg",
      "cl": "8257169",
      "clUrl": "https://chromium-review.googlesource.com/c/8257169",
      "description": "This CL adds InvalidateBuffers method to FrameSinkVideoCapturer. It adds the method to:\n- video capture device on browser side\n- mojom interface\n- FrameSinkVideoCapturerImpl in viz\n- 2 used Frame Buffer Pool implementations and their interface\n\nBug: 543640868\nChange-Id: I46fdd1a59ec5e0ce7c7b176d78bd70914d4c9260\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257169\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCommit-Queue: Ilya Nikolaevskiy \u003cilnik@chromium.org\u003e\nReviewed-by: Jordan Bayles \u003cjophba@chromium.org\u003e\nReviewed-by: Joe Downing \u003cjoedow@chromium.org\u003e\nReviewed-by: Guido Urdaneta \u003cguidou@chromium.org\u003e\nReviewed-by: Kinuko Yasuda \u003ckinuko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682185}",
      "email": "ilnik@chromium.org",
      "hash": "d7a74cf501c61525abb749525f9948cb0e3fc1ea",
      "subject": "Implement InvalidateBuffers for video capture (cl 2/6)"
    },
    "8257236": {
      "author": "Ryan Sultanem",
      "avatar": "https://lh5.googleusercontent.com/-XuFw7OqD-Ao/AAAAAAAAAAI/AAAAAAAAAAA/FHG2CgEaty0/s120-p/photo.jpg",
      "cl": "8257236",
      "clUrl": "https://chromium-review.googlesource.com/c/8257236",
      "description": "Change-Id: I76f86f1bed578d588f357cac6972b77e3e062ed7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257236\nCommit-Queue: David Roger \u003cdroger@chromium.org\u003e\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682243}",
      "email": "rsult@google.com",
      "hash": "236dd109abb8343fc48b9ff741553c277d9b46f5",
      "subject": "[AccountAwarePromos] Enable EnableAccountPreviewPreferredAccount in fieldtrial configs"
    },
    "8257270": {
      "author": "Ilya Nikolaevskiy",
      "avatar": "https://lh4.googleusercontent.com/-e5j-NcosU5c/AAAAAAAAAAI/AAAAAAAAAAA/3byml8L1RNo/s120-p/photo.jpg",
      "cl": "8257270",
      "clUrl": "https://chromium-review.googlesource.com/c/8257270",
      "description": "This CL implements InvalidateBuffers for all video capture devices in media/capture and exposes it in virtual method of media::VideoCaptureDevice, but it isn't pure virtual yet to allow partial landing.\n\nAll devices delegate the call to VideoCaptureDevice::Client, which forwards it to the pool, which already has the feature implemented in cl 1/6.\n\nFuture CL will mark it pure virtual to ensure that no interface implementation was missed.\n\nBug: 543640868\nChange-Id: I58e4dd5c72acb8ed461f7aaeadb671cd32ed2160\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257270\nReviewed-by: Guido Urdaneta \u003cguidou@chromium.org\u003e\nCommit-Queue: Ilya Nikolaevskiy \u003cilnik@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682195}",
      "email": "ilnik@chromium.org",
      "hash": "581a1e54096ae8f868a6eb78fd5d228f912711af",
      "subject": "Implement InvalidateBuffers for video capture (cl 3/6)"
    },
    "8257304": {
      "author": "Yuwei Huang",
      "avatar": "https://lh3.googleusercontent.com/-YZ616sNUl84/AAAAAAAAAAI/AAAAAAAAAAA/XrE3qau4K9Q/s120-p/photo.jpg",
      "cl": "8257304",
      "clUrl": "https://chromium-review.googlesource.com/c/8257304",
      "description": "Security hardening for the PC process. This restricts the capabilities\nof the PC process and isolates it from other processes.\n\nBug: 502281489\nChange-Id: Ifa629fc0932a2a6116a8670b9385e3cc494bdfd7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257304\nAuto-Submit: Yuwei Huang \u003cyuweih@chromium.org\u003e\nCommit-Queue: Yuwei Huang \u003cyuweih@chromium.org\u003e\nReviewed-by: Joe Downing \u003cjoedow@chromium.org\u003e\nCommit-Queue: Joe Downing \u003cjoedow@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681788}",
      "email": "yuweih@chromium.org",
      "hash": "c1563b6c5c4cf11ca2682f68bd60b3ec18be16a3",
      "subject": "[remoting] Enable AppContainer for Peer Connection process"
    },
    "8257318": {
      "author": "Martín Gómez",
      "avatar": "https://lh3.googleusercontent.com/-lFUGcdVojz4/AAAAAAAAAAI/AAAAAAAAAAA/MXoAS9D-Suo/s120-p/photo.jpg",
      "cl": "8257318",
      "clUrl": "https://chromium-review.googlesource.com/c/8257318",
      "description": "Introduce\n\"Accessibility.ReadAnything.ListenToThisPage.AudioPlaybackStartedWithin5Seconds\"\nto measure successful usage of the \"Listen to this page\" entry point.\nThe metric records true if audio playback starts within 5 seconds of\ntriggering the feature from the context menu and continues uninterrupted\nfor at least 2 seconds. This will help track occurrences of failed\nplayback when using the entry point.\n\nChange-Id: I6f07463fe3db98dde8a74adb5fec96592f71ebb4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257318\nReviewed-by: Evan Liu \u003cevliu@google.com\u003e\nReviewed-by: Alfredo Higuera \u003calfredohiguera@google.com\u003e\nCommit-Queue: Martín Gómez \u003cmartinglopez@google.com\u003e\nReviewed-by: Lauren Winston \u003clwinston@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682554}",
      "email": "martinglopez@google.com",
      "hash": "d92ded73c93513740adcd8f7000310c137992b02",
      "subject": "[Read Aloud] Add AudioPlaybackStartedWithin5Seconds metric"
    },
    "8257348": {
      "author": "Hitarth Kothari",
      "avatar": "https://lh4.googleusercontent.com/-HZTDN6MbpsE/AAAAAAAAAAI/AAAAAAAAAAA/K3LPxloSjh0/s120-p/photo.jpg",
      "cl": "8257348",
      "clUrl": "https://chromium-review.googlesource.com/c/8257348",
      "description": "Introduces the `AndroidTabDeclutterArchiveOnDesktop` feature flag to\nconfigure tab declutter archiving behavior on Android desktop form\nfactors. This flag supports two parameters:\n- `force_disable`: Completely disables tab archiving on desktop and\n  hides the setting so users cannot re-enable it.\n- `disable_by_default`: Sets tab archiving to disabled by default on\n  desktop, while allowing users to re-enable it via Settings.\nAlso registers the flag in chrome://flags with 4 choices (Default, Force\nDisable, Disable by Default, Disabled) and exposes the flag and its\nMutableBooleanParams to Java via ChromeFeatureList.\n\nBug: 545636502\nChange-Id: I88e0a38ad4b77cc21143456f532370b01252e67d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257348\nCommit-Queue: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nAuto-Submit: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682317}",
      "email": "hitarthkothari@google.com",
      "hash": "1db9b5aa0a2870f52fd3cb9a83e4025a9cffba5e",
      "subject": "Add AndroidTabDeclutterArchiveOnDesktop feature flag and params"
    },
    "8257355": {
      "author": "Patrick Monette",
      "avatar": "https://lh6.googleusercontent.com/-Kz35o-AFfLk/AAAAAAAAAAI/AAAAAAAAAAA/4QbrH9bWom0/s120-p/photo.jpg",
      "cl": "8257355",
      "clUrl": "https://chromium-review.googlesource.com/c/8257355",
      "description": "On Android Desktop, when a new tab (such as the WebUI New Tab Page)\nopens, the Omnibox taking focus causes the renderer process to start at\nMODERATE importance instead of FOREGROUND. This degrades loading\nvelocity and tile rendering.\n\nThis CL extends LoadingPageVoter to assign\nbase::Process::Priority::kUserBlocking to frames of a loading page when\nit is in the active tab, while assigning kUserVisible to background\nloading pages. It observes PageLiveStateObserver::OnIsActiveTabChanged\nand PageNodeObserver::OnLoadingStateChanged to dynamically switch\npriority via VotingChannel::ChangeVote.\n\nTo ensure embedded documents like GuestViews and portals inherit active\ntab priority boosting, the voter walks up GetEmbedderFrameNode() to\nresolve the outermost root page and recurses into GetEmbeddedPageNodes()\nwhen updating votes.\n\nBug: 532217630\nChange-Id: I71ec86796e0615da177375102d4265a536b2d8f5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257355\nReviewed-by: Aldo Culquicondor \u003cacondor@chromium.org\u003e\nCommit-Queue: Patrick Monette \u003cpmonette@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681774}",
      "email": "pmonette@chromium.org",
      "hash": "300b073ef912ff98df0fbcd699c08013c6e08d10",
      "subject": "Add active-tab priority boosting to LoadingPageVoter"
    },
    "8257410": {
      "author": "Gianmarco Picarella",
      "avatar": "https://lh5.googleusercontent.com/--5m-yIMOZuI/AAAAAAAAAAI/AAAAAAAAAAA/rrzn3AAYW1E/s120-p/photo.jpg",
      "cl": "8257410",
      "clUrl": "https://chromium-review.googlesource.com/c/8257410",
      "description": "This CL generalizes `AtMemoryCrossTabCopyPasteTracker` to\n`CrossTabCopyPasteTracker`, moves it to\n`components/autofill/core/browser/metrics/`, and enables it for\nall regular profiles.\n\nTo avoid UKM downsampling from diluting the AtMemory\nfeature cohort, we introduce\n`Clipboard.CopyPasteEvent.WithAtMemory` to log events when\n`kAutofillAtMemory` is enabled, while logging baseline events to\n`Clipboard.CopyPasteEvent`.\n\nPrivacy Review Bug: 495359017\n\nBug: 512853722\nChange-Id: I4d6a377dc9bff140695d640328da015517ba762f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257410\nReviewed-by: Dominic Battré \u003cbattre@chromium.org\u003e\nReviewed-by: Ryan Sultanem \u003crsult@google.com\u003e\nReviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nCommit-Queue: Gianmarco Picarella \u003cpicarella@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682145}",
      "email": "picarella@google.com",
      "hash": "8e4fb1cca50849b85bd4d15b619a59b9f6aa424f",
      "subject": "Generalize cross-tab copy paste tracker and split UKM metric"
    },
    "8257453": {
      "author": "Fuhsin Liao",
      "avatar": "https://lh6.googleusercontent.com/-_Zq-DuBsOSM/AAAAAAAAAAI/AAAAAAAAAAA/fb9NGnedMVU/s120-p/photo.jpg",
      "cl": "8257453",
      "clUrl": "https://chromium-review.googlesource.com/c/8257453",
      "description": "Handle the edge case where search engine's name might be too long, or\ntext size is too large to fit in text selection menu's max width limit.\nIf for any of the above reasons happens so that the template can't fit\nin the text selection menu, we fall back to use 'Web search' instead of\nthe 'Search \u003csearch_engine\u003e for \u003cselected_text\u003e'\n\nBug: 537998492\nChange-Id: I1ef002b20a5c6e392e5096b153e71f59621c98ff\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257453\nReviewed-by: Ted Choc \u003ctedchoc@chromium.org\u003e\nCommit-Queue: Fuhsin Liao \u003cfuhsinliao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682029}",
      "email": "fuhsinliao@google.com",
      "hash": "4e9659a22a51579cb9db45b64c13182c3befe1cc",
      "subject": "Handle edge case of text wrapping in text selection menu"
    },
    "8257548": {
      "author": "Scott Yoder",
      "avatar": "https://lh5.googleusercontent.com/-RvsmZGzTUdY/AAAAAAAAAAI/AAAAAAAAAAA/iTGIgiIEULE/s120-p/photo.jpg",
      "cl": "8257548",
      "clUrl": "https://chromium-review.googlesource.com/c/8257548",
      "description": "This change clarifies in a comment that the code duplicates a UIView\ncritically damped spring animation curve.\n\nBug: 537267405\nChange-Id: I0c28e2985debe06efeca5f7a0dee30f3048b3ecd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257548\nCommit-Queue: Mike Dougherty \u003cmichaeldo@chromium.org\u003e\nReviewed-by: Mike Dougherty \u003cmichaeldo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682014}",
      "email": "scottyoder@google.com",
      "hash": "cc6760be00e7dfa537f72c6a2966ff5544027ad3",
      "subject": "[ios] Clarify comment in CRWViewportInsetsAnimator"
    },
    "8257575": {
      "author": "Josef Raska",
      "avatar": "https://lh3.googleusercontent.com/-vLn_Qvr_Quk/AAAAAAAAAAI/AAAAAAAAAAA/W5fg9OZPC38/s120-p/photo.jpg",
      "cl": "8257575",
      "clUrl": "https://chromium-review.googlesource.com/c/8257575",
      "description": "The children preferences of AutofillOptionsFragment are not searchable\nif the search index does not see an enabled parent with a fragment set.\nWe need to set parent fragment in both possible paths: If\nYOUR_SAVED_INFO_SETTINGS_PAGE_ANDROID flag is enabled/disabled.\n\n\"Smarter form understanding\" was used as an example children toggle.\nUpdating its search title was fixed on the way.\n\nBug video:\nhttps://screencast.googleplex.com/cast/NjYyODU3OTc4NDc4NTkyMHxhMjBiYzcyOC0zYg\n\nFix video:\nhttps://screencast.googleplex.com/cast/NjMzMzc3ODg5MTg5ODg4MHw2Y2NhODA2YS1hYQ\n\nBug: 546080698\nChange-Id: I0cc98b01722ecdeade69f2fc79163cd4ba430e8b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257575\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nReviewed-by: Piotr Kotynia \u003cpiotrkotynia@google.com\u003e\nCommit-Queue: Josef Raska \u003cjosefraska@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682283}",
      "email": "josefraska@google.com",
      "hash": "fbbac82af9467ef5e0b418804bd93c1bb99d9bd1",
      "subject": "[Autofill][Android] Fix children indexing of Autofill Options"
    },
    "8257579": {
      "author": "Thomas Guilbert",
      "avatar": "https://lh5.googleusercontent.com/-6ob3tU9xBmo/AAAAAAAAAAI/AAAAAAAAAAA/z4fiozQ-3-8/s120-p/photo.jpg",
      "cl": "8257579",
      "clUrl": "https://chromium-review.googlesource.com/c/8257579",
      "description": "Extends the expiration date for the following histograms to 2027-09-27:\n- Media.Audio.Android.AAudioFramesPerDataCallback.*\n- Media.Audio.Android.PreferredOutputFramesPerBuffer*\n- Media.Audio.Android.RequestedOutputFramesPerBuffer*\n\nAlso adds media-dev-uma@chromium.org as a team owner where missing.\n\nTAG=agy\nCONV=14669858-e610-44b8-b3c0-e31cfd6dbfe8\n\nFixed: 547909875, 547910639, 547909951\nChange-Id: Ifc241082c2e9ae9c247f541de83b3cae64125642\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257579\nCommit-Queue: Evan Liu \u003cevliu@google.com\u003e\nAuto-Submit: Thomas Guilbert \u003ctguilbert@chromium.org\u003e\nReviewed-by: Evan Liu \u003cevliu@google.com\u003e\nCommit-Queue: Thomas Guilbert \u003ctguilbert@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681909}",
      "email": "tguilbert@chromium.org",
      "hash": "8564425ccaf13e94c169c7ef8b553aea57878adc",
      "subject": "[media] Extend expiry for Android audio histograms"
    },
    "8257581": {
      "author": "Juan Mojica",
      "avatar": "https://lh4.googleusercontent.com/-XzUGUUB2XiA/AAAAAAAAAAI/AAAAAAAAAAA/VHxszSpt-Zg/s120-p/photo.jpg",
      "cl": "8257581",
      "clUrl": "https://chromium-review.googlesource.com/c/8257581",
      "description": "ThemeService only tracks the main profile's theme and redirects\noff-the-record profiles to the original profile. Consequently,\nThemeService::BrowserUsesDarkColors() returns false in Incognito windows\nwhen the regular profile or OS is set to light mode.\n\nPreviously, ContextualTasksUiService::\nGetCommonSearchParamsMapForContextualTasks did not account for\noff-the-record profiles when computing dark mode parameters, appending\ncs=0 (light mode) to the results URL while the toolbar WebUI evaluated\nto dark mode, causing a theme mismatch on open in Incognito.\n\nThis CL introduces a shared contextual_tasks::ShouldUseDarkMode helper\nin contextual_tasks_utils to centralize dark mode checking across\nContextualTasksUI and ContextualTasksUiService, ensuring Incognito\nprofiles correctly use dark mode.\n\nBug: b:548622524\nChange-Id: Ia286aa78de6ffc58375ce39e0b7fefb6ccd6b359\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257581\nReviewed-by: Duncan Mercer \u003cmercerd@google.com\u003e\nAuto-Submit: Juan Mojica \u003cjuanmojica@google.com\u003e\nCommit-Queue: Juan Mojica \u003cjuanmojica@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681927}",
      "email": "juanmojica@google.com",
      "hash": "0777adf629b9c32dab1ece4bc2c4aa5a32ba505e",
      "subject": "[contextual-tasks] Support dark mode in Incognito side panel"
    },
    "8257618": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8257618",
      "clUrl": "https://chromium-review.googlesource.com/c/8257618",
      "description": "Tab group hover cards in Vertical Tabs require a presenter to resolve\ngroup title, color tint, child tab titles, and excess count from\nTabModel, as well as hover event routing from group header view binders.\n\nThis change implements the data resolution and hover detection layer:\n* Adds stateless TabGroupHoverCardPresenter to query TabModel for group\n  metadata, format up to 5 child tab previews with bullet prefixes, and\n  populate TabGroupHoverCardView.\n* Extends TabHoverCardListener in VerticalTabHoverCardController with\n  onTabGroupHoverCardStateChanged to receive group header hover events.\n* Updates TabVerticalViewBinder to detect hover state changes on tab\n  group headers and notify TabHoverCardListener.\n* Adds unit tests for TabGroupHoverCardPresenter and tab\n  group header hover binding in TabVerticalViewBinder.\n\nBug: 545261969\nTest: tools/autotest.py -C out/Debug TabGroupHoverCardPresenterUnitTest TabVerticalViewBinderUnitTest\nChange-Id: I7e78ddd66bf7665ef1336133627bc1403e2004aa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257618\nReviewed-by: Joel Tan-Aristy \u003cjtanaristy@google.com\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Hao Dong \u003cspdonghao@google.com\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681763}",
      "email": "agazal@google.com",
      "hash": "2ed6659d35e1f0f4edd73e23447efc3a91a6c938",
      "subject": "[Vertical Tabs] Add tab group hover card presenter and hover detection"
    },
    "8257623": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8257623",
      "clUrl": "https://chromium-review.googlesource.com/c/8257623",
      "description": "Convert instances of Browser to BrowserWindowInterface and remove\nbrowser.h includes across chrome/browser/ui/views/.\n\nTAG=agy\nCONV=eb4d00e4-308c-46a5-b4dd-013fe867536b\n\nBug: 542648384\nChange-Id: I215ecb1d9d0a730523fc6a3c6c336eacf38139d6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257623\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681939}",
      "email": "tluk@chromium.org",
      "hash": "635cdeeb6e2ab3ac488943c633a8820e26e1e1a3",
      "subject": "[bedrock] Convert c/b/ui/views/ to BrowserWindowInterface"
    },
    "8257634": {
      "author": "Vincent Chiang",
      "avatar": "https://lh6.googleusercontent.com/-6KIh3f3FHZU/AAAAAAAAAAI/AAAAAAAAAAA/Kp4xfN49Ie0/s120-p/photo.jpg",
      "cl": "8257634",
      "clUrl": "https://chromium-review.googlesource.com/c/8257634",
      "description": "These metrics are still used to detect regressions.\n\nBug: b:543044459\nChange-Id: If7ecbce680bd5f8d5c4c53b7b9bd5043ce690f63\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257634\nReviewed-by: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCommit-Queue: Vincent Chiang \u003cvincentchiang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682527}",
      "email": "vincentchiang@chromium.org",
      "hash": "0c9c8bcbcfdd5a77c8dfc5544e70d8ecb2772455",
      "subject": "Extend page histograms expiry"
    },
    "8257705": {
      "author": "Matt Menke",
      "avatar": "https://lh5.googleusercontent.com/-ItCvBRUfRZ0/AAAAAAAAAAI/AAAAAAAAAAA/XrEg-JqL794/s120-p/photo.jpg",
      "cl": "8257705",
      "clUrl": "https://chromium-review.googlesource.com/c/8257705",
      "description": "ToolbarController currently both manages the overflow of items on the\ntoolbar and the pulldown menu for the overflow button when clicked.\n\nThis CL splits out the overflow menu logic into a new separate class,\ncalled OverflowMenu. This will allow us to reuse the overflow menu when\nusing a WebUI toolbar.\n\nThis CL aims to minimize complexity of the changes, while making the new\nclass very easy to use with the current design of the WebUI overflow\nlogic.\n\nBug: 491791965\nChange-Id: Id28ad33646241a1cc69e3e25035e14e47edb3dbc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257705\nCommit-Queue: mmenke \u003cmmenke@chromium.org\u003e\nReviewed-by: Caroline Rising \u003ccorising@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682366}",
      "email": "mmenke@chromium.org",
      "hash": "0a2882a7a3a18f49b5389f8ce435b431a88f4971",
      "subject": "Split ToolbarController into two classes."
    },
    "8257706": {
      "author": "Ryan Thomas",
      "avatar": "https://lh3.googleusercontent.com/-cxdkcInGznM/AAAAAAAAAAI/AAAAAAAAAAA/i2RBNd9dqSw/s120-p/photo.jpg",
      "cl": "8257706",
      "clUrl": "https://chromium-review.googlesource.com/c/8257706",
      "description": "Track whether fit-to-page or fit-to-width is active in PdfCoordinator so\nthat switching between single-page and two-page layouts preserves the\nappropriate zoom mode.\n\nWhen toggling layout with fit mode active, recalculate the zoom level\nfor the new layout based on the total content width of pages per row. If\nthe user manually zooms (via pinch-to-zoom or toolbar controls), clear\nthe fit state so that the custom zoom level is preserved when changing\nlayouts.\n\nThis CL also updates the default zoom for LFF from 60% to 50%.\n\nBug: 539609826, 539608701\nVerification: http://screencast/cast/NTg1ODA2NTMzNjIzODA4MHxkZGExZjE4Zi0wYw\nChange-Id: Id4cb9c1cddc61e371d0ed5a64ee30e056d374ff5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257706\nCommit-Queue: Ryan Thomas \u003crathomas@google.com\u003e\nReviewed-by: Shu Yang \u003cshuyng@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682570}",
      "email": "rathomas@google.com",
      "hash": "6d5e4258c89ad18c5bc52651a48b5d5e47b54d69",
      "subject": "[PDF V2] Fix zoom when switching page layouts."
    },
    "8257750": {
      "author": "Friedrich Horschig",
      "avatar": "https://lh6.googleusercontent.com/-L_KfTdzYvA0/AAAAAAAAAAI/AAAAAAAAAAA/AmtFjbgKFXU/s120-p/photo.jpg",
      "cl": "8257750",
      "clUrl": "https://chromium-review.googlesource.com/c/8257750",
      "description": "Adds a footer in the Personal Context Autofill AI entity submenu that\ndisplays 'Manage enhanced autofill' with a grayscale Chrome/Chromium\nicon. It's separated by a separator which can now be shown if either\nremove or attribution is present.\n\nScreenshot: http://screen/384om25ih44po.png\nFeature: AutofillAmbientAutofillSourceAttribution.\nBug: 541184575\nChange-Id: I0896856d54fa949c1d3ac902258763385ea7a2b6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257750\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Friedrich Hauser \u003cfriedrichh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682162}",
      "email": "friedrichh@chromium.org",
      "hash": "90e3168c151e230e5a113308eb7a013e3736a6d5",
      "subject": "[Autofill AI] Add 'Manage enhanced autofill' footer to submenu"
    },
    "8257780": {
      "author": "Hao Dong",
      "avatar": "https://lh4.googleusercontent.com/-zrsG5Uf07B8/AAAAAAAAAAI/AAAAAAAAAAA/zcSZMFpUmTY/s120-p/photo.jpg",
      "cl": "8257780",
      "clUrl": "https://chromium-review.googlesource.com/c/8257780",
      "description": "Position the hover card directly to the right of the vertical tab rail\ncontainer instead of individual tab item views, while preserving\nbelow-tab positioning for expanded pinned tabs.\n\nBefore:\nnormal tabs: https://screenshot-v2.corp.google.com/49mo4jbqchr18\npinned tabs: https://screenshot-v2.corp.google.com/7o0qmqn6be680\n\nAfter:\nnormal tabs: https://screenshot-v2.corp.google.com/0a0qpcofs5ke8\npinned tabs no change\n\nBug: 535386042\nChange-Id: Ifca6937bf94a357eb3179de5233352a42d8a51ea\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257780\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681901}",
      "email": "spdonghao@google.com",
      "hash": "54b4f5cba2bc40db5cf87709b753ac7ceddd43dc",
      "subject": "[Vertical Tabs] Align hover card to rail container for regular tabs"
    },
    "8257867": {
      "author": "Khanh Nguyen",
      "avatar": "https://lh3.googleusercontent.com/-XXFAn8m59Z4/AAAAAAAAAAI/AAAAAAAAAAA/eTxovX5DZuM/s120-p/photo.jpg",
      "cl": "8257867",
      "clUrl": "https://chromium-review.googlesource.com/c/8257867",
      "description": "flags.\n\nMigrate callsites in TabListMediator, StripLayoutHelper, and\nTabUnderlineManager from checking `sContextualTasks` flag directly to\n`isContextualTasksUiEnabled()`, which is shared across native. After\nthis CL, all Java and C++ callsites are using the unified helper method\nfor feature flag check thereby avoiding inconsistencies.\n\nTo support early callsites invoked prior to native initialization (such\nas tab strip initialization) and unit tests:\n- Expose kContextualTasksSidePanel to Java and define their CachedFlags\nin ChromeFeatureList.\n- Update ContextualTasksUtils.isContextualTasksUiEnabled() to evaluate\nthe cached flags (sContextualTasksSidePanel) when native is not yet\ninitialized, and delegate to JNI once native initialization is\ncomplete.\n- Add unit tests in ContextualTasksUtilsUnitTest.\n\nBug: 545665945\nChange-Id: I9d03f23c4dc78e62de99fdd01db720ee27cb50d0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257867\nCommit-Queue: Khanh Nguyen \u003ckhanhtmn@google.com\u003e\nReviewed-by: Shakti Sahu \u003cshaktisahu@chromium.org\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682321}",
      "email": "khanhtmn@google.com",
      "hash": "6ad4d8f1fad8639ead5d6f9243e413cf1d764cc2",
      "subject": "[Contextual Tasks] Fix Java layer callsites to check correct feature"
    },
    "8257896": {
      "author": "Yurii Lahodiuk",
      "avatar": "https://lh6.googleusercontent.com/-lyHBVDZDzik/AAAAAAAAAAI/AAAAAAAAAAA/739bP447mJY/s120-p/photo.jpg",
      "cl": "8257896",
      "clUrl": "https://chromium-review.googlesource.com/c/8257896",
      "description": "In the scope of this change we introduce the base class\nOnDeviceEncryptionStateTracker and OnDeviceEncryptionState enum for\ntracking encryption state transitions and notifying observers.\n\nBug: 540854648\nChange-Id: I6ac5a2da6b5a9c69bc3d71de3a16d6c3156ae37b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257896\nReviewed-by: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nCommit-Queue: Yurii Lahodiuk \u003cylahodiuk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681821}",
      "email": "ylahodiuk@google.com",
      "hash": "b1983d821eb2bd9c384909392a3fce8becc23405",
      "subject": "Introduce OnDeviceEncryptionStateTracker"
    },
    "8257963": {
      "author": "Wenyu Fu",
      "avatar": "https://lh3.googleusercontent.com/-zdEdO0_O8jg/AAAAAAAAAAI/AAAAAAAAAAA/emSwq5e8MwM/s120-p/photo.jpg",
      "cl": "8257963",
      "clUrl": "https://chromium-review.googlesource.com/c/8257963",
      "description": "Extend the expiry milestone for android-theme-resource-provider to M160\nfor continued experimentation and development.\n\n\nTAG=agy\nCONV=3759bd9c-8b2c-4d38-bb1f-6bd34f6332ae\n\nBug: 509834678\nChange-Id: I0e415a94b1b7e2e2d5935af5bdac48d59a1d3b56\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257963\nReviewed-by: Sinan Sahin \u003csinansahin@google.com\u003e\nCommit-Queue: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681835}",
      "email": "wenyufu@chromium.org",
      "hash": "b8b0e2fca5a083a0e59831296064dbc41d723806",
      "subject": "[Android] Extend android-theme-resource-provider flag expiry to M160"
    },
    "8257997": {
      "author": "Charles Cai",
      "avatar": "https://lh5.googleusercontent.com/-ccU4-ymEBwA/AAAAAAAAAAI/AAAAAAAAAAA/YyuJA914Jvg/s120-p/photo.jpg",
      "cl": "8257997",
      "clUrl": "https://chromium-review.googlesource.com/c/8257997",
      "description": "This changes the clipboard logic to catch TransactionTooLargeException\nand fall back to ClipboardTextDataProvider when copying large text/HTML\npayloads.\n\nThis feature is behind the ClipboardOversizedPayloadProvider flag. It is\ndisabled in this CL.\n\nBug: 540346317\nChange-Id: Ic73c544d3a032bc98f8b6bd977bad2d9149d0710\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257997\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Charles Cai \u003ccharlesyc@google.com\u003e\nReviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681811}",
      "email": "charlesyc@google.com",
      "hash": "b68f04f93667f4a51a0396904e6e4dd7d049541b",
      "subject": "Support oversized text/HTML copy via provider"
    },
    "8258002": {
      "author": "Dana Fried",
      "avatar": "https://lh6.googleusercontent.com/-1d6DEMfQycI/AAAAAAAAAAI/AAAAAAAAAAA/7n62yodIr7M/s120-p/photo.jpg",
      "cl": "8258002",
      "clUrl": "https://chromium-review.googlesource.com/c/8258002",
      "description": "This is a prerequisite for testing the logic around new WebUI API for\nUser Education.\n\nBug: 546619486, 361169212, 543113387\nChange-Id: I9ca164f72c7ebc887ccdda0117eb0be486069839\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258002\nCommit-Queue: Dana Fried \u003cdfried@chromium.org\u003e\nReviewed-by: Atharv Maan \u003catharvmaan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682391}",
      "email": "dfried@chromium.org",
      "hash": "8f88d85a214dd5156e629a77150670f5d1a55ad4",
      "subject": "[User Education] Mock New Badge Controller"
    },
    "8258037": {
      "author": "Free Debreuil",
      "avatar": "https://lh6.googleusercontent.com/-VYXHwH64MfA/AAAAAAAAAAI/AAAAAAAAAAA/H8Ou3PIaIFw/s120-p/photo.jpg",
      "cl": "8258037",
      "clUrl": "https://chromium-review.googlesource.com/c/8258037",
      "description": "Add fieldtrial testing config for SingleAxisScrollContainers on\nAndroid, ChromeOS, Linux, Mac, and Windows platforms.\n\nBug: 473794387\nChange-Id: Id36bb34a16fc4122c0c4bf9f2d4ef0566cceb379\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258037\nCommit-Queue: Robert Flack \u003cflackr@chromium.org\u003e\nAuto-Submit: Free Debreuil \u003cfreedebreuil@google.com\u003e\nReviewed-by: Robert Flack \u003cflackr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682452}",
      "email": "freedebreuil@google.com",
      "hash": "0423370228f9affe2be450a4b619f04ff0bad17b",
      "subject": "[fieldtrial] Add SingleAxisScrollContainers testing config"
    },
    "8258038": {
      "author": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "avatar": "https://lh6.googleusercontent.com/-bmjmM3wy1aI/AAAAAAAAAAI/AAAAAAAAAAA/ZO8sFsZRTr4/s120-p/photo.jpg",
      "cl": "8258038",
      "clUrl": "https://chromium-review.googlesource.com/c/8258038",
      "description": "* This is an automated release commit.\n* Do not revert without consulting chrome-pmo@google.com.\nNOAUTOREVERT=true\n\nChange-Id: I7924b475019b269ea58cfbf6184775a2ab7a3c6a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258038\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@{#1681968}",
      "email": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "e40332a940932100ac0df60a8e6fbef94b0152da",
      "subject": "Updating trunk VERSION from 8011.0 to 8012.0"
    },
    "8258075": {
      "author": "Dana Fried",
      "avatar": "https://lh6.googleusercontent.com/-1d6DEMfQycI/AAAAAAAAAAI/AAAAAAAAAAA/7n62yodIr7M/s120-p/photo.jpg",
      "cl": "8258075",
      "clUrl": "https://chromium-review.googlesource.com/c/8258075",
      "description": "This will be used to add hooks for the new User Education mojo\ninterface as both a proof of concept and greater utility in a follow-up;\nthis will be the first step in migrating WebUI use of e.g. New Badge to\nthe new interface.\n\nBug: 546619486, 361169212, 543113387\nChange-Id: I53d355f748540d667b6badefd20c4c5f568a5424\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258075\nReviewed-by: Steven Luong \u003cstluong@chromium.org\u003e\nCommit-Queue: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682393}",
      "email": "dfried@chromium.org",
      "hash": "e4c7fb5752d0f96475dc56800239b59e923f32ca",
      "subject": "[User Education Internals] Generalize actions associated with each card"
    },
    "8258101": {
      "author": "Michael Ludwig",
      "avatar": "https://lh4.googleusercontent.com/-vHenadWf-p4/AAAAAAAAAAI/AAAAAAAAAAA/_oCVLnC2-zw/s120-p/photo.jpg",
      "cl": "8258101",
      "clUrl": "https://chromium-review.googlesource.com/c/8258101",
      "description": "Change-Id: I9693e25ab28c0ca64ab4353af9aeb6ade69480d9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258101\nCommit-Queue: Michael Ludwig \u003cmichaelludwig@google.com\u003e\nAuto-Submit: Michael Ludwig \u003cmichaelludwig@google.com\u003e\nReviewed-by: Robert Phillips \u003crobertphillips@google.com\u003e\nCommit-Queue: Robert Phillips \u003crobertphillips@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681733}",
      "email": "michaelludwig@google.com",
      "hash": "a5fc662575887eb84d227cbd36b7de3631c10767",
      "subject": "[skia] Add staging flag for Ganesh clip fix"
    },
    "8258102": {
      "author": "Diana OuYang",
      "avatar": "https://lh6.googleusercontent.com/-mQ08YD18KDg/AAAAAAAAAAI/AAAAAAAAAAA/6B0qEDVG72s/s120-p/photo.jpg",
      "cl": "8258102",
      "clUrl": "https://chromium-review.googlesource.com/c/8258102",
      "description": "This change updates the visibility logic of the pin button in the\noverflow menu to require the page to be cobrowse eligible. It also adds\nWebUI tests to verify that the pin button is hidden when\nisCobrowseEligible is false.\n\nBug: b:540964285\nChange-Id: I682cc621579c30ad4813a04231959da49d72a5df\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258102\nCommit-Queue: Duncan Mercer \u003cmercerd@google.com\u003e\nCommit-Queue: Diana OuYang \u003cdianaou@google.com\u003e\nReviewed-by: Duncan Mercer \u003cmercerd@google.com\u003e\nAuto-Submit: Diana OuYang \u003cdianaou@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681810}",
      "email": "dianaou@google.com",
      "hash": "7f4ee9cc444169a6b10e23eb193673d260410af9",
      "subject": "Hide pin button in cobr overflow menu when not eligible."
    },
    "8258112": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8258112",
      "clUrl": "https://chromium-review.googlesource.com/c/8258112",
      "description": "Extract TouchRestrictingFrameLayout into its own file to decouple\ntouch event filtering during scroll animations. Update layout XML\ncontainers to use TouchRestrictingFrameLayout and replace\nbidirectional controller references.\n\nBug: 543035254\nChange-Id: I3b2f7c8d9e0f1a2b3c4d5e6f7a8b9c0d1e2f3a4b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258112\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681862}",
      "email": "mfiaz@google.com",
      "hash": "2d029cc91dca63841030b5ecf62d9c92a02af5d8",
      "subject": "[BottomSheet] Extract TouchRestrictingFrameLayout for content containers"
    },
    "8258121": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8258121",
      "clUrl": "https://chromium-review.googlesource.com/c/8258121",
      "description": "Bug: 546231218\nChange-Id: Id17e81b69ffc85a793cbdb3ae4067d917a38c4c0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258121\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nReviewed-by: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682312}",
      "email": "ckitagawa@chromium.org",
      "hash": "346015616049f174b32f65fd438a619782b7fcc7",
      "subject": "[Recent Tabs] Modernize JNI"
    },
    "8258134": {
      "author": "Nick Diego Yamane",
      "avatar": "https://lh3.googleusercontent.com/-hLvPIKVpEmA/AAAAAAAAAAI/AAAAAAAAAAA/h6zXVw52x-4/s120-p/photo.jpg",
      "cl": "8258134",
      "clUrl": "https://chromium-review.googlesource.com/c/8258134",
      "description": "None of the sources in //c/b/ui:test_support include any chrome/test\nheaders. Removing it breaks the circular dependency path:\n\n//c/b/ui:test_support → //c/t:test_support_ui\n                        ↑ which also deps on //c/b/ui\n\nThis unblocks the extraction of in_process_browser_test.cc /\nui_test_utils.cc / interactive_test_utils.cc and the full blocked\ncluster from //c/t:test_support_ui into standalone //c/t/base targets\n(crbug.com/353332589).\n\nAnalysis/Plan: https://notes.nickdiego.dev/chromium/bedrocking-chrome-test\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: I5ca1af59eb30dc8d52b62595ffee9a3da3c501a3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258134\nCommit-Queue: Nick Yamane \u003cnickdiego@igalia.com\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682390}",
      "email": "nickdiego@igalia.com",
      "hash": "6c69338a0e9432a152faf06f78b43de737286118",
      "subject": "[Bedrock] Remove unused //c/t:test_support_ui dep from c/b/ui:test_support"
    },
    "8258135": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8258135",
      "clUrl": "https://chromium-review.googlesource.com/c/8258135",
      "description": "When SettingsInTab is enabled, opening a settings tab and putting Chrome\nin the background (such as navigating to OS notification settings)\ncauses Android to save the activity's instance state. When returning to\nChrome on a cold start, Android passes the non-null savedInstanceState\nto ChromeTabbedActivity.super.onCreate().\n\nBecause AndroidX FragmentManager state is stored in the saved instance\nstate, super.onCreate() attempts to immediately recreate\nSettingsHostFragment and its child fragments (such as MainSettings).\nHowever, native initialization has not yet completed and ProfileManager\nis not initialized, causing ChromeBaseSettingsFragment to crash with an\nAssertionError when attempting to access the profile.\n\nThis CL overrides transformSavedInstanceStateForOnCreate() in\nChromeTabbedActivity to return null when ProfileManager is not\ninitialized, matching the approach in FirstRunActivity. This prevents\nFragmentManager from restoring uninitialized fragments during\nsuper.onCreate(). The original saved instance state is still preserved\nvia getSavedInstanceState(), and tab-contained fragments are recreated\ncleanly after asynchronous native startup and tab restoration complete.\n\nBug: 548231362, 521895796\nTest: ChromeTabbedActivityUnitTest\nChange-Id: I6b8b2859e97da7375ee5a36a348ecefbc3f66e58\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258135\nAuto-Submit: James Cook \u003cjamescook@chromium.org\u003e\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682585}",
      "email": "jamescook@chromium.org",
      "hash": "67b02eee1d4916f39da2c7caf1cc1c1744ee40d3",
      "subject": "settings: Fix crash during cold-start state restoration"
    },
    "8258158": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8258158",
      "clUrl": "https://chromium-review.googlesource.com/c/8258158",
      "description": "Bug: 546231218\nChange-Id: I77926886d5a98aaccc3fae9aa9a4ed3a9ae177a1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258158\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682444}",
      "email": "ckitagawa@chromium.org",
      "hash": "4cbcef94380f206465b169be477a9d643a462f01",
      "subject": "UnownedUserDataHost reuse UiThreadHandler"
    },
    "8258178": {
      "author": "Muhammad Salmaan",
      "avatar": "https://lh6.googleusercontent.com/-R8VKNRsfhss/AAAAAAAAAAI/AAAAAAAAAAA/y4-qcYErPak/s120-p/photo.jpg",
      "cl": "8258178",
      "clUrl": "https://chromium-review.googlesource.com/c/8258178",
      "description": "This CL cleans up obsolete BloomFilter-related constants and\ndependencies that are no longer required after the migration to the\nin-memory allowlist.\n\nKey changes:\n- Removed kNumHashFunctions, kNumBits, and kSearchEngineAllowlistFileName\n  from search_integrity_constants.h.\n- Removed //components/optimization_guide/core and //chrome/common:constants\n  dependencies from chrome/browser/search_integrity:\nsearch_integrity.\n- Removed unused path service includes from\nsearch_integrity.cc.\n\nBug: 548647856\nChange-Id: I604f2a5c14bab01dd281025184ec574da4dc6d34\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258178\nReviewed-by: Dmytro Yeroshkin \u003cyeroshkin@chromium.org\u003e\nCommit-Queue: Muhammad Salmaan \u003cmusalmaan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682453}",
      "email": "musalmaan@chromium.org",
      "hash": "296532e0fe929e464600360daf7e84c9b48a9e6d",
      "subject": "[Search Integrity] Remove BloomFilter constants and unused deps [2]"
    },
    "8258236": {
      "author": "Noah Rose Ledesma",
      "avatar": "https://lh3.googleusercontent.com/-qNBvsWA6X9s/AAAAAAAAAAI/AAAAAAAAAAA/34XA1dfoPqM/s120-p/photo.jpg",
      "cl": "8258236",
      "clUrl": "https://chromium-review.googlesource.com/c/8258236",
      "description": "Document the updater arch attribute and clarify how it differs from the\noperating system arch attribute.\n\nFixed: 545216769\nChange-Id: I2468ff078340bea578b74fa3094157f26a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258236\nAuto-Submit: Noah Rose Ledesma \u003cnoahrose@google.com\u003e\nCommit-Queue: Sorin Jianu \u003csorin@chromium.org\u003e\nReviewed-by: Sorin Jianu \u003csorin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682639}",
      "email": "noahrose@google.com",
      "hash": "73c1c6f3bfb84774e24036ca866c788981b2c78f",
      "subject": "Document updater arch in protocol_4.md"
    },
    "8258267": {
      "author": "Ali Kadum",
      "avatar": "https://lh6.googleusercontent.com/-r9H_5k1hJOo/AAAAAAAAAAI/AAAAAAAAAAA/ZaXPIe84emg/s120-p/photo.jpg",
      "cl": "8258267",
      "clUrl": "https://chromium-review.googlesource.com/c/8258267",
      "description": "Expand the PrintCompositorImpl::Addon interface with an\n`OnOverlayPdf()` virtual method to allow intercepting PDF print\nrequests for enterprise watermarking.\n\nThis CL routes incoming PDF composition requests (`is_pdf = true`)\nto `FulfillPdfRequest()` for delegation to the attached addon.\nA default `OnOverlayPdf()` implementation passing through the original\nPDF region unmodified is provided so existing addons only implement\nwhat they need.\n\nFuture CLs will override this method to overlay DLP watermarks.\n\nIf an attached addon returns an invalid memory region, the compositor\naborts the print job with `kContentFormatError` rather than silently\nfalling back to unmodified content.\n\nBug: 518763216\nChange-Id: I40fe90c406bd694a20806af13556d2f7197385fb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258267\nReviewed-by: Nasser Al-shawwa \u003calshawwa@chromium.org\u003e\nReviewed-by: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nCommit-Queue: Ali Kadum \u003cakadum@google.com\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682496}",
      "email": "akadum@google.com",
      "hash": "f327fb4b5d2839faf5fe6668485988fe2ead27cf",
      "subject": "Add PDF overlay hook to PrintCompositor Addon interface."
    },
    "8258276": {
      "author": "Christian Jaime",
      "avatar": "https://lh6.googleusercontent.com/-8itwEgYAN_g/AAAAAAAAAAI/AAAAAAAAAAA/Q6pR4niYtto/s120-p/photo.jpg",
      "cl": "8258276",
      "clUrl": "https://chromium-review.googlesource.com/c/8258276",
      "description": "This change allows the native Read Aloud service to support Overview\nplayback mode in addition to Classic mode.\n\n- ReadAloudController routes Overview article requests to NativePlayback.\n- NativePlayback syncs the requested PlaybackMode to C++ on creation.\n- ReadAloudService stores playback_mode_ for page summarization branching.\n\nFollow-up work:\n- Connect ReadAloudService::OnArticleReady() to the Page Summary API\n  to summarize distilled articles when in kOverview mode (bug: 548552257).\n\nBug: 548005495\nChange-Id: Ib3185721f249bc433c70286fd9ae8d8b0287db4f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258276\nCommit-Queue: Christian Jaime \u003cchristianjaime@google.com\u003e\nReviewed-by: Roberto Rodriguez \u003crrodriguezh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681891}",
      "email": "christianjaime@google.com",
      "hash": "46a1c037318ac732e951ce740e5c56b5c54e08d5",
      "subject": "[ReadAloud] Enable native Read Aloud playback for Overview mode"
    },
    "8258298": {
      "author": "Tove Petersson",
      "avatar": "",
      "cl": "8258298",
      "clUrl": "https://chromium-review.googlesource.com/c/8258298",
      "description": "Fixed: 547909818\nChange-Id: I95ad016d1515316386a678312f98d32672bdcbdd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258298\nReviewed-by: Johannes Kron \u003ckron@chromium.org\u003e\nCommit-Queue: Tove Petersson \u003ctovep@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682096}",
      "email": "tovep@google.com",
      "hash": "3e7094f139362c3bcfce345acc99ae51b20bfeef",
      "subject": "Extend expiry of Media.Ui.GetDisplayMedia.HasScreenRecordingPermission"
    },
    "8258337": {
      "author": "Justin Lulejian",
      "avatar": "https://lh3.googleusercontent.com/-KLBxBswneMw/AAAAAAAAAAI/AAAAAAAAAAA/o_65uU1qsTk/s120-p/photo.jpg",
      "cl": "8258337",
      "clUrl": "https://chromium-review.googlesource.com/c/8258337",
      "description": "When attempting to preload a script in an extension page (such as an\noptions page) using `\u003clink rel=\"modulepreload\"\u003e` while the\n`PreventExtensionResourceFetchAcrossIsolatedWorlds` feature is enabled,\nChrome rejects the preload and logs a cross-world extension resource\nmismatch console warning.\n\nThis change adds an automated browser test reproducing this preload\nmismatch warning behavior when preloading extension scripts from an\nextension options page.\n\nTo verify this, `ExtensionOptionsPreloadTest` is introduced in\n`options_page_apitest.cc` enabling the feature via `ScopedFeatureList`\nand asserting that navigating to the extension options page logs the\nexpected preload mismatch warning to the console.\n\nTAG=agy\nCONV=51f8392b-dd7d-4923-b3f1-a2f8c0dbef6e\n\nBug: 540906914\nChange-Id: I2d62361138eccd3aadc7e2d142e26a8504644c07\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258337\nReviewed-by: Andrea Orru \u003candreaorru@chromium.org\u003e\nAuto-Submit: Justin Lulejian \u003cjlulejian@chromium.org\u003e\nCommit-Queue: Justin Lulejian \u003cjlulejian@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681757}",
      "email": "jlulejian@chromium.org",
      "hash": "fa1be273169bc291442e79a9af6205fdf38a1305",
      "subject": "[Extensions] Add repro test for options page modulepreload mismatch"
    },
    "8258395": {
      "author": "Tom Sepez",
      "avatar": "",
      "cl": "8258395",
      "clUrl": "https://chromium-review.googlesource.com/c/8258395",
      "description": "base:::EqualsCaseInsensitiveASCII() is preferred.\n\nChange-Id: If43a7a9c33532114f0efdd6b2059c3d7fe873251\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258395\nOwners-Override: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Tom Sepez \u003ctsepez@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681813}",
      "email": "tsepez@google.com",
      "hash": "8a658bdf3f50c867c432f28a66bba457190912a2",
      "subject": "Avoid allocating lower-case temporary string only for comparisons"
    },
    "8258461": {
      "author": "Sophie Chang",
      "avatar": "https://lh4.googleusercontent.com/-TENSt6uTj-U/AAAAAAAAAAI/AAAAAAAAAAA/pGz-tCkfAWE/s120-p/photo.jpg",
      "cl": "8258461",
      "clUrl": "https://chromium-review.googlesource.com/c/8258461",
      "description": "Record metrics for entity decryption attempts in PersonalContextService:\n- PersonalContext.DecryptEntity.Result (BooleanSuccess)\n- PersonalContext.DecryptEntity.Status (PersonalContextDecryptionStatus)\n- PersonalContext.DecryptEntity.Latency (Microseconds)\n\nAlso add unit test coverage for all success and failure branches.\n\nBUG=544747336\nTAG=agy\nCONV=2e0b845f-7973-4956-a46b-dcf19a6d1966\n\nBug: 544747336\nChange-Id: Iae4fac86b9fc72839ba0f7c0c50afb415170e86e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258461\nReviewed-by: Andrew Vuong \u003cakvuong@google.com\u003e\nCommit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681833}",
      "email": "sophiechang@chromium.org",
      "hash": "a4abb80c70a1fe3f192e4895e93110756766f33f",
      "subject": "[PersonalContext] Add UMA metrics for entity decryption."
    },
    "8258532": {
      "author": "Muhammad Salmaan",
      "avatar": "https://lh6.googleusercontent.com/-R8VKNRsfhss/AAAAAAAAAAI/AAAAAAAAAAA/y4-qcYErPak/s120-p/photo.jpg",
      "cl": "8258532",
      "clUrl": "https://chromium-review.googlesource.com/c/8258532",
      "description": "When Chrome restarts (e.g., following an update or crash),\n--restore-last-session is added to the command line to restore active\nprofiles during initial startup. However, base::CommandLine\n::ForCurrentProcess()retained this switch permanently for the entire\nlifetime of the browser process.\n\nAs a result, if a profile window was closed while another profile\nremained open, reopening that profile later caused SessionService::\nRestoreIfNecessary to check GetSessionStartupPref\n(*base::CommandLine::ForCurrentProcess(), profile), which incorrectly\nforced SessionStartupPref::LAST and resurrected the previously closed\ntabs on top of the startup tabs.\n\nThis CL removes switches::kRestoreLastSession from the global command\nline once initial startup processing is completed in\nStartupBrowserCreator, ensuring that subsequent runtime profile launches\nhonor their configured startup preferences.\n\nBug: 537185405\nChange-Id: I6cafe21c96d4d657ed822317b5c48cc5b397cefd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258532\nCommit-Queue: Muhammad Salmaan \u003cmusalmaan@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681853}",
      "email": "musalmaan@chromium.org",
      "hash": "77a9b4d1c357a1974d3260be3825d4aa291e000e",
      "subject": "[SessionRestore] Fix restore-last-session switch after startup"
    },
    "8258618": {
      "author": "Aashna Sheth",
      "avatar": "https://lh3.googleusercontent.com/-uFYxdkxWGrM/AAAAAAAAAAI/AAAAAAAAAAA/9Z_5V939q1M/s120-p/photo.jpg",
      "cl": "8258618",
      "clUrl": "https://chromium-review.googlesource.com/c/8258618",
      "description": "Previously the edit button would incur a GetSkill call and fail early.\nThis CL bypasses that check so that the correct content can load on the\nangular side.\n\nNote: edit flow is broken for V1 skills because the g3 backend doesn't know about V1 skills yet.\nScreencast: https://screencast.googleplex.com/cast/NjY1ODI2OTMwODI1NjI1NnxjYmY4NWFiMi1kZg\nBug: 537354511\nChange-Id: I0b722e76d95a48bc3619093850b6d6c581d4bbe9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258618\nCommit-Queue: Aashna Sheth \u003caashnas@google.com\u003e\nReviewed-by: Ian Vollick \u003cvollick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682292}",
      "email": "aashnas@google.com",
      "hash": "bf0a32de3e591464871555698330784db6f9a51a",
      "subject": "[SkillsV2] Fix edit button for v2 skills"
    },
    "8258704": {
      "author": "Eleanor Lee",
      "avatar": "https://lh3.googleusercontent.com/-XxXO6wG_OmM/AAAAAAAAAAI/AAAAAAAAAAA/FrKHWUJBLxc/s120-p/photo.jpg",
      "cl": "8258704",
      "clUrl": "https://chromium-review.googlesource.com/c/8258704",
      "description": "Bug: 352187279\nChange-Id: I68a0b3e123698571b83aefe2729dee9565c16b46\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258704\nReviewed-by: Eric Lok \u003clokeric@google.com\u003e\nReviewed-by: Phil Yan \u003cphilyan@chromium.org\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCommit-Queue: Eleanor Lee \u003celeanorlee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681984}",
      "email": "eleanorlee@google.com",
      "hash": "0e629ca393500580d291a1eb48e96e2b3560c590",
      "subject": "[Community Contributions] Clean up AndroidNewMediaPicker"
    },
    "8258715": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8258715",
      "clUrl": "https://chromium-review.googlesource.com/c/8258715",
      "description": "- Migrate AuxiliarySearchControllerFactory mIsTablet to\n        @TriState int.\n- Migrate AuxiliarySearchDonor mIsDeviceCompatible to @TriState\n        int.\n- Convert AuxiliarySearchUtils#canShowCard parameter to\n        primitive boolean.\n- Add //base:tristate_java to dependencies in\n        chrome/browser/auxiliary_search.\n\nBug: 545986483\nChange-Id: I3e83f1fc909cfc4cecb5ca02d7f193d4d7875b34\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258715\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682515}",
      "email": "mfiaz@google.com",
      "hash": "19e49e59b831d096eb431d529e82c18023107f23",
      "subject": "[tristate] Migrate AuxiliarySearch state to @TriState"
    },
    "8258770": {
      "author": "Devlin Cronin",
      "avatar": "https://lh6.googleusercontent.com/-fjbU-SK2xLw/AAAAAAAAAAI/AAAAAAAAAAA/W9hbYUsHaZA/s120-p/photo.jpg",
      "cl": "8258770",
      "clUrl": "https://chromium-review.googlesource.com/c/8258770",
      "description": "We're migrating away from ENABLE_EXTENSIONS (and then may bulk-rename\nENABLE_EXTENSIONS_CORE to ENABLE_EXTENSIONS again). See the linked bug\nfor more details.\n\nThis CL migrates a number of callsites that are platform-app specific\nto instead use ENABLE_PLATFORM_APPS, which is the more appropriate\nbuildflag guard.\n\nThis CL should effectively have no behavior change.\n\nBug: 546631276\nChange-Id: I4a7daf703a56ed3ecd441299fd0b5af4329bfc67\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258770\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nReviewed-by: James Cook \u003cjamescook@chromium.org\u003e\nReviewed-by: Toni Barzic \u003ctbarzic@chromium.org\u003e\nCommit-Queue: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682489}",
      "email": "rdevlin.cronin@chromium.org",
      "hash": "f4af78cdca045e10773c4b22629b9445ccb2af9d",
      "subject": "[Extensions] Update some ENABLE_EXTENSIONS to ENABLE_PLATFORM_APPS"
    },
    "8258773": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8258773",
      "clUrl": "https://chromium-review.googlesource.com/c/8258773",
      "description": "Introduces TabCacheKey and TabCache as a pure multi-tab storage\nengine, and refactors ActiveTabCache to delegate all persistence to\nTabCache.\n\nTabCaches are separated from the concept of windows.\n\nBug: 546110665\nChange-Id: Ie4c246666bd4cf0c04979df2d5f4b8f5ff0942d8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258773\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681929}",
      "email": "mfiaz@google.com",
      "hash": "69a1bee88e8c3bfcbed5b8cc004f18db816e91f7",
      "subject": "[TabCache] Introduce TabCache and refactor ActiveTabCache"
    },
    "8258841": {
      "author": "Tom Sepez",
      "avatar": "",
      "cl": "8258841",
      "clUrl": "https://chromium-review.googlesource.com/c/8258841",
      "description": "Fix issues encountered during build.\n\nChange-Id: I5a3f1bc1322defbce1f25f04658c7fd4089ee5a2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258841\nReviewed-by: Balazs Engedy \u003cengedy@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Tom Sepez \u003ctsepez@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681790}",
      "email": "tsepez@google.com",
      "hash": "26bc085ddf4c5aaa4f010b8b0944da6727a4c5ed",
      "subject": "Mark base::ToLowerASCII() and ToUpperASCII() as nodiscard."
    },
    "8258921": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8258921",
      "clUrl": "https://chromium-review.googlesource.com/c/8258921",
      "description": "Bug: 546231218\nChange-Id: I2d478b0ab913cd66c26e8252212206b28be4845e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258921\nCommit-Queue: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681736}",
      "email": "ckitagawa@chromium.org",
      "hash": "fd6e32cb4950f4320a52eceb675a8563248332f3",
      "subject": "[Recent Tabs] modernize JNI"
    },
    "8258927": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8258927",
      "clUrl": "https://chromium-review.googlesource.com/c/8258927",
      "description": "Add class Javadoc explaining that TabCaches cannot be profile- scoped\nsince it is meant to be available pre-native, and do not add\ndependencies to Profile.\n\nBug: 485907357\nChange-Id: I29e1a1bbe940d2b50f6f626c13e5a1daa41d3960\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258927\nAuto-Submit: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682603}",
      "email": "mfiaz@google.com",
      "hash": "9063cea44a2d5cbaa89b38e51d6edd2a4bb7cfeb",
      "subject": "[Persist] Document pre-native constraint on TabCaches"
    },
    "8258998": {
      "author": "Maria del Pilar Dominguez Molina",
      "avatar": "https://lh5.googleusercontent.com/-oOpoBj-6jH8/AAAAAAAAAAI/AAAAAAAAAAA/cp3d1d0I5c4/s120-p/photo.jpg",
      "cl": "8258998",
      "clUrl": "https://chromium-review.googlesource.com/c/8258998",
      "description": "This CL sets up the properties and values for the block style menu\nentries of the new ChroMenu. These include color tokens, layout provider\nmetrics, the shorter version of the incognito action item, and updates\nto browser action definitions. It does not modify any action app menu\nlogic.\n\nChange-Id: I699cbc4d1423671f0721897050417c2b7b14a770\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258998\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Allen Bauer \u003ckylixrd@chromium.org\u003e\nCommit-Queue: María del Pilar Domínguez Molina \u003cmardelpi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681766}",
      "email": "mardelpi@google.com",
      "hash": "453b509b8a6753798f70d4bc0034e4a870227d0e",
      "subject": "[ChroMenu GlowUp] Add block-style action properties, layout metrics, and color values."
    },
    "8259000": {
      "author": "Farid",
      "avatar": "https://lh6.googleusercontent.com/-OtdB-rJ82Mc/AAAAAAAAAAI/AAAAAAAAAAA/uZ8OxJebjcE/s120-p/photo.jpg",
      "cl": "8259000",
      "clUrl": "https://chromium-review.googlesource.com/c/8259000",
      "description": "Migrate device_notifications component from Browser to\nBrowserWindowInterface.\n\n- Replaced chrome/browser/ui/browser.h include with\n  browser_window_interface.h in\n  device_connection_tracker_test_base.cc.\n- Added //chrome/browser/ui/browser_window to deps in\n  chrome/browser/device_notifications/BUILD.gn.\n\nTAG=agy\nCONV=0235b6be-3711-4353-b9cf-f9603fbf6ded\n\nBug: 496674143\nChange-Id: I33d1280e2e383fc8cafaf7e0ab69da12c0131930\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259000\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Farid (Mojtaba) Faridzad \u003cfaridzad@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681869}",
      "email": "faridzad@google.com",
      "hash": "054c1690fdb95d8206cb28d2fde4af638f1c8351",
      "subject": "Bedrock: Migrate device_notifications to BrowserWindowInterface"
    },
    "8259001": {
      "author": "Muhammad Salmaan",
      "avatar": "https://lh6.googleusercontent.com/-R8VKNRsfhss/AAAAAAAAAAI/AAAAAAAAAAA/y4-qcYErPak/s120-p/photo.jpg",
      "cl": "8259001",
      "clUrl": "https://chromium-review.googlesource.com/c/8259001",
      "description": "This CL packages historical_search_urls.json as a resource PAK entry\n(IDR_SEARCH_ENGINE_HISTORICAL_SEARCH_URLS_JSON) under\nenable_src_internal.\n\nBug: 548647856\nChange-Id: Iae329438f494ca9e28a2c0a268358bdbe8802566\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259001\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nReviewed-by: Dmytro Yeroshkin \u003cyeroshkin@chromium.org\u003e\nCommit-Queue: Muhammad Salmaan \u003cmusalmaan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682474}",
      "email": "musalmaan@chromium.org",
      "hash": "fe00944437da68790b7635ffb2b57d3597711d18",
      "subject": "[Search Integrity] Add HISTORICAL_URLS_JSON to resources.grd [3]"
    },
    "8259089": {
      "author": "Wenhu Cheng",
      "avatar": "https://lh5.googleusercontent.com/-zuuntE8jFRs/AAAAAAAAAAI/AAAAAAAAAAA/j26D0U5oPJM/s120-p/photo.jpg",
      "cl": "8259089",
      "clUrl": "https://chromium-review.googlesource.com/c/8259089",
      "description": "This change rolls omnibox_event.proto from http://cl/966104794\nto bring in the NTP_ACTION_CHIPS PageClassification.\n\nIt also updates the corresponding Chromium-side histogram mappings:\n- Adds NTP_ACTION_CHIPS to OmniboxPageClassification in enums.xml\n- Adds NTP_ACTION_CHIPS to OmniboxPageContext in histograms.xml\n\nThis enables distinguishing New Tab Page Action Chips from standard NTP\nZPS prefetch requests.\n\nNO_IFTTT=LINT.IfChange tags are stripped during proto export from\nGoogle3, causing IfThisThenAnalyzer to fail incorrectly.\nomnibox_event.proto is properly updated in this CL.\n\nBug: b:546126337\nChange-Id: I5fb9e5f3be195c21c96417268612b0fdc84b4f32\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259089\nReviewed-by: Nihar Majmudar \u003cniharm@google.com\u003e\nReviewed-by: Mark Pearson \u003cmpearson@chromium.org\u003e\nReviewed-by: Will Harris \u003cwfh@chromium.org\u003e\nCommit-Queue: Wenhu Cheng \u003cwenhuc@google.com\u003e\nReviewed-by: Elias Klim \u003celklm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681895}",
      "email": "wenhuc@google.com",
      "hash": "ddce8a4224e29dd3d8e2010d3053ce52aff7fa9b",
      "subject": "[SUIT] Roll omnibox_event.proto for NTP_ACTION_CHIPS"
    },
    "8259101": {
      "author": "Stephen Chenney",
      "avatar": "https://lh6.googleusercontent.com/-6ea5YBUEYkU/AAAAAAAAAAI/AAAAAAAAAAA/L2bt99bo_T0/s120-p/photo.jpg",
      "cl": "8259101",
      "clUrl": "https://chromium-review.googlesource.com/c/8259101",
      "description": "It is possible to set ::selection styling on visited and unvisited\nlink state. Make sure that the selection does not reveal visited\nstatus. It does not, we always draw the selection as if unvisited.\n\nBug: 518814556\nChange-Id: I3a002c04bc919a004deafbace6de144f011abdad\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259101\nReviewed-by: Stefan Zager \u003cszager@chromium.org\u003e\nAuto-Submit: Stephen Chenney \u003cschenney@chromium.org\u003e\nCommit-Queue: Stephen Chenney \u003cschenney@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681802}",
      "email": "schenney@chromium.org",
      "hash": "62dfe5ed5132b4ffe6171e0c91c94146ce9a610a",
      "subject": "[HiC] Verify we do not paint visited links when used with ::selection"
    },
    "8259127": {
      "author": "Dan Polanco",
      "avatar": "https://lh5.googleusercontent.com/-KFFbQTPR47s/AAAAAAAAAAI/AAAAAAAAAAA/POkoSj10t14/s120-p/photo.jpg",
      "cl": "8259127",
      "clUrl": "https://chromium-review.googlesource.com/c/8259127",
      "description": "Integrates the bottom bar with the Hub color mixing animation pipeline\nduring Hub pane transitions and continuous swipe drag gestures.\n\nhttp://go/scrcast/NjQ4Nzg0MjI5NjQzMDU5MnxiMGQ3OWEzNS0xOA\n\nFixed: 535604083\nChange-Id: I0c7b6483434297036d994b8c9f0c2631338bb721\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259127\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nAuto-Submit: Dan Polanco \u003cpolardz@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682338}",
      "email": "polardz@google.com",
      "hash": "5597a9b3ad448145a165b850487dc30cc854dc78",
      "subject": "[IA][Hub] Plumb bottom bar into Hub color mixing animation"
    },
    "8259134": {
      "author": "Dave Tapuska",
      "avatar": "https://lh6.googleusercontent.com/-wUWNIpQUePk/AAAAAAAAAAI/AAAAAAAAAAA/8PLMhkMRJhM/s120-p/photo.jpg",
      "cl": "8259134",
      "clUrl": "https://chromium-review.googlesource.com/c/8259134",
      "description": "This updates the ScrollView in the Glic selection widget to use layer-based scrolling (ScrollWithLayers::kEnabled) as content was not appearing\nwithout it.\n\nChange-Id: Ic720a5af91639feb295ce9997d742a6ed3f4c921\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259134\nCommit-Queue: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nReviewed-by: Ian Vollick \u003cvollick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682620}",
      "email": "dtapuska@chromium.org",
      "hash": "b86eae5453ca87c4555e33990145ba98277295d6",
      "subject": "Enable layer-based scrolling in Glic selection widget."
    },
    "8259147": {
      "author": "Joe Mason",
      "avatar": "https://lh3.googleusercontent.com/-kE1-PSPo1wk/AAAAAAAAAAI/AAAAAAAAAAA/y4G6sgz0fdw/s120-p/photo.jpg",
      "cl": "8259147",
      "clUrl": "https://chromium-review.googlesource.com/c/8259147",
      "description": "The base::KiBU() family of functions have been deprecated and replaced\nwith base::KiB().\n\nMechanically converted with:\n\ngit grep -l base::[KMGTPE]iBU|xargs sed -i\n\"s/base::\\([KMGTPE]\\)iBU/base::\\1iB/g\"\n\nThis CL was uploaded by git cl split.\n\nR=fergal@chromium.org\n\nBug: 448661443\nChange-Id: I2d96d6ad6782ac57160b7fce3f284f0de549faab\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259147\nAuto-Submit: Joe Mason \u003cjoenotcharles@google.com\u003e\nReviewed-by: Fergal Daly \u003cfergal@chromium.org\u003e\nCommit-Queue: Fergal Daly \u003cfergal@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681994}",
      "email": "joenotcharles@google.com",
      "hash": "716642fba9094d37e8f4fa163fd3d4a5c5455e33",
      "subject": "Replace KiBU/MiBU/etc with KiB/MiB/etc for storage/browser/blob"
    },
    "8259148": {
      "author": "Devon Loehr",
      "avatar": "https://lh4.googleusercontent.com/-gKhk_KqFLR0/AAAAAAAAAAI/AAAAAAAAAAA/vQ2HUTZyicI/s120-p/photo.jpg",
      "cl": "8259148",
      "clUrl": "https://chromium-review.googlesource.com/c/8259148",
      "description": "Add documentation describing what associated interfaces are,\nhow to think about them, and how to use them in Rust.\n\nBug: 493274453\nChange-Id: I33b2b27bb708b82092197e935656f9c841e9ccef\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259148\nReviewed-by: Liza Burakova \u003cliza@chromium.org\u003e\nCommit-Queue: Devon Loehr \u003cdloehr@google.com\u003e\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681745}",
      "email": "dloehr@google.com",
      "hash": "e2f7b592d84840479e6440f2808d2dea1a26d60b",
      "subject": "Document Rust associated interfaces"
    },
    "8259157": {
      "author": "Charles Yang",
      "avatar": "https://lh6.googleusercontent.com/-YRVxR3d4Fm0/AAAAAAAAAAI/AAAAAAAAAAA/WBBIEyOzyTI/s120-p/photo.jpg",
      "cl": "8259157",
      "clUrl": "https://chromium-review.googlesource.com/c/8259157",
      "description": "Only sets up the piping. No call sites have been changed.\n\nChange-Id: I3c9ed14edbf6927711df5e981099ccb4934c3bb4\nBug: 541315801\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259157\nCommit-Queue: Charles Yang \u003ccmyang@google.com\u003e\nReviewed-by: Radu Nitescu \u003cradunitescu@google.com\u003e\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682530}",
      "email": "cmyang@google.com",
      "hash": "79f5f804846ccbf22d1c1f3fe1fd39ab8bcc01c6",
      "subject": "[Lens] Pipe rawImageData to support C2PA metadata"
    },
    "8259191": {
      "author": "Alex Chen",
      "avatar": "https://lh3.googleusercontent.com/-4OWBQu86AwU/AAAAAAAAAAI/AAAAAAAAAAA/AaI_l69KOmU/s120-p/photo.jpg",
      "cl": "8259191",
      "clUrl": "https://chromium-review.googlesource.com/c/8259191",
      "description": "Ensure redirect starts without caching the previous verdict. Also make\nclear on page load behavior follow watermark logic.\n\nFixed: b:545638040\nChange-Id: I859bdac2377ff57efdd7651c412911e80ee6ef85\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259191\nReviewed-by: Nasser Al-shawwa \u003calshawwa@chromium.org\u003e\nCommit-Queue: Alex Chen \u003calxchn@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682432}",
      "email": "alxchn@google.com",
      "hash": "f68ce5a984b0b09c3f31caf95a8dbd3f13fb17af",
      "subject": "Fix screenshot bypass redirecting from unprotected to protected page"
    },
    "8259375": {
      "author": "François Degros",
      "avatar": "https://lh4.googleusercontent.com/-TzZr3VhOa1I/AAAAAAAAAAI/AAAAAAAAAAA/mL3K8V4s7N0/s120-p/photo.jpg",
      "cl": "8259375",
      "clUrl": "https://chromium-review.googlesource.com/c/8259375",
      "description": "BUG=None\n\nChange-Id: I6352f7e872c19c3db1023cb6ca48b9ac1e07af31\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259375\nCommit-Queue: Howard Yang \u003chcyang@google.com\u003e\nCommit-Queue: François Degros \u003cfdegros@chromium.org\u003e\nAuto-Submit: François Degros \u003cfdegros@chromium.org\u003e\nReviewed-by: Howard Yang \u003chcyang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682045}",
      "email": "fdegros@chromium.org",
      "hash": "4efe04bfa8d9fa1dbd1d41b8098792bcd8a1c4a0",
      "subject": "Update ownership and extend expiry of Cryptohome Downloads migration histograms"
    },
    "8259538": {
      "author": "Khalid Peer",
      "avatar": "https://lh3.googleusercontent.com/-wlFu9EwS0EM/AAAAAAAAAAI/AAAAAAAAAAA/loT29K-o7Bg/s120-p/photo.jpg",
      "cl": "8259538",
      "clUrl": "https://chromium-review.googlesource.com/c/8259538",
      "description": "Previously, when the user typed out a long sequence of characters in\nthe \"input row\" of the \"full\" WebUI Omnibox popup, the caret (text\ncursor) would scroll to the right in order to provide visual clarity\nto the user about where the next typing / pasting operation would occur.\n\nSince the on-paste code executes some custom logic, instead of the\ndefault DOM behavior, this \"scroll caret into view\" logic was NOT being\nexecuted for PASTE operations. This CL patches this bug so that the\ncaret is scrolled into view upon pasting long text that exceeds the\nbounds of the \"input row\".\n\nBug: b:543953704\nChange-Id: I5d37d8d44f20131f405b994251e687c15f1418a8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259538\nReviewed-by: Orin Jaworski \u003corinj@chromium.org\u003e\nCommit-Queue: Khalid Peer \u003ckhalidpeer@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681960}",
      "email": "khalidpeer@chromium.org",
      "hash": "e807462122f5935c440b9bd4a9721e1cb8ac6e4e",
      "subject": "[omnibox] Scroll caret when pasted text overflows Omnibox input width."
    },
    "8259552": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8259552",
      "clUrl": "https://chromium-review.googlesource.com/c/8259552",
      "description": "- Migrate internal state fields in FirstRunFlowSequencer,\n        ChildAccountStatusSupplier, PolicyLoadListener, and\n        SkipTosDialogPolicyListener from @Nullable Boolean to\n        @TriState int.\n- Replace boxed Boolean comparisons and redundant null checks\n        with primitive @TriState int constants.\n- Use TriStateUtils.from(...) to convert primitive boolean\n        results into @TriState values.\n\nBug: 545986483\nChange-Id: I7970393cd67eba8149de1284f8a51577ed85b601\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259552\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682514}",
      "email": "mfiaz@google.com",
      "hash": "fa36144cab2b3527a990d85b7dfb4fcee1baa8ac",
      "subject": "[tristate] Migrate policy oneshot suppliers to @TriState"
    },
    "8259556": {
      "author": "Steven Wei",
      "avatar": "https://lh4.googleusercontent.com/-7DuDkcHuJlc/AAAAAAAAAAI/AAAAAAAAAAA/fJmvl4FBLp8/s120-p/photo.jpg",
      "cl": "8259556",
      "clUrl": "https://chromium-review.googlesource.com/c/8259556",
      "description": "EvictWillNotTriggerReadystatechange captured current_frame_host()\nimmediately after starting an asynchronous navigation. On slower bots,\nthis could capture the initial document's RenderFrameHost, causing\nWaitForDOMContentLoaded() to time out after that document was destroyed.\n\nWait for the controlled image request before capturing the\nRenderFrameHost. The subresource request confirms that page A has\ncommitted while preserving the test's intentionally incomplete image\nload.\n\nBug: 547997744\nChange-Id: Icaa11d862a6d104f0a36f10c6e4497489c7dd243\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259556\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCommit-Queue: Steven Wei \u003cstevenwei@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682535}",
      "email": "stevenwei@microsoft.com",
      "hash": "814a0ca2d1da58a47751eab258c726892b52da57",
      "subject": "Fix stale RenderFrameHost race in BFCache eviction test"
    },
    "8259791": {
      "author": "Rodney Ding",
      "avatar": "https://lh3.googleusercontent.com/-fcn9FZ_mydU/AAAAAAAAAAI/AAAAAAAAAAA/LrUvP2T-WHo/s120-p/photo.jpg",
      "cl": "8259791",
      "clUrl": "https://chromium-review.googlesource.com/c/8259791",
      "description": "Disables StandaloneTrustedVaultClientTest.ShouldFollowKeyRotationOnUserEnrolment\non Mac due to flakiness on Mac trybots.\n\nTAG=agy\nCONV=fb97de48-90a3-4d73-bbd3-4c3b3f86f685\n\nBug: 543720939\nChange-Id: I1fe763f67a114962da9c06cdd864243c23a9cd96\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259791\nCommit-Queue: Rodney Ding \u003crodneyding@google.com\u003e\nAuto-Submit: Rodney Ding \u003crodneyding@google.com\u003e\nOwners-Override: Rodney Ding \u003crodneyding@google.com\u003e\nReviewed-by: Orin Jaworski \u003corinj@chromium.org\u003e\nCommit-Queue: Orin Jaworski \u003corinj@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681746}",
      "email": "rodneyding@google.com",
      "hash": "584aebe85f6c5d814271c1a59e7e7e424fbe441f",
      "subject": "[gardener] Disable StandaloneTrustedVaultClientTest.ShouldFollowKeyRotationOnUserEnrolment on Mac"
    },
    "8259865": {
      "author": "swarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com",
      "avatar": "https://lh3.googleusercontent.com/-ofmdd0cU5wM/AAAAAAAAAAI/AAAAAAAAAAA/IG8_t_IrZOo/s120-p/photo.jpg",
      "cl": "8259865",
      "clUrl": "https://chromium-review.googlesource.com/c/8259865",
      "description": "This suggested change is automatically generated based on group\nmemberships and affiliations.\n\nPlease approve this change and vote the highest CR. This will keep the\nOWNERS file tidy. We ask that you do not ignore this change and either\napprove it if the OWNER is no longer active or deny it if the OWNER is\ncontinuing to review CLs (including under a different affiliation).\nThis CL can always be reverted if the understanding changes.\n\nIf this change is in error, vote the lowest CR value (i.e. reject the\nCL) and the bot will abandon it.\n\nSee the owner's recent review activity for context:\nhttps://chromium-review.googlesource.com/q/boujane@google.com\n\nTo report an issue, file a bug in the Infra\u003eCodereview component.\n\nChange-Id: Id1059b12de81f67da11f16a08ac0d426389eafe0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259865\nAuto-Submit: swarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com \u003cswarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com\u003e\nReviewed-by: Robert Kaplow \u003crkaplow@chromium.org\u003e\nCommit-Queue: Robert Kaplow \u003crkaplow@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682345}",
      "email": "swarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com",
      "hash": "ee6a807ea86d90aa2dc199289f446c9744d63fe6",
      "subject": "[owners] Remove boujane@google.com from tools/metrics/histograms/metadata/METRIC_REVIEWER_OWNERS"
    },
    "8259870": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8259870",
      "clUrl": "https://chromium-review.googlesource.com/c/8259870",
      "description": "Converts usages of `Browser*` to `BrowserWindowInterface*` and\neliminates calls to `GetBrowserForMigrationOnly()` across\n`chrome/browser/policy/`.\n\nRemoves obsolete `#include \"chrome/browser/ui/browser.h\"` includes and\nupdates BUILD.gn dependencies.\n\nTAG=agy\nCONV=6fc47a1f-a6ac-4f03-a6de-4ee6a1bca540\n\nBug: 542648384\nChange-Id: I8d024234de3fa429e43b254c8a4d4d0b69b1af9e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259870\nReviewed-by: David Yeung \u003cdayeung@chromium.org\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681883}",
      "email": "tluk@chromium.org",
      "hash": "6d5fca468b778aed46558778a1f82e10503ce1ef",
      "subject": "[BWI] Convert Browser to BrowserWindowInterface in c/b/policy/"
    },
    "8259996": {
      "author": "Fuhsin Liao",
      "avatar": "https://lh6.googleusercontent.com/-_Zq-DuBsOSM/AAAAAAAAAAI/AAAAAAAAAAA/fb9NGnedMVU/s120-p/photo.jpg",
      "cl": "8259996",
      "clUrl": "https://chromium-review.googlesource.com/c/8259996",
      "description": "Disable the test due to merge conflict of the culprit cl\ncrrev.com/c/8267043\n\nBug: 548845985\nChange-Id: Ibdaa3fc26a2f85e24db5be66b03077fd1c562868\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259996\nReviewed-by: Fuhsin Liao \u003cfuhsinliao@google.com\u003e\nReviewed-by: Masa Fujita \u003cmassan@google.com\u003e\nReviewed-by: Ritika Gupta \u003critikagup@google.com\u003e\nCommit-Queue: Keigo Oka \u003coka@chromium.org\u003e\nReviewed-by: ben chin \u003clungc@chromium.org\u003e\nCommit-Queue: Masa Fujita \u003cmassan@google.com\u003e\nReviewed-by: Jack Thiesen \u003cjthiesen@chromium.org\u003e\nAuto-Submit: Fuhsin Liao \u003cfuhsinliao@google.com\u003e\nOwners-Override: Fuhsin Liao \u003cfuhsinliao@google.com\u003e\nReviewed-by: Keigo Oka \u003coka@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682084}",
      "email": "fuhsinliao@google.com",
      "hash": "ca74ce26f69853c9d29ca355977c6949a1243adf",
      "subject": "Disable testPanelWillOpenBeforeClientReady test in NewGlicApiTest"
    },
    "8260104": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "8260104",
      "clUrl": "https://chromium-review.googlesource.com/c/8260104",
      "description": "This is part of a bigger effort to remove setters of ICU locale from the\ncodebase. The `ScopedDefaultIcuLocale` is a test-only alternative that\nis allowed to set the default icu locale in tests.\n\nChange-Id: I0db99d7662214e76087fa5c9293b287361201b76\nBug: 542711615\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260104\nReviewed-by: Kramer Ge \u003cfangzhoug@chromium.org\u003e\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682595}",
      "email": "danft@google.com",
      "hash": "0fcb6ecc7aa66d3803cc147e3b7f51191c32515e",
      "subject": "Use ScopedDefaultIcuLocale in //components/exo/wayland"
    },
    "8260112": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8260112",
      "clUrl": "https://chromium-review.googlesource.com/c/8260112",
      "description": "Converts instances of Browser to BrowserWindowInterface and removes\nobsolete browser.h includes in chrome/browser/actor/. Also eliminates\nGetBrowserForMigrationOnly shims and adds the necessary\n//chrome/browser/ui/browser_window dependency.\n\nTAG=agy\nCONV=a47c320d-ff17-4966-a236-599f9bb6fbfd\n\nBug: None\nChange-Id: Ief87a65f9796338b0705d08332b7c5e36d37eec0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260112\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681876}",
      "email": "tluk@chromium.org",
      "hash": "722945ab81542a6e2ba883af8a78a1c066b5e4c5",
      "subject": "[Actor] Convert Browser to BrowserWindowInterface in chrome/browser/actor/"
    },
    "8260155": {
      "author": "Brian Clifton",
      "avatar": "https://lh5.googleusercontent.com/-uK10Zz3I1z8/AAAAAAAAAAI/AAAAAAAAAAA/JB5Ko8jzH_o/s120-p/photo.jpg",
      "cl": "8260155",
      "clUrl": "https://chromium-review.googlesource.com/c/8260155",
      "description": "Adds parsing support for the responses when Brave Search has these query params passed:\n- `rich=true`\n- `rich_verticals=true`\n\nBug: 546438372\nChange-Id: I94d300e8afe98a99ec6a39cbb6d4ceecc94b2aff\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260155\nReviewed-by: Claudio DeSouza \u003ccdesouza@chromium.org\u003e\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCommit-Queue: Brian Clifton \u003cclifton@brave.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681846}",
      "email": "clifton@brave.com",
      "hash": "0dc2402207864c99a546c597ce6fc45aab541d26",
      "subject": "Update search suggestion parser to allow for engine specific parsing"
    },
    "8260186": {
      "author": "Joone Hur",
      "avatar": "https://lh5.googleusercontent.com/-vvmqlpajRAc/AAAAAAAAAAI/AAAAAAAAAAA/hOuyWfiQiAo/s120-p/photo.jpg",
      "cl": "8260186",
      "clUrl": "https://chromium-review.googlesource.com/c/8260186",
      "description": "Define the DownloadURL-list drag type and the DragAndDropDownloadURLList\nBlink runtime feature.\n\nTreat DownloadURL-list as a drag-only format and exclude it from custom\nclipboard data.\n\nBrowser-side parsing and multi-download execution will be added in\nfollow-up changes.\n\nTest: third_party/blink/tools/run_web_tests.py -t release_x64 external/wpt/clipboard-apis/downloadurl-list-custom-clipboard-data.tentative.https.html\nBug: 40736398\nChange-Id: Idbcb56195f88e03b5a9fbe87a9752774f0bc6719\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260186\nReviewed-by: Dan Clark \u003cdaniec@microsoft.com\u003e\nCommit-Queue: Joone Hur \u003cjoonehur@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681954}",
      "email": "joonehur@microsoft.com",
      "hash": "f55a4c6c70f37087dfb2ba4a5ce2102c2d7bf12b",
      "subject": "Add Blink support for DownloadURL-list drag type"
    },
    "8260290": {
      "author": "Jiewei Qian",
      "avatar": "https://lh3.googleusercontent.com/-bVi2Zx5G7Vw/AAAAAAAAAAI/AAAAAAAAAAA/2rjKzCCBW68/s120-p/photo.jpg",
      "cl": "8260290",
      "clUrl": "https://chromium-review.googlesource.com/c/8260290",
      "description": "Bug: 548474617\nChange-Id: Ia85e2e799f32e16a1f080a2d1485efee5b37464f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260290\nCommit-Queue: Jiewei Qian \u003cqjw@chromium.org\u003e\nAuto-Submit: Jiewei Qian \u003cqjw@chromium.org\u003e\nReviewed-by: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682076}",
      "email": "qjw@chromium.org",
      "hash": "034ec780c5cd9a8963f2b74476e803e75cd239ac",
      "subject": "infra/config: replace buildbucket.triggerer with scheduler.owners for crowbar workflow"
    },
    "8260331": {
      "author": "Sirisha Kavuluru",
      "avatar": "https://lh5.googleusercontent.com/-b6le5GHmq3E/AAAAAAAAAAI/AAAAAAAAAAA/DSH8fq8727g/s120-p/photo.jpg",
      "cl": "8260331",
      "clUrl": "https://chromium-review.googlesource.com/c/8260331",
      "description": "This change updates ZoomController.zoomResetPage to accept a Tab instead\nof WebContents. This allows the controller to detect if the current tab\nis a PDF page and delegate the zoom reset to the PDF coordinator,\nenabling the zoom reset keyboard shortcut to work on PDFs.\n\nFixed: 547410433\nChange-Id: Ie26f7f8c1759be184241d1de7f340c4960ed3530\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260331\nCommit-Queue: Shu Yang \u003cshuyng@google.com\u003e\nCommit-Queue: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nAuto-Submit: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nReviewed-by: Shu Yang \u003cshuyng@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682562}",
      "email": "skavuluru@google.com",
      "hash": "4168a2c0cb1f918dc5833d4feeddb35edad0a47e",
      "subject": "[PDF]Support resetting zoom level for PDF pages on Android."
    },
    "8260508": {
      "author": "Keita Suzuki",
      "avatar": "https://lh3.googleusercontent.com/-eH4aYuPbIqM/AAAAAAAAAAI/AAAAAAAAAAA/Zcii5p3IV9A/s120-p/photo.jpg",
      "cl": "8260508",
      "clUrl": "https://chromium-review.googlesource.com/c/8260508",
      "description": "This CL defines `kGoogleSearchPrewarmPath` and\n`google_util::IsGoogleSearchPrewarmUrl` in\n`//components/google/core/common/google_util` to serve as the shared\nsource of truth for Google Search prewarm URL detection across\n`//chrome` and `//components/page_load_metrics`.\n\nIt also updates `page_load_metrics::IsGoogleSearchPrewarmUrl` to\ndelegate to `google_util::IsGoogleSearchPrewarmUrl`, updates the prewarm\nURL path to `/search/warmup.html`, and increments dependent GWS PLMO\nmetrics to version 2.\n\nOBSOLETE_HISTOGRAMS=Patterned histogram\nPageLoad.Clients.GoogleSearch.HttpStatusCode{NavigationType}{IncognitoSuffix}\nis replaced by\nPageLoad.Clients.GoogleSearch.HttpStatusCode2{NavigationType}{IncognitoSuffix}.\nTAG=agy CONV=83fb7234-7696-46df-a1f2-d333725caf1b\n\nChange-Id: I5e453b82a130ff26f1d15737814fc0a261b973b1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260508\nCommit-Queue: Keita Suzuki \u003csuzukikeita@chromium.org\u003e\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nReviewed-by: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681806}",
      "email": "suzukikeita@chromium.org",
      "hash": "0cfcccfd205a8cfa507c8d3f8f7824c754e92a36",
      "subject": "[DSEPrewarm] Centralize IsGoogleSearchPrewarmUrl in //components/google"
    },
    "8260545": {
      "author": "Fahad Mansoor",
      "avatar": "https://lh5.googleusercontent.com/-L30z1RfQ9og/AAAAAAAAAAI/AAAAAAAAAAA/fMnflyAPn0I/s120-p/photo.jpg",
      "cl": "8260545",
      "clUrl": "https://chromium-review.googlesource.com/c/8260545",
      "description": "For secondary users, the LockScreenReauthManager is always null.\nAttempting to use this manager without a null check led to undefined\nbehavior when a secondary user was added while offline signin limiter\npolicies were enabled.\n\nThis CL safely handles the null LockScreenReauthManager by verifying it\nexists before trying to force a lock screen reauth.\n\nBug: 548510433\nTest: unit_tests *OfflineSigninLimiterTest*Secondary*\nChange-Id: I12e8bb5b2dc3b63e64544fbacbf2cfe4d8ab263b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260545\nReviewed-by: Andrey Davydov \u003candreydav@google.com\u003e\nCommit-Queue: Fahad Mansoor \u003cfahadmansoor@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682436}",
      "email": "fahadmansoor@google.com",
      "hash": "2c5a2c6ee0ca5b53a75fb9b6cc4889ef98269f65",
      "subject": "Handle null LockScreenReauthManager for secondary users"
    },
    "8260605": {
      "author": "Orko Garai",
      "avatar": "https://lh3.googleusercontent.com/-tPr5RlEFBds/AAAAAAAAAAI/AAAAAAAAAAA/x-zcHXWKSH0/s120-p/photo.jpg",
      "cl": "8260605",
      "clUrl": "https://chromium-review.googlesource.com/c/8260605",
      "description": "Part of the ongoing dead-dependency cleanup on the :browser aggregator\ntarget.\n\nBug: 353332589\nChange-Id: I6b497223c5da776a79a9302e4c9f1e47d47f127c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260605\nCommit-Queue: Orko Garai \u003corko@igalia.com\u003e\nAuto-Submit: Orko Garai \u003corko@igalia.com\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681838}",
      "email": "orko@igalia.com",
      "hash": "67da6b46261fefe897df46706a67368a1b502985",
      "subject": "Remove unused deps from chrome/browser:browser pt 10"
    },
    "8260649": {
      "author": "Sumanth US",
      "avatar": "https://lh4.googleusercontent.com/-wc3gRr4Tm7M/AAAAAAAAAAI/AAAAAAAAAAA/0HLQn2Oh7mc/s120-p/photo.jpg",
      "cl": "8260649",
      "clUrl": "https://chromium-review.googlesource.com/c/8260649",
      "description": "The feature flag `support-f11-and-f12-shortcuts`\nexpired in M150. This CL completely removes the flag, its companion\nhelper functions as the feature is now permanently enabled.\n\nBug=b:509858563\nTEST=ash_unittest\n\nChange-Id: I74bf46b801a378f688541e4ffb98c4bf806b93ac\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260649\nReviewed-by: Michael Checo \u003cmichaelcheco@google.com\u003e\nReviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCommit-Queue: Sumanth Udedar (xWF) \u003cudedar@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682176}",
      "email": "udedar@google.com",
      "hash": "25b92bccbf6ce056dc36663d5ef8d2c2f00304fd",
      "subject": "Clean up expired flag support f11 and f12 shortcuts"
    },
    "8260803": {
      "author": "Nan Lin",
      "avatar": "https://lh5.googleusercontent.com/-eNGDf1QYRaE/AAAAAAAAAAI/AAAAAAAAAAA/j4OXLYYCvV8/s120-p/photo.jpg",
      "cl": "8260803",
      "clUrl": "https://chromium-review.googlesource.com/c/8260803",
      "description": "Fixed: 497834736\nChange-Id: I0a1ad06f9214334c6938ef785057d14874a435a5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260803\nReviewed-by: Christian Dullweber \u003cdullweber@chromium.org\u003e\nCommit-Queue: Nan Lin \u003clinnan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682277}",
      "email": "linnan@chromium.org",
      "hash": "119f2efaf4673fd12b185bec388f65bef014fe8f",
      "subject": "Clean up PrivacySandbox.CookieDeprecationFacilitatedTesting.ReasonForEligibilityStoredInPrefs"
    },
    "8260851": {
      "author": "yoshiki iguchi",
      "avatar": "",
      "cl": "8260851",
      "clUrl": "https://chromium-review.googlesource.com/c/8260851",
      "description": "chrome_flaky_tast_tests is working well, so now this CL makes it\nout of experimental.\n\nBug: 524384438\nTest: None\nChange-Id: I05caeaa5ca481ca0889a4a4d451c02c28973c8fc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260851\nAuto-Submit: Yoshiki IGUCHI \u003cyoshiki@chromium.org\u003e\nReviewed-by: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCommit-Queue: Yoshiki IGUCHI \u003cyoshiki@chromium.org\u003e\nReviewed-by: Qijiang Fan \u003cfqj@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682097}",
      "email": "yoshiki@google.com",
      "hash": "852994541f4efbe12eee78e2d5bbd6585e8299e0",
      "subject": "Mark chrome_flaky_tast_tests out of experimental"
    },
    "8260871": {
      "author": "trang mai",
      "avatar": "https://lh3.googleusercontent.com/-5hjm0yFtrdU/AAAAAAAAAAI/AAAAAAAAAAA/gIpN8boT2Aw/s120-p/photo.jpg",
      "cl": "8260871",
      "clUrl": "https://chromium-review.googlesource.com/c/8260871",
      "description": "This CL adds the `fetchUserDataProcessingConsent` method to the\n`chrome.autofillPrivate` extension API definition and implements\n`AutofillPrivateFetchUserDataProcessingConsentFunction` to query the\nuser data processing consent states. It also defines the\n`UserDataProcessingConsentState` enum and\n`UserDataProcessingConsentStates` dictionary to represent the consent\nstatus of Gmail Smart Features and Google Apps Smart Features.\n\nThis is the first step in implementing the Gmail OTP consent disclaimer\nUI in Settings.\n\nBug: 546502058, 504584647\nChange-Id: Ie9c96d18c5096ebb29a6d3a04ae851333fc8eff1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260871\nAuto-Submit: Trang Mai \u003ctrangm@google.com\u003e\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nReviewed-by: Matthias Körber \u003ckoerber@google.com\u003e\nCommit-Queue: Stephan Drab \u003csdrab@google.com\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nReviewed-by: Kelvin Jiang \u003ckelvinjiang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682087}",
      "email": "trangm@google.com",
      "hash": "73dda7abed0e27a7a7a9177070fe30029f48b0eb",
      "subject": "[OTP] Add fetchUserDataProcessingConsent to autofillPrivate IDL"
    },
    "8260895": {
      "author": "Nina Satragno",
      "avatar": "https://lh3.googleusercontent.com/-oGQpG1-MKy8/AAAAAAAAAAI/AAAAAAAAAAA/YYJphsNag-g/s120-p/photo.jpg",
      "cl": "8260895",
      "clUrl": "https://chromium-review.googlesource.com/c/8260895",
      "description": "WebAuthn exports public keys in the COSE format. Add support for the\nML-DSA family of public keys.\n\nBug: 546370268\nChange-Id: I1652cb655230515d1294c4744705ab0cdde7e1a2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260895\nAuto-Submit: Nina Satragno \u003cnsatragno@chromium.org\u003e\nReviewed-by: David Benjamin \u003cdavidben@chromium.org\u003e\nCommit-Queue: David Benjamin \u003cdavidben@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682327}",
      "email": "nsatragno@chromium.org",
      "hash": "b683c7139247d87acd4051b8ef7f13104162ae36",
      "subject": "[crypto] Add support for exporting ML-DSA to COSE"
    },
    "8260897": {
      "author": "Nihar Majmudar",
      "avatar": "https://lh6.googleusercontent.com/-f9rV3ZP5ssc/AAAAAAAAAAI/AAAAAAAAAAA/-thMMr7rGbA/s120-p/photo.jpg",
      "cl": "8260897",
      "clUrl": "https://chromium-review.googlesource.com/c/8260897",
      "description": "Adds \"Omnibox\" prefix to most visited tiles. This is a no-op for the\nNewTabPage metrics as it simply adds an omnibox slice so the\nOmniboxEverywhere feature can record MVT metrics as well.\n\nOmnibox is preferred over OmniboxEverywhere since its not ideal to\nintroduce new top-level namespaces. The metrics warning is wrong as this\nCL does not introduce any new top level namespaces, the Omnibox\nnamespace already exists.\n\nChange-Id: Ib0bf23ca545abf6b172e5d3cb0ac0b7d944534d3\nBug: 546522545\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260897\nReviewed-by: Juliet Lévesque Knighton \u003cjulietlevesque@google.com\u003e\nReviewed-by: Tibor Goldschwendt \u003ctiborg@chromium.org\u003e\nCommit-Queue: Nihar Majmudar \u003cniharm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682471}",
      "email": "niharm@google.com",
      "hash": "782f74b3a557d940dc2e78bc7bad1c483312b256",
      "subject": "[Loomnibox] Make most visited metrics histogram naming generic."
    },
    "8260898": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "8260898",
      "clUrl": "https://chromium-review.googlesource.com/c/8260898",
      "description": "Change-Id: I611eac8f6834d980b2727a0dfd274baa775a110a\nBug: 542711615\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260898\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682529}",
      "email": "danft@google.com",
      "hash": "39767225994268001a66f9918b76bf148e5149d2",
      "subject": "Migrate l10n_util to use the new ICU locale setter"
    },
    "8260899": {
      "author": "Fiona Macintosh",
      "avatar": "https://lh4.googleusercontent.com/--ObK7c3EfZ4/AAAAAAAAAAI/AAAAAAAAAAA/oUJdpVSOW9g/s120-p/photo.jpg",
      "cl": "8260899",
      "clUrl": "https://chromium-review.googlesource.com/c/8260899",
      "description": "Change-Id: I6248fbe3178292854c18af7e0d137f1c05d216b0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260899\nReviewed-by: Kevin Graney \u003ckmg@google.com\u003e\nAuto-Submit: Fiona Macintosh \u003cfmacintosh@google.com\u003e\nCommit-Queue: Kevin Graney \u003ckmg@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682238}",
      "email": "fmacintosh@google.com",
      "hash": "719c9756f2fad736d0edf3e0f885270da68cb63c",
      "subject": "Delete unreferenced SharedStorage functions"
    },
    "8260934": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8260934",
      "clUrl": "https://chromium-review.googlesource.com/c/8260934",
      "description": "new_glic_api_browsertest\n\nBug: b:477918640\nChange-Id: Ie54c276a4602a5d3148db7d660b10e806a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260934\nReviewed-by: Marke Hallowell \u003cwry@chromium.org\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682340}",
      "email": "bryantchandler@google.com",
      "hash": "687341bf4d27999de6323256b2a5294a7f1dabfd",
      "subject": "[glic] Migrate testGetModelQualityClientIdFeatureEnabled to"
    },
    "8260935": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8260935",
      "clUrl": "https://chromium-review.googlesource.com/c/8260935",
      "description": "Bug: b:477918640\nChange-Id: I3b16d523b6789d4b5c68537a33cf3b836a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260935\nReviewed-by: Marke Hallowell \u003cwry@chromium.org\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682343}",
      "email": "bryantchandler@google.com",
      "hash": "cebadb12fba90c65dc1f424e7e31f6561fbca7ca",
      "subject": "[glic] Migrate testGetUserProfileInfoCached to new_glic_api_browsertest"
    },
    "8260936": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8260936",
      "clUrl": "https://chromium-review.googlesource.com/c/8260936",
      "description": "Bug: b:477918640\nChange-Id: I6583fbce8d91bd6bdead8ba8609049db6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260936\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nReviewed-by: Marke Hallowell \u003cwry@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682450}",
      "email": "bryantchandler@google.com",
      "hash": "3832d729d8c553f3869c1de53e3eb58b997ca760",
      "subject": "[glic] Migrate testGetUserProfileInfoDoesNotDeferWhenInactive to new_glic_api_browsertest"
    },
    "8260937": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8260937",
      "clUrl": "https://chromium-review.googlesource.com/c/8260937",
      "description": "glic_api_browsertest\n\nBug: b:477918640\nChange-Id: I03afda996405929be631dfdedc1086b56a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260937\nReviewed-by: Marke Hallowell \u003cwry@chromium.org\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682451}",
      "email": "bryantchandler@google.com",
      "hash": "79e37b94ff9196994d48c8a032f390275aebac9d",
      "subject": "[glic] Remove legacy testNotifyActOnWebCapabilityChanged from"
    },
    "8260938": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8260938",
      "clUrl": "https://chromium-review.googlesource.com/c/8260938",
      "description": "Bug: b:477918640\nChange-Id: I2b7b2212b875b320ef7deb14753109b86a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260938\nReviewed-by: Marke Hallowell \u003cwry@chromium.org\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682601}",
      "email": "bryantchandler@google.com",
      "hash": "2b1d4e598811df23498da7f2d058f94b671c0b28",
      "subject": "[glic] Migrate testErrorShownOnMojoPipeError to new_glic_api_browsertest"
    },
    "8260939": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8260939",
      "clUrl": "https://chromium-review.googlesource.com/c/8260939",
      "description": "Bug: b:477918640\nChange-Id: Ic80dd3c846340191addb9774867185db6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260939\nReviewed-by: Marke Hallowell \u003cwry@chromium.org\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682604}",
      "email": "bryantchandler@google.com",
      "hash": "51ac7339d34b1b78010f8ceda6afd7b3a265b214",
      "subject": "[glic] Migrate testPanelActiveWithMicrophone to new_glic_api_browsertest"
    },
    "8260974": {
      "author": "Eleanor Lee",
      "avatar": "https://lh3.googleusercontent.com/-XxXO6wG_OmM/AAAAAAAAAAI/AAAAAAAAAAA/FrKHWUJBLxc/s120-p/photo.jpg",
      "cl": "8260974",
      "clUrl": "https://chromium-review.googlesource.com/c/8260974",
      "description": "NO_IFTTT=default_bg_color_elev_0 was a duplicate of default_bg_color, which is already backed by SemanticColorUtils#getDefaultBgColor.\n\nBug: 362329064\nChange-Id: Id9f4140c07d3dcd9dd55fc3243994b4ec0fe9278\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260974\nReviewed-by: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Eleanor Lee \u003celeanorlee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682409}",
      "email": "eleanorlee@google.com",
      "hash": "9cc9b3c882eb0ccc0c5f05b6118e21008fa79929",
      "subject": "[Community Contributions] Clean up EmptyTabListAnimationKillSwitch"
    },
    "8261009": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8261009",
      "clUrl": "https://chromium-review.googlesource.com/c/8261009",
      "description": "Migrate ChildProcessCreationParamsImpl, MediaSessionImpl,\nRenderWidgetHostViewImpl, and ViewEventSinkImpl cached boolean state\nfrom @Nullable Boolean to @TriState int.\n\nBug: 545986483\nChange-Id: I4a30e163be447ef0240af6bc3868eaad0d97b644\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261009\nReviewed-by: Yaron Friedman \u003cyfriedman@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@{#1681896}",
      "email": "mfiaz@google.com",
      "hash": "5b0514d36f7b37322a5b8282f9d515149c12617e",
      "subject": "[tristate] Migrate Content browser view state to @TriState"
    },
    "8261012": {
      "author": "Joe Mason",
      "avatar": "https://lh3.googleusercontent.com/-kE1-PSPo1wk/AAAAAAAAAAI/AAAAAAAAAAA/y4G6sgz0fdw/s120-p/photo.jpg",
      "cl": "8261012",
      "clUrl": "https://chromium-review.googlesource.com/c/8261012",
      "description": "The base::KiBU() family of functions have been deprecated and replaced\nwith base::KiB().\n\nMechanically converted with:\n\ngit grep -l base::[KMGTPE]iBU|xargs sed -i\n\"s/base::\\([KMGTPE]\\)iBU/base::\\1iB/g\"\n\nThis CL was uploaded by git cl split.\n\nR=ssid@chromium.org\n\nBug: 448661443\nChange-Id: If96776f11de7020c8cd1a5bcc6264e38b413287e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261012\nCommit-Queue: Siddhartha S \u003cssid@chromium.org\u003e\nAuto-Submit: Joe Mason \u003cjoenotcharles@google.com\u003e\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682011}",
      "email": "joenotcharles@google.com",
      "hash": "6641daf28509a20737cc2b4c37c081c7bfb889c2",
      "subject": "Replace KiBU/MiBU/etc with KiB/MiB/etc for services/tracing"
    },
    "8261013": {
      "author": "Rodney Ding",
      "avatar": "https://lh3.googleusercontent.com/-fcn9FZ_mydU/AAAAAAAAAAI/AAAAAAAAAAA/LrUvP2T-WHo/s120-p/photo.jpg",
      "cl": "8261013",
      "clUrl": "https://chromium-review.googlesource.com/c/8261013",
      "description": "Disables BrowserCommandControllerBrowserTest.BookmarkBarSubmenuCommandsExecuteCorrectly\nas it is failing on Linux and Mac across trybots.\n\nTAG=agy\nCONV=fb97de48-90a3-4d73-bbd3-4c3b3f86f685\n\nBug: 548631940\nChange-Id: I8810d7195f963c31b0146ea2da996ee39e7ce4eb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261013\nAuto-Submit: Rodney Ding \u003crodneyding@google.com\u003e\nOwners-Override: Rodney Ding \u003crodneyding@google.com\u003e\nReviewed-by: Orin Jaworski \u003corinj@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Rodney Ding \u003crodneyding@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681783}",
      "email": "rodneyding@google.com",
      "hash": "fedd7102a73ada5b636444721232323ca1288e90",
      "subject": "[gardener] Disable BookmarkBarSubmenuCommandsExecuteCorrectly"
    },
    "8261033": {
      "author": "Linda Wang",
      "avatar": "https://lh5.googleusercontent.com/-bvibV6kex6I/AAAAAAAAAAI/AAAAAAAAAAA/i1z9j98eQr0/s120-p/photo.jpg",
      "cl": "8261033",
      "clUrl": "https://chromium-review.googlesource.com/c/8261033",
      "description": "This CL introduces the OpenPinnedTabPicker API to GlicBrowserHost and\nwires it through to the Mojo interface\n(WebClientHandler.OpenPinnedTabPicker) along with the TypeScript WebUI\nhost and client plumbing.\n\nOn Clank (Android), tapping the \"Tab Picker\" button in the Gemini (+)\nmenu requests Chrome to launch the native tab picker (Grid Tab Switcher)\nactivity on top of Chrome.\n\nDesign details:\n- Follows the reactive Glic API pattern: openPinnedTabPicker() returns\n  Promise\u003cvoid\u003e to signal completion of the picker UI, while selected\n  tabs are pinned/unpinned and asynchronously emitted via the existing\n  getPinnedTabs() ObservableValue stream.\n- Currently pinned tabs are automatically retrieved and pre-selected by\n  Chrome host C++, requiring no arguments from the web client.\n- On desktop and other non-mobile form factors, this method is currently\n  a no-op that resolves immediately.\n\nDesign doc:\nhttps://docs.google.com/document/d/1EnOmb-5WIbqWOp1LoYwrhy-uynjtpma3Hn5wBumztMw/edit?tab=t.hev2dei2xg5d\n\nBug: 542731520\nChange-Id: I3d89003ae443c1c6042c8bd7305891d762a88cfb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261033\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nReviewed-by: Will Harris \u003cwfh@chromium.org\u003e\nCommit-Queue: Linda Wang \u003clindaywang@google.com\u003e\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681918}",
      "email": "lindaywang@google.com",
      "hash": "fe9bf82cd35c6b68eb6e4e2d430ecbe3fab5b5fa",
      "subject": "[Glic] Add OpenPinnedTabPicker API to GlicBrowserHost and Mojo interface"
    },
    "8261091": {
      "author": "Tommy Martino",
      "avatar": "https://lh3.googleusercontent.com/-1hSoQgll0hg/AAAAAAAAAAI/AAAAAAAAAAA/UK2t13-rK-A/s120-p/photo.jpg",
      "cl": "8261091",
      "clUrl": "https://chromium-review.googlesource.com/c/8261091",
      "description": "This CL moves coordinator-layer logic, such as initializing and\npresenting child coordinators, out of the payments settings VC and into\nthe new coordinator. A new command handler is added for communication\nfrom the VC to the coordinator.\n\nA follow-up CL will complete the migration out of ui_bundled by doing\nthe same for business logic (splitting it out into a new mediator), and\nmoving the VC and EG tests to their new home.\n\nThis CL is intended to be a no-op.\n\nBypass-Check-License: Move in parent CL\nChange-Id: Ib6e626ad62f6b3fdb0897f4c1c72f193ea443926\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261091\nCommit-Queue: Tommy Martino \u003ctmartino@chromium.org\u003e\nReviewed-by: Alexis Hétu \u003csugoi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682320}",
      "email": "tmartino@chromium.org",
      "hash": "343d635befe84fa1621c3b56e298b5989028e507",
      "subject": "[ios] Move payment settings logic to coordinator"
    },
    "8261103": {
      "author": "Philip Rogers",
      "avatar": "https://lh4.googleusercontent.com/-oAcBPBDxVx8/AAAAAAAAAAI/AAAAAAAAAAA/IwXuzhkMJsY/s120-p/photo.jpg",
      "cl": "8261103",
      "clUrl": "https://chromium-review.googlesource.com/c/8261103",
      "description": "This patch updates html-in-canvas to expose the canvas subtree to the\naccessibility tree, and to mark elements that do not have their\ngeometry updated as not having layout information.\n\nBug: 532229486\nChange-Id: I0232ca0ecb4b31f4ffdcab5ae09d95c39a3320d8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261103\nReviewed-by: Stefan Zager \u003cszager@chromium.org\u003e\nCommit-Queue: Philip Rogers \u003cpdr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681750}",
      "email": "pdr@chromium.org",
      "hash": "fa79dc12ea0f83d2da6469271360ffa0cbd1558b",
      "subject": "[html-in-canvas] Expose canvas subtree to accessibility"
    },
    "8261113": {
      "author": "Philip Pfaffe",
      "avatar": "https://lh3.googleusercontent.com/-ZavyXpXASgw/AAAAAAAAAAI/AAAAAAAAAAA/yR08RGxEBGo/s120-p/photo.jpg",
      "cl": "8261113",
      "clUrl": "https://chromium-review.googlesource.com/c/8261113",
      "description": "Bug: 457388389\nChange-Id: Ifd4324538db5479f035368b6204fb0196889800a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261113\nAuto-Submit: Philip Pfaffe \u003cpfaffe@chromium.org\u003e\nReviewed-by: Simon Zünd \u003cszuend@chromium.org\u003e\nCommit-Queue: Simon Zünd \u003cszuend@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682128}",
      "email": "pfaffe@chromium.org",
      "hash": "5dbb8fe5acace2c73a180d9af5e7aa7487183592",
      "subject": "Update tests after devtools changes"
    },
    "8261115": {
      "author": "Mohannad Farrag",
      "avatar": "https://lh3.googleusercontent.com/-x6LEk6hzQR0/AAAAAAAAAAI/AAAAAAAAAAA/BCSUm8MO_cw/s120-p/photo.jpg",
      "cl": "8261115",
      "clUrl": "https://chromium-review.googlesource.com/c/8261115",
      "description": "Cronet does not support Marshmallow anymore.\n\nBug: b:532447485\nChange-Id: Ia8ca7ccadc6e0b08bbd85986ea21aafa5cde55e7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261115\nCommit-Queue: Mohannad Farrag \u003caymanm@google.com\u003e\nAuto-Submit: Mohannad Farrag \u003caymanm@google.com\u003e\nReviewed-by: Haiyang Pan \u003chypan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682586}",
      "email": "aymanm@google.com",
      "hash": "e36121313b90d3f3f134fa3d9c5ac1a63ff2cdfd",
      "subject": "Remove Cronet Marshmallow (M) build bots"
    },
    "8261137": {
      "author": "henrika",
      "avatar": "",
      "cl": "8261137",
      "clUrl": "https://chromium-review.googlesource.com/c/8261137",
      "description": "Bug: 536898912\nChange-Id: If44930395e4d08c6ff0447154ec8b01a48cbe41d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261137\nCommit-Queue: Henrik Andreasson \u003chenrika@chromium.org\u003e\nReviewed-by: Johannes Kron \u003ckron@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682296}",
      "email": "henrika@google.com",
      "hash": "f00a5fcaca6fdc8967a3dfca932a09556b5e9c9c",
      "subject": "Extends lifetime of Media.Audio.Capture.Win.VoiceProcessingEffects UMA"
    },
    "8261173": {
      "author": "Aliona DANGLA",
      "avatar": "",
      "cl": "8261173",
      "clUrl": "https://chromium-review.googlesource.com/c/8261173",
      "description": "Intercepts identical View Controller presentation requests in\n`AssistantContainerCoordinator` and forces any in-flight dismissal\nanimations to abort cleanly (resetting transforms).  This fixes the\nvanishing UI race condition when navigating away and immediately back\nwhile the 0.25s dismissal animation is still running.\n\nFixed: 539895583\nChange-Id: I14140ef92cd15c96e23ebca03d89555424312630\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261173\nReviewed-by: Radu Nitescu \u003cradunitescu@google.com\u003e\nCommit-Queue: Aliona Dangla \u003calionadangla@chromium.org\u003e\nReviewed-by: Ameur Hosni \u003cameurhosni@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682422}",
      "email": "alionadangla@google.com",
      "hash": "84629f85cdb77fffae2b79fe0669a3023f4347a3",
      "subject": "[iOS] Abort conflicting dismissal animations in AssistantContainer"
    },
    "8261245": {
      "author": "Thomas Lottermann",
      "avatar": "https://lh5.googleusercontent.com/-dYESS7Tc2Dc/AAAAAAAAAAI/AAAAAAAAAAA/T3TAWUoan_Q/s120-p/photo.jpg",
      "cl": "8261245",
      "clUrl": "https://chromium-review.googlesource.com/c/8261245",
      "description": "Adds the email_delivered_timestamp field to track when the OTP message was delivered and stored in the mail store.\n\nBug: b:473512345\nChange-Id: Ia1178e8fac2a58fca77f5f6805df6b847ff1f995\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261245\nReviewed-by: Salma Aly \u003csalmaabdelaziz@google.com\u003e\nCommit-Queue: Thomas Lottermann \u003clottermann@google.com\u003e\nReviewed-by: Mahmoud Rashad \u003cmmrashad@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682197}",
      "email": "lottermann@google.com",
      "hash": "171729016e39e4d543c7218f91515e9390c7c60a",
      "subject": "[OTP] Add email delivered timestamp to OTP backend notification proto"
    },
    "8261283": {
      "author": "Joe Mason",
      "avatar": "https://lh3.googleusercontent.com/-kE1-PSPo1wk/AAAAAAAAAAI/AAAAAAAAAAA/y4G6sgz0fdw/s120-p/photo.jpg",
      "cl": "8261283",
      "clUrl": "https://chromium-review.googlesource.com/c/8261283",
      "description": "The base::KiBU() family of functions have been deprecated and replaced with base::KiB().\n\nMechanically converted with:\n\ngit grep -l base::[KMGTPE]iBU|xargs sed -i \"s/base::\\([KMGTPE]\\)iBU/base::\\1iB/g\"\n\nThis CL was uploaded by git cl split.\n\nR=xiangdongkong@google.com\n\nBug: 448661443\nChange-Id: Idf19e544ce328e7b9af6891a1d301925770bfaec\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261283\nReviewed-by: Xiangdong Kong \u003cxiangdongkong@google.com\u003e\nCommit-Queue: Xiangdong Kong \u003cxiangdongkong@google.com\u003e\nAuto-Submit: Joe Mason \u003cjoenotcharles@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681866}",
      "email": "joenotcharles@google.com",
      "hash": "2166e675ef9b9c0548aef97e41d4490fe76db17e",
      "subject": "Replace KiBU/MiBU/etc with KiB/MiB/etc for chrome/browser/ash/app_list/search"
    },
    "8261284": {
      "author": "Joe Mason",
      "avatar": "https://lh3.googleusercontent.com/-kE1-PSPo1wk/AAAAAAAAAAI/AAAAAAAAAAA/y4G6sgz0fdw/s120-p/photo.jpg",
      "cl": "8261284",
      "clUrl": "https://chromium-review.googlesource.com/c/8261284",
      "description": "The base::KiBU() family of functions have been deprecated and replaced\nwith base::KiB().\n\nMechanically converted with:\n\ngit grep -l base::[KMGTPE]iBU|xargs sed -i\n\"s/base::\\([KMGTPE]\\)iBU/base::\\1iB/g\"\n\nThis CL was uploaded by git cl split.\n\nR=creis@chromium.org\n\nBug: 448661443\nChange-Id: Ia1ab3bce17b1c3b5acbccc5a2f529745f988e71c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261284\nReviewed-by: Michael Wojcicka \u003cmwoj@google.com\u003e\nCommit-Queue: Michael Wojcicka \u003cmwoj@google.com\u003e\nAuto-Submit: Joe Mason \u003cjoenotcharles@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681832}",
      "email": "joenotcharles@google.com",
      "hash": "1fad4f527368fcd4261e67ff9bad401b517c4ec0",
      "subject": "Replace KiBU/MiBU/etc with KiB/MiB/etc for chrome/browser/task_manager"
    },
    "8261285": {
      "author": "Joe Mason",
      "avatar": "https://lh3.googleusercontent.com/-kE1-PSPo1wk/AAAAAAAAAAI/AAAAAAAAAAA/y4G6sgz0fdw/s120-p/photo.jpg",
      "cl": "8261285",
      "clUrl": "https://chromium-review.googlesource.com/c/8261285",
      "description": "The base::KiBU() family of functions have been deprecated and replaced with base::KiB().\n\nMechanically converted with:\n\ngit grep -l base::[KMGTPE]iBU|xargs sed -i \"s/base::\\([KMGTPE]\\)iBU/base::\\1iB/g\"\n\nThis CL was uploaded by git cl split.\n\nR=etienneb@chromium.org\n\nBug: 448661443\nChange-Id: If49aa50d5efd2a68eb07ec357655475f1934e4bf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261285\nAuto-Submit: Joe Mason \u003cjoenotcharles@google.com\u003e\nReviewed-by: Etienne Bergeron \u003cetienneb@chromium.org\u003e\nCommit-Queue: Joe Mason \u003cjoenotcharles@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681808}",
      "email": "joenotcharles@google.com",
      "hash": "321f306edd807209f35ca7c714ec75ffb6d109f4",
      "subject": "Replace KiBU/MiBU/etc with KiB/MiB/etc for third_party/leveldatabase"
    },
    "8261315": {
      "author": "Thiabaud Engelbrecht",
      "avatar": "https://lh3.googleusercontent.com/-tryw7POnWv0/AAAAAAAAAAI/AAAAAAAAAAA/BMVHVJkQxzY/s120-p/photo.jpg",
      "cl": "8261315",
      "clUrl": "https://chromium-review.googlesource.com/c/8261315",
      "description": "Change-Id: Iaa60d6e41b8d4cbacaff9184e87f762b70ef1301\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261315\nAuto-Submit: Thiabaud Engelbrecht \u003cthiabaud@google.com\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Thiabaud Engelbrecht \u003cthiabaud@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681779}",
      "email": "thiabaud@google.com",
      "hash": "66012a24ecdea63e354b71c3790c345a3ca1068c",
      "subject": "Remove DumpWithoutCrashing"
    },
    "8261377": {
      "author": "Adam Yao",
      "avatar": "https://lh5.googleusercontent.com/-7uGDeYVDKh4/AAAAAAAAAAI/AAAAAAAAAAA/l1YiCcAx92o/s120-p/photo.jpg",
      "cl": "8261377",
      "clUrl": "https://chromium-review.googlesource.com/c/8261377",
      "description": "update product surface id\n\nChange-Id: Ic114a3f3df4c3b29c1624fe20e50aa085a080c71\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261377\nReviewed-by: Juliet Lévesque Knighton \u003cjulietlevesque@google.com\u003e\nCommit-Queue: Adam Yao \u003cadamyao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681859}",
      "email": "adamyao@google.com",
      "hash": "c20796318fb7add66f0153ee08c319150adf3936",
      "subject": "[aim-drive] - add metrics to consentkit"
    },
    "8261395": {
      "author": "Gazal Agarwal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8261395",
      "clUrl": "https://chromium-review.googlesource.com/c/8261395",
      "description": "When Vertical Tabs is enabled on tablets, the horizontal tab strip is\nsuppressed, reducing top controls height from 96dp to 56dp. However, the\nfind-in-page overview bar and popup toolbar previously relied on fixed\nheights or view hierarchy lookups, resulting in misplaced UI or layering\nviolations.\n\nThis change wires an anchor view (the top control container) from the\nroot UI coordinator down to the find-in-page manager and toolbar. This\nensures both the overview bar and find toolbar popup dynamically align\nacross four top-bar height variations:\n* Standard Tablet (No SP/VT): 96dp top bar (tab strip + toolbar).\n* Side Panel with Horizontal Tab Strip: 96dp top bar.\n* Vertical Tabs: 56dp top bar with tab strip suppressed.\n* Tablet with Bookmark Bar: Anchoring to the control container keeps the\n  find UI directly below the primary toolbar (matching Desktop) instead\n  of pushing it below the bookmark bar.\n\nAlso adds unit tests for all top-margin variations and dual-side panel\nhorizontal margin configurations.\n\nBug: 546642357\n\nDemo: https://screencast.googleplex.com/cast/NjQ2ODAyNzQ4OTk3NjMyMHw5ZGVjOTk0MS02ZQ\n\nBug: 546642357\nChange-Id: I22b447aa39cd09f9a0633738899e0cd94f618c78\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261395\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681933}",
      "email": "agazal@google.com",
      "hash": "0575907acadd3dca16ab8f6c1e29d708054aca5a",
      "subject": "[Vertical Tabs] Align find-in-page toolbar and overview below top bar"
    },
    "8261464": {
      "author": "Steven Holte",
      "avatar": "",
      "cl": "8261464",
      "clUrl": "https://chromium-review.googlesource.com/c/8261464",
      "description": "Migrates session_impl_unittest.cc from ModelBroker to ManifestBroker.\nTests are initialized using ScenarioBuilder with SolutionConfig and assets\nare explicitly requested for the use case via broker_.client().RequestAssetsFor(use_case).\n\nBug: 545726941\nTAG=agy\nCONV=d09eed0f-4c80-4d32-8b6d-dbfe51caf8e7\n\nChange-Id: I607bc7eb2a9d9b2b63603025090a30126a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261464\nCommit-Queue: Jingyun Liu \u003cjingyun@google.com\u003e\nAuto-Submit: Steven Holte \u003cholte@chromium.org\u003e\nCommit-Queue: Steven Holte \u003cholte@chromium.org\u003e\nReviewed-by: Jingyun Liu \u003cjingyun@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681868}",
      "email": "holte@google.com",
      "hash": "5d4aa1adcff55454f179aeb67b12c69bbc1a5f06",
      "subject": "[OptimizationGuide] Migrate SessionImpl unit tests to ManifestBroker"
    },
    "8261629": {
      "author": "Saifuddin Hitawala",
      "avatar": "https://lh3.googleusercontent.com/-kI6doAWub7k/AAAAAAAAAAI/AAAAAAAAAAA/w_ti3FGKzdQ/s120-p/photo.jpg",
      "cl": "8261629",
      "clUrl": "https://chromium-review.googlesource.com/c/8261629",
      "description": "As part of removing overlay_candidate overrides from\nTransferableResource, so that SharedImage SCANOUT usage is used instead,\nthis CL updates FastInkHost to remove overlay_candidate from UiResource\nunder a killswitch. The new codepath instead sets overlay_priority_hint\nas Low, if auto_update is unset, as auto_update was used earlier to\npromote resource to overlays as a candidate.\n\nThe other two clients of OfferAndPrepareResourceForExport i.e.\nRoundedDisplayFrameFactory and ViewTreeHostRootViewFrameFactory already\nset overlay_candidate only if usage is set, so should be unaffected.\n\nBug: 390568190\nChange-Id: I6f1df2631acf05db97084dfe06bcf4bcd3cb19f1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261629\nReviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCommit-Queue: Saifuddin Hitawala \u003chitawala@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681820}",
      "email": "hitawala@chromium.org",
      "hash": "1fe68140e68dc8296cdc9ff2476985687241d9e3",
      "subject": "[ash] Remove overlay candidate overrides from FastInk"
    },
    "8261722": {
      "author": "Liza Burakova",
      "avatar": "https://lh5.googleusercontent.com/-Vi-JThKSnKc/AAAAAAAAAAI/AAAAAAAAAAA/brazEqXT1-s/s120-p/photo.jpg",
      "cl": "8261722",
      "clUrl": "https://chromium-review.googlesource.com/c/8261722",
      "description": "This change also turns on startup metric utils for all platforms,\ninstead of just Win.\n\nBug: 40794783\nChange-Id: Id5e57cbbbd9412388710649b5785af6cb8989e35\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261722\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Gabriel Charette \u003cgab@chromium.org\u003e\nCommit-Queue: Liza Burakova \u003cliza@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682580}",
      "email": "liza@chromium.org",
      "hash": "8937be0a67c588e657cd096436e46667780e172c",
      "subject": "Add Aperitif finch config"
    },
    "8261757": {
      "author": "Bryan Kim",
      "avatar": "https://lh3.googleusercontent.com/-QQzNNymiEGc/AAAAAAAAAAI/AAAAAAAAAAA/-qwi6m0Jfg8/s120-p/photo.jpg",
      "cl": "8261757",
      "clUrl": "https://chromium-review.googlesource.com/c/8261757",
      "description": "Extract certificate_dialogs, browser_commands_chromeos,\nfullscreen_util_mac, and browser_mac from //chrome/browser/ui:ui\ninto standalone source_sets in chrome/browser/ui.\n\nAGENT_GENERATED_CL\nTAG=agy\nCONV=29fdac25-cf08-4035-81de-2076c933995d\n\nBug: 353332589\nChange-Id: I6b6d6eea967d55007aecb3fb44416f31b49c961f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261757\nCommit-Queue: Bryan Kim \u003cbryankim@google.com\u003e\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682139}",
      "email": "bryankim@google.com",
      "hash": "582d9eb7c4f998d119acf575342af8738be7270a",
      "subject": "Componentize chrome/browser/ui platform-specific helpers"
    },
    "8261839": {
      "author": "Quinton Lucyk",
      "avatar": "https://lh6.googleusercontent.com/-qGD4byRy-0I/AAAAAAAAAAI/AAAAAAAAAAA/frwNh3Vwhn8/s120-p/photo.jpg",
      "cl": "8261839",
      "clUrl": "https://chromium-review.googlesource.com/c/8261839",
      "description": "Add an anchor highlight to SavedTabGroupButton while its context menu is\nopen by creating and storing a ScopedAnchorHighlight for the lifetime of\nthe menu runner.\n\nBefore: https://screencast.googleplex.com/cast/NjYzNjg1MzI1OTE0MTEyMHw4MmMzYjUwOC03NA\nAfter: https://screencast.googleplex.com/cast/NTMxNTUxNTk2NTc2NzY4MHxiYjI5YjQ1Ny1jMA\nBug: 345715303\nChange-Id: Ia9da6397084f7453fb7afa5eed4f5b9ff610ff6b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261839\nCommit-Queue: Quinton Lucyk \u003cqlucyk@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nReviewed-by: Dmytro Yeroshkin \u003cyeroshkin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682590}",
      "email": "qlucyk@chromium.org",
      "hash": "a2d48bb0dac40c1b691ea6f6f7cda1a570b9a5f0",
      "subject": "[TabGroups] Maintain button focus highlight while context menu is open"
    },
    "8261843": {
      "author": "Haiyang Pan",
      "avatar": "https://lh5.googleusercontent.com/-GUlQVR-qooM/AAAAAAAAAAI/AAAAAAAAAAA/z7-BCHpSWR0/s120-p/photo.jpg",
      "cl": "8261843",
      "clUrl": "https://chromium-review.googlesource.com/c/8261843",
      "description": "Its runtime currently increases to 50+ mins. While we need to understand\nwhat is the root cause, let's shard it to reduce the per-shard runtime,\nand improve the cycle time of CQ builder try/android-x64-rel.\n\nBug: 548718762\nChange-Id: Ic8da483f3839f4b82ebc0b1bcba7dd3d228a428c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261843\nAuto-Submit: Haiyang Pan \u003chypan@google.com\u003e\nCommit-Queue: Ben Pastene \u003cbpastene@chromium.org\u003e\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681982}",
      "email": "hypan@google.com",
      "hash": "4d4b0626fbc239b97911b91166988b0ca45c82be",
      "subject": "Update android_webview_unittests to 4 shards on ci/android-16-x64-rel"
    },
    "8261850": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8261850",
      "clUrl": "https://chromium-review.googlesource.com/c/8261850",
      "description": "Bug: b:477918640\nChange-Id: I030ce4a1b6cac1c32cdbd4117e2fef366a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261850\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nReviewed-by: Marke Hallowell \u003cwry@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681911}",
      "email": "bryantchandler@google.com",
      "hash": "9f702ca9c8edbf971316af4e56bd3076f683a130",
      "subject": "[glic] Migrate testGetContextForActorFromTabWithRestrictedUrl to new_glic_api_browsertest"
    },
    "8261851": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8261851",
      "clUrl": "https://chromium-review.googlesource.com/c/8261851",
      "description": "Bug: b:477918640\nChange-Id: I5dc5f94baacf5e191f3e00c09d75a3d66a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261851\nReviewed-by: Marke Hallowell \u003cwry@chromium.org\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681912}",
      "email": "bryantchandler@google.com",
      "hash": "83ce8c25dd4b6a9ab379aa90f2983fe5690ccf35",
      "subject": "[glic] Migrate testGetContextFromFocusedTabWithPdfFile to new_glic_api_browsertest"
    },
    "8261852": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8261852",
      "clUrl": "https://chromium-review.googlesource.com/c/8261852",
      "description": "Bug: b:477918640\nChange-Id: I2b1c490175012ef85004d0c42bd338ea6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261852\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nReviewed-by: Marke Hallowell \u003cwry@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681913}",
      "email": "bryantchandler@google.com",
      "hash": "415453e000ff88cea7b64d9dc4bac4c89d6ef0c7",
      "subject": "[glic] Migrate testGetContextFromFocusedTabWithUnFocusablePage to new_glic_api_browsertest"
    },
    "8261853": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8261853",
      "clUrl": "https://chromium-review.googlesource.com/c/8261853",
      "description": "The test was previously ported to new_glic_api_browsertest. This removes\nthe duplicate legacy implementation.\n\nBug: b:477918640\nChange-Id: Id1153e486a57b38441d5308f1c2513c76a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261853\nReviewed-by: Marke Hallowell \u003cwry@chromium.org\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682333}",
      "email": "bryantchandler@google.com",
      "hash": "b9140119d516eb6ac62250abc42214de4175801f",
      "subject": "[glic] Remove legacy testAdditionalContext from glic_api_browsertest"
    },
    "8261917": {
      "author": "Michał Kaczmarczyk",
      "avatar": "https://lh6.googleusercontent.com/-1iqTq_iinvM/AAAAAAAAAAI/AAAAAAAAAAA/vi9la4yxpf8/s120-p/photo.jpg",
      "cl": "8261917",
      "clUrl": "https://chromium-review.googlesource.com/c/8261917",
      "description": "Removes `//components/enterprise/device_attestation:test_support` from\nthe `is_android` block in the enterprise `unit_tests` target. This\ndependency is already included unconditionally in the target's main\n`deps` list, making the Android-specific entry redundant.\n\nBug: None\nChange-Id: Ia011960809cbfdda80deca8ee8e704cfae64f058\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261917\nReviewed-by: Sebastien Lalancette \u003cseblalancette@chromium.org\u003e\nReviewed-by: Ana Ercegovac \u003canaercegovac@google.com\u003e\nReviewed-by: Zonghan Xu \u003cxzonghan@chromium.org\u003e\nCommit-Queue: Michał Kaczmarczyk \u003cmickaczmarczyk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682057}",
      "email": "mickaczmarczyk@google.com",
      "hash": "72db365e229bf009eca58849dd7c7e4defe3959e",
      "subject": "[enterprise] Remove duplicate device_attestation:test_support dep"
    },
    "8261939": {
      "author": "Javier Contreras Tenorio",
      "avatar": "https://lh4.googleusercontent.com/-cllT9FObmVQ/AAAAAAAAAAI/AAAAAAAAAAA/2HgLYa4zEBw/s120-p/photo.jpg",
      "cl": "8261939",
      "clUrl": "https://chromium-review.googlesource.com/c/8261939",
      "description": "Record each lane entry's unique placement ID during the existing\n`CrossGap` walk. For each `MainGap`, merge the sorted `CrossGap` runs\nfrom its adjacent lanes and compare the entry IDs for every resulting\nsegment.\n\nWe store the blocked ranges using `GapSegmentStateRanges`, the same way\nthat the other containers do this. Then we reuse the same linear segment\nwalker during paint to generate intersection offsets.\n\nSome WPT ref files required changes, due to recent resolutions reached\nby the CSSWG https://github.com/w3c/csswg-drafts/issues/14153 to reflect\nper-lane stacking-axis gutters.\n\nWe add more WPT coverage including for rule-break: intersection and\nnone.\n\nWe are explicitly deferring `overlap-join` grid lanes implementation\nas a follow up\n\nBug: 343257585\nChange-Id: Ia2d917fb4d1ff109564a50dc60e687797ec9e301\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261939\nReviewed-by: Kurt Catti-Schmidt \u003ckschmi@microsoft.com\u003e\nCommit-Queue: Javier Contreras \u003cjaviercon@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682509}",
      "email": "javiercon@microsoft.com",
      "hash": "3265c065172a14df0c58ae42c69894eac35cd33a",
      "subject": "[masonry] Make grid-axis rules be blocked by spanners"
    },
    "8261975": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8261975",
      "clUrl": "https://chromium-review.googlesource.com/c/8261975",
      "description": "c/b/web_applications\n\nConvert instances of Browser to BrowserWindowInterface and remove\nobsolete chrome/browser/ui/browser.h includes across\nchrome/browser/web_applications/ and its subdirectories.\n\nAlso remove GetBrowserForMigrationOnly() shim calls and update\ncallers of PreventCloseTestBase::LaunchPWA.\n\nTAG=agy\nCONV=468bf1fa-e70c-43df-9b33-8a57ae08bf19\n\nBug: 542648384\nChange-Id: I1703ccd2f9ca1e33b320aaf72c69295a029eae9d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261975\nReviewed-by: Di Wu \u003cdiwux@google.com\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681958}",
      "email": "tluk@chromium.org",
      "hash": "61682a690498e16dd245e307532d506f703227d7",
      "subject": "[bedrock] Convert Browser to BrowserWindowInterface in"
    },
    "8262104": {
      "author": "Daniel Cheng",
      "avatar": "https://lh6.googleusercontent.com/-WExQmJG9Svs/AAAAAAAAAAI/AAAAAAAAAAA/iguWD3ti-_E/s120-p/photo.jpg",
      "cl": "8262104",
      "clUrl": "https://chromium-review.googlesource.com/c/8262104",
      "description": "`fractional_coordinate` is declared as nullable in the Mojo; however,\nthe C++ type is a generated protobuf type, and protobuf does not use\n`std::optional\u003cT\u003e` to indicate the presence or absence of a field. Use\nthe built-in `mojo::OptionalAsPointer` to translate between protobuf's\nnotion of \"unset\" and Mojo's idea of nullability to avoid an unnecessary\ncopy.\n\nBug: 546207269\nChange-Id: I20d6be95f7850da0271f9f55f2efa82f44aea79a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262104\nAuto-Submit: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Yuwei Huang \u003cyuweih@chromium.org\u003e\nCommit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682044}",
      "email": "dcheng@chromium.org",
      "hash": "3912e6d4f4beb01dd798b895b8622acc98a882f0",
      "subject": "Avoid copies with OptionalAsPointer in remoting MouseEvent mojom traits"
    },
    "8262141": {
      "author": "Phil Yan",
      "avatar": "https://lh5.googleusercontent.com/-KKWIjtEgfi4/AAAAAAAAAAI/AAAAAAAAAAA/him2IdJD4xg/s120-p/photo.jpg",
      "cl": "8262141",
      "clUrl": "https://chromium-review.googlesource.com/c/8262141",
      "description": "Properly tear down active MediaNotificationController instances on\nthe UI thread in MediaNotificationManager.resetForTesting() and ensure\nclearNotification() unconditionally releases MediaSessionCompat and\nstops the service. This prevents native Binder stubs from retaining\ndestroyed Services across batched test runs and eliminates\ncross-thread races with pending throttler callbacks during teardown.\n\nUpdate MediaSessionTest to use @Restriction(DeviceFormFactor)\nannotations instead of dynamic DeviceInfo overrides to ensure faithful\nexecution on respective platform bots.\n\nTAG=agy\nCONV=3faf8a85-11d0-43ff-b263-0ec5d4d2e0b1\n\nCq-Include-Trybots: luci.chromium.try:android-16-x64-leakcanary-rel\nBug: 547989008\nChange-Id: Iaf8e90085798af590c23d821b00d02b9b8de9440\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262141\nReviewed-by: Frank Liberato \u003cliberato@chromium.org\u003e\nCommit-Queue: Phil Yan \u003cphilyan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682559}",
      "email": "philyan@chromium.org",
      "hash": "677360fa112f7f69fdc35da0dd1f215196ff8293",
      "subject": "[media] Fix MediaNotificationController leak and test teardown race"
    },
    "8262146": {
      "author": "Basia Zimirska",
      "avatar": "https://lh3.googleusercontent.com/-4LyMCc6ICQE/AAAAAAAAAAI/AAAAAAAAAAA/L3mzCcJ6JJM/s120-p/photo.jpg",
      "cl": "8262146",
      "clUrl": "https://chromium-review.googlesource.com/c/8262146",
      "description": "Change-Id: I9cc11e14cb99d2ae2e038a1b143dcffcbafea1ed\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262146\nAuto-Submit: Basia Zimirska \u003cbasiaz@google.com\u003e\nReviewed-by: Ian Wells \u003ciwells@chromium.org\u003e\nCommit-Queue: Ian Wells \u003ciwells@chromium.org\u003e\nCommit-Queue: Basia Zimirska \u003cbasiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681916}",
      "email": "basiaz@google.com",
      "hash": "3f10298e60cb4e8f68d1df50f566b6c4b9afeb2e",
      "subject": "[Glic] Context menu - set arm3 as default in binary"
    },
    "8262159": {
      "author": "Joe Mason",
      "avatar": "https://lh3.googleusercontent.com/-kE1-PSPo1wk/AAAAAAAAAAI/AAAAAAAAAAA/y4G6sgz0fdw/s120-p/photo.jpg",
      "cl": "8262159",
      "clUrl": "https://chromium-review.googlesource.com/c/8262159",
      "description": "The base::KiBU() family of functions have been deprecated and replaced with base::KiB().\n\nMechanically converted with:\n\ngit grep -l base::[KMGTPE]iBU|xargs sed -i \"s/base::\\([KMGTPE]\\)iBU/base::\\1iB/g\"\n\nThis CL was uploaded by git cl split.\n\nR=jkarlin@chromium.org\n\nBug: 448661443\nChange-Id: Ia2f69564a7e750d826715f88981728bc7ee33b8d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262159\nReviewed-by: Josh Karlin \u003cjkarlin@chromium.org\u003e\nCommit-Queue: Joe Mason \u003cjoenotcharles@google.com\u003e\nAuto-Submit: Joe Mason \u003cjoenotcharles@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681780}",
      "email": "joenotcharles@google.com",
      "hash": "8330fcfa4518e8f0a386b6d91694afcea483e007",
      "subject": "Replace KiBU/MiBU/etc with KiB/MiB/etc for chrome/browser/page_load_metrics/observers/ad_metrics"
    },
    "8262161": {
      "author": "Joe Mason",
      "avatar": "https://lh3.googleusercontent.com/-kE1-PSPo1wk/AAAAAAAAAAI/AAAAAAAAAAA/y4G6sgz0fdw/s120-p/photo.jpg",
      "cl": "8262161",
      "clUrl": "https://chromium-review.googlesource.com/c/8262161",
      "description": "The base::KiBU() family of functions have been deprecated and replaced with base::KiB().\n\nMechanically converted with:\n\ngit grep -l base::[KMGTPE]iBU|xargs sed -i \"s/base::\\([KMGTPE]\\)iBU/base::\\1iB/g\"\n\nThis CL was uploaded by git cl split.\n\nR=horo@chromium.org\n\nBug: 448661443\nChange-Id: Id31d3e1bb0bc0a7ecf5e5b7bd9b920f70d878ce6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262161\nReviewed-by: Tsuyoshi Horo \u003choro@chromium.org\u003e\nCommit-Queue: Joe Mason \u003cjoenotcharles@google.com\u003e\nAuto-Submit: Joe Mason \u003cjoenotcharles@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682441}",
      "email": "joenotcharles@google.com",
      "hash": "26c08bae675c89e28272eb8fa3548fb4ab7ed7ed",
      "subject": "Replace KiBU/MiBU/etc with KiB/MiB/etc for content/browser/network"
    },
    "8262162": {
      "author": "Briana McClure",
      "avatar": "https://lh3.googleusercontent.com/-eOZNWC71aA8/AAAAAAAAAAI/AAAAAAAAAAA/xao6Cwd98CI/s120-p/photo.jpg",
      "cl": "8262162",
      "clUrl": "https://chromium-review.googlesource.com/c/8262162",
      "description": "This change adds a 4th arm to kNewTabPageUICleanup to isolate the white\nfakebox and shadow change from the other UI cleanup changes.\n\nFixed: 548585864\nChange-Id: I085af016f244763824b0833412d75168ea0ecf23\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262162\nReviewed-by: Chris Lu \u003cthegreenfrog@google.com\u003e\nCommit-Queue: Briana McClure \u003cbmcclure@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682273}",
      "email": "bmcclure@google.com",
      "hash": "73c045c72d7316617bf9a412116174324ca54145",
      "subject": "[iOS][NTPRedesign] Add 4th arm to kNewTabPageUICleanup"
    },
    "8262177": {
      "author": "Joe Mason",
      "avatar": "https://lh3.googleusercontent.com/-kE1-PSPo1wk/AAAAAAAAAAI/AAAAAAAAAAA/y4G6sgz0fdw/s120-p/photo.jpg",
      "cl": "8262177",
      "clUrl": "https://chromium-review.googlesource.com/c/8262177",
      "description": "The base::KiBU() family of functions have been deprecated and replaced with base::KiB().\n\nMechanically converted with:\n\ngit grep -l base::[KMGTPE]iBU|xargs sed -i \"s/base::\\([KMGTPE]\\)iBU/base::\\1iB/g\"\n\nThis CL was uploaded by git cl split.\n\nR=niwa@chromium.org\n\nBug: 448661443\nChange-Id: I5403ec3996d8b1a234b39e54c4926a6662f642ca\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262177\nAuto-Submit: Joe Mason \u003cjoenotcharles@google.com\u003e\nReviewed-by: Satoshi Niwa \u003cniwa@chromium.org\u003e\nCommit-Queue: Joe Mason \u003cjoenotcharles@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682363}",
      "email": "joenotcharles@google.com",
      "hash": "5ead805fc8ae9cc49276d7e903a2c4609e6fee30",
      "subject": "Replace KiBU/MiBU/etc with KiB/MiB/etc for chromeos/ash/experiences/arc/session"
    },
    "8262178": {
      "author": "Amarjot Gill",
      "avatar": "",
      "cl": "8262178",
      "clUrl": "https://chromium-review.googlesource.com/c/8262178",
      "description": "When Optimization Guide notifies that the passage embedder model is\navailable, the loader attempts to open both the embeddings flatbuffer\nand the SentencePiece tokenizer file. If a file-system race occurs\nduring model update or download completion, opening the embeddings file\ncan fail, resulting in an invalid file handle (fd = -1). Previously,\nPassageEmbedderImpl::LoadModels() only validated that the SentencePiece\nmodel loaded successfully and silently swallowed invalid embeddings file\nhandles, returning true. When the first embedding request executed,\nBuildExecutionTask() passed the invalid file descriptor directly to\nTfLiteEngine::BuildModelFromFileDescriptor(), which attempted to\nmmap(-1) and crashed reading garbage memory in the TFLite executor. This\nCL fixes the crash by: 1. Checking .IsValid() on both file handles at\nthe start of\n   PassageEmbedderImpl::LoadModels(), failing early if either file handle\n   is invalid.\n2. Explicitly calling embedder_wrapper_.Reset() during\n   InProcessCategoryClassificationService::Shutdown() on iOS to ensure\n   background thread pool tasks do not outlive profile shutdown.\n\nBug: 526992227\nChange-Id: I5ac5988a6e1ab138e5b233bddfe05fabcd6ccf3f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262178\nAuto-Submit: Amarjot Gill \u003camarjotgill@chromium.org\u003e\nReviewed-by: Mike Wittman \u003cwittman@chromium.org\u003e\nReviewed-by: Nicolas MacBeth \u003cnicolasmacbeth@google.com\u003e\nCommit-Queue: Nicolas MacBeth \u003cnicolasmacbeth@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682290}",
      "email": "amarjotgill@google.com",
      "hash": "02260d8cf3e4d5eb63b0f1d31115902e5d5ed0bb",
      "subject": "Fix on-device classifier crash bug"
    },
    "8262179": {
      "author": "Alexei Svitkine",
      "avatar": "https://lh5.googleusercontent.com/-ljq0Hm0SR70/AAAAAAAAAAI/AAAAAAAAAAA/Tf0FxsOFCms/s120-p/photo.jpg",
      "cl": "8262179",
      "clUrl": "https://chromium-review.googlesource.com/c/8262179",
      "description": "This updates the C++ call site of this metric to use the enum that's\nalready used by other call sites, fixing a problem where the histogram\ncan be logged from multiple call sites with different params, causing\nsome samples to be lost and a dump without crashing to trigger.\n\nBug: 543275291\nChange-Id: Ie46d546c2f68ad32e5cf926657a813dfc24e7059\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262179\nCommit-Queue: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nReviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681761}",
      "email": "asvitkine@chromium.org",
      "hash": "9b55470aa133a8430f961237839bb4fdcb24b94f",
      "subject": "Fix logging of Omnibox.FocusResultedInNavigation."
    },
    "8262232": {
      "author": "Bryan Kim",
      "avatar": "https://lh3.googleusercontent.com/-QQzNNymiEGc/AAAAAAAAAAI/AAAAAAAAAAA/-qwi6m0Jfg8/s120-p/photo.jpg",
      "cl": "8262232",
      "clUrl": "https://chromium-review.googlesource.com/c/8262232",
      "description": "Extract browser_view_layout_params,\nopaque_browser_frame_view_layout_delegate,\nimmersive_mode_controller_stub, and\nweb_contents_close_handler_delegate from //chrome/browser/ui:ui\ninto //chrome/browser/ui/views/frame.\n\nAGENT_GENERATED_CL\nTAG=agy\nCONV=29fdac25-cf08-4035-81de-2076c933995d\n\nBug: 353332589\nChange-Id: I870c665e57c4b58b900bd752036b9923efd988fe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262232\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nCommit-Queue: Bryan Kim \u003cbryankim@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681979}",
      "email": "bryankim@google.com",
      "hash": "47787570c77f1eeaae05ffe69746d86aa03f617c",
      "subject": "Componentize chrome/browser/ui/views/frame leaf modules"
    },
    "8262245": {
      "author": "rbpotter",
      "avatar": "https://lh4.googleusercontent.com/-mBk2a4Fx72s/AAAAAAAAAAI/AAAAAAAAAAA/I9VjiV1xx3g/s120-p/photo.jpg",
      "cl": "8262245",
      "clUrl": "https://chromium-review.googlesource.com/c/8262245",
      "description": "In this part migrating google_services_page and people_page_index.\n\nBug: 393471368\nChange-Id: Ia148fa9c3d01ff04816b1e8667574a9e04a9858d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262245\nReviewed-by: John Lee \u003cjohntlee@chromium.org\u003e\nCommit-Queue: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682439}",
      "email": "rbpotter@chromium.org",
      "hash": "d22f1a50e90bbe4cf5775a29d68e9c697aad9f66",
      "subject": "Settings Lit: Migrate people_page/, part 11"
    },
    "8262289": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8262289",
      "clUrl": "https://chromium-review.googlesource.com/c/8262289",
      "description": "Add SettingsPageRenderTest, a pixel / render test for Chrome settings\nhosted inside a native tab (SettingsInTab) on desktop devices.\n\nThe test verifies that chrome-native://settings/ loads the root\nMainSettings page in two-column mode and captures a gold render\nscreenshot of the entire page.\n\nTest: SettingsPageRenderTest\nBug: 545687298, 521895796\nChange-Id: I617c14629a81c65e8c24118093dc1cf3d64b42cd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262289\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681975}",
      "email": "jamescook@chromium.org",
      "hash": "b84243f61e36fa63fac00f60d70b446cd76b9bef",
      "subject": "settings: Add render test for SettingsInTab"
    },
    "8262301": {
      "author": "Scott Haseley",
      "avatar": "https://lh3.googleusercontent.com/-2Gqb3zMXIyU/AAAAAAAAAAI/AAAAAAAAAAA/VLvAzXRgzRM/s120-p/photo.jpg",
      "cl": "8262301",
      "clUrl": "https://chromium-review.googlesource.com/c/8262301",
      "description": "We currently ignore paint timing for paint preview (screenshotting)\nsince that can cause random LCP and element entries, but we don't do the\nsame for printing. This CL fixes that by ignoring all out-of-lifecycle\npaints (including paint preview), behind a flag. This additionally\ncovers other cases like painting the drag image or other contents into\na into a separate buffer, and is more comprehensive (and hopefully more\nfuture-proof) than only instrumenting printing.\n\nBug: 547997751\nChange-Id: Icbb886c549a4a50185e2b18f12af7b1c81b56296\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262301\nReviewed-by: Philip Rogers \u003cpdr@chromium.org\u003e\nReviewed-by: Michal Mocny \u003cmmocny@chromium.org\u003e\nCommit-Queue: Scott Haseley \u003cshaseley@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681764}",
      "email": "shaseley@chromium.org",
      "hash": "b97247e01dfd1b80d25a8d836d0c27c55d44dd84",
      "subject": "PaintTiming: Ignore printing and other out-of-lifecycle paints"
    },
    "8262302": {
      "author": "Dibyajyoti Pal",
      "avatar": "",
      "cl": "8262302",
      "clUrl": "https://chromium-review.googlesource.com/c/8262302",
      "description": "If popups are blocked, this CL ensures that PWA windows show the content\nsettings UX on the PWA frame toolbar after the origin animation has\nhappened. This allows users to be able to know if the site has blocked\npopups. If the site already ALLOWs popups to be shown, then the popup UX\ndoesn't show up.\n\nThis works by ensuring that whenever the popup is blocked, the\nWebAppContentSettingsContainer, which contains the icon for the blocked\npopup, changes its visibility and triggers an full redraw of the layout,\nleading to the icon being shown.\n\nScreenshot of this working:\nhttps://screenshot-v2.corp.google.com/5h66tbbkmq4jo\n\nFixed: 545630135\nChange-Id: I5dca6f35551b7467d311d4ba9760967a80a3c198\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262302\nReviewed-by: Daniel Murphy \u003cdmurph@chromium.org\u003e\nCommit-Queue: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681881}",
      "email": "dibyapal@google.com",
      "hash": "fdc2a8b1089b9b278f9d68a65add8082f399dbf5",
      "subject": "[PWA] Show popup blocker UX for PWA windows if popups are blocked"
    },
    "8262306": {
      "author": "Foromo Daniel Soromou",
      "avatar": "https://lh6.googleusercontent.com/-6o9sWTbhXuE/AAAAAAAAAAI/AAAAAAAAAAA/ml9-F5KUmvc/s120-p/photo.jpg",
      "cl": "8262306",
      "clUrl": "https://chromium-review.googlesource.com/c/8262306",
      "description": "A registered InfoBarSpec is process-wide and static, but several\ninfobars waiting to migrate have content or behavior that only exists at\nshow time: the extension name in the web auth flow infobar, the\nsuggested URL in the alternate navigation infobar, the app id bound into\nthe link capturing infobar's actions, the CrxInstallError message in the\ninstallation error infobar, and the automation infobar's DevTools\npresentation.\n\nInfoBarShowParams carries per-instance overrides which are message text,\nprecomputed template substitutions, link text, ok/cancel/inline\nlink/result callbacks with caller state bound in, and a scope override\napplied by a new Show() overload to that one infobar instance, falling\nback to the spec for everything unset. A full message-text override also\nsuppresses the spec's template so the plain-label view is used. The\nscope override shows one untracked tab-scoped instance of a globally\nregistered spec (needed by Emulation.setAutomationOverride, whose spec\nis registered globally for --enable-automation); removing that instance\ndoes not cascade into the global machinery, and showing it on a tab that\nalready carries the global instance is rejected as a duplicate.\n\nBug: b:512825363\nChange-Id: I7bc3fbfe169be0b94745d9fc8b003b738d415d67\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262306\nReviewed-by: Muhammad Salmaan \u003cmusalmaan@chromium.org\u003e\nCommit-Queue: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682394}",
      "email": "koretadaniel@chromium.org",
      "hash": "4cb4063564dacbfa02a3a5a36e5d281c8a731b7c",
      "subject": "[IC] Add per-show InfoBarShowParams to BrowserInfoBarManager::Show()"
    },
    "8262307": {
      "author": "Zhenyao Mo",
      "avatar": "https://lh4.googleusercontent.com/-fOw6TD2KSnw/AAAAAAAAAAI/AAAAAAAAAAA/o6ti4z4pFFc/s120-p/photo.jpg",
      "cl": "8262307",
      "clUrl": "https://chromium-review.googlesource.com/c/8262307",
      "description": "This is to verify the workaround in validating command buffer covers\nboth TexImage3D and TexStorage3D cases.\n\nBug: 544163112\nChange-Id: Idcc7b5f612c17162e4da3e6810965afb6d349911\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262307\nReviewed-by: Kenneth Russell \u003ckbr@chromium.org\u003e\nAuto-Submit: Zhenyao Mo \u003czmo@chromium.org\u003e\nCommit-Queue: Zhenyao Mo \u003czmo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681919}",
      "email": "zmo@chromium.org",
      "hash": "483c071feb240ceb9675a0e42ba64d584cf1d139",
      "subject": "Add ReattachTextureAfterLayerIncrease test for TexStorage3D."
    },
    "8262366": {
      "author": "Andrea Orru",
      "avatar": "https://lh5.googleusercontent.com/-XQN3tJODCZY/AAAAAAAAAAI/AAAAAAAAAAA/RbTNNDrocxw/s120-p/photo.jpg",
      "cl": "8262366",
      "clUrl": "https://chromium-review.googlesource.com/c/8262366",
      "description": "Dual-mode webRequest tests are the only CQ coverage for per-context\ndispatch today, and will become the only coverage for the legacy path\nonce the feature is enabled. This change expands test coverage across\nsome important cases:\n\n- Run key ManifestV3WebRequestApiTest cases in both modes: promise\n  responses (WebRequestBlockingWithPromises_*), listener matching and\n  async/conditional registration (MultipleListenersAndContexts,\n  AsyncListenerRegistration,\n  WebRequestBlocking_ListenersRegisteredConditionally), worker lifecycle\n  during blocked requests (WebRequestBlocking_AfterWorkerShutdown,\n  ServiceWorkerGoesAwayWhileHandlingRequest), auth dialogs\n  (TestOnAuthRequiredTab), and lazy dispatch across contexts\n  (LazyDispatchDoesNotWakeIncognitoSplitModeWorker,\n  ListenersInMultipleContextsWithLazyDispatch).\n\n- Add ExtensionWebRequestApiDispatchModeTestWithContextType,\n  parameterized on context type, kBackgroundResourceFetch, and dispatch\n  mode. This replaces the two pinned WebRequestCORSWithExtraHeaders\n  fixtures and also covers WebRequestApi (registration and removal),\n  WebRequestSimple (event sequence), WebRequestBlocking (blocking\n  responses), and WebRequestExtraHeaders (details filtering).\n\n- Refactor EventMetricsWebRequestDispatchBrowserTest to parameterize on\n  context type and dispatch mode, consolidating the legacy and\n  per-context fixtures without changing test coverage.\n\nBug: 494684626\nChange-Id: I51b10fe05fc5890176f9289874d5cc45585b4553\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262366\nCommit-Queue: Andrea Orru \u003candreaorru@chromium.org\u003e\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681791}",
      "email": "andreaorru@chromium.org",
      "hash": "f1b550d8b934bdfa9b67ee8b72ec6df07a5b0842",
      "subject": "[Extensions] Run more webRequest tests in both dispatch modes"
    },
    "8262367": {
      "author": "Andrea Orru",
      "avatar": "https://lh5.googleusercontent.com/-XQN3tJODCZY/AAAAAAAAAAI/AAAAAAAAAAA/RbTNNDrocxw/s120-p/photo.jpg",
      "cl": "8262367",
      "clUrl": "https://chromium-review.googlesource.com/c/8262367",
      "description": "Bug: 494684626\nChange-Id: If1d6a9c25dda6877605e8541f7af13d295189066\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262367\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCommit-Queue: Andrea Orru \u003candreaorru@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682483}",
      "email": "andreaorru@chromium.org",
      "hash": "1a3bcc32263e53c4d8d2c0aeb11f61a70481a4b3",
      "subject": "[Extensions] Enable WebRequestPerContextEventDispatch feature flag"
    },
    "8262505": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "cl": "8262505",
      "clUrl": "https://chromium-review.googlesource.com/c/8262505",
      "description": "Move ivars of integral type to the end of the class definition\nin order to reduce the padding inserted by the compiler (since\npointer needs to be aligned on 8-byte boundary but not BOOLs).\n\nBug: none\nChange-Id: I1f799b3e37a1967cbbf695aba1bcad9840c67cea\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262505\nAuto-Submit: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nReviewed-by: Federica Germinario \u003cfedegermi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682124}",
      "email": "sdefresne@chromium.org",
      "hash": "e12cf8dd45c64511f904ca9847060c9cb56d7bda",
      "subject": "[ios] Re-order the ivars of MainController"
    },
    "8262589": {
      "author": "Gabriel Charette",
      "avatar": "https://lh5.googleusercontent.com/-UjW6kUIXXE0/AAAAAAAAAAI/AAAAAAAAAAA/CJ8vQA2dmm0/s120-p/photo.jpg",
      "cl": "8262589",
      "clUrl": "https://chromium-review.googlesource.com/c/8262589",
      "description": "AsyncSetCookie has launched and its feature gate was removed in\ncrrev.com/c/7819154 (crbug.com/497723649). This CL cleans up the\nremaining artifacts:\n1. Removes the leftover duplicate entry in ProductionSupportedFlagList.java.\n2. Updates a stale comment in cookie_jar.cc referencing the disabled state.\n\nBug: b/483482004\n\nChange-Id: Ib7be31be2f17d5d77226184923d078ae746c9349\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262589\nCommit-Queue: Gabriel Charette \u003cgab@chromium.org\u003e\nAuto-Submit: Gabriel Charette \u003cgab@chromium.org\u003e\nCommit-Queue: Nate Chapin \u003cjaphet@chromium.org\u003e\nReviewed-by: Nate Chapin \u003cjaphet@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682518}",
      "email": "gab@chromium.org",
      "hash": "b81aa3c3b21c42416a5dfaf93f3f2a142cc46439",
      "subject": "Cleanup remaining AsyncSetCookie artifacts"
    },
    "8262855": {
      "author": "Jayson Chen",
      "avatar": "https://lh3.googleusercontent.com/-ratwh1Rpjsk/AAAAAAAAAAI/AAAAAAAAAAA/ujxg6YfvtvU/s120-p/photo.jpg",
      "cl": "8262855",
      "clUrl": "https://chromium-review.googlesource.com/c/8262855",
      "description": "CrxCache performs blocking file I/O for both foreground and background component updates. Its sequenced task runner currently defaults to USER_BLOCKING, which can preempt work needed for immediate user interactions.\n\nUse USER_VISIBLE priority so foreground updates remain responsive while cache work no longer runs at the highest ThreadPool priority.\n\nChange-Id: I9468cbfa40be1ceb87e352d2fc6f068b5c644a1b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262855\nReviewed-by: Noah Rose Ledesma \u003cnoahrose@google.com\u003e\nCommit-Queue: Jayson Chen \u003cjaysonchen@microsoft.com\u003e\nReviewed-by: Sorin Jianu \u003csorin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681907}",
      "email": "jaysonchen@microsoft.com",
      "hash": "349ddf6b6b53e786568fe8c15bfa5d1c1483697f",
      "subject": "update_client: Run CrxCache I/O at USER_VISIBLE priority"
    },
    "8262865": {
      "author": "Wenyu Fu",
      "avatar": "https://lh3.googleusercontent.com/-zdEdO0_O8jg/AAAAAAAAAAI/AAAAAAAAAAA/emSwq5e8MwM/s120-p/photo.jpg",
      "cl": "8262865",
      "clUrl": "https://chromium-review.googlesource.com/c/8262865",
      "description": "This CL fixes the header styling regression introduced when expanding\nthe close button touch target on Android.\n\nRather than altering the base header dimensions, the 48x48 dp touch\ntarget is achieved by adjusting the close button's block and inline\nmargins so that the 20px close icon aligns symmetrically with the Glic\nlogo while maintaining the required accessibility touch target.\n\nPreview: https://screenshot-v2.corp.google.com/2coc4dasc4olo\n\nTAG=agy\nCONV=7db6adee-9a05-4d9f-9474-2bccd8787f9e\n\nBug: 545718084\nChange-Id: I7206f7550469c747e8f584e17ceeba1887d33dc2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262865\nReviewed-by: Hailey Wang \u003chaileywang@google.com\u003e\nAuto-Submit: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: Hailey Wang \u003chaileywang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681944}",
      "email": "wenyufu@chromium.org",
      "hash": "cfd39fc8e92d0fb1ee1e4b3a33429b551a966780",
      "subject": "[Glic] Fix header close button layout on Android WebUI panels"
    },
    "8262871": {
      "author": "James Leung",
      "avatar": "https://lh6.googleusercontent.com/-vCImNY8frjk/AAAAAAAAAAI/AAAAAAAAAAA/9lGXha9cmZw/s120-p/photo.jpg",
      "cl": "8262871",
      "clUrl": "https://chromium-review.googlesource.com/c/8262871",
      "description": "This change updates `InputStateModel` to skip adding tools to the\nallowed tools list if their configuration has `hide_from_menu `set to\ntrue.\n\nA unit test is added to verify this behavior.\n\nBug: b:510394236\nChange-Id: Iea2c42dc1ba915cf36b5f761b748bec9cc75ca92\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262871\nCommit-Queue: James Leung \u003cjamesleung@google.com\u003e\nReviewed-by: Ananya Seelam \u003cananyaseelam@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681864}",
      "email": "jamesleung@google.com",
      "hash": "fa408a5eedbd66a377090bd1e3267389a8ba832d",
      "subject": "[contextual_tasks] Hide tools if hidden in `InputStateModel`"
    },
    "8262873": {
      "author": "ginnnnnnny",
      "avatar": "https://lh4.googleusercontent.com/-npqWizG4pDk/AAAAAAAAAAI/AAAAAAAAAAA/zpa-ScWL6Xg/s120-p/photo.jpg",
      "cl": "8262873",
      "clUrl": "https://chromium-review.googlesource.com/c/8262873",
      "description": "This CL splits up ActorToolsTestCase into multiple test suites so tests\nfor different tools could have their own setup/teardown instructions and\ndifferent flags that need to be enabled. Also makes it easier to rerun\na cluster of similar tests.\n\n  ### 1. ActorAttemptLoginToolTestCase\n\n  • Tools / Features:\n      • attempt_login_tool.h\n      • password_manager::features::kActorLogin\n  • Setup \u0026 Teardown:\n      • Enables kActorLogin directly in\n      appConfigurationForTestCase.\n      • Manages PasswordManagerAppInterface\n      credential cleanup in tearDownHelper.\n      • Configures ReauthenticationAppInterface\n      mocks.\n  • Test Cases:\n      • testAttemptLoginTool_fillsLoginForm_Reauth\n      • testAttemptLoginTool_fillsLoginForm_NoReauth\n      • testAttemptLoginTool_scrollsAndFillsLoginForm\n      • testAttemptLoginTool_tabSwitch_NoReauth\n      • testAttemptLoginTool_tabSwitch_Reauth\n\n  ### 2. ActorWebToolsTestCase\n\n  • Tools / Features:\n      • click_tool.h, type_tool.h, scroll_tool.h,\n      scroll_to_tool.h, select_tool.h\n  • Test Cases:\n      • testClickTool_clicksByCoordinates\n      • testClickTool_clicksByIdentifiers\n      • testClickTool_worksOnCrossOriginIframe\n      • testClickTool_navigationFollowedByWait_doesNotCrash\n      • testTypeTool_typesByCoordinates\n      • testTypeTool_typesByIdentifiers\n      • testScrollTool_scrollsByCoordinates\n      • testScrollTool_scrollsByIdentifiers\n      • testScrollTool_scrollsViewport\n      • testScrollToTool_scrollsByCoordinates\n      • testScrollToTool_scrollsByIdentifiers\n      • testSelectTool_selectsByCoordinates\n      • testSelectTool_selectsByIdentifiers\n\n  ### 3. ActorBrowserToolsTestCase\n\n  • Tools / Features:\n      • navigate_tool.h, history_tool.h,\n      tab_management_tool.h\n  • Test Cases:\n      • testNavigateTool_worksOnForegroundTab\n      • testNavigateTool_worksOnBackgroundTab\n      • testHistoryBackTool_worksOnForegroundTab\n      • testHistoryBackTool_worksOnBackgroundTab\n      • testHistoryForwardTool\n      • testCreateTabTool_foreground\n      • testCreateTabTool_background\n      • testCloseTabTool_success\n      • testActivateTabTool\n\n  ### 4. ActorPageStabilityTestCase\n\n  • Tools / Features:\n      • page_stability_monitor.h\n  • Test Cases:\n      • testWaitForStability_onStablePage_Succeeds\n      • testWaitForStability_onUnstablePage_timesOut\n      • testClickTool_onPageThatStabilizes_waitsForPageStability\n      • testClickTool_onUnstablePage_timesOut\n      • testPageStability_waitsForLcp\n      • testPageStability_lcpTimesOut\n\nBug: N/A\nChange-Id: Ia98fc8f2d1898267327041562c9bf77cd1804b93\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262873\nAuto-Submit: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nReviewed-by: Kirubel \u003ckaklilu@chromium.org\u003e\nCommit-Queue: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681885}",
      "email": "ginnyhuang@chromium.org",
      "hash": "f74b68c208df3ba9e784f6c7b5a31d8e04d9292a",
      "subject": "[iOS] Split up ActorToolsTestCase into multiple test suites"
    },
    "8262954": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8262954",
      "clUrl": "https://chromium-review.googlesource.com/c/8262954",
      "description": "Migrates Chrome for Android settings UI test classes from `SettingsActivityTestRule` to `SettingsTestRule` to support both the existing `SettingsActivity` on phone and the new `SettingsInTab` feature on tablet and desktop.\n\nBUG=521895796\n\nChange-Id: Ifb14cd7e4046fa203753ccd25527ef346a590acf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262954\nCommit-Queue: Patrick Noland \u003cpnoland@chromium.org\u003e\nAuto-Submit: James Cook \u003cjamescook@chromium.org\u003e\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682460}",
      "email": "jamescook@chromium.org",
      "hash": "9f5398375a15f1e8ff3178bcb3595866d0c887c2",
      "subject": "Migrate contextual search settings test to `SettingsTestRule`"
    },
    "8262955": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8262955",
      "clUrl": "https://chromium-review.googlesource.com/c/8262955",
      "description": "Migrates Chrome for Android settings UI test classes from `SettingsActivityTestRule` to `SettingsTestRule` to support both the existing `SettingsActivity` on phone and the new `SettingsInTab` feature on tablet and desktop.\n\nBUG=521895796\n\nChange-Id: Ibdf5d9a322e2a420aef3429f557eb5e5e28c114b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262955\nCommit-Queue: Ted Choc \u003ctedchoc@chromium.org\u003e\nAuto-Submit: James Cook \u003cjamescook@chromium.org\u003e\nReviewed-by: Ted Choc \u003ctedchoc@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681953}",
      "email": "jamescook@chromium.org",
      "hash": "336bf650d2d4ff16bd9eee8c5a856e4d81905af2",
      "subject": "Migrate search engine settings test to `SettingsTestRule`"
    },
    "8263103": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8263103",
      "clUrl": "https://chromium-review.googlesource.com/c/8263103",
      "description": "Fix malformed inline Javadoc tags (such as {@param} -\u003e {@code} and\n{@see} -\u003e {@link}) across Java files under components/browser_ui/.\n\nTAG=agy\nCONV=64328260-c38e-49ce-a1c5-aff8c94e7b98\n\nBug: 546532474\nChange-Id: I8dfb7de72cb9e5062127be236ea3775ae0cb3665\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263103\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681767}",
      "email": "skym@chromium.org",
      "hash": "158c0859c5d738c9c5ff232e01ceef30f7985c29",
      "subject": "[Clean] Fix inline Javadoc block tags in components/browser_ui/."
    },
    "8263104": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8263104",
      "clUrl": "https://chromium-review.googlesource.com/c/8263104",
      "description": "Fix malformed inline Javadoc tags (such as {@param} -\u003e {@code} and\n{@return} -\u003e Returns...) across chrome compositor Java files.\n\nTAG=agy\nCONV=64328260-c38e-49ce-a1c5-aff8c94e7b98\n\nBug: 546532474\nChange-Id: I389d1c85d117d662272754846d58e22a305fb855\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263104\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681794}",
      "email": "skym@chromium.org",
      "hash": "f1a1c426de4a1ea4c75edad5db794405c081d737",
      "subject": "[Clean] Fix inline Javadoc block tags in chrome compositor/."
    },
    "8263144": {
      "author": "Ben Joyce",
      "avatar": "https://lh5.googleusercontent.com/-8pzxJP_xHxU/AAAAAAAAAAI/AAAAAAAAAAA/Qpd_dSnGV1g/s120-p/photo.jpg",
      "cl": "8263144",
      "clUrl": "https://chromium-review.googlesource.com/c/8263144",
      "description": "Removes experiment from cft because of timeout on win bot, which is\nsuspected to be the same root cause as 537839459 and increase to 50%\nor 100% elsewhere that experiment already exists.\n\nAdds the experiment to tryserver.crossbench.star.\n\nBug: 521401232,537839459\nChange-Id: Id26a87e6a584cbac503db083aa19f95039a929d1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263144\nReviewed-by: Haiyang Pan \u003chypan@google.com\u003e\nCommit-Queue: Benjamin Joyce (Ben) \u003cbjoyce@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681829}",
      "email": "bjoyce@google.com",
      "hash": "5b9377b3c388fe8d6f0996b95ed74b3f38a8267d",
      "subject": "Adjust and increase turboci experiment"
    },
    "8263154": {
      "author": "Juliet Levesque",
      "avatar": "https://lh3.googleusercontent.com/-WU72Bu20M_g/AAAAAAAAAAI/AAAAAAAAAAA/E1N8h41UBDc/s120-p/photo.jpg",
      "cl": "8263154",
      "clUrl": "https://chromium-review.googlesource.com/c/8263154",
      "description": "Also fixes it opening over MVT\n\nhttps://screencast.googleplex.com/cast/NDc5MDA4NDUzOTc3NzAyNHxiOTNjYTA1OC01Yw\n\nFixed: b:543942240, b:546602260\nChange-Id: Ib57565f1742f729f5cf3131dccf9ea614460ad9d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263154\nReviewed-by: Nihar Majmudar \u003cniharm@google.com\u003e\nCommit-Queue: Juliet Lévesque Knighton \u003cjulietlevesque@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682404}",
      "email": "julietlevesque@google.com",
      "hash": "a48ea81f9b1daeadb4c56bc29a23bbffee446c92",
      "subject": "[loomnibox] Remove shadow around voice input"
    },
    "8263162": {
      "author": "Erica Kovac",
      "avatar": "https://lh4.googleusercontent.com/-2gqk7LDEKiQ/AAAAAAAAAAI/AAAAAAAAAAA/r2iIrCPKB7g/s120-p/photo.jpg",
      "cl": "8263162",
      "clUrl": "https://chromium-review.googlesource.com/c/8263162",
      "description": "Migrate the Private Verification Tokens ATHM FFI bindings and callers\nfrom cxx to Crubit (cc_bindings_from_rs / cpp_api_from_rust).\n\nThe main upshot is that the return values are now rs_std::Result which\ninvolves far less boilerplate than the cxx return value structs.\n\nAdditionally, this will make it much more straightforward to make use of\nthis functionality in a PrivacyPassAthmBatchRequest implementation\nwritten in Rust, since the API signatures aren't compromised by the need\nto translate into something `cxx` can express.\n\nTAG=agy CONV=a76bfaef-02f5-44de-8fbb-b897a1e65e0d\n\nChange-Id: I9e584a414d47a87315b3a227efe713f9294b934d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263162\nReviewed-by: Aykut Bulut \u003caykutb@chromium.org\u003e\nCommit-Queue: Erica Kovac \u003cekovac@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682598}",
      "email": "ekovac@google.com",
      "hash": "4ff7d01fb98ffeec04fced0828fdecd4b6bb92fa",
      "subject": "[PVT] Migrate athm_ffi to use Crubit instead of cxx"
    },
    "8263163": {
      "author": "Huiting Yu",
      "avatar": "https://lh3.googleusercontent.com/-_6TYeNGPuLs/AAAAAAAAAAI/AAAAAAAAAAA/P3L87ZYdEZo/s120-p/photo.jpg",
      "cl": "8263163",
      "clUrl": "https://chromium-review.googlesource.com/c/8263163",
      "description": "This CL expands EGTest test coverage for Bookmarks modal swipe-down\ndismissals and background teardowns:\n\n1. testSwipeDownToDismissBookmarksEditor: Verifies swiping down on\n   BookmarksEditor cleanly dismisses and resets coordinator state.\n2. testSwipeDownToDismissBookmarksEditorWithFolderChooserPushed:\n   Verifies swiping down when FolderChooser is pushed on top of Editor.\n3. testSwipeDownToDismissNestedFolderEditorFromBookmarksEditor:\n   Verifies swiping down a full 3-level navigation stack\n   [Editor -\u003e FolderChooser -\u003e FolderEditor].\n4. testSignOutWhileEditingAccountBookmark: Verifies background account\n   sign-out gracefully dismisses BookmarksEditor.\n5. testSignOutWhileFolderChooserIsOpenAccount: Verifies background account\n   sign-out gracefully dismisses BookmarksFolderChooser.\n6. testSwipeDownToDismissFolderEditorStandalone: Verifies swiping down\n   BookmarksFolderEditor when opened directly from Bookmarks Home.\n7. Fix invalid CHECK(_navigationController) assertion in\n   BookmarksFolderEditorCoordinator when viewDidDisappear stops the\n   coordinator prior to presentationControllerDidDismiss.\n\nBug: 475777100\nChange-Id: I29d7e5b61e2f7b8c3a504b281f9a2e6e14761019\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263163\nCommit-Queue: Huiting Yu \u003chuitingyu@google.com\u003e\nReviewed-by: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682331}",
      "email": "huitingyu@google.com",
      "hash": "2aca26dabe487cfe003e06a7a9c313ef68c13a0e",
      "subject": "[iOS][Bookmarks] Add EGTests for modal swipe-down and account sign-out teardown"
    },
    "8263165": {
      "author": "Joe Mason",
      "avatar": "https://lh3.googleusercontent.com/-kE1-PSPo1wk/AAAAAAAAAAI/AAAAAAAAAAA/y4G6sgz0fdw/s120-p/photo.jpg",
      "cl": "8263165",
      "clUrl": "https://chromium-review.googlesource.com/c/8263165",
      "description": "The base::KiBU() family of functions have been deprecated and replaced with base::KiB().\n\nMechanically converted with:\n\ngit grep -l base::[KMGTPE]iBU|xargs sed -i \"s/base::\\([KMGTPE]\\)iBU/base::\\1iB/g\"\n\nThis CL was uploaded by git cl split.\n\nR=mcnee@chromium.org\n\nBug: 448661443\nChange-Id: If346ccd2ffa80aac15d8e55c94f9baed1112c8c8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263165\nAuto-Submit: Joe Mason \u003cjoenotcharles@google.com\u003e\nCommit-Queue: Kevin McNee \u003cmcnee@chromium.org\u003e\nReviewed-by: Kevin McNee \u003cmcnee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681798}",
      "email": "joenotcharles@google.com",
      "hash": "285921915c0e56a662214e7b30ff861d5677062a",
      "subject": "Replace KiBU/MiBU/etc with KiB/MiB/etc for chrome/browser/dictation"
    },
    "8263179": {
      "author": "Michael Wu",
      "avatar": "https://lh4.googleusercontent.com/-thkdpr6Nfp4/AAAAAAAAAAI/AAAAAAAAAAA/NXt4pTpetIw/s120-p/photo.jpg",
      "cl": "8263179",
      "clUrl": "https://chromium-review.googlesource.com/c/8263179",
      "description": "These two XMLs are identical to existing _24dp versions.\n\nNO_IFTTT=Not changing resource\n\nBug: N/A\nChange-Id: I483e5a5743a4678c3139c8b9f6c55113f7059baa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263179\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Michael Wu \u003cmklw@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682484}",
      "email": "mklw@google.com",
      "hash": "2096f89a24571c04e80ecd15009d4231e322a1e4",
      "subject": "Clean up duplicate arrow_selector_spark and screensaver_auto XML"
    },
    "8263205": {
      "author": "Nick Diego Yamane",
      "avatar": "https://lh3.googleusercontent.com/-hLvPIKVpEmA/AAAAAAAAAAI/AAAAAAAAAAA/h6zXVw52x-4/s120-p/photo.jpg",
      "cl": "8263205",
      "clUrl": "https://chromium-review.googlesource.com/c/8263205",
      "description": "chrome_test_utils.h was re-exporting chrome_test_path_utils.h via\ninclude as a compatibility shim introduced when the path utils were\nextracted into their own target. Now that all 86 consumer files that use\nthe path functions have been updated to include chrome_test_path_utils.h\ndirectly, the transitive re-export in chrome_test_utils.h can be\nremoved.\n\nThe chrome_test_path_utils dep remains in chrome_test_utils's\npublic_deps so that consumer targets can resolve the direct include\nwithout needing to add an explicit BUILD dep.\n\nAlso add chrome_test_path_utils to test_support_ui_android's public_deps\nso that android_browser_test.cc (which also uses the path functions) can\nresolve the include on Android.\n\nAnalysis/Plan: https://notes.nickdiego.dev/chromium/bedrocking-chrome-test\n\nR=thestig@chromium.org\n\nBug: 353332589\nChange-Id: I8fe917109f70b45d5cf768894224d1ef7d6abc43\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263205\nCommit-Queue: Nick Yamane \u003cnickdiego@igalia.com\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682640}",
      "email": "nickdiego@igalia.com",
      "hash": "b93b63cb0b3c6f7e2326f75793196a5c79a61958",
      "subject": "[Bedrock] Remove chrome_test_path_utils.h transitive re-export"
    },
    "8263223": {
      "author": "Zhe Li",
      "avatar": "https://lh5.googleusercontent.com/-Oy3MyfWmqrw/AAAAAAAAAAI/AAAAAAAAAAA/iRJRxIXIYHY/s120-p/photo.jpg",
      "cl": "8263223",
      "clUrl": "https://chromium-review.googlesource.com/c/8263223",
      "description": "This fixes a potential bug where unprivileged profiles (like private or managed work accounts) fail to trigger handoff properly because they do not have the permission to start the private, unexported ChromeLauncherActivity\n\nFixed: 548552377\nChange-Id: I61ee85968fb96d21c90eb64dd653a2f99e800919\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263223\nReviewed-by: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nCommit-Queue: Zhe Li \u003czheliooo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682521}",
      "email": "zheliooo@google.com",
      "hash": "8044ce3e5fdbace04fe87436d62fb5a044befcdb",
      "subject": "[Handoff] Use exported IntentDispatcher alias in HandoffController"
    },
    "8263274": {
      "author": "Arthur Milchior",
      "avatar": "",
      "cl": "8263274",
      "clUrl": "https://chromium-review.googlesource.com/c/8263274",
      "description": "This CL documents the URLContext class and its members. It also\ndocuments the openURL parameter throughout the account-switching call\nstack and asserts via DCHECK that context.context belongs to contexts in\nevery method that accepts both.\n\nIf contexts is useless, set it to nil and avoid using the boolean.\n\nChange-Id: If9bf75c0794c93b922421c1b79eae3760720a626\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263274\nCommit-Queue: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nAuto-Submit: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682205}",
      "email": "arthurmilchior@google.com",
      "hash": "b4c7a569dcf9291def15756b48e43a47b3d6101e",
      "subject": "[iOS]Document URLContext, openURL"
    },
    "8263275": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "8263275",
      "clUrl": "https://chromium-review.googlesource.com/c/8263275",
      "description": "These locales were not getting obtained by the GetLineage() algorithm\nand caused a bug (see crbug.com/544806593).\n\nIn the same bug, it is being reported that this is probably broken since\nM141, then I do not think this is actually the fix.\n\nChange-Id: Ie7849a013bdae19f856509e9c836561535df221f\nFixed: 544806593\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263275\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681751}",
      "email": "danft@google.com",
      "hash": "f177e43e2eda5249fde26dc4a759b4367a607b7c",
      "subject": "Force include zh-CN and zh-TW into ICU supported locales."
    },
    "8263276": {
      "author": "Etienne Pierre-doray",
      "avatar": "https://lh3.googleusercontent.com/-Pr6Px4urACw/AAAAAAAAAAI/AAAAAAAAAAA/c-giz0zyyK0/s120-p/photo.jpg",
      "cl": "8263276",
      "clUrl": "https://chromium-review.googlesource.com/c/8263276",
      "description": "This CL adds UI for heap profiler and stack sampling profiler in\ntracing. This also adds missing support for config in stack sampling\ndata source.\n\nBug: 540681575\nChange-Id: I047b37cc7d3753efdfabec8cfca07e9104902b05\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263276\nReviewed-by: Joe Mason \u003cjoenotcharles@google.com\u003e\nCommit-Queue: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nReviewed-by: Alex Attar \u003caattar@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682615}",
      "email": "etiennep@chromium.org",
      "hash": "f93e91d042f2f9bbdefd0b4464697d7ec08b254e",
      "subject": "[tracing] Add ui in chrome://traces/recorder for tracing profilers"
    },
    "8263279": {
      "author": "Joe Mason",
      "avatar": "https://lh3.googleusercontent.com/-kE1-PSPo1wk/AAAAAAAAAAI/AAAAAAAAAAA/y4G6sgz0fdw/s120-p/photo.jpg",
      "cl": "8263279",
      "clUrl": "https://chromium-review.googlesource.com/c/8263279",
      "description": "The base::KiBU() family of functions have been deprecated and replaced with base::KiB().\n\nMechanically converted with:\n\ngit grep -l base::[KMGTPE]iBU|xargs sed -i \"s/base::\\([KMGTPE]\\)iBU/base::\\1iB/g\"\n\nThis CL was uploaded by git cl split.\n\nR=rakina@chromium.org\n\nBug: 448661443\nChange-Id: I7091991149c4fd91257a04d313f9662f45f5b477\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263279\nAuto-Submit: Joe Mason \u003cjoenotcharles@google.com\u003e\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCommit-Queue: Joe Mason \u003cjoenotcharles@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682365}",
      "email": "joenotcharles@google.com",
      "hash": "30105cbf78ac7bb62b7be4e3acf3559bda37d21e",
      "subject": "Replace KiBU/MiBU/etc with KiB/MiB/etc for content/browser/indexed_db"
    },
    "8263281": {
      "author": "Joe Mason",
      "avatar": "https://lh3.googleusercontent.com/-kE1-PSPo1wk/AAAAAAAAAAI/AAAAAAAAAAA/y4G6sgz0fdw/s120-p/photo.jpg",
      "cl": "8263281",
      "clUrl": "https://chromium-review.googlesource.com/c/8263281",
      "description": "The base::KiBU() family of functions have been deprecated and replaced\nwith base::KiB().\n\nMechanically converted with:\n\ngit grep -l base::[KMGTPE]iBU|xargs sed -i\n\"s/base::\\([KMGTPE]\\)iBU/base::\\1iB/g\"\n\nThis CL was uploaded by git cl split.\n\nR=thomasanderson@chromium.org\n\nBug: 448661443\nChange-Id: Ia6b08ad1e8954e541a3035f9cfef78d1cec07a74\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263281\nCommit-Queue: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nAuto-Submit: Joe Mason \u003cjoenotcharles@google.com\u003e\nReviewed-by: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681928}",
      "email": "joenotcharles@google.com",
      "hash": "d6108340715cbff91b9afda0df52017a86c2afb4",
      "subject": "Replace KiBU/MiBU/etc with KiB/MiB/etc for ui/gtk"
    },
    "8263282": {
      "author": "Yasaman Sedaghat",
      "avatar": "https://lh6.googleusercontent.com/-gpTYCvvaaKs/AAAAAAAAAAI/AAAAAAAAAAA/YerEGOm3DoQ/s120-p/photo.jpg",
      "cl": "8263282",
      "clUrl": "https://chromium-review.googlesource.com/c/8263282",
      "description": "Bug: 498572869\nChange-Id: I925e1bf4a40565861dfd3b270f261c56ea3f7e36\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263282\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCommit-Queue: Yasaman Sedaghat \u003cyasamans@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681741}",
      "email": "yasamans@google.com",
      "hash": "9d2bc3c65d77e731f1dae38a4631f3aaf9bc2a2c",
      "subject": "[ios] Launch client migration in helios"
    },
    "8263330": {
      "author": "Federica Germinario",
      "avatar": "https://lh6.googleusercontent.com/-z239tbQ35Bw/AAAAAAAAAAI/AAAAAAAAAAA/uknAAujvYHw/s120-p/photo.jpg",
      "cl": "8263330",
      "clUrl": "https://chromium-review.googlesource.com/c/8263330",
      "description": "This reverts commit 71c04372c69f84d46d2ca7eb08021824362e7015.\n\nReason for revert: The test is still failing on bots\n\nOriginal change's description:\n\u003e [iOS] Enable GeminiCopresenceTestCase/testFloatyHiddenOnNTPAndTabGrid\n\u003e\n\u003e Fixed: 543490495\n\u003e Change-Id: I9b26dd404a3f04e94a162b19c1661605e652e6eb\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263330\n\u003e Reviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\n\u003e Commit-Queue: Gayane Petrosyan \u003cgayane@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1680529}\n\nBug: 543490495\nChange-Id: Id2bcdca111d248c7c80cf6c18e53dad3ade5de5f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252462\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: Federica Germinario \u003cfedegermi@google.com\u003e\nCommit-Queue: Gayane Petrosyan \u003cgayane@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682285}",
      "email": "fedegermi@google.com",
      "hash": "b9348057a80a1fa25cff8a64192135656a19012e",
      "subject": "Revert \"[iOS] Enable GeminiCopresenceTestCase/testFloatyHiddenOnNTPAndTabGrid\""
    },
    "8263336": {
      "author": "Joe Mason",
      "avatar": "https://lh3.googleusercontent.com/-kE1-PSPo1wk/AAAAAAAAAAI/AAAAAAAAAAA/y4G6sgz0fdw/s120-p/photo.jpg",
      "cl": "8263336",
      "clUrl": "https://chromium-review.googlesource.com/c/8263336",
      "description": "The base::KiBU() family of functions have been deprecated and replaced\nwith base::KiB().\n\nMechanically converted with:\n\ngit grep -l base::[KMGTPE]iBU|xargs sed -i\n\"s/base::\\([KMGTPE]\\)iBU/base::\\1iB/g\"\n\nThis CL was uploaded by git cl split.\n\nR=leimy@chromium.org\n\nBug: 448661443\nChange-Id: Idd572adc4563a4bac372584e59398fb225b22192\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263336\nAuto-Submit: Joe Mason \u003cjoenotcharles@google.com\u003e\nReviewed-by: Mingyu Lei \u003cleimy@chromium.org\u003e\nCommit-Queue: Mingyu Lei \u003cleimy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682061}",
      "email": "joenotcharles@google.com",
      "hash": "b5c84d7b7815e28dca0c46d0c8a8329e04adb93e",
      "subject": "Replace KiBU/MiBU/etc with KiB/MiB/etc for third_party/blink/renderer/modules/indexeddb"
    },
    "8263338": {
      "author": "Jean-Philippe Gravel",
      "avatar": "https://lh6.googleusercontent.com/-Dq-MyMynGF0/AAAAAAAAAAI/AAAAAAAAAAA/hPyZHxkkGlA/s120-p/photo.jpg",
      "cl": "8263338",
      "clUrl": "https://chromium-review.googlesource.com/c/8263338",
      "description": "On all platform tested on CQ, making the disk full made the database\nmigration fail. This however was not working with android-arm64-tests:\nthe failure happened after the migration code, when trying to commit the\ntransaction. Migration failure can instead be validated by using a fake\nWebDatabaseTable that always fails when migrated.\n\nBug: 541287627, 541310265\nChange-Id: Ia2bae198951996d794aa29724aaf3b52fdc2e653\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263338\nCommit-Queue: Jean-Philippe Gravel \u003cjpgravel@chromium.org\u003e\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682260}",
      "email": "jpgravel@chromium.org",
      "hash": "0a9b57a1e284c8ad1e50e0646d622fe5a2281775",
      "subject": "Re-enable WebDatabaseTest.InitFailureMigrationError"
    },
    "8263372": {
      "author": "Sergio Solano",
      "avatar": "https://lh5.googleusercontent.com/-xLY3NK_YsUU/AAAAAAAAAAI/AAAAAAAAAAA/JfCMuGKtuq4/s120-p/photo.jpg",
      "cl": "8263372",
      "clUrl": "https://chromium-review.googlesource.com/c/8263372",
      "description": "In C++20 (Chromium), implicitly sized C-style arrays with initializer\nlists (e.g. `int arr[] = {1, 2, 3};`) are rewritten to `std::to_array`.\nHowever, subprojects such as ANGLE require C++17 compatibility.\n\nThis CL introduces `UseExplicitSizeForImplicitArrays()` in `Project`\n(enabled for `AngleProject`), which calculates the array dimension at\ncompile time via `init_list_expr-\u003egetNumInits()` from the Clang AST and\ngenerates `std::array\u003cT, N\u003e` declarations instead of `std::to_array`.\n\nIt also respects aggregate brace elision rules via\n`CanElideBracesForStdArrayInitialization` to correctly format single\nbraces for scalars vs double braces for nested struct aggregates.\n\nBug: 547971966\nChange-Id: I2e380ca908d64c95bae8420200efdcb4bfc674a5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263372\nAuto-Submit: Sergio Solano \u003csergiosolano@google.com\u003e\nReviewed-by: Sergio Solano \u003csergiosolano@google.com\u003e\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682151}",
      "email": "sergiosolano@google.com",
      "hash": "7b82a539b101947bbfe2d4f84381b0de3b22fe5b",
      "subject": "Rewrite implicitly-sized arrays to std::array for C++17 projects"
    },
    "8263397": {
      "author": "Kurt Catti-Schmidt",
      "avatar": "https://lh6.googleusercontent.com/-5BeF_8kJyAU/AAAAAAAAAAI/AAAAAAAAAAA/WnqgW0RPknw/s120-p/photo.jpg",
      "cl": "8263397",
      "clUrl": "https://chromium-review.googlesource.com/c/8263397",
      "description": "ConsumeFontFeatureValuesRule has an early return nullptr when an invalid\nfamily name is encountered. This ends up missing the call to\nobserver_-\u003eEndRuleBody(stream.Offset());, leading to:\n\nDCHECK failed: parsed_flat_rules_.size() == source_data_-\u003esize() (1 vs.\n0).\n\nThe fix is to scan for families before\nobserver_-\u003eStartRuleBody(stream.Offset()); so it can early-return before\nthis.\n\nBug: 548251130\nChange-Id: Ida65f4ff576faa47e0eea79f00c4b0c73e79a21c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263397\nReviewed-by: Dominik Röttsches \u003cdrott@chromium.org\u003e\nCommit-Queue: Kurt Catti-Schmidt \u003ckschmi@microsoft.com\u003e\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682407}",
      "email": "kschmi@microsoft.com",
      "hash": "e9241e53f21e53da7a9e9338d565e29e88a1e060",
      "subject": "[css] Avoid devtools DCHECK with invalid @font-feature-values"
    },
    "8263455": {
      "author": "Becky Hu",
      "avatar": "https://lh4.googleusercontent.com/-C_p661-Hmvw/AAAAAAAAAAI/AAAAAAAAAAA/u8Z5LawLjwY/s120-p/photo.jpg",
      "cl": "8263455",
      "clUrl": "https://chromium-review.googlesource.com/c/8263455",
      "description": "This CL adds a dedicated layout metric for the profile sign-in status\nchip in the app menu, making the padding wider.\n\nScreenshot: https://screenshot-v2.corp.google.com/173edaf8iqs78\nBug: 330198156\nChange-Id: I83be008eb4c6aee619a9a87882dee0b40e367233\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263455\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCommit-Queue: Becky Hu \u003chbecky@google.com\u003e\nReviewed-by: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681991}",
      "email": "hbecky@google.com",
      "hash": "9e7ca6226ce1c0b366b980cadf06e896667ef82b",
      "subject": "Update padding for profile sign-in status chip in app menu"
    },
    "8263479": {
      "author": "Tomek Jurkiewicz",
      "avatar": "https://lh6.googleusercontent.com/-ySHCXjMflzA/AAAAAAAAAAI/AAAAAAAAAAA/lsticuiOmuA/s120-p/photo.jpg",
      "cl": "8263479",
      "clUrl": "https://chromium-review.googlesource.com/c/8263479",
      "description": "This change removes the FamilyLinkUrlFilter from SupervisedUserService,\nwhich is already transferred to SupervisedUserUrlFilteringService.\n\nAs a result, SupervisedUserService no longer owns or exposes the URL\nfilter. This allows for the cleanup of several service dependencies,\nspecifically decoupling SupervisedUserUrlFilteringService and\nSupervisedUserMetricsService from SupervisedUserService.\n\nBug: 469335277\nChange-Id: I102518c45c19bf8b5f7e122953afc77144236f84\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263479\nCommit-Queue: Tomek Jurkiewicz \u003ctju@google.com\u003e\nReviewed-by: Nicolas Dossou-Gbété \u003cdgn@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682108}",
      "email": "tju@google.com",
      "hash": "348376c2f4b192e31a437ecd520de39a70756516",
      "subject": "Remove FamilyLinkUrlFilter from SupervisedUserService"
    },
    "8263482": {
      "author": "Joe Mason",
      "avatar": "https://lh3.googleusercontent.com/-kE1-PSPo1wk/AAAAAAAAAAI/AAAAAAAAAAA/y4G6sgz0fdw/s120-p/photo.jpg",
      "cl": "8263482",
      "clUrl": "https://chromium-review.googlesource.com/c/8263482",
      "description": "The base::KiBU() family of functions have been deprecated and replaced\nwith base::KiB().\n\nMechanically converted with:\n\ngit grep -l base::[KMGTPE]iBU|xargs sed -i\n\"s/base::\\([KMGTPE]\\)iBU/base::\\1iB/g\"\n\nThis CL was uploaded by git cl split.\n\nR=npm@chromium.org\n\nBug: 448661443\nChange-Id: If8314f063ada1b1579332f02d588fa6c5ab9d925\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263482\nCommit-Queue: Joe Mason \u003cjoenotcharles@google.com\u003e\nReviewed-by: Nicolás Peña \u003cnpm@chromium.org\u003e\nAuto-Submit: Joe Mason \u003cjoenotcharles@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681903}",
      "email": "joenotcharles@google.com",
      "hash": "ee2ba7249472a3a8d002ea567e6b99afbebf11f2",
      "subject": "Replace KiBU/MiBU/etc with KiB/MiB/etc for components/page_load_metrics/browser"
    },
    "8263483": {
      "author": "Joe Mason",
      "avatar": "https://lh3.googleusercontent.com/-kE1-PSPo1wk/AAAAAAAAAAI/AAAAAAAAAAA/y4G6sgz0fdw/s120-p/photo.jpg",
      "cl": "8263483",
      "clUrl": "https://chromium-review.googlesource.com/c/8263483",
      "description": "The base::KiBU() family of functions have been deprecated and replaced\nwith base::KiB().\n\nMechanically converted with:\n\ngit grep -l base::[KMGTPE]iBU|xargs sed -i\n\"s/base::\\([KMGTPE]\\)iBU/base::\\1iB/g\"\n\nThis CL was uploaded by git cl split.\n\nR=asvitkine@chromium.org\n\nBug: 448661443\nChange-Id: Ie17c1327496b711d5ae3e6ad715e98252981e7f3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263483\nCommit-Queue: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nAuto-Submit: Joe Mason \u003cjoenotcharles@google.com\u003e\nReviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681843}",
      "email": "joenotcharles@google.com",
      "hash": "abb5dff89dee73cce538ff5dde660843a6c1f0ba",
      "subject": "Replace KiBU/MiBU/etc with KiB/MiB/etc for ui/base/text"
    },
    "8263531": {
      "author": "Timofey Chudakov",
      "avatar": "https://lh5.googleusercontent.com/-hW5_xE4A0ug/AAAAAAAAAAI/AAAAAAAAAAA/R_SArpdNRv0/s120-p/photo.jpg",
      "cl": "8263531",
      "clUrl": "https://chromium-review.googlesource.com/c/8263531",
      "description": "KA - keyboard accessory.\n\nSee the attached bug for more details.\n\nBefore: http://shortn/_OW9lRq6yLf\nAfter: http://shortn/_5OPvamKK4E\n\nBug: 547852318\nChange-Id: I1decaf6b1de643790f1ec63cc24f82cc5b11da38\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263531\nCommit-Queue: Timofey Chudakov \u003ctchudakov@google.com\u003e\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682193}",
      "email": "tchudakov@google.com",
      "hash": "325dac8b557449db243cb181ec0365922ec3e2d9",
      "subject": "[Autofill] Correctly compute the filling product in the KA."
    },
    "8263533": {
      "author": "Shadmehr Hashem Zehi",
      "avatar": "https://lh3.googleusercontent.com/-TbFvjokqLtM/AAAAAAAAAAI/AAAAAAAAAAA/0xmtYSYclys/s120-p/photo.jpg",
      "cl": "8263533",
      "clUrl": "https://chromium-review.googlesource.com/c/8263533",
      "description": "During browser startup and test execution, DeferredStartupHandler can\nrun BluetoothNotificationManager.clearBluetoothNotifications() at a time\nwhen native feature maps are not initialized or are in the process of\ntearing down. Calling ContentFeatureMap.isEnabled() directly without\nverifying that FeatureList is initialized causes\nFeatureMap.ensureNativeMapInit() to throw an AssertionError, leading to\nflakes and crashes in android_browsertests.\n\nThis change:\n- Adds a FeatureList.isNativeInitialized() guard to\n  BluetoothNotificationManager.clearBluetoothNotifications() before\n  querying ContentFeatureMap.\n- Removes the workaround in variations_http_headers_browsertest.cc and\n  resolves crbug.com/480962318.\n\nFixed: 480962318\nChange-Id: Ic9af7814040c8d15cd06452dec555101e1f1ff82\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263533\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCommit-Queue: Shadmehr Hashem Zehi \u003cshadmehr@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682278}",
      "email": "shadmehr@google.com",
      "hash": "9ea40f9a335ab2e21e9e02a7feed94ccf5e26462",
      "subject": "Guard clearBluetoothNotifications against uninitialized FeatureList"
    },
    "8263560": {
      "author": "Mitsuru Oshima",
      "avatar": "https://lh3.googleusercontent.com/-0Y55REyBQ4w/AAAAAAAAAAI/AAAAAAAAAAA/yGgNpVi7M5o/s120-p/photo.jpg",
      "cl": "8263560",
      "clUrl": "https://chromium-review.googlesource.com/c/8263560",
      "description": "Update MahiMenuWidget::GetColorProvider() to use the active window's\nwidget instead of views::MenuController::GetActiveInstance().\n\nBug: 516996291\nTAG=agy\nCONV=0787b8e1-d8a2-473b-92d3-92b31ae2c26e\n\nChange-Id: I0c2f483245644747ec12a8ea5e4a20ba6b3c1c93\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263560\nReviewed-by: Alex Newcomer \u003cnewcomer@chromium.org\u003e\nCommit-Queue: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681934}",
      "email": "oshima@chromium.org",
      "hash": "b3dd2ce7a9e000a6c0b0e9a67591f7e462bb97cc",
      "subject": "[Mahi] Use active window widget for MahiMenuWidget color provider"
    },
    "8263591": {
      "author": "Joe Mason",
      "avatar": "https://lh3.googleusercontent.com/-kE1-PSPo1wk/AAAAAAAAAAI/AAAAAAAAAAA/y4G6sgz0fdw/s120-p/photo.jpg",
      "cl": "8263591",
      "clUrl": "https://chromium-review.googlesource.com/c/8263591",
      "description": "The base::KiBU() family of functions have been deprecated and replaced\nwith base::KiB().\n\nMechanically converted with:\n\ngit grep -l base::[KMGTPE]iBU|xargs sed -i\n\"s/base::\\([KMGTPE]\\)iBU/base::\\1iB/g\"\n\nThis CL was uploaded by git cl split.\n\nR=stefanoduo@google.com\n\nBug: 448661443\nChange-Id: Id4ee2b965a2cdec6b92ca18867933cba5e2c2f93\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263591\nAuto-Submit: Joe Mason \u003cjoenotcharles@google.com\u003e\nReviewed-by: Stefano Duo \u003cstefanoduo@google.com\u003e\nCommit-Queue: Stefano Duo \u003cstefanoduo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682120}",
      "email": "joenotcharles@google.com",
      "hash": "c876dfa1ac40930649a80378fa67b8b079b1a83c",
      "subject": "Replace KiBU/MiBU/etc with KiB/MiB/etc for net/base"
    },
    "8263608": {
      "author": "Karol Sygiet",
      "avatar": "https://lh3.googleusercontent.com/-FloUWXWJuOc/AAAAAAAAAAI/AAAAAAAAAAA/dOQBeWk6n9k/s120-p/photo.jpg",
      "cl": "8263608",
      "clUrl": "https://chromium-review.googlesource.com/c/8263608",
      "description": "This is the 2nd CL in the deprecation and removal of the\naccessibility_annotator component:\n- Deletes chrome://content-annotator-internals WebUI frontend, backend\n  page handler, and logging mojom bindings.\n- Deletes ContentAnnotatorTabHelper, ContentAnnotatorService, and\n  ContentAnnotatorServiceFactory.\n- Deletes content classifiers (rule-based, semantic match, and url\n  matchers) and their tests.\n- Cleans up dead fieldtrial configs and unused feature params.\n\nFollow-up plan:\n- CL 3: Delete AccessibilityAnnotatorBackend, SQLite database storage,\n  prefs, metrics, and remove the remaining component directory.\n\nBug: 531591319\nChange-Id: Ie8fe95e2dce35eb1547111054c53b329c6c9e587\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263608\nReviewed-by: Kinuko Yasuda \u003ckinuko@chromium.org\u003e\nReviewed-by: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCommit-Queue: Karol Sygiet \u003csygiet@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Jesse McKenna \u003cjessemckenna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682118}",
      "email": "sygiet@google.com",
      "hash": "b097414df3afcaab1a7a24a3c3768a568b050f34",
      "subject": "[AtMemory] Remove ContentAnnotator internals"
    },
    "8263612": {
      "author": "Simon Zünd",
      "avatar": "https://lh3.googleusercontent.com/-jCFyxFRF7TY/AAAAAAAAAAI/AAAAAAAAAAA/TWaf2l2D6bw/s120-p/photo.jpg",
      "cl": "8263612",
      "clUrl": "https://chromium-review.googlesource.com/c/8263612",
      "description": "Bug: 535451658\nChange-Id: I12c8ccb5d0820273cd87c560271454676ef45890\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263612\nCommit-Queue: Simon Zünd \u003cszuend@chromium.org\u003e\nAuto-Submit: Simon Zünd \u003cszuend@chromium.org\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682033}",
      "email": "szuend@chromium.org",
      "hash": "30fe7e5708e08e6e26c9f8a9f3566d935c985975",
      "subject": "[devtools] Temporarily disable two web tests for setting migration"
    },
    "8263629": {
      "author": "Hitarth Kothari",
      "avatar": "https://lh4.googleusercontent.com/-HZTDN6MbpsE/AAAAAAAAAAI/AAAAAAAAAAA/K3LPxloSjh0/s120-p/photo.jpg",
      "cl": "8263629",
      "clUrl": "https://chromium-review.googlesource.com/c/8263629",
      "description": "When the DisableGridTabSwitcher feature flag is enabled on Desktop\nAndroid, the Grid Tab Switcher (GTS / LayoutType.HUB) should be\ninaccessible. This CL implements Phase 1.1 of the GTS disablement plan:\n1. Adds `TabSwitcherUtils.isGridTabSwitcherDisabled()` as the\ncentralized\n   helper to check `ChromeFeatureList.sDisableGridTabSwitcher` and\n   `DeviceInfo.isDesktop()`.\n2. Adds an assertion and early return in\n   `ChromeTabbedActivity.onTabSwitcherClicked()` and guards\n   `ChromeTabbedActivity.showOverview()` against entering `LayoutType.HUB`.\n3. Suppresses the tab switcher long-press action menu in\n`ToolbarManager`\n   and `TabSwitcherActionMenuCoordinator` by returning `null` when GTS\n   is disabled.\n4. Marks `onLongClickListener` as `@Nullable` in\n   `ToggleTabStackButtonCoordinator.initializeWithNative()`.\n5. Adds unit tests for the new utility helper and guarded listeners in\n   `TabSwitcherUtilsUnitTest`, `ToolbarManagerUnitTest`, and\n   `TabSwitcherActionMenuCoordinatorUnitTest`.\n\nBug: 545634112\nChange-Id: Ib7b3e728bb0795a8248f1b1a81681af59f3f8a60\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263629\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nAuto-Submit: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682510}",
      "email": "hitarthkothari@google.com",
      "hash": "b3a7b34f1fc889e59ac3f25cb29efbc909eed9fb",
      "subject": "[Desktop Android] Guard tab switcher click and long-press actions when GTS is disabled"
    },
    "8263642": {
      "author": "Brandon Fong",
      "avatar": "https://lh4.googleusercontent.com/-1S5SUmLf8rk/AAAAAAAAAAI/AAAAAAAAAAA/9Oam1XpmzNs/s120-p/photo.jpg",
      "cl": "8263642",
      "clUrl": "https://chromium-review.googlesource.com/c/8263642",
      "description": "Update some a11y components so that the close button is more accessible\nfor talkback and that the scrim does not steal focus. Add a title for\npage announcement to ensure a proper focus transition when the panel is\nfirst opened and then dismissed.\n\nBug: 548601173\nChange-Id: I67fd7f658b83e02163c796115066d6211dbd7c72\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263642\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nCommit-Queue: Brandon Fong \u003cbjfong@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681932}",
      "email": "bjfong@google.com",
      "hash": "d4886d1225c7a3348471b0bd36aeabc4729130e8",
      "subject": "[search] Update some of the a11y components on tab search panel"
    },
    "8263737": {
      "author": "Gianmarco Picarella",
      "avatar": "https://lh5.googleusercontent.com/--5m-yIMOZuI/AAAAAAAAAAI/AAAAAAAAAAA/rrzn3AAYW1E/s120-p/photo.jpg",
      "cl": "8263737",
      "clUrl": "https://chromium-review.googlesource.com/c/8263737",
      "description": "This CL logs `kPersonalIntelligencePrefDisabled` in\n`Autofill.AtMemory.PersonalContext.NonEligibilityReason` when the\npersonal context settings toggle is disabled for eligible users.\n\n* Updates `AtMemoryEligibilityMetricsTracker` to observe the settings\n  toggle pref and recompute non-eligibility reason on toggle changes.\n* Passes `PrefService` through `AtMemoryQueryService` and its factories.\n* Adds a unit test verifying UMA emission on toggle updates.\n\nBug: 517144102\nChange-Id: I44d4ca2eb9f10b7aa0146f45955b66ee07ec88ec\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263737\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCommit-Queue: Gianmarco Picarella \u003cpicarella@google.com\u003e\nReviewed-by: Karol Sygiet \u003csygiet@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682212}",
      "email": "picarella@google.com",
      "hash": "b4a4dc5c4a07e53ea2c96a18a31e64127d8f3c1e",
      "subject": "[AtMemory] Log disabled settings toggle in non-eligibility UMA"
    },
    "8263740": {
      "author": "Bryan Oltman",
      "avatar": "https://lh3.googleusercontent.com/-EBbHjAXPueQ/AAAAAAAAAAI/AAAAAAAAAAA/vYqQD-NUcrU/s120-p/photo.jpg",
      "cl": "8263740",
      "clUrl": "https://chromium-review.googlesource.com/c/8263740",
      "description": "This CL makes changes the CloseDiceSigninWithKeyboard,\nNavigateBackFromDiceSigninWithKeyboard, and\nNavigateBackFromProfileTypeChoiceWithKeyboard\nProfilePickerInteractiveUiTests to remove race conditions uncovered by\nhttps://crrev.com/c/8209919:\n\n1. Replace EnsurePresent and Exists with WaitForButtonEnabled for\n   kAddProfileButton and kSignInButton. This ensures the WebUI buttons\n   are fully rendered and interactive before attempting mouse moves\n   and clicks.\n2. Remove the mid-test\n   `WithoutDelay(CheckResult(HasPendingNav(), IsTrue()))` checks.\n   Same-document history navigations commit inline in the renderer\n   during accelerator handling, making instantaneous pending\n   navigation checks racy.\n3. Update the end-of-test checks in the back navigation tests to verify\n   web_contents()-\u003eGetController().CanGoBack() is false and assert that\n   GetNavState() remains committed at index 0 without pending entries\n   after attempting to navigate back at the root of the history.\n4. Remove the unused HasPendingNav() helper from the test fixture.\n\nCq-Include-Trybots: luci.chromium.try:mac15-x64-rel-tests\nChange-Id: Ie3bad8fe281e65ef1549191e2ce07be218b1b21d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263740\nCommit-Queue: Bryan Oltman \u003cbryanoltman@google.com\u003e\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682215}",
      "email": "bryanoltman@google.com",
      "hash": "7d6d54a609fab91100a5216f5bd2780860704ba7",
      "subject": "Fix button timing and navigation in ProfilePickerInteractiveUiTest"
    },
    "8263794": {
      "author": "Florian Leimgruber",
      "avatar": "https://lh4.googleusercontent.com/-Jo4OCpcYs4I/AAAAAAAAAAI/AAAAAAAAAAA/WkT6HcBnWmM/s120-p/photo.jpg",
      "cl": "8263794",
      "clUrl": "https://chromium-review.googlesource.com/c/8263794",
      "description": "shopping_page.html is currently lacking a\n\u003csettings-autofill-ai-entries-list\u003e. This wasn't necessary so far,\nbecause pContext order and shipments are not displayed in settings [1].\nSince Wallet order and shipments [2] should be setting-visible, this CL\nadds support.\n\nMocks: http://shortn/_RVHziGtU7P\nImplementation: https://screenshot-v2.corp.google.com/5lhijm7j88oi8\n\nNote that since neither order nor shipment is writable, logic is added\nthat hides the \"Add\" button in this case.\n\n[1] http://shortn/_yZtRevf6LZ\n[2] http://shortn/_yv0c4aO3yx\n\nBug: 542052277\nChange-Id: I21f13ce3688cc0832b3eba4d5664fb8d10d6ca95\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263794\nCommit-Queue: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nReviewed-by: Julia Sobiech \u003cjsobiech@google.com\u003e\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682064}",
      "email": "fleimgruber@google.com",
      "hash": "1d927589b84b2fbe835af8e6c5ea3c056201ae1c",
      "subject": "AutofillAi: Display Order and Shipments in desktop settings"
    },
    "8263814": {
      "author": "Yury Khmel",
      "avatar": "",
      "cl": "8263814",
      "clUrl": "https://chromium-review.googlesource.com/c/8263814",
      "description": "Extends expiry date of Memory.LowMemoryKiller histograms owned by\nkhmel@ to 2027-04-01 and adds missing data warnings for expired\nperiods where needed.\n\nBug: None\nTest: None\nChange-Id: Ic508fbd45a9b88a66917cfd3a498a66f550871af\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263814\nReviewed-by: Luzanne Batoon \u003cbatoon@google.com\u003e\nReviewed-by: Joe Mason \u003cjoenotcharles@google.com\u003e\nCommit-Queue: Yury Khmel \u003ckhmel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681850}",
      "email": "khmel@google.com",
      "hash": "7db787dbd527400059f699084a72492f1d562d2f",
      "subject": "Extend expiry of Memory.LowMemoryKiller histograms to 2027-04-01"
    },
    "8263834": {
      "author": "Stephen Nusko",
      "avatar": "https://lh6.googleusercontent.com/-fDIqtb-mCFc/AAAAAAAAAAI/AAAAAAAAAAA/Ru00M73SlAQ/s120-p/photo.jpg",
      "cl": "8263834",
      "clUrl": "https://chromium-review.googlesource.com/c/8263834",
      "description": "Make sure crossbench benchmarks run with the custom\n--enable-field-trials=benchmarking mode where we filter out marked\nfield trial settings.\n\nBug: 524586415,547531769\nChange-Id: I3fb03cf220aa19d9fa6e3168618f492a868881ed\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263834\nReviewed-by: Camillo Bruni \u003ccbruni@chromium.org\u003e\nCommit-Queue: Stephen Nusko \u003cnuskos@chromium.org\u003e\nAuto-Submit: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682141}",
      "email": "nuskos@chromium.org",
      "hash": "a3c2f77c0edaeae0e97ff02af8aea07ac26a354b",
      "subject": "[perf] Use \"--enable-field-trials=benchmarking for CrossbenchConfig"
    },
    "8263835": {
      "author": "Gianmarco Picarella",
      "avatar": "https://lh5.googleusercontent.com/--5m-yIMOZuI/AAAAAAAAAAI/AAAAAAAAAAA/rrzn3AAYW1E/s120-p/photo.jpg",
      "cl": "8263835",
      "clUrl": "https://chromium-review.googlesource.com/c/8263835",
      "description": "This CL logs `kPersonalIntelligencePrefDisabled` in\n`Autofill.Ai.PersonalContext.NonEligibilityReason` when the personal\ncontext settings toggle is disabled for eligible users.\n\n* Updates `AutofillAiPersonalContextAccessManagerImpl` to check the\n  settings toggle pref during non-eligibility computation and recompute\n  on toggle changes.\n* Adds a unit test to verify UMA emission on toggle updates.\n\nFixed: 517144102\nChange-Id: Ib6ea8264e73384d1437ef64c1e2b71615d8b68c8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263835\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nCommit-Queue: Gianmarco Picarella \u003cpicarella@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682226}",
      "email": "picarella@google.com",
      "hash": "94577c646b8a65a0bace9e721ecc05c336b8ff82",
      "subject": "[Autofill AI] Log disabled settings toggle in non-eligibility UMA"
    },
    "8263836": {
      "author": "Federica Germinario",
      "avatar": "https://lh6.googleusercontent.com/-z239tbQ35Bw/AAAAAAAAAAI/AAAAAAAAAAA/uknAAujvYHw/s120-p/photo.jpg",
      "cl": "8263836",
      "clUrl": "https://chromium-review.googlesource.com/c/8263836",
      "description": "This CL resolves an issue that causes test failures on multiple tests on\nphysical iOS devices when loading the passage embedder model.\n\nCoreML GPU/Neural Engine compilation deadlocks inside sandboxed test\nrunner processes on physical device bots. We add a tests_hook to disable\nGPU execution (allow_gpu_execution = false) during tests, falling back\nto CPU (XNNPACK) to prevent test runner hangs. Issue started after\nhttps://critique.corp.google.com/cl/966056132 landed.\n\nBug: 526992227\nChange-Id: I8497413a749d460409fb00874f85a217dfdf463c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263836\nReviewed-by: Amarjot Gill \u003camarjotgill@chromium.org\u003e\nCommit-Queue: Federica Germinario \u003cfedegermi@google.com\u003e\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682413}",
      "email": "fedegermi@google.com",
      "hash": "099daea3e06c5e078b783484596a05bf565c5e1e",
      "subject": "[iOS] Fix multiple issues on device bots"
    },
    "8263838": {
      "author": "Joe Mason",
      "avatar": "https://lh3.googleusercontent.com/-kE1-PSPo1wk/AAAAAAAAAAI/AAAAAAAAAAA/y4G6sgz0fdw/s120-p/photo.jpg",
      "cl": "8263838",
      "clUrl": "https://chromium-review.googlesource.com/c/8263838",
      "description": "The base::KiBU() family of functions have been deprecated and replaced with base::KiB().\n\nMechanically converted with:\n\ngit grep -l base::[KMGTPE]iBU|xargs sed -i \"s/base::\\([KMGTPE]\\)iBU/base::\\1iB/g\"\n\nThis CL was uploaded by git cl split.\n\nR=pmonette@chromium.org\n\nBug: 448661443\nChange-Id: Id1629d94b429f2aad85b92afc18dc00d04e4c268\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263838\nCommit-Queue: Patrick Monette \u003cpmonette@chromium.org\u003e\nReviewed-by: Patrick Monette \u003cpmonette@chromium.org\u003e\nAuto-Submit: Joe Mason \u003cjoenotcharles@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681884}",
      "email": "joenotcharles@google.com",
      "hash": "b0c3379b4025a66550d47dea63ebec9f9e507052",
      "subject": "Replace KiBU/MiBU/etc with KiB/MiB/etc for ['chrome/browser/performance_manager', 'components/memory_pressure', 'components/performance_manager']"
    },
    "8263913": {
      "author": "Joe Mason",
      "avatar": "https://lh3.googleusercontent.com/-kE1-PSPo1wk/AAAAAAAAAAI/AAAAAAAAAAA/y4G6sgz0fdw/s120-p/photo.jpg",
      "cl": "8263913",
      "clUrl": "https://chromium-review.googlesource.com/c/8263913",
      "description": "The base::KiBU() family of functions have been deprecated and replaced with base::KiB().\n\nMechanically converted with:\n\ngit grep -l base::[KMGTPE]iBU|xargs sed -i \"s/base::\\([KMGTPE]\\)iBU/base::\\1iB/g\"\n\nThis CL was uploaded by git cl split.\n\nR=wanderview@meta.com\n\nBug: 448661443\nChange-Id: Ic558ef2eca78fc0af883f353d9beadc1cad204cd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263913\nReviewed-by: Ben Kelly \u003cwanderview@meta.com\u003e\nCommit-Queue: Joe Mason \u003cjoenotcharles@google.com\u003e\nAuto-Submit: Joe Mason \u003cjoenotcharles@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682400}",
      "email": "joenotcharles@google.com",
      "hash": "ed145e3818c387908ced6887eae9192f4703d72d",
      "subject": "Replace KiBU/MiBU/etc with KiB/MiB/etc for content/browser/service_worker"
    },
    "8263949": {
      "author": "Bryan Oltman",
      "avatar": "https://lh3.googleusercontent.com/-EBbHjAXPueQ/AAAAAAAAAAI/AAAAAAAAAAA/vYqQD-NUcrU/s120-p/photo.jpg",
      "cl": "8263949",
      "clUrl": "https://chromium-review.googlesource.com/c/8263949",
      "description": "Replaces the hardcoded 100ms timeout in\nAnchorElementPreloaderBrowserTest.UserSettingDisabledTest and\nAnchorElementPreloaderHoldbackBrowserTest.PreconnectHoldbackTest with a\nmore targeted waiter to reduce test flakiness.\n\nCq-Include-Trybots: luci.chromium.try:mac15-x64-rel-tests\nFixed: 546866634, 546817564\nChange-Id: Ib42db303291929a5c1e59cc445b73b2ee5ead20d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263949\nCommit-Queue: Bryan Oltman \u003cbryanoltman@google.com\u003e\nReviewed-by: Lingqi Chi \u003clingqi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682213}",
      "email": "bryanoltman@google.com",
      "hash": "f6fa28a4eae1130612e234205ef7bc655007bb72",
      "subject": "Deflake AnchorElementPreloader browser tests and re-enable on macOS"
    },
    "8263951": {
      "author": "David Roger",
      "avatar": "https://lh4.googleusercontent.com/-YOLPphzlgqk/AAAAAAAAAAI/AAAAAAAAAAA/cbSIJSRKSvE/s120-p/photo.jpg",
      "cl": "8263951",
      "clUrl": "https://chromium-review.googlesource.com/c/8263951",
      "description": "`prefs::kGoogleServicesUsernamePattern` is a local state enterprise\npolicy preference. Previously, `AccountPreviewDataServiceImpl` passed\nits profile `PrefService` to `GetOrderedAccountsForDisplay()`, causing a\nfatal crash when `IsUsernameAllowedByPatternFromPrefs()` attempted to\nread the unregistered `prefs::kGoogleServicesUsernamePattern` from the\nprofile `PrefService`.\n\nThis CL: 1. Renames `prefs` to `local_state` in\n`GetOrderedAccountsForDisplay()`\n   and `GetDefaultAccountForPromo()` in `identity_utils.h` to clarify\n   the expected `PrefService` type.\n2. Injects `local_state` into `AccountPreviewDataServiceImpl` (ordered\n   before `profile_prefs`), renames member `pref_service_` to\n   `profile_prefs_`, and passes `local_state` to\n   `GetOrderedAccountsForDisplay()`.\n3. Adds a regression test verifying that `ComputePreferredAccount()`\n   respects `prefs::kGoogleServicesUsernamePattern` in `local_state`.\n4. Delete dead function `GetDefaultAccountForPromo()`.\n\nTAG=agy\nCONV=4c6f4722-0663-49ad-b63d-bc14275118db\n\nFixed: 548489636\nChange-Id: I622be0200eebfaf943dab9c194165c015bcdf186\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263951\nCommit-Queue: David Roger \u003cdroger@chromium.org\u003e\nReviewed-by: Menghan Yang \u003cmyuu@google.com\u003e\nReviewed-by: Ryan Sultanem \u003crsult@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682173}",
      "email": "droger@chromium.org",
      "hash": "0160aeea063d257d66b2912906eae44dfeeabbf3",
      "subject": "[SyncPreview] Fix account filtering by username pattern policy"
    },
    "8263955": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "8263955",
      "clUrl": "https://chromium-review.googlesource.com/c/8263955",
      "description": "Change-Id: I1e3f5cc955293b8773e3fe68528f1c3c186c6c6e\nBug: 542711615\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263955\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682528}",
      "email": "danft@google.com",
      "hash": "bb96aafe11b48dc4ecd43c5877359cd253c23592",
      "subject": "Add IOS crash keys to new ICU locale setter"
    },
    "8263956": {
      "author": "Nihar Majmudar",
      "avatar": "https://lh6.googleusercontent.com/-f9rV3ZP5ssc/AAAAAAAAAAI/AAAAAAAAAAA/-thMMr7rGbA/s120-p/photo.jpg",
      "cl": "8263956",
      "clUrl": "https://chromium-review.googlesource.com/c/8263956",
      "description": "When a user updated their MVT pref on customize chrome to show most\nvisited tiles vs shortcuts, it would cause a flicker in the Loomnibox\nwhen it was invoked for subsequent invocations after the first. This is\nbecause the Loomnibox stays alive in the background and Blink doesn't\nupdate the frontend until it is shown again.\n\nAlthough this isn't ideal, I wans't able to find a good way to get the\nfront-end to update before it was invoked for subsequent invocations.\nKilling the widget should be rare as it is limited to times when a user\nchanges their MVT preferences. In these cases the Loomnibox will be a\nlittle slower to open.\n\nChange-Id: Iefc82bd5383ae55816315b48e950615d8ed832ab\nBug: 546555215\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263956\nReviewed-by: Kaan Alsan \u003calsan@chromium.org\u003e\nCommit-Queue: Nihar Majmudar \u003cniharm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682375}",
      "email": "niharm@google.com",
      "hash": "fcf9b5b16b866b4cbffa6aca587196c7a83f7423",
      "subject": "[Loomnibox] Fix flicker when MVT pref changed."
    },
    "8263961": {
      "author": "Rushan Suleymanov",
      "avatar": "https://lh4.googleusercontent.com/-_1KLdVqxmZ8/AAAAAAAAAAI/AAAAAAAAAAA/ZhLPCjKWfD8/s120-p/photo.jpg",
      "cl": "8263961",
      "clUrl": "https://chromium-review.googlesource.com/c/8263961",
      "description": "In SyncTest::TearDownOnMainThread(), browsers created by the test were\npreviously closed sequentially one-by-one by calling\nCloseBrowserSynchronously(browser), which blocks on each browser window\ncompleting destruction before sending a close request to the next\nwindow.\n\nThis change closes all test browsers in parallel by initiating\nCloseBrowserAsynchronously() on each window upfront and waiting on their\nBrowserDestroyedObservers together. On desktop multi-client tests, this\nsignificantly reduces browser teardown latency.\n\nTAG=agy\nCONV=91cffe3b-3443-42a3-afe4-7bd7871fbc63\n\nBug: 539790080\nChange-Id: Ia6cc99c666e5e8117853717ecc09d6fdf543ae02\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263961\nCommit-Queue: Rushan Suleymanov \u003crushans@google.com\u003e\nReviewed-by: Ankush Singh \u003cankushkush@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682305}",
      "email": "rushans@google.com",
      "hash": "5d48ffda401ffae54d9e862f5796aaf62b59dc1c",
      "subject": "[Sync] Close browser windows in parallel during SyncTest teardown"
    },
    "8264039": {
      "author": "Jan Wilken Dörrie",
      "avatar": "https://lh6.googleusercontent.com/-gsktmy6ief4/AAAAAAAAAAI/AAAAAAAAAAA/KpwgqZ4Ig6w/s120-p/photo.jpg",
      "cl": "8264039",
      "clUrl": "https://chromium-review.googlesource.com/c/8264039",
      "description": "Previously, TPM key certification passed raw caller-provided challenges\ndirectly to TPM2_Certify as the qualifyingData parameter. Under the TPM\n2.0 specification (Part 2: Structures, section 10.4.2), the TPM2B_DATA\nstructure used for qualifyingData is bounded in size by sizeof(TPMT_HA)\n(typically 32–64 bytes). Passing raw, arbitrary-length challenges\ndirectly can exceed buffer limits and cause TPM_RC_SIZE (0x115) errors\nor buffer overflows on hardware TPMs.\n\nThis CL updates the TPM key certification pipeline to hash the challenge\nwith SHA-256 before passing it to TPM2_Certify:\n\n- UnexportableAttestationKeyWin::CertifySlowly hashes the challenge with\n  crypto::hash::Sha256 and passes the 32-byte digest as qualifyingData\n  when constructing the command and parsing the response.\n- CreateTpm2bAttestationStatement in\n  unexportable_key_software_unsecure.cc hashes the challenge with\n  SHA-256 into the extraData (TPM2B_DATA) field. Because extraData is\n  now fixed at 34 bytes (2-byte size prefix + 32-byte digest), the\n  entire TPMS_ATTEST statement has a deterministic fixed size of exactly\n  105 bytes (magic [4] + type [2] + qualifiedSigner [2] + extraData\n  [34] + clockInfo [17] + firmwareVersion [8] + attested [36] +\n  qualifiedName [2]).\n- crypto/tpm.rs and crypto/tpm_parser.\\* rename challenge parameters to\n  qualifying_data and expected_extra_data to align with TPM 2.0\n  specifications and documentation.\n- Unit tests in crypto/unexportable_key_unittest.cc verify CertifySlowly\n  with empty and large (1024-byte) challenges, ensuring statement size\n  is consistently 105 bytes and passes signature verification. Tests in\n  crypto/tpm_parser_unittest.cc and crypto/tpm_unittest.rs are updated\n  to reflect qualifying_data / expected_extra_data naming and semantics,\n  including a new test for BuildCertifyCommand.\n\nBug: 530828835\nChange-Id: I3d35ecf261af5c4d3b183adf3853f40d6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264039\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCommit-Queue: Jan Wilken Dörrie \u003cjdoerrie@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681738}",
      "email": "jdoerrie@chromium.org",
      "hash": "cce7e24f06e77e2df6aa420a539379a6417aeec7",
      "subject": "[crypto] Hash challenge with SHA-256 in TPM key certification"
    },
    "8264043": {
      "author": "Aliona DANGLA",
      "avatar": "",
      "cl": "8264043",
      "clUrl": "https://chromium-review.googlesource.com/c/8264043",
      "description": "When a user attaches a loading tab to the Composebox, the\n`WebStateDeferredExecutor` waits for the tab to finish loading before\nextracting rich page context. However, two edge cases cause this wait to\nhang indefinitely:\n\n1. Explicit Aborts: If a page load is explicitly stopped or fails,\n`didLoadPageWithSuccess:` is bypassed, leaving the executor waiting\nforever.\n\n2. WebKit Suspension: If iOS WebKit aggressively suspends the background\n`WKWebView`. The load enters a frozen state without explicitly aborting,\nmeaning `DidStopLoading` is never fired.\n\nThis CL resolves these hangs by:\n\n1. Catching explicit aborts via `webStateDidStopLoading:` to immediately\nfail the wait.\n\n2. Introducing a 10-second fallback timeout\n(`kWebStateDeferredExecutionTimeout`), matching the Composebox's\nexisting context extraction timeout. If WebKit suspends the tab or it\nsimply takes too long, the executor now safely aborts the wait. The\nComposebox then handles this failure by removing the stuck attachment\nand displaying an error snackbar, rather than spinning infinitely.\n\nFixed: 527599781\nChange-Id: Ieae73bae06b24ce30057252945a17b95326d553d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264043\nCommit-Queue: Aliona Dangla \u003calionadangla@chromium.org\u003e\nReviewed-by: Eric Noyau \u003cnoyau@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682237}",
      "email": "alionadangla@google.com",
      "hash": "66c58abf072b033f0d558eb4900c253b9b258096",
      "subject": "[iOS] Fix infinite tab loading in Composebox when tab load is aborted"
    },
    "8264093": {
      "author": "Anton Bikineev",
      "avatar": "https://lh6.googleusercontent.com/-g0W0n8P5TZI/AAAAAAAAAAI/AAAAAAAAAAA/lUDQzAdPgjY/s120-p/photo.jpg",
      "cl": "8264093",
      "clUrl": "https://chromium-review.googlesource.com/c/8264093",
      "description": "Expand optimization_patterns.md reference documentation with\ncomprehensive architectural patterns, subsystem categorization,\nprofiling signatures, and implementation strategies derived from the\nhistorical Speedometer improvements.\n\nIncludes detailed descriptions and Gerrit CL references for the top 20\nSpeedometer 3 optimizations across Blink style, layout, font shaping,\nDOM parsing, V8 GC, and graphics.\n\nBug: 547774992\nTAG=agy\nCONV=2655cc4d-b980-4587-ba46-2d94710261dc\n\nChange-Id: Ie1e87f589caa4801c62281c967408e634eb9add2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264093\nReviewed-by: Michael Lippautz \u003cmlippautz@chromium.org\u003e\nCommit-Queue: Anton Bikineev \u003cbikineev@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682233}",
      "email": "bikineev@chromium.org",
      "hash": "db888e207c262b520fc99046674262f9b9bc8417",
      "subject": "[skills] Expand chrome performance optimizer optimization patterns"
    },
    "8264094": {
      "author": "Joe Mason",
      "avatar": "https://lh3.googleusercontent.com/-kE1-PSPo1wk/AAAAAAAAAAI/AAAAAAAAAAA/y4G6sgz0fdw/s120-p/photo.jpg",
      "cl": "8264094",
      "clUrl": "https://chromium-review.googlesource.com/c/8264094",
      "description": "The base::KiBU() family of functions have been deprecated and replaced\nwith base::KiB().\n\nMechanically converted with:\n\ngit grep -l base::[KMGTPE]iBU|xargs sed -i\n\"s/base::\\([KMGTPE]\\)iBU/base::\\1iB/g\"\n\nThis CL was uploaded by git cl split.\n\nR=tkent@chromium.org\n\nBug: 448661443\nChange-Id: I9e18c47f48cd956b1d51cfd9196d7d5817982623\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264094\nAuto-Submit: Joe Mason \u003cjoenotcharles@google.com\u003e\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Kent Tamura \u003ctkent@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681959}",
      "email": "joenotcharles@google.com",
      "hash": "7d07b22c4d757a33174f235cff4b9395373141e0",
      "subject": "Replace KiBU/MiBU/etc with KiB/MiB/etc for ['third_party/blink/renderer/controller', 'third_party/blink/renderer/platform']"
    },
    "8264134": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8264134",
      "clUrl": "https://chromium-review.googlesource.com/c/8264134",
      "description": "Migrate IntDef property keys in SuggestionCommonProperties\n(BG_POSITIONAL_MODE, BG_ROUND_SIDES, COLOR_SCHEME, DEVICE_FORM_FACTOR,\nFUSEBOX_LAYOUT_MODE, and GROUP_SEPARATOR_TYPE) to\nWritableIntDefPropertyKey to improve type safety and readability.\n\nTAG=agy\nCONV=a1c92985-7ebe-44a7-8db6-f5a987cb4175\n\nBug: 547916752\nChange-Id: Ie26dd5f69f10a114d9b73b5d80e12d2981772ae0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264134\nReviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681865}",
      "email": "skym@chromium.org",
      "hash": "d1ae3254aee72b6ba48c07b6fca98273007c2c3a",
      "subject": "[Clean] Migrate SuggestionCommonProperties to WritableIntDefPropertyKey"
    },
    "8264147": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "cl": "8264147",
      "clUrl": "https://chromium-review.googlesource.com/c/8264147",
      "description": "Removes AppendFormat() in favor of modern, type-safe alternatives such\nas FormatTo(), Format(), and StrCat().\n\nAppendFormat() is being retired because:\n1. It lacks type safety (uses varargs).\n2. It requires converting Blink Strings to C-strings (e.g., via\n   .Utf8().c_str()).\n3. It only supports Latin1 strings.\n\nExisting call sites are migrated to appropriate replacements\n(FormatTo, Format, StrCat, or AppendNumber). This is a refactoring\nwith no intended behavioral changes.\n\nBug: 542260133\nChange-Id: Ibb3c3a53b29b53400c5829bb0c4d33b18ced1544\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264147\nReviewed-by: Hayato Ito \u003chayato@chromium.org\u003e\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Hayato Ito \u003chayato@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682048}",
      "email": "tkent@chromium.org",
      "hash": "5980873134d32b79c383f1af6744a9511f5c368a",
      "subject": "WTF: Remove StringBuilder::AppendFormat()"
    },
    "8264194": {
      "author": "Eva Su",
      "avatar": "https://lh6.googleusercontent.com/-AnM5cuDHfAE/AAAAAAAAAAI/AAAAAAAAAAA/QDeOTgNjZ3s/s120-p/photo.jpg",
      "cl": "8264194",
      "clUrl": "https://chromium-review.googlesource.com/c/8264194",
      "description": "Originally, we had these methods in\nchrome/browser/ui/extensions/extensions_dialogs.h because we needed the\nShowXDialog() methods declared outside of the /views layer.\n\nSince they will now live in the /ui layer, it’s clearer to have each\nShowXDialog() declaration tied directly to its respective dialog header\nfile (e.g., moving ShowExtensionInstallBlockedDialog() from\nextensions_dialogs.h to extension_install_blocked_dialog.h).\n\nThis CL just moves the dialogs required for Desktop Android as part of\nthe Desktop Android refactoring cleanup as it's already a very large\nchange.\n\nBug: 434722254\nChange-Id: I69b5d6c145a47e41164cb3440a266d0806f0cdd1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264194\nReviewed-by: Tomek Jurkiewicz \u003ctju@google.com\u003e\nCommit-Queue: Eva Su \u003cevasu@chromium.org\u003e\nReviewed-by: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nReviewed-by: Andrea Orru \u003candreaorru@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681787}",
      "email": "evasu@chromium.org",
      "hash": "3c2fb2d709adf0d9ca2374476b5f8f252a1a9d88",
      "subject": "[Desktop Android] Move Desktop Android dialogs into dedicated headers"
    },
    "8264205": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8264205",
      "clUrl": "https://chromium-review.googlesource.com/c/8264205",
      "description": "TabListMediator previously checked layout type when handling tab\nselection to resolve group card indices and update representative tabs\non undo for grouped layouts.\n\nThis change moves tab selection handling into layout delegates:\n- Adds getUiIndexForTab to TabListLayoutDelegate for tab index lookup,\n  overridden in GroupedLayoutDelegate with related tabs fallback.\n- Adds didSelectTab to TabListLayoutDelegate to handle standard tab\n  selection, overridden in GroupedLayoutDelegate to update the\n  representative tab on undo.\n- Reuses getUiIndexForTab in GroupedLayoutDelegate.didMoveWithinGroup.\n- Adds setLastSelectedTabListModelIndex and isTabDelayed helpers to\n  TabListMediator, and makes selectTab package-private.\n\nBug: 509226293\nChange-Id: I6fd65d6bb05e0c8dfeb96bea5943bbae5925ab8e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264205\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682351}",
      "email": "agazal@google.com",
      "hash": "19bf0c155b5393858d409ef6069889040169f45d",
      "subject": "[Vertical Tabs] Delegate didSelectTab to TabListLayoutDelegate"
    },
    "8264281": {
      "author": "Saifuddin Hitawala",
      "avatar": "https://lh3.googleusercontent.com/-kI6doAWub7k/AAAAAAAAAAI/AAAAAAAAAAA/w_ti3FGKzdQ/s120-p/photo.jpg",
      "cl": "8264281",
      "clUrl": "https://chromium-review.googlesource.com/c/8264281",
      "description": "Rename OverlayPriority::kLow to kNone in TextureDrawQuad to be clearer\nas quad is not promoted to overlay in such cases. (except for\nDelegatedCompositing on Windows)\n\nFollow-up from crrev.com/c/8261629\n\nBug: 390568190\nChange-Id: I7475890f7d8ec4fa8c33b0e6c9cf97281bc05393\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264281\nReviewed-by: Michael Tang \u003ctangm@microsoft.com\u003e\nReviewed-by: Dominic Farolino \u003cdom@chromium.org\u003e\nReviewed-by: Maggie Chen \u003cmagchen@chromium.org\u003e\nReviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCommit-Queue: Saifuddin Hitawala \u003chitawala@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682457}",
      "email": "hitawala@chromium.org",
      "hash": "43d09cd46b7eeb3e370dbe774a8fb6ac5df1dc96",
      "subject": "[viz] Rename OverlayPriority::kLow to kNone in TextureDrawQuad"
    },
    "8264326": {
      "author": "Masa Fujita",
      "avatar": "https://lh4.googleusercontent.com/-NK2fS2iToE8/AAAAAAAAAAI/AAAAAAAAAAA/Os8CmN7OF-M/s120-p/photo.jpg",
      "cl": "8264326",
      "clUrl": "https://chromium-review.googlesource.com/c/8264326",
      "description": "This CL implements an agreed upon UX spec for handling cases when a new\nflyout window contains only disabled items. Because none of the items in\nthe new flyout window can receive focus, we used to work around this by\nenabling the items and cosmetically changing the items to look disabled.\nInstead, we actually disable the items, and modify\nHierarchicalMenuController to follow these specs:\n\n - When a window only contains disabled items, that window should not\n   receive keyboard focus, and the focus should remain in the parent\n   window.\n - Even though the focus is still in the parent window, pressing left /\n   back / esc should dismiss the new window with only disabled items,\n   not the parent window.\n - Pressing up or down should dismiss the new window and move keyboard\n   focus in the parent window.\n\nThis is a very similar behavior to what's implemented for ChromeOS.\n\nWe also manually make sure that TalkBack reads out the first item in the\ndisabled window, because it will remain unfocused on hover after this\nchange.\n\nDemo: http://screencast/cast/NTkxMDI2ODI0NzgwMTg1NnxhYjRlNzBiYi02Yw\n\nBug: 544505804\nChange-Id: Icb27451b764f81fa3a0d1ada1eb7f5bb82a90a45\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264326\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Jenna Himawan \u003cjhimawan@google.com\u003e\nCommit-Queue: Masa Fujita \u003cmassan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682101}",
      "email": "massan@google.com",
      "hash": "0910a6d6a6a4211943ac8f968c88240c529a2a33",
      "subject": "flyout: Properly handle disabled windows"
    },
    "8264381": {
      "author": "Farid",
      "avatar": "https://lh6.googleusercontent.com/-OtdB-rJ82Mc/AAAAAAAAAAI/AAAAAAAAAAA/uZ8OxJebjcE/s120-p/photo.jpg",
      "cl": "8264381",
      "clUrl": "https://chromium-review.googlesource.com/c/8264381",
      "description": "Audit Browser references in chrome/browser/site_isolation.\n\nNo candidate files in chrome/browser/site_isolation required\nmodification or Browser to BrowserWindowInterface migration.\n\nTAG=agy\nCONV=ab42d633-a0d3-405a-8a15-c009354a8bae\n\nBug: 496674143\nChange-Id: Ib390c6fe8089d93687812c8e6e0ae0c9bdbedc62\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264381\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Farid (Mojtaba) Faridzad \u003cfaridzad@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681947}",
      "email": "faridzad@google.com",
      "hash": "ae1a186769e764a10dca398ed192317a7fad9474",
      "subject": "Bedrock: Remediate Browser references in site_isolation"
    },
    "8264387": {
      "author": "Chrome Release Translations",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8264387",
      "clUrl": "https://chromium-review.googlesource.com/c/8264387",
      "description": "Binary-Size: Size increase is unavoidable\nChange-Id: I3c8787676b35179b558e8b3cbda26c3d3d00897d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264387\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\nAuto-Submit: Chrome Release Translation Dump \u003cmdb.chrome-release-translation-dump@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682261}",
      "email": "mdb.chrome-release-translation-dump@google.com",
      "hash": "d47aabeced56e7127fd3c78fa4fc0e5a6fae4e3c",
      "subject": "Updating XTBs based on .GRDs from branch main"
    },
    "8264410": {
      "author": "Fernando Ramirez",
      "avatar": "https://lh6.googleusercontent.com/-BHo6OT1zqBo/AAAAAAAAAAI/AAAAAAAAAAA/cnzKZrtawY4/s120-p/photo.jpg",
      "cl": "8264410",
      "clUrl": "https://chromium-review.googlesource.com/c/8264410",
      "description": "Design: go/wallet-notice-chrome-design\nFixed: b:540390838\nChange-Id: I23b5d7575de4dfc43feb97c6535e20b77b0de405\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264410\nReviewed-by: Olivia Saul \u003cosaul@google.com\u003e\nCommit-Queue: Fernando Ramirez \u003cferny@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682587}",
      "email": "ferny@google.com",
      "hash": "8dc3626bb58f40f2172343ee9b148fe425ef2814",
      "subject": "[PDT] Add trigger logic for ShowWalletReminderNotice(~)"
    },
    "8264443": {
      "author": "Oleh Desiatyrikov",
      "avatar": "https://lh6.googleusercontent.com/-A_7zJRtp1N0/AAAAAAAAAAI/AAAAAAAAAAA/-pERaQNwqGU/s120-p/photo.jpg",
      "cl": "8264443",
      "clUrl": "https://chromium-review.googlesource.com/c/8264443",
      "description": "Introduces XrPixelDensity interface in //ui/android and\nXrPixelDensityImpl in //chrome/android/modules/xr to query hardware\npixels-per-meter (PPM) and scale DP dimensions using the activity\ndisplay density.\n\nAdds getPixelDensity() method to XrSceneCoreSessionManager and\nXrSceneCoreSessionManagerImpl.\n\nBug: 548124500\nChange-Id: I637a0d21806b83a1d18dfd24ab1c0710733d1ce1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264443\nReviewed-by: Gurmeet Kalra \u003cgurmeetk@google.com\u003e\nReviewed-by: Nick Mondello \u003cmondello@google.com\u003e\nCommit-Queue: Oleh Desiatyrikov (xWF) \u003cdesiatyrikov@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682594}",
      "email": "desiatyrikov@google.com",
      "hash": "f886baac05f6332c2e7528a72eb10f8df3d615e0",
      "subject": "[XR] Introduce XrPixelDensity API and SceneCore implementation"
    },
    "8264523": {
      "author": "Zack Han",
      "avatar": "https://lh5.googleusercontent.com/-G9I_R9CoIpI/AAAAAAAAAAI/AAAAAAAAAAA/QIX1-zNfwUM/s120-p/photo.jpg",
      "cl": "8264523",
      "clUrl": "https://chromium-review.googlesource.com/c/8264523",
      "description": "When DisallowLegacyPrefMacFallback is enabled by field trial testing\nconfig or enabled by default, legacy HMAC-only preferences are treated\nas untrusted on load, breaking legacy HMAC tests and fallback tests.\n\nThis CL explicitly disables DisallowLegacyPrefMacFallback in\nPrefHashBrowserTestBase and fallback test fixtures.\n\nBug: 519251255\nChange-Id: I7c02a9f10ad43d9d06aab7864d485d6c33fab65f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264523\nReviewed-by: Will Harris \u003cwfh@chromium.org\u003e\nCommit-Queue: Zack Han \u003czackhan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682593}",
      "email": "zackhan@chromium.org",
      "hash": "b4f9e00c667ed96177589948a8a9187af68225b1",
      "subject": "[TrackedPref] Disable DisallowLegacyPrefMacFallback in legacy tests"
    },
    "8264555": {
      "author": "Jihad Hanna",
      "avatar": "https://lh4.googleusercontent.com/-v4uH-kSLLc0/AAAAAAAAAAI/AAAAAAAAAAA/Z4UwQ-pCWss/s120-p/photo.jpg",
      "cl": "8264555",
      "clUrl": "https://chromium-review.googlesource.com/c/8264555",
      "description": "The `ScopedClosureRunner` introduced in crrev.com/c/8257692 is sometimes\npassed to async tasks and move ownership to different threads.\n\nWhen that happens, destruction would cause observers to be notified on a\ndifferent thread and weak pointers would be dereferenced on a different\nthread, both of which cause crashes.\n\nThis CL fixes this by making sure that when the object is destroyed in a\ndifferent thread, the callback is posted back to the UI sequence.\n\nFixed: 547818980, 548399279\nBug: 409962888\nChange-Id: I50b5398a5fba465972d7187e7030e23e0772c002\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264555\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCommit-Queue: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682274}",
      "email": "jihadghanna@google.com",
      "hash": "6b313ec9bc401025cf1d2fa9f31eb477cd31de58",
      "subject": "Notify observers on the correct thread during suggestion generation"
    },
    "8264557": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8264557",
      "clUrl": "https://chromium-review.googlesource.com/c/8264557",
      "description": "Diff Link: http://crosland/log/1079623..1079628\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8673111391812491857 for job details.\n\nBUG=None\nTEST=CQ\nR=chrome-os-gardeners-reviews@google.com\n\nPupr-Upstream-Versions: [{\"ref\": \"refs/heads/snapshot\", \"repository\": \"/chromeos/manifest-internal\", \"revision\": \"c32a4c6b8bb5bcef9fa679b8f670fcb9b8d44b07\"}]\nCq-Cl-Tag: pupr:chromeos-lkgm\nOverride-Tryjobs-For-Automation: luci.chrome.try:chromeos-betty-chrome-gtest-and-tast,chromeos-brya-chrome,chromeos-jacuzzi-chrome,chromeos-reven-chrome,chromeos-trogdor-chrome,chromeos-volteer-chrome; luci.chromium.try:chromeos-amd64-generic-rel,chromeos-arm64-generic-rel,linux-presubmit,win-presubmit\nChange-Id: Iac0c1ee218da13e4e87acc543ef75d6316c6ffab\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264557\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@{#1681888}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "4b80fb86f1aaafb7851349e775fc9ec13b780f20",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16792.0.0-1079628."
    },
    "8264561": {
      "author": "Chris Fredrickson",
      "avatar": "https://lh4.googleusercontent.com/-DU18GokUvYM/AAAAAAAAAAI/AAAAAAAAAAA/5-b9IY41TqM/s120-p/photo.jpg",
      "cl": "8264561",
      "clUrl": "https://chromium-review.googlesource.com/c/8264561",
      "description": "This simplifies the callers and would have prevented the bug found\nduring code review\n(https://chromium-review.git.corp.google.com/c/chromium/src/+/8263287/comment/caed7886_3dbc9f83/).\n\nThis also fixes a bug where we accidentally implicitly coverted\nstd::optional\u003cbool\u003e to bool (getting the presence/absence bit), instead\nof using the contained bool itself. In practice this bug doesn't have\nany effect in Chrome's current configuration, since BlockSensitiveUrl is\nonly called if IsNavigationGatingEnabled is false or\nkGlicPromptUserForSensitiveNavigations is disabled (both of which are\ntrue/enabled today).\n\nFixed: 548989593\nChange-Id: I3ff23414f677c52e596c8d28566196956b5061df\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264561\nAuto-Submit: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nReviewed-by: Kevin McNee \u003cmcnee@chromium.org\u003e\nCommit-Queue: Kevin McNee \u003cmcnee@chromium.org\u003e\nCommit-Queue: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682523}",
      "email": "cfredric@chromium.org",
      "hash": "54c242fedb8ce719a02ca501ee36c45e6faabb32",
      "subject": "Consolidate sensitive-URL caching operations at the appropriate layer"
    },
    "8264606": {
      "author": "Miao Bin",
      "avatar": "https://lh5.googleusercontent.com/-60b5CBKk_xM/AAAAAAAAAAI/AAAAAAAAAAA/Jh6a6kILjFc/s120-p/photo.jpg",
      "cl": "8264606",
      "clUrl": "https://chromium-review.googlesource.com/c/8264606",
      "description": "Operand names from a page reach the ORT backend as ONNX input/output\nnames almost verbatim, and some backends treat certain names specially.\nThe OpenVINO NPU plugin decides whether a graph argument is a shape\nensor or a state tensor from a \"vpux_\" name prefix alone, and then pairs\nit with another argument by name without comparing their shapes.\n\nThis CL moves the id to the front. Caller-supplied text then never\nappears at the start of a name, so it cannot fall into a prefix a\nbackend reserves for itself, and the id survives truncation at any\nwidth, so names stay unique.\n\nThis CL also limits the length of operand name. The smallest downstream\nbuffer we know of holds 256 bytes and a backend may prepend its own tag\nbefore storing a name, so the cap aims to keep names intact, not just in\nbounds: a truncated name breaks the shape and state tensor pairing the\nNPU plugin relies on.\n\nBug: 546240691, 546098073\nChange-Id: I539c1b8906c8971f82ea56692a452afc86606fb7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264606\nReviewed-by: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\nCommit-Queue: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682487}",
      "email": "bin.miao@intel.com",
      "hash": "e297815c571bc6a9767b26d2db23dd39cde45217",
      "subject": "WebNN: Sanitize operand names to avoid backend special cases"
    },
    "8264685": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8264685",
      "clUrl": "https://chromium-review.googlesource.com/c/8264685",
      "description": "FramebustBlockTabHelper attached itself to the WebContents via the\nWebContentsUserData pattern from TabHelpers::AttachTabHelpers(). It is\ndesktop-only and, since the presentation receiver window stopped\ncreating it, has a single creation site, so it becomes a\nstd::unique_ptr member of the tab's TabFeatures (created via\nUserDataFactory for test injection), registered as UnownedUserData on\nthe tab, with lookups through\nFramebustBlockTabHelper::From(tabs::TabInterface*).\n\nThe framebust content-setting image model previously dereferenced the\nhelper without a null check, which was the reason every non-Browser\nlocation bar host had to create the helper; it now tolerates non-tab\nWebContents by treating them as having no blocked framebusts. The\nbubble model keeps its unchecked semantics via\nTabInterface::GetFromContents(), since the bubble is only reachable\nafter the image model found the helper. The tab-under throttle and\nBrowserWebContentsDelegate reads keep their null tolerance via\nMaybeGetFromContents().\n\ncontent_setting_image_model.h uses SkColor but never included it; it\ncompiled only through a transitive chain ending in the framebust\nheader's web_contents_user_data.h include, which this CL removes. It\nnow includes SkColor.h directly (with the matching //skia dep).\n\nDiscarding a tab swaps its WebContents and previously re-attached a\nfresh helper via the tab strip delegate's AttachTabHelpers() call, so\nTabFeatures::WillDiscardContents() now recreates the helper for the\nnew contents; the blocked-URL list starts empty for the new contents\neither way.\n\nThe popup-opener unit test constructs the helper directly with a\nMockTabInterface associated with the test WebContents in place of the\nold WebContentsUserData attachment.\n\nBug: 540709814\nAgent-Generated: true\nChange-Id: Ia74cb4e960b1b867d34a97c4bd9cee87a77a2473\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264685\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682414}",
      "email": "erikchen@chromium.org",
      "hash": "cfbc478c8304ad059c1020c52bfd3f83ed97a250",
      "subject": "Move FramebustBlockTabHelper ownership into TabFeatures"
    },
    "8264727": {
      "author": "Keigo Oka",
      "avatar": "",
      "cl": "8264727",
      "clUrl": "https://chromium-review.googlesource.com/c/8264727",
      "description": "When window.print() is called via JavaScript, the browser process\ndispatches showPrintDialog() to request the Android framework's\nPrintManager to initiate a print session. If the user closed the\nunderlying tab/Activity, or if window.close() was executed in close\nproximity to window.print(), the Activity may transition to a finishing\nor destroyed state before or during the startPendingPrint() dispatch.\n\nUnder these conditions, PrintManager throws an unhandled\nIllegalStateException (\"Cannot start printing for finishing activity\")\nfrom PrintDocumentAdapterDelegate.\u003cinit\u003e. Furthermore, if print initiation\nfails, PrintDocumentAdapter.onFinish() is never called by the Android\nframework, leaving PrintingControllerImpl in a busy state and causing the\nrenderer's SetupScriptedPrintAndroid RunLoop callback to never resolve.\n\nThis CL fixes the issue by:\n1. Validating that the host Activity is not finishing or destroyed in\n   PrintManagerDelegateImpl and PrintingControllerImpl before invoking\n   PrintManager.print().\n   Also checking Activity lifecycle before initiating print in callers\n   (PrintingContext, PrintHelper, ChromeThinWebViewPrintingController,\n   TabContextMenuItemDelegate).\n2. Catching IllegalStateException in PrintManagerDelegateImpl.print()\n   and returning a boolean status.\n3. Resetting controller state and immediately invoking the pending print\n   callback (notifying the renderer to unblock the RunLoop) if print\n   initiation fails or if the Activity is invalid.\n4. Ensuring pending print callbacks are also resolved upon\n   onActivityDestroyed().\n\nBug: 547628502\nTAG=agy\nCONV=db663d91-fe8e-4ffb-a75b-1df48ebeab2a\n\nChange-Id: I405856332a05b8266298bf379e7a39998caa502d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264727\nReviewed-by: Peter Conn \u003cpeconn@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Keigo Oka \u003coka@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681995}",
      "email": "oka@google.com",
      "hash": "8efd981fb65b99c4ced638b248981f03a31c9d2a",
      "subject": "[Android] Prevent crash when starting print on finishing Activity"
    },
    "8264800": {
      "author": "Linyu He",
      "avatar": "https://lh6.googleusercontent.com/-FDqZu7tdTcE/AAAAAAAAAAI/AAAAAAAAAAA/9CaF1D8ALNc/s120-p/photo.jpg",
      "cl": "8264800",
      "clUrl": "https://chromium-review.googlesource.com/c/8264800",
      "description": "This CL is effectively a no-op. It paves the way for supporting the\nmixed-Profile mode on tablets.\n\nOn Android:\n* ChromeActivity : SidePanelContainerCoordinator (SPCC) = 1:1\n* ChromeActivity : Profile = 1:1 or 1:2\n  * (1:1) = incognito tabs are shown in an incognito window\n  * (1:2) = incognito tabs are shown in the incognito pane\n    * The regular tab pane and the incognito pane are in the same\n      ChromeActivity.\n* BrowserWindowInterface (BWI)       : Profile = 1:1\n* SidePanelCoordinatorAndroid (SPCA) : BWI = 1:1\n* [Window-scoped SidePanelRegistry]  : BWI = 1:1\n\nTherefore, to support the incognito pane (the mixed-Profile mode):\n(1) When SPCC calls SPCA, it needs to select the SPCA associated with\n    the current/active Profile.\n(2) When SPCA calls SPCC, the call is only allowed if SPCA's Profile is\n    the current/active Profile.\n\nTo enforce (1) and (2), this CL introduces\nSidePanelNativeBridgeSelector (SPNBS) to facilitate the bidirectional\ncommunication between SPCC and SPCA:\n\n* SPCC --\u003e SPNBS --(selects)--\u003e SPCA\n* SPCC \u003c--(blocks/allows)-- SPNBS \u003c-- SPCA\n\nThis CL is a no-op because:\n(1) It doesn't create/destroy SPCA/SidePanelRegistry in response to BWI\n    changes in the mixed-Profile mode; and\n(2) Android side panel and its features are only enabled in desktop\n    Android where there is no mixed-Profile mode.\n\n(\"Low-Coverage-Reason: TRIVIAL_CHANGE\" is added for\nSidePanelCoordinatorAndroidBridge.java.)\n\nLow-Coverage-Reason: TRIVIAL_CHANGE\nCq-Include-Trybots: luci.chromium.try:android-desktop-x64-rel\nInclude-Ci-Only-Tests: true\nBug: 540949995\nChange-Id: Idd62d54c7bddc2deb3d4f865ea3955c3eefaf0ab\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264800\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nCommit-Queue: Linyu He \u003clinyuh@google.com\u003e\nReviewed-by: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681804}",
      "email": "linyuh@google.com",
      "hash": "fe331efb1c04e283ffef42fd7c9fa41feefe337a",
      "subject": "SidePanel: Introduce NativeBridgeSelector"
    },
    "8264839": {
      "author": "Ananya Seelam",
      "avatar": "https://lh4.googleusercontent.com/--VGousG91Ks/AAAAAAAAAAI/AAAAAAAAAAA/AY-g1sTFDfg/s120-p/photo.jpg",
      "cl": "8264839",
      "clUrl": "https://chromium-review.googlesource.com/c/8264839",
      "description": "TLDR: This CL closes the NTP searchbox context menu when the composebox\ncontext menu opens during the transition to prevent duplicate stacked\nmenus.\n\nBefore: http://screencast/cast/NTM5NTE3MjI4MzEyMTY2NHw5ZGZjZmJjNi0zMA\nAfter: http://screencast/cast/NDg5NDMxMDM3NjkzMTMyOHxkZmY4NDU0Ni04ZQ\n\nDetailed description:\n\nWhen selecting a tab from the zero-state Realbox context menu with\n`ContextManagementInComposebox` and `KeepMenuOpenOnTabSelect` enabled,\nthe searchbox keeps its menu open across the transition to prevent\nflicker while the composebox initializes and opens its own menu.\n\nHowever, because both menus are modal dialogs in the top layer, this\nresulted in two stacked menus where dismissing the top composebox menu\nrevealed the stale searchbox menu underneath.\n\nThis CL fixes the issue by:\n\n1. Adding a `closeContextMenu()` method to `NtpSearchboxElement`.\n\n2. Listening to the `@context-menu-opened` event on `\u003cntp-composebox\u003e`\nin `AppElement` to cleanly close the underlying searchbox context menu\nonce the composebox menu is open.\n\n3. Ensuring any active searchbox context menu is also closed when the\ncomposebox is closed.\n\nBug: b:548660601\nChange-Id: I6587bfcac78ef9c88d935847eb677723a91c87de\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264839\nCommit-Queue: Ananya Seelam \u003cananyaseelam@google.com\u003e\nReviewed-by: Marlon Facey \u003cmfacey@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682508}",
      "email": "ananyaseelam@google.com",
      "hash": "e3dd5d139cf617b02db57913e0ba24a0896d0d7c",
      "subject": "[context-input] Close searchbox context menu when composebox menu opens"
    },
    "8264900": {
      "author": "Zoraiz Naeem",
      "avatar": "",
      "cl": "8264900",
      "clUrl": "https://chromium-review.googlesource.com/c/8264900",
      "description": "Add UMA metrics to track the number of overlay candidates promoted,\nattempted, and failed per frame in OverlayProcessorUsingStrategy.\n\nThese metrics track both the multi-overlay and non-multi-overlay paths,\nand are used in ChromeOS for performance tracking and Tast tests.\n\nThe original metrics were removed in crrev.com/c/7163395, without the\nknowledge of their use in ChromeOS.\n\nTAG=agy\nCONV=42c0371f-2963-4781-9ec3-7d2b56c82e1a\n\nBug: b:505895765\nChange-Id: I396f45ebeaa010227332c6360ed12e54527208a6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264900\nCommit-Queue: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nReviewed-by: Kyle Charbonneau \u003ckylechar@chromium.org\u003e\nReviewed-by: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nReviewed-by: Kramer Ge \u003cfangzhoug@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682497}",
      "email": "zoraiznaeem@google.com",
      "hash": "761aa82bc85cf11b06f4ef1e2e77a388c0428362",
      "subject": "[viz] Track NumOverlays*V2 metrics in OverlayProcessorUsingStrategy"
    },
    "8264956": {
      "author": "Joe Mason",
      "avatar": "https://lh3.googleusercontent.com/-kE1-PSPo1wk/AAAAAAAAAAI/AAAAAAAAAAA/y4G6sgz0fdw/s120-p/photo.jpg",
      "cl": "8264956",
      "clUrl": "https://chromium-review.googlesource.com/c/8264956",
      "description": "The base::KiBU() family of functions have been deprecated and replaced with base::KiB().\n\nMechanically converted with:\n\ngit grep -l base::[KMGTPE]iBU|xargs sed -i \"s/base::\\([KMGTPE]\\)iBU/base::\\1iB/g\"\n\nThis CL was uploaded by git cl split.\n\nR=khmel@chromium.org\n\nBug: 448661443\nChange-Id: Ifb15151faa5d9178f21b92be3749147fdd64a818\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264956\nCommit-Queue: Yury Khmel \u003ckhmel@chromium.org\u003e\nAuto-Submit: Joe Mason \u003cjoenotcharles@google.com\u003e\nReviewed-by: Yury Khmel \u003ckhmel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681892}",
      "email": "joenotcharles@google.com",
      "hash": "acd3a715b43dbd0bb06f113927f7b3960ed74e55",
      "subject": "Replace KiBU/MiBU/etc with KiB/MiB/etc for chrome/browser/ash/arc"
    },
    "8264957": {
      "author": "Joe Mason",
      "avatar": "https://lh3.googleusercontent.com/-kE1-PSPo1wk/AAAAAAAAAAI/AAAAAAAAAAA/y4G6sgz0fdw/s120-p/photo.jpg",
      "cl": "8264957",
      "clUrl": "https://chromium-review.googlesource.com/c/8264957",
      "description": "The base::KiBU() family of functions have been deprecated and replaced\nwith base::KiB().\n\nMechanically converted with:\n\ngit grep -l base::[KMGTPE]iBU|xargs sed -i\n\"s/base::\\([KMGTPE]\\)iBU/base::\\1iB/g\"\n\nThis CL was uploaded by git cl split.\n\nR=ziegltrum@google.com\n\nBug: 448661443\nChange-Id: If9bddfca6f8671edeabba0b72241263423ab4d19\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264957\nReviewed-by: Simon Ziegltrum \u003cziegltrum@google.com\u003e\nAuto-Submit: Joe Mason \u003cjoenotcharles@google.com\u003e\nCommit-Queue: Joe Mason \u003cjoenotcharles@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682373}",
      "email": "joenotcharles@google.com",
      "hash": "2fb670eafe1aae01961276a55d0b3a9fa8e77308",
      "subject": "Replace KiBU/MiBU/etc with KiB/MiB/etc for chrome/browser/ash/login/screens"
    },
    "8264962": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "8264962",
      "clUrl": "https://chromium-review.googlesource.com/c/8264962",
      "description": "This CL ensures that any queued opened or activated entry timestamps for\nSend Tab to Self are cleared when sync is disabled or when the user\nsigns out.\n\nPreviously, if an open or activation event was recorded for an entry\nbefore it arrived via sync, those queued events were retained in memory\nduring sync disablement. Clearing these queued entries prevents stale\nopen and activation states from persisting across account changes or\nsubsequent sync sessions.\n\nBug: None\nChange-Id: I1ad809fefc0f4aeddc0ecfac434e3236c00097c9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264962\nReviewed-by: Ankush Singh \u003cankushkush@google.com\u003e\nAuto-Submit: Michael Tatarski \u003cmtatarski@google.com\u003e\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682156}",
      "email": "mtatarski@google.com",
      "hash": "bc3245ea3031dc3e463db26debda83ae009787fa",
      "subject": "[STTS] Clear queued unknown opened and activated entries on sync disable"
    },
    "8264969": {
      "author": "Rupert Wiser",
      "avatar": "https://lh3.googleusercontent.com/-5wljy1eGiHY/AAAAAAAAAAI/AAAAAAAAAAA/_sOaF4EBouo/s120-p/photo.jpg",
      "cl": "8264969",
      "clUrl": "https://chromium-review.googlesource.com/c/8264969",
      "description": "We are going to use this primarily to test against our new androidx API\nin the WebView shell app.\n\nWe have received approval from chromium-third-party-libraries -\nfollowing the process defined in\nhttps://source.chromium.org/chromium/chromium/src/+/main:docs/adding_to_third_party.md\n\n`androidx.web` relies on `androidx.webkit` as an implementation\ndependency so we need to extend the visibility of `androidx.webkit`.\n\nBug: b:531633054\nTest: Confirmed third_party/androidx/fetch_all_androidx.py --local-repo pull this dep\nChange-Id: I89211213fdcb1100b6a0ed6b2dea7715c0b35bbd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264969\nAuto-Submit: Rupert Wiser \u003cbewise@chromium.org\u003e\nCommit-Queue: Rupert Wiser \u003cbewise@chromium.org\u003e\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nReviewed-by: Deepak Ravichandran \u003cdeepakr@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682082}",
      "email": "bewise@chromium.org",
      "hash": "9054e6733efa9d4f380f84be69731b9602d897cf",
      "subject": "third_party: Add androidx.web"
    },
    "8265001": {
      "author": "Mitsuru Oshima",
      "avatar": "https://lh3.googleusercontent.com/-0Y55REyBQ4w/AAAAAAAAAAI/AAAAAAAAAAA/yGgNpVi7M5o/s120-p/photo.jpg",
      "cl": "8265001",
      "clUrl": "https://chromium-review.googlesource.com/c/8265001",
      "description": "Convert callers in MenuSeparator and submenu unit/browser tests to\nobtain MenuController via MenuItemView::GetMenuController() instead\nof using the static MenuController::GetActiveInstance().\n\nTAG=agy\nBug=none\nCONV=0787b8e1-d8a2-473b-92d3-92b31ae2c26e\n\nChange-Id: I8eb70082341ce4556d391d5c486a7d7c516109df\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265001\nCommit-Queue: Mitsuru Oshima \u003coshima@chromium.org\u003e\nReviewed-by: Allen Bauer \u003ckylixrd@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682380}",
      "email": "oshima@chromium.org",
      "hash": "8040c2e5ed7c9abb6a1db148c00bb05deeabb46b",
      "subject": "Use MenuItemView::GetMenuController() instead of GetActiveInstance()"
    },
    "8265024": {
      "author": "Khalid Peer",
      "avatar": "https://lh3.googleusercontent.com/-wlFu9EwS0EM/AAAAAAAAAAI/AAAAAAAAAAA/loT29K-o7Bg/s120-p/photo.jpg",
      "cl": "8265024",
      "clUrl": "https://chromium-review.googlesource.com/c/8265024",
      "description": "Prior to this CL, entering very long input text into the Omnibox did not\ncollapse the AIM button into its \"icon only\" form as expected.\n\nThis CL introduces logic to compute the visible width of the input text\nand compare that against the expanded/collapsed AIM button width(s)\nto determine whether to grow/shrink the AIM button relative to what\nthe user has entered into the Omnibox.\n\nBEFORE: http://screencast/cast/NjQxMzkzNDEyMTcxMzY2NHw0NDgxNmExZC02Ng\nAFTER:  http://screencast/cast/NTU2OTU0MDg0MTc5OTY4MHw2MjQ0NzAwOS02Yg\n\nBug: b:547915770\nChange-Id: I9298a69c85b407fa5e2e62d970c04a6f421553d1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265024\nReviewed-by: Orin Jaworski \u003corinj@chromium.org\u003e\nCommit-Queue: Khalid Peer \u003ckhalidpeer@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682478}",
      "email": "khalidpeer@chromium.org",
      "hash": "84bb74f77d4bc0a26011aa54deaa0835b9fc2cc2",
      "subject": "[omnibox] Collapse AIM button upon entering very long input text."
    },
    "8265042": {
      "author": "Kaan Alsan",
      "avatar": "https://lh3.googleusercontent.com/-b7OTJ5Smd5s/AAAAAAAAAAI/AAAAAAAAAAA/kj1YQdhmkv0/s120-p/photo.jpg",
      "cl": "8265042",
      "clUrl": "https://chromium-review.googlesource.com/c/8265042",
      "description": "With Omnibox Everywhere, there's no guarantee that there will be a BWI\navailable. This caused crashes when using OE while Chrome windows are\nclosed. This is fixed by handling a null BWI. in\nContextualSearchboxHandler.\n\nChange-Id: Ic03a8560be4d8b3013898cdab9d59600d210202d\nBug: b:532174807\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265042\nCommit-Queue: Kaan Alsan \u003calsan@chromium.org\u003e\nReviewed-by: Nihar Majmudar \u003cniharm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682408}",
      "email": "alsan@chromium.org",
      "hash": "a560c6d3e7b145125a25d8c6d7629c038e23f6b7",
      "subject": "[OmniboxEverywhere] Safely handle null BrowserWindowInterface in QueryAutocomplete"
    },
    "8265065": {
      "author": "Hiroki Nakagawa",
      "avatar": "https://lh6.googleusercontent.com/-vfXKB3Mnr4o/AAAAAAAAAAI/AAAAAAAAAAA/tBFS6ezpk-U/s120-p/photo.jpg",
      "cl": "8265065",
      "clUrl": "https://chromium-review.googlesource.com/c/8265065",
      "description": "Rename SearchPrefetchService::MaybeCreateResponseReader to\nSearchPrefetchService::MaybeCreateResponseReaderForPrerender to make it\nexplicit that this method is specifically for prerender navigations.\n\nTAG=agy\nCONV=1ba43b10-5820-4c72-9f87-dee699e801d2\n\nTest: SearchPreloadUnifiedBrowserTest.*\nChange-Id: I23b2fe6db1e9b865365050861a6af517ba8f9f13\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265065\nReviewed-by: Keita Suzuki \u003csuzukikeita@chromium.org\u003e\nCommit-Queue: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681988}",
      "email": "nhiroki@chromium.org",
      "hash": "e33b35d36aa7534d834491e71c054db3a76f777c",
      "subject": "SearchPrefetch: Rename MaybeCreateResponseReader to ...ForPrerender"
    },
    "8265083": {
      "author": "Hitarth Kothari",
      "avatar": "https://lh4.googleusercontent.com/-HZTDN6MbpsE/AAAAAAAAAAI/AAAAAAAAAAA/K3LPxloSjh0/s120-p/photo.jpg",
      "cl": "8265083",
      "clUrl": "https://chromium-review.googlesource.com/c/8265083",
      "description": "This change enables the TAB_CLOSURE_METHOD_REFACTOR feature flag by\ndefault in both C++ and Java.\n\nBug: 545136199\nChange-Id: I6c895a2a3e2f11e5fce2edc4ef4fa06e7bf7a00d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265083\nAuto-Submit: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682264}",
      "email": "hitarthkothari@google.com",
      "hash": "e61a5b54ef40c5c4c8f0c73b5ae2506fcbfe2898",
      "subject": "Enable TabClosureMethodRefactor by default on Android."
    },
    "8265116": {
      "author": "Farid",
      "avatar": "https://lh6.googleusercontent.com/-OtdB-rJ82Mc/AAAAAAAAAAI/AAAAAAAAAAA/uZ8OxJebjcE/s120-p/photo.jpg",
      "cl": "8265116",
      "clUrl": "https://chromium-review.googlesource.com/c/8265116",
      "description": "Migrate legacy Browser references to BrowserWindowInterface across\nchrome/browser/external_protocol, chrome/browser/feedback, and\nchrome/browser/file_system_access.\n\n- Replaced Browser pointers/references with BrowserWindowInterface\n- Removed direct browser.h includes where appropriate\n- Eliminated GetBrowserForMigrationOnly() usage\n\nTAG=agy\nCONV=cad54f2f-c715-4a15-a670-0e3bf1adda49\n\nBug: 496674143\nChange-Id: Icbd141180ae260a63b3b1462dc6a8fe41f0d8fd9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265116\nCommit-Queue: Farid (Mojtaba) Faridzad \u003cfaridzad@google.com\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681943}",
      "email": "faridzad@google.com",
      "hash": "3172b6bfeacc2bf97f4bdb27a84ad37587110216",
      "subject": "Bedrock: Migrate external_protocol, feedback, file_system_access"
    },
    "8265123": {
      "author": "Greg Thompson",
      "avatar": "https://lh3.googleusercontent.com/-6m0R7drhUWE/AAAAAAAAAAI/AAAAAAAAAAA/rz_sTYAn-ZQ/s120-p/photo.jpg",
      "cl": "8265123",
      "clUrl": "https://chromium-review.googlesource.com/c/8265123",
      "description": "Remove the incidents_sent_ member from StateStore so that it can't ever\ndangle. Instead, always get the pref dict on each access from either the\nScopedDictPrefUpdate (if it already exists) or the profile's pref\nservice.\n\nFixed: 546445639\nChange-Id: I056799ced3379522114fe566c01f096085d1ae81\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265123\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nAuto-Submit: Greg Thompson \u003cgrt@chromium.org\u003e\nCommit-Queue: Greg Thompson \u003cgrt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682105}",
      "email": "grt@chromium.org",
      "hash": "6e54d0d3f059c2b51c1160934a3ba4c796687ab9",
      "subject": "[safe_browsing] Fix UAF in StateStore"
    },
    "8265126": {
      "author": "Emanuel Ziegler",
      "avatar": "https://lh5.googleusercontent.com/-rIH3K3bB76A/AAAAAAAAAAI/AAAAAAAAAAA/3IxpHJx7q7g/s120-p/photo.jpg",
      "cl": "8265126",
      "clUrl": "https://chromium-review.googlesource.com/c/8265126",
      "description": "Fixed: 539526422\nChange-Id: I752a163460ce90acef77cbe3974e02f9c483cbdf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265126\nReviewed-by: Michael Lippautz \u003cmlippautz@chromium.org\u003e\nReviewed-by: Maksim Ivanov \u003cemaxx@google.com\u003e\nCommit-Queue: Emanuel Ziegler \u003cecmziegler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682267}",
      "email": "ecmziegler@chromium.org",
      "hash": "e88697294393f60460ca5e1456fc2e570c6e2f59",
      "subject": "[V8][Wasm] Extend histogram V8.WasmMemoryAllocationResult"
    },
    "8265143": {
      "author": "Joemer Ramos",
      "avatar": "https://lh4.googleusercontent.com/-ue00Aiubchc/AAAAAAAAAAI/AAAAAAAAAAA/Xa-3C6hm58g/s120-p/photo.jpg",
      "cl": "8265143",
      "clUrl": "https://chromium-review.googlesource.com/c/8265143",
      "description": "Triggers an update of Gemini capabilities via GeminiCapabilitiesManager\ninside GeminiBrowserAgent initialization, guarded by the App Switcher AI\nsummarization feature. Additionally, removes automatic capability\nupdates from the GeminiCapabilitiesManagerImpl constructor. We also We\nneed to check GetApplicationContext() first in PageActionMenu because\nduring early unit test suite initialization,\nEnsureProfileKeyedServiceFactoriesBuilt() runs before ApplicationContext\nis created.\n\nBug: 546161558\nChange-Id: Ib0ae4370feccd000b027dadb3b92e214f8126b13\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265143\nCommit-Queue: Joemer Ramos \u003cjoemerramos@google.com\u003e\nReviewed-by: Hamza Mohammed \u003chamzamoh@google.com\u003e\nReviewed-by: Yasaman Sedaghat \u003cyasamans@google.com\u003e\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682359}",
      "email": "joemerramos@google.com",
      "hash": "ef7935670e546b1e302712956bc7dce1d8b2a9e4",
      "subject": "[ios] Update GeminiCapabilitiesManager in GeminiBrowserAgent"
    },
    "8265151": {
      "author": "Brandon Fong",
      "avatar": "https://lh4.googleusercontent.com/-1S5SUmLf8rk/AAAAAAAAAAI/AAAAAAAAAAA/9Oam1XpmzNs/s120-p/photo.jpg",
      "cl": "8265151",
      "clUrl": "https://chromium-review.googlesource.com/c/8265151",
      "description": "For tab search, if the query searched produces no matching suggestion\nresults, do not perform a search when enter is pressed and preserve the\ninput query and focus.\n\nBug: 548351673\nChange-Id: Ic0c326c674096e0a725e3542e39834f339999f81\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265151\nReviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\nCommit-Queue: Brandon Fong \u003cbjfong@google.com\u003e\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681964}",
      "email": "bjfong@google.com",
      "hash": "b74dd9f0fda4ca8e43eb39bb316f1a54171440ec",
      "subject": "[search] Do not complete a search if no tab search suggestions found"
    },
    "8265196": {
      "author": "Farid",
      "avatar": "https://lh6.googleusercontent.com/-OtdB-rJ82Mc/AAAAAAAAAAI/AAAAAAAAAAA/uZ8OxJebjcE/s120-p/photo.jpg",
      "cl": "8265196",
      "clUrl": "https://chromium-review.googlesource.com/c/8265196",
      "description": "Migrate legacy Browser pointers and references to\nBrowserWindowInterface in privacy_sandbox, signin/e2e_tests,\nand prefs components.\n\nChanges:\n- Convert signin_util and live_sign_in_test to use\n  BrowserWindowInterface.\n- Update pref_functional_browsertest and pref_service_browsertest.\n- Update privacy_sandbox_ad_privacy_deprecation_browsertest.\n- Update out-of-scope dependency SupervisedUserBrowser.\n- Eliminate GetBrowserForMigrationOnly() calls.\n- Add //chrome/browser/ui/browser_window to BUILD.gn dependencies.\n\nTAG=agy\nCONV=566f2072-0efc-4cc9-a34c-990208f7d514\n\nBug: 496674143\nChange-Id: Ifdeacaa7b042b43c03aa15f53fb9e9519f595075\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265196\nCommit-Queue: Farid (Mojtaba) Faridzad \u003cfaridzad@google.com\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682295}",
      "email": "faridzad@google.com",
      "hash": "5341090afc2528ed4235e36d4cca860ba45ebf9b",
      "subject": "Bedrock: Migrate privacy_sandbox, signin/e2e_tests, and prefs."
    },
    "8265197": {
      "author": "Farid",
      "avatar": "https://lh6.googleusercontent.com/-OtdB-rJ82Mc/AAAAAAAAAAI/AAAAAAAAAAA/uZ8OxJebjcE/s120-p/photo.jpg",
      "cl": "8265197",
      "clUrl": "https://chromium-review.googlesource.com/c/8265197",
      "description": "Migrate legacy Browser references to BrowserWindowInterface (BWI) across\nchrome/browser/picture_in_picture, chrome/browser/predictors, and\nchrome/browser/permissions/prediction_service.\n\nChanges:\n- Replaced Browser* with BrowserWindowInterface* in test helpers and\n  browsertests.\n- Removed unnecessary chrome/browser/ui/browser.h header includes.\n- Eliminated GetBrowserForMigrationOnly() calls where possible.\n- Updated BUILD.gn files to include //chrome/browser/ui/browser_window.\n\nTAG=agy\nCONV=b8604281-166d-4634-9b20-1c31a89ff228\n\nBug: 496674143\nChange-Id: I2a31df4f716dc4d88db89be79ab8adbc51ec68bd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265197\nCommit-Queue: Farid (Mojtaba) Faridzad \u003cfaridzad@google.com\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682297}",
      "email": "faridzad@google.com",
      "hash": "62391f3771388a0b12d551a443471a53c9ec7e11",
      "subject": "Bedrock: Migrate picture_in_picture, predictors, and permissions."
    },
    "8265211": {
      "author": "Nan Lin",
      "avatar": "https://lh5.googleusercontent.com/-eNGDf1QYRaE/AAAAAAAAAAI/AAAAAAAAAAA/j4OXLYYCvV8/s120-p/photo.jpg",
      "cl": "8265211",
      "clUrl": "https://chromium-review.googlesource.com/c/8265211",
      "description": "Bug: b:422120832\nChange-Id: I87dbdca7d89aae3c4a87ee44dd1a63ea3b5be323\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265211\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Nan Lin \u003clinnan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682349}",
      "email": "linnan@chromium.org",
      "hash": "353ee77a02c36239f7e87c677a5c0a680e64d5a5",
      "subject": "Default enable PageContentExtractionUsingPageSettledMonitor"
    },
    "8265213": {
      "author": "Joe Mason",
      "avatar": "https://lh3.googleusercontent.com/-kE1-PSPo1wk/AAAAAAAAAAI/AAAAAAAAAAA/y4G6sgz0fdw/s120-p/photo.jpg",
      "cl": "8265213",
      "clUrl": "https://chromium-review.googlesource.com/c/8265213",
      "description": "The base::KiBU() family of functions have been deprecated and replaced with base::KiB().\n\nMechanically converted with:\n\ngit grep -l base::[KMGTPE]iBU|xargs sed -i \"s/base::\\([KMGTPE]\\)iBU/base::\\1iB/g\"\n\nThis CL was uploaded by git cl split.\n\nR=seblalancette@chromium.org\n\nBug: 448661443\nChange-Id: I3642ba0a8c681c855749a4b74b2f419ca7a1cfa2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265213\nReviewed-by: Sebastien Lalancette \u003cseblalancette@chromium.org\u003e\nAuto-Submit: Joe Mason \u003cjoenotcharles@google.com\u003e\nCommit-Queue: Sebastien Lalancette \u003cseblalancette@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681762}",
      "email": "joenotcharles@google.com",
      "hash": "a29639ff1b5933f9e1d53d2255e113f30d3d8102",
      "subject": "Replace KiBU/MiBU/etc with KiB/MiB/etc for components/device_signals"
    },
    "8265223": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8265223",
      "clUrl": "https://chromium-review.googlesource.com/c/8265223",
      "description": "In crrev.com/c/8234139, focusCurrentTab() was added to onTabChanged()\nso that switching away from an active Omnibox input session (such as via\nthe tabstrip incognito toggle) properly cleared focus from the Omnibox\nand transferred it to the new tab. However, invoking focusCurrentTab()\nunconditionally when no input session was active caused it to run\nprematurely on cold start, breaking initial NTP focus.\n\nThis CL checks whether an Omnibox input session was active prior to\nsuspending input in onTabChanged(). If no input session was active,\nfocusCurrentTab() is skipped, preserving cold start NTP focus.\n\nTAG=agy\nCONV=3753ffcc-3aa2-45f5-b3fa-24859c4f0740\n\nBug: 546557341\nChange-Id: I1df2442a56345b17005cd56b53f201d797904521\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265223\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681744}",
      "email": "skym@chromium.org",
      "hash": "5d526684bb6ef3b9c6b23a02a50d6ad1f7da1210",
      "subject": "[AIM] Only focus current tab in onTabChanged if input was active."
    },
    "8265242": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8265242",
      "clUrl": "https://chromium-review.googlesource.com/c/8265242",
      "description": "TabListMediator previously checked layout type when a tab close action\nwas triggered to tag the last tab's root view for top-clipping animation\nin nested layouts.\n\nThis change moves tab close animation preparation into layout delegates:\n- Adds prepareTabCloseAnimation to TabListLayoutDelegate as a default\n  no-op.\n- Overrides prepareTabCloseAnimation in NestedLayoutDelegate to tag the\n  root item view with tab_clip_from_top when closing the last tab.\n- Delegates tab close animation preparation in TabListMediator to\n  TabListLayoutDelegate.\n\nBug: 509226293\nChange-Id: I00cf7ff34578d9d95a897ba9e9a83fa2fb08e403\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265242\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682355}",
      "email": "agazal@google.com",
      "hash": "5134992e96f52744c0ac3c1a86cd0d0c16367fd4",
      "subject": "[Vertical Tabs] Delegate prepareTabCloseAnimation to layout delegate"
    },
    "8265256": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8265256",
      "clUrl": "https://chromium-review.googlesource.com/c/8265256",
      "description": "When settings is displayed in a tab (SettingsInTab),\nSettingsPageFragmentDelegateImpl manages an independent Toolbar.\nPreviously, the toolbar options menu was only populated once during\ninitialization with the default Help item. Subpages such as\nAutofillLocalCardEditor that provide their own options menu (e.g. the\ndelete card icon) never had their menus inflated into the toolbar, and\ntheir menu clicks were not handled.\n\nThis CL:\n1. Adds SettingsMenuHelper.updateOptionsMenu() to populate the toolbar\nmenu with default items and dispatch menu creation/preparation to the\nactive main fragment.\n2. Updates SettingsPageFragmentDelegateImpl to call updateOptionsMenu()\non initialization and whenever subpages change (onTitleUpdated,\nonSlideStateUpdated, onHeaderLayoutUpdated).\n3. Updates SettingsPageFragmentDelegateImpl.getMainFragment() to return\nthe active subpage from SettingsHostFragment rather than the root\ncontainer, allowing SettingsMenuHelper.onOptionsItemSelected() to route\nmenu item selections to the active fragment.\n4. Updates SettingsHostFragment.getMainFragment() to return MainSettings\nin single-column mode when the detail pane is closed.\n\nScreenshot: https://screenshot-v2.corp.google.com/2728e171mj000\n\nBug: 547621844, 521895796\nTest: SettingsMenuHelperUnitTest, SettingsPageFragmentDelegateImplTest\nTest: SettingsHostFragmentTest, AutofillLocalCardEditorTest\nChange-Id: I37fb2b7eda7c6bc3a39cecd3b93723b8cacb6c9d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265256\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682421}",
      "email": "jamescook@chromium.org",
      "hash": "70867abdd47123575cda0f673b5e8af158838439",
      "subject": "settings: Update toolbar options menu for active subpages in tab"
    },
    "8265277": {
      "author": "Josef Raska",
      "avatar": "https://lh3.googleusercontent.com/-vLn_Qvr_Quk/AAAAAAAAAAI/AAAAAAAAAAA/W5fg9OZPC38/s120-p/photo.jpg",
      "cl": "8265277",
      "clUrl": "https://chromium-review.googlesource.com/c/8265277",
      "description": "- Add and report AutofillOptionsReferrer.SETTINGS_SEARCH in case we\nnavigate into Autofill options from Settings search.\n\nBug: 546080698\nChange-Id: Iac988673a8a44e5429739cc84b5907227dab6ad4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265277\nReviewed-by: Piotr Kotynia \u003cpiotrkotynia@google.com\u003e\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCommit-Queue: Josef Raska \u003cjosefraska@google.com\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682376}",
      "email": "josefraska@google.com",
      "hash": "a605864ea3dc3c11ac08ffb7164f706c7b5402fd",
      "subject": "[Autofill][Android] Add Settings Search referrer for Autofill options"
    },
    "8265328": {
      "author": "Mingyi Li",
      "avatar": "https://lh4.googleusercontent.com/-Fl0k6qOwAVc/AAAAAAAAAAI/AAAAAAAAAAA/Im2ooeWUqNw/s120-p/photo.jpg",
      "cl": "8265328",
      "clUrl": "https://chromium-review.googlesource.com/c/8265328",
      "description": "This configures the EraseLegacyQueueOnDataLoss field trial to be enabled\nby default for testing on Android, ChromeOS, Linux, Mac, and Windows.\n\nBug: 458321208\nChange-Id: I906e2e3185f3890ec708b38ff7cb9225c34c2b5c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265328\nCommit-Queue: Mingyi Li \u003cmingyil@google.com\u003e\nReviewed-by: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nReviewed-by: Haihan Chen \u003chaihan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682322}",
      "email": "mingyil@google.com",
      "hash": "3ea0ec02475f0b688da55c3b7eb36782123f1c8b",
      "subject": "Add EraseLegacyQueueOnDataLoss to fieldtrial_testing_config.json."
    },
    "8265331": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8265331",
      "clUrl": "https://chromium-review.googlesource.com/c/8265331",
      "description": "Diff Link: http://crosland/log/1079639..1079640\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8673062775694064337 for job details.\n\nBUG=None\nTEST=CQ\n\nPupr-Upstream-Versions: [{\"ref\": \"refs/heads/snapshot\", \"repository\": \"/chromeos/manifest-internal\", \"revision\": \"e5d356f2aa5ada3be12bcae87e2dfc4da901f688\"}]\nCq-Cl-Tag: pupr:chromeos-lkgm\nOverride-Tryjobs-For-Automation: luci.chrome.try:chromeos-betty-chrome-gtest-and-tast,chromeos-brya-chrome,chromeos-jacuzzi-chrome,chromeos-reven-chrome,chromeos-trogdor-chrome,chromeos-volteer-chrome; luci.chromium.try:chromeos-amd64-generic-rel,chromeos-arm64-generic-rel,linux-presubmit,win-presubmit\nChange-Id: I666ecb7b9b9cf0c7e3740e20266cf6b9683a6c30\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265331\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@{#1682133}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "739a39bff7440ded6f54607b16e84a7f557b80fd",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16792.0.0-1079640."
    },
    "8265398": {
      "author": "Eric Ekey",
      "avatar": "https://lh6.googleusercontent.com/-0RwMx2MH1lw/AAAAAAAAAAI/AAAAAAAAAAA/-YSnjXCi2qw/s120-p/photo.jpg",
      "cl": "8265398",
      "clUrl": "https://chromium-review.googlesource.com/c/8265398",
      "description": "This change updates the appearance of the Shortcuts tiles on the NTP so\nthat they have the correct background color, matching the MVT image\nbackground color, when there is an image background. The name of\nkSurfaceContainerColor is updated to kNewTabPageBackgroundColor to\nreflect its specification and usage.\n\nBefore: https://screenshot-v2.corp.google.com/4TMCKgCRyYghdhL\nAfter: https://screenshot-v2.corp.google.com/6LPNVrYVBqwMPJ7\n\nFixed: 545702046\nChange-Id: Id265392ba5b9e89716d6b89db66c4b6a7fcd5324\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265398\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: Eric Ekey \u003cericekey@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682178}",
      "email": "ericekey@google.com",
      "hash": "e6a5a8467719e1329dab044b4c46bcf5827e0d12",
      "subject": "[iOS][Aurora] Update Shortcuts Tile Colors for Image Background"
    },
    "8265401": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8265401",
      "clUrl": "https://chromium-review.googlesource.com/c/8265401",
      "description": "Diff Link: http://crosland/log/1079636..1079639\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8673071936671495585 for job details.\n\nBUG=None\nTEST=CQ\nR=chrome-os-gardeners-reviews@google.com\n\nPupr-Upstream-Versions: [{\"ref\": \"refs/heads/snapshot\", \"repository\": \"/chromeos/manifest-internal\", \"revision\": \"6f0ea9d02052e5dd29e08268341f70d849fc762c\"}]\nCq-Cl-Tag: pupr:chromeos-lkgm\nOverride-Tryjobs-For-Automation: luci.chrome.try:chromeos-betty-chrome-gtest-and-tast,chromeos-brya-chrome,chromeos-jacuzzi-chrome,chromeos-reven-chrome,chromeos-trogdor-chrome,chromeos-volteer-chrome; luci.chromium.try:chromeos-amd64-generic-rel,chromeos-arm64-generic-rel,linux-presubmit,win-presubmit\nChange-Id: I24b2d57f47eb763b245806ae79eb3a27e72331b2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265401\nBot-Commit: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nCommit-Queue: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682054}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "5f09821207358dbe9987d0f882736cb05908c4c3",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16792.0.0-1079639."
    },
    "8265404": {
      "author": "Yao Xiao",
      "avatar": "https://lh5.googleusercontent.com/-a4Kr2fXcA3Y/AAAAAAAAAAI/AAAAAAAAAAA/dtOHZx_Iaug/s120-p/photo.jpg",
      "cl": "8265404",
      "clUrl": "https://chromium-review.googlesource.com/c/8265404",
      "description": "This CL addresses known attribution errors in the monkey-patch heuristic\nwhen dealing with nested patches\n(e.g., Non-Ad Caller -\u003e Non-Ad Patch -\u003e Ad Patch -\u003e Native API).\n\nInstead of verifying the boundary between ad and non-ad scripts, the\nnew heuristic searches the stack frames to locate the monkey-patched\nglobal API. It then identifies the immediate caller (the frame below\nthe API) as the true initiator. This ensures that intermediate patches\nare correctly ignored.\n\nNote that false negatives may still occur, as documented in tests.\n\nPerformance Note:\nThis introduces a negligible performance overhead during stack scans\nfor non-proxy scenarios, and a slight overhead for proxy scenarios.\nThis trade-off is necessary to fix the known attribution errors.\n\nBug: 484065170\nChange-Id: Ic4c09f0b4aae1f773f6d5504beb9bf2da124ee83\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265404\nReviewed-by: Josh Karlin \u003cjkarlin@chromium.org\u003e\nCommit-Queue: Yao Xiao \u003cyaoxia@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681781}",
      "email": "yaoxia@chromium.org",
      "hash": "e661c14ee6f1ab50949cf20b608da690ee0b862c",
      "subject": "[AdTracker] Resolve nested monkey-patch attribution errors"
    },
    "8265459": {
      "author": "Joe Mason",
      "avatar": "https://lh3.googleusercontent.com/-kE1-PSPo1wk/AAAAAAAAAAI/AAAAAAAAAAA/y4G6sgz0fdw/s120-p/photo.jpg",
      "cl": "8265459",
      "clUrl": "https://chromium-review.googlesource.com/c/8265459",
      "description": "The base::KiBU() family of functions have been deprecated and replaced\nwith base::KiB().\n\nMechanically converted with:\n\ngit grep -l base::[KMGTPE]iBU|xargs sed -i\n\"s/base::\\([KMGTPE]\\)iBU/base::\\1iB/g\"\n\nThis CL was uploaded by git cl split.\n\nBug: 448661443\nChange-Id: I870f6fd6d6797a777d6a6ffb9044867aab9e41c5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265459\nReviewed-by: Patrick Monette \u003cpmonette@chromium.org\u003e\nCommit-Queue: Patrick Monette \u003cpmonette@chromium.org\u003e\nAuto-Submit: Joe Mason \u003cjoenotcharles@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682538}",
      "email": "joenotcharles@google.com",
      "hash": "f920642af426ff7ef09ec72c5cd6bcd161efc987",
      "subject": "Replace KiBU/MiBU/etc with KiB/MiB/etc for chrome/browser/resource_coordinator"
    },
    "8265460": {
      "author": "Tiago Vignatti",
      "avatar": "https://lh4.googleusercontent.com/-_Lr28vjgZOk/AAAAAAAAAAI/AAAAAAAAAAA/IE8-eEqpHw4/s120-p/photo.jpg",
      "cl": "8265460",
      "clUrl": "https://chromium-review.googlesource.com/c/8265460",
      "description": "RefreshTokenWaiter and BirchCalendarFetcher obtained their\nsignin::IdentityManager from IdentityManagerFactory. Inject it\ninstead: the BirchKeyedServiceFactory (a ProfileKeyedServiceFactory\nthat already DependsOn IdentityManagerFactory) resolves the\nIdentityManager and threads it through BirchKeyedService and\nBirchCalendarProvider into those two classes. Only the factory now\nuses chrome/browser/signin, so scope that include to it (and to the\ntests) and drop the general +chrome/browser/signin DEPS rule.\n\nBug: 546860700\nTest: CQ\nChange-Id: I7cd81ff06a665c204723866f67d23120b600ef7b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265460\nCommit-Queue: Tiago Vignatti \u003ctvignatti@igalia.com\u003e\nReviewed-by: Toni Barzic \u003ctbarzic@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682445}",
      "email": "tvignatti@igalia.com",
      "hash": "a01ae179fd8f3b9a0a1517bddfa78518d050c310",
      "subject": "[ash] birch: drop chrome/browser/signin from birch classes"
    },
    "8265462": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8265462",
      "clUrl": "https://chromium-review.googlesource.com/c/8265462",
      "description": "Diff Link: http://crosland/log/1079643..1079650\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8673033785135037953 for job details.\n\nBUG=None\nTEST=CQ\nR=chrome-os-gardeners-reviews@google.com\n\nPupr-Upstream-Versions: [{\"ref\": \"refs/heads/snapshot\", \"repository\": \"/chromeos/manifest-internal\", \"revision\": \"0a1c18be9df98ce5de9eaca58ff61ae3100f7ff8\"}]\nCq-Cl-Tag: pupr:chromeos-lkgm\nOverride-Tryjobs-For-Automation: luci.chrome.try:chromeos-betty-chrome-gtest-and-tast,chromeos-brya-chrome,chromeos-jacuzzi-chrome,chromeos-reven-chrome,chromeos-trogdor-chrome,chromeos-volteer-chrome; luci.chromium.try:chromeos-amd64-generic-rel,chromeos-arm64-generic-rel,linux-presubmit,win-presubmit\nChange-Id: I4fdc249af9a9a3d6d8480c6ed71e569d196ca413\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265462\nBot-Commit: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nCommit-Queue: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682419}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "ec0cfdc64084cda309a9dc8f66607b5340e8a23c",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16793.0.0-1079650."
    },
    "8265464": {
      "author": "Patrick Monette",
      "avatar": "https://lh6.googleusercontent.com/-Kz35o-AFfLk/AAAAAAAAAAI/AAAAAAAAAAA/4QbrH9bWom0/s120-p/photo.jpg",
      "cl": "8265464",
      "clUrl": "https://chromium-review.googlesource.com/c/8265464",
      "description": "Replace the duplicate, no-op remoting::MemoryConsumerRegistry in\n//remoting/base/ with base::DummyMemoryConsumerRegistry from\n//base/memory_coordinator/.\n\nThis consolidates placeholder memory consumer registries across\nstandalone binaries (CECA, CRD) that use //net and //services/network\noutside of //content without participating in memory coordination.\n\nChange-Id: I7398ee611efc8aac50d2dc170f97e284c7470ca7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265464\nReviewed-by: Yuwei Huang \u003cyuweih@chromium.org\u003e\nCommit-Queue: Patrick Monette \u003cpmonette@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681796}",
      "email": "pmonette@chromium.org",
      "hash": "6fdbf801fe4c4d3405a2e1d62ef899b59913a5b5",
      "subject": "remoting: Use base::DummyMemoryConsumerRegistry in process entry points"
    },
    "8265465": {
      "author": "Nicolás Peña",
      "avatar": "https://lh4.googleusercontent.com/-F0ZRSmu37A8/AAAAAAAAAAI/AAAAAAAAAAA/qR0xv2ftpEQ/s120-p/photo.jpg",
      "cl": "8265465",
      "clUrl": "https://chromium-review.googlesource.com/c/8265465",
      "description": "To ensure that other metrics are recorded as soon as the autofill part\nis concluded, we record the form submission boolean in its separate UKM\nevent.\n\nUKM collection doc:\nhttps://docs.google.com/document/d/1g7Ypuhiu3Do9qLV8VlGMBEa4EYhcgGWYyfw8tmh3vPk/edit?resourcekey=0-C1CULhAAN8FBJiQ2oIZGPw\u0026tab=t.0\n\nPrivacy review: b/548038112\n\nFixed: 544714576\nChange-Id: I101ef9c0aa16acec9079d02cf504f6ddff85b6e7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265465\nReviewed-by: Robert Kaplow \u003crkaplow@chromium.org\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCommit-Queue: Nicolás Peña \u003cnpm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682495}",
      "email": "npm@chromium.org",
      "hash": "595622c007acba26ef53a168eb0ab39afc446077",
      "subject": "[EVP] Add a UKM for form submission"
    },
    "8265466": {
      "author": "Timofey Chudakov",
      "avatar": "https://lh5.googleusercontent.com/-hW5_xE4A0ug/AAAAAAAAAAI/AAAAAAAAAAA/R_SArpdNRv0/s120-p/photo.jpg",
      "cl": "8265466",
      "clUrl": "https://chromium-review.googlesource.com/c/8265466",
      "description": "This CL is a follow up for the crrev.com/c/8263531, which uses the\ncommon utility function for computing the main filling product in\nthe Desktop Autofill popup.\n\nThis CL can affect the following metric:\nAutofill.PopupInteraction.PopupLevel*\n\nThe correct way to compute the popup filling product is to look for\nthe first suggestion type, which filling product in not kNone. This\nalgorithm can be generalized in the future to return a set of filling\nproducts.\n\nBug: 547852318\nChange-Id: I6e92d2b18892a1e7ba135bf372a6a0d579bafb10\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265466\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCommit-Queue: Timofey Chudakov \u003ctchudakov@google.com\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682287}",
      "email": "tchudakov@google.com",
      "hash": "9c5d4fff63366994715bc7e00aab02b43d80f551",
      "subject": "[Autofill] Correctly compute the main filling product in the popup."
    },
    "8265471": {
      "author": "Eric Ekey",
      "avatar": "https://lh6.googleusercontent.com/-0RwMx2MH1lw/AAAAAAAAAAI/AAAAAAAAAAA/-YSnjXCi2qw/s120-p/photo.jpg",
      "cl": "8265471",
      "clUrl": "https://chromium-review.googlesource.com/c/8265471",
      "description": "This change configures the dark mode color for the quick action chips on\nthe NTP. kPrimaryColor is renamed to better reflect its usage.\n\nNew: https://screenshot-v2.corp.google.com/ABUpMMCQwgDNwkQ\n\nFixed: 545690847\nChange-Id: If2fddf39174b4d2c01e07f4697abc0dbb5032762\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265471\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nAuto-Submit: Eric Ekey \u003cericekey@google.com\u003e\nReviewed-by: Scott Yoder \u003cscottyoder@google.com\u003e\nCommit-Queue: Scott Yoder \u003cscottyoder@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682275}",
      "email": "ericekey@google.com",
      "hash": "1d5a748d944c7dd252c0dd026e75d31924fdf70f",
      "subject": "[iOS][Aurora] Configure Quick Actions Color for Dark Mode"
    },
    "8265477": {
      "author": "Joe Mason",
      "avatar": "https://lh3.googleusercontent.com/-kE1-PSPo1wk/AAAAAAAAAAI/AAAAAAAAAAA/y4G6sgz0fdw/s120-p/photo.jpg",
      "cl": "8265477",
      "clUrl": "https://chromium-review.googlesource.com/c/8265477",
      "description": "The base::KiBU() family of functions have been deprecated and replaced\nwith base::KiB().\n\nMechanically converted with:\n\ngit grep -l base::[KMGTPE]iBU|xargs sed -i\n\"s/base::\\([KMGTPE]\\)iBU/base::\\1iB/g\"\n\nThis CL was uploaded by git cl split.\n\nR=dcheng@chromium.org\n\nBug: 448661443\nChange-Id: I8f7f53e25afb90ed14185804911477fa27f70ea7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265477\nAuto-Submit: Joe Mason \u003cjoenotcharles@google.com\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681847}",
      "email": "joenotcharles@google.com",
      "hash": "b3efd7aeb60ffb5e94d306cc97b92671b5496c2c",
      "subject": "Replace KiBU/MiBU/etc with KiB/MiB/etc for third_party/blink/tools/blinkpy/presubmit"
    },
    "8265481": {
      "author": "sdrab",
      "avatar": "https://lh3.googleusercontent.com/-f01BT9ABaVs/AAAAAAAAAAI/AAAAAAAAAAA/NoURxADJHN4/s120-p/photo.jpg",
      "cl": "8265481",
      "clUrl": "https://chromium-review.googlesource.com/c/8265481",
      "description": "This CL adds localized strings for the dialog shown when Gmail OTP\nfilling requires Smart features to be turned on in Gmail settings.\n\nBug: b:546502028\nChange-Id: I5ee35b9bf69b21de597865c22fafcfa66a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265481\nCommit-Queue: Stephan Drab \u003csdrab@google.com\u003e\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682262}",
      "email": "sdrab@google.com",
      "hash": "b7457fe5b36605415f8ac2cecccfe6d312426f09",
      "subject": "Add strings for Gmail OTP settings disclaimer dialog"
    },
    "8265490": {
      "author": "Foromo Daniel Soromou",
      "avatar": "https://lh6.googleusercontent.com/-6o9sWTbhXuE/AAAAAAAAAAI/AAAAAAAAAAA/ml9-F5KUmvc/s120-p/photo.jpg",
      "cl": "8265490",
      "clUrl": "https://chromium-review.googlesource.com/c/8265490",
      "description": "Bug: Nnone\nChange-Id: I5aee75d768cc486a7448de774a24e810a01bc7a4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265490\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681873}",
      "email": "koretadaniel@chromium.org",
      "hash": "39ae6770e683aebfa6360a8bb7e73b116d723074",
      "subject": "[WebUIDialog] Document the teardown-ordering contract for WebUI dialogs"
    },
    "8265528": {
      "author": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "avatar": "https://lh6.googleusercontent.com/-bmjmM3wy1aI/AAAAAAAAAAI/AAAAAAAAAAA/ZO8sFsZRTr4/s120-p/photo.jpg",
      "cl": "8265528",
      "clUrl": "https://chromium-review.googlesource.com/c/8265528",
      "description": "* This is an automated release commit.\n* Do not revert without consulting chrome-pmo@google.com.\nNOAUTOREVERT=true\n\nChange-Id: I6591bf2904d3f433c5f98e707e96c5227052df1e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265528\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@{#1682475}",
      "email": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "7390eeac8823accfdb5504b2a8c4fcbd2a42e567",
      "subject": "Updating trunk VERSION from 8012.0 to 8013.0"
    },
    "8265545": {
      "author": "Michael Wu",
      "avatar": "https://lh4.googleusercontent.com/-thkdpr6Nfp4/AAAAAAAAAAI/AAAAAAAAAAA/NXt4pTpetIw/s120-p/photo.jpg",
      "cl": "8265545",
      "clUrl": "https://chromium-review.googlesource.com/c/8265545",
      "description": "calculateFadeTransitionThresholdDp() was adding the Model Selector\nButton (MSB) twice: directly via shouldShowMsb and via\ngetTrailingButtonsWidthWithPadding(). This removes the duplicate\naddition and updates unit test coverage.\n\nBug: 548082775\nChange-Id: I106af2b7bbbde9ce7902260afd67a391c8a7e021\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265545\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nCommit-Queue: Michael Wu \u003cmklw@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682628}",
      "email": "mklw@google.com",
      "hash": "6f656548e377b04e4b33dd459b4136089c53111a",
      "subject": "[Tab Strip] Remove MSB double counting from tab strip threshold"
    },
    "8265587": {
      "author": "Nate Chapin",
      "avatar": "https://lh4.googleusercontent.com/-QTNupopnBU8/AAAAAAAAAAI/AAAAAAAAAAA/HTVQQUi8BQA/s120-p/photo.jpg",
      "cl": "8265587",
      "clUrl": "https://chromium-review.googlesource.com/c/8265587",
      "description": "In ShortcutIntegrationInteractiveUiTest and\nShortcutIntegrationMultiProfileInteractiveUiTest:\n1. Filter valid shortcut extensions (.desktop, .crwebloc, .lnk).\n2. Synchronously check directory upon SetNextShortcutIdentifier() and\n   introduce a repeating fallback timer in ShortcutTracker.\n3. Add a repeating fallback polling timer in TrackedShortcut when\n   file_size is 0.\n4. Activate browser surface before opening create shortcut dialog in\n   multi-profile tests.\n\nFixed: 547284977\nChange-Id: Iaca044170bc2413bd316350d86274007bc458d8f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265587\nReviewed-by: Daniel Murphy \u003cdmurph@chromium.org\u003e\nCommit-Queue: Nate Chapin \u003cjaphet@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681771}",
      "email": "japhet@chromium.org",
      "hash": "f9db7a48c5343510f16d9dab7000295ed8c84632",
      "subject": "[Shortcuts] Fix interactive UI test flake in ShortcutTracker"
    },
    "8265627": {
      "author": "Chidera Olibie",
      "avatar": "https://lh5.googleusercontent.com/-IgATRNVfiaM/AAAAAAAAAAI/AAAAAAAAAAA/zN_XbSdkyVk/s120-p/photo.jpg",
      "cl": "8265627",
      "clUrl": "https://chromium-review.googlesource.com/c/8265627",
      "description": "This feature is not expected to ever ship to a large population of\nStable so can be omitted from this testing_config per the internal doc:\ngo/finch-fieldtrial-testing-config#enforcing-this-policy\n\nIt also expectedly triggers performance alerts, so removing it to reduce\nnotice.\n\nBUG=548734664,522385381\n\nChange-Id: If00963187ea9bce58d06ad904c4c9caf0613a2cd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265627\nCommit-Queue: Chidera Olibie \u003ccolibie@google.com\u003e\nReviewed-by: Alex Mitra \u003calexmitra@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682522}",
      "email": "colibie@google.com",
      "hash": "6a90d7422b7322ce1ca1138fe6e45726cef38d49",
      "subject": "Remove WebViewMemoryProfilingClient from fieldtrial_testing_config.json"
    },
    "8265659": {
      "author": "Peter Kang",
      "avatar": "https://lh4.googleusercontent.com/-nCdSyR48-Pw/AAAAAAAAAAI/AAAAAAAAAAA/vxiZNqUlOTc/s120-p/photo.jpg",
      "cl": "8265659",
      "clUrl": "https://chromium-review.googlesource.com/c/8265659",
      "description": "This CL introduces the \"One Step AI Mode Access\" feature flag\n(one-step-aim-access) for Android. This flag will be used to enable\nentry points to AI Mode from widgets and shortcuts.\n\nBug: 548052967\nChange-Id: I2f868b5d2dd66777c56e24d015fef94a083e1c50\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265659\nReviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\nCommit-Queue: Peter Kang \u003cpeterkang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682086}",
      "email": "peterkang@google.com",
      "hash": "e74839bd235c5f9721fdac9f42311d4c1eda0169",
      "subject": "Add OneStepAimAccess feature flag on Android."
    },
    "8265675": {
      "author": "Madhav Pruthi",
      "avatar": "https://lh4.googleusercontent.com/-T6mwaGdSxCQ/AAAAAAAAAAI/AAAAAAAAAAA/6jDTxD9p8MQ/s120-p/photo.jpg",
      "cl": "8265675",
      "clUrl": "https://chromium-review.googlesource.com/c/8265675",
      "description": "Dynamically update button backgrounds and tab card focus rings with\nbaseline variants in Incognito mode to ensure high-contrast focus rings\nagainst dark surfaces.\n\nFixed: 483434417\nChange-Id: Ie42e143c94836c0db06eed7cccca3d20feeb2cb1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265675\nCommit-Queue: Madhav Pruthi \u003cmadhavpruthi@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682588}",
      "email": "madhavpruthi@google.com",
      "hash": "ed5f6afacc471ca0f7b466731544a0382aaeb650",
      "subject": "[TabListEditor] Add keyboard focus indicators to toolbar buttons and tab cards"
    },
    "8265745": {
      "author": "Sharon Yang",
      "avatar": "https://lh6.googleusercontent.com/-2esOg0dM7eE/AAAAAAAAAAI/AAAAAAAAAAA/ENNhPwF6J84/s120-p/photo.jpg",
      "cl": "8265745",
      "clUrl": "https://chromium-review.googlesource.com/c/8265745",
      "description": "The following tests run on headless_shell and can be removed from\ncontent_shell.filter:\n- external/wpt/css/css-backgrounds/background-attachment-fixed-block-002.html\n- external/wpt/css/css-backgrounds/background-clip/clip-text-ellipsis.html\n- external/wpt/css/css-backgrounds/background-clip/clip-text-flex.html\n- external/wpt/css/css-backgrounds/background-clip/clip-text-text-emphasis.html\n- external/wpt/css/css-backgrounds/background-image-centered-with-border-radius.html\n- external/wpt/css/css-backgrounds/background-image-with-border-radius-fidelity.html\n- external/wpt/css/css-backgrounds/background-repeat-space-7.html\n- external/wpt/css/css-backgrounds/background-size-027.html\n- external/wpt/css/css-backgrounds/background-size-029.html\n- external/wpt/css/css-backgrounds/background-size/background-size-cover.xht\n- external/wpt/css/css-backgrounds/border-bottom-left-radius-010.xht\n- external/wpt/css/css-backgrounds/border-top-left-radius-010.xht\n- external/wpt/css/css-backgrounds/border-top-right-radius-010.xht\n- external/wpt/css/css-backgrounds/table-cell-background-local-003.html\n\nBug: 526667990\nChange-Id: I2446a3fa051b5391da713de9413fc43e4f6834c1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265745\nCommit-Queue: Sharon Yang \u003cyangsharon@igalia.com\u003e\nReviewed-by: Philip Rogers \u003cpdr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681748}",
      "email": "yangsharon@igalia.com",
      "hash": "db5c963fd95131dc24bd4466242818f30e6350a1",
      "subject": "Remove CSS backgrounds tests from content_shell.filter"
    },
    "8265769": {
      "author": "Andrey Kosyakov",
      "avatar": "https://lh3.googleusercontent.com/-iVw4trsw0uk/AAAAAAAAAAI/AAAAAAAAAAA/re58od3J7Ds/s120-p/photo.jpg",
      "cl": "8265769",
      "clUrl": "https://chromium-review.googlesource.com/c/8265769",
      "description": "OS accessibility services were removed by crrev.com/c/7003672, and this\ntake care of a few remaining pieces.\n\nBug: 422426685\nChange-Id: Ie473663cb0ead5bd3727517372ea3be935e1ee69\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265769\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nReviewed-by: David Tseng \u003cdtseng@chromium.org\u003e\nCommit-Queue: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681880}",
      "email": "caseq@chromium.org",
      "hash": "fbd030373ddc20b827fc0ca5f4f3cdfde97b89a8",
      "subject": "Remove unused mojom declarations conditional on supports_os_accessibility_service"
    },
    "8265785": {
      "author": "Brandon Wylie",
      "avatar": "https://lh6.googleusercontent.com/-rYzVazYbmUc/AAAAAAAAAAI/AAAAAAAAAAA/wk8Y0KNCU4k/s120-p/photo.jpg",
      "cl": "8265785",
      "clUrl": "https://chromium-review.googlesource.com/c/8265785",
      "description": "- Move the threshold definition to `BookmarkUtils.java` and declare it explicitly as `public static final int WIDE_DISPLAY_THRESHOLD_DP = 840;`.\n- Update `BookmarkManagerCoordinator.java` to use the new `BookmarkUtils.WIDE_DISPLAY_THRESHOLD_DP` constant.\n\nBug: 546178676\nChange-Id: I6ba07dab6e2eb8d771cc685f133dfed182175035\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265785\nReviewed-by: Evan Luo \u003cevanluo@google.com\u003e\nCommit-Queue: Brandon Wylie \u003cwylieb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681797}",
      "email": "wylieb@google.com",
      "hash": "f75b872c482b9ce9a150793874b9ab0bf5af8ce2",
      "subject": "[bookmarks] Make WIDE_DISPLAY_THRESHOLD_DP public in BookmarkUtils"
    },
    "8265829": {
      "author": "Mark Schillaci",
      "avatar": "https://lh4.googleusercontent.com/-4Tu2G0y3iKc/AAAAAAAAAAI/AAAAAAAAAAA/rtkeOwjDb00/s120-p/photo.jpg",
      "cl": "8265829",
      "clUrl": "https://chromium-review.googlesource.com/c/8265829",
      "description": "This CL adds the nested menu support for the new bookmark bar visibility\noptions in the context menu of the bookmark bar. When the feature flag\nis enabled, this CL adds the 3 menu items into their own sub-menu,\nrather than having them top-level as they are when the feature flag is\ndisabled. This is the final CL for the Context Menu work.\n\nBug: 542276874\nChange-Id: I206a2c522896c4cf354db4d754207a0c82b6c931\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265829\nReviewed-by: Evan Luo \u003cevanluo@google.com\u003e\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nCommit-Queue: Mark Schillaci \u003cmschillaci@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682378}",
      "email": "mschillaci@google.com",
      "hash": "daa7b5e90edeb200947bbfebc936f97877c2e4f1",
      "subject": "[Bookmarks Bar] Add submenu for visibility state to context menu"
    },
    "8265831": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8265831",
      "clUrl": "https://chromium-review.googlesource.com/c/8265831",
      "description": "SadTabHelper attached itself to the WebContents via the\nWebContentsUserData pattern from TabHelpers::AttachTabHelpers(), which\nalso gave it to non-tab WebContents such as no-state-prefetch\ncontents. It is desktop-only with a single creation site, so it\nbecomes a std::unique_ptr member of the tab's TabFeatures, created\nunder the same WebUI-browser gate and registered as UnownedUserData on\nthe tab, with lookups through SadTabHelper::From(tabs::TabInterface*).\n\nAll production read sites already null-checked and keep doing so via\nTabInterface::MaybeGetFromContents(); the tab-sharing and tab-drag\nsites already had the tab in hand. Non-tab WebContents no longer get\nthe helper at all: the no-state-prefetch escape hatch in\nPrimaryMainFrameRenderProcessGone() is now unreachable (left in place\nto keep this change mechanical), and the prefetch eviction browsertest\nnow asserts that a prefetch WebContents is not a tab instead of\nasserting it has the helper.\n\nDiscarding a tab swaps its WebContents and previously re-attached a\nfresh helper via the tab strip delegate's AttachTabHelpers() call, so\nTabFeatures::WillDiscardContents() now recreates the helper for the\nnew contents.\n\nThe WebUI-browser gate moves into TabFeatures::Init(), which makes\ntab_helpers.cc's webui_browser include stale; it is removed.\n\nBug: 540709814\nAgent-Generated: true\nChange-Id: I62cb41040e952ff11673fbbf74f96f4ea5a5c1f0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265831\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682319}",
      "email": "erikchen@chromium.org",
      "hash": "942125d614636de1f8814c2a1250a8e44618db63",
      "subject": "Move SadTabHelper ownership into TabFeatures"
    },
    "8265842": {
      "author": "kylechar",
      "avatar": "https://lh3.googleusercontent.com/-jr-NDpJpVZM/AAAAAAAAAAI/AAAAAAAAAAA/6LIdcF8-mcQ/s120-p/photo.jpg",
      "cl": "8265842",
      "clUrl": "https://chromium-review.googlesource.com/c/8265842",
      "description": "It was a kill switch added in M150. Stable is at M151 now so it can be\nremoved.\n\nBug: 495852034\nChange-Id: Ifd56c51c61547c614d6accb53aca8ba1d81e5c32\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265842\nAuto-Submit: Kyle Charbonneau \u003ckylechar@chromium.org\u003e\nReviewed-by: Kramer Ge \u003cfangzhoug@chromium.org\u003e\nCommit-Queue: Kyle Charbonneau \u003ckylechar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682616}",
      "email": "kylechar@chromium.org",
      "hash": "3654830300ae83898f1c70ce1e9d34682be96d61",
      "subject": "Remove kDisconnectOnInvalidHitTestRegionList feature"
    },
    "8265846": {
      "author": "Sahir Vellani",
      "avatar": "https://lh5.googleusercontent.com/-75lAgzm2OiQ/AAAAAAAAAAI/AAAAAAAAAAA/vlcL2RP9MHc/s120-p/photo.jpg",
      "cl": "8265846",
      "clUrl": "https://chromium-review.googlesource.com/c/8265846",
      "description": "The Windows video decoder is being reworked to support D3D12 decoding\nwithout the use of a D3D11 device. Rename D3D11VideoDecoderClient to\nD3DVideoDecoderClient, then update the accelerator consumers. This CL is\nthe precursor to renaming D3D11VideoDecoder.\n\nBug: 542565485\nBypass-Check-License: Renamed file.\nChange-Id: I2b29b05f050429662ed03ff0f41f6198b29d541e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265846\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCommit-Queue: Sahir Vellani \u003csahir.vellani@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681908}",
      "email": "sahir.vellani@microsoft.com",
      "hash": "a557c26826464e90a0c60fbaf62e1b2dc770e5ca",
      "subject": "Rename D3D11VideoDecoderClient to D3DVideoDecoderClient"
    },
    "8265847": {
      "author": "Fernando Ramirez",
      "avatar": "https://lh6.googleusercontent.com/-BHo6OT1zqBo/AAAAAAAAAAI/AAAAAAAAAAA/cnzKZrtawY4/s120-p/photo.jpg",
      "cl": "8265847",
      "clUrl": "https://chromium-review.googlesource.com/c/8265847",
      "description": "Design: go/wallet-notice-chrome-design\nFixed: b:548709704\nChange-Id: Ied1cca67809fc69a39b24b9bd0b7d7ce400873de\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265847\nReviewed-by: Olivia Saul \u003cosaul@google.com\u003e\nCommit-Queue: Fernando Ramirez \u003cferny@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682056}",
      "email": "ferny@google.com",
      "hash": "af5bae6e55cbf6c1ab242265beb576bc9c7034e0",
      "subject": "[PDT] Add flow_type to RecordLegalReminderAcknowledgmentRequestDetails"
    },
    "8265874": {
      "author": "Joe Mason",
      "avatar": "https://lh3.googleusercontent.com/-kE1-PSPo1wk/AAAAAAAAAAI/AAAAAAAAAAA/y4G6sgz0fdw/s120-p/photo.jpg",
      "cl": "8265874",
      "clUrl": "https://chromium-review.googlesource.com/c/8265874",
      "description": "The base::KiBU() family of functions have been deprecated and replaced with base::KiB().\n\nMechanically converted with:\n\ngit grep -l base::[KMGTPE]iBU|xargs sed -i \"s/base::\\([KMGTPE]\\)iBU/base::\\1iB/g\"\n\nThis CL was uploaded by git cl split.\n\nR=hashimoto@chromium.org\n\nBug: 448661443\nChange-Id: I83ec7482137095ae8336b33209a47063ad07a3ff\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265874\nAuto-Submit: Joe Mason \u003cjoenotcharles@google.com\u003e\nReviewed-by: Ryo Hashimoto \u003chashimoto@chromium.org\u003e\nCommit-Queue: Ryo Hashimoto \u003chashimoto@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681989}",
      "email": "joenotcharles@google.com",
      "hash": "1d30ce5b591ac77b30636cdbf707069e7ddb9926",
      "subject": "Replace KiBU/MiBU/etc with KiB/MiB/etc for chrome/browser/ash/arc/session"
    },
    "8265875": {
      "author": "Joe Mason",
      "avatar": "https://lh3.googleusercontent.com/-kE1-PSPo1wk/AAAAAAAAAAI/AAAAAAAAAAA/y4G6sgz0fdw/s120-p/photo.jpg",
      "cl": "8265875",
      "clUrl": "https://chromium-review.googlesource.com/c/8265875",
      "description": "The base::KiBU() family of functions have been deprecated and replaced with base::KiB().\n\nMechanically converted with:\n\ngit grep -l base::[KMGTPE]iBU|xargs sed -i \"s/base::\\([KMGTPE]\\)iBU/base::\\1iB/g\"\n\nThis CL was uploaded by git cl split.\n\nR=mpearson@chromium.org\n\nBug: 448661443\nChange-Id: I5f07b5f65888212578070068bf8a9687b3c7c913\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265875\nCommit-Queue: Mark Pearson \u003cmpearson@chromium.org\u003e\nAuto-Submit: Joe Mason \u003cjoenotcharles@google.com\u003e\nReviewed-by: Mark Pearson \u003cmpearson@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681930}",
      "email": "joenotcharles@google.com",
      "hash": "12fc50599971c02c8fac6661b073b7166bc423a7",
      "subject": "Replace KiBU/MiBU/etc with KiB/MiB/etc for components/variations"
    },
    "8265885": {
      "author": "rbpotter",
      "avatar": "https://lh4.googleusercontent.com/-mBk2a4Fx72s/AAAAAAAAAAI/AAAAAAAAAAA/I9VjiV1xx3g/s120-p/photo.jpg",
      "cl": "8265885",
      "clUrl": "https://chromium-review.googlesource.com/c/8265885",
      "description": "This is causing console errors in some cases in Print Preview.\n\nBug: 543414479\nChange-Id: Iceb98eff021918ff2cdfd4f8d865ddb9f860494b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265885\nReviewed-by: John Lee \u003cjohntlee@chromium.org\u003e\nCommit-Queue: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681814}",
      "email": "rbpotter@chromium.org",
      "hash": "e8590399f775851d769d44d1029fd1227aba3cc9",
      "subject": "cr-infinite-list: Avoid dereferencing potentially null list item"
    },
    "8265890": {
      "author": "Andrea Orru",
      "avatar": "https://lh5.googleusercontent.com/-XQN3tJODCZY/AAAAAAAAAAI/AAAAAAAAAAA/RbTNNDrocxw/s120-p/photo.jpg",
      "cl": "8265890",
      "clUrl": "https://chromium-review.googlesource.com/c/8265890",
      "description": "The webRequest event dispatch format depends on whether per-context\ndispatch is enabled: listeners register under parent event names with\nper-context dispatch, and under per-listener sub-event names without it.\nWhen this feature flag is toggled, persisted lazy listener registrations\nin ExtensionPrefs still use the naming format from the previous session.\n\nThis CL filters out mismatched persisted entries when restoring lazy\nlisteners on extension load. Mismatched entries remain in prefs so that\ntoggling the flag back (or reverting) is lossless; they are cleared on\nthe extension's next update.\n\nBecause ExtensionRegistrar::MaybeSpinUpLazyContext() no longer starts\nwebRequest service workers on load (crrev.com/c/8252397), an extension\nwith only mismatched persisted registrations would never wake for\nincoming requests.\n\nTo fix this, wake its service worker once on load. The extension will\nre-register and persist its listeners under the active dispatch mode, so\nfuture loads will not need to wake it again. This adds at most one\nworker start per extension during the first session after a flag flip.\n\nBug: 494684626\nChange-Id: I548d31f20c1e35a0d60c8a5637d7b38b4076cd4b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265890\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCommit-Queue: Andrea Orru \u003candreaorru@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681972}",
      "email": "andreaorru@chromium.org",
      "hash": "b77c711992682d901bea87afba15b694f1ebd94d",
      "subject": "[Extensions] Ignore cross dispatch mode persisted webRequest listeners"
    },
    "8265895": {
      "author": "Andrea Orru",
      "avatar": "https://lh5.googleusercontent.com/-XQN3tJODCZY/AAAAAAAAAAI/AAAAAAAAAAA/RbTNNDrocxw/s120-p/photo.jpg",
      "cl": "8265895",
      "clUrl": "https://chromium-review.googlesource.com/c/8265895",
      "description": "ManifestV3WebRequestApiDispatchModeTest.LazyDispatchDoesNotWakeIncognitoSplitModeWorker is flaky on Android.\n\nBug: 548629160\nChange-Id: I518976d21b8e7658a8317c2da5fcb3a7425aed18\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265895\nAuto-Submit: Andrea Orru \u003candreaorru@chromium.org\u003e\nCommit-Queue: Andrea Orru \u003candreaorru@chromium.org\u003e\nCommit-Queue: Eva Su \u003cevasu@chromium.org\u003e\nReviewed-by: Eva Su \u003cevasu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681941}",
      "email": "andreaorru@chromium.org",
      "hash": "2d4354dc46505189c6ce8c779233b11a3e12ecc6",
      "subject": "[Extensions] Disable LazyDispatchDoesNotWakeIncognitoSplitModeWorker on Android"
    },
    "8265932": {
      "author": "Joe Mason",
      "avatar": "https://lh3.googleusercontent.com/-kE1-PSPo1wk/AAAAAAAAAAI/AAAAAAAAAAA/y4G6sgz0fdw/s120-p/photo.jpg",
      "cl": "8265932",
      "clUrl": "https://chromium-review.googlesource.com/c/8265932",
      "description": "The base::KiBU() family of functions have been deprecated and replaced with base::KiB().\n\nMechanically converted with:\n\ngit grep -l base::[KMGTPE]iBU|xargs sed -i \"s/base::\\([KMGTPE]\\)iBU/base::\\1iB/g\"\n\nThis CL was uploaded by git cl split.\n\nR=fsenra@google.com\n\nBug: 448661443\nChange-Id: Ic74be22e234d3821631b30a7cbaecc382bbb581e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265932\nAuto-Submit: Joe Mason \u003cjoenotcharles@google.com\u003e\nReviewed-by: Filipa Senra \u003cfsenra@google.com\u003e\nCommit-Queue: Joe Mason \u003cjoenotcharles@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682410}",
      "email": "joenotcharles@google.com",
      "hash": "018dec40947c67f21c8b112ecba4abc6011c4ccc",
      "subject": "Replace KiBU/MiBU/etc with KiB/MiB/etc for chrome/browser/browsing_data"
    },
    "8265936": {
      "author": "Rushan Suleymanov",
      "avatar": "https://lh4.googleusercontent.com/-_1KLdVqxmZ8/AAAAAAAAAAI/AAAAAAAAAAA/ZhLPCjKWfD8/s120-p/photo.jpg",
      "cl": "8265936",
      "clUrl": "https://chromium-review.googlesource.com/c/8265936",
      "description": "SingleClientDeviceInfoSyncTest tests were failing when comparing\nDeviceInfo entity mtime before and after test actions because DeviceInfo\nwith sharing fields was being asynchronously committed upon FCM token\nregistration during the test.\n\nThis CL overrides SetupSync() in SingleClientDeviceInfoSyncTest to wait\nfor full DeviceInfo with sharing fields committed, matching the pattern\nin SingleClientSharingMessageSyncTest.\n\nTAG=agy\nCONV=e8e1eb35-4a7c-4cd1-acfc-421aacb49754\n\nFixed: 548614755\nChange-Id: I45d769d6bccd10ce01acf46293cfebcaf763cb5c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265936\nReviewed-by: Michael Tatarski \u003cmtatarski@google.com\u003e\nCommit-Queue: Rushan Suleymanov \u003crushans@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682316}",
      "email": "rushans@google.com",
      "hash": "e91ae79be316a9aa1a379aa14a86f849269c6144",
      "subject": "[Sync] Wait for sharing fields in SingleClientDeviceInfoSyncTest"
    },
    "8265938": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "8265938",
      "clUrl": "https://chromium-review.googlesource.com/c/8265938",
      "description": "Bug: 40100455\nChange-Id: I2303d78cf5e7e40998be3c9285eebf9d2836439c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265938\nAuto-Submit: Christoph Schwering \u003cschwering@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682250}",
      "email": "schwering@google.com",
      "hash": "c80791fe8e46bd82fd56d4f07fe42022a93b5e7c",
      "subject": "[Autofill] Remove unused variable"
    },
    "8265951": {
      "author": "Shelley Vohr",
      "avatar": "https://lh4.googleusercontent.com/-QDQLtaY6zmY/AAAAAAAAAAI/AAAAAAAAAAA/w8ljWzMgRhk/s120-p/photo.jpg",
      "cl": "8265951",
      "clUrl": "https://chromium-review.googlesource.com/c/8265951",
      "description": "When GDK opens the X11 display inside gtk_init() it probes it for OpenGL\nsupport (gdk_x11_screen_init_gl: GLX version and extension queries via\nlibepoxy), which dlopen()s the GL driver into the browser process and\nround-trips to the X server. In a startup trace of content_shell on\nLinux/X11 that is the largest single item on the browser main thread\nbefore the first navigation: BrowserMainLoop::InitializeToolkit takes\n67 ms, ~20 ms of it under gtk_init_check -\u003e gdk_display_manager_open_\ndisplay -\u003e epoxy_glx_version -\u003e dlopen, and the browser process ends up\nwith the GL driver mapped (20 mappings, ~55 MB of RSS with Mesa's\nsoftware rasterizer on the test machine) although nothing in it ever\ncreates a GdkGLContext: with GTK 3, //ui/gtk renders theme parts through\ncairo and uses GTK for dialogs and settings only.\n\nGDK reads the GDK_GL environment variable once during initialization and\nGDK_GL=disable makes it skip the probe (GTK \u003e= 3.16; we require 3.20).\nSet it around gtk_init_check() when running against GTK 3 and the user\nhas not set it themselves, and unset it again afterwards so that\nprocesses launched from the browser (e.g. via xdg-open) are unaffected -\nthe same pattern already used for NO_AT_BRIDGE right above, minus the\nleak into children. GTK 4 is left alone because its default renderer\ndoes use GL.\n\ncontent_shell, X11 (Xvfb + Mesa llvmpipe), launching and loading a small\nfile:// page, 40 interleaved runs per side, medians:\n  BrowserMainLoop::InitializeToolkit   66.7 -\u003e 43.1 ms (startup trace)\n  launch -\u003e first script   160.7 -\u003e 135.7 ms  (n=40/40, p\u003c1e-50)\n  launch -\u003e first contentful paint   180.8 -\u003e 156.7 ms, and\n                           180.7 -\u003e 156.7 ms in a second session\n  browser process RSS after load   178 MB -\u003e 123 MB; GL/DRI libraries\n  mapped into the browser process: 20 -\u003e 0\nchrome, fresh profile, same page: launch -\u003e first contentful paint\nmedian 311 -\u003e 276 ms (n=30/30, Mann-Whitney p=2e-9).\n--ozone-platform=headless (no GTK display): unchanged, as expected.\nThe absolute numbers depend on the GL stack (this is software GL; with\na hardware driver the probe loads the vendor's GLX library instead), but\nthe work is pure overhead in every configuration.\n\nTested: gtk_unittests, views_unittests (no new failures vs ToT);\nNativeThemeGtk/GtkUi::LoadGtkValues still render the theme through\ncairo at startup (GTK 3 only uses GL for GtkGLArea, which //ui/gtk does\nnot use); verified that GDK_GL is absent from the environment of every child\nprocess (zygotes, GPU, utility, renderer) after startup.\n\nBug: none\nChange-Id: I7665287684555ef6a282dd4d2dead170fbc7cf85\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265951\nCommit-Queue: Shelley Vohr \u003cshelley.vohr@gmail.com\u003e\nReviewed-by: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682183}",
      "email": "shelley.vohr@gmail.com",
      "hash": "7c29ce9003d87e160330e8738a149c61b11abc2e",
      "subject": "[gtk] Skip GDK's OpenGL probe when initializing GTK 3"
    },
    "8265959": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8265959",
      "clUrl": "https://chromium-review.googlesource.com/c/8265959",
      "description": "AndroidX Preference defaults iconSpaceReserved to true. When settings\nfragments are hosted inside an Activity that does not define\npreferenceTheme in its theme (such as ChromeTabbedActivity with\nSettingsInTab enabled), PreferenceFragmentCompat falls back to\nPreferenceThemeOverlay, which retains iconSpaceReserved=true.\n\nWhen a preference has no icon and iconSpaceReserved is true, AndroidX\nmarks the icon_frame as INVISIBLE rather than GONE, reserving 56dp of\nempty whitespace to the left of the title and summary text. This\ncauses item layout problems in SettingsInTab. See bug.\n\nExplicitly default iconSpaceReserved to false in unless an explicit\nvalue is specified in XML attributes. This preserves existing\nbehavior in SettingsActivity and fixes the layout in SettingsInTab.\n\nBug: 541137980, 521895796\nTest: ChromeBasePreferenceTest\nChange-Id: I23912815b2e7fb83be8a20a4c462e0bd716f5040\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265959\nAuto-Submit: James Cook \u003cjamescook@chromium.org\u003e\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nCommit-Queue: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682572}",
      "email": "jamescook@chromium.org",
      "hash": "7ce2274341e41fd4ed03a4732e94677de1381660",
      "subject": "settings: Default iconSpaceReserved to false in preference classes"
    },
    "8265969": {
      "author": "Joe Downing",
      "avatar": "",
      "cl": "8265969",
      "clUrl": "https://chromium-review.googlesource.com/c/8265969",
      "description": "AppContainer isolation prevents the network process from acquiring the\nprivate key for machine certificates (such as gECC) on Windows,\ncausing client authentication failures (NTE_PERM 0x80090010) during\nsession authorization (e.g. GenerateHostToken).\n\nThis removes the AppContainer annotation from the network process launch\nconfiguration so it runs with Low Integrity without an AppContainer\nprofile.\n\nTAG=agy\nCONV=ebdb480f-7a55-4208-a56f-389d9829e9c0\n\nBug: 548657877\nChange-Id: I718d0e23b3ba6ea65dea50c9366cfaa047eef63c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265969\nReviewed-by: Yuwei Huang \u003cyuweih@chromium.org\u003e\nCommit-Queue: Joe Downing \u003cjoedow@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681886}",
      "email": "joedow@google.com",
      "hash": "e84afde4807267215f70c83d7c38b7b93d622aa0",
      "subject": "[remoting][win] Disable AppContainer isolation for network process"
    },
    "8266013": {
      "author": "Henrique Nakashima",
      "avatar": "https://lh3.googleusercontent.com/-8QqvI2PqT54/AAAAAAAAAAI/AAAAAAAAAAA/FyXtHMYfDT0/s120-p/photo.jpg",
      "cl": "8266013",
      "clUrl": "https://chromium-review.googlesource.com/c/8266013",
      "description": "Include the test class name in BeforeClassException and\nAfterClassException messages in BaseJUnit4ClassRunner so LUCI\nAnalysis can generate separate failure clusters for each test class\nrather than lumping all @BeforeClass / @AfterClass failures into\nbroad umbrella clusters.\n\nBug: 528152173, 528271777\nChange-Id: I6227463c2c0c1c30f8655454bfe27fae50c2df9a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266013\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682383}",
      "email": "hnakashima@chromium.org",
      "hash": "df9d3f6222f0069bf3978aefea9de853879f202c",
      "subject": "[Android] Include class name in @BeforeClass / @AfterClass exceptions"
    },
    "8266043": {
      "author": "Yulun Zeng",
      "avatar": "https://lh6.googleusercontent.com/-ipu4ks6FqV8/AAAAAAAAAAI/AAAAAAAAAAA/vybW9Nq4dCo/s120-p/photo.jpg",
      "cl": "8266043",
      "clUrl": "https://chromium-review.googlesource.com/c/8266043",
      "description": "Remember the last-committed origin when Page.reload is issued and drop\nthe pending script in ReadyToCommitNavigation if it's redirecting to a\ndifferent origin. This disallows cross-origin script execution from an\nextension.\n\nTAG=agy\nCONV=095e4c73-db36-48ea-80cd-a4b47ad1cc24\n\nBug: 513791872\nChange-Id: I441690f1e340db3108d03b2ff1e6d1d551ec0dfc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266043\nReviewed-by: Danil Somsikov \u003cdsv@chromium.org\u003e\nCommit-Queue: Yulun Zeng \u003cyulunz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682289}",
      "email": "yulunz@chromium.org",
      "hash": "63514758b188258126adc42aad239c47f895c2df",
      "subject": "DevTools: Drop scriptToEvaluateOnLoad on cross-origin redirect"
    },
    "8266110": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8266110",
      "clUrl": "https://chromium-review.googlesource.com/c/8266110",
      "description": "Tab group header hover orchestration was previously tied to color and\nhover listener property updates. Since the 3-dot menu button is the\naction button, this change attaches the hover listener when action\nbutton data is bound and updates related unit tests.\n\nBug: 509226293\nChange-Id: If9d87034180bc3d282a6b39f4226de4e32e5beb1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266110\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Joel Tan-Aristy \u003cjtanaristy@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681777}",
      "email": "agazal@google.com",
      "hash": "2839098dfe9d9d0ef3d2311eb086dfc5bfa7cb0d",
      "subject": "[Vertical Tabs] Attach header hover listener on action button updates"
    },
    "8266128": {
      "author": "Reilly Grant",
      "avatar": "https://lh5.googleusercontent.com/-_cTxYW2BrWI/AAAAAAAAAAI/AAAAAAAAAAA/DByWMU7_CT8/s120-p/photo.jpg",
      "cl": "8266128",
      "clUrl": "https://chromium-review.googlesource.com/c/8266128",
      "description": "Extends the expiration milestones for prompt-api,\nprompt-api-multimodal-input, rewriter-api, and writer-api flags to M160.\n\nTAG=agy\nCONV=8a2d7cab-536b-4d39-9d49-49a1263ec52f\n\nFixed: 548444332, 548429365, 548281957, 548482050\nChange-Id: If33b71426690de5d504e71c8ac70cbf547721144\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266128\nCommit-Queue: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCommit-Queue: Reilly Grant \u003creillyg@chromium.org\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nAuto-Submit: Reilly Grant \u003creillyg@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681754}",
      "email": "reillyg@chromium.org",
      "hash": "4eaa91a4d3a6893350e3e1959ca555aa8cd9b355",
      "subject": "Extend expiry of Prompt, Writer, and Rewriter API flags to M160"
    },
    "8266131": {
      "author": "Baran Erfani",
      "avatar": "https://lh4.googleusercontent.com/-jMTklkpd-dU/AAAAAAAAAAI/AAAAAAAAAAA/Lq8FEg7KjWk/s120-p/photo.jpg",
      "cl": "8266131",
      "clUrl": "https://chromium-review.googlesource.com/c/8266131",
      "description": "This CL introduces histograms to monitor the discovery and eligibility\ncheck flows for the Indigo feature. The following histograms are added:\n- Indigo.Discovery.OptimizationGuideDecision: Records the affirmative or\n  negative decision returned by the Optimization Guide.\n- Indigo.Discovery.MetadataKeywordHeuristic: Records the boolean decision\n  returned by keyword heuristics during product classification.\n- Indigo.Discovery.EligibilityCheck.Latency: Records the total time taken\n  from triggering the page action to receiving the combined (local +\n  remote) eligibility result.\n- Indigo.Discovery.EligibilityCheck.RequestLatency: Records the network\n  request latency for remote eligibility checks.\n\nTAG=agy\n\nBug: b:548505737\nChange-Id: I6401037e77d6ac2d7729947bcfa6308e89d2f047\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266131\nReviewed-by: Jeremy Roman \u003cjbroman@chromium.org\u003e\nCommit-Queue: Baran Erfani \u003cbaranerf@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682576}",
      "email": "baranerf@google.com",
      "hash": "d5bea708a06262988785f9ef0d97fc7ed1bfb167",
      "subject": "[Indigo] Add indigo discovery histograms"
    },
    "8266171": {
      "author": "Nafis Abedin",
      "avatar": "https://lh5.googleusercontent.com/-8wIR2QHiCwE/AAAAAAAAAAI/AAAAAAAAAAA/gJkg_UGYrXk/s120-p/photo.jpg",
      "cl": "8266171",
      "clUrl": "https://chromium-review.googlesource.com/c/8266171",
      "description": "It's been quite a few milestones since this was launched (eliminates a\ncouple Binder calls from startup) so let's remove this.\n\nMight follow up with some changes in NetworkChangeNotifier because this\nparam is now false for Cronet, WebView, and now Chrome too.\n\nBug: none\nChange-Id: I5018bb96ac10fc98bc1f5db9128ef9b8016319d2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266171\nCommit-Queue: Nafis Abedin \u003cnafisabedin@google.com\u003e\nReviewed-by: Michael Thiessen \u003cmthiesse@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682339}",
      "email": "nafisabedin@google.com",
      "hash": "a464de474e0189bbcd698b22a12a5c7c21729998",
      "subject": "[cleanup] Remove UseInitialNetworkStateAtStartup flag"
    },
    "8266172": {
      "author": "Yi Gu",
      "avatar": "https://lh5.googleusercontent.com/-wYmlXMxX7tI/AAAAAAAAAAI/AAAAAAAAAAA/1t2wHGiDtWM/s120-p/photo.jpg",
      "cl": "8266172",
      "clUrl": "https://chromium-review.googlesource.com/c/8266172",
      "description": "This reverts commit b264e1521389e0961704985af370b48b6d5ab54b.\n\nReason for revert: Fixed the issue (patchset 1 v.s. 3)\n\nOriginal change's description:\n\u003e Revert \"[EVP] Show the loading indicator after DNS TXT lookup\"\n\u003e\n\u003e This reverts commit e45069331a199f5fbff11d91fe8dc908973630be.\n\u003e\n\u003e Reason for revert:\n\u003e LUCI Bisection has identified this change as the culprit of a build failure. See the analysis: https://ci.chromium.org/ui/p/chromium/bisection/compile-analysis/b/8673028508549296625\n\u003e\n\u003e Sample failed build: https://ci.chromium.org/b/8673028508549296625\n\u003e\n\u003e If this is a false positive, please report it at http://b.corp.google.com/createIssue?component=1199205\u0026description=Analysis%3A+https%3A%2F%2Fchromium-review.googlesource.com%2Fc%2Fchromium%2Fsrc%2F%2B%2F8266172\u0026format=PLAIN\u0026priority=P3\u0026title=Wrongly+blamed+https%3A%2F%2Fci.chromium.org%2Fui%2Fp%2Fchromium%2Fbisection%2Fcompile-analysis%2Fb%2F8673028508549296625\u0026type=BUG\n\u003e\n\u003e Original change's description:\n\u003e \u003e [EVP] Show the loading indicator after DNS TXT lookup\n\u003e \u003e\n\u003e \u003e To avoid showing a loading indicator for email domains that do not\n\u003e \u003e support EVP (e.g. non-EVP email providers that fail the DNS TXT lookup),\n\u003e \u003e the indicator was supposed to be deferred until DNS TXT resolution\n\u003e \u003e confirms EVP support.\n\u003e \u003e\n\u003e \u003e This CL implements the logic in a way that:\n\u003e \u003e  1. No loading indicator if the email provider doesn't support EVP\n\u003e \u003e  2. Shows an indicator before the permission UI and dismisses it when\n\u003e \u003e the permission UI is shown\n\u003e \u003e  3. When the permission UI is skipped for opt-in users, the indicator\n\u003e \u003e remains at the loading state.\n\u003e \u003e\n\u003e \u003e Fixed: 548295868\n\u003e \u003e Change-Id: I06538113fe99aa6f129a4382dc31d4b9215fe4e1\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266172\n\u003e \u003e Reviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\n\u003e \u003e Commit-Queue: Yi Gu \u003cyigu@chromium.org\u003e\n\u003e \u003e Reviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1682325}\n\u003e \u003e\n\u003e\n\u003e No-Presubmit: true\n\u003e No-Tree-Checks: true\n\u003e No-Try: true\n\u003e Change-Id: Iec3a9049160bf83abd38439246fc799b87409a45\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269556\n\u003e Owners-Override: luci-bisection@appspot.gserviceaccount.com \u003cluci-bisection@appspot.gserviceaccount.com\u003e\n\u003e Bot-Commit: luci-bisection@appspot.gserviceaccount.com \u003cluci-bisection@appspot.gserviceaccount.com\u003e\n\u003e Commit-Queue: luci-bisection@appspot.gserviceaccount.com \u003cluci-bisection@appspot.gserviceaccount.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1682328}\n\nChange-Id: I93822afc19c83c7529e9f24ff27c448c6507c560\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268445\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCommit-Queue: Yi Gu \u003cyigu@chromium.org\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682531}",
      "email": "yigu@chromium.org",
      "hash": "5342e3d17baec456d386fd1b39b4387fdf419e2d",
      "subject": "Reland \"[EVP] Show the loading indicator after DNS TXT lookup\""
    },
    "8266176": {
      "author": "Jinsuk Kim",
      "avatar": "",
      "cl": "8266176",
      "clUrl": "https://chromium-review.googlesource.com/c/8266176",
      "description": "When Vertical Tabs is enabled, the toolbar container is shifted\nhorizontally to accommodate the side UI container on the left. However,\nthe top toolbar scene layer in the compositor remained positioned at x =\n0, causing the captured toolbar texture (including the hairline) to be\nrendered from x = 0 to (window_width - vt_width), falling short of the\nright window edge by the width of Vertical Tabs.\n\nThis CL:\n- Updates TopToolbarCoordinator to expose setXOffset for positioning the\n  underlying TopToolbarOverlayCoordinator.\n- Updates ToolbarMarginAdjusterForSideUi in ToolbarManager to\n  propagate the horizontal offset to the top toolbar scene layer\n  upon SideUiSpecs changes.\n- Removes manual xOffset shifting from ToolbarProgressBarLayer, since\n  the root toolbar scene layer now handles horizontal positioning for\n  all child layers (toolbar texture, hairline, and progress bar).\n\nBug: 537036058\nChange-Id: I3c4b2a354536b52e79ac747157034413eebe9e64\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266176\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682225}",
      "email": "jinsukkim@google.com",
      "hash": "3aba2770c0c4556a507abac180a2ad7bf76772f6",
      "subject": "[Vertical Tabs] Apply horizontal offset to top toolbar scene layer"
    },
    "8266177": {
      "author": "Esteban Brugal",
      "avatar": "https://lh3.googleusercontent.com/-vLk6N9m5Oyc/AAAAAAAAAAI/AAAAAAAAAAA/bZibSSmauaU/s120-p/photo.jpg",
      "cl": "8266177",
      "clUrl": "https://chromium-review.googlesource.com/c/8266177",
      "description": "Change-Id: I99e97946bbc20895cad2c293a88fda62eceab569\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266177\nCommit-Queue: Quentin Pubert \u003cqpubert@google.com\u003e\nAuto-Submit: Esteban Brugal \u003cestebanbrugal@google.com\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nReviewed-by: Quentin Pubert \u003cqpubert@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682177}",
      "email": "estebanbrugal@google.com",
      "hash": "adeb0492323ec7f2bc44b364038f433adf0bc34c",
      "subject": "Extend flag for ios-mini-map-linkified-address."
    },
    "8266178": {
      "author": "David Pennington",
      "avatar": "",
      "cl": "8266178",
      "clUrl": "https://chromium-review.googlesource.com/c/8266178",
      "description": "When child bubbles or secondary widgets take key focus, the main\nbrowser window is marked natively inactive, but should continue\nto paint as active while child locks are held.\n\nThis change updates BrowserNativeWidgetMac::UpdateBackgroundColor\nto check GetWidget()-\u003eShouldPaintAsActive() instead of IsActive(),\nand registers a callback for paint-as-active changes so the frame\ntint updates properly when paint-as-active locks are acquired or\nreleased.\n\nChange-Id: I47a509dc390b1e428c0db13e545803a6bc424ad4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266178\nAuto-Submit: David Pennington \u003cdpenning@chromium.org\u003e\nCommit-Queue: David Pennington \u003cdpenning@chromium.org\u003e\nReviewed-by: Steven Luong \u003cstluong@chromium.org\u003e\nCommit-Queue: Eshwar Stalin \u003cestalin@chromium.org\u003e\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681877}",
      "email": "dpenning@google.com",
      "hash": "74aa1e95c302c1bbac0f39f656c6cdc67569ad7c",
      "subject": "[Mac] Update glass frame tint based on ShouldPaintAsActive"
    },
    "8266180": {
      "author": "Nicolas Ouellet-Payeur",
      "avatar": "https://lh5.googleusercontent.com/-ycKsM6soq6A/AAAAAAAAAAI/AAAAAAAAAAA/G4QMAGTqFoQ/s120-p/photo.jpg",
      "cl": "8266180",
      "clUrl": "https://chromium-review.googlesource.com/c/8266180",
      "description": "And add it to configuration_policy_handler_list_factory on Android.\n\nBug: b:541312072\nChange-Id: Ib925868253e5aec313ae3821c95e565c6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266180\nReviewed-by: Janek Zarzycki \u003cjanzarzycki@google.com\u003e\nCommit-Queue: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682272}",
      "email": "nicolaso@chromium.org",
      "hash": "89f69c5e90f0ac7d004a85a46d2fd609c19a4d42",
      "subject": "[saas] Make SaaS report policies future_on Android"
    },
    "8266189": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8266189",
      "clUrl": "https://chromium-review.googlesource.com/c/8266189",
      "description": "Migrates Chrome for Android settings UI test classes from `SettingsActivityTestRule` to `SettingsTestRule` to support both the existing `SettingsActivity` on phone and the new `SettingsInTab` feature on tablet and desktop.\n\nBUG=521895796\n\nChange-Id: I17e730f3f5d25c6e29fa680d03383e82cfcaf33c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266189\nCommit-Queue: Christian Dullweber \u003cdullweber@chromium.org\u003e\nAuto-Submit: James Cook \u003cjamescook@chromium.org\u003e\nReviewed-by: Christian Dullweber \u003cdullweber@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682175}",
      "email": "jamescook@chromium.org",
      "hash": "72a8c9c430eed0a0d78d0e8299f665480757be07",
      "subject": "Migrate clear browsing data UI test to `SettingsTestRule`"
    },
    "8266190": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8266190",
      "clUrl": "https://chromium-review.googlesource.com/c/8266190",
      "description": "Migrates Chrome for Android settings UI test classes from `SettingsActivityTestRule` to `SettingsTestRule` to support both the existing `SettingsActivity` on phone and the new `SettingsInTab` feature on tablet and desktop.\n\nBUG=521895796\n\nChange-Id: I1686f6b467ab51b0de7c6ea2cfe9e1fcb29bf4a9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266190\nAuto-Submit: James Cook \u003cjamescook@chromium.org\u003e\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nCommit-Queue: Brandon Wylie \u003cwylieb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681784}",
      "email": "jamescook@chromium.org",
      "hash": "6ed43877aedaead94bdf643035029a796427b892",
      "subject": "Migrate partner homepage integration test to `SettingsTestRule`"
    },
    "8266191": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8266191",
      "clUrl": "https://chromium-review.googlesource.com/c/8266191",
      "description": "Migrates Chrome for Android settings UI test classes from `SettingsActivityTestRule` to `SettingsTestRule` to support both the existing `SettingsActivity` on phone and the new `SettingsInTab` feature on tablet and desktop.\n\nBUG=521895796\n\nChange-Id: I4da24676f39bb808d04c0bb85c3e404a15cd9145\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266191\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nReviewed-by: Ioana Treib \u003cioanap@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682558}",
      "email": "jamescook@chromium.org",
      "hash": "779ef9a7e230cf1f1101bf9b779ef0dae83f2543",
      "subject": "Migrate password manager settings tests to `SettingsTestRule`"
    },
    "8266204": {
      "author": "Sangbaek Park",
      "avatar": "https://lh6.googleusercontent.com/-b11MiiMOpBQ/AAAAAAAAAAI/AAAAAAAAAAA/53I5ioaKRjk/s120-p/photo.jpg",
      "cl": "8266204",
      "clUrl": "https://chromium-review.googlesource.com/c/8266204",
      "description": "CaptureAccessHandlerBase initializes each new capture session with a\ndefault target of TYPE_WEB_CONTENTS (pointing to the requesting\ntab) and expects subclasses to call UpdateTarget() once the real\ncapture target is resolved.\n\nWhile DisplayMediaAccessHandler calls UpdateTarget(),\nDesktopCaptureAccessHandler previously did not. As a result, screen\nor window captures initiated via the chrome.desktopCapture API\nremained tracked as capturing only the requesting extension's tab,\ncausing IsInsecureCapturingInProgress() to return false for all\nother tabs.\n\nThis CL resolves the issue by:\n- Plumbing the resolved DesktopMediaID into\n  OnDesktopCaptureDevicesObtained().\n- Calling UpdateTarget() immediately after UpdateExtensionTrusted().\n- Adding a unit test to verify that full-screen capture is reported\n  as insecure capture for unrelated WebContents.\n\nTest: unit_tests --gtest_filter=\"DesktopCaptureAccessHandlerTest.*\"\nBug: 514487499\nChange-Id: I46ba85a01c98271d4c701ef9d3bcd79f26829229\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266204\nReviewed-by: Tomas Gunnarsson \u003ctommi@chromium.org\u003e\nCommit-Queue: Sangbaek Park \u003csangbaekpark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682334}",
      "email": "sangbaekpark@chromium.org",
      "hash": "0c9c804164cb32144c334bd2086fdabb9fe4596f",
      "subject": "media: Track capture target in DesktopCaptureAccessHandler"
    },
    "8266211": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8266211",
      "clUrl": "https://chromium-review.googlesource.com/c/8266211",
      "description": "Migrates Chrome for Android settings UI test classes from `SettingsActivityTestRule` to `SettingsTestRule` to support both the existing `SettingsActivity` on phone and the new `SettingsInTab` feature on tablet and desktop.\n\nBUG=521895796\n\nChange-Id: Iea7dd54151bf2f65d3d25338362d1b0faf272e59\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266211\nReviewed-by: Yaron Friedman \u003cyfriedman@chromium.org\u003e\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682552}",
      "email": "jamescook@chromium.org",
      "hash": "1e6d272edd91a4e75d8720a8c170fc304ff6b30f",
      "subject": "Migrate main intent behavior metrics test to `SettingsTestRule`"
    },
    "8266283": {
      "author": "Isaac Ahouma",
      "avatar": "https://lh6.googleusercontent.com/-m_2CJpUSEwE/AAAAAAAAAAI/AAAAAAAAAAA/_lOKvnFVxw0/s120-p/photo.jpg",
      "cl": "8266283",
      "clUrl": "https://chromium-review.googlesource.com/c/8266283",
      "description": "The expectation files were copied from their non Gemma4 counterparts and\nupdated to reflect bugs/issues discovered during initial debugging.\n\nBug: 543943930\nChange-Id: I456f2cbd846f3195d601326ddaa066705d329cb5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266283\nAuto-Submit: Isaac Ahouma \u003ciahouma@google.com\u003e\nCommit-Queue: Isaac Ahouma \u003ciahouma@google.com\u003e\nCommit-Queue: Jingyun Liu \u003cjingyun@google.com\u003e\nReviewed-by: Jingyun Liu \u003cjingyun@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681837}",
      "email": "iahouma@google.com",
      "hash": "8d76a20e51874a073816421055379775e26e222d",
      "subject": "[Gemma4 WPTs] Add Gemma4 WPT test expectation files"
    },
    "8266306": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8266306",
      "clUrl": "https://chromium-review.googlesource.com/c/8266306",
      "description": "Migrates Chrome for Android settings UI test classes from `SettingsActivityTestRule` to `SettingsTestRule` to support both the existing `SettingsActivity` on phone and the new `SettingsInTab` feature on tablet and desktop.\n\nThis CL temporarily converts SettingsActivityPublicTransitEntryPoints\nto support both SettingsActivityTestRule and SettingsTestRule. It will\nbe simplified once all tests have been converted to SettingsTestRule.\n\nBUG=521895796\n\nChange-Id: Ic46056240701f244bd477fc48f49369aaa22ec11\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266306\nReviewed-by: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682536}",
      "email": "jamescook@chromium.org",
      "hash": "32e052db6eaa3c4dab552c4192be5b6f2a6321d6",
      "subject": "Migrate settings public transit entry points to `SettingsTestRule`"
    },
    "8266384": {
      "author": "Sahir Vellani",
      "avatar": "https://lh5.googleusercontent.com/-75lAgzm2OiQ/AAAAAAAAAAI/AAAAAAAAAAA/vlcL2RP9MHc/s120-p/photo.jpg",
      "cl": "8266384",
      "clUrl": "https://chromium-review.googlesource.com/c/8266384",
      "description": "Fix presubmit warning by replacing RunUntilIdle in InitializeDecoder\nwith a TestFuture so InitializeDecoder() explicitly waits for\ninitialization and then checks actual vs expected DecoderStatus. Remove\nthe other two RunUntilIdle calls because they are not needed in the test\nsince D3D11VideoDecoderImpl is now stored as a scoped refptr in\nD3D11VideoDecoder instead of as a sequence bound member; construction\nand teardown are synchronous.\n\nBug: 542565485\nChange-Id: I6234af5c5efdce079303eba7d248ad4c19596d6b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266384\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCommit-Queue: Sahir Vellani \u003csahir.vellani@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682584}",
      "email": "sahir.vellani@microsoft.com",
      "hash": "8ef674a9d68adba13ac30d971cb8c0e964c8c328",
      "subject": "Use TestFuture in D3D video decoder test in lieu of RunLoop"
    },
    "8266424": {
      "author": "Jan Keitel",
      "avatar": "https://lh5.googleusercontent.com/-tMNoDh7gwHQ/AAAAAAAAAAI/AAAAAAAAAAA/xsOeVsUwI9A/s120-p/photo.jpg",
      "cl": "8266424",
      "clUrl": "https://chromium-review.googlesource.com/c/8266424",
      "description": "The prod instance of CMS now returns the typed fetch plan. This means\nthat we can remove the client side handling for the old keyword-based\nfilters.\n\nTAG=agy\nCONV=50f83751-7b18-4f11-8370-6f2c47e2315b\n\nBug: 542022101\nChange-Id: I2e454a609c06ac53986449ff1dbd09d8fa2813e4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266424\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Ireneusz Szulc \u003cireneuszszulc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682037}",
      "email": "jkeitel@google.com",
      "hash": "8501d7b0d9763ce86dc3a600db03c7c48d77e653",
      "subject": "Remove kAutofillAtMemoryTypedFetchPlan and untyped fallback"
    },
    "8266425": {
      "author": "Jan Keitel",
      "avatar": "https://lh5.googleusercontent.com/-tMNoDh7gwHQ/AAAAAAAAAAI/AAAAAAAAAAA/xsOeVsUwI9A/s120-p/photo.jpg",
      "cl": "8266425",
      "clUrl": "https://chromium-review.googlesource.com/c/8266425",
      "description": "With the transition to strongly-typed fetch specifications complete,\nthis patch marks fields 1 (data_types) and 2 (filter_keywords)\nas reserved in AutofillFetchPlan.\n\nTAG=agy\nCONV=50f83751-7b18-4f11-8370-6f2c47e2315b\n\nBug: 542022101\nChange-Id: I329806c1558ed1ed750ed8433eae10de9f2e70e0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266425\nAuto-Submit: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682043}",
      "email": "jkeitel@google.com",
      "hash": "58e408167b8b92978242eb6d897da33ec0b58e27",
      "subject": "Remove data_types and filter_keywords from AutofillFetchPlan"
    },
    "8266468": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8266468",
      "clUrl": "https://chromium-review.googlesource.com/c/8266468",
      "description": "Bug: 546231218\nChange-Id: If3ae74cd60a5958ccf83f17a5efa67d518d95375\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266468\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681735}",
      "email": "ckitagawa@chromium.org",
      "hash": "d4de8e88c3d2be10d94b56aa37e9eb96bce303ab",
      "subject": "[TabModel] Cleanup JNI bindings"
    },
    "8266469": {
      "author": "jdh",
      "avatar": "https://lh6.googleusercontent.com/-QU4laSyR8l8/AAAAAAAAAAI/AAAAAAAAAAA/doiX2cZaL7g/s120-p/photo.jpg",
      "cl": "8266469",
      "clUrl": "https://chromium-review.googlesource.com/c/8266469",
      "description": "Move CanSendSamplePing and ShouldAcceptHCAllowlist into\nClientSideDetectionHostBase so that allowlist sampling and acceptance\nlogic can be shared across content and iOS hosts.\n\nThis also adds testing rate setters on the base class and adds comprehensive\nunit tests in client_side_detection_host_base_unittest.cc.\n\nBug: 502615476\nChange-Id: Ia0b7fd008a2842ebe17098c0238db16c4a5c1ace\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266469\nReviewed-by: Nwokedi Idika \u003cnwokedi@chromium.org\u003e\nCommit-Queue: jdh \u003cjdh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682502}",
      "email": "jdh@chromium.org",
      "hash": "b5e4e11e28812de452167d5be2d78e1051bd4488",
      "subject": "[SafeBrowsing] Move allowlist helpers to CSD host base"
    },
    "8266473": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8266473",
      "clUrl": "https://chromium-review.googlesource.com/c/8266473",
      "description": "Diff Link: http://crosland/log/1079628..1079636\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8673081401290020353 for job details.\n\nBUG=None\nTEST=CQ\nR=chrome-os-gardeners-reviews@google.com\n\nPupr-Upstream-Versions: [{\"ref\": \"refs/heads/snapshot\", \"repository\": \"/chromeos/manifest-internal\", \"revision\": \"beba3f1665c15716a15008073b19b7d30d00ca4a\"}]\nCq-Cl-Tag: pupr:chromeos-lkgm\nOverride-Tryjobs-For-Automation: luci.chrome.try:chromeos-betty-chrome-gtest-and-tast,chromeos-brya-chrome,chromeos-jacuzzi-chrome,chromeos-reven-chrome,chromeos-trogdor-chrome,chromeos-volteer-chrome; luci.chromium.try:chromeos-amd64-generic-rel,chromeos-arm64-generic-rel,linux-presubmit,win-presubmit\nChange-Id: Ibeac5a20278acf9647ecfd6f3a0ead69b91f63f3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266473\nBot-Commit: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nCommit-Queue: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681992}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "40b358850761769248477c48fc636fb6e0a40e12",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16792.0.0-1079636."
    },
    "8266485": {
      "author": "Ireneusz Szulc",
      "avatar": "https://lh4.googleusercontent.com/-P-DqqFOpE0U/AAAAAAAAAAI/AAAAAAAAAAA/pMO4omniY68/s120-p/photo.jpg",
      "cl": "8266485",
      "clUrl": "https://chromium-review.googlesource.com/c/8266485",
      "description": "This change logs suppressed AtMemory actions (including action name,\nfailure reason, and URL) to `chrome://autofill-internals` under\n`LoggingScope::kAtMemory`.\n\nDemo: https://screencast.googleplex.com/cast/NTI0NTk0MDgyNTg0OTg1NnxlM2E5ZDVlMy01NA\n\nBug: 547641054\nChange-Id: I9fc395ee70a4ca300ccb085edcb608da6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266485\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Ireneusz Szulc \u003cireneuszszulc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682142}",
      "email": "ireneuszszulc@google.com",
      "hash": "fdca76b66242796e2c681012ec2e18396a0b9628",
      "subject": "AtMemory: Log AtMemory action suppression to autofill-internals"
    },
    "8266491": {
      "author": "Adam Kassi Lahlou",
      "avatar": "https://lh6.googleusercontent.com/-GBvQnIOrRGQ/AAAAAAAAAAI/AAAAAAAAAAA/maT2Nv4j3vM/s120-p/photo.jpg",
      "cl": "8266491",
      "clUrl": "https://chromium-review.googlesource.com/c/8266491",
      "description": "Convert rotation angles from degrees to radians using base::DegToRad()\nbefore calling std::cos() and std::sin() in grid boundary helper\nfunctions (min_x, max_x, max_y).\n\nFixed: 548550371\nChange-Id: Ief8750148fc9e2582fe9905211691c76195e52ec\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266491\nReviewed-by: Fabio Tirelo \u003cftirelo@chromium.org\u003e\nCommit-Queue: Adam Kassi Lahlou \u003cadamkl@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682282}",
      "email": "adamkl@google.com",
      "hash": "d9487b1f602b8af11251c794043b812326201bda",
      "subject": "Fix degree-to-radian conversion in watermark grid calculations"
    },
    "8266492": {
      "author": "Joe Mason",
      "avatar": "https://lh3.googleusercontent.com/-kE1-PSPo1wk/AAAAAAAAAAI/AAAAAAAAAAA/y4G6sgz0fdw/s120-p/photo.jpg",
      "cl": "8266492",
      "clUrl": "https://chromium-review.googlesource.com/c/8266492",
      "description": "The base::KiBU() family of functions have been deprecated and replaced with base::KiB().\n\nMechanically converted with:\n\ngit grep -l base::[KMGTPE]iBU|xargs sed -i \"s/base::\\([KMGTPE]\\)iBU/base::\\1iB/g\"\n\nThis CL was uploaded by git cl split.\n\nR=gab@chromium.org\n\nBug: 448661443\nChange-Id: I749b0c61c0b90b079c43c3242975db35baef0c6a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266492\nReviewed-by: Gabriel Charette \u003cgab@chromium.org\u003e\nAuto-Submit: Joe Mason \u003cjoenotcharles@google.com\u003e\nCommit-Queue: Gabriel Charette \u003cgab@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681969}",
      "email": "joenotcharles@google.com",
      "hash": "2f1c63051fa770b21813ebb4cf36a47c4d181975",
      "subject": "Replace KiBU/MiBU/etc with KiB/MiB/etc for ['chrome/installer/util', 'components/startup_metric_utils']"
    },
    "8266493": {
      "author": "Xu Li",
      "avatar": "https://lh3.googleusercontent.com/-i_vjy5FmRBo/AAAAAAAAAAI/AAAAAAAAAAA/irU5M6YDMUc/s120-p/photo.jpg",
      "cl": "8266493",
      "clUrl": "https://chromium-review.googlesource.com/c/8266493",
      "description": "Bug: 540171516\nChange-Id: I35f729333cc7bed7b111149a2f6b979b198a03f3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266493\nAuto-Submit: Xu Li \u003cmxlg@google.com\u003e\nReviewed-by: Ernesto Izquierdo Clua \u003ceic@google.com\u003e\nCommit-Queue: Xu Li \u003cmxlg@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681800}",
      "email": "mxlg@google.com",
      "hash": "14da817461a9f2773b3a585028e26359d55b91ea",
      "subject": "[iOS] Extend flag enable-file-download-connector-ios to M155."
    },
    "8266496": {
      "author": "Saifuddin Hitawala",
      "avatar": "https://lh3.googleusercontent.com/-kI6doAWub7k/AAAAAAAAAAI/AAAAAAAAAAA/w_ti3FGKzdQ/s120-p/photo.jpg",
      "cl": "8266496",
      "clUrl": "https://chromium-review.googlesource.com/c/8266496",
      "description": "Retry couple pixel tests on Android pixel 6 with Ganesh-Vulkan.\nThey crash in ReadPixelsYUV for Ganesh.\n\nBug: 546131821\nChange-Id: Ic01153645bbcc12be7e470c165f3d0a81dbaa25d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266496\nReviewed-by: Quyen Le \u003clehoangquyen@google.com\u003e\nCommit-Queue: Saifuddin Hitawala \u003chitawala@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682512}",
      "email": "hitawala@chromium.org",
      "hash": "676eaca64d58210feb6f4433d697184965cb4834",
      "subject": "[test] Retry VideoStreamFrom2DCanvas on Android pixel 6 for Ganesh-Vk"
    },
    "8266540": {
      "author": "Joe Mason",
      "avatar": "https://lh3.googleusercontent.com/-kE1-PSPo1wk/AAAAAAAAAAI/AAAAAAAAAAA/y4G6sgz0fdw/s120-p/photo.jpg",
      "cl": "8266540",
      "clUrl": "https://chromium-review.googlesource.com/c/8266540",
      "description": "The base::KiBU() family of functions have been deprecated and replaced\nwith base::KiB().\n\nMechanically converted with:\n\ngit grep -l base::[KMGTPE]iBU|xargs sed -i\n\"s/base::\\([KMGTPE]\\)iBU/base::\\1iB/g\"\n\nThis CL was uploaded by git cl split.\n\nR=thestig@chromium.org\n\nBug: 448661443\nChange-Id: I24ae299dcc20eb263fb44f9c3712915fab40423c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266540\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nAuto-Submit: Joe Mason \u003cjoenotcharles@google.com\u003e\nCommit-Queue: Joe Mason \u003cjoenotcharles@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681770}",
      "email": "joenotcharles@google.com",
      "hash": "152d6aeda2ce88e932655e2cdf0d57e347ea9335",
      "subject": "Replace KiBU/MiBU/etc with KiB/MiB/etc for components/crash"
    },
    "8266586": {
      "author": "Esteban Brugal",
      "avatar": "https://lh3.googleusercontent.com/-vLk6N9m5Oyc/AAAAAAAAAAI/AAAAAAAAAAA/bZibSSmauaU/s120-p/photo.jpg",
      "cl": "8266586",
      "clUrl": "https://chromium-review.googlesource.com/c/8266586",
      "description": "Change-Id: I1c003d458544bcdfa9bfa5ba5c337554910f80ad\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266586\nReviewed-by: Quentin Pubert \u003cqpubert@google.com\u003e\nAuto-Submit: Esteban Brugal \u003cestebanbrugal@google.com\u003e\nCommit-Queue: Luc Nguyen \u003clucnguyen@google.com\u003e\nReviewed-by: Luc Nguyen \u003clucnguyen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682606}",
      "email": "estebanbrugal@google.com",
      "hash": "c36b7f8c21f73a85445f0fb30ca2f01ec8bd586a",
      "subject": "Clean up kIOSMiniMapUniversalLink flag."
    },
    "8266732": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8266732",
      "clUrl": "https://chromium-review.googlesource.com/c/8266732",
      "description": "Vertical tabs display various visual cues such as pinned states, media\nindicators (muted, audible, recording, sharing, picture-in-picture), and\nactive Gemini/Actor tasks. However, the accessibility content\ndescription previously fell back only to the raw tab title, missing\nthese visual states.\n\nThis change introduces compound accessibility content descriptions to\nmatch the Horizontal Tab Strip (HTS) behavior:\n* Formats the tab title with Gemini task status when Actor is active.\n* Resolves compound string resources combining title, pinned state, and\n  media indicator (e.g., \"Google, Pinned Muted Tab\").\n* Introduces an `isActorActive` helper in binder utils to centralize\n  Actor state checks.\n* Cleans up Glic indicator accessibility wiring and removes the unused\n  `setupGlicIndicator` helper, keeping the Glic underline indicator bar\n  purely visual.\n* Adds a TODO to track tab group header accessibility alignment with\n  HTS.\n* Adds comprehensive unit test coverage for all media, pinned, and Actor\n  state combinations.\n\nBug: 548577146\nChange-Id: I4647b524c445c9a3e5921daa1cac9ce4ea23a7b4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266732\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Hao Dong \u003cspdonghao@google.com\u003e\nReviewed-by: Hao Dong \u003cspdonghao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682442}",
      "email": "agazal@google.com",
      "hash": "349cbfc0f816cca5909adcf29643acc8d3cdf5f8",
      "subject": "[Vertical Tabs] Add accessibility descriptions for tab visual cues"
    },
    "8266789": {
      "author": "Yue She",
      "avatar": "https://lh5.googleusercontent.com/-eIiAQXOwsnQ/AAAAAAAAAAI/AAAAAAAAAAA/0cPOcac2pW8/s120-p/photo.jpg",
      "cl": "8266789",
      "clUrl": "https://chromium-review.googlesource.com/c/8266789",
      "description": "Bug: 545173254\nChange-Id: Iae5a40254065feaf3fcd22c28cd390fbec0f548e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266789\nReviewed-by: Devon Loehr \u003cdloehr@google.com\u003e\nCommit-Queue: Yue She \u003cyueshe@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682271}",
      "email": "yueshe@google.com",
      "hash": "79c5c25667a28480734162b4ebb48e32e2349f9c",
      "subject": "Remove clone_on_copy rust warning suppression"
    },
    "8266790": {
      "author": "Camillia Smith Barnes",
      "avatar": "https://lh3.googleusercontent.com/-x050vuJgQKg/AAAAAAAAAAI/AAAAAAAAAAA/Um8loVcvgeg/s120-p/photo.jpg",
      "cl": "8266790",
      "clUrl": "https://chromium-review.googlesource.com/c/8266790",
      "description": "Fix crash in BookmarkBubbleViewMigrationBrowserTest when\nWebUILocationBar is enabled.\n\nIn BookmarkBubbleViewMigrationBrowserTest and\nBookmarkBubbleViewShoppingCollectionBrowserTest, the element context was\nobtained via views::ElementTrackerViews::GetContextForView() on\nBookmarkBubbleView::bookmark_bubble()-\u003eGetAnchorView().\n\nWhen WebUILocationBar is enabled, the bubble is anchored to a tracked\nelement rather than a views::View, so GetAnchorView() returns nullptr,\ncausing a segmentation fault in GetContextForView().\n\nUse views::ElementTrackerViews::GetContextForWidget() on the bubble's\nwidget instead.\n\nTAG=agy CONV=1e146a60-860c-440a-9db0-0d98beb9a030\n\nBug: 548532853\nChange-Id: I36a31db62c643ae8e9397cda8ff90618718dd27d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266790\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: Cammie Smith Barnes \u003ccammie@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682447}",
      "email": "cammie@chromium.org",
      "hash": "93c7f4c7e13a5aa7ba733c40475d3b864556883c",
      "subject": "WebUILocationBar: Fix crash in BookmarkBubbleView browser tests"
    },
    "8266809": {
      "author": "Joe Mason",
      "avatar": "https://lh3.googleusercontent.com/-kE1-PSPo1wk/AAAAAAAAAAI/AAAAAAAAAAA/y4G6sgz0fdw/s120-p/photo.jpg",
      "cl": "8266809",
      "clUrl": "https://chromium-review.googlesource.com/c/8266809",
      "description": "The base::KiBU() family of functions have been deprecated and replaced with base::KiB().\n\nMechanically converted with:\n\ngit grep -l base::[KMGTPE]iBU|xargs sed -i \"s/base::\\([KMGTPE]\\)iBU/base::\\1iB/g\"\n\nThis CL was uploaded by git cl split.\n\nR=boliu@chromium.org\n\nBug: 448661443\nChange-Id: I50fa3add9aa3b30dc744574f0be25589b85f00c3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266809\nAuto-Submit: Joe Mason \u003cjoenotcharles@google.com\u003e\nReviewed-by: Bo Liu \u003cboliu@chromium.org\u003e\nCommit-Queue: Bo Liu \u003cboliu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681879}",
      "email": "joenotcharles@google.com",
      "hash": "61898fa17221ef5a57f17656312d70748f4b50c5",
      "subject": "Replace KiBU/MiBU/etc with KiB/MiB/etc for ['content/browser', 'content/browser/web_contents']"
    },
    "8266811": {
      "author": "Sourav",
      "avatar": "https://lh3.googleusercontent.com/-nvhirZpenj0/AAAAAAAAAAI/AAAAAAAAAAA/WXHdTO-BOJQ/s120-p/photo.jpg",
      "cl": "8266811",
      "clUrl": "https://chromium-review.googlesource.com/c/8266811",
      "description": "AutofillErrorDialogCoordinator has access to the Browser instance and\ncan retrieve the AutofillCommands handler directly from its command\ndispatcher.\n\nBug: 544605683\nChange-Id: Ia68989121aab049c200f166d3a0a08ba5ed27658\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266811\nReviewed-by: Alexis Hétu \u003csugoi@chromium.org\u003e\nReviewed-by: Ibrahim Kanouche \u003ckanouche@google.com\u003e\nCommit-Queue: Sourav Uttam Sinha \u003csinhasourav@google.com\u003e\nReviewed-by: Francis Beauchamp \u003cfbeauchamp@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682490}",
      "email": "sinhasourav@google.com",
      "hash": "ccc2e913ead5c2c81e4492cfb0700a39baa01bd9",
      "subject": "[iOS] Stop passing AutofillCommands to AutofillErrorDialogCoordinator"
    },
    "8266815": {
      "author": "Ananya Seelam",
      "avatar": "https://lh4.googleusercontent.com/--VGousG91Ks/AAAAAAAAAAI/AAAAAAAAAAA/AY-g1sTFDfg/s120-p/photo.jpg",
      "cl": "8266815",
      "clUrl": "https://chromium-review.googlesource.com/c/8266815",
      "description": "TLDR: This CL preserves the tab's page URL and webpage type for Lens\noverlay inputs so the tab underline remains active in the tab strip\nafter server context sync.\n\nBefore: http://screencast/cast/NTYyMjI4ODAzMTQxNjMyMHw4NDA4NjlkYi00Yg\nAfter: http://screencast/cast/NTY1NjE1NzcxNTY5MzU2OHw3NDYzNzMyMy0wZg\n\nDetailed description:\n\nWhen a query or region selection is submitted via Lens overlay, the\nserver returns an `Image` context in `UpdateThreadContextLibrary`.\nPreviously, `ConvertAiModeContextToUrlResources` populated\n`url_resource-\u003eurl` with the server image URL rather than the local tab\nURL and only populated has_chrome_tab_data for webpage contexts.\n\nThis caused `GetTabsFromContext` to fail URL equivalence checks against\nthe active `WebContents`, dropping the tab from active task context and\ncausing the tab underline in the tab strip to disappear.\n\nThis CL fixes the issue by:\n\n1. Preserving the tab's page URL and tab ID from local `FileInfo` when\nthe context originated from a browser tab.\n\n2. Converting the resource type to `kWebpage` for webpage/annotated-page\ntabs so the tab underline and composebox context management classify it\nas a Chrome tab.\n\n3. Setting has_chrome_tab_data at the Context level.\n\nBug: b:549055126\nTest: unit_tests --gtest_filter=AiModeContextLibraryConverterTest.*\nChange-Id: I10d364c166dba6c68a75c22e95cff01ed4737931\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266815\nReviewed-by: Nihar Majmudar \u003cniharm@google.com\u003e\nCommit-Queue: Ananya Seelam \u003cananyaseelam@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682613}",
      "email": "ananyaseelam@google.com",
      "hash": "58e576b24156a893820abc37dfdc826188f35d1a",
      "subject": "[context-input] Keep tab underline when tab is added with Lens Overlay"
    },
    "8266816": {
      "author": "Awad Osman",
      "avatar": "https://lh3.googleusercontent.com/-RXw_nJ7C_k4/AAAAAAAAAAI/AAAAAAAAAAA/DTJJ7RT-5DI/s120-p/photo.jpg",
      "cl": "8266816",
      "clUrl": "https://chromium-review.googlesource.com/c/8266816",
      "description": "Bug: 544701005\nChange-Id: I72545270f17786c3c397b5c481bda72f2120573f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266816\nReviewed-by: Richard Chen \u003crichche@google.com\u003e\nCommit-Queue: Awad Osman \u003cawado@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682575}",
      "email": "awado@google.com",
      "hash": "a15e1cd71a7d12b5c2b14c1540ea31332bf6c5d5",
      "subject": "[Suspicious Site Warnings] Add desktop platforms testing config"
    },
    "8266846": {
      "author": "Fiona Macintosh",
      "avatar": "https://lh4.googleusercontent.com/--ObK7c3EfZ4/AAAAAAAAAAI/AAAAAAAAAAA/oUJdpVSOW9g/s120-p/photo.jpg",
      "cl": "8266846",
      "clUrl": "https://chromium-review.googlesource.com/c/8266846",
      "description": "Change-Id: I4fe65e3db6d736aa71cfd6e89248d4552db16540\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266846\nReviewed-by: Kevin Graney \u003ckmg@google.com\u003e\nCommit-Queue: Avi Drissman \u003cavi@chromium.org\u003e\nAuto-Submit: Fiona Macintosh \u003cfmacintosh@google.com\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682370}",
      "email": "fmacintosh@google.com",
      "hash": "8fc15f70bbf94a9acc9d5a7a5e442301250ed0ee",
      "subject": "Delete obsolete PrivacySandbox test util files"
    },
    "8266851": {
      "author": "Azamat Myrzabekov",
      "avatar": "https://lh5.googleusercontent.com/-mGb0ZRR20Uw/AAAAAAAAAAI/AAAAAAAAAAA/_Z1D3GRM5dM/s120-p/photo.jpg",
      "cl": "8266851",
      "clUrl": "https://chromium-review.googlesource.com/c/8266851",
      "description": "Bug: 548340311, 522291159\nChange-Id: Id3fc9dd12c2b81797f296ea079bd1a29afe25d4b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266851\nCommit-Queue: Azamat Myrzabekov \u003cazamatmz@google.com\u003e\nAuto-Submit: Azamat Myrzabekov \u003cazamatmz@google.com\u003e\nReviewed-by: Zaina Al-Mashni \u003czalmashni@google.com\u003e\nReviewed-by: Filipa Senra \u003cfsenra@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682190}",
      "email": "azamatmz@google.com",
      "hash": "572f0a36ccd9eb478208d038b61cf42bdd72bd2c",
      "subject": "Hide Universal Opt-Out settings for ineligible users"
    },
    "8266856": {
      "author": "Joe Mason",
      "avatar": "https://lh3.googleusercontent.com/-kE1-PSPo1wk/AAAAAAAAAAI/AAAAAAAAAAA/y4G6sgz0fdw/s120-p/photo.jpg",
      "cl": "8266856",
      "clUrl": "https://chromium-review.googlesource.com/c/8266856",
      "description": "The base::KiBU() family of functions have been deprecated and replaced with base::KiB().\n\nMechanically converted with:\n\ngit grep -l base::[KMGTPE]iBU|xargs sed -i \"s/base::\\([KMGTPE]\\)iBU/base::\\1iB/g\"\n\nThis CL was uploaded by git cl split.\n\nR=robertlin@chromium.org\n\nBug: 448661443\nChange-Id: If5da012122e73175d052cb4606b78d0530c84572\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266856\nAuto-Submit: Joe Mason \u003cjoenotcharles@google.com\u003e\nCommit-Queue: Huanpo Lin \u003crobertlin@chromium.org\u003e\nReviewed-by: Huanpo Lin \u003crobertlin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682125}",
      "email": "joenotcharles@google.com",
      "hash": "8f2fa81ec8e41ac292284e4daf04cf2333d69104",
      "subject": "Replace KiBU/MiBU/etc with KiB/MiB/etc for content/browser/preloading/prerender"
    },
    "8266903": {
      "author": "Alex Rudenko",
      "avatar": "https://lh5.googleusercontent.com/-UI2k_SYpVhs/AAAAAAAAAAI/AAAAAAAAAAA/-jUJWjPNWIQ/s120-p/photo.jpg",
      "cl": "8266903",
      "clUrl": "https://chromium-review.googlesource.com/c/8266903",
      "description": "Added test coverage in DevTools https://crrev.com/c/8265456\n\nBug: 407751692\nChange-Id: I4e2d1e179e81f649a676ba15d9821255109f5d82\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266903\nReviewed-by: Simon Zünd \u003cszuend@chromium.org\u003e\nCommit-Queue: Simon Zünd \u003cszuend@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682002}",
      "email": "alexrudenko@chromium.org",
      "hash": "3d19a3cb662a2d3326370928b074bd89c949b200",
      "subject": "Remove http/tests/devtools/elements/elements-save-to-temp-var.js"
    },
    "8266905": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "cl": "8266905",
      "clUrl": "https://chromium-review.googlesource.com/c/8266905",
      "description": "A user can do one of the following to directly move a group to a new\nwindow: (1) Use the \"Move group to new window\" option in the tab group\neditor bubble (2) Multi-select all the tabs and then press \"Move tabs to\nnew window\" in the tab context menu.\n\nThese options are represented by the functions MoveGroupToWindowImpl and\nMoveTabsToWindowImpl, respectively. We introduce a helper function in\nthe same anonymous namespace to determine whether the destination window\nshould retain the focus state.\n\nTest: *.MoveFocusedGroupToNewWindowPreservesFocus\nTest: *.MoveAllTabsInGroupToNewWindowPreservesFocus\nTest: *.MoveGroupAndPinnedTabsToNewWindowPreservesFocus\nTest: *.MoveFocusedGroupToExistingWindowDoesNotFocus\nBug: 548035739\nChange-Id: I0b440075c2af8f28a1146a93db6b91f8d37d9121\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266905\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682094}",
      "email": "kunaldaftari@google.com",
      "hash": "fb79c77ee56862396cec2a60c0d1fd3a01d9da79",
      "subject": "[Focus] Moving Group to New Window Preserves Focus"
    },
    "8266959": {
      "author": "David Yeung",
      "avatar": "",
      "cl": "8266959",
      "clUrl": "https://chromium-review.googlesource.com/c/8266959",
      "description": "Fixed pixel offsets cause incorrect insertion index calculations and\nvisual jumps when dragging tabs across tab strips with different tab\nwidths.\n\nCL also encapsulates drag session parameters into `TabDragSessionParams`\nto simplify args.\n\nBug: 536801500\nChange-Id: Id10ae31d2b9f42c353fb26caf17613c31413bbf5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266959\nCommit-Queue: David Yeung \u003cdayeung@chromium.org\u003e\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681970}",
      "email": "dayeung@google.com",
      "hash": "74359dda57ef0f70b8dbc5ac816bd31f94f660a5",
      "subject": "Scale tab drag offsets using mouse-to-tab ratio"
    },
    "8266987": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "cl": "8266987",
      "clUrl": "https://chromium-review.googlesource.com/c/8266987",
      "description": "The present issue is that when a user performs either the \"Add Tab to\nNew Group\" or \"Remove Tab From Group\" operations, the focus state was\nnot being properly updated.\n\n- If a tab is added to a new group, then we unfocus to show the editor\nbubble.\n- If an active tab is added to an existing group, we unfocus to\nshow the existing group.\n- If an inactive tab is added to an existing\ngroup, then we maintain the focus state to ensure the active tab is\nalways visible.\n\nBug: 548025190, 548029286\nChange-Id: Ic8b1d40095a39a73817b954885766629abdd46e2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266987\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681921}",
      "email": "kunaldaftari@google.com",
      "hash": "586693dce57324c2f37c0e504e497ffaacf8087a",
      "subject": "[Focus] Introducing ExitReason for Active Tab Removal"
    },
    "8266988": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8266988",
      "clUrl": "https://chromium-review.googlesource.com/c/8266988",
      "description": "TabListMediator previously checked component identifiers directly to\ndetermine whether to delay tab addition during switcher or dialog hiding\nand to resolve the tab closing source for metrics and tab closure\nhandling.\n\nThis change introduces configuration properties on TabListConfig for\ndelayed tab addition support and tab closing source, allowing\ncoordinators to configure these capabilities explicitly when\nconstructing the tab list and removing component-specific branching from\nthe mediator.\n\nBug: 509226293\nChange-Id: Ifa939e9290321ac2053c844d5a2909b897ddd725\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266988\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682348}",
      "email": "agazal@google.com",
      "hash": "fed30042d27752e77d1a63550488fccfa3cc84c3",
      "subject": "[Vertical Tabs] Move delayed tab addition and closing source to TabListConfig"
    },
    "8266990": {
      "author": "Chris Lu",
      "avatar": "https://lh3.googleusercontent.com/-tI_BPrkcReM/AAAAAAAAAAI/AAAAAAAAAAA/31Y47DeLHtU/s120-p/photo.jpg",
      "cl": "8266990",
      "clUrl": "https://chromium-review.googlesource.com/c/8266990",
      "description": "Ensures kAppBarAssistantButtonStateOnLoadHistogram is recorded only after the final state is known. AppBarMediator now waits for pending AIM eligibility checks before logging the metric.\n\nChange-Id: I80e7ce702f97525773052113ee2913005cc54651\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266990\nCommit-Queue: Chris Lu \u003cthegreenfrog@google.com\u003e\nReviewed-by: Scott Yoder \u003cscottyoder@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682309}",
      "email": "thegreenfrog@google.com",
      "hash": "e7fac7fb542f01d9c20a9656badb978c9179f478",
      "subject": "[ios] Defer assistant button metric until AIM eligibility is resolved"
    },
    "8266991": {
      "author": "Ian Kilpatrick",
      "avatar": "https://lh3.googleusercontent.com/-8_uA47gXfAA/AAAAAAAAAAI/AAAAAAAAAAA/SP3Bb0d1HH8/s120-p/photo.jpg",
      "cl": "8266991",
      "clUrl": "https://chromium-review.googlesource.com/c/8266991",
      "description": "The style is null on a LayoutObject for a very small period of time.\nMost callers shouldn't have to check if the style is null.\n\nRemove the Style() call from UpdateFromElement. UpdateFromElement is\ncalled while Style() is nullptr, however the nullptr check for Table()\nsuffices.\n\nThere should be no behaviour change.\n\nChange-Id: Id2e04635ff2756577c79f8cb313d99afcda3e62e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266991\nReviewed-by: David Grogan \u003cdgrogan@chromium.org\u003e\nCommit-Queue: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682537}",
      "email": "ikilpatrick@chromium.org",
      "hash": "7ca7feea82befb7b9d295a5d455b004324934a01",
      "subject": "[layout] Remove LayoutObject::Style usage from LayoutTableColumn"
    },
    "8267028": {
      "author": "Andrea Orru",
      "avatar": "https://lh5.googleusercontent.com/-XQN3tJODCZY/AAAAAAAAAAI/AAAAAAAAAAA/RbTNNDrocxw/s120-p/photo.jpg",
      "cl": "8267028",
      "clUrl": "https://chromium-review.googlesource.com/c/8267028",
      "description": "HttpAuthCoordinator::Flow::ForwardToExtension() was gated on\nENABLE_EXTENSIONS, which is false on Android. As a result, HTTP auth\nchallenges never reached WebRequestAPI::MaybeProxyAuthRequest(),\npreventing extensions from receiving webRequest.onAuthRequired events\neven though //extensions/browser/api/web_request already compiles with\nENABLE_EXTENSIONS_CORE.\n\nSwitch the build flag check to ENABLE_EXTENSIONS_CORE and move the\nrelevant GN deps in //chrome/browser/ui/login from `!is_android` to\n`enable_extensions_core`. Remove `nogncheck` from the web_request_api.h\ninclude since the dependency is now explicitly declared for all\nconfigurations that include it.\n\nRe-enable the browser tests that pass with this change:\n- ManifestV3WebRequestApiTest.TestOnAuthRequiredTab\n- OnAuthRequiredApiTest.TestOnAuthRequiredExtensionServiceWorker\n- ExtensionWebRequestApiAuthRequiredTestVariousContext.*\n\nBug: 523327071\nChange-Id: Ic6f452c8a025aebc570cc26844668575680bf207\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267028\nReviewed-by: Thomas Lukaszewicz \u003ctluk@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@{#1682467}",
      "email": "andreaorru@chromium.org",
      "hash": "2b0bc0152bafd1f52196e6dd36dcaa5ec1b8d483",
      "subject": "[Extensions] Enable onAuthRequired on desktop Android"
    },
    "8267096": {
      "author": "Will Harris",
      "avatar": "https://lh4.googleusercontent.com/-19nKprQf0mg/AAAAAAAAAAI/AAAAAAAAAAA/ffwANfqRedY/s120-p/photo.jpg",
      "cl": "8267096",
      "clUrl": "https://chromium-review.googlesource.com/c/8267096",
      "description": "This is a purely mechanical change, no functional change is intended.\n\nBug: 433545123\nChange-Id: I5dff01547d25ca6895d991729e0cfb0f5c2f7f6e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267096\nCommit-Queue: Will Harris \u003cwfh@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682511}",
      "email": "wfh@chromium.org",
      "hash": "a496036531e6789f76501fa2cb71be7c45470214",
      "subject": "Move isolated browser code to sub-directory"
    },
    "8267123": {
      "author": "Mei Liang",
      "avatar": "https://lh4.googleusercontent.com/-jyAu_AvfOGA/AAAAAAAAAAI/AAAAAAAAAAA/dgLDhqtnTUg/s120-p/photo.jpg",
      "cl": "8267123",
      "clUrl": "https://chromium-review.googlesource.com/c/8267123",
      "description": "Bug: 546366052\nChange-Id: I389944b995c10226eab89fefb5bee6990bbdef1d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267123\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nReviewed-by: Ritika Gupta \u003critikagup@google.com\u003e\nCommit-Queue: Mei Liang \u003cmeiliang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682116}",
      "email": "meiliang@chromium.org",
      "hash": "e38bcd0be3f1de78c3c46edaeeedca9db85f5cbf",
      "subject": "[FGS] Expose FGS intent filter"
    },
    "8267141": {
      "author": "Fuhsin Liao",
      "avatar": "https://lh6.googleusercontent.com/-_Zq-DuBsOSM/AAAAAAAAAAI/AAAAAAAAAAA/fb9NGnedMVU/s120-p/photo.jpg",
      "cl": "8267141",
      "clUrl": "https://chromium-review.googlesource.com/c/8267141",
      "description": "Previously, the Bookmark empty view was made unfocusable using\nsetTouchscreenBlocksFocus(true). However, inside onKeyUp(), the\nfocusSearch() call only checks isFocusable() but not\nisTouchscreenBlocksFocus(), incorrectly adding the empty view to the\nfocusable items list. When Android later calls requestFocus(), it\nstrictly checks the touchscreen flag including\nisTouchscreenBlocksFocus(), and this state mismatch causes a crash.\n[ref](https://cs.android.com/android/platform/superproject/main/+/main:frameworks/base/core/java/android/widget/TextView.java;l=9994)\n\nTAG=agy\n\nBug: 478830541\nChange-Id: If2a1509db02316adf202f2389c10ee0a682026c4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267141\nCommit-Queue: Fuhsin Liao \u003cfuhsinliao@google.com\u003e\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682028}",
      "email": "fuhsinliao@google.com",
      "hash": "baa1de1e55115d239c62008d69647de14265f94f",
      "subject": "[Bookmark] Fix the can't take focus crash"
    },
    "8267143": {
      "author": "Mingyu Lei",
      "avatar": "https://lh3.googleusercontent.com/-KPEtgN_sjEM/AAAAAAAAAAI/AAAAAAAAAAA/l6JycmnnoSE/s120-p/photo.jpg",
      "cl": "8267143",
      "clUrl": "https://chromium-review.googlesource.com/c/8267143",
      "description": "When InitialWebUIPageLoadMetricsObserver receives paint events but fails\nto resolve the InitialWebUIWindowMetricsManager, the metric is normally\ndropped silently because there is no window constructor timestamp to\nmeasure against.\n\nThis CL adds diagnostic histograms to record the distribution of these\ndropped paint values, measured from navigation start instead, to help me\nunderstand how often this happens.\n\nBug: 548304574\nChange-Id: I7c132969c1ed559daa7d6abe17fb9370fccb7a5e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267143\nCommit-Queue: Mingyu Lei \u003cleimy@chromium.org\u003e\nReviewed-by: Shunya Shishido \u003csisidovski@chromium.org\u003e\nReviewed-by: Ming-Ying Chung \u003cmych@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682182}",
      "email": "leimy@chromium.org",
      "hash": "70c40bf22fed10b7559ab9abf7784babd9e6b1ab",
      "subject": "Webium: add UMA histograms to measure dropped InitialWebUI paint timings"
    },
    "8267255": {
      "author": "Shu Yang",
      "avatar": "https://lh5.googleusercontent.com/-flZcOzNzAoo/AAAAAAAAAAI/AAAAAAAAAAA/65gVTxlZs1A/s120-p/photo.jpg",
      "cl": "8267255",
      "clUrl": "https://chromium-review.googlesource.com/c/8267255",
      "description": "A previous change explicitly set the intent package in\nSelectionUtils.webSearch to avoid showing an intent picker. However,\nthis broke web search in Android WebView because the intent package\nwas set to the host app (e.g., Settings), which typically lacks a\nweb search intent handler.\n\nThis change isolates the intent package setting to the PDF viewer by\nadding an overloaded webSearch method with a setPackage boolean.\nPdfSelectionCoordinator opts in to setting the package, while the\ndefault WebView code path uses the original behavior.\n\nBug: 548466519\nChange-Id: I485a6e3e6e60283e90e81b6e2b920faf59adc4d3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267255\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCommit-Queue: Shu Yang \u003cshuyng@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681776}",
      "email": "shuyng@google.com",
      "hash": "4d01c86e4166b77a76beb17c8c2185293f7705c0",
      "subject": "Fix web search context menu regression in WebView"
    },
    "8267284": {
      "author": "Liang Zhao",
      "avatar": "https://lh6.googleusercontent.com/-pLaoiUeKZ0Y/AAAAAAAAAAI/AAAAAAAAAAA/4-JrtW60SKk/s120-p/photo.jpg",
      "cl": "8267284",
      "clUrl": "https://chromium-review.googlesource.com/c/8267284",
      "description": "SurfaceEmbed browser test for nested inner WebContents is using\ndeprecated unowned inner WebContents. As the test is to verify that\nguest view inside SurfaceEmbed works as expected, update the test to use\nowned inner WebContents as guest view does.\n\nBug: 496266440\nChange-Id: I13fd224420c8b01ab11070887e877524b07a826a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267284\nReviewed-by: Liang Zhao \u003clzhao@microsoft.com\u003e\nCommit-Queue: Liang Zhao \u003clzhao@microsoft.com\u003e\nReviewed-by: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681893}",
      "email": "lzhao@microsoft.com",
      "hash": "091f7ee20ecb75a82ae7be82b1ed3d80aa9721c6",
      "subject": "Switch SurfaceEmbed nested inner WebContents test to use owned inner WC"
    },
    "8267318": {
      "author": "dljames",
      "avatar": "https://lh4.googleusercontent.com/-Eg6xaQKoBSI/AAAAAAAAAAI/AAAAAAAAAAA/_o9VKLMOyvY/s120-p/photo.jpg",
      "cl": "8267318",
      "clUrl": "https://chromium-review.googlesource.com/c/8267318",
      "description": "Registers IDC_BOOKMARK_BAR_SUBMENU in SUBMENU_ACTION_IDS and adds\nthe corresponding ActionItem to BrowserActions so that submenu\nenablement can be properly resolved when kUseActionsForBrowserCommands\nis enabled.\n\nAlso records user action metrics (WrenchMenu_Bookmarks_*) in the\nmodern bookmark bar visibility action callbacks to match the legacy\ncommand execution behavior.\n\nTAG=agy\nCONV=5b6373fe-0099-4f19-a759-445d97660321\n\nBug: 525118424\nChange-Id: I8c677babc6389dfd27d55c055c4aeb8f13bf37ec\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267318\nReviewed-by: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nCommit-Queue: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681852}",
      "email": "dljames@chromium.org",
      "hash": "3629bef01b7e4733afd7033c0c2b94e186f49a7b",
      "subject": "[BAM] Register bookmark bar submenu and record metrics in actions"
    },
    "8267322": {
      "author": "Will Harris",
      "avatar": "https://lh4.googleusercontent.com/-19nKprQf0mg/AAAAAAAAAAI/AAAAAAAAAAA/ffwANfqRedY/s120-p/photo.jpg",
      "cl": "8267322",
      "clUrl": "https://chromium-review.googlesource.com/c/8267322",
      "description": "Clamp retry of short reads on Windows to the correct size.\n\nAlso, reject invalid sizes larger than the requested remaining size when\nadvancing the destination pointer or subtracting the returned count.\n\nBug: 545820931\nChange-Id: I6c78b1f9a1ea4eeb54e6e5c7069ca4ea24febb06\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267322\nReviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\nCommit-Queue: Will Harris \u003cwfh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682346}",
      "email": "wfh@chromium.org",
      "hash": "c155e094d71e6c6ca452e5140d6996bbd76b36f1",
      "subject": "Fix overflow in crashpad"
    },
    "8267341": {
      "author": "Ramin Halavati",
      "avatar": "https://lh6.googleusercontent.com/-rMU8HChgpyk/AAAAAAAAAAI/AAAAAAAAAAA/Kd5KjJrh_2A/s120-p/photo.jpg",
      "cl": "8267341",
      "clUrl": "https://chromium-review.googlesource.com/c/8267341",
      "description": "This CL re-enables the\ntestPerformAction_setExtendedSelection_atEndOfEmptyTextAnchor test. It\nupdates the test assertion to use child offsets instead of text offsets\nfor the empty div, reflecting the correct behavior where selection is\nset using child offsets when the text-selectable div is empty.\n\nCq-Include-Trybots: luci.chromium.try:android-16-x64-rel\nAX-Relnotes: n/a\nBug: 511014514\nChange-Id: Ieff7dfa9b6ac60b6c122195dbf92fdab6a73517f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267341\nCommit-Queue: Ramin Halavati \u003crhalavati@chromium.org\u003e\nReviewed-by: David Tseng \u003cdtseng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682013}",
      "email": "rhalavati@chromium.org",
      "hash": "d7aa29d44036cc26807f5522a7ca79791d69bf04",
      "subject": "[a11y-android] Re-enable and update testPerformAction_setExtendedSelection_atEndOfEmptyTextAnchor"
    },
    "8267363": {
      "author": "Florian Leimgruber",
      "avatar": "https://lh4.googleusercontent.com/-Jo4OCpcYs4I/AAAAAAAAAAI/AAAAAAAAAAA/WkT6HcBnWmM/s120-p/photo.jpg",
      "cl": "8267363",
      "clUrl": "https://chromium-review.googlesource.com/c/8267363",
      "description": "ShouldUploadEntityChange() in ValuableSyncBridge currently returns true\nfor Wallet orders and shipments (not launched yet). Since those types\nare supposed to be read-only, this is wrong.\n\nIn practice, this shouldn't matter. As users have no way to create\nWallet orders and shipments, ShouldUploadEntityChange() should never\nbe called for them.\n\nBug: 541119872\nChange-Id: I72a47caf93067c0feb2602c6f6ef378e704cd68f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267363\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nCommit-Queue: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682092}",
      "email": "fleimgruber@google.com",
      "hash": "180c2bad647af7affe0ab1665199702100470130",
      "subject": "Don't upload kServerWallet orders and shipments"
    },
    "8267372": {
      "author": "Joe Mason",
      "avatar": "https://lh3.googleusercontent.com/-kE1-PSPo1wk/AAAAAAAAAAI/AAAAAAAAAAA/y4G6sgz0fdw/s120-p/photo.jpg",
      "cl": "8267372",
      "clUrl": "https://chromium-review.googlesource.com/c/8267372",
      "description": "The base::KiBU() family of functions have been deprecated and replaced with base::KiB().\n\nMechanically converted with:\n\ngit grep -l base::[KMGTPE]iBU|xargs sed -i \"s/base::\\([KMGTPE]\\)iBU/base::\\1iB/g\"\n\nThis CL was uploaded by git cl split.\n\nR=reillyg@chromium.org\n\nBug: 448661443\nChange-Id: I402226d6707544e372537e1c16cc5339d30eb286\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267372\nAuto-Submit: Joe Mason \u003cjoenotcharles@google.com\u003e\nCommit-Queue: Joe Mason \u003cjoenotcharles@google.com\u003e\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681935}",
      "email": "joenotcharles@google.com",
      "hash": "c6e7ab9d37812a56d0d57f23d8906389e72975be",
      "subject": "Replace KiBU/MiBU/etc with KiB/MiB/etc for extensions/browser"
    },
    "8267382": {
      "author": "Stanisław Solarewicz",
      "avatar": "https://lh6.googleusercontent.com/-XeKt6NcU5hU/AAAAAAAAAAI/AAAAAAAAAAA/sZ_pqc6udI0/s120-p/photo.jpg",
      "cl": "8267382",
      "clUrl": "https://chromium-review.googlesource.com/c/8267382",
      "description": "Bug: 548388941\nChange-Id: Ib80cf6f262f6ea5de437f03dd06cc1cca295df80\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267382\nCommit-Queue: Stanisław Solarewicz \u003cssolarewicz@chromium.org\u003e\nReviewed-by: Janek Zarzycki \u003cjanzarzycki@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682202}",
      "email": "ssolarewicz@chromium.org",
      "hash": "b412bf2c1e21500d9feefb5c6c89352a7e0d8b98",
      "subject": "Remove Android Entra SSO from chrome://flags"
    },
    "8267407": {
      "author": "Caitlin Fischer",
      "avatar": "https://lh5.googleusercontent.com/-qdBV_spzyLI/AAAAAAAAAAI/AAAAAAAAAAA/hKy2vX6KtSI/s120-p/photo.jpg",
      "cl": "8267407",
      "clUrl": "https://chromium-review.googlesource.com/c/8267407",
      "description": "Bug: 532511229\nChange-Id: Idf6e829dcb2c5f8aad58b44a1497ad62876fbd78\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267407\nReviewed-by: Nate Fischer \u003cntfschr@chromium.org\u003e\nCommit-Queue: Caitlin Fischer \u003ccaitlinfischer@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682469}",
      "email": "caitlinfischer@google.com",
      "hash": "398580d0b640bf9147cd41bf6bf0d932ce85bfa1",
      "subject": "Plumb the limited entropy randomization source to the AwVariationsSeed."
    },
    "8267443": {
      "author": "Shelley Vohr",
      "avatar": "https://lh4.googleusercontent.com/-QDQLtaY6zmY/AAAAAAAAAAI/AAAAAAAAAAA/w8ljWzMgRhk/s120-p/photo.jpg",
      "cl": "8267443",
      "clUrl": "https://chromium-review.googlesource.com/c/8267443",
      "description": "RasterDarkModeFilterImpl::Instance() is called for every renderer from\nLayerTreeView::Initialize() and WidgetBase, i.e. on the way to the first\ncommit, and its constructor builds a DarkModeFilter. That is not cheap:\nDarkModeFilter creates its DarkModeColorFilter up front, which is a\ncc::ColorFilter::MakeHighContrast(), which is SkHighContrastFilter::Make(),\nwhich compiles the high-contrast SkSL runtime effect and, since nothing\nelse in the renderer has needed SkSL yet, loads the SkSL shared and\npublic modules first. In a profile of renderer startup (Linux x64\nofficial build, perf, 15 kHz) that is 5% of the main thread's samples\nbetween process start and first contentful paint of a trivial page,\nabout 2 ms on a fast Xeon core, spent before the first commit whether\nor not anything is ever rasterized in dark mode.\n\nKeep the settings and build the DarkModeFilter the first time\nApplyToImage() is called instead. ApplyToImage() runs on raster worker\nthreads, so creation is guarded by a lock; the filter itself is used\noutside the lock exactly as before.\n\nBug: none\nChange-Id: I311113701ff9d456155470ff2b24f96a65dc5e3d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267443\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nReviewed-by: Jeremy Roman \u003cjbroman@chromium.org\u003e\nReviewed-by: Robert Flack \u003cflackr@chromium.org\u003e\nCommit-Queue: Shelley Vohr \u003cshelley.vohr@gmail.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682540}",
      "email": "shelley.vohr@gmail.com",
      "hash": "921d47cf6d83f6e3704af4f4c95f598e0021fbf0",
      "subject": "[blink] Create the compositor's dark mode filter on first use"
    },
    "8267445": {
      "author": "Solomon Kinard",
      "avatar": "https://lh5.googleusercontent.com/-Yeqz9hDyMrs/AAAAAAAAAAI/AAAAAAAAAAA/j72a3uX844s/s120-p/photo.jpg",
      "cl": "8267445",
      "clUrl": "https://chromium-review.googlesource.com/c/8267445",
      "description": "Reference: https://crbug.com/524864604#comment2\n\nBug: None\nChange-Id: Id9e62134056a7dba76fc9afa64645648c08e9f61\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267445\nCommit-Queue: Solomon Kinard \u003csolomonkinard@chromium.org\u003e\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682367}",
      "email": "solomonkinard@chromium.org",
      "hash": "36ecbfdec743a3c249734e752e06772ca1360393",
      "subject": "Extensions: Add a side panel UI owner"
    },
    "8267446": {
      "author": "Michael Wu",
      "avatar": "https://lh4.googleusercontent.com/-thkdpr6Nfp4/AAAAAAAAAAI/AAAAAAAAAAA/NXt4pTpetIw/s120-p/photo.jpg",
      "cl": "8267446",
      "clUrl": "https://chromium-review.googlesource.com/c/8267446",
      "description": "Prevents StripLayoutTab from drawing alert indicator icons when the tab\nalert state is GLIC_ACCESSING or GLIC_SHARING. On the tab strip, Glic\nsharing/accessing states are represented visually by the tab underline.\nSuppressing the icon on the tab strip itself matches desktop behavior\nwhile preserving the icon in the tab hover card.\n\nBug: 542339246\nChange-Id: Ic8335bd19d4018bd17601427408992c573156ba6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267446\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nCommit-Queue: Michael Wu \u003cmklw@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682491}",
      "email": "mklw@google.com",
      "hash": "aee83512574f527330166d48b597864d9d1a049e",
      "subject": "[Tab Alerts] Suppress Glic alert icons on Android tab strip"
    },
    "8267481": {
      "author": "Marc Treib",
      "avatar": "https://lh4.googleusercontent.com/-Iit6zHK84Bk/AAAAAAAAAAI/AAAAAAAAAAA/lgFrnnABWsY/s120-p/photo.jpg",
      "cl": "8267481",
      "clUrl": "https://chromium-review.googlesource.com/c/8267481",
      "description": "This entry point is now recorded when the user taps on the \"link\nreceived\" snackbar. Previously, that case would've been recorded as\nShareActivatedEntryPoint::kTabStrip via SendTabToSelfTabCardLabelData.\nThis CL adds logic to remove the LabelData in this case, and record the\nappropriate EntryPoint explicitly in SendTabToSelfAndroidBridge instead.\n\nOut of an abundance of caution, this is gated behind a new kill switch,\nkSendTabToSelfRecordSnackbarActivation.\n\nBug: 488072250\nChange-Id: Iec91a872afffa336b6bbc2947d419ebc6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267481\nReviewed-by: Ankush Singh \u003cankushkush@google.com\u003e\nCommit-Queue: Marc Treib \u003ctreib@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682166}",
      "email": "treib@chromium.org",
      "hash": "6f5a91e15fbdfebbaacd29b6826e0ccf14194e56",
      "subject": "[STTS][Android] Introduce ShareActivatedEntryPoint::kMobileMessageBanner"
    },
    "8267510": {
      "author": "Adriana Ixba",
      "avatar": "https://lh3.googleusercontent.com/-y22EMrF4QgM/AAAAAAAAAAI/AAAAAAAAAAA/Mzd3eL_kIWc/s120-p/photo.jpg",
      "cl": "8267510",
      "clUrl": "https://chromium-review.googlesource.com/c/8267510",
      "description": "Bug: 549096774\nChange-Id: I6971e58fdbee05e4f1aef0ef535bf48b3fc71a26\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267510\nReviewed-by: Daniel Murphy \u003cdmurph@chromium.org\u003e\nCommit-Queue: Daniel Murphy \u003cdmurph@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682539}",
      "email": "aixba@chromium.org",
      "hash": "d74402fa0ac707bc590d90ebb30cb7e7da24ece0",
      "subject": "[TWA] Create disclosures feature flag"
    },
    "8267541": {
      "author": "Tomek Jurkiewicz",
      "avatar": "https://lh6.googleusercontent.com/-ySHCXjMflzA/AAAAAAAAAAI/AAAAAAAAAAA/lsticuiOmuA/s120-p/photo.jpg",
      "cl": "8267541",
      "clUrl": "https://chromium-review.googlesource.com/c/8267541",
      "description": "This change moves the Statistics struct from FamilyLinkUrlFilter to its base class, UrlFilteringDelegate, allowing filtering statistics to be retrieved generically. It also moves the ManagedSiteList enum, which is primarily used for UMA logging, to SupervisedUserMetricsService. This decouples metrics-specific logic and generic filtering statistics from the concrete FamilyLinkUrlFilter implementation.\n\nBug: 469335277\nChange-Id: I714122ae2e22ed8acb7c2330071352e29e755858\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267541\nReviewed-by: Duong Dac \u003cddac@chromium.org\u003e\nCommit-Queue: Tomek Jurkiewicz \u003ctju@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682107}",
      "email": "tju@google.com",
      "hash": "aaf48abd650df38e41f4dc63a9c1664742aaf1e1",
      "subject": "Move URL filtering statistics and ManagedSiteList enum out of FamilyLinkUrlFilter."
    },
    "8267586": {
      "author": "Claudio DeSouza",
      "avatar": "https://lh4.googleusercontent.com/-OH5_62ZE9EU/AAAAAAAAAAI/AAAAAAAAAAA/SPeLzcp6-gM/s120-p/photo.jpg",
      "cl": "8267586",
      "clUrl": "https://chromium-review.googlesource.com/c/8267586",
      "description": "Passing `--no-gpg-sign` prevents signing on a user's computer from\ninterfering with the final hash value used in a compiler, if we are\ncherry-picking changes into it.\n\nBug: None\nChange-Id: Idab6ba256682153f2f9dc2f228b0a744dadbb254\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267586\nReviewed-by: Hans Wennborg \u003chans@chromium.org\u003e\nCommit-Queue: Claudio DeSouza \u003ccdesouza@chromium.org\u003e\nReviewed-by: Devon Loehr \u003cdloehr@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682159}",
      "email": "cdesouza@chromium.org",
      "hash": "795e40402b356e24d2c9369712645a1f9767b255",
      "subject": "Pass `--no-gpg-sign` on toolchain cherry-picks"
    },
    "8267609": {
      "author": "Rune Lillesveen",
      "avatar": "https://lh6.googleusercontent.com/-Nqk_JSpzTng/AAAAAAAAAAI/AAAAAAAAAAA/jKyD3wCMZXE/s120-p/photo.jpg",
      "cl": "8267609",
      "clUrl": "https://chromium-review.googlesource.com/c/8267609",
      "description": "To make them pass in Blink\n\nBug: 546241037\nChange-Id: Icce8fa1993e9bbafadb6de50d872129e5ce40a00\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267609\nCommit-Queue: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nReviewed-by: Morten Stenshorne \u003cmstensho@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682109}",
      "email": "futhark@chromium.org",
      "hash": "0d19b96d1ad12dac4e74ed137f71512d45c8b618",
      "subject": "Add fuzziness to corner-shape tests"
    },
    "8267610": {
      "author": "Rafay Bughio",
      "avatar": "https://lh6.googleusercontent.com/-uIEo8etIS38/AAAAAAAAAAI/AAAAAAAAAAA/Dnrqp-ObR6o/s120-p/photo.jpg",
      "cl": "8267610",
      "clUrl": "https://chromium-review.googlesource.com/c/8267610",
      "description": "Standardizes all policy error logs emitted in EnterpriseSkillsProvider\nto use a uniform \"[EnterprisePublishedSkills]\" prefix to enable easy\nfiltering on chrome://policy/logs.\n\nAlso adds unit tests in EnterpriseSkillsProviderFetchTest verifying that\nPolicyLogger records logs for hash mismatches, download failures, and\nformat/metadata validation errors.\n\nExample log snippet for a hash mismatch:\nhttps://drive.google.com/file/d/1Z0FKdM58VLXeB2bjdroegQ5DriaFI5js/view?usp=sharing\n\nBug: 548040105\nChange-Id: I7314a7b705fe4c87de780c3e824a052bdc6b7e2e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267610\nReviewed-by: Austin Zhang \u003caustinzzr@google.com\u003e\nAuto-Submit: Rafay Bughio \u003crafayb@google.com\u003e\nCommit-Queue: Ian Vollick \u003cvollick@chromium.org\u003e\nReviewed-by: Salma Elmahallawy \u003cesalma@google.com\u003e\nReviewed-by: Ian Vollick \u003cvollick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682258}",
      "email": "rafayb@google.com",
      "hash": "8f4b9d5073ddf97f76aff6839eeb2eb7fa718364",
      "subject": "[Enterprise Skills] Standardize policy log prefix and add PolicyLogger tests"
    },
    "8267611": {
      "author": "Joe Mason",
      "avatar": "https://lh3.googleusercontent.com/-kE1-PSPo1wk/AAAAAAAAAAI/AAAAAAAAAAA/y4G6sgz0fdw/s120-p/photo.jpg",
      "cl": "8267611",
      "clUrl": "https://chromium-review.googlesource.com/c/8267611",
      "description": "The base::KiBU() family of functions have been deprecated and replaced with base::KiB().\n\nMechanically converted with:\n\ngit grep -l base::[KMGTPE]iBU|xargs sed -i \"s/base::\\([KMGTPE]\\)iBU/base::\\1iB/g\"\n\nThis CL was uploaded by git cl split.\n\nR=erikchen@chromium.org\n\nBug: 448661443\nChange-Id: Ic0e71908c99fb881fe00e98cc4a1b2cdbd2ba350\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267611\nAuto-Submit: Joe Mason \u003cjoenotcharles@google.com\u003e\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nCommit-Queue: Joe Mason \u003cjoenotcharles@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681889}",
      "email": "joenotcharles@google.com",
      "hash": "28563f925d449d3a922f97198f0860461c978e80",
      "subject": "Replace KiBU/MiBU/etc with KiB/MiB/etc for chrome/browser"
    },
    "8267629": {
      "author": "Joel Tan-Aristy",
      "avatar": "https://lh3.googleusercontent.com/-aG4rjYv42p8/AAAAAAAAAAI/AAAAAAAAAAA/HQexbQcNQfQ/s120-p/photo.jpg",
      "cl": "8267629",
      "clUrl": "https://chromium-review.googlesource.com/c/8267629",
      "description": "Bug: 493306273\nChange-Id: I7c9bb5d5e0ce8287bc1cae52f2f68aa3b1c020cb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267629\nReviewed-by: Moe Adel \u003cadelm@google.com\u003e\nCommit-Queue: Moe Adel \u003cadelm@google.com\u003e\nAuto-Submit: Joel Tan-Aristy \u003cjtanaristy@google.com\u003e\nCommit-Queue: Joel Tan-Aristy \u003cjtanaristy@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681938}",
      "email": "jtanaristy@google.com",
      "hash": "454bd13f255229f52673db4fc50d749d171e493d",
      "subject": "[Back Button] Default enable three dot menu back button"
    },
    "8267642": {
      "author": "kylechar",
      "avatar": "https://lh3.googleusercontent.com/-jr-NDpJpVZM/AAAAAAAAAAI/AAAAAAAAAAA/6LIdcF8-mcQ/s120-p/photo.jpg",
      "cl": "8267642",
      "clUrl": "https://chromium-review.googlesource.com/c/8267642",
      "description": "There used to be two implementations of things that allocated reserved\nResourceIds. The only remaining implementation is\nSurfaceAnimationManager so we can get rid of the interface and\nassociated indirection.\n\nBug: none\nChange-Id: I15d72eb44e9953a5204943929ebae79070e66e9e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267642\nCommit-Queue: Kyle Charbonneau \u003ckylechar@chromium.org\u003e\nReviewed-by: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682263}",
      "email": "kylechar@chromium.org",
      "hash": "4f609e1693595d0f614f5f90f20d96862ca1912c",
      "subject": "Delete ReservedResourceDelegate"
    },
    "8267644": {
      "author": "Sophie Chang",
      "avatar": "https://lh4.googleusercontent.com/-TENSt6uTj-U/AAAAAAAAAAI/AAAAAAAAAAA/pGz-tCkfAWE/s120-p/photo.jpg",
      "cl": "8267644",
      "clUrl": "https://chromium-review.googlesource.com/c/8267644",
      "description": "1. Removes unused AbslStringify implementations on Arena::UniquePtr and\n   Arena::Ptr, along with their associated heavy header includes\n   (absl/strings/str_format.h and absl/hash/hash.h) from arena.h.\n2. Removes unused absl/container/btree_map.h from map.h.\n3. Removes absl/container/btree_map.h from extension_set.h by forward-\n   declaring `struct LargeMap` and out-of-lining LargeMap iteration\n   helpers to extension_set.cc.\n\nThis eliminates transitive StrFormat, Hash, and btree_map template\nmachinery from every translation unit that includes any generated\n.pb.h, reducing compile size and build times.\n\nTAG=agy\nCONV=43973de4-b69e-438d-985b-a9bba2c0173a\n\nBug: 548490344\nChange-Id: I4fb2bd9bec6c5351c80bb0e60458491a1a70d7aa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267644\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nCommit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682337}",
      "email": "sophiechang@chromium.org",
      "hash": "42b6be6538388aa3a54e2449d5f0981c9718050a",
      "subject": "[protobuf] Remove heavy headers from arena.h, extension_set.h, and map.h"
    },
    "8267671": {
      "author": "Saifuddin Hitawala",
      "avatar": "https://lh3.googleusercontent.com/-kI6doAWub7k/AAAAAAAAAAI/AAAAAAAAAAA/w_ti3FGKzdQ/s120-p/photo.jpg",
      "cl": "8267671",
      "clUrl": "https://chromium-review.googlesource.com/c/8267671",
      "description": "None priority is set only for FastInkHost on Ash and on Exo while\nis_delegated_context is only set on Windows for DelegatedCompositing,\nwhich never set None. Simplify this condition to not check for\nis_delegated_context.\n\nBug: 390568190\nChange-Id: I0d4400c1707983111a36513f8112c8bdeefde7cf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267671\nCommit-Queue: Saifuddin Hitawala \u003chitawala@chromium.org\u003e\nReviewed-by: Michael Tang \u003ctangm@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682569}",
      "email": "hitawala@chromium.org",
      "hash": "dfcf14aae64f02c88188608ab010d463eee297fe",
      "subject": "[viz] Remove delegated_context check for low priority"
    },
    "8267684": {
      "author": "Bryan Oltman",
      "avatar": "https://lh3.googleusercontent.com/-EBbHjAXPueQ/AAAAAAAAAAI/AAAAAAAAAAA/vYqQD-NUcrU/s120-p/photo.jpg",
      "cl": "8267684",
      "clUrl": "https://chromium-review.googlesource.com/c/8267684",
      "description": "Explicitly wait for WaitForRenderFrameReady() and WaitForHitTestData()\non the dynamically created out-of-process iframe before interacting\nwith its select element in\nchrome/browser/actor/execution_engine_browsertest.cc. This prevents\nkElementOffscreen failures caused by clicking the element before the\nchild frame's layout and hit test data have propagated, as were seen in\nthe CI runs for https://crrev.com/c/8209919.\n\nCq-Include-Trybots: luci.chromium.try:mac15-x64-rel-tests\nFixed: 460880325\nChange-Id: I667b00a8239a9c2096b8d95eaa54f2c8cf36bdce\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267684\nReviewed-by: Kevin McNee \u003cmcnee@chromium.org\u003e\nCommit-Queue: Bryan Oltman \u003cbryanoltman@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681957}",
      "email": "bryanoltman@google.com",
      "hash": "e4208a700fca717cc4c9be457ec0ca415cc6a9e3",
      "subject": "[OOPIF] Wait for child frame and hit test data in dropdown capture test"
    },
    "8267708": {
      "author": "Fumitoshi Ukai",
      "avatar": "https://lh3.googleusercontent.com/-5aGNJUVO4TY/AAAAAAAAAAI/AAAAAAAAAAA/ILuGtsHkwVg/s120-p/photo.jpg",
      "cl": "8267708",
      "clUrl": "https://chromium-review.googlesource.com/c/8267708",
      "description": "path should be config path style (need to start with \"./\" for\noutput path)\n\nBug: 546524333\nChange-Id: I767fc193ac0e70b14fa1645149aa195eda0d6893\nCheck-Deps: true\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267708\nAuto-Submit: Fumitoshi Ukai \u003cukai@google.com\u003e\nCommit-Queue: Fumitoshi Ukai \u003cukai@google.com\u003e\nReviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\nCommit-Queue: Junji Watanabe \u003cjwata@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681977}",
      "email": "ukai@google.com",
      "hash": "164979d8e9975c5c7713a57c8511f43cb60af947",
      "subject": "fix bad_deps path"
    },
    "8267729": {
      "author": "Brian Sheedy",
      "avatar": "https://lh6.googleusercontent.com/-sA7B2zTzoAs/AAAAAAAAAAI/AAAAAAAAAAA/nsHb3a_lmjs/s120-p/photo.jpg",
      "cl": "8267729",
      "clUrl": "https://chromium-review.googlesource.com/c/8267729",
      "description": "Adds a blanket RetryOnFailure expectation for pixel tests on the M2/ASAN\nconfig since we are still getting flaky timeouts in seemingly random\ntests.\n\nBug: 536977902\nChange-Id: I4ba39fe6590cf1349d849a2ca71fa22e6c0d24dc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267729\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCommit-Queue: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681897}",
      "email": "bsheedy@chromium.org",
      "hash": "eae26eae099afd31f600966e454ccf23cb889e4b",
      "subject": "Add blanket M2/ASAN pixel test retry"
    },
    "8267732": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8267732",
      "clUrl": "https://chromium-review.googlesource.com/c/8267732",
      "description": "Diff Link: http://crosland/log/1079640..1079643\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8673052082777597985 for job details.\n\nBUG=None\nTEST=CQ\n\nPupr-Upstream-Versions: [{\"ref\": \"refs/heads/snapshot\", \"repository\": \"/chromeos/manifest-internal\", \"revision\": \"fb4abbaf1688ff7541818d3be9db2e6066b89a95\"}]\nCq-Cl-Tag: pupr:chromeos-lkgm\nOverride-Tryjobs-For-Automation: luci.chrome.try:chromeos-betty-chrome-gtest-and-tast,chromeos-brya-chrome,chromeos-jacuzzi-chrome,chromeos-reven-chrome,chromeos-trogdor-chrome,chromeos-volteer-chrome; luci.chromium.try:chromeos-amd64-generic-rel,chromeos-arm64-generic-rel,linux-presubmit,win-presubmit\nChange-Id: I6b54fb6c8b4419738090cd0d716672ab43c3b46b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267732\nBot-Commit: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nCommit-Queue: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682200}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "6bafe4cb3ab956a2f9b0ae409553e146059d9b2d",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16792.0.0-1079643."
    },
    "8267783": {
      "author": "Raphael Kusuma",
      "avatar": "https://lh4.googleusercontent.com/-HbBZ0TpIQFg/AAAAAAAAAAI/AAAAAAAAAAA/og4iu9aFMME/s120-p/photo.jpg",
      "cl": "8267783",
      "clUrl": "https://chromium-review.googlesource.com/c/8267783",
      "description": "This change updates the terminal session logic to require and enforce\nthe use of tmx2, rather than falling back to tmux if tmx2 is missing.\n\nChange-Id: Ied5663e5870396899a941612c212d3f9dd8675ba\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267783\nReviewed-by: Lambros Lambrou \u003clambroslambrou@chromium.org\u003e\nCommit-Queue: Raphael Kusuma \u003ckraphael@google.com\u003e\nReviewed-by: Jamie Walch \u003cjamiewalch@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682488}",
      "email": "kraphael@google.com",
      "hash": "0395f1ea8235cc513cbfea52cc4b9d11ce7f65e1",
      "subject": "remoting: Require tmx2 binaries for Linux terminal sessions."
    },
    "8267784": {
      "author": "Josef Raska",
      "avatar": "https://lh3.googleusercontent.com/-vLn_Qvr_Quk/AAAAAAAAAAI/AAAAAAAAAAA/W5fg9OZPC38/s120-p/photo.jpg",
      "cl": "8267784",
      "clUrl": "https://chromium-review.googlesource.com/c/8267784",
      "description": "The fragment tage needs to be set for the search index to be able to\nsearch children settings of the shopping page.\n\nBug video:\nhttps://screencast.googleplex.com/cast/NjA1ODkwODcxMDg2Mjg0OHxiMzMyMmJhZC05OA\n\nFix video:\nhttps://screencast.googleplex.com/cast/NjU3NjgzMDkzMTc5NTk2OHw2ZDQ3NGY3Mi00ZQ\n\nBug: 546080698\nChange-Id: Ia41f248a419663540e524a8e04aca2eb6c49f352\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267784\nCommit-Queue: Josef Raska \u003cjosefraska@google.com\u003e\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682149}",
      "email": "josefraska@google.com",
      "hash": "c56d8292eeb493f359fc48b0820e1ddbcbd0e32a",
      "subject": "[Autofill][Android] Fix shopping children pages search"
    },
    "8267787": {
      "author": "Patrick Monette",
      "avatar": "https://lh6.googleusercontent.com/-Kz35o-AFfLk/AAAAAAAAAAI/AAAAAAAAAAA/4QbrH9bWom0/s120-p/photo.jpg",
      "cl": "8267787",
      "clUrl": "https://chromium-review.googlesource.com/c/8267787",
      "description": "Disables PopupViewViewsBrowsertest.InvokeUi_AutofillAi_SubMenu and\nPopupViewViewsBrowsertest.InvokeUi_AutofillAi_SubMenu_Selected on\nWindows due to \u003cfailures / flakiness\u003e.\n\nFailure:\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/Win10%20Tests%20x64/111760/test-results?q=ID%3A%3A%2F%2Fchrome%2Ftest%5C%3Abrowser_tests%21gtest%3A%3APopupViewViewsBrowsertest%23InvokeUi_AutofillAi_SubMenu_Selected%2FAll.DarkBrowserLTR\n\nBug: 549064155\nChange-Id: I39f4ea134fac1e65b5fbe0dc422062f50ec0a2df\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267787\nReviewed-by: Viacheslav Krakhotin \u003ckrakhotin@google.com\u003e\nCommit-Queue: Viacheslav Krakhotin \u003ckrakhotin@google.com\u003e\nOwners-Override: Patrick Monette \u003cpmonette@chromium.org\u003e\nCommit-Queue: Patrick Monette \u003cpmonette@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682294}",
      "email": "pmonette@chromium.org",
      "hash": "337a6ff35356bf59bd9be0f1665035f09e40507a",
      "subject": "Disable Autofill AI sub-menu pixel tests on Windows"
    },
    "8267802": {
      "author": "Briana McClure",
      "avatar": "https://lh3.googleusercontent.com/-eOZNWC71aA8/AAAAAAAAAAI/AAAAAAAAAAA/xao6Cwd98CI/s120-p/photo.jpg",
      "cl": "8267802",
      "clUrl": "https://chromium-review.googlesource.com/c/8267802",
      "description": "Fixed: 548444115\nChange-Id: I6de7d783be5fa31dda292d47001cd1b58f9c0a23\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267802\nReviewed-by: Chris Lu \u003cthegreenfrog@google.com\u003e\nCommit-Queue: Briana McClure \u003cbmcclure@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682636}",
      "email": "bmcclure@google.com",
      "hash": "cd2fbe9c5a6674a46302ab9a9fa0646ee367aa32",
      "subject": "[iOS][NTPRedesign] Create field trial config for kNewTabPageUICleanup"
    },
    "8267822": {
      "author": "Andrew Paseltiner",
      "avatar": "https://lh3.googleusercontent.com/-lw_77kSAlPM/AAAAAAAAAAI/AAAAAAAAAAA/6DJi_2gSABY/s120-p/photo.jpg",
      "cl": "8267822",
      "clUrl": "https://chromium-review.googlesource.com/c/8267822",
      "description": "The Allow-Cross-Origin-Event-Reporting and Origin-Agent-Cluster were\nparsed unconditionally on every HTTP response, regardless of whether\nthey were actually present in the response headers, falling back to the\nempty string in the case they were absent.\n\nThe Cross-Origin-Embedder-Policy header, when absent, likewise was\nparsed as an empty string due to the implicit handling of null\nAtomicStrings in the Utf8 method. However, the method that performs this\nparsing is never called, not even in tests. It is updated here for\ncompleteness/correctness.\n\nThe empty string is never a valid structured-header item, so these\nparses were performing extra work for no benefit and making the\nNet.StructuredHeaders.ParseItem.Success metric show a misleadingly high\nerror rate.\n\nThis CL explicitly handles the absent case, which more closely aligns\nwith the specification for Origin-Agent-Cluster:\nhttps://html.spec.whatwg.org/multipage/document-lifecycle.html#shared-document-creation-infrastructure:origin-agent-cluster\n\nThe Allow-Cross-Origin-Event-Reporting specification erroneously does\nnot handle the null value (or any non-boolean value) that can be\nreturned from the \"get a structured field value\" algorithm:\nhttps://wicg.github.io/fenced-frame/#ref-for-http-headerdef-allow-cross-origin-event-reporting%E2%91%A0\n\nThe Cross-Origin-Embedder-Policy specification likewise explicitly\nhandles null:\nhttps://html.spec.whatwg.org/multipage/browsers.html#obtain-an-embedder-policy\n\nThis contains no web-visible behavioral changes, as the absent case\nresults in the same value as the empty-string case.\n\nThis benefits the Rust structured-header migration because it removes\nthis source of noise from the actual error rates.\n\nBug: 377941140\nFixed: 548426969\nChange-Id: I425117dcac30a2c57079da5c719764d6cdab758e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267822\nAuto-Submit: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nCommit-Queue: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nReviewed-by: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nReviewed-by: Nate Chapin \u003cjaphet@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681731}",
      "email": "apaseltiner@chromium.org",
      "hash": "c15dc540f0afe1100f5e856b1100f3175e7e48ff",
      "subject": "Skip parsing structured header items with empty string when absent"
    },
    "8267825": {
      "author": "Joe Mason",
      "avatar": "https://lh3.googleusercontent.com/-kE1-PSPo1wk/AAAAAAAAAAI/AAAAAAAAAAA/y4G6sgz0fdw/s120-p/photo.jpg",
      "cl": "8267825",
      "clUrl": "https://chromium-review.googlesource.com/c/8267825",
      "description": "The base::KiBU() family of functions have been deprecated and replaced with base::KiB().\n\nMechanically converted with:\n\ngit grep -l base::[KMGTPE]iBU|xargs sed -i \"s/base::\\([KMGTPE]\\)iBU/base::\\1iB/g\"\n\nThis CL was uploaded by git cl split.\n\nR=timloh@chromium.org\n\nBug: 448661443\nChange-Id: I2aace8795be4f6500b6b217a4b6f575bf4ca0445\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267825\nReviewed-by: Timothy Loh \u003ctimloh@chromium.org\u003e\nCommit-Queue: Timothy Loh \u003ctimloh@chromium.org\u003e\nAuto-Submit: Joe Mason \u003cjoenotcharles@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681999}",
      "email": "joenotcharles@google.com",
      "hash": "6192357debd3a486ceca69629506d5b42bd9c3e1",
      "subject": "Replace KiBU/MiBU/etc with KiB/MiB/etc for chrome/browser/ash/bruschetta"
    },
    "8267826": {
      "author": "Joe Mason",
      "avatar": "https://lh3.googleusercontent.com/-kE1-PSPo1wk/AAAAAAAAAAI/AAAAAAAAAAA/y4G6sgz0fdw/s120-p/photo.jpg",
      "cl": "8267826",
      "clUrl": "https://chromium-review.googlesource.com/c/8267826",
      "description": "The base::KiBU() family of functions have been deprecated and replaced with base::KiB().\n\nMechanically converted with:\n\ngit grep -l base::[KMGTPE]iBU|xargs sed -i \"s/base::\\([KMGTPE]\\)iBU/base::\\1iB/g\"\n\nThis CL was uploaded by git cl split.\n\nR=arthursonzogni@chromium.org\n\nBug: 448661443\nChange-Id: I6e988819e5c0edcb4ceb5d7cf1a31f646a0cc769\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267826\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nAuto-Submit: Joe Mason \u003cjoenotcharles@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682181}",
      "email": "joenotcharles@google.com",
      "hash": "9a837c62cb737bd869e1295497a7fee23469af62",
      "subject": "Replace KiBU/MiBU/etc with KiB/MiB/etc for ['content/browser/renderer_host', 'content/common']"
    },
    "8267827": {
      "author": "Saifuddin Hitawala",
      "avatar": "https://lh3.googleusercontent.com/-kI6doAWub7k/AAAAAAAAAAI/AAAAAAAAAAA/w_ti3FGKzdQ/s120-p/photo.jpg",
      "cl": "8267827",
      "clUrl": "https://chromium-review.googlesource.com/c/8267827",
      "description": "As part of removing is_webgpu_compatible bool from VideoFrameMetadata,\nthis change simplifies code but checking IOSurface format's WebGPU\ncompatibility at SharedImage creation time, and pass WebGPU usage for\nSharedImage. Then on VideoFrame creation, we can set compatible\nbased on this SharedImage usage.\n\nBug: 413659843\nChange-Id: I927a8e37b6f688c6eb030c9b1ca58886992ae8c0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267827\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCommit-Queue: Saifuddin Hitawala \u003chitawala@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682479}",
      "email": "hitawala@chromium.org",
      "hash": "f8c0f319489257e0987c77320c17594418f7cc80",
      "subject": "[media] Check for IOSurface/WebGPU compatibility when setting SI usage"
    },
    "8267828": {
      "author": "Sean Maher",
      "avatar": "https://lh5.googleusercontent.com/-ovZTJrtS3ic/AAAAAAAAAAI/AAAAAAAAAAA/ZUBNaFsWo_I/s120-p/photo.jpg",
      "cl": "8267828",
      "clUrl": "https://chromium-review.googlesource.com/c/8267828",
      "description": "Remove the kAvoidCloneArgsOnExtensionFunctionDispatch feature flag and\nits associated fallback code. When dispatching extension functions,\nparams-\u003earguments is now unconditionally moved, avoiding unnecessary\ncalls to base::ListValue::Clone().\n\nBug: 424432184\nChange-Id: I41a3e960e204fdf4bbec572d99bb442ff47910d0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267828\nReviewed-by: James Cook \u003cjamescook@chromium.org\u003e\nCommit-Queue: Sean Maher \u003cspvm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682503}",
      "email": "spvm@chromium.org",
      "hash": "a630c727a4d416cd80f7f48b14a9b3ca88e540f4",
      "subject": "extensions: Clean up AvoidCloneArgsOnExtensionFunctionDispatch"
    },
    "8267831": {
      "author": "Vladyslav Kasprov",
      "avatar": "https://lh3.googleusercontent.com/-zbZxnTOtlo0/AAAAAAAAAAI/AAAAAAAAAAA/gs1iUbt5GjY/s120-p/photo.jpg",
      "cl": "8267831",
      "clUrl": "https://chromium-review.googlesource.com/c/8267831",
      "description": "Add `DoNotInline.java`, `InternalLazyField.java`, and `InvalidProtobufRuntimeException.java` to `javaproto_sources` list in `proto_sources.gni`. These were imported into Chromium during the recent Protobuf roll (crrev.com/c/8265403).\n\nWhen importing Cronet into Android/AOSP via gn2bp, `proto_runtime_lite_java` compiles `javaproto_sources`. Recent Protobuf changes introduced usages of the `@DoNotInline` annotation and internal lazy fields across several Lite runtime classes (e.g., `AbstractProtobufList`, `Internal`, `MessageSchema`, `Protobuf`). Missing these source files causes compilation failures during Soong/Turbine builds with unresolved symbol errors.\n\nCq-Include-Trybots: luci.chrome.try:cronet-arm64-gn2bp-debug\n\nBug: 549033980\nChange-Id: Ib7d6c7b494cb0d1ae73776f53b2f61d1d62571e6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267831\nReviewed-by: Mohannad Farrag \u003caymanm@google.com\u003e\nCommit-Queue: Mohannad Farrag \u003caymanm@google.com\u003e\nReviewed-by: Etienne Dechamps \u003cedechamps@google.com\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682417}",
      "email": "vkasprov@google.com",
      "hash": "e57120a5b7686ee67bd70d752789ec462ee703e2",
      "subject": "[protobuf] Add missing Java Lite runtime sources to proto_sources.gni"
    },
    "8267833": {
      "author": "Nihar Majmudar",
      "avatar": "https://lh6.googleusercontent.com/-f9rV3ZP5ssc/AAAAAAAAAAI/AAAAAAAAAAA/-thMMr7rGbA/s120-p/photo.jpg",
      "cl": "8267833",
      "clUrl": "https://chromium-review.googlesource.com/c/8267833",
      "description": "Also limit MVT to one row\n\nChange-Id: Ie8986785ce55e22e88d1a8662874934a65b58a83\nBug: 549140053\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267833\nReviewed-by: Juliet Lévesque Knighton \u003cjulietlevesque@google.com\u003e\nCommit-Queue: Nihar Majmudar \u003cniharm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682534}",
      "email": "niharm@google.com",
      "hash": "cf3ee289b6e5b12a8c9e02219b0a7867ce7e22c8",
      "subject": "[loomnibox] Don't allow affordance to expand mvt."
    },
    "8267842": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8267842",
      "clUrl": "https://chromium-review.googlesource.com/c/8267842",
      "description": "Migrate CREATION_MODE in TabListEditorProperties to\nWritableIntDefPropertyKey to ensure type safety without Integer\nboxing or nullability.\n\nTAG=agy\nCONV=a1c92985-7ebe-44a7-8db6-f5a987cb4175\n\nBug: 547916752\nChange-Id: I4c8a8d3df98a70759774cfdc0f1075526778f302\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267842\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681778}",
      "email": "skym@chromium.org",
      "hash": "faf86c5bfa5dac73a37531dc01d311a147b4e50b",
      "subject": "[Clean] Migrate TabListEditorProperties to WritableIntDefPropertyKey"
    },
    "8267843": {
      "author": "Wenyu Fu",
      "avatar": "https://lh3.googleusercontent.com/-zdEdO0_O8jg/AAAAAAAAAAI/AAAAAAAAAAA/emSwq5e8MwM/s120-p/photo.jpg",
      "cl": "8267843",
      "clUrl": "https://chromium-review.googlesource.com/c/8267843",
      "description": "All native pages and secondary activities have finished edge-to-edge\nmigration and instantiate pad adjusters unconditionally. Remove the\ntemporary kill-switch flag and make HistoryActivity pad adjuster\ninitialization unconditional.\n\nFixed: 509845134, 433563241\nChange-Id: I9278b92f4df1b1665e22757ba246ba343c7be6cd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267843\nReviewed-by: Charles Hager \u003cclhager@google.com\u003e\nCommit-Queue: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681818}",
      "email": "wenyufu@chromium.org",
      "hash": "612f787bcc60ff92031c95ec25fd3b5880766ace",
      "subject": "[E2E] Clean up draw-chrome-pages-edge-to-edge feature flag"
    },
    "8267846": {
      "author": "Dominic Austria",
      "avatar": "https://lh5.googleusercontent.com/-pGKrF0IVeGo/AAAAAAAAAAI/AAAAAAAAAAA/DT7supeRR-4/s120-p/photo.jpg",
      "cl": "8267846",
      "clUrl": "https://chromium-review.googlesource.com/c/8267846",
      "description": "Use the new browser action framework for invoking the action to toggle\nstatus of the pinned state of the tab scroll buttons.\n\nBug: 523328731\nChange-Id: Ibaeceeb07f02c301dcd78cdd0be8a96953407285\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267846\nAuto-Submit: Dominic Austria \u003cdominicaustria@google.com\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Dominic Austria \u003cdominicaustria@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682602}",
      "email": "dominicaustria@google.com",
      "hash": "d2c0e84b65498310a9e6d798f408dcfb412ea8dd",
      "subject": "[TabStripUnification] Implement scroll button pin as browser action"
    },
    "8267905": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8267905",
      "clUrl": "https://chromium-review.googlesource.com/c/8267905",
      "description": "Migrate COLLAPSE_STATE in VerticalTabListProperties to\nWritableIntDefPropertyKey\u003cRailCollapseState\u003e to enforce IntDef\nannotations and avoid boxed heap objects.\n\nTAG=agy\nCONV=a1c92985-7ebe-44a7-8db6-f5a987cb4175\n\nBug: 547916752\nChange-Id: I4573c615203ad53f173fea26c839c2604ac4d26e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267905\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681904}",
      "email": "skym@chromium.org",
      "hash": "58291e4ae0fbcd51792f1486f8f1f50588226cc2",
      "subject": "[Clean] Migrate VerticalTabListProperties to WritableIntDefPropertyKey"
    },
    "8267906": {
      "author": "Andy Phan",
      "avatar": "https://lh3.googleusercontent.com/-_0FOS8OEdyA/AAAAAAAAAAI/AAAAAAAAAAA/oPh7992omMg/s120-p/photo.jpg",
      "cl": "8267906",
      "clUrl": "https://chromium-review.googlesource.com/c/8267906",
      "description": "Add Ctrl+B (Cmd+B on macOS) and Ctrl+I (Cmd+I on macOS) keyboard\nshortcuts to toggle bold and italic text styles when creating or editing\nPDF text annotations.\n\nTAG=agy\nCONV=4b19ae33-4a10-4eab-b4ef-90a476435af9\n\nBug: 547894780\nChange-Id: I1ce904c1c79c99ea772d9385878d2cb0fda1bfed\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267906\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Andy Phan \u003candyphan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682505}",
      "email": "andyphan@chromium.org",
      "hash": "8887f2266621dd98eddecf014497a4d9aa81bcfd",
      "subject": "[PDF Ink Signatures] Add shortcuts for bold and italic text styles"
    },
    "8267953": {
      "author": "Farid",
      "avatar": "https://lh6.googleusercontent.com/-OtdB-rJ82Mc/AAAAAAAAAAI/AAAAAAAAAAA/uZ8OxJebjcE/s120-p/photo.jpg",
      "cl": "8267953",
      "clUrl": "https://chromium-review.googlesource.com/c/8267953",
      "description": "Migrate legacy Browser references to BrowserWindowInterface across\nchrome/browser/renderer_context_menu, chrome/browser/screen_ai,\nand chrome/browser/search.\n\nKey changes:\n- Converted Browser usage to BrowserWindowInterface across target\n  files in renderer_context_menu, screen_ai, and search.\n- Eliminated calls to GetBrowserForMigrationOnly() migration shims.\n- Added //chrome/browser/ui/browser_window to BUILD.gn dependencies.\n\nTAG=agy\nCONV=69e97c54-4d35-493a-aafb-2773336682a8\n\nBug: 496674143\nChange-Id: Idf1c8d3f6293de93def33bc51de7f3abf3bb5160\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267953\nCommit-Queue: Farid (Mojtaba) Faridzad \u003cfaridzad@google.com\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682332}",
      "email": "faridzad@google.com",
      "hash": "515aaa3a542cd0aba69ef13af8c8085620420c86",
      "subject": "Bedrock: Migrate Browser to BrowserWindowInterface references"
    },
    "8267985": {
      "author": "Leah Ryu",
      "avatar": "",
      "cl": "8267985",
      "clUrl": "https://chromium-review.googlesource.com/c/8267985",
      "description": "This CL introduces and implements the TabContextSyncMemoryBank, which\nsyncs tab context strings to TabContextSyncService [1]. Also introduces the kContextHubTabContextSyncStorage feature flag and\nkContextHubTabContextSyncContainerId pref.\n\nTabContextSyncMemoryBank manages the lifecycle of the\nremote sync container, handles caching of the ContainerId in prefs,\nand uploads PageContext payloads via TabContextSyncService while\nmaintaining an in-memory LRU cache for debug inspection.\n\n[1] http://shortn/_N0ffoekVBt\n\nBug: 548635228\nChange-Id: I1f654dbff34d1f8d26b50fbb8726b0876a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267985\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nReviewed-by: Amando Jimenez \u003camandoj@google.com\u003e\nCommit-Queue: Leah Ryu \u003cwoodchip@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682632}",
      "email": "woodchip@google.com",
      "hash": "a09326ef8f89860d75c9e103a9c1c9b97bc81a1d",
      "subject": "[context_hub] Add TabContextSync features, prefs, and TabContextSyncMemoryBank"
    },
    "8268001": {
      "author": "Nico Weber",
      "avatar": "https://lh4.googleusercontent.com/-KRk-s90KsOI/AAAAAAAAAAI/AAAAAAAAAAA/LM47RTcNQfc/s120-p/photo.jpg",
      "cl": "8268001",
      "clUrl": "https://chromium-review.googlesource.com/c/8268001",
      "description": "This directory contains actual code, so it shouldn't have an OWNERS\nfile containing `*`.\n\nBug: none\nChange-Id: I741077226fe5df35639f378e261e08868181d295\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268001\nCommit-Queue: Nico Weber \u003cthakis@chromium.org\u003e\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681855}",
      "email": "thakis@chromium.org",
      "hash": "f4b96500441ff9d0587eee92607e0bec329f64b3",
      "subject": "blink: Remove renderer/build/OWNERS"
    },
    "8268005": {
      "author": "Sophie Chang",
      "avatar": "https://lh4.googleusercontent.com/-TENSt6uTj-U/AAAAAAAAAAI/AAAAAAAAAAA/pGz-tCkfAWE/s120-p/photo.jpg",
      "cl": "8268005",
      "clUrl": "https://chromium-review.googlesource.com/c/8268005",
      "description": "Update PersonalContextService::DecryptEntity to deserialize and convert\nthe decrypted payload from DecryptedEntity into a typed Entity (Passport\nor DriversLicense) along with its associated SourceReferences, matching\nthe mapping logic from SianToChromeMapper.\n\n- Map DecryptedPassport fields and DecryptedDriversLicense fields to\n  Passport and DriversLicense entities respectively.\n- Filter out empty, whitespace-only, and \"UNSPECIFIED\" string values.\n- Map DecryptedReference sources (Gmail, Photos, Drive) to\n  SourceReference with deduplication.\n- Update MockPersonalContextService and unit tests to verify entity\n  conversion and reference extraction.\n\nBug: 544747336\nChange-Id: Ib0e7f4e3a2c4976b466cf84312b78b9951e4ad6c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268005\nCommit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682412}",
      "email": "sophiechang@chromium.org",
      "hash": "5405f29fdf0c940eec50ca72e8635d3101ed4b07",
      "subject": "[personal_context] Convert DecryptedEntity to Entity in DecryptEntity"
    },
    "8268045": {
      "author": "Evan Luo",
      "avatar": "https://lh5.googleusercontent.com/-LSNTXe0BKRg/AAAAAAAAAAI/AAAAAAAAAAA/PlDRwE7SXa0/s120-p/photo.jpg",
      "cl": "8268045",
      "clUrl": "https://chromium-review.googlesource.com/c/8268045",
      "description": "Enable horizontal anchor overlap and include anchor padding so the\nAnchoredPopupWindowUtils getPopupX properly references the end of the\nanchor view to align the popup's end edge with the anchor view's end\nedge.\n\nScreenshot:\nhttps://screenshot-v2.corp.google.com/image/4l75nas1061v0.png\n\nBug: 543897033\nChange-Id: I681e33fe327b85c301ade7b534bdb39fc0069b39\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268045\nCommit-Queue: Evan Luo \u003cevanluo@google.com\u003e\nAuto-Submit: Evan Luo \u003cevanluo@google.com\u003e\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nCommit-Queue: Brandon Wylie \u003cwylieb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682550}",
      "email": "evanluo@google.com",
      "hash": "5825503f0c586fd7f8c3daed693d3bb977b972d4",
      "subject": "[bookmarks] Align BookmarkPopup to the end of the anchor view"
    },
    "8268062": {
      "author": "Joe Mason",
      "avatar": "https://lh3.googleusercontent.com/-kE1-PSPo1wk/AAAAAAAAAAI/AAAAAAAAAAA/y4G6sgz0fdw/s120-p/photo.jpg",
      "cl": "8268062",
      "clUrl": "https://chromium-review.googlesource.com/c/8268062",
      "description": "The base::KiBU() family of functions have been deprecated and replaced with base::KiB().\n\nMechanically converted with:\n\ngit grep -l base::[KMGTPE]iBU|xargs sed -i \"s/base::\\([KMGTPE]\\)iBU/base::\\1iB/g\"\n\nThis CL was uploaded by git cl split.\n\nR=oshima@chromium.org\n\nBug: 448661443\nChange-Id: I9632b1b4477321938d00e6e332612214b084d58f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268062\nAuto-Submit: Joe Mason \u003cjoenotcharles@google.com\u003e\nReviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCommit-Queue: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681765}",
      "email": "joenotcharles@google.com",
      "hash": "6a0826bd0ae3637e4cb17828d3a902c9160e028b",
      "subject": "Replace KiBU/MiBU/etc with KiB/MiB/etc for ash/display"
    },
    "8268124": {
      "author": "Ian Kilpatrick",
      "avatar": "https://lh3.googleusercontent.com/-8_uA47gXfAA/AAAAAAAAAAI/AAAAAAAAAAA/SP3Bb0d1HH8/s120-p/photo.jpg",
      "cl": "8268124",
      "clUrl": "https://chromium-review.googlesource.com/c/8268124",
      "description": "The style is null on a LayoutObject for a very small period of time.\nMost callers shouldn't have to check if the style is null.\n\nSwitch the Style() accessor to StyleRef().\n\nThere should be no behaviour change.\n\nChange-Id: Id97528534066cd4b37059682602d110bfa04bdeb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268124\nReviewed-by: David Grogan \u003cdgrogan@chromium.org\u003e\nCommit-Queue: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nAuto-Submit: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681730}",
      "email": "ikilpatrick@chromium.org",
      "hash": "86a4a4d8fb020aeac32ab307a040f22bf9af8390",
      "subject": "[layout] Remove LayoutObject::Style usage within event_handler.cc"
    },
    "8268142": {
      "author": "Joe Mason",
      "avatar": "https://lh3.googleusercontent.com/-kE1-PSPo1wk/AAAAAAAAAAI/AAAAAAAAAAA/y4G6sgz0fdw/s120-p/photo.jpg",
      "cl": "8268142",
      "clUrl": "https://chromium-review.googlesource.com/c/8268142",
      "description": "The base::KiBU() family of functions have been deprecated and replaced with base::KiB().\n\nMechanically converted with:\n\ngit grep -l base::[KMGTPE]iBU|xargs sed -i \"s/base::\\([KMGTPE]\\)iBU/base::\\1iB/g\"\n\nThis CL was uploaded by git cl split.\n\nR=wittman@chromium.org\n\nBug: 448661443\nChange-Id: Ia553a1692bd005341fa381f4825cd2f5997b0f8d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268142\nAuto-Submit: Joe Mason \u003cjoenotcharles@google.com\u003e\nCommit-Queue: Joe Mason \u003cjoenotcharles@google.com\u003e\nReviewed-by: Mike Wittman \u003cwittman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682364}",
      "email": "joenotcharles@google.com",
      "hash": "b0143a9b3abb42d214d163f58d19117873f575ed",
      "subject": "Replace KiBU/MiBU/etc with KiB/MiB/etc for ['components/optimization_guide/core', 'services/on_device_model/public/cpp']"
    },
    "8268145": {
      "author": "Josef Raska",
      "avatar": "https://lh3.googleusercontent.com/-vLn_Qvr_Quk/AAAAAAAAAAI/AAAAAAAAAAA/W5fg9OZPC38/s120-p/photo.jpg",
      "cl": "8268145",
      "clUrl": "https://chromium-review.googlesource.com/c/8268145",
      "description": "Bug video:\nhttps://screencast.googleplex.com/cast/NDgwNTU4OTUwNTkzMzMxMnwyZGQ5YWM4NC1hNA\n\nFix video:\nhttps://screencast.googleplex.com/cast/NTQwOTIyNDA5OTEwMjcyMHxjNWE0MTdkZS1hNg\n\nBug: 546080698\nChange-Id: Ifeb78b8c3ee54fa1d96cd7c01b6afe996da868bf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268145\nCommit-Queue: Josef Raska \u003cjosefraska@google.com\u003e\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682150}",
      "email": "josefraska@google.com",
      "hash": "a678fd6c30e4ad936ac0c7bf7a80afc153a8ed00",
      "subject": "[Autofill][Android] Fix personal context children pages Settings search"
    },
    "8268146": {
      "author": "Vidhan Jain",
      "avatar": "https://lh4.googleusercontent.com/-bJYmcMeCXI4/AAAAAAAAAAI/AAAAAAAAAAA/PGi7Hl_zyS8/s120-p/photo.jpg",
      "cl": "8268146",
      "clUrl": "https://chromium-review.googlesource.com/c/8268146",
      "description": "Change-Id: I2d9a2aa72b5cb09822b3942dd9bb55c41b244086\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268146\nCommit-Queue: Alexis Hétu \u003csugoi@chromium.org\u003e\nReviewed-by: Alexis Hétu \u003csugoi@chromium.org\u003e\nAuto-Submit: Vidhan Jain \u003cvidhanj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682307}",
      "email": "vidhanj@google.com",
      "hash": "10f89b88cb518870a14c44ca30ecbd32b6528e4b",
      "subject": "[iOS] Remove unused variable from manual_fill_card_cell.mm"
    },
    "8268163": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8268163",
      "clUrl": "https://chromium-review.googlesource.com/c/8268163",
      "description": "TabListMediator previously checked layout type when adding tabs to\nhandle restore-stage property syncing for grouped and nested layouts.\n\nThis change moves tab addition handling into layout delegates:\n- Adds didAddTab to TabListLayoutDelegate to handle standard tab\n  insertion into the model list.\n- Overrides didAddTab in GroupedLayoutDelegate to update the\n  representative group card on restore.\n- Overrides didAddTab in NestedLayoutDelegate to update the tab card and\n  tab group title on restore.\n- Omits representativeIndexOf and getRepresentativeTabAt lookups from\n  NestedLayoutDelegate on restore because nested layouts index tab cards\n  directly by tab ID and headers by group ID, making representative tab\n  lookups needed only for grouped layouts.\n- Delegates didAddTab in TabListMediator to TabListLayoutDelegate.\n\nBug: 509226293\nChange-Id: If440b1e9234cf142fcf1055c3f34cc1e202399d3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268163\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682352}",
      "email": "agazal@google.com",
      "hash": "8bd04dac5d5f65dd06e8d0214eafc15a5c1f4232",
      "subject": "[Vertical Tabs] Delegate didAddTab to TabListLayoutDelegate"
    },
    "8268182": {
      "author": "Ameur Hosni",
      "avatar": "https://lh3.googleusercontent.com/-JIMuQsjWqY8/AAAAAAAAAAI/AAAAAAAAAAA/8ZtipKkPce4/s120-p/photo.jpg",
      "cl": "8268182",
      "clUrl": "https://chromium-review.googlesource.com/c/8268182",
      "description": "The `gsc` parameter was used to hide the Explore bar, but because it is\nintended for desktop Side Panel, it introduced side effects that broke\nscrolling on iOS.\n\nSince Chrome on iOS requests are now identified server-side to hide the\nExplore bar, this CL removes the `gsc` parameter to restore normal\nscrolling behavior.\n\nhttp://shortn/_XuLWI0LpOP\n\nFixed: 524588121\nChange-Id: I61c1b26680efd1c980f076b20e8d26b9ab34eff3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268182\nReviewed-by: Aliona Dangla \u003calionadangla@chromium.org\u003e\nCommit-Queue: Aliona Dangla \u003calionadangla@chromium.org\u003e\nReviewed-by: Louis Romero \u003clpromero@google.com\u003e\nCommit-Queue: Louis Romero \u003clpromero@google.com\u003e\nAuto-Submit: Ameur Hosni \u003cameurhosni@google.com\u003e\nCommit-Queue: Ameur Hosni \u003cameurhosni@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682211}",
      "email": "ameurhosni@google.com",
      "hash": "c6e155c91e54d9eb5eedc2ca24376dd1bacc7c8d",
      "subject": "[IOS][AIM] Refrain from sending gsc parameter"
    },
    "8268214": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "8268214",
      "clUrl": "https://chromium-review.googlesource.com/c/8268214",
      "description": "Create a dedicated sub-directory inside chrome/browser for\nservice_worker code, similar to how content/browser/service_worker\nexists. Start by moving chrome_service_worker_browsertest.cc there and\nmodularizing its build rules.\n\nAs part of the move, auto-format chrome_service_worker_browsertest.cc\nand fix a nit.\n\nBypass-Check-License: Moved file.\nChange-Id: I158e2629d53c7302246b1cb74df0b651322ab111\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268214\nReviewed-by: Yoshisato Yanagisawa \u003cyyanagisawa@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682455}",
      "email": "thestig@chromium.org",
      "hash": "dc0bd8542eeb62a53c0d831dd90703527141c8b3",
      "subject": "Create chrome/browser/service_worker directory"
    },
    "8268244": {
      "author": "Joe Mason",
      "avatar": "https://lh3.googleusercontent.com/-kE1-PSPo1wk/AAAAAAAAAAI/AAAAAAAAAAA/y4G6sgz0fdw/s120-p/photo.jpg",
      "cl": "8268244",
      "clUrl": "https://chromium-review.googlesource.com/c/8268244",
      "description": "The base::KiBU() family of functions have been deprecated and replaced with base::KiB().\n\nMechanically converted with:\n\ngit grep -l base::[KMGTPE]iBU|xargs sed -i \"s/base::\\([KMGTPE]\\)iBU/base::\\1iB/g\"\n\nThis CL was uploaded by git cl split.\n\nR=tbarzic@chromium.org\n\nBug: 448661443\nChange-Id: I997e94fad605fc068265a1a23699961e95b0da86\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268244\nReviewed-by: Toni Barzic \u003ctbarzic@chromium.org\u003e\nCommit-Queue: Joe Mason \u003cjoenotcharles@google.com\u003e\nAuto-Submit: Joe Mason \u003cjoenotcharles@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682480}",
      "email": "joenotcharles@google.com",
      "hash": "d1aeded658a55c0562dc5fe15599913231dbca76",
      "subject": "Replace KiBU/MiBU/etc with KiB/MiB/etc for chromeos/constants"
    },
    "8268282": {
      "author": "Joe Mason",
      "avatar": "https://lh3.googleusercontent.com/-kE1-PSPo1wk/AAAAAAAAAAI/AAAAAAAAAAA/y4G6sgz0fdw/s120-p/photo.jpg",
      "cl": "8268282",
      "clUrl": "https://chromium-review.googlesource.com/c/8268282",
      "description": "The base::KiBU() family of functions have been deprecated and replaced\nwith base::KiB().\n\nMechanically converted with:\n\ngit grep -l base::[KMGTPE]iBU|xargs sed -i\n\"s/base::\\([KMGTPE]\\)iBU/base::\\1iB/g\"\n\nThis CL was uploaded by git cl split.\n\nR=pmarko@chromium.org\n\nBug: 448661443\nChange-Id: Ia25a8bf52a9e242081b4161ff1adf60e57d5d75d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268282\nAuto-Submit: Joe Mason \u003cjoenotcharles@google.com\u003e\nReviewed-by: Anqing Zhao \u003canqing@chromium.org\u003e\nCommit-Queue: Anqing Zhao \u003canqing@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682135}",
      "email": "joenotcharles@google.com",
      "hash": "7fd9834deb3f1e2d3609e10186b29f39edf8efe0",
      "subject": "Replace KiBU/MiBU/etc with KiB/MiB/etc for chrome/browser/policy"
    },
    "8268302": {
      "author": "Juan Mojica",
      "avatar": "https://lh4.googleusercontent.com/-XzUGUUB2XiA/AAAAAAAAAAI/AAAAAAAAAAA/VHxszSpt-Zg/s120-p/photo.jpg",
      "cl": "8268302",
      "clUrl": "https://chromium-review.googlesource.com/c/8268302",
      "description": "The composebox contextual action menu had a hardcoded minimum height\nof 144px in CSS and TypeScript. When opened in contexts with fewer\nthan 4 options (such as in Incognito / Off-the-Record mode where tab\nsharing, drive upload, tools, and models are unavailable), only two\nitems ('Add images' and 'Add files') are rendered, occupying ~80px.\nThis caused the menu container to stretch to 144px and leave 64px of\nempty blank space at the bottom.\n\nThis change removes the hardcoded 144px minimum height constraint,\nallowing the menu container to dynamically wrap and size to its\nrendered content.\n\nBug: b:537766630\nChange-Id: I1afb8d78e7befa4892ba39a6e03693893529632b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268302\nAuto-Submit: Juan Mojica \u003cjuanmojica@google.com\u003e\nCommit-Queue: Juan Mojica \u003cjuanmojica@google.com\u003e\nReviewed-by: James Leung \u003cjamesleung@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682577}",
      "email": "juanmojica@google.com",
      "hash": "4098a1542afaa1e5e2abb99058e5f939b06321dd",
      "subject": "[contextual-tasks] Remove fixed minimum height from contextual menu"
    },
    "8268321": {
      "author": "Alexei Svitkine",
      "avatar": "https://lh5.googleusercontent.com/-ljq0Hm0SR70/AAAAAAAAAAI/AAAAAAAAAAA/Tf0FxsOFCms/s120-p/photo.jpg",
      "cl": "8268321",
      "clUrl": "https://chromium-review.googlesource.com/c/8268321",
      "description": "Many call sites were passing MAX_VALUE as the last param to\nRecordHistogram.recordEnumeratedHistogram(), instead of COUNT aka\nMAX_VALUE + 1. The API expects the latter.\n\nThis resulted in the last enum value being logged into the overflow\nbucket, instead of an actual 1-size bucket. This is mostly benign,\nbut would be a problem when there's a different call site for the\nsame metric passing the correct value, as a param mismatch would\ncause logged data to be lost.\n\nThis CL appropriately adjusts the passed value to correctly\npass MAX_VALUE + 1.\n\nBug: 545187388\nChange-Id: I7ce016a91296cee57d78d62c206d9db4ebfdbee9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268321\nReviewed-by: Nate Fischer \u003cntfschr@chromium.org\u003e\nReviewed-by: Ted Choc \u003ctedchoc@chromium.org\u003e\nReviewed-by: Frank Liberato \u003cliberato@chromium.org\u003e\nCommit-Queue: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681945}",
      "email": "asvitkine@chromium.org",
      "hash": "4212d2741a7fe2885e057fc6803597d01e69a573",
      "subject": "Fix many Java UMA histogram call sites."
    },
    "8268322": {
      "author": "Farid",
      "avatar": "https://lh6.googleusercontent.com/-OtdB-rJ82Mc/AAAAAAAAAAI/AAAAAAAAAAA/uZ8OxJebjcE/s120-p/photo.jpg",
      "cl": "8268322",
      "clUrl": "https://chromium-review.googlesource.com/c/8268322",
      "description": "Migrate usages of Browser to BrowserWindowInterface across\npush_messaging, resource_coordinator, and skills directories.\nRemove obsolete browser.h includes, eliminate\nGetBrowserForMigrationOnly() shim usages, and update BUILD.gn deps\nto depend on //chrome/browser/ui/browser_window.\n\nMigrated components:\n- chrome/browser/push_messaging/: push_messaging_browsertest,\n  push_messaging_notification_manager\n- chrome/browser/resource_coordinator/: tab_lifecycle_unit_source,\n  tab_manager_browsertest\n- chrome/browser/skills/: enterprise_skills_provider_browsertest,\n  skills_functional_browsertest, skills_interactive_uitest_base,\n  skills_invocation_interactive_uitest, and\n  skills_ui_window_controller_browsertest\n\nTAG=agy\nCONV=193a299d-e44f-4f00-a3c1-a01ab52f46d1\n\nBug: 496674143\nChange-Id: Id24ae45575af4287a709667bd5e2927aeba45f93\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268322\nCommit-Queue: Farid (Mojtaba) Faridzad \u003cfaridzad@google.com\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681956}",
      "email": "faridzad@google.com",
      "hash": "bb21ac6e86f3eaeed2bf3c7ec5e2ee6318537555",
      "subject": "Bedrock: Convert push_messaging, resource_coordinator, and skills"
    },
    "8268343": {
      "author": "Noah Rose Ledesma",
      "avatar": "https://lh3.googleusercontent.com/-qNBvsWA6X9s/AAAAAAAAAAI/AAAAAAAAAAA/34XA1dfoPqM/s120-p/photo.jpg",
      "cl": "8268343",
      "clUrl": "https://chromium-review.googlesource.com/c/8268343",
      "description": "Add a script which generates DS_Store files for Chrome's DMG installers\nand use it when building the app packaging directory instead of the\npre-built artifacts from the internal submodule.\n\nThis improves the maintainability of the installer's visuals and avoids\nchecking binary files into the source tree.\n\nBug: 542574504\nChange-Id: I8ab68e99578a9f7e5c6846bfd1e236286a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268343\nCommit-Queue: Noah Rose Ledesma \u003cnoahrose@google.com\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682308}",
      "email": "noahrose@google.com",
      "hash": "9c363bb2863cd723978a8a245719389a7bf1c20e",
      "subject": "Generate .DS_Store files for DMGs at build time"
    },
    "8268385": {
      "author": "Menghan Yang",
      "avatar": "https://lh3.googleusercontent.com/-3iy5qo85dpg/AAAAAAAAAAI/AAAAAAAAAAA/0jvwssYvB5o/s120-p/photo.jpg",
      "cl": "8268385",
      "clUrl": "https://chromium-review.googlesource.com/c/8268385",
      "description": "This CL extends the cross device sign-in flags by 2 milestones, as\nthere are still uncertainties on the launch ETA. The extension will\nalso ease manual testing on canary versions as the milestones are 2\nweeks long.\n\nFixed: 548388942, 548382622\nChange-Id: I4a1b2d8fab609753ec0fd2c77e702c02ff7550fb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268385\nAuto-Submit: Menghan Yang \u003cmyuu@google.com\u003e\nCommit-Queue: Menghan Yang \u003cmyuu@google.com\u003e\nCommit-Queue: David Roger \u003cdroger@chromium.org\u003e\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682252}",
      "email": "myuu@google.com",
      "hash": "ac69f0fa78afb54b21889c4d546079c446cece09",
      "subject": "[Signin][XDeviceSignin] Extend flags expiry date by 2 milestones"
    },
    "8268402": {
      "author": "Huiting Yu",
      "avatar": "https://lh3.googleusercontent.com/-_6TYeNGPuLs/AAAAAAAAAAI/AAAAAAAAAAA/P3L87ZYdEZo/s120-p/photo.jpg",
      "cl": "8268402",
      "clUrl": "https://chromium-review.googlesource.com/c/8268402",
      "description": "This CL fixes test failures and flakiness across BookmarksFolderChooser\nEarlGrey tests:\n1. Call [BookmarkEarlGrey clearBookmarksPositionCache] in setUp in\n   BookmarksFolderChooserBaseTestCase to ensure test isolation even\n   if a previous test crashed or exited prematurely.\n2. Explicitly initialize the last-used bookmark folder to Mobile\n   Bookmarks in testStickyDefaultSignedOut and\n   testStickyDefaultFolderAccount, matching testStickyDefaultFolderLocal.\n\nFixed: 548335084, 548261109, 548255787, 548250479\nChange-Id: I481adb8057f4e71de6a94a431126c9a80641b697\nCq-Include-Trybots: luci.chromium.try:ios-simulator-full-configs\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268402\nReviewed-by: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nCommit-Queue: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682276}",
      "email": "huitingyu@google.com",
      "hash": "3de4f903acf5a4df32b7a97346a78d4d649d2c06",
      "subject": "[iOS][Bookmarks] Fix flakiness and isolation in BookmarksFolderChooser EGTests"
    },
    "8268410": {
      "author": "Cheick Cisse",
      "avatar": "https://lh5.googleusercontent.com/-QXKMzsL-vpk/AAAAAAAAAAI/AAAAAAAAAAA/JBEsVxFBFfI/s120-p/photo.jpg",
      "cl": "8268410",
      "clUrl": "https://chromium-review.googlesource.com/c/8268410",
      "description": "When a user manually restores Chrome from a PIP session handleAppRestore\nstops the PiP session and dismisses the coordinator synchronously.\nBecause stopPictureInPicture is async, tearing down the view controller\nsynchronously can prevents AVKit's delegate callback\npictureInPictureControllerDidStopPictureInPicture: from executing. As a\nresult, IOS.PictureInPicture.\u003cFeature\u003e.SessionDuration was never\nrecorded for manual restorations, causing a significant undercount\nrelative to StartSuccessful.\n\nThis CL records the SessionDuration histogram directly inside\nhandleAppRestore before dismissing the coordinator, and resets\n_pipStartTime to guard against duplicate metric emissions.\n\nBug: 519576429\nChange-Id: I2d14d3756ba90e84fcd7352062ae195e662bc3fc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268410\nReviewed-by: Gayane Petrosyan \u003cgayane@google.com\u003e\nCommit-Queue: Cheick Cisse \u003ccheickcisse@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682635}",
      "email": "cheickcisse@google.com",
      "hash": "641e635938a39c8dc707933a0ce2794eeb285c75",
      "subject": "[iOS] Record PiP SessionDuration on manual app restoration"
    },
    "8268421": {
      "author": "Daniel Cheng",
      "avatar": "https://lh6.googleusercontent.com/-WExQmJG9Svs/AAAAAAAAAAI/AAAAAAAAAAA/iguWD3ti-_E/s120-p/photo.jpg",
      "cl": "8268421",
      "clUrl": "https://chromium-review.googlesource.com/c/8268421",
      "description": "The mojom formatter attempts to wrap comment lines that are over the\nlength limit by extracting the content of the comment and then looking\nwhitespace where it can insert a line break. This leads to two issues\nwhen comments are indented:\n\n- The comment's content is extracted with `line[2:].lstrip()`, which\n  strips all leading whitespace. Explicitly handle `// ` and `//` when\n  extracting content to preserve significant leading whitespace.\n- In conjunction with the content extraction fix, ensure that searching\n  for appropriate whitespace to insert a line break ignores significant\n  leading whitespace as well.\n\nBug: 548136341\nChange-Id: I04f2d344bbc57108a3312dd3f123b6e44d91cbbb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268421\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nCommit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682038}",
      "email": "dcheng@chromium.org",
      "hash": "73b1e76ccfd23baf60d271c075ef3e8fd3d3f235",
      "subject": "Preserve comment indentation when wrapping lines in mojom formatter"
    },
    "8268432": {
      "author": "Peter Kvitek",
      "avatar": "https://lh5.googleusercontent.com/-xOvpAx-0KUY/AAAAAAAAAAI/AAAAAAAAAAA/qaSSpwNOnTY/s120-p/photo.jpg",
      "cl": "8268432",
      "clUrl": "https://chromium-review.googlesource.com/c/8268432",
      "description": "When a navigation fails or is converted into a download (such as\nnavigating to a PDF file in headless_shell), the command handler hung\nindefinitely waiting for the 'load' lifecycle event that never fired.\n\nThis CL adds page load error handling to detect navigation failures and\nbail out early, reporting page load error from the command handler.\n\nBug: 41459360\nChange-Id: I4b2f8a9178df0b14477e24d97c5d263c3d0ce43b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268432\nAuto-Submit: Peter Kvitek \u003ckvitekp@chromium.org\u003e\nCommit-Queue: Peter Kvitek \u003ckvitekp@chromium.org\u003e\nReviewed-by: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681915}",
      "email": "kvitekp@chromium.org",
      "hash": "71387a00d655be6670ce29772f6e126b4b51daac",
      "subject": "[headless] Add page load error handling to headless command handler"
    },
    "8268443": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "cl": "8268443",
      "clUrl": "https://chromium-review.googlesource.com/c/8268443",
      "description": "Bug: 548628249\nChange-Id: I9b994dba7c9ec2a316a623b785bdbcd97e94b43d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268443\nReviewed-by: Haiyang Pan \u003chypan@google.com\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682330}",
      "email": "agrieve@chromium.org",
      "hash": "97498d131e5ef17787a9b8d23da6de2ef99c11b1",
      "subject": "Use internal versions of mlkit \u0026 media3 for internal builds"
    },
    "8268462": {
      "author": "rosiey",
      "avatar": "https://lh6.googleusercontent.com/-7yBUbcAIHXA/AAAAAAAAAAI/AAAAAAAAAAA/7h2u_eYui14/s120-p/photo.jpg",
      "cl": "8268462",
      "clUrl": "https://chromium-review.googlesource.com/c/8268462",
      "description": "- Update GeminiSparkSettings policy caption to specify that the feature connects to Google Chrome and uses auto browse via Gemini in Chrome.\n\n- Clarify in the policy description that Gemini Spark might not be available to all organizations.\n\nBug: b:545724604, b:548463478\n\nChange-Id: I73cc02c85441b1e0163404b51b82bd803ee682ac\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268462\nCommit-Queue: Rosie Yang \u003crosiey@google.com\u003e\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682387}",
      "email": "rosiey@google.com",
      "hash": "a3f1f3dcc4945c84c15595c01871b8c3e47227f6",
      "subject": "[Glic] Update GeminiSparkSettings policy caption"
    },
    "8268463": {
      "author": "Muhammad Salmaan",
      "avatar": "https://lh6.googleusercontent.com/-R8VKNRsfhss/AAAAAAAAAAI/AAAAAAAAAAA/y4-qcYErPak/s120-p/photo.jpg",
      "cl": "8268463",
      "clUrl": "https://chromium-review.googlesource.com/c/8268463",
      "description": "This CL configures enable_src_internal defines in\nchrome/browser/search_integrity/BUILD.gn and updates\nSearchIntegrity::CheckSearchEngines to load\nIDR_SEARCH_ENGINE_HISTORICAL_SEARCH_URLS_JSON when available (with\nfallback to IDR_SEARCH_ENGINE_PREPOPULATED_ENGINES_JSON).\n\nBug: 548647856\nChange-Id: I11b1cd77a89bdb2d009a648eee58f6dfb6d958b8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268463\nReviewed-by: Dmytro Yeroshkin \u003cyeroshkin@chromium.org\u003e\nCommit-Queue: Muhammad Salmaan \u003cmusalmaan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682563}",
      "email": "musalmaan@chromium.org",
      "hash": "1520857a47b75174a9c8c1a4a74ea24405468004",
      "subject": "[Search Integrity] Configure and switch to historical allowlist [4]"
    },
    "8268482": {
      "author": "Isaac Ahouma",
      "avatar": "https://lh6.googleusercontent.com/-m_2CJpUSEwE/AAAAAAAAAAI/AAAAAAAAAAA/_lOKvnFVxw0/s120-p/photo.jpg",
      "cl": "8268482",
      "clUrl": "https://chromium-review.googlesource.com/c/8268482",
      "description": "AI.Session.{SessionType}.ContextTokens is now recorded in Blink's\nmodel_execution_responder.cc with UmaHistogramCounts1M for all Web AI\nAPIs.\n\nThe legacy browser-side call in AILanguageModel::PromptState logged to\nthe same histogram name with UmaHistogramCounts10000, causing\nmismatched histogram construction arguments and triggering\nDumpWithoutCrashing().\n\nThis CL removes the redundant browser-side call and updates the\nContextTokens summary in histograms.xml to accurately reflect that it\nrecords total session context tokens at completion.\n\nBug: 542707404, 548599441\nChange-Id: I8fe0417d999166fa880c19ba9bd748066ab5db4b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268482\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nCommit-Queue: Isaac Ahouma \u003ciahouma@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681849}",
      "email": "iahouma@google.com",
      "hash": "9a16c810da780b0e3b3686ef9bd63d03bdffc9ce",
      "subject": "[AI metrics] Remove redundant ContextTokens histogram in AILanguageModel"
    },
    "8268483": {
      "author": "shomizoe",
      "avatar": "https://lh3.googleusercontent.com/-MLXmxqya0AQ/AAAAAAAAAAI/AAAAAAAAAAA/NNkObBAvbzU/s120-p/photo.jpg",
      "cl": "8268483",
      "clUrl": "https://chromium-review.googlesource.com/c/8268483",
      "description": "When the Energy Effect feature is enabled with animations disabled,\nSearchAnimatedGlowElement sets :host to `display: block; position:\nabsolute; inset: 0;` to prevent subpixel flashing gaps during input\nexpansion.\n\nHowever, during active voice search, Composebox hides the input\ncontainer (`display: none`) and absolutely positions the voice search\noverlay (`position: absolute; inset: 0;`), relying on\nSearchAnimatedGlowElement remaining `display: contents;` so that\n`#fullContainerOverlay` drives the in-flow container height.\n\nMaking SearchAnimatedGlowElement absolute during voice search left the\ncontainer with zero in-flow content height, collapsing the layout and\nrendering the white background plate invisible (transparent).\n\nThis CL adds `:not([is-listening])` to the static energy effect selector\nin animated_glow.css so SearchAnimatedGlowElement preserves `display:\ncontents;` during active voice listening, restoring the container layout\nbounds and solid white background plate.\n\n## Manual Testing\n\n- Before: http://screencast/cast/NDg0NzU5MDQ5NDQzNzM3NnwyMjQ2NjAwYS0zZQ\n- After: http://screencast/cast/NDUwODQ1OTY0MTg2NDE5MnxiMWUyNDRmYS1kYQ\n\nBug: b:540041383\nTest: autoninja -C out/Default browser_tests \u0026\u0026 xvfb-run ./out/Default/browser_tests --ozone-platform=x11 --gtest_filter=\"*CrComponentsComposeboxTest.ComposeboxVoiceSearch*\"\nTAG=agy\nCONV=753aeffe-1c1c-4b2d-98a3-0dbfb33cef0a\n\nChange-Id: I563ea0c962eae6098186b84adb6c063d6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268483\nCommit-Queue: Sho Mizoe \u003cshomizoe@google.com\u003e\nReviewed-by: Dhruv Kathpalia \u003cdhruvkathpalia@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681782}",
      "email": "shomizoe@google.com",
      "hash": "93285e82cdec3f15cb12d80677aabc9ca24d0536",
      "subject": "[EnergyEffect] Fix transparent background in voice search"
    },
    "8268501": {
      "author": "Nico Weber",
      "avatar": "https://lh4.googleusercontent.com/-KRk-s90KsOI/AAAAAAAAAAI/AAAAAAAAAAA/LM47RTcNQfc/s120-p/photo.jpg",
      "cl": "8268501",
      "clUrl": "https://chromium-review.googlesource.com/c/8268501",
      "description": "Bug: 40285824\nChange-Id: I2d0cbbfa0148689fa80cb6e80d9bafa20053dc18\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268501\nReviewed-by: Tomas Gunnarsson \u003ctommi@chromium.org\u003e\nCommit-Queue: Nico Weber \u003cthakis@chromium.org\u003e\nReviewed-by: James Cook \u003cjamescook@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682473}",
      "email": "thakis@chromium.org",
      "hash": "187ac96ba8b5d2fa969fca0520b5a467e82248f7",
      "subject": "Remove a few more UNSAFE_TODO by converting to for-each loops"
    },
    "8268521": {
      "author": "Ryan Harrison",
      "avatar": "https://lh5.googleusercontent.com/-4OL2LlBCJT4/AAAAAAAAAAI/AAAAAAAAAAA/hhko7fmyyTc/s120-p/photo.jpg",
      "cl": "8268521",
      "clUrl": "https://chromium-review.googlesource.com/c/8268521",
      "description": "emscripten's compiler is based off of llvm 22 currently, which doesn't\nhave this flag, so this will cause unknown option errors in projects\nlike Dawn when building WASM.\n\nFixed: 548337480\nChange-Id: I5206ae17431ea0340e51cc22b96577f233986f66\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268521\nAuto-Submit: Ryan Harrison \u003crharrison@chromium.org\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Ryan Harrison \u003crharrison@chromium.org\u003e\nReviewed-by: Kai Ninomiya \u003ckainino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681792}",
      "email": "rharrison@chromium.org",
      "hash": "12153eb3a363ffec4a3ed8c38802d13babe671ae",
      "subject": "Skip -Wno-stringop-overread for WASM"
    },
    "8268523": {
      "author": "Alex Rudenko",
      "avatar": "https://lh5.googleusercontent.com/-UI2k_SYpVhs/AAAAAAAAAAI/AAAAAAAAAAA/-jUJWjPNWIQ/s120-p/photo.jpg",
      "cl": "8268523",
      "clUrl": "https://chromium-review.googlesource.com/c/8268523",
      "description": "Bug: 407751692\nChange-Id: I6009492ec586d1a2e50763aab0812c4df52afd81\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268523\nCommit-Queue: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCommit-Queue: Simon Zünd \u003cszuend@chromium.org\u003e\nAuto-Submit: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nReviewed-by: Simon Zünd \u003cszuend@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682098}",
      "email": "alexrudenko@chromium.org",
      "hash": "b1418f23dcc7f9a0324b5f11d0266b1106fd44e1",
      "subject": "Remove third_party/blink/web_tests/http/tests/devtools/profiler/agents-disabled-check.js"
    },
    "8268529": {
      "author": "David Roger",
      "avatar": "https://lh4.googleusercontent.com/-YOLPphzlgqk/AAAAAAAAAAI/AAAAAAAAAAA/cbSIJSRKSvE/s120-p/photo.jpg",
      "cl": "8268529",
      "clUrl": "https://chromium-review.googlesource.com/c/8268529",
      "description": "kProfileManagerDeferAsyncLoading has been enabled by default. This CL\nremoves the feature flag, inlines the deferred loading behavior during\nstartup, and cleans up the associated test fixtures and field trial\ntesting config.\n\nTAG=agy\nCONV=b051cede-f2f4-4616-a167-18af4e9a095c\n\nFixed: 468010268\nTest: xvfb.py out/Default/unit_tests --gtest_filter=ProfileManager*\nChange-Id: I938daf0bc55dee54873fdbc747868d988a070170\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268529\nCommit-Queue: David Roger \u003cdroger@chromium.org\u003e\nReviewed-by: Ernest Nguyen Hung \u003cernn@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682377}",
      "email": "droger@chromium.org",
      "hash": "78417ee58c859168e095341a00bbcba3a99b6eea",
      "subject": "[Profiles] Delete kProfileManagerDeferAsyncLoading feature"
    },
    "8268562": {
      "author": "Farid",
      "avatar": "https://lh6.googleusercontent.com/-OtdB-rJ82Mc/AAAAAAAAAAI/AAAAAAAAAAA/uZ8OxJebjcE/s120-p/photo.jpg",
      "cl": "8268562",
      "clUrl": "https://chromium-review.googlesource.com/c/8268562",
      "description": "Migrates usages of Browser* to BrowserWindowInterface* in\nchrome/browser/headless/, chrome/browser/history/, and\nchrome/browser/importer/.\n\nSpecifically:\n- Updated browser tests in headless, history, and importer to\n  use BrowserWindowInterface instead of Browser.\n- Replaced browser()-\u003etab_strip_model() calls with\n  browser()-\u003eGetTabStripModel().\n- Replaced browser.h includes with browser_window_interface.h.\n- Added //chrome/browser/ui/browser_window to BUILD.gn deps.\n\nTAG=agy\nCONV=c0d2c4d7-dc95-4626-adb1-37595b373dba\n\nBug: 496674143\nChange-Id: I06a4e6aa27fb8e79942b6de3727f025030794c28\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268562\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Farid (Mojtaba) Faridzad \u003cfaridzad@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681948}",
      "email": "faridzad@google.com",
      "hash": "0e2d9441b4c6fc22cb38fcb9f7d86f689dac803f",
      "subject": "Bedrock: Use BrowserWindowInterface in headless, history, importer"
    },
    "8268582": {
      "author": "Lily Chen",
      "avatar": "https://lh4.googleusercontent.com/-7myZlzbCsiE/AAAAAAAAAAI/AAAAAAAAAAA/U23da8dF8t4/s120-p/photo.jpg",
      "cl": "8268582",
      "clUrl": "https://chromium-review.googlesource.com/c/8268582",
      "description": "To enable it for WebView via fieldtrial.\n\nBug: 536936880\nChange-Id: Ie61378dfc1565a7da8b7d3a0254475696a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268582\nReviewed-by: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nCommit-Queue: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nCommit-Queue: Lily Chen \u003cchlily@chromium.org\u003e\nAuto-Submit: Lily Chen \u003cchlily@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681840}",
      "email": "chlily@chromium.org",
      "hash": "172114e89aa8d8cc4c72bc27ece6bb66829ab076",
      "subject": "Add Android WebView flag for kComponentsBase32InRust"
    },
    "8268589": {
      "author": "Fiona Macintosh",
      "avatar": "https://lh4.googleusercontent.com/--ObK7c3EfZ4/AAAAAAAAAAI/AAAAAAAAAAA/oUJdpVSOW9g/s120-p/photo.jpg",
      "cl": "8268589",
      "clUrl": "https://chromium-review.googlesource.com/c/8268589",
      "description": "Change-Id: I065e6340878342ceacee3ca34d70753d39a72c6b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268589\nCommit-Queue: Fiona Macintosh \u003cfmacintosh@google.com\u003e\nReviewed-by: Kevin Graney \u003ckmg@google.com\u003e\nAuto-Submit: Fiona Macintosh \u003cfmacintosh@google.com\u003e\nCommit-Queue: Kevin Graney \u003ckmg@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682268}",
      "email": "fmacintosh@google.com",
      "hash": "4478c2e82de0e165c6b1c7edd03d58b7282e9a9f",
      "subject": "Delete obsolete CctHandler class"
    },
    "8268592": {
      "author": "Bryan Oltman",
      "avatar": "https://lh3.googleusercontent.com/-EBbHjAXPueQ/AAAAAAAAAAI/AAAAAAAAAAA/vYqQD-NUcrU/s120-p/photo.jpg",
      "cl": "8268592",
      "clUrl": "https://chromium-review.googlesource.com/c/8268592",
      "description": "Update\ncomponents/headless/test/data/protocol/shared/minimize-restore-window.js\nto wait for both document visibility and document focus states to match\nexpected values instead of only waiting on visibility change events.\n\nBecause window visibility and window focus transitions are dispatched\nseparately, so visibility changes can be processed before the focus\nstate update is applied. Waiting for visibilitychange, focus, and blur\nevents ensures that document.hasFocus() has settled before logging the\nwindow state. This fixes test failures seen as a result of\nhttps://crrev.com/c/8209919.\n\nInclude-Ci-Only-Tests: chromium.mac:mac15-x64-rel-tests|browser_tests\nFixed: 542937677\nChange-Id: I4144dad2f2fd443c319a01e5b3c9987068d15261\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268592\nCommit-Queue: Bryan Oltman \u003cbryanoltman@google.com\u003e\nReviewed-by: Peter Kvitek \u003ckvitekp@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682555}",
      "email": "bryanoltman@google.com",
      "hash": "18aff87a867a53e798beb7d23e2514435231d87a",
      "subject": "Wait for focus and visibility in minimize-restore-window test"
    },
    "8268603": {
      "author": "Linyu He",
      "avatar": "https://lh6.googleusercontent.com/-FDqZu7tdTcE/AAAAAAAAAAI/AAAAAAAAAAA/9CaF1D8ALNc/s120-p/photo.jpg",
      "cl": "8268603",
      "clUrl": "https://chromium-review.googlesource.com/c/8268603",
      "description": "AndroidBrowserWindowObserver (ABWO) observes all AndroidBrowserWindows\n(ABWs) in one ChromeAndroidTask, and one Task can contain multiple\nChromeActivities.\n\nFor an Activity-scoped client, it usually only cares about ABWs in its\nhost Activity. This CL makes each ABWO API provide the Profile and\nthe ActivityWindowAndroid that an ABW is associated with.\n\nThe new information can be used by an Activity-scoped client to support\nmixed-Profile mode where it needs to create/destroy/select a native\nobject scoped to an ABW. For example, SidePanelContainerCoordinator is\nan Activity-scoped UI container, and SidePanelCoordinatorAndroid is an\nABW-scoped native object.\n\nCq-Include-Trybots: luci.chromium.try:android-desktop-x64-rel\nInclude-Ci-Only-Tests: true\nBug: 540949995\nChange-Id: Ice61650665a31f9564f3032971f9e34e5117b11a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268603\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Linyu He \u003clinyuh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682463}",
      "email": "linyuh@google.com",
      "hash": "f9dbb5e86914cdfd118e4c2b1a7c3d01ea16ed9c",
      "subject": "ChromeAndroidTask: Provide more window info via BrowserWindowObserver"
    },
    "8268641": {
      "author": "Foromo Daniel Soromou",
      "avatar": "https://lh6.googleusercontent.com/-6o9sWTbhXuE/AAAAAAAAAAI/AAAAAAAAAAA/ml9-F5KUmvc/s120-p/photo.jpg",
      "cl": "8268641",
      "clUrl": "https://chromium-review.googlesource.com/c/8268641",
      "description": "Bug: b:512825363\nChange-Id: I66ce3a551d3d737e577eb12bca2aa884648d5baf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268641\nReviewed-by: Muhammad Salmaan \u003cmusalmaan@chromium.org\u003e\nCommit-Queue: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681743}",
      "email": "koretadaniel@chromium.org",
      "hash": "8e683d403f3b7fdcaa6a27945b196d18c58e9285",
      "subject": "[IC] Simplify migrated PDF infobar using new framework capabilities"
    },
    "8268642": {
      "author": "Leah Ryu",
      "avatar": "",
      "cl": "8268642",
      "clUrl": "https://chromium-review.googlesource.com/c/8268642",
      "description": "Update MemoryBank::OperationCompleteCallback from base::OnceClosure\nto base::OnceCallback\u003cvoid(bool)\u003e so that memory bank backends can\nreport success or failure status back to callers. Update existing\nbackends (DatabaseMemoryBank, InMemoryMemoryBank, NoOpMemoryBank),\nContextHubPageHandler, and unit test suites accordingly.\n\nBug: 534780677\nChange-Id: Ieada5307f9b3ff15a227d1c179064fa26a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268642\nCommit-Queue: Leah Ryu \u003cwoodchip@chromium.org\u003e\nReviewed-by: Amando Jimenez \u003camandoj@google.com\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682399}",
      "email": "woodchip@google.com",
      "hash": "e2e16d4d599fb74c97efaa8081d267992a1d7333",
      "subject": "[context_hub] Update MemoryBank operation callback to return bool success status"
    },
    "8268681": {
      "author": "Alexei Svitkine",
      "avatar": "https://lh5.googleusercontent.com/-ljq0Hm0SR70/AAAAAAAAAAI/AAAAAAAAAAA/Tf0FxsOFCms/s120-p/photo.jpg",
      "cl": "8268681",
      "clUrl": "https://chromium-review.googlesource.com/c/8268681",
      "description": "Adds the DevTools.ExperimentDisabledAtLaunch histogram to the list of\nknown bad histograms to prevent validation failures.\n\nBug: 477033836\nChange-Id: If9225be5f79706a853952d60449b8b2c32cd4a4e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268681\nAuto-Submit: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nReviewed-by: Luc Nguyen \u003clucnguyen@google.com\u003e\nCommit-Queue: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681756}",
      "email": "asvitkine@chromium.org",
      "hash": "a1f394c352b1a64e7ea0e22f3d4f475ec5c40d45",
      "subject": "Add DevTools.ExperimentDisabledAtLaunch to known bad histograms."
    },
    "8268766": {
      "author": "Min Qin",
      "avatar": "https://lh5.googleusercontent.com/-m1UqpQ3kh9g/AAAAAAAAAAI/AAAAAAAAAAA/lbNiemPt30c/s120-p/photo.jpg",
      "cl": "8268766",
      "clUrl": "https://chromium-review.googlesource.com/c/8268766",
      "description": "Add flags to chrome://flags for:\n- kBrowserActuator (\"browser-actuator\")\n- kEnableBrowserActuatorForGlicExperimentalTriggering\n  (\"enable-browser-actuator-for-glic-experimental-triggering\")\n\nBug: 532661673\nChange-Id: I3277dd1b43e263ce99c17d526687237e51680d99\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268766\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: Min Qin \u003cqinmin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682566}",
      "email": "qinmin@chromium.org",
      "hash": "5a1602aa98153878a13ac460e72a7f95ab442a0e",
      "subject": "[Browser Actuator] Add chrome://flags for Browser Actuator"
    },
    "8268822": {
      "author": "Oleksandr Tara",
      "avatar": "https://lh5.googleusercontent.com/-MY8MbIWvk_Q/AAAAAAAAAAI/AAAAAAAAAAA/iQc4CKvry1E/s120-p/photo.jpg",
      "cl": "8268822",
      "clUrl": "https://chromium-review.googlesource.com/c/8268822",
      "description": "Bug: 544484661\nChange-Id: I08685f81432da6d34532e83360ed79300dd21c0a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268822\nAuto-Submit: Oleksandr Tara \u003cotara@google.com\u003e\nReviewed-by: Ioana Treib \u003cioanap@chromium.org\u003e\nCommit-Queue: Oleksandr Tara \u003cotara@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682344}",
      "email": "otara@google.com",
      "hash": "ccc392e569ce38daead3eecb1385fa82f221cb4a",
      "subject": "Explain why StartFederatedLogin is only called for the correct origin"
    },
    "8268841": {
      "author": "Shu Yang",
      "avatar": "https://lh5.googleusercontent.com/-flZcOzNzAoo/AAAAAAAAAAI/AAAAAAAAAAA/65gVTxlZs1A/s120-p/photo.jpg",
      "cl": "8268841",
      "clUrl": "https://chromium-review.googlesource.com/c/8268841",
      "description": "inline-pdf-v2\ninline-pdf-v2-incognito\n\nBug: 548455856, 548382626\nChange-Id: I5e968ac0b9e571fba28095ca679471f10ad87738\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268841\nReviewed-by: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nCommit-Queue: Shu Yang \u003cshuyng@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681856}",
      "email": "shuyng@google.com",
      "hash": "0439b9d618308816b4fe69ebb39c45877bea14a6",
      "subject": "Extend PDF v2 flags"
    },
    "8268842": {
      "author": "Adem Derinel",
      "avatar": "https://lh6.googleusercontent.com/-RzPR9lHrlUw/AAAAAAAAAAI/AAAAAAAAAAA/ph6rcW48A8Y/s120-p/photo.jpg",
      "cl": "8268842",
      "clUrl": "https://chromium-review.googlesource.com/c/8268842",
      "description": "Add a flag entry under chrome://flags to allow enabling\nRemoteActorCredentialSharing on desktop platforms.\n\nTAG=agy\nCONV=5cec4f5a-4edd-4b8f-889b-a3a447401824\n\nBug: None\nChange-Id: Ia71bb2134c119ea0bbd41d3ce0c2293988859ed1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268842\nReviewed-by: Mike West \u003cmkwst@chromium.org\u003e\nCommit-Queue: Adem Derinel \u003cderinel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682416}",
      "email": "derinel@google.com",
      "hash": "27a9f2d48144ae5fa316d737909435f26b5242fb",
      "subject": "Add chrome://flags entry for RemoteActorCredentialSharing"
    },
    "8268901": {
      "author": "andrew johnson",
      "avatar": "https://lh6.googleusercontent.com/-qxa5mlZmRJ8/AAAAAAAAAAI/AAAAAAAAAAA/cyerktF0mXI/s120-p/photo.jpg",
      "cl": "8268901",
      "clUrl": "https://chromium-review.googlesource.com/c/8268901",
      "description": "Implements the ShowWalletReminderNotice method in the desktop-specific\nUI delegate for the Wallet Reminder Notice. When triggered, the delegate\nbridges the gap between the autofill components and the Chrome UI by\nretrieving the WebContents from the ContentAutofillClient.\n\nIt uses the WebContents to extract the active TabInterface, allowing it\nto locate and trigger the WalletReminderNoticeBubbleController and\nWalletReminderNoticePageActionController to display the legal message\nlines to the user.\n\nA unit test is also introduced using BrowserWithTestWindowTest to verify\nthat the legal message lines are correctly forwarded to the bubble\ncontroller and that the page action controller's Show method is properly\ninvoked.\n\nFixed: crbug.com/545685236\nChange-Id: Ibfa011376395292ca166b1e66704c95fbf17092d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268901\nReviewed-by: Fernando Ramirez \u003cferny@google.com\u003e\nCommit-Queue: Andrew Johnson \u003candrewlj@google.com\u003e\nReviewed-by: Olivia Saul \u003cosaul@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681942}",
      "email": "andrewlj@google.com",
      "hash": "31d606c26bde6c306f4854c18dc17bdd1d79f804",
      "subject": "Implement ShowWalletReminderNotice"
    },
    "8268902": {
      "author": "Bryan Nguyen",
      "avatar": "https://lh3.googleusercontent.com/-fLHnzK8V_10/AAAAAAAAAAI/AAAAAAAAAAA/bKNisZcQ1Mk/s120-p/photo.jpg",
      "cl": "8268902",
      "clUrl": "https://chromium-review.googlesource.com/c/8268902",
      "description": "Behind a param of the Ask G feature flag, which is disabled by default.\n\nBug: 545659905\nChange-Id: I45cecb212abf4ad932d9b9f73f70222b3918a818\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268902\nReviewed-by: Caitlin Chen \u003ccaitc@google.com\u003e\nCommit-Queue: Bryan Nguyen \u003cnguyenbryan@google.com\u003e\nReviewed-by: Juan Mojica \u003cjuanmojica@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681966}",
      "email": "nguyenbryan@google.com",
      "hash": "c22dad3e82a0cb0b98e02bcb1167a38b215b69d4",
      "subject": "[lens-overlay] Omnibox contextual suggestions bypass privacy notice."
    },
    "8268913": {
      "author": "Ian Kilpatrick",
      "avatar": "https://lh3.googleusercontent.com/-8_uA47gXfAA/AAAAAAAAAAI/AAAAAAAAAAA/SP3Bb0d1HH8/s120-p/photo.jpg",
      "cl": "8268913",
      "clUrl": "https://chromium-review.googlesource.com/c/8268913",
      "description": "The style is null on a LayoutObject for a very small period of time.\nMost callers shouldn't have to check if the style is null.\n\nSwitch the Style() accessor to StyleRef().\n\nThere should be no behaviour change.\n\nChange-Id: I04d83e303e48ea648cf7a992c6fd93ea83538fef\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268913\nReviewed-by: David Grogan \u003cdgrogan@chromium.org\u003e\nCommit-Queue: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682561}",
      "email": "ikilpatrick@chromium.org",
      "hash": "637925fa897c734548f1be6d48d163ccfc23c931",
      "subject": "[layout] Remove LayoutObject::Style usage from ax_object.cc"
    },
    "8268922": {
      "author": "Hao Dong",
      "avatar": "https://lh4.googleusercontent.com/-zrsG5Uf07B8/AAAAAAAAAAI/AAAAAAAAAAA/zcSZMFpUmTY/s120-p/photo.jpg",
      "cl": "8268922",
      "clUrl": "https://chromium-review.googlesource.com/c/8268922",
      "description": "Fall back to TabProperties.TITLE on vertical tab row views when\nCONTENT_DESCRIPTION_TEXT_RESOLVER is null or resolves to an empty\nstring, fixing TalkBack announcing \"Unlabelled\" on collapsed and pinned\ntabs.\nThe reason we don't update TabListViewBinderUtils directly is to avoid impacting other tab lists (like Grid Tab Switcher). Besides, setting contentDescription on the shared root container suppresses TalkBack's collection index (\"Amazon.com, 7 of 12\" becomes just \"Amazon.com\") in layouts that rely on child view traversal. Keeping this scoped to TabVerticalViewBinder prevents that regression.\n\nBefore: http://screencast/cast/NTI1NDQzNjQzMDU0NDg5Nnw1YWJhYjAwNC03NQ\nAfter: http://screencast/cast/NDk1NDk5OTAzNjU3NTc0NHw5YjQzMmY1OS0xYg\n\nBug: 548530590\nChange-Id: Ic241914949f0d41c4aa9f935abf91fabb6dd0791\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268922\nCommit-Queue: Hao Dong \u003cspdonghao@google.com\u003e\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682006}",
      "email": "spdonghao@google.com",
      "hash": "e74934c64eb30da412630b08061e365ccdd7f73e",
      "subject": "[Vertical Tabs] Fallback to title for accessibility description."
    },
    "8268942": {
      "author": "Sam Fortiner",
      "avatar": "https://lh3.googleusercontent.com/-cZrfETh8YIM/AAAAAAAAAAI/AAAAAAAAAAA/Zve1_9GV_b8/s120-p/photo.jpg",
      "cl": "8268942",
      "clUrl": "https://chromium-review.googlesource.com/c/8268942",
      "description": "A SurfaceEmbed's guest/content behaves as if it's a top-level tab. As\nsuch, intersection observer's usual behavior of looking up the viewport\nchain does not apply. This CL adds browsertests that verify and\nhighlight the behavior difference between SurfaceEmbed and an iframe in\nthis regard.\n\nBug: 477829712\nChange-Id: Ifaa0a345ed416a7db582b815d84e399072fbaef2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268942\nReviewed-by: Liang Zhao \u003clzhao@microsoft.com\u003e\nCommit-Queue: Sam Fortiner \u003csamfort@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682549}",
      "email": "samfort@microsoft.com",
      "hash": "23bcd8c7f612dbc21570eb01e5d09f31790def4b",
      "subject": "Create intersection observer tests for SurfaceEmbed"
    },
    "8268981": {
      "author": "Joe Mason",
      "avatar": "https://lh3.googleusercontent.com/-kE1-PSPo1wk/AAAAAAAAAAI/AAAAAAAAAAA/y4G6sgz0fdw/s120-p/photo.jpg",
      "cl": "8268981",
      "clUrl": "https://chromium-review.googlesource.com/c/8268981",
      "description": "When PdfPrinterHandler is invoked by user action, it shouldn't use\nBEST_EFFORT tasks because the user expects it to respond quickly (eg. by\nopening the save dialog). This becomes more important with the\nEnableBestEffortTaskInhibitingPolicy feature that delays BEST_EFFORT\ntasks more aggressively to make way for higher-priority work.\n\nBEST_EFFORT is still used with SilentPrintingEnabled since it doesn't\nprompt the user.\n\nBug: 545871282,441949788\nChange-Id: I47da26e2b818d9dae31d0de6a6b9a918a66e8687\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268981\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Joe Mason \u003cjoenotcharles@google.com\u003e\nAuto-Submit: Joe Mason \u003cjoenotcharles@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682386}",
      "email": "joenotcharles@google.com",
      "hash": "1a1b8bd7bd5d553aae5bc6acdce26b37ae703cbe",
      "subject": "User visible priority for PdfPrinterHandler tasks"
    },
    "8268983": {
      "author": "Vidhan Jain",
      "avatar": "https://lh4.googleusercontent.com/-bJYmcMeCXI4/AAAAAAAAAAI/AAAAAAAAAAA/PGi7Hl_zyS8/s120-p/photo.jpg",
      "cl": "8268983",
      "clUrl": "https://chromium-review.googlesource.com/c/8268983",
      "description": "Bug: 533411686\nChange-Id: I41748be268979187a7ccbcc619f466893eb4f12f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268983\nCommit-Queue: Vidhan Jain \u003cvidhanj@google.com\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682303}",
      "email": "vidhanj@google.com",
      "hash": "7363f5972132d3c43e5b316cffe4f212ccf43712",
      "subject": "Cleanup AutofillPreventAutofillFromSavingToAutocomplete"
    },
    "8268986": {
      "author": "Raphael Kusuma",
      "avatar": "https://lh4.googleusercontent.com/-HbBZ0TpIQFg/AAAAAAAAAAI/AAAAAAAAAAA/og4iu9aFMME/s120-p/photo.jpg",
      "cl": "8268986",
      "clUrl": "https://chromium-review.googlesource.com/c/8268986",
      "description": "Currently, terminal sessions on Linux cannot run commands requiring\nelevated privileges (e.g., `sudo mv`). This occurs because\nbase::LaunchProcess sets PR_SET_NO_NEW_PRIVS by default, preventing\nchild processes from executing setuid/setgid binaries. This change sets\nallow_new_privs to true in LaunchOptions for the terminal session\nprocess, allowing the terminal and its child processes to execute\nsetuid/setgid binaries such as sudo.\n\nChange-Id: I93e15d3dfa3140989e9f7521c34a002818d0e692\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268986\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@{#1682633}",
      "email": "kraphael@google.com",
      "hash": "97bf69671f9a80c56f6f3f38acbdf1702b9520bd",
      "subject": "remoting: Allow terminal sessions to acquire new privileges on Linux."
    },
    "8269008": {
      "author": "Farid",
      "avatar": "https://lh6.googleusercontent.com/-OtdB-rJ82Mc/AAAAAAAAAAI/AAAAAAAAAAA/uZ8OxJebjcE/s120-p/photo.jpg",
      "cl": "8269008",
      "clUrl": "https://chromium-review.googlesource.com/c/8269008",
      "description": "Migrate legacy Browser references to BrowserWindowInterface across\noptimization_guide and page_content_annotations target paths.\n\nUpdated tab strip model accessors from browser()-\u003etab_strip_model()\nto browser()-\u003eGetTabStripModel() and added\n//chrome/browser/ui/browser_window dependency to BUILD.gn files.\n\nTAG=agy\nCONV=85c154f9-b2f8-461e-96d9-cca20aad03af\n\nBug: 496674143\nChange-Id: I1e789d6f2ef0a1129e5e7ba655ee9f20edfa2026\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269008\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Farid (Mojtaba) Faridzad \u003cfaridzad@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682403}",
      "email": "faridzad@google.com",
      "hash": "9d36b0e6d36d29df1bd522d975071cb4708822a5",
      "subject": "Bedrock: Convert predictors, picture_in_picture, prediction_service"
    },
    "8269026": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "8269026",
      "clUrl": "https://chromium-review.googlesource.com/c/8269026",
      "description": "Same reasoning as crrev.com/1429734\n\nChange-Id: I806d898309451aa382f0c807f003cd07fa5f9cdf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269026\nReviewed-by: Daniel Nicoara \u003cdnicoara@chromium.org\u003e\nAuto-Submit: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Victor Miura \u003cvmiura@chromium.org\u003e\nReviewed-by: Victor Miura \u003cvmiura@chromium.org\u003e\nReviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682551}",
      "email": "thestig@chromium.org",
      "hash": "9273ffbaba758d60055c22c325843825b6e16d42",
      "subject": "Remove dcastagna@ from OWNERS files"
    },
    "8269226": {
      "author": "Anthony Cui",
      "avatar": "",
      "cl": "8269226",
      "clUrl": "https://chromium-review.googlesource.com/c/8269226",
      "description": "Change-Id: Ieba1f20b4f0015c477399824c57b8834bda23491\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269226\nAuto-Submit: Anthony Cui \u003ccuianthony@chromium.org\u003e\nCommit-Queue: Anthony Cui \u003ccuianthony@chromium.org\u003e\nCommit-Queue: Andrea Gomez \u003candreaxg@google.com\u003e\nReviewed-by: Andrea Gomez \u003candreaxg@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681922}",
      "email": "cuianthony@google.com",
      "hash": "685f6adf0f9f8b191b24fa85aa17aa32d600ee61",
      "subject": "Unexpire glic-guest-url-presets flag"
    },
    "8269265": {
      "author": "birnie",
      "avatar": "https://lh3.googleusercontent.com/-NJ7FJb6fZXw/AAAAAAAAAAI/AAAAAAAAAAA/Q3lwS7y-_-c/s120-p/photo.jpg",
      "cl": "8269265",
      "clUrl": "https://chromium-review.googlesource.com/c/8269265",
      "description": "Enables the kGlicAnchorEntryPointForOnboardedUsers feature flag by\ndefault.\n\nApproval: http://shortn/_JThkuebqbI\nBug: b:505469813\nChange-Id: I67214f4791a380e9d8a4dd31fe75f7c06a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269265\nCommit-Queue: Nick Birnie \u003cbirnie@google.com\u003e\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682385}",
      "email": "birnie@google.com",
      "hash": "a8944d17e0b8cc224c81809a0ad7f15ce24dd675",
      "subject": "[glic] Default enable kGlicAnchorEntryPointForOnboardedUsers"
    },
    "8269327": {
      "author": "Steven Luong",
      "avatar": "https://lh3.googleusercontent.com/-k5YDr9R0Vzw/AAAAAAAAAAI/AAAAAAAAAAA/210OychO0dM/s120-p/photo.jpg",
      "cl": "8269327",
      "clUrl": "https://chromium-review.googlesource.com/c/8269327",
      "description": "Add owners file to the app menu sub-folder.\n\nBug: none\nChange-Id: Iada617177b5c1da18bf210df0c85eacf1b60923b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269327\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Steven Luong \u003cstluong@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682526}",
      "email": "stluong@chromium.org",
      "hash": "0c137459dfaa3af19fce0cd13e79ea20c2c78511",
      "subject": "[ChroMenu] Add owners file"
    },
    "8269387": {
      "author": "Olivia Saul",
      "avatar": "https://lh4.googleusercontent.com/-jKBFW160bi4/AAAAAAAAAAI/AAAAAAAAAAA/TLqm9f5eLv0/s120-p/photo.jpg",
      "cl": "8269387",
      "clUrl": "https://chromium-review.googlesource.com/c/8269387",
      "description": "AutofillUpstreamEnforceStrikeDelay debuted as a 7-day delay when\nenabled, but we want to add additional experiment arms for 1-day and\n3-day delays as well. This CL converts the flag into a flag with\nparameters.\n\nBug: 40912817\nChange-Id: I09a508d71fbf3e426eafea98c2f7421776844b66\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269387\nCommit-Queue: Olivia Saul \u003cosaul@google.com\u003e\nReviewed-by: Vinny Persky \u003cvinnypersky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682492}",
      "email": "osaul@google.com",
      "hash": "88d99f88142db609ed341539380cce3bb2514d12",
      "subject": "[AF] Add 3 experiment arms to AutofillUpstreamEnforceStrikeDelay"
    },
    "8269405": {
      "author": "Peter Kvitek",
      "avatar": "https://lh5.googleusercontent.com/-xOvpAx-0KUY/AAAAAAAAAAI/AAAAAAAAAAA/qaSSpwNOnTY/s120-p/photo.jpg",
      "cl": "8269405",
      "clUrl": "https://chromium-review.googlesource.com/c/8269405",
      "description": "Bug: 543471700\nChange-Id: Ib586542c6dc9e713f6ad6de333c582cf3a9ca582\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269405\nReviewed-by: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nCommit-Queue: Peter Kvitek \u003ckvitekp@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682501}",
      "email": "kvitekp@chromium.org",
      "hash": "b61a6c9a575321ebbb463d8bc1882ccbdb625393",
      "subject": "[headless] De-flake HeadlessShell WindowOpenMiddleClick test"
    },
    "8269425": {
      "author": "Devon Loehr",
      "avatar": "https://lh4.googleusercontent.com/-gKhk_KqFLR0/AAAAAAAAAAI/AAAAAAAAAAA/vQ2HUTZyicI/s120-p/photo.jpg",
      "cl": "8269425",
      "clUrl": "https://chromium-review.googlesource.com/c/8269425",
      "description": "In the windows SDK 28000+, dbghelp.dll requires msdia140.dll, which\nrequires code authentication. This calls CreateThread, which causes\nASAN to hang if it's run for the first time during a crash, while\nASAN already holds the lock.\n\nWe had a spot fix for this, but it needs to be applied more generally,\nso hoist it into its own file and ensure that file is linked into our\nfuzzing tests.\n\nThere's an additional problem that the spot-fixed test didn't have, which\nis that if we pass `symbolize=1` then we'll try to invoke SymInitialize\nand run into the same problems. To get around that, call it once during\nsetup, then reset everything before the test actually starts.\n\nBug: 548509159\nChange-Id: I8b44a7f4b4fc644555cd515370b6b9c8ff6726d1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269425\nCommit-Queue: Devon Loehr \u003cdloehr@google.com\u003e\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681985}",
      "email": "dloehr@google.com",
      "hash": "dc48d7f7d740972f3c8a8bcb8cfb2274ee4e463a",
      "subject": "Prewarm dlls and symbol initialization for all fuzzer tests"
    },
    "8269452": {
      "author": "fikremen",
      "avatar": "https://lh5.googleusercontent.com/-jGCo_bn_M2Q/AAAAAAAAAAI/AAAAAAAAAAA/7JlqV22I5IM/s120-p/photo.jpg",
      "cl": "8269452",
      "clUrl": "https://chromium-review.googlesource.com/c/8269452",
      "description": "This CL adds testing config for the PageContextScreenshotPasswordRedaction\nfeature on iOS in fieldtrial_testing_config.json.\n\nBug: 543001701\nChange-Id: I82365dfa2f1f31545252f3155c8ffaf1031dab0e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269452\nReviewed-by: Kirubel \u003ckaklilu@chromium.org\u003e\nCommit-Queue: Fikre Mengistu \u003cfikremengistu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682556}",
      "email": "fikremengistu@chromium.org",
      "hash": "033e40f0b4e657b5345d31359877ca9bdb5f8411",
      "subject": "Add field trial testing config for PageContextScreenshotPasswordRedaction"
    },
    "8269645": {
      "author": "Nick Diego Yamane",
      "avatar": "https://lh3.googleusercontent.com/-hLvPIKVpEmA/AAAAAAAAAAI/AAAAAAAAAAA/h6zXVw52x-4/s120-p/photo.jpg",
      "cl": "8269645",
      "clUrl": "https://chromium-review.googlesource.com/c/8269645",
      "description": "- Merge similar conditional blocks. E.g: if (!is_android) { ... }\n- Sort targets: unconditional ones first, then the conditional blocks.\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: I4ec734122b006663be834d80878d4862b07cdf8f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269645\nCommit-Queue: Nick Yamane \u003cnickdiego@igalia.com\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682637}",
      "email": "nickdiego@igalia.com",
      "hash": "cb97cf5f459934012f29e2315001d8cfb485caf8",
      "subject": "[Bedrock] Standardize and clean up chrome/test/base/BUILD.gn"
    },
    "8269687": {
      "author": "thefrog",
      "avatar": "https://lh5.googleusercontent.com/-GY2wggFiEps/AAAAAAAAAAI/AAAAAAAAAAA/K53oU5VomLI/s120-p/photo.jpg",
      "cl": "8269687",
      "clUrl": "https://chromium-review.googlesource.com/c/8269687",
      "description": "The files in this directory are used for download protections.\n\nChange-Id: I71368008a628cf2f3f6c1f697ece23cb0e38e5f7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269687\nReviewed-by: Varun Khaneja \u003cvakh@chromium.org\u003e\nCommit-Queue: Varun Khaneja \u003cvakh@chromium.org\u003e\nReviewed-by: Yaw Frempong \u003cyawfrempong@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682438}",
      "email": "thefrog@chromium.org",
      "hash": "38ee907948fa960adce39320464200161d78b218",
      "subject": "Update chrome/common/safe_browsing OWNERS"
    },
    "8269715": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "8269715",
      "clUrl": "https://chromium-review.googlesource.com/c/8269715",
      "description": "Move the Default Search Engine ServiceWorker registration prewarming\nimplementation and its feature flag from ChromeContentBrowserClient into\na dedicated chrome/browser/service_worker/service_worker_prewarm.cc\nusing `namespace chrome_service_worker`.\n\nChromeContentBrowserClient::PrewarmServiceWorkerRegistrationForDSE() now\ncalls chrome_service_worker::PrewarmServiceWorkerRegistrationForDSE().\n\nThis reorganizes the //chrome portion of crrev.com/1474151 and reduces\nthe size of chrome_content_browser_client.cc.\n\nTAG=agy\nCONV=76d5e335-2d9b-4fc6-9168-30e04d272a04\n\nBug: 548843025\nChange-Id: I0b2af9c612a3d8f9b3dadfe7336964032862f737\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269715\nReviewed-by: Minoru Chikamune \u003cchikamune@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682486}",
      "email": "thestig@chromium.org",
      "hash": "c535083bffce3b255f9690d9e472c9d6a2593d5e",
      "subject": "Move kPrewarmServiceWorkerRegistrationForDSE code to c/b/service_worker"
    },
    "8269847": {
      "author": "Bryan Oltman",
      "avatar": "https://lh3.googleusercontent.com/-EBbHjAXPueQ/AAAAAAAAAAI/AAAAAAAAAAA/vYqQD-NUcrU/s120-p/photo.jpg",
      "cl": "8269847",
      "clUrl": "https://chromium-review.googlesource.com/c/8269847",
      "description": "Wait for the kLanguageDetermined event before invoking TranslatePage in\nAiOverlayToolsBrowserTest. Previously, tests could attempt translation\nbefore page language detection completed, resulting in an \"und\"\n(undetermined) language and causing test timeouts.\n\nWith the waiter added in\nchrome/browser/ui/webui/ai_overlay_dialog/tools/tools_browsertest.cc,\nTranslatePageDefault and TranslatePageSpecificTarget are re-enabled on\nmacOS.\n\nInclude-Ci-Only-Tests: chromium.mac:mac15-x64-rel-tests|browser_tests\nFixed: 542894342\nChange-Id: If07fb9f33a955573d4502b2e68c859aa9f5f7e78\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269847\nReviewed-by: Nathan Memmott \u003cmemmott@chromium.org\u003e\nCommit-Queue: Nathan Memmott \u003cmemmott@chromium.org\u003e\nAuto-Submit: Bryan Oltman \u003cbryanoltman@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682379}",
      "email": "bryanoltman@google.com",
      "hash": "c3e033365400ba4e1c0cc342ab75bd2bf5e7fc29",
      "subject": "[ai_overlay] Wait for language determination in translate browser tests"
    },
    "8270023": {
      "author": "Jennifer Serrano",
      "avatar": "https://lh6.googleusercontent.com/-1mOWHwsP2xE/AAAAAAAAAAI/AAAAAAAAAAA/__07h8_hVyY/s120-p/photo.jpg",
      "cl": "8270023",
      "clUrl": "https://chromium-review.googlesource.com/c/8270023",
      "description": "In hcm the check fill must be set to the text color so that it is\nvisible.\n\nin hcm: screen/59kb0vm3jb76o\nnot in hmc: screen/7ijql2bvhn5s8\n\nBug: 483447654\nChange-Id: I571e8a884e36c6a8c81145befb581e7079471231\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270023\nReviewed-by: Bofeng Chen \u003cbofengchen@google.com\u003e\nCommit-Queue: Jennifer Serrano \u003cjennserrano@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682516}",
      "email": "jennserrano@google.com",
      "hash": "22e64f34e455ce37ae670337159fb2affe88b4ac",
      "subject": "Fix hidden checkmark in cc theme button while in high contrast mode."
    },
    "8270024": {
      "author": "Michael Wilson",
      "avatar": "https://lh6.googleusercontent.com/-fWiLh6KPrhQ/AAAAAAAAAAI/AAAAAAAAAAA/J1FicFTmB30/s120-p/photo.jpg",
      "cl": "8270024",
      "clUrl": "https://chromium-review.googlesource.com/c/8270024",
      "description": "By adding assertions before the loops we can avoid bounds checking on\nevery span member access.\n\nThis should cause no functional change.\n\nBug: 401184803\nChange-Id: Icc392ea8030ac9806b734b4fff6a148b15673262\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270024\nReviewed-by: Mahesh Kannan \u003ckmaheshb@google.com\u003e\nCommit-Queue: Michael Wilson \u003cmjwilson@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682553}",
      "email": "mjwilson@chromium.org",
      "hash": "5b5e819f6f874071b3bb042a37c6fb79d5f1e8a6",
      "subject": "Add CHECKs to allow eliding span bounds checks in vector_math_scalar.h"
    },
    "8270072": {
      "author": "dljames",
      "avatar": "https://lh4.googleusercontent.com/-Eg6xaQKoBSI/AAAAAAAAAAI/AAAAAAAAAAA/_o9VKLMOyvY/s120-p/photo.jpg",
      "cl": "8270072",
      "clUrl": "https://chromium-review.googlesource.com/c/8270072",
      "description": "When the field trial config for the browser actions migration landed\na few bots started failing post CQ on the\nBrowserCommandControllerBrowserTest.BookmarkBarSubmenuCommandsExecuteCorrectly\ntest. The test was disabled (https://crrev.com/c/8261013) in order to\nkeep the field trial config landed allowing experimentation to progress.\n\nA fix forward was applied (https://crrev.com/c/8267318) to address the\nmissing metrics and a single browser command that the test was verifying.\nBecause the underlying issue is fixed, this CL re-enables the test.\n\nBug: 548631940\nChange-Id: I0e4a8dbf045b9a8431711fd815216dfa934c4e09\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270072\nReviewed-by: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nCommit-Queue: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682468}",
      "email": "dljames@chromium.org",
      "hash": "a669970df58dd19b1804512176f0b1966e54b14a",
      "subject": "[BAM] Re-enable Failing Bookmarks Test"
    },
    "8270165": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "8270165",
      "clUrl": "https://chromium-review.googlesource.com/c/8270165",
      "description": "This CL ensures that destroying a WebContents due to tab discarding by\nMemory Saver does not falsely record a tab abandonment metric.\n\nWhen Memory Saver discards a background tab, the underlying WebContents\nis destroyed. Previously, the activation tracker interpreted this\ndestruction as the user closing the tab without activating it. Checking\nwhether the WebContents was discarded before recording the abandonment\nmetric ensures accurate activation tracking.\n\nBug: None\nChange-Id: I691f81b6e7fd4dd2deac90193bb747426f4ced88\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270165\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nReviewed-by: Ankush Singh \u003cankushkush@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682234}",
      "email": "mtatarski@google.com",
      "hash": "739c058f4da27d5676b342990974fbd8d090992e",
      "subject": "[STTS] Avoid logging tab abandonment when a tab is discarded"
    },
    "8270186": {
      "author": "Dominik Röttsches",
      "avatar": "https://lh3.googleusercontent.com/-RSeK2ZwAGFM/AAAAAAAAAAI/AAAAAAAAAAA/hqMypfpJ2_4/s120-p/photo.jpg",
      "cl": "8270186",
      "clUrl": "https://chromium-review.googlesource.com/c/8270186",
      "description": "Using the Rust config feature, switch to ICU4X for Unicode functionality\nin HarfRust.\n\nBug: 427409139\nFuchsia-Binary-Size: Increase due to HarfRust experiment and required.\nChange-Id: If75156ae5cde7562d29b0507b37bf90126721870\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270186\nReviewed-by: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nCommit-Queue: Dominik Röttsches \u003cdrott@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682341}",
      "email": "drott@chromium.org",
      "hash": "592b7d39421f623d5e020337c1596b7d6ec63080",
      "subject": "Enable ICU4X unicode functions in HarfRust"
    },
    "8270205": {
      "author": "Josef Raska",
      "avatar": "https://lh3.googleusercontent.com/-vLn_Qvr_Quk/AAAAAAAAAAI/AAAAAAAAAAA/W5fg9OZPC38/s120-p/photo.jpg",
      "cl": "8270205",
      "clUrl": "https://chromium-review.googlesource.com/c/8270205",
      "description": "The cause of the flakiness is the keyboard over the Save and fill\naddresses on some devices.\n\n\"address\": https://screenshot-v2.corp.google.com/image/0jnf34slb88c0.png\n\"save and fill address\":\nhttps://screenshot-v2.corp.google.com/234p1v7q7s3ug\n\nBug: 548752191\nChange-Id: I6fdada50ae74949b97afa694315b2cf5fa62e940\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270205\nCommit-Queue: Josef Raska \u003cjosefraska@google.com\u003e\nReviewed-by: Piotr Kotynia \u003cpiotrkotynia@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682191}",
      "email": "josefraska@google.com",
      "hash": "ef30559e082a3b4ee80839e996d144cb0f767bd0",
      "subject": "[Autofill][Android] Deflake address search test"
    },
    "8270308": {
      "author": "Vidhan Jain",
      "avatar": "https://lh4.googleusercontent.com/-bJYmcMeCXI4/AAAAAAAAAAI/AAAAAAAAAAA/PGi7Hl_zyS8/s120-p/photo.jpg",
      "cl": "8270308",
      "clUrl": "https://chromium-review.googlesource.com/c/8270308",
      "description": "Change-Id: Iba71d9ef59f4a4a2bdf9e9b38f1140b9b078c463\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270308\nAuto-Submit: Vidhan Jain \u003cvidhanj@google.com\u003e\nReviewed-by: Alexis Hétu \u003csugoi@chromium.org\u003e\nCommit-Queue: Alexis Hétu \u003csugoi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682304}",
      "email": "vidhanj@google.com",
      "hash": "0bf331f517ab611d23271a0c41ea71cd4959066c",
      "subject": "[iOS] Remove unused param from manual_fill_card_mediator*"
    },
    "8270325": {
      "author": "David Roger",
      "avatar": "https://lh4.googleusercontent.com/-YOLPphzlgqk/AAAAAAAAAAI/AAAAAAAAAAA/cbSIJSRKSvE/s120-p/photo.jpg",
      "cl": "8270325",
      "clUrl": "https://chromium-review.googlesource.com/c/8270325",
      "description": "Disables the right-click contextual menu in CrossDeviceSigninQrWebView\nby overriding HandleContextMenu to return true. This prevents options\nlike \"Open image in new tab\" from appearing and failing to function.\n\nTAG=agy\nCONV=80749ddc-c362-4c40-8b3e-97445f957952\n\nFixed: 548682254\nChange-Id: I51fc02fa91715a76ce992e95643f7a9f11b8db6f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270325\nReviewed-by: Ernest Nguyen Hung \u003cernn@google.com\u003e\nCommit-Queue: David Roger \u003cdroger@chromium.org\u003e\nReviewed-by: Sasha Kunitskaya \u003csaskekun@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682204}",
      "email": "droger@chromium.org",
      "hash": "f55fb09dfe91c05e334c11aebde84c7e9cd0f658",
      "subject": "[XDeviceSignin] Disable context menu in QR sign-in bubble"
    },
    "8270327": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "cl": "8270327",
      "clUrl": "https://chromium-review.googlesource.com/c/8270327",
      "description": "In order to recover the tabs of the last closed window, a mapping\nwill be used to control the identifier to use for SceneState based\non UISceneSession -persistentIdentifier (instead of using the value).\n\nAdd a new feature flag and bind it into chrome://flags.\n\nBug: 519105565\nChange-Id: Iaeb6f7bcb10f62291b12158d49d54c7853933bcb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270327\nAuto-Submit: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nReviewed-by: Federica Germinario \u003cfedegermi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682440}",
      "email": "sdefresne@chromium.org",
      "hash": "67ec1d8ab0810a67e40ad3c8ebc552e681800792",
      "subject": "[ios] Add feature flag to control the scene identifier attribution"
    },
    "8270445": {
      "author": "greengrape",
      "avatar": "https://lh3.googleusercontent.com/-sf_aqVAr_tQ/AAAAAAAAAAI/AAAAAAAAAAA/r2PDBO3X3ds/s120-p/photo.jpg",
      "cl": "8270445",
      "clUrl": "https://chromium-review.googlesource.com/c/8270445",
      "description": "Renames the main 'Install IWA' header button to '+ Install' and introduces a unified 81px minimum-width structural architecture to all primary action buttons in the list item cards (including Update and Uninstall). This ensures both left and right edges perfectly snap to a robust vertical grid regardless of the label text.\n\nTAG=agy\nCONV=98dd9431-2134-470d-89ca-4008e06b7a12\n\nChange-Id: Id9402a461c22ab82c5beb6427d8e2d636a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270445\nReviewed-by: Paulina Gacek \u003cpaulinagacek@google.com\u003e\nCommit-Queue: Paulina Gacek \u003cpaulinagacek@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682259}",
      "email": "greengrape@google.com",
      "hash": "61ffbb95b27566c2348c80fe444c8ae34e412086",
      "subject": "[IWA Dev UI] Rename and align install buttons"
    },
    "8270586": {
      "author": "Simon Hangl",
      "avatar": "https://lh6.googleusercontent.com/-0wxDRGtrYqY/AAAAAAAAAAI/AAAAAAAAAAA/iviMWp_7n90/s120-p/photo.jpg",
      "cl": "8270586",
      "clUrl": "https://chromium-review.googlesource.com/c/8270586",
      "description": "OneDrivePrefObserver monitors user-specific M365/OneDrive preferences\nand does not need to run on system-level Ash internal profiles (like\nthe sign-in screen).\n\nRemoving `WithAshInternals()` prevents a production crash where\nAppServiceProxyAsh fails to initialize on the sign-in profile due\nto a missing AccountId.\n\nBug: b/547000240\nChange-Id: Ie158fe730dfb5e07b5a4159f675172a3c447dcbd\nDesign-Doc: go/clippy-app-service-crash\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270586\nReviewed-by: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nReviewed-by: Leon Masopust \u003clmasopust@google.com\u003e\nAuto-Submit: Simon Hangl \u003csimonha@google.com\u003e\nCommit-Queue: Simon Hangl \u003csimonha@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682406}",
      "email": "simonha@google.com",
      "hash": "ec972306b5baef6b998496e57e15f7f9dcb55c58",
      "subject": "[Clippy] Stop instantiating OneDrivePrefObserver for Ash internals"
    },
    "8270646": {
      "author": "Nicolás Peña",
      "avatar": "https://lh4.googleusercontent.com/-F0ZRSmu37A8/AAAAAAAAAAI/AAAAAAAAAAA/qR0xv2ftpEQ/s120-p/photo.jpg",
      "cl": "8270646",
      "clUrl": "https://chromium-review.googlesource.com/c/8270646",
      "description": "When the user clicks \"Use a different account\" in a FedCM dialog,\nRequest::LoginToIdP registers Request as an IdpSigninStatusObserver\nand opens the IdP login popup.\n\nIf the user refocuses the FedCM dialog and clicks on the \"Use a\ndifferent account\" again while the accounts fetch is in flight, we\npreviously re-registered Request as an observer. When the pending\nresponse arrived, updating the sign-in status would synchronously\nnotify observers. Because Request was observing again, it would start a\nnew accounts fetch, deleting the current AccountsFetcher while on\nOnAccountsResponseReceived, causing a UAF.\n\nThis CL fixes this by:\n1. Checking if the login popup is already open, and avoiding registering\nas an observer again.\n2. Adding a WeakPtr guard in OnAccountsResponseReceived so it returns\nsafely if destroyed during synchronous callbacks.\n\nFixed: 548340637\nChange-Id: Ie7f7e5cc43809c6b1143d99d366fb1c52c480189\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270646\nReviewed-by: Yi Gu \u003cyigu@chromium.org\u003e\nCommit-Queue: Nicolás Peña \u003cnpm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682618}",
      "email": "npm@chromium.org",
      "hash": "7cc254e978dd7699145eeda120873c03e9abf762",
      "subject": "[FedCM] Fix UAF when double clicking user other account"
    },
    "8270648": {
      "author": "Aishwarya Rajesh",
      "avatar": "https://lh5.googleusercontent.com/-uulZmsriZYU/AAAAAAAAAAI/AAAAAAAAAAA/gXKMTFw4tMo/s120-p/photo.jpg",
      "cl": "8270648",
      "clUrl": "https://chromium-review.googlesource.com/c/8270648",
      "description": "Bug: 548419648\nChange-Id: I5c0de10768fa04ed043bfb27edf92e26c3828d2f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270648\nReviewed-by: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nCommit-Queue: Aishwarya Rajesh \u003caishwaryarj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682499}",
      "email": "aishwaryarj@google.com",
      "hash": "25dcecab3d46e24db04ca3dc3960a9642c077515",
      "subject": "Extend on-startup-window-policy flag expiry to M156"
    },
    "8270667": {
      "author": "Agata Szpotek",
      "avatar": "https://lh3.googleusercontent.com/-CKW0b4csNI0/AAAAAAAAAAI/AAAAAAAAAAA/CI9YJ_EAxeQ/s120-p/photo.jpg",
      "cl": "8270667",
      "clUrl": "https://chromium-review.googlesource.com/c/8270667",
      "description": "Renames the bottom card in the Isolated Mode New Tab Page from\ncookie-controls to visibility-notice in HTML and CSS, matching its actual\npurpose (activity visibility disclaimer banner).\n\nChange-Id: Idf2228f96318db8572c72cdf5731a5ca76ae327f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270667\nReviewed-by: Dhruv Kathpalia \u003cdhruvkathpalia@google.com\u003e\nAuto-Submit: Agata Szpotek \u003cszpotekagata@google.com\u003e\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nCommit-Queue: Owen Min \u003czmin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682494}",
      "email": "szpotekagata@google.com",
      "hash": "3486df61f44740527b8d072455b3932523d6f1a2",
      "subject": "[Enterprise Isolated] Rename NTP bottom card classes to visibility notice"
    },
    "8270686": {
      "author": "Foromo Daniel Soromou",
      "avatar": "https://lh6.googleusercontent.com/-6o9sWTbhXuE/AAAAAAAAAAI/AAAAAAAAAAA/ml9-F5KUmvc/s120-p/photo.jpg",
      "cl": "8270686",
      "clUrl": "https://chromium-review.googlesource.com/c/8270686",
      "description": "Bug: 549071859\nChange-Id: I0b46c1f07ad3feaeae3d329d291fc31fb0bd6023\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270686\nReviewed-by: Dmytro Yeroshkin \u003cyeroshkin@chromium.org\u003e\nCommit-Queue: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682396}",
      "email": "koretadaniel@chromium.org",
      "hash": "85450db34aadb6c3f7a8479d29a6682d1efb698b",
      "subject": "Add deprecate call to action bug"
    },
    "8270825": {
      "author": "PKI Metadata Updates Bot",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8270825",
      "clUrl": "https://chromium-review.googlesource.com/c/8270825",
      "description": "Automatic update for 2026-08-19 UTC\n\nMerge-Approval-Bypass: pki-metadata-updater\nChange-Id: Ifacfffb71f1d4923af05bd2741f2eae42b61c177\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270825\nBot-Commit: PKI Metadata Updates Bot \u003cmdb.chrome-pki-metadata-release-jobs@google.com\u003e\nCommit-Queue: PKI Metadata Updates Bot \u003cmdb.chrome-pki-metadata-release-jobs@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1682302}",
      "email": "mdb.chrome-pki-metadata-release-jobs@google.com",
      "hash": "7c41d52d08d29d2eedfc880393d16cef0e6f22b7",
      "subject": "[CT] Automatic update from google3"
    },
    "8271359": {
      "author": "Ian Kilpatrick",
      "avatar": "https://lh3.googleusercontent.com/-8_uA47gXfAA/AAAAAAAAAAI/AAAAAAAAAAA/SP3Bb0d1HH8/s120-p/photo.jpg",
      "cl": "8271359",
      "clUrl": "https://chromium-review.googlesource.com/c/8271359",
      "description": "Replace with either LayoutObject::HasStyle or LayoutObject::StyleRef\n\nThere should be no behaviour change.\n\nChange-Id: I3510afa057d9c2c3620df033c60a8e424a1bd3bc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8271359\nCommit-Queue: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nReviewed-by: David Grogan \u003cdgrogan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1682498}",
      "email": "ikilpatrick@chromium.org",
      "hash": "d61668979c19c7e7d7946e25def2354e0e5b8439",
      "subject": "[layout] Remove LayoutObject::Style usage within unittests."
    }
  },
  "date": "2026-08-19",
  "days": 1,
  "generatedAt": "2026-08-19T22:08:57Z",
  "markdown": "## Highlights\n- **Security** FedCM fixes a use-after-free when users double click \"Use another account\", closing a real crash surface in account chooser flow. [CL 8270646](https://chromium-review.googlesource.com/c/8270646)\n- **Security** Safe Browsing fixes a use-after-free in StateStore, tightening lifetime handling in protection state management. [CL 8265123](https://chromium-review.googlesource.com/c/8265123)\n- **Security** Platform runtime components on Windows now require signature verification, raising the bar for tampered runtime payloads. [CL 8164741](https://chromium-review.googlesource.com/c/8164741)\n- **Security** Apple RNG failure now aborts instead of silently falling back to /dev/urandom, removing a dangerous downgrade path in crypto initialization. [CL 8002136](https://chromium-review.googlesource.com/c/8002136)\n- **Web Platform** Container queries gain `ContainerQueryList.query` and query-list support, expanding scriptable container-query plumbing for responsive UI logic. [CL 8142321](https://chromium-review.googlesource.com/c/8142321)\n- **A11y** HTML-in-canvas content is now exposed to accessibility, a meaningful step toward making canvas-heavy apps readable by assistive tech. [CL 8261103](https://chromium-review.googlesource.com/c/8261103)\n- **DevTools** chrome://traces gets recorder UI for tracing profilers plus a heap profiling data source, making local performance capture much easier. [CL 8263276](https://chromium-review.googlesource.com/c/8263276) [CL 8163651](https://chromium-review.googlesource.com/c/8163651)\n- **V8** Turbolev is now enabled by default in field trials, widening rollout of V8 optimization work. [CL 8254981](https://chromium-review.googlesource.com/c/8254981)\n- **Media** Audio adds an IPC interface for voice isolation, pushing system-level capture processing forward. [CL 7918687](https://chromium-review.googlesource.com/c/7918687)\n- **UI** Chrome's three-dot menu back button is now enabled by default, a visible navigation change on Android. [CL 8267629](https://chromium-review.googlesource.com/c/8267629)\n\n## What landed by area\n\n### Security, privacy, and identity\n- **Security** Bluetooth legacy grants are cleared on site reset, reducing stale permission carryover. [CL 8183886](https://chromium-review.googlesource.com/c/8183886)\n- **Security** Extensions no longer let error documents spoof permissions. [CL 8246242](https://chromium-review.googlesource.com/c/8246242)\n- **Security** File System Access now checks bucket storage keys when deserializing handles. [CL 8255670](https://chromium-review.googlesource.com/c/8255670)\n- **Security** TPM key certification now hashes challenges with SHA-256. [CL 8264039](https://chromium-review.googlesource.com/c/8264039)\n- **Security** Crypto adds support for exporting ML-DSA to COSE. [CL 8260895](https://chromium-review.googlesource.com/c/8260895)\n- **Security** WebAuthn enforces the EC P-256 curve in `GenerateEcSignature`. [CL 8252173](https://chromium-review.googlesource.com/c/8252173)\n- **Security** iOS passkey import validates incoming private keys before accepting them. [CL 8250906](https://chromium-review.googlesource.com/c/8250906)\n- **Security** DBSC switches a token callback to WeakPtr to avoid lifetime hazards. [CL 8255827](https://chromium-review.googlesource.com/c/8255827)\n- **Privacy** Cross-tab copy/paste tracking is generalized and split into clearer UKM metrics. [CL 8257410](https://chromium-review.googlesource.com/c/8257410)\n- **Privacy** Lens overlay contextual suggestions now bypass the privacy notice path. [CL 8268902](https://chromium-review.googlesource.com/c/8268902)\n- **Privacy** Privacy protection for pseudo elements lands in HiC. [CL 8253249](https://chromium-review.googlesource.com/c/8253249)\n- **Privacy** Chromium verifies visited links are not painted through `::selection`. [CL 8259101](https://chromium-review.googlesource.com/c/8259101)\n- **Security** Trusted Types now throws when forced sanitization hits XML. [CL 8225007](https://chromium-review.googlesource.com/c/8225007)\n- **Security** Trusted Types adds `event_type_names` to the known event-handler list. [CL 8255850](https://chromium-review.googlesource.com/c/8255850)\n- **Security** Trusted Types also removes unused event handler names to tighten the surface. [CL 8243689](https://chromium-review.googlesource.com/c/8243689)\n- **Privacy** Legacy Family Link URL filtering code is removed and its stats enums are moved out for cleaner supervised-user plumbing. [CL 8263479](https://chromium-review.googlesource.com/c/8263479) [CL 8267541](https://chromium-review.googlesource.com/c/8267541)\n- **Security** Screenshot bypass on redirect from unprotected to protected pages is fixed. [CL 8259191](https://chromium-review.googlesource.com/c/8259191)\n- **Security** Search Integrity switches to a historical allowlist and replaces BloomFilter with `absl::flat_hash_set`, simplifying and hardening the allowlist path. [CL 8268463](https://chromium-review.googlesource.com/c/8268463) [CL 8254947](https://chromium-review.googlesource.com/c/8254947) [CL 8258178](https://chromium-review.googlesource.com/c/8258178) [CL 8259001](https://chromium-review.googlesource.com/c/8259001)\n\n### Web platform, Blink, and rendering\n- **Web Platform** CSS Typed OM core interfaces are exposed to workers. [CL 8085260](https://chromium-review.googlesource.com/c/8085260)\n- **Web Platform** HTML-in-canvas adds `DrawElementOptions` and auto transform updates. [CL 8251458](https://chromium-review.googlesource.com/c/8251458)\n- **Web Platform** Editing now reports only deleted code points in `getTargetRanges()`. [CL 8192494](https://chromium-review.googlesource.com/c/8192494)\n- **Web Platform** Blink adds support for the `DownloadURL` list drag type. [CL 8260186](https://chromium-review.googlesource.com/c/8260186)\n- **Web Platform** Disabled stylesheets are skipped in the HTML preload scanner. [CL 8081940](https://chromium-review.googlesource.com/c/8081940)\n- **Web Platform** `var()` fallbacks that start with whitespace are now accepted. [CL 8251165](https://chromium-review.googlesource.com/c/8251165)\n- **Web Platform** `timeline-trigger-source:none` no longer falls back to `DocumentTimeline`. [CL 8254586](https://chromium-review.googlesource.com/c/8254586)\n- **Web Platform** Masonry blocks grid-axis rules with spanners and resolves flow-tolerance percentages against the grid-axis content box. [CL 8261939](https://chromium-review.googlesource.com/c/8261939) [CL 8252957](https://chromium-review.googlesource.com/c/8252957)\n- **Rendering** Blink now creates the compositor dark mode filter on first use. [CL 8267443](https://chromium-review.googlesource.com/c/8267443)\n- **Rendering** PaintTiming ignores printing and other out-of-lifecycle paints, improving metric quality. [CL 8262301](https://chromium-review.googlesource.com/c/8262301)\n- **Rendering** MediaValuesDynamic gets a better `ColorGamut` computation. [CL 8252298](https://chromium-review.googlesource.com/c/8252298)\n- **Rendering** SurfaceEmbed gains new intersection observer tests and switches nested inner WebContents tests to owned inner contents. [CL 8268942](https://chromium-review.googlesource.com/c/8268942) [CL 8267284](https://chromium-review.googlesource.com/c/8267284)\n- **Rendering** Layout cleanup continues by removing `LayoutObject::Style` usage across AX, tables, event handling, and tests. [CL 8268913](https://chromium-review.googlesource.com/c/8268913) [CL 8266991](https://chromium-review.googlesource.com/c/8266991) [CL 8268124](https://chromium-review.googlesource.com/c/8268124) [CL 8271359](https://chromium-review.googlesource.com/c/8271359)\n- **Rendering** View transition expectations are cleaned up after tests stabilize. [CL 8252217](https://chromium-review.googlesource.com/c/8252217)\n- **Rendering** ContainerTiming adds tests for node-flag decoupling. [CL 8098544](https://chromium-review.googlesource.com/c/8098544)\n- **Rendering** Progressive rendering of interlaced PNGs gets test coverage. [CL 8231698](https://chromium-review.googlesource.com/c/8231698)\n- **Refactor** Blink removes `StringBuilder::AppendFormat()`. [CL 8264147](https://chromium-review.googlesource.com/c/8264147)\n\n### Media, GPU, graphics, and XR\n- **Media** VideoToolbox H.265 extracts shared NALU and parameter-set utilities, and H.264 starts using them. [CL 8244208](https://chromium-review.googlesource.com/c/8244208) [CL 8246178](https://chromium-review.googlesource.com/c/8246178)\n- **Media** MediaNotificationController leak and teardown race are fixed. [CL 8262141](https://chromium-review.googlesource.com/c/8262141)\n- **Media** WebRTC decoding and encoding info handlers now defer until GPU capability is known. [CL 8255310](https://chromium-review.googlesource.com/c/8255310) [CL 7684658](https://chromium-review.googlesource.com/c/7684658)\n- **Media** MediaDrmBridge pre-allocation is parallelized with Storage IPC. [CL 8192077](https://chromium-review.googlesource.com/c/8192077)\n- **Media** Media Foundation avoids resuming a flushed media engine during frame step. [CL 8221051](https://chromium-review.googlesource.com/c/8221051)\n- **Media** D3D11VideoDecoderClient is renamed to D3DVideoDecoderClient and decoder tests move from RunLoop to TestFuture. [CL 8265846](https://chromium-review.googlesource.com/c/8265846) [CL 8266384](https://chromium-review.googlesource.com/c/8266384)\n- **Media** IOSurface and WebGPU compatibility is now checked before SI usage is set. [CL 8267827](https://chromium-review.googlesource.com/c/8267827)\n- **Media** PDF zoom handling is fixed for V2 page-layout switching and Android page reset. [CL 8257706](https://chromium-review.googlesource.com/c/8257706) [CL 8260331](https://chromium-review.googlesource.com/c/8260331)\n- **Media** PDF ink signatures add bold and italic shortcuts. [CL 8267906](https://chromium-review.googlesource.com/c/8267906)\n- **Media** Print compositor gets a PDF overlay hook, and PdfPrinterHandler work is raised to user-visible priority. [CL 8258267](https://chromium-review.googlesource.com/c/8258267) [CL 8268981](https://chromium-review.googlesource.com/c/8268981)\n- **GPU** WebGPU device-metadata DCHECK becomes CHECK, making failure non-ignorable. [CL 8256796](https://chromium-review.googlesource.com/c/8256796)\n- **GPU** WebNN enables robust buffer access for the WebGPU EP and uses bidirectional broadcasting for PReLU. [CL 8252507](https://chromium-review.googlesource.com/c/8252507) [CL 8138559](https://chromium-review.googlesource.com/c/8138559)\n- **GPU** WebNN sanitizes operand names to avoid backend special cases. [CL 8264606](https://chromium-review.googlesource.com/c/8264606)\n- **GPU** Viz removes delegated-context low-priority gating and renames overlay priority `kLow` to `kNone`. [CL 8267671](https://chromium-review.googlesource.com/c/8267671) [CL 8264281](https://chromium-review.googlesource.com/c/8264281)\n- **GPU** Viz starts tracking `NumOverlays*V2` metrics in the overlay processor. [CL 8264900](https://chromium-review.googlesource.com/c/8264900)\n- **GPU** Trees-in-viz invalidates the clip tree when external page scale changes. [CL 8220793](https://chromium-review.googlesource.com/c/8220793)\n- **GPU** AGY fixes an FBO completeness cache collision and defers property-tree node ID updates. [CL 8240171](https://chromium-review.googlesource.com/c/8240171) [CL 8239292](https://chromium-review.googlesource.com/c/8239292)\n- **GPU** BeginFrameSourceWayland improves handling for late and missing callbacks. [CL 8133107](https://chromium-review.googlesource.com/c/8133107)\n- **XR** Chromium introduces the XrPixelDensity API and SceneCore implementation. [CL 8264443](https://chromium-review.googlesource.com/c/8264443)\n\n### DevTools, tracing, tooling, and build\n- **DevTools** Cross-origin redirects now drop `scriptToEvaluateOnLoad`. [CL 8266043](https://chromium-review.googlesource.com/c/8266043)\n- **DevTools** Availability checking shifts to target-level evaluation. [CL 8242613](https://chromium-review.googlesource.com/c/8242613)\n- **DevTools** Invalid `@font-feature-values` no longer trip a DevTools DCHECK. [CL 8263397](https://chromium-review.googlesource.com/c/8263397)\n- **DevTools** A few profiler and elements test artifacts are removed as old coverage is retired. [CL 8268523](https://chromium-review.googlesource.com/c/8268523) [CL 8266903](https://chromium-review.googlesource.com/c/8266903)\n- **DevTools** Two web tests are temporarily disabled during setting migration. [CL 8263612](https://chromium-review.googlesource.com/c/8263612)\n- **Build** `bisect-builds` gets a `run-build` companion. [CL 8256832](https://chromium-review.googlesource.com/c/8256832)\n- **Build** Toolchain cherry-picks now pass `--no-gpg-sign`. [CL 8267586](https://chromium-review.googlesource.com/c/8267586)\n- **Build** macOS arm64 relands per-host `protoc` and build-tools consumption. [CL 8250429](https://chromium-review.googlesource.com/c/8250429)\n- **Build** DMGs now generate `.DS_Store` files at build time. [CL 8268343](https://chromium-review.googlesource.com/c/8268343)\n- **Build** Protocol buffer headers are slimmed down and high-impact transitive protobuf includes are pruned. [CL 8267644](https://chromium-review.googlesource.com/c/8267644) [CL 8254527](https://chromium-review.googlesource.com/c/8254527)\n- **Build** Java Lite runtime sources are added to `proto_sources.gni`. [CL 8267831](https://chromium-review.googlesource.com/c/8267831)\n- **Build** Fuzzer tests now prewarm DLLs and symbol initialization. [CL 8269425](https://chromium-review.googlesource.com/c/8269425)\n- **Build** Android WebView adds a flag for `kComponentsBase32InRust`. [CL 8268582](https://chromium-review.googlesource.com/c/8268582)\n- **Build** WASM skips `-Wno-stringop-overread`, tightening compiler expectations. [CL 8268521](https://chromium-review.googlesource.com/c/8268521)\n- **Build** Fuzzilli Mojom generation adds partial nullable support. [CL 8027180](https://chromium-review.googlesource.com/c/8027180)\n- **Refactor** ICU locale-setter migration keeps moving through `l10n_util`, iOS crash keys, `ScopedRTLForTesting`, and ChromeOS time UI. [CL 8260898](https://chromium-review.googlesource.com/c/8260898) [CL 8263955](https://chromium-review.googlesource.com/c/8263955) [CL 8198687](https://chromium-review.googlesource.com/c/8198687) [CL 8184355](https://chromium-review.googlesource.com/c/8184355) [CL 8185679](https://chromium-review.googlesource.com/c/8185679)\n- **Refactor** Bedrock keeps componentizing and extracting test and UI modules across `chrome/test/base` and `chrome/browser/ui/views`. [CL 8253803](https://chromium-review.googlesource.com/c/8253803) [CL 8253804](https://chromium-review.googlesource.com/c/8253804) [CL 8253805](https://chromium-review.googlesource.com/c/8253805) [CL 8253806](https://chromium-review.googlesource.com/c/8253806) [CL 8253807](https://chromium-review.googlesource.com/c/8253807) [CL 8253808](https://chromium-review.googlesource.com/c/8253808) [CL 8253809](https://chromium-review.googlesource.com/c/8253809) [CL 8253810](https://chromium-review.googlesource.com/c/8253810) [CL 8263205](https://chromium-review.googlesource.com/c/8263205) [CL 8269645](https://chromium-review.googlesource.com/c/8269645) [CL 8261757](https://chromium-review.googlesource.com/c/8261757) [CL 8262232](https://chromium-review.googlesource.com/c/8262232) [CL 8254010](https://chromium-review.googlesource.com/c/8254010) [CL 8254011](https://chromium-review.googlesource.com/c/8254011)\n- **Refactor** BrowserWindowInterface migration keeps spreading through actor, policy, views, headless, history, importer, site isolation, and more. [CL 8261975](https://chromium-review.googlesource.com/c/8261975) [CL 8259870](https://chromium-review.googlesource.com/c/8259870) [CL 8260112](https://chromium-review.googlesource.com/c/8260112) [CL 8257623](https://chromium-review.googlesource.com/c/8257623) [CL 8267953](https://chromium-review.googlesource.com/c/8267953) [CL 8268562](https://chromium-review.googlesource.com/c/8268562) [CL 8264381](https://chromium-review.googlesource.com/c/8264381) [CL 8265116](https://chromium-review.googlesource.com/c/8265116) [CL 8268322](https://chromium-review.googlesource.com/c/8268322) [CL 8259000](https://chromium-review.googlesource.com/c/8259000) [CL 8265196](https://chromium-review.googlesource.com/c/8265196) [CL 8265197](https://chromium-review.googlesource.com/c/8265197) [CL 8269008](https://chromium-review.googlesource.com/c/8269008)\n\n### UI, desktop chrome, tabs, and bookmarks\n- **UI** Tab strip unification adds a pref for tab scroll buttons and implements the scroll-button pin as a browser action. [CL 8237252](https://chromium-review.googlesource.com/c/8237252) [CL 8267846](https://chromium-review.googlesource.com/c/8267846)\n- **UI** Tab strip threshold accounting drops MSB double counting. [CL 8265545](https://chromium-review.googlesource.com/c/8265545)\n- **UI** Tab groups keep button focus highlights while their context menu is open. [CL 8261839](https://chromium-review.googlesource.com/c/8261839)\n- **UI** Vertical tabs add accessibility descriptions, hover-card support for groups, alignment fixes, and more delegate-driven layout cleanup. [CL 8266732](https://chromium-review.googlesource.com/c/8266732) [CL 8268922](https://chromium-review.googlesource.com/c/8268922) [CL 8257618](https://chromium-review.googlesource.com/c/8257618) [CL 8261395](https://chromium-review.googlesource.com/c/8261395) [CL 8266176](https://chromium-review.googlesource.com/c/8266176) [CL 8266110](https://chromium-review.googlesource.com/c/8266110) [CL 8265242](https://chromium-review.googlesource.com/c/8265242) [CL 8268163](https://chromium-review.googlesource.com/c/8268163) [CL 8264205](https://chromium-review.googlesource.com/c/8264205) [CL 8266988](https://chromium-review.googlesource.com/c/8266988)\n- **UI** Focus handling improves when toggling the tab strip, moving groups to a new window, and removing the active tab. [CL 8255667](https://chromium-review.googlesource.com/c/8255667) [CL 8266905](https://chromium-review.googlesource.com/c/8266905) [CL 8266987](https://chromium-review.googlesource.com/c/8266987)\n- **UI** Tab drag offsets now scale using the mouse-to-tab ratio. [CL 8266959](https://chromium-review.googlesource.com/c/8266959)\n- **UI** Bookmark popup alignment, move-dialog layout, search-box placement, and submenu visibility controls all get polish. [CL 8268045](https://chromium-review.googlesource.com/c/8268045) [CL 8253721](https://chromium-review.googlesource.com/c/8253721) [CL 8253429](https://chromium-review.googlesource.com/c/8253429) [CL 8265829](https://chromium-review.googlesource.com/c/8265829)\n- **UI** Bookmark bar flyout navigation is relanded, and a bookmark bar submenu is registered with action metrics. [CL 8194025](https://chromium-review.googlesource.com/c/8194025) [CL 8267318](https://chromium-review.googlesource.com/c/8267318)\n- **UI** Bookmarks bar radio buttons move to tri-state preferences. [CL 8254060](https://chromium-review.googlesource.com/c/8254060)\n- **UI** Menu controller lookups now go through `MenuItemView::GetMenuController()`. [CL 8265001](https://chromium-review.googlesource.com/c/8265001)\n- **UI** App menu visuals keep evolving with icon-row animation trimming, status-chip padding updates, and block-style action properties for GlowUp. [CL 8033004](https://chromium-review.googlesource.com/c/8033004) [CL 8263455](https://chromium-review.googlesource.com/c/8263455) [CL 8258998](https://chromium-review.googlesource.com/c/8258998)\n- **UI** Recent tabs gets a dynamic submenu in ChroMenu Glowup. [CL 8214625](https://chromium-review.googlesource.com/c/8214625)\n- **UI** Mac glass-frame tint now follows `ShouldPaintAsActive`. [CL 8266178](https://chromium-review.googlesource.com/c/8266178)\n- **A11y** Password generation accept buttons now have a description. [CL 8250563](https://chromium-review.googlesource.com/c/8250563)\n- **A11y** High-contrast mode no longer hides the checkmark in the color-correct theme button. [CL 8270023](https://chromium-review.googlesource.com/c/8270023)\n- **A11y** Omnibox gets a screen-reader label that announces available suggestions. [CL 8209380](https://chromium-review.googlesource.com/c/8209380)\n- **A11y** Android accessibility test coverage is restored for extended selection on empty anchors. [CL 8267341](https://chromium-review.googlesource.com/c/8267341)\n\n### Omnibox, search, AI surfaces, and Glic\n- **UI** Searchbox restores typed text when arrowing back up to the default match. [CL 8251888](https://chromium-review.googlesource.com/c/8251888)\n- **UI** Omnibox collapses the AIM button for very long input and scrolls the caret when pasted text overflows. [CL 8265024](https://chromium-review.googlesource.com/c/8265024) [CL 8259538](https://chromium-review.googlesource.com/c/8259538)\n- **Refactor** Omnibox extracts tab inline autocomplete logic into `SearchboxMixin`. [CL 8254254](https://chromium-review.googlesource.com/c/8254254)\n- **UI** Search will no longer complete if no tab-search suggestions exist. [CL 8265151](https://chromium-review.googlesource.com/c/8265151)\n- **A11y** Tab search panel accessibility components are updated. [CL 8263642](https://chromium-review.googlesource.com/c/8263642)\n- **UI** Loomnibox stops expanding MVT from the affordance, removes voice-input shadow, and fixes flicker when MVT pref changes. [CL 8267833](https://chromium-review.googlesource.com/c/8267833) [CL 8263154](https://chromium-review.googlesource.com/c/8263154) [CL 8263956](https://chromium-review.googlesource.com/c/8263956)\n- **Refactor** Loomnibox most-visited histogram names become more generic. [CL 8260897](https://chromium-review.googlesource.com/c/8260897)\n- **UI** Glic gets layer-based scrolling in the selection widget and fixes header close-button layout on Android WebUI panels. [CL 8259134](https://chromium-review.googlesource.com/c/8259134) [CL 8262865](https://chromium-review.googlesource.com/c/8262865)\n- **UI** Glic adds `OpenPinnedTabPicker` to the browser host and Mojo API. [CL 8261033](https://chromium-review.googlesource.com/c/8261033)\n- **UI** Glic defaults `kGlicAnchorEntryPointForOnboardedUsers` on and unexpires guest URL presets. [CL 8269265](https://chromium-review.googlesource.com/c/8269265) [CL 8269226](https://chromium-review.googlesource.com/c/8269226)\n- **Refactor** Glic continues migrating browser tests to the new API harness and deleting legacy coverage. [CL 8254031](https://chromium-review.googlesource.com/c/8254031) [CL 8254030](https://chromium-review.googlesource.com/c/8254030) [CL 8254029](https://chromium-review.googlesource.com/c/8254029) [CL 8260939](https://chromium-review.googlesource.com/c/8260939) [CL 8260938](https://chromium-review.googlesource.com/c/8260938) [CL 8260937](https://chromium-review.googlesource.com/c/8260937) [CL 8260936](https://chromium-review.googlesource.com/c/8260936) [CL 8260935](https://chromium-review.googlesource.com/c/8260935) [CL 8260934](https://chromium-review.googlesource.com/c/8260934) [CL 8261853](https://chromium-review.googlesource.com/c/8261853) [CL 8261852](https://chromium-review.googlesource.com/c/8261852) [CL 8261851](https://chromium-review.googlesource.com/c/8261851) [CL 8261850](https://chromium-review.googlesource.com/c/8261850)\n- **Refactor** Glic hardens host checks and receiver lifetime handling. [CL 8253506](https://chromium-review.googlesource.com/c/8253506) [CL 8254589](https://chromium-review.googlesource.com/c/8254589)\n- **UI** AIM Drive makes SearchboxConfig the source of truth, adds consent metrics, and shows a context-menu option with a sign-in promo. [CL 8257038](https://chromium-review.googlesource.com/c/8257038) [CL 8261377](https://chromium-review.googlesource.com/c/8261377) [CL 8252000](https://chromium-review.googlesource.com/c/8252000)\n- **Refactor** Skills and on-device AI metrics get cleanup and expanded optimizer patterns. [CL 8264093](https://chromium-review.googlesource.com/c/8264093) [CL 8268482](https://chromium-review.googlesource.com/c/8268482)\n- **Privacy** Page context screenshot password redaction gets a field-trial config and iOS APC parity work. [CL 8269452](https://chromium-review.googlesource.com/c/8269452) [CL 8172243](https://chromium-review.googlesource.com/c/8172243)\n\n### Autofill, payments, passwords, and commerce\n- **UI** Wallet reminder notice plumbing lands across trigger logic, pref storage, request details, Android settings, and the final implementation. [CL 8264410](https://chromium-review.googlesource.com/c/8264410) [CL 8253277](https://chromium-review.googlesource.com/c/8253277) [CL 8265847](https://chromium-review.googlesource.com/c/8265847) [CL 8220307](https://chromium-review.googlesource.com/c/8220307) [CL 8268901](https://chromium-review.googlesource.com/c/8268901)\n- **Payments** Payments logging adds more Event2 bits. [CL 8177443](https://chromium-review.googlesource.com/c/8177443)\n- **Payments** Payment header UI now supports HTML head and browser theme updates. [CL 8137937](https://chromium-review.googlesource.com/c/8137937)\n- **Autofill** Autofill introduces `AtMemoryPersistedStateManager` for stateful search. [CL 8248698](https://chromium-review.googlesource.com/c/8248698)\n- **Autofill** AtMemory logs action suppression to autofill-internals and removes ContentAnnotator internals. [CL 8266485](https://chromium-review.googlesource.com/c/8266485) [CL 8263608](https://chromium-review.googlesource.com/c/8263608)\n- **Autofill** The typed fetch-plan fallback is removed along with old `data_types` and `filter_keywords` plumbing. [CL 8266424](https://chromium-review.googlesource.com/c/8266424) [CL 8266425](https://chromium-review.googlesource.com/c/8266425)\n- **Autofill** Autofill computes the main filling product correctly in popup and keyboard accessory flows. [CL 8265466](https://chromium-review.googlesource.com/c/8265466) [CL 8263531](https://chromium-review.googlesource.com/c/8263531)\n- **Autofill** Autofill AI adds a \"Manage enhanced autofill\" footer plus better submenu width and multiline source attribution. [CL 8257750](https://chromium-review.googlesource.com/c/8257750) [CL 8256429](https://chromium-review.googlesource.com/c/8256429)\n- **Autofill** Autofill AI logs disabled-settings toggles for non-eligible users and cleans up shipment schema. [CL 8263835](https://chromium-review.googlesource.com/c/8263835) [CL 8250920](https://chromium-review.googlesource.com/c/8250920)\n- **Autofill** Desktop settings now display orders and shipments for Autofill AI. [CL 8263794](https://chromium-review.googlesource.com/c/8263794)\n- **Autofill** Server wallet orders and shipments stop uploading. [CL 8267363](https://chromium-review.googlesource.com/c/8267363)\n- **Autofill** EVP adds form-submission UKM and support for token fields using boolean hidden attributes. [CL 8265465](https://chromium-review.googlesource.com/c/8265465) [CL 8255824](https://chromium-review.googlesource.com/c/8255824)\n- **Autofill** OTP plumbing grows with email delivered timestamps and `fetchUserDataProcessingConsent` in `autofillPrivate`. [CL 8261245](https://chromium-review.googlesource.com/c/8261245) [CL 8260871](https://chromium-review.googlesource.com/c/8260871)\n- **Autofill** Android settings search and indexing fixes land across Autofill options, personal context, and shopping pages. [CL 8265277](https://chromium-review.googlesource.com/c/8265277) [CL 8257575](https://chromium-review.googlesource.com/c/8257575) [CL 8268145](https://chromium-review.googlesource.com/c/8268145) [CL 8267784](https://chromium-review.googlesource.com/c/8267784)\n- **Autofill** Password manager and multiple settings tests migrate to `SettingsTestRule`. [CL 8266191](https://chromium-review.googlesource.com/c/8266191) [CL 8266211](https://chromium-review.googlesource.com/c/8266211) [CL 8266306](https://chromium-review.googlesource.com/c/8266306) [CL 8262954](https://chromium-review.googlesource.com/c/8262954) [CL 8266189](https://chromium-review.googlesource.com/c/8266189) [CL 8262955](https://chromium-review.googlesource.com/c/8262955) [CL 8266190](https://chromium-review.googlesource.com/c/8266190)\n- **Refactor** Password sync and consent code keep dropping direct `IdentityManagerFactory` use. [CL 8254664](https://chromium-review.googlesource.com/c/8254664) [CL 8255599](https://chromium-review.googlesource.com/c/8255599)\n\n### Extensions, enterprise, networking, and storage\n- **Extensions** WebRequestPerContextEventDispatch is enabled behind a feature flag and more tests run in both dispatch modes. [CL 8262367](https://chromium-review.googlesource.com/c/8262367) [CL 8262366](https://chromium-review.googlesource.com/c/8262366)\n- **Extensions** onAuthRequired is enabled on desktop Android. [CL 8267028](https://chromium-review.googlesource.com/c/8267028)\n- **Extensions** Extension resource reuse is allowed within the main world, with a repro test for options-page `modulepreload` mismatch. [CL 8254944](https://chromium-review.googlesource.com/c/8254944) [CL 8258337](https://chromium-review.googlesource.com/c/8258337)\n- **Extensions** Tab metadata is no longer scrubbed on an extension's own origin. [CL 8253459](https://chromium-review.googlesource.com/c/8253459)\n- **Extensions** Cross-dispatch-mode persisted webRequest listeners are ignored. [CL 8265890](https://chromium-review.googlesource.com/c/8265890)\n- **Extensions** Side panel UI ownership lands, and Chrome adds \"Write a review\" in both the extensions page and menus. [CL 8267445](https://chromium-review.googlesource.com/c/8267445) [CL 8214063](https://chromium-review.googlesource.com/c/8214063) [CL 8178208](https://chromium-review.googlesource.com/c/8178208)\n- **Networking** QUIC async DNS jobs are enabled in field-trial testing config. [CL 8256817](https://chromium-review.googlesource.com/c/8256817)\n- **Networking** Prefetch versions `DomainLookupStarted` metrics so they only log when DNS actually ran. [CL 8254840](https://chromium-review.googlesource.com/c/8254840)\n- **Networking** Search suggestion parsing is opened up for engine-specific handling. [CL 8260155](https://chromium-review.googlesource.com/c/8260155)\n- **Networking** ToolbarController is split into two classes for cleaner responsibility boundaries. [CL 8257705](https://chromium-review.googlesource.com/c/8257705)\n- **Networking** Web search context-menu regression in WebView is fixed. [CL 8267255](https://chromium-review.googlesource.com/c/8267255)\n- **Storage** WebDatabase relands removal of `BEGIN EXCLUSIVE` from init, and its migration error test is re-enabled. [CL 8177739](https://chromium-review.googlesource.com/c/8177739) [CL 8263338](https://chromium-review.googlesource.com/c/8263338)\n- **Storage** Scope worker `Clear-Site-Data` deletions are narrowed to the worker StorageKey. [CL 8247958](https://chromium-review.googlesource.com/c/8247958)\n- **Storage** Content gets a dedicated `chrome/browser/service_worker` directory and prewarm code moves into it. [CL 8268214](https://chromium-review.googlesource.com/c/8268214) [CL 8269715](https://chromium-review.googlesource.com/c/8269715)\n- **Enterprise** `chrome://policy` implements `GetStatusMojo` for the user cloud provider. [CL 7964940](https://chromium-review.googlesource.com/c/7964940)\n- **Enterprise** Media-stream enterprise policies are integrated into `policy_provider.cc`. [CL 8225403](https://chromium-review.googlesource.com/c/8225403)\n- **Enterprise** Device signals on Windows switch serial-number retrieval to WinRT. [CL 8253031](https://chromium-review.googlesource.com/c/8253031)\n- **Enterprise** Skills policy logging is standardized and covered by tests. [CL 8267610](https://chromium-review.googlesource.com/c/8267610)\n- **Enterprise** Site tokens gain fetch implementation. [CL 8216033](https://chromium-review.googlesource.com/c/8216033)\n- **Privacy** AV telemetry adds antivirus product info to the download ping. [CL 8013192](https://chromium-review.googlesource.com/c/8013192)\n\n### Android, iOS, ChromeOS, and mobile surfaces\n- **Mobile** Android enables TabClosureMethodRefactor by default. [CL 8265083](https://chromium-review.googlesource.com/c/8265083)\n- **Mobile** Android adds a first-run Welcome step. [CL 8238935](https://chromium-review.googlesource.com/c/8238935)\n- **Mobile** Android tab list editor adds keyboard focus indicators on toolbar buttons and tab cards. [CL 8265675](https://chromium-review.googlesource.com/c/8265675)\n- **Mobile** Android defaults on the three-dot-menu back button and adds OneStepAimAccess behind a feature flag. [CL 8267629](https://chromium-review.googlesource.com/c/8267629) [CL 8265659](https://chromium-review.googlesource.com/c/8265659)\n- **Mobile** Desktop Android guards tab-switcher actions when GTS is disabled and moves dialogs into dedicated headers. [CL 8263629](https://chromium-review.googlesource.com/c/8263629) [CL 8264194](https://chromium-review.googlesource.com/c/8264194)\n- **Mobile** Android print startup avoids a crash when the activity is finishing. [CL 8264727](https://chromium-review.googlesource.com/c/8264727)\n- **Mobile** Android voice search fixes transparent background rendering under EnergyEffect. [CL 8268483](https://chromium-review.googlesource.com/c/8268483)\n- **Mobile** JNI modernization continues across Recent Tabs, Tab Content Manager, Tab Group Sync, and TabModel. [CL 8258121](https://chromium-review.googlesource.com/c/8258121) [CL 8258921](https://chromium-review.googlesource.com/c/8258921) [CL 8253509](https://chromium-review.googlesource.com/c/8253509) [CL 8253815](https://chromium-review.googlesource.com/c/8253815) [CL 8266468](https://chromium-review.googlesource.com/c/8266468)\n- **Mobile** TriState migrations keep landing across auxiliary search, policy suppliers, CredMan, content view state, Autofill UMA, and cached flags. [CL 8258715](https://chromium-review.googlesource.com/c/8258715) [CL 8259552](https://chromium-review.googlesource.com/c/8259552) [CL 8253987](https://chromium-review.googlesource.com/c/8253987) [CL 8261009](https://chromium-review.googlesource.com/c/8261009) [CL 8254528](https://chromium-review.googlesource.com/c/8254528) [CL 8254529](https://chromium-review.googlesource.com/c/8254529)\n- **Mobile** WritableIntDefPropertyKey migrations continue across vertical tabs, suggestions, and tab-list editor properties. [CL 8267905](https://chromium-review.googlesource.com/c/8267905) [CL 8264134](https://chromium-review.googlesource.com/c/8264134) [CL 8267842](https://chromium-review.googlesource.com/c/8267842)\n- **Mobile** iOS NTP redesign adds field-trial config and a fourth arm for `kNewTabPageUICleanup`. [CL 8267802](https://chromium-review.googlesource.com/c/8267802) [CL 8262162](https://chromium-review.googlesource.com/c/8262162)\n- **Mobile** iOS PiP now records session duration on manual app restoration. [CL 8268410](https://chromium-review.googlesource.com/c/8268410)\n- **Mobile** iOS AssistantContainer aborts conflicting dismissal animations. [CL 8261173](https://chromium-review.googlesource.com/c/8261173)\n- **Mobile** iOS Gemini and AIM flows adjust capability management, query submission blocking, history UI, metrics timing, and `gsc` handling. [CL 8265143](https://chromium-review.googlesource.com/c/8265143) [CL 8248284](https://chromium-review.googlesource.com/c/8248284) [CL 8250764](https://chromium-review.googlesource.com/c/8250764) [CL 8266990](https://chromium-review.googlesource.com/c/8266990) [CL 8268182](https://chromium-review.googlesource.com/c/8268182)\n- **Mobile** iOS bookmarks add modal swipe-down and sign-out EGTests and deflake folder chooser coverage. [CL 8263163](https://chromium-review.googlesource.com/c/8263163) [CL 8268402](https://chromium-review.googlesource.com/c/8268402)\n- **Mobile** iOS payment settings logic moves to a coordinator. [CL 8261091](https://chromium-review.googlesource.com/c/8261091)\n- **Mobile** iOS URLContext and scene handling gets new docs, command routing, and scene-identifier attribution flagging. [CL 8263274](https://chromium-review.googlesource.com/c/8263274) [CL 8204844](https://chromium-review.googlesource.com/c/8204844) [CL 8270327](https://chromium-review.googlesource.com/c/8270327)\n- **Mobile** iOS Aurora updates Quick Actions and shortcuts tile colors for dark and image backgrounds. [CL 8265471](https://chromium-review.googlesource.com/c/8265471) [CL 8265398](https://chromium-review.googlesource.com/c/8265398)\n- **Mobile** iOS Composebox fixes infinite-tab loading after aborted loads. [CL 8264043](https://chromium-review.googlesource.com/c/8264043)\n- **Mobile** ChromeOS Ash moves mobile-data notifications to MessageCenter and keeps migrating tests off `RunUntilIdle`. [CL 8254909](https://chromium-review.googlesource.com/c/8254909) [CL 8211783](https://chromium-review.googlesource.com/c/8211783) [CL 8228349](https://chromium-review.googlesource.com/c/8228349) [CL 8230714](https://chromium-review.googlesource.com/c/8230714)\n- **Mobile** ChromeOS kiosk and browser-delegate migration continues, while FastInk drops overlay candidate overrides. [CL 8255598](https://chromium-review.googlesource.com/c/8255598) [CL 8261629](https://chromium-review.googlesource.com/c/8261629)\n\n### Core platform, remoting, crash, and code health\n- **Refactor** `ipcz` removes `IPCZ_ALIGN` from `IpczAPI`. [CL 8141439](https://chromium-review.googlesource.com/c/8141439)\n- **Refactor** `base` exports `GetProcessTypeIdentifier()`. [CL 8255950](https://chromium-review.googlesource.com/c/8255950)\n- **Refactor** `UnownedUserDataHost` reuses `UiThreadHandler`. [CL 8258158](https://chromium-review.googlesource.com/c/8258158)\n- **Refactor** `CachedFlags` removal starts landing. [CL 7912064](https://chromium-review.googlesource.com/c/7912064)\n- **Refactor** `DumpWithoutCrashing` is removed. [CL 8261315](https://chromium-review.googlesource.com/c/8261315)\n- **Refactor** PartitionAlloc keeps moving toward spans and allocator-shim cleanup. [CL 7832915](https://chromium-review.googlesource.com/c/7832915) [CL 7833739](https://chromium-review.googlesource.com/c/7833739) [CL 7834110](https://chromium-review.googlesource.com/c/7834110) [CL 8255630](https://chromium-review.googlesource.com/c/8255630)\n- **Security** `CHECK`s are added to vector math code so span bounds checks can be elided safely. [CL 8270024](https://chromium-review.googlesource.com/c/8270024)\n- **Security** Unsafe-buffer allowances are removed from WebGL image conversion and DLL hash code. [CL 8255817](https://chromium-review.googlesource.com/c/8255817) [CL 8255819](https://chromium-review.googlesource.com/c/8255819)\n- **Security** `contains()` replaces `find()` in another small correctness cleanup. [CL 8250365](https://chromium-review.googlesource.com/c/8250365)\n- **Crash** Crashpad fixes an overflow. [CL 8267322](https://chromium-review.googlesource.com/c/8267322)\n- **Crash** Minidump support adds shared-memory user streams for system profile and user stream regions. [CL 8192935](https://chromium-review.googlesource.com/c/8192935) [CL 8224988](https://chromium-review.googlesource.com/c/8224988) [CL 8229981](https://chromium-review.googlesource.com/c/8229981)\n- **Remoting** Linux terminal sessions can acquire new privileges and now require `tmx2` binaries. [CL 8268986](https://chromium-review.googlesource.com/c/8268986) [CL 8267783](https://chromium-review.googlesource.com/c/8267783)\n- **Remoting** Windows remoting disables AppContainer for the network process but enables it for the peer-connection process. [CL 8265969](https://chromium-review.googlesource.com/c/8265969) [CL 8257304](https://chromium-review.googlesource.com/c/8257304)\n- **Remoting** Host shutdown handles SIGUSR2 gracefully during software update. [CL 8248443](https://chromium-review.googlesource.com/c/8248443)\n- **Remoting** MouseEvent mojom traits avoid copies with `OptionalAsPointer`, and process entry points use `DummyMemoryConsumerRegistry`. [CL 8262104](https://chromium-review.googlesource.com/c/8262104) [CL 8265464](https://chromium-review.googlesource.com/c/8265464)\n- **Refactor** `SadTabHelper` and `FramebustBlockTabHelper` ownership move into `TabFeatures`. [CL 8265831](https://chromium-review.googlesource.com/c/8265831) [CL 8264685](https://chromium-review.googlesource.com/c/8264685)\n- **Perf** Active-tab priority boosting lands in `LoadingPageVoter`. [CL 8257355](https://chromium-review.googlesource.com/c/8257355)\n- **Perf** Chromium avoids inactive Infinite Tabs unfreeze timers. [CL 8183269](https://chromium-review.googlesource.com/c/8183269)\n- **Refactor** Copy-size units are normalized from KiBU and MiBU to KiB and MiB across broad swaths of the tree. [CL 8267611](https://chromium-review.googlesource.com/c/8267611) [CL 8266809](https://chromium-review.googlesource.com/c/8266809) [CL 8267826](https://chromium-review.googlesource.com/c/8267826) [CL 8263591](https://chromium-review.googlesource.com/c/8263591) [CL 8267372](https://chromium-review.googlesource.com/c/8267372)\n\n## Reverts \u0026 Reapplies\n- **Refactor** Revert of Read Anything auto-play deferral backs out the distillation wait path after regressions. [CL 8256114](https://chromium-review.googlesource.com/c/8256114)\n- **Mobile** Revert of iOS opening signed-out Google One URLs in a new tab backs out that behavior change. [CL 8245884](https://chromium-review.googlesource.com/c/8245884)\n- **Mobile** Revert of an iOS GeminiCopresence test enablement backs out a flaky test configuration. [CL 8263330](https://chromium-review.googlesource.com/c/8263330)\n- **Media** Revert of retrying `IAudioClient::Initialize` on `AUDCLNT_E_DEVICE_IN_USE` backs out the experiment. [CL 8251144](https://chromium-review.googlesource.com/c/8251144)\n- **Networking** Revert backs out a download success check in `DownloadSetsTargetNetwork`. [CL 8228316](https://chromium-review.googlesource.com/c/8228316)\n- **UI** Reapply of the CrOS peripheral customization flag removal lands again after earlier churn. [CL 8193339](https://chromium-review.googlesource.com/c/8193339)\n- **Payments** Reland restores the EVP loading indicator after DNS TXT lookup. [CL 8266172](https://chromium-review.googlesource.com/c/8266172)\n- **Storage** Reland removes `BEGIN EXCLUSIVE` from `WebDatabase::Init` again after follow-up fixes. [CL 8177739](https://chromium-review.googlesource.com/c/8177739)\n- **UI** Reland brings bookmark-bar folder flyout navigation back after prior rollback. [CL 8194025](https://chromium-review.googlesource.com/c/8194025)",
  "repo": "chromium",
  "repoDisplay": "Chromium",
  "rollGroups": [
    {
      "name": "Chrome Mac Arm PGO Profile",
      "count": 12
    },
    {
      "name": "goldctl",
      "count": 4
    },
    {
      "name": "Chrome Mac PGO Profile",
      "count": 4
    },
    {
      "name": "Chrome Win ARM64 PGO Profile",
      "count": 4
    },
    {
      "name": "Chrome Linux PGO Profile",
      "count": 4
    },
    {
      "name": "Chrome Android ARM32 PGO Profile",
      "count": 3
    },
    {
      "name": "Chrome Android ARM32 Orderfile",
      "count": 3
    },
    {
      "name": "Perfetto Trace Processor Linux",
      "count": 3
    },
    {
      "name": "Chrome Android Desktop x64 PGO",
      "count": 2
    },
    {
      "name": "Perfetto Trace Processor Win",
      "count": 2
    },
    {
      "name": "Other",
      "count": 2
    },
    {
      "name": "chrome/installer/mac/internal",
      "count": 1
    },
    {
      "name": "Amd64 AFDO from 153.0.8000.0_pre1676252_rc-r1-merged",
      "count": 1
    },
    {
      "name": "Chromium Variations from UYx6CQtFMiBuRPoMr...",
      "count": 1
    },
    {
      "name": "gn from 1c79e13d17a1 to c6cffd45cc17",
      "count": 1
    },
    {
      "name": "Dawn from c3845d0d9626 to 8f7da32a03f7",
      "count": 1
    },
    {
      "name": "ios_internal from 21546b3fb837 to 760e5eabc26b",
      "count": 1
    },
    {
      "name": "Updater chromium_linux64 from",
      "count": 1
    },
    {
      "name": "DevTools Frontend from a092f2943b68",
      "count": 1
    },
    {
      "name": "optimization-guide from cdaa283cef24 to f71bcc619f19",
      "count": 1
    },
    {
      "name": "FuzzTest from 8bc765afc32f to d579aa9e1494",
      "count": 1
    },
    {
      "name": "BoringSSL from 2bf5d45e01c3 to 496f8390c6e7",
      "count": 1
    },
    {
      "name": "Dawn from b0dde004842f to c3845d0d9626",
      "count": 1
    },
    {
      "name": "Enterprise Companion chromium_win_x86 from CdPyEv9mYr93bbdR9...",
      "count": 1
    },
    {
      "name": "cmdline-tools from zpvajSBSzdpfFqTOm... to vO477CZmV97fP5b9Z...",
      "count": 1
    },
    {
      "name": "Depot Tools from d687f97eaef1",
      "count": 1
    },
    {
      "name": "BoringSSL from af1e417c4c16 to 51da97bd7194",
      "count": 1
    },
    {
      "name": "Crossbench from 6f8b0e943d60 to d165a9f9a57a",
      "count": 1
    },
    {
      "name": "V8 from aeba1cf7c268 to e6305bf77507",
      "count": 1
    },
    {
      "name": "BoringSSL from 962ef49ea9d7 to d9cace2c9169",
      "count": 1
    },
    {
      "name": "Skia from c5df7c09578b to 90e9f68af540",
      "count": 1
    },
    {
      "name": "clank/internal/apps from 337e68f832fb to a88b650d68b1",
      "count": 1
    },
    {
      "name": "Enterprise Companion chromium_linux64 from P7scLZ_km5rZQicMB...",
      "count": 1
    },
    {
      "name": "Open Screen from 9852a520853a",
      "count": 1
    },
    {
      "name": "eigen from 17ccff85e08d to f752349f69bc",
      "count": 1
    },
    {
      "name": "ANGLE from f3b3ab6b3a40 to 78f42c860864",
      "count": 1
    },
    {
      "name": "WebView ARM Orderfile from s7RSx_oGVjTYTvcem...",
      "count": 1
    },
    {
      "name": "src/third_party/libvpx/source/libvpx/ 8729fc25e..5ae5478f9",
      "count": 1
    },
    {
      "name": "eigen from 0192017d2cea to 8d5ffc2d534e",
      "count": 1
    },
    {
      "name": "WebRTC from 9b33b6c524a1 to 24b08c9e2e90",
      "count": 1
    },
    {
      "name": "src-internal from b2101b186dd5 to bda29483a444",
      "count": 1
    },
    {
      "name": "clank/internal/apps from a88b650d68b1 to 43b78f988719",
      "count": 1
    },
    {
      "name": "Perfetto Trace Processor Linux ARM64",
      "count": 1
    },
    {
      "name": "BoringSSL from a91822153a30 to 962ef49ea9d7",
      "count": 1
    },
    {
      "name": "Infra from 4cac3b2f8780 to 0e4cb6152e3a",
      "count": 1
    },
    {
      "name": "generic_android24 AVD to",
      "count": 1
    },
    {
      "name": "V8 from 9165506c868f to 906bb6c447ef",
      "count": 1
    },
    {
      "name": "WebGPU CTS from 2959e1c3959a",
      "count": 1
    },
    {
      "name": "const_panic",
      "count": 1
    },
    {
      "name": "ios_internal from 3d9645f5725a to 21546b3fb837",
      "count": 1
    },
    {
      "name": "DevTools Frontend from db41a0261d28",
      "count": 1
    },
    {
      "name": "CrabbyAvif from d2eeb864372a to bb338e6c2ff5",
      "count": 1
    },
    {
      "name": "clank/internal/apps from 43b78f988719 to 0c5bf63f6de4",
      "count": 1
    },
    {
      "name": "optimization-guide from fe7d20768778 to cdaa283cef24",
      "count": 1
    },
    {
      "name": "DevTools Frontend from 33602978cb86",
      "count": 1
    },
    {
      "name": "Dawn from f469154421dd to b0dde004842f",
      "count": 1
    },
    {
      "name": "V8 from 906bb6c447ef to e94d1b8b7505",
      "count": 1
    },
    {
      "name": "src-internal from b4b34838a655 to b2101b186dd5",
      "count": 1
    },
    {
      "name": "WebRTC from cd81696dce97 to 9b33b6c524a1",
      "count": 1
    },
    {
      "name": "WebView ARM Orderfile from gmvA5xuPOQz8qxsiD...",
      "count": 1
    }
  ],
  "since": "2026-08-19",
  "totals": {
    "commits": 911,
    "features": 701,
    "rolls": 194
  },
  "until": "2026-08-19"
}