{
  "commits": {
    "7572763": {
      "author": "Hirokazu Honda",
      "avatar": "https://lh5.googleusercontent.com/-zeGHfPRHLlk/AAAAAAAAAAI/AAAAAAAAAAA/xg1SPYJbVUQ/s120-p/photo.jpg",
      "cl": "7572763",
      "clUrl": "https://chromium-review.googlesource.com/c/7572763",
      "description": "This reverts commit 53ae8d905bb1d2895f9d8058a85d7e23ff866d6e.\n\nReason for revert: The original change is a workaround for the AMD\nlibva driver bug and remove the workaround in favor of fixing the\ndriver bug.\n\nOriginal change's description:\n\u003e AV1 VA-API encoder: Add robustness defaults for edge cases\n\u003e\n\u003e - Handle framerate=0 in Initialize() by falling back to\n\u003e   kDefaultFramerate instead of computing an invalid level.\n\u003e - Fall back to Level 3.1 (index 5) when ComputeLevel() returns -1\n\u003e   instead of failing initialization.\n\u003e - Fall back to segment size 8 when GetMinAV1SegmentSize() fails or\n\u003e   returns 0, preventing division-by-zero in segmentation map calc.\n\u003e - Guard UpdateRates() against zero framerate or zero bitrate to\n\u003e   prevent disrupting encoder configuration.\n\u003e - Use uint64_t for bitrate_sum to prevent overflow with high bitrates.\n\u003e\n\u003e Bug: 471780477\n\u003e Change-Id: I78180b7f51aeb45ccda7ebe90d537c0eadcb4e49\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7572763\n\u003e Commit-Queue: Helmut Januschka \u003chelmut@januschka.com\u003e\n\u003e Reviewed-by: Hirokazu Honda \u003chiroh@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1585190}\n\nBug: 471780477\nBug: 502562466\nChange-Id: I16bea01cdf51251ba3589465beeca6a7f5898f5f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8044140\nAuto-Submit: Hirokazu Honda \u003chiroh@chromium.org\u003e\nReviewed-by: Nathan Hebert \u003cnhebert@chromium.org\u003e\nCommit-Queue: Nathan Hebert \u003cnhebert@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658432}",
      "email": "hiroh@chromium.org",
      "hash": "ecbf1830a0d65a05f7481bfc61597da0dc225274",
      "subject": "Revert \"AV1 VA-API encoder: Add robustness defaults for edge cases\""
    },
    "7575656": {
      "author": "Thomas Bertet",
      "avatar": "https://lh6.googleusercontent.com/-79EaiJ3aK6E/AAAAAAAAAAI/AAAAAAAAAAA/lxpBZJW284c/s120-p/photo.jpg",
      "cl": "7575656",
      "clUrl": "https://chromium-review.googlesource.com/c/7575656",
      "description": "Introduce a new `Document-Policy` feature named `js-profiling-mode` that accepts\nenum values `eager` and `lazy`, allowing pages to defer V8 CPU profiler\ninitialization until the first `new Profiler()` call.\n\nThis is the first enum-type Document Policy feature in Chromium.\nChanges:\n     - Add `kJSProfilingMode` mojom enum entry and JSON5 feature definition\n     - Extend Document Policy parser and serializer to handle enum (Token) values\n     - Add `GetDocumentPolicyValue()` to SecurityContext/ExecutionContext\n     - Implement lazy mode in ProfilerGroup: defers V8 profiler init to first use\n     - Gate behind `DocumentPolicyJSProfilingMode` runtime feature flag\n     - Maintain backward compatibility with existing `js-profiling` boolean policy\n\nBug: https://issues.chromium.org/issues/473861788\nChange-Id: If3e61ee55318b46bf2b07a16d113a5a388f7bf67\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7575656\nReviewed-by: Ari Chivukula \u003carichiv@chromium.org\u003e\nCommit-Queue: Michal Mocny \u003cmmocny@chromium.org\u003e\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658751}",
      "email": "thomas.bertet@gmail.com",
      "hash": "3d1ad3d8126f1ba1cdc3afa3e1c58f26a2ee62c6",
      "subject": "Add js-profiling-mode enum Document Policy with eager/lazy V8 profiler initialization"
    },
    "7706500": {
      "author": "Emily Andrews",
      "avatar": "https://lh3.googleusercontent.com/-tlstr351L5k/AAAAAAAAAAI/AAAAAAAAAAA/2nhhgz_NPWU/s120-p/photo.jpg",
      "cl": "7706500",
      "clUrl": "https://chromium-review.googlesource.com/c/7706500",
      "description": "Add NetworkServiceProcessObserver type alias and Add/Remove functions\nto network_service_instance.h. Use ObservedServiceRemote\u003cNetworkService\u003e\nat the OOP launch site in GetNetworkService().\n\nMigrate NetworkServiceListener (Win) and NetworkProcessLaunchWatcher\nfrom global ServiceProcessHost::AddObserver to the new per-service API.\nRemove IsService\u003cNetworkService\u003e filtering.\n\nBug: 506193589\nChange-Id: I366c501864b7452fe71baf558ca2fe746c842263\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7706500\nReviewed-by: mmenke \u003cmmenke@chromium.org\u003e\nReviewed-by: Nasko Oskov \u003cnasko@chromium.org\u003e\nReviewed-by: Will Harris \u003cwfh@chromium.org\u003e\nCommit-Queue: Emily Andrews \u003cemiled@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659078}",
      "email": "emiled@microsoft.com",
      "hash": "c9183645c6c2f01beec2d49c2e9f64e7a3b2932d",
      "subject": "Migrate network service observers to per-instance NetworkServiceProcessObserver API"
    },
    "7744285": {
      "author": "Sergio Gonzalez Martin",
      "avatar": "https://lh4.googleusercontent.com/-BeM-wdTIQVE/AAAAAAAAAAI/AAAAAAAAAAA/Vzj_FiIUCUY/s120-p/photo.jpg",
      "cl": "7744285",
      "clUrl": "https://chromium-review.googlesource.com/c/7744285",
      "description": "Add zune-jpeg (JPEG decoder) and jpeg-encoder (JPEG encoder) as\nthird-party Rust crate dependencies for upcoming Blink JPEG decoder\nintegration.\n\nNew crates added via gnrt add/vendor/gen:\n- zune-jpeg 0.5.15: Fast, correct and safe JPEG decoder\n- zune-core 0.5.1: Core utilities (transitive dep of zune-jpeg)\n- jpeg-encoder 0.7.0: JPEG encoder\n\nATL approval discussion:\nhttps://groups.google.com/a/google.com/g/chrome-atls-discuss/c/2VyxG3NCnUA/m/qFOyaUdsBAAJ\n\nBug: 493315750\nChange-Id: If16cea3a50f4e0cf93c17e716b9b2cba6b017eda\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7744285\nCommit-Queue: Sergio Gonzalez Martin \u003csergiog@microsoft.com\u003e\nReviewed-by: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nReviewed-by: Florin Malita \u003cfmalita@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658919}",
      "email": "sergiog@microsoft.com",
      "hash": "bdfabda6c43956ec9b3d2b296e80d7b5ffb157db",
      "subject": "[rust jpeg] Add zune-jpeg and jpeg-encoder as Rust crate deps"
    },
    "7750348": {
      "author": "hiroki oshima",
      "avatar": "https://lh3.googleusercontent.com/-gSzbcdwD8SA/AAAAAAAAAAI/AAAAAAAAAAA/z-yJF3CmZSE/s120-p/photo.jpg",
      "cl": "7750348",
      "clUrl": "https://chromium-review.googlesource.com/c/7750348",
      "description": "Bug: 40212619\nChange-Id: I9a10917b4c2163b991de2e60bdd04cb1c2511b31\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7750348\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nReviewed-by: Di Wu \u003cdiwux@google.com\u003e\nReviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658589}",
      "email": "hiroki.oshima@gmail.com",
      "hash": "fbf52ae50089979a138bebc52617c62f86af95a2",
      "subject": "fix FakeFastPairgattServiceClientImplFactory and PairerBrokerImplTest dangling pointer"
    },
    "7783598": {
      "author": "hiroki oshima",
      "avatar": "https://lh3.googleusercontent.com/-gSzbcdwD8SA/AAAAAAAAAAI/AAAAAAAAAAA/z-yJF3CmZSE/s120-p/photo.jpg",
      "cl": "7783598",
      "clUrl": "https://chromium-review.googlesource.com/c/7783598",
      "description": "Bug: 40212619\nChange-Id: I3c42fbeca71e95c6a316c65168de0c774fcda949\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7783598\nReviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\nReviewed-by: Di Wu \u003cdiwux@google.com\u003e\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658585}",
      "email": "hiroki.oshima@gmail.com",
      "hash": "9ebe1a0794b523f21402deb0c1e836d3107473e1",
      "subject": "fix LayerAnimationWaiter and ShelfViewTest Dangling pointer"
    },
    "7824980": {
      "author": "Helmut Januschka",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "7824980",
      "clUrl": "https://chromium-review.googlesource.com/c/7824980",
      "description": "Make touch_dragend_context_menu follow kTouchDragAndDrop on Linux,\nmatching Windows behavior, and add coverage in\nChromeContentBrowserClientAIPrefsTest.\n\nBug: 451651623\nChange-Id: I4e37dd4ce962ffddde63c5735742613dac0707bc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7824980\nReviewed-by: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Jeremy Roman \u003cjbroman@chromium.org\u003e\nCommit-Queue: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658803}",
      "email": "helmut@januschka.com",
      "hash": "2135e4dfb12baabfbfb4e824a5d50038b9069b05",
      "subject": "Enable touch drag-and-drop defaults on Linux"
    },
    "7830867": {
      "author": "Saifuddin Hitawala",
      "avatar": "https://lh3.googleusercontent.com/-kI6doAWub7k/AAAAAAAAAAI/AAAAAAAAAAA/w_ti3FGKzdQ/s120-p/photo.jpg",
      "cl": "7830867",
      "clUrl": "https://chromium-review.googlesource.com/c/7830867",
      "description": "This change updates platform VF utility methods -\nCreateVideoFrameFromGpuMemoryBufferHandle and\nCreateMappableSharedImageVideoFrame to take in ColorSpace and not\npass any default ColorSpaces, and let the client calling these\nutilities pass the proper ColorSpace and default if needed. As part of\nthis, NativePixmapFrameResource now passes a default ColorSpace\nin similar manner behind a killswitch. The other callsite is\nV4L2VideoEncodeAccelerator which passes the input frame's default\ncolor space.\n\nNote these defaults in platform VideoFrame utils were added by us as\npart of larger refactor to ensure that VideoFrames backed by\nSharedImages have the same ColorSpace for both SharedImage and\nVideoFrame, and creators of VideoFrame pass a valid color space.\n\nAlso update various tests to pass in a proper color space.\n\nBug: 491815851, 425634684\nChange-Id: I13e7292ff0eb7af8bdf2b4141b4cf03f987217ba\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7830867\nCommit-Queue: Saifuddin Hitawala \u003chitawala@chromium.org\u003e\nReviewed-by: Hirokazu Honda \u003chiroh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658796}",
      "email": "hitawala@chromium.org",
      "hash": "3eed69e8ae5685499b0ff4f90b12209d0e64e371",
      "subject": "[media] Update NativePixmapFrameResource to handle ColorSpace changes."
    },
    "7831635": {
      "author": "hiroki oshima",
      "avatar": "https://lh3.googleusercontent.com/-gSzbcdwD8SA/AAAAAAAAAAI/AAAAAAAAAAA/z-yJF3CmZSE/s120-p/photo.jpg",
      "cl": "7831635",
      "clUrl": "https://chromium-review.googlesource.com/c/7831635",
      "description": "Bug: 40212619\nChange-Id: I336455c548a9c1c47854b66daea39f0f37890d9e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7831635\nReviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nReviewed-by: Di Wu \u003cdiwux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658596}",
      "email": "hiroki.oshima@gmail.com",
      "hash": "0b4063c0213b19344f25ea4883424e74f78523b8",
      "subject": "fix ShelfTooltipManager dangling pointer"
    },
    "7853014": {
      "author": "Joey Arhar",
      "avatar": "https://lh6.googleusercontent.com/-WRxvG_jYMVM/AAAAAAAAAAI/AAAAAAAAAAA/asi1jwzwjGE/s120-p/photo.jpg",
      "cl": "7853014",
      "clUrl": "https://chromium-review.googlesource.com/c/7853014",
      "description": "This patch fixes the resulting sequential focus starting point in the\ncase that the currently focused element is being slotted and then gets\nremoved. Without this patch, sequential focus gets reset to the start of\nthe document, and with this patch it goes to the next element it would\nhave gone to if the element never got removed.\n\nThis fix makes us match the behavior in firefox and safari.\n\nAlso fixed a crash in FixupRemovedNodeAcrossShadowBoundary by checking\nif the node being removed is immediately before the range boundary.\n\nFixed: 512749482\nChange-Id: I9a997ea269ebcac69270a5bc9bf63957148e79a2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7853014\nCommit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nReviewed-by: David Baron \u003cdbaron@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658892}",
      "email": "jarhar@chromium.org",
      "hash": "534ee5bb5259c1fbf2690faefc6b3876f7b1a9a4",
      "subject": "Fix sequential focus starting point for slot elements"
    },
    "7870729": {
      "author": "Ian Zhao",
      "avatar": "https://lh3.googleusercontent.com/-ZGl437YoAlI/AAAAAAAAAAI/AAAAAAAAAAA/xE5XCr_DuO8/s120-p/photo.jpg",
      "cl": "7870729",
      "clUrl": "https://chromium-review.googlesource.com/c/7870729",
      "description": "Register the AIEmbeddingsComponentInstallerPolicy with the component\nupdater to manage the downloading and lifecycle of the on-device TFLite\nembedding model for the Semantic Embedder API.\n\nWhen the component is ready, it passes the loaded model metadata and\nfile path directly to the PassageEmbeddingsServiceController via the\nAISemanticEmbedderServiceLauncher singleton.\n\nNote that integrating the global GenAILocalFoundationalModelEnterprisePolicySettings\nenterprise policy to govern the model download is deferred to a\nsubsequent CL.\n\nThis CL also includes comprehensive unit tests for the installer\npolicy to verify model validation logic and correct attribute mapping.\n\nBug: 428233906\nChange-Id: Iffb49fb21a31397a39bd435e0984bae7af9dbaa2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7870729\nReviewed-by: Mike Wittman \u003cwittman@chromium.org\u003e\nReviewed-by: Noah Rose Ledesma \u003cnoahrose@google.com\u003e\nCommit-Queue: Ian Zhao \u003cyinguang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658865}",
      "email": "yinguang@google.com",
      "hash": "3780191ff2b90d3d796eb7ac9c34ba10bfc19b07",
      "subject": "Deliver EmbeddingGemma via Component Updater"
    },
    "7884078": {
      "author": "hiroki oshima",
      "avatar": "https://lh3.googleusercontent.com/-gSzbcdwD8SA/AAAAAAAAAAI/AAAAAAAAAAA/z-yJF3CmZSE/s120-p/photo.jpg",
      "cl": "7884078",
      "clUrl": "https://chromium-review.googlesource.com/c/7884078",
      "description": "Bug: 40212619\nChange-Id: Ia30827d682f48a34780aaafd33137e07a9952bda\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7884078\nReviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nReviewed-by: Di Wu \u003cdiwux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658605}",
      "email": "hiroki.oshima@gmail.com",
      "hash": "8fa2a7922e8c356420089460b67b47d0c92fccf7",
      "subject": "fix DragDropController dangling pointer"
    },
    "7888660": {
      "author": "vishwa-kalubowila-codimite",
      "avatar": "https://lh4.googleusercontent.com/-nrh-mKX4EOs/AAAAAAAAAAI/AAAAAAAAAAA/Hh5BDTQBFMA/s120-p/photo.jpg",
      "cl": "7888660",
      "clUrl": "https://chromium-review.googlesource.com/c/7888660",
      "description": "Add Get/BrowserEnterpriseClientCertTag to the Kcer interface and\nimplement them in KcerImpl by dispatching to the appropriate token. The\ntag marks a key as owned by the browser enterprise client certificate\nstack so it can be distinguished from other keys on the token.\n\nBug: b:529342524\nChange-Id: I6df8f92808225566c7876ef54504ca7c23640074\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7888660\nReviewed-by: Michael Ershov \u003cmiersh@google.com\u003e\nReviewed-by: Sergey Poromov \u003cporomov@chromium.org\u003e\nCommit-Queue: Vishwa Kalubowila \u003cvishwa.kalubowila@codimite.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658771}",
      "email": "vishwa.kalubowila@codimite.com",
      "hash": "b9cfcb3cbb5ea71c1769affc5548b55c012ee744",
      "subject": "[kcer] Add browser enterprise client cert tag API to Kcer"
    },
    "7888719": {
      "author": "vishwa-kalubowila-codimite",
      "avatar": "https://lh4.googleusercontent.com/-nrh-mKX4EOs/AAAAAAAAAAI/AAAAAAAAAAA/Hh5BDTQBFMA/s120-p/photo.jpg",
      "cl": "7888719",
      "clUrl": "https://chromium-review.googlesource.com/c/7888719",
      "description": "Add Get/SetBrowserEnterpriseClientCertTag to the KcerToken interface and\nimplement them in the chaps-backed KcerTokenImpl, reading and writing\nthe kBrowserEnterpriseClientCertKey attribute on the worker thread.\n\nBug: b:529342524\nChange-Id: I03a5bf67b6b272d2c33d0bae9187a1f649e7caa7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7888719\nReviewed-by: Sergey Poromov \u003cporomov@chromium.org\u003e\nReviewed-by: Michael Ershov \u003cmiersh@google.com\u003e\nCommit-Queue: Vishwa Kalubowila \u003cvishwa.kalubowila@codimite.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658734}",
      "email": "vishwa.kalubowila@codimite.com",
      "hash": "0a94cdd8c44abbdc203e8cd46d262e2e9e6ad8ce",
      "subject": "[kcer] Implement browser enterprise client cert tag in KcerTokenImpl"
    },
    "7899799": {
      "author": "Neil Coronado",
      "avatar": "https://lh5.googleusercontent.com/-U9ZfookVevQ/AAAAAAAAAAI/AAAAAAAAAAA/SpqURgwxcv4/s120-p/photo.jpg",
      "cl": "7899799",
      "clUrl": "https://chromium-review.googlesource.com/c/7899799",
      "description": "Previously, if the tab strip was scrolled (and tabs were effectively\nbehind the strip's trailing buttons, such as NTB, MSB or GLiC), the\nunderlying tabs would be selected instead of the visible buttons.\n\nThis is because we implicitly prioritized views from start to end based\non the order in the VirtualViews list. This ordering cannot be changed\nas it's used to determine next/previous view when swiping.\n\nInstead, we've added a new VirtualViewPriority enum that is used to\nto resolve conflicts between overlapping views. Views that show on top\nof others will be given higher priority.\n-Trailing/leading buttons are always foregrounded, so HIGH priority.\n-Close buttons \u0026 groups show beneath foregrounded buttons, but\n over tabs, so MEDIUM priority.\n-Tabs never show above another (non-tab) view, so LOW priority.\n\nWhen finding a VirtualView at provided coordinates, we now iterate\nthrough _all_ views, picking the first, highest priority one. We also\nnow check if the view is visible.\n\nBefore: http://go/scrcast/NTczMzUxNzQyNTExNTEzNnwxMmNjMjBjZi05OQ\nAfter: http://go/scrcast/NTY5ODYyNjA1MDMyNjUyOHwxZTk5YWMxMC04Nw\n\nBug: 519685478\nChange-Id: Ic6a4a0f097c6d7ec5c80fd4b7deb3b2581363df4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7899799\nReviewed-by: Michael Wu \u003cmklw@google.com\u003e\nCommit-Queue: Neil Coronado \u003cnemco@google.com\u003e\nReviewed-by: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659073}",
      "email": "nemco@google.com",
      "hash": "7b7aaf67dbb169c173b488a58392e8a5d710cee5",
      "subject": "[TabStrip] Prevent fall-through for a11y touch selection"
    },
    "7901752": {
      "author": "Keishi Hattori",
      "avatar": "",
      "cl": "7901752",
      "clUrl": "https://chromium-review.googlesource.com/c/7901752",
      "description": "Convert RAW_PTR_EXCLUSION to the new kUnprotectedInRelease so we can detect more issues on bots.\n\nChange-Id: I0b0a4b7d8576110658cabed78de25422fd2755e8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7901752\nReviewed-by: Brandon Jones \u003cbajones@chromium.org\u003e\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCommit-Queue: Keishi Hattori \u003ckeishi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658481}",
      "email": "keishi@google.com",
      "hash": "083b4a5c1e8fbd3a8ba0e8975fb9dc176e4d6a76",
      "subject": "gpu: Convert RAW_PTR_EXCLUSION to raw_ptr\u003cT, kUnprotectedInRelease\u003e"
    },
    "7901851": {
      "author": "Keishi Hattori",
      "avatar": "",
      "cl": "7901851",
      "clUrl": "https://chromium-review.googlesource.com/c/7901851",
      "description": "This CL converts RAW_PTR_EXCLUSION annotations to raw_ptr\u003cT,\nkUnprotectedInRelease\u003e so we can detect more issues on bots.\n\nCompile-Size: Size increase is unavoidable.\nChange-Id: I8da9a182f13dd115a93647e5f412ddd7e1e13f36\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7901851\nCommit-Queue: Keishi Hattori \u003ckeishi@chromium.org\u003e\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658485}",
      "email": "keishi@google.com",
      "hash": "8fde6b76ab2892e925745b0c91296538592c6a29",
      "subject": "base: Convert RAW_PTR_EXCLUSION to raw_ptr\u003cT, kUnprotectedInRelease\u003e"
    },
    "7902433": {
      "author": "Slobodan Pejic",
      "avatar": "https://lh3.googleusercontent.com/-k57R2wXEYbY/AAAAAAAAAAI/AAAAAAAAAAA/EsuYo9zN1JE/s120-p/photo.jpg",
      "cl": "7902433",
      "clUrl": "https://chromium-review.googlesource.com/c/7902433",
      "description": "Before this change, form filling skip reasons were only logged to\nautofill-internals and not captured in Glic Actor's AggregatedJournal.\n\nAfter this change, a new observer method\nOnFillOrPreviewFormWithSkipReasons is added to\nAutofillManager::Observer.  ActorFillingObserver routes these reasons to\nActorFormFillingServiceImpl, which formats them as comma-separated\nintegers and logs them to the Glic journal under the skipped field's\nrenderer ID (e.g., \"field_2\" -\u003e \"2, 5\").\n\nBug: 514707838\nChange-Id: I1ca34bbf3eb34428eef06978a3f1860413a40925\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7902433\nCommit-Queue: Slobodan Pejic \u003cslobodan@chromium.org\u003e\nReviewed-by: Luchen Peng \u003cluchenpeng@google.com\u003e\nReviewed-by: Yang Guo \u003cyangguo@chromium.org\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658688}",
      "email": "slobodan@chromium.org",
      "hash": "163c50e6eed2b9189876c6f9205af2d9ddc7a45c",
      "subject": "Log form filling skip reasons in Glic Aggregate Journal"
    },
    "7921814": {
      "author": "Stanislav Mikheyev",
      "avatar": "https://lh4.googleusercontent.com/-g3XVfh8dPJw/AAAAAAAAAAI/AAAAAAAAAAA/yDfSPCgbMrs/s120-p/photo.jpg",
      "cl": "7921814",
      "clUrl": "https://chromium-review.googlesource.com/c/7921814",
      "description": "Number of removed entries returned by cleanup is not used\nanywhere. This CL changes the return type to simple boolean.\nThis is needed for label sensitive autocomplete implementation.\nLabel-sensitive autocomplete table is not implementing changes\ntracking which is used only by sync.\n\nBug: 346507576\nChange-Id: I87b3ee2d8302a71f974a28fc40f967346416b38a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7921814\nCommit-Queue: Stanislav Mikheyev \u003cmikhe@google.com\u003e\nReviewed-by: Josef Raska \u003cjosefraska@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658731}",
      "email": "mikhe@google.com",
      "hash": "5800fa1ecf8e59432c4f45726ee8c82025dceb6b",
      "subject": "Autofill: change cleanup result type"
    },
    "7927368": {
      "author": "Anis Chara",
      "avatar": "https://lh3.googleusercontent.com/-WwO6vZFCvFc/AAAAAAAAAAI/AAAAAAAAAAA/yU2kSImNZH0/s120-p/photo.jpg",
      "cl": "7927368",
      "clUrl": "https://chromium-review.googlesource.com/c/7927368",
      "description": "This CL creates a new \"catalogs\" folder, and moves button, tableCell and\nviewController catalogs to it.\n\nBug: 522151908\nChange-Id: I1e4c699a316213d2be4deab94af3119d39826cf8\nBypass-Check-License: Moved files.\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7927368\nCommit-Queue: Anis Chara \u003cachara@google.com\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Ewann Pellé \u003cewannpv@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658592}",
      "email": "achara@google.com",
      "hash": "a1d18e68b14828af701c6674e74d4e7d0c1413e7",
      "subject": "[iOS] Move catalogs to their own folder"
    },
    "7927408": {
      "author": "Alvin Ji",
      "avatar": "https://lh5.googleusercontent.com/-MT6qpqJVGLk/AAAAAAAAAAI/AAAAAAAAAAA/6LOvcknzmKY/s120-p/photo.jpg",
      "cl": "7927408",
      "clUrl": "https://chromium-review.googlesource.com/c/7927408",
      "description": "This CL defers device posture change events when the WebContents is\nhidden or occluded. DevicePostureProviderImpl now inherits from\nWebContentsObserver and observes visibility changes. Updates are only\ndispatched when the WebContents is visible.\n\nBug: 522803735\nChange-Id: Ie5c757727cf7787c9968c816e1ff2eb50679a08c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7927408\nReviewed-by: Matt Reynolds \u003cmattreynolds@chromium.org\u003e\nCommit-Queue: Alvin Ji \u003calvinji@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658356}",
      "email": "alvinji@chromium.org",
      "hash": "a743780616a342356187a6693431edc81a172073",
      "subject": "Fix Privacy Side-Channel in Device Posture API via Background Tabs"
    },
    "7933937": {
      "author": "Aadarsh Battula",
      "avatar": "https://lh5.googleusercontent.com/-5Eeo2Y0VLDg/AAAAAAAAAAI/AAAAAAAAAAA/vQEHKffhreI/s120-p/photo.jpg",
      "cl": "7933937",
      "clUrl": "https://chromium-review.googlesource.com/c/7933937",
      "description": "This CL introduces the `experimental-cq-debugger` agent skill describing\nthe phased, multi-skill debugging playbook for triaging underreported\ncode coverage in the Gerrit Commit Queue (CQ).\n\nIncludes:\n1. SKILL.md defining the CQ debugger playbook detailing Phase 1..4\n   workflows for state management, test target mapping, GN/ci_only\n   builder audits, skipping control runs on repeat iterations,\n   passing repair summaries to CL generators, and validating\n   local/remote coverage profiles.\n2. builder_star_map.json mapping builder names to Starlark configs,\n   and triage_state_schema.json defining the shared JSON state data\n   contract across debugging phases and sub-agents.\n3. tools/code_coverage/parse_gerrit_url.py standalone CLI helper\n   script and unit tests for extracting Gerrit CL parameters from\n   URLs.\n\nBug: 523386072\nTAG=agy\nCONV=471b6864-d9a5-4fc1-a8a7-0bc9c22b03d8\n\nChange-Id: Id23abd4bd76c8e8f82ba1fcc1bc51d3f55b24524\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7933937\nReviewed-by: Prakhar Asthana \u003cpasthana@google.com\u003e\nCommit-Queue: Aadarsh Battula \u003caadarshb@google.com\u003e\nReviewed-by: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659053}",
      "email": "aadarshb@google.com",
      "hash": "9f084f74a75ea66d46f5e4c3c9aefb10e864f397",
      "subject": "Introduce CQ Debugging agent skill"
    },
    "7941300": {
      "author": "Magdalena Skarbinska",
      "avatar": "https://lh3.googleusercontent.com/-Wb8uCcWQiL8/AAAAAAAAAAI/AAAAAAAAAAA/ObK5ouiM8U4/s120-p/photo.jpg",
      "cl": "7941300",
      "clUrl": "https://chromium-review.googlesource.com/c/7941300",
      "description": "- Remove ChromeIwaRuntimeDataProvider type alias and delete chrome/browser/web_applications/isolated_web_apps/runtime_data/chrome_iwa_runtime_data_provider.h.\n- Update all chrome references to use IwaRuntimeDataProvider directly.\n- Update BUILD.gn and DEPS files.\n\nChange-Id: Ieb6309c1f9320d8df73ae8452d133ca5b41d1c23\nBug: 481981299\nBypass-Check-License: Moving files\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7941300\nReviewed-by: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nReviewed-by: Sergii Bykov \u003csbykov@google.com\u003e\nCommit-Queue: Magdalena Skarbińska \u003cmskarbinska@google.com\u003e\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658598}",
      "email": "mskarbinska@google.com",
      "hash": "f419248955b4189e383240a8dd19fc6b03c37b81",
      "subject": "[IWA] Global Redirection and Cleanup"
    },
    "7942592": {
      "author": "Cathy Chen",
      "avatar": "https://lh4.googleusercontent.com/-0z1EMwAFe84/AAAAAAAAAAI/AAAAAAAAAAA/re7kEm84Vn8/s120-p/photo.jpg",
      "cl": "7942592",
      "clUrl": "https://chromium-review.googlesource.com/c/7942592",
      "description": "This CL introduces a Sanitize method to SignificantFields to ensure that\nno single field is assigned to multiple roles (e.g. username and password)\nduring form parsing.\n\nBug: 333634390\nChange-Id: I76bdbf9accf888d552ea2c10a10b90febeb0d897\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7942592\nCommit-Queue: Cathy Chen \u003cyungyichen@google.com\u003e\nReviewed-by: Oleksandr Tara \u003cotara@google.com\u003e\nReviewed-by: Maria Kazinova \u003ckazinova@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658742}",
      "email": "yungyichen@google.com",
      "hash": "85688ab54d58f320d09c780e84917b38a97aae3a",
      "subject": "Resolve dual identification of fields in parser"
    },
    "7943043": {
      "author": "Ali Hijazi",
      "avatar": "https://lh3.googleusercontent.com/-gdYXJnXW_5o/AAAAAAAAAAI/AAAAAAAAAAA/JQsRtut1P10/s120-p/photo.jpg",
      "cl": "7943043",
      "clUrl": "https://chromium-review.googlesource.com/c/7943043",
      "description": "This CL adds support for client certificate selection during DBSC\nbackground requests (session registration and session token refreshes)\nexecuted via URLFetcher.\n\nWhen the server requests a client certificate, URLFetcher delegates\nselection to a new SelectClientCertificateHandler repeating callback on\nSessionService, avoiding direct Mojo dependencies inside net/.\n\nKey implementation details:\n\n- NetworkContext sets up a DeviceBoundSessionServiceDelegate to\n  implement the callback, forwarding requests over Mojo via the\n  partition-bound URLLoaderNetworkServiceObserver.\n\n- If the session service or callback is missing, or selection is\n  cancelled, the request fails with ERR_SSL_CLIENT_AUTH_CERT_NEEDED to\n  prevent poisoning the client certificate cache.\n\n- Adds unit tests in URLFetcherTest and\n  DeviceBoundSessionServiceDelegateTest covering successes,\n  cancellations, and missing handlers.\n\nBug: 438783633, 524165451\nChange-Id: I72faf4bf8023491e702f25f55ee9f12d355517dc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7943043\nReviewed-by: Adam Rice \u003cricea@chromium.org\u003e\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nCommit-Queue: Ali Hijazi \u003cahijazi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658580}",
      "email": "ahijazi@chromium.org",
      "hash": "6246093e44c484a74a108bae84ded6b2eec44f2c",
      "subject": "[DBSC] Support client cert selection for registration and refresh"
    },
    "7944886": {
      "author": "Aeryn Moss",
      "avatar": "https://lh6.googleusercontent.com/-Jq-YxBPsln4/AAAAAAAAAAI/AAAAAAAAAAA/0tI1YUlH-K8/s120-p/photo.jpg",
      "cl": "7944886",
      "clUrl": "https://chromium-review.googlesource.com/c/7944886",
      "description": "Chrome on Android keeps a cache of `AccessibilityNodeInfo` objects;\nprior experience demonstrates that this cache has substantial staleness\nissues, but removing it significantly regresses scroll-jank metrics.\n\nThis CL sets up a compromise experiment: assistive technology users\nget the cache removed (improving fidelity of web perception, for a user\npopulation less concerned with scroll jank), while non-AT users (e.g.\npassword-manager users) maintain the cache for improved performance.\n\nBug: 427239087\nChange-Id: I13ab306bd9dc26bf7c0a51a1a0f4def9775e5ca2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7944886\nReviewed-by: David Tseng \u003cdtseng@chromium.org\u003e\nReviewed-by: Marco Esau Garcia Martinez \u003cgmarcoesau@google.com\u003e\nCommit-Queue: Aeryn Moss \u003caerynm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658813}",
      "email": "aerynm@google.com",
      "hash": "ac682e34153bd76de0e7891b5726c933aca77670",
      "subject": "[a11y] Experiment with disabling ANI cache for AT users"
    },
    "7949400": {
      "author": "Adem Derinel",
      "avatar": "https://lh6.googleusercontent.com/-RzPR9lHrlUw/AAAAAAAAAAI/AAAAAAAAAAA/ph6rcW48A8Y/s120-p/photo.jpg",
      "cl": "7949400",
      "clUrl": "https://chromium-review.googlesource.com/c/7949400",
      "description": "This CL removes the kWebAuthnImmediateRequestRateLimit feature flag and\nits associated parameters. The rate limiter is now always enabled, using\nthe default limits. ImmediateRequestRateLimiter now accepts custom\nlimits in its constructor for testing purposes, allowing unit tests to\nconfigure specific limits without relying on ScopedFeatureList.\n\nTAG=agy\nCONV=61049e78-7a6b-4351-b9c3-087858e95302\n\nChange-Id: Ib6e7fb0df61b502e90a5e6c76aaf0453f459ef96\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7949400\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCommit-Queue: Adem Derinel \u003cderinel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658542}",
      "email": "derinel@google.com",
      "hash": "7f3d0c55892b3f0713a4bad15ca50a3b4c998a0a",
      "subject": "Cleanup WebAuthn immediate request rate limiter feature flag"
    },
    "7950860": {
      "author": "Joanne de Abreu",
      "avatar": "https://lh3.googleusercontent.com/-N9kFoD4W8tA/AAAAAAAAAAI/AAAAAAAAAAA/NyqGn0xIY64/s120-p/photo.jpg",
      "cl": "7950860",
      "clUrl": "https://chromium-review.googlesource.com/c/7950860",
      "description": "There is a renderer side check to stop http/s urls redirecting to\ncontent/file urls. This cl adds a check on the browser side for\nandroid_webview to protect against a compromised renderer that bypasses\nsuch checks.\n\nFixed: 499007248\nChange-Id: Ifed48190982e55d4ed4d1122b80604509a169145\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7950860\nReviewed-by: Nate Fischer \u003cntfschr@chromium.org\u003e\nCommit-Queue: Joanne de Abreu \u003cjdeabreu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658621}",
      "email": "jdeabreu@google.com",
      "hash": "751df049a7db402799a586c0d1fa92a64fe5be68",
      "subject": "Add browser side check for redirect to content/file urls"
    },
    "7951124": {
      "author": "Michael Wu",
      "avatar": "https://lh4.googleusercontent.com/-thkdpr6Nfp4/AAAAAAAAAAI/AAAAAAAAAAA/NXt4pTpetIw/s120-p/photo.jpg",
      "cl": "7951124",
      "clUrl": "https://chromium-review.googlesource.com/c/7951124",
      "description": "- Decouples CompositorButton's tooltip text and accessibility description.\n- Restricts Glic button tooltip to \"Open Gemini in Chrome\" when the UI is closed.\n- Sets the accessibility description to \"Ask Gemini, disabled\" in Incognito.\n\nBug: 518925727\nChange-Id: Ide8bb35a20650a599512613de27af7c0c1d7ddef\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7951124\nCommit-Queue: Michael Wu \u003cmklw@google.com\u003e\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nReviewed-by: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658944}",
      "email": "mklw@google.com",
      "hash": "80618ab75bd65131e7d8c987d62f8d03cdbf662f",
      "subject": "[Tab Strip Glic Button] Update Glic button a11y and tooltip behavior"
    },
    "7953458": {
      "author": "Adarsh Yhenishetty",
      "avatar": "https://lh4.googleusercontent.com/-0vf3oFp12BQ/AAAAAAAAAAI/AAAAAAAAAAA/hXzvjXVHtU8/s120-p/photo.jpg",
      "cl": "7953458",
      "clUrl": "https://chromium-review.googlesource.com/c/7953458",
      "description": "SchemaValidatingPolicyHandler::CheckAndGetValue() unconditionally clones\nthe policy value before calling Schema::Normalize(), even when the value\nfails validation entirely. Since Schema::Validate() is a read-only check\nwith the same pass/fail semantics as Normalize(), we can call Validate()\nfirst to detect failures without allocating.\n\nThis avoids an expensive recursive base::Value::Clone() on the failure\npath. For policies with complex nested dict values (e.g. ExtensionSettings),\nthe clone includes deep-copying all keys and string values.\n\nHeap profiling shows this path accounts for approximately 1 MB of startup\nallocations through DictValue::Clone -\u003e string copy chains.\n\nBug: 524395189\nChange-Id: I7952384a0b1c2d3e4f5a6b7c8d9e0f1a2b3c4d5e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7953458\nReviewed-by: Sergey Poromov \u003cporomov@chromium.org\u003e\nReviewed-by: Jayson Chen \u003cjaysonchen@microsoft.com\u003e\nCommit-Queue: Adarsh Yhenishetty \u003ct-adarshyh@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658976}",
      "email": "t-adarshyh@microsoft.com",
      "hash": "ec7039b76430ab077f26c5e71efd6c3c92e39a74",
      "subject": "Skip deep clone in SchemaValidatingPolicyHandler on validation failure"
    },
    "7956128": {
      "author": "Talita Halboth",
      "avatar": "https://lh6.googleusercontent.com/-CeB1JHpVAtM/AAAAAAAAAAI/AAAAAAAAAAA/CouHz2Lv9xw/s120-p/photo.jpg",
      "cl": "7956128",
      "clUrl": "https://chromium-review.googlesource.com/c/7956128",
      "description": "Introduces the PasswordAutomaticChangeState enum to the C++ service.\nAdds the automatic_password_change_flow_states_ mapping, get and set\nmethods, and the state change callback to\nPasswordChangeFromCheckupDelegate. Adds LOG(WARNING) warning logs for\nall state transitions.\n\nBug: b:525277612\nChange-Id: Ib16071ddc17edb8a7fe186555a71d4ac64d5d3d3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7956128\nReviewed-by: Andrii Natiahlyi \u003cnatiahlyi@google.com\u003e\nCommit-Queue: Talita Halboth \u003ctalitahalboth@google.com\u003e\nReviewed-by: Viktor Semeniuk \u003cvsemeniuk@google.com\u003e\nAuto-Submit: Talita Halboth \u003ctalitahalboth@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658636}",
      "email": "talitahalboth@google.com",
      "hash": "508a728c684ff44ca77fafb7350d62691a46b5b9",
      "subject": "[APC] Track and expose Automatic Password Change flow state"
    },
    "7956457": {
      "author": "Magdalena Skarbinska",
      "avatar": "https://lh3.googleusercontent.com/-Wb8uCcWQiL8/AAAAAAAAAAI/AAAAAAAAAAA/ObK5ouiM8U4/s120-p/photo.jpg",
      "cl": "7956457",
      "clUrl": "https://chromium-review.googlesource.com/c/7956457",
      "description": "This CL relocates IwaKeyDistributionComponentInstallerPolicy from\n//chrome to //components/component_updater/installer_policies.\n\nChange-Id: If8a213fd917228a55d8330c67a850c0d00be4328\nBug: 481981299\nBypass-Check-License: Moving files.\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7956457\nReviewed-by: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nCommit-Queue: Magdalena Skarbińska \u003cmskarbinska@google.com\u003e\nReviewed-by: Sorin Jianu \u003csorin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658597}",
      "email": "mskarbinska@google.com",
      "hash": "a1c681e03966a4ac9d4a904d3c3c673bc9cfd92f",
      "subject": "[IWA] Move installer policy to //components"
    },
    "7963404": {
      "author": "Alvin Ji",
      "avatar": "https://lh5.googleusercontent.com/-MT6qpqJVGLk/AAAAAAAAAAI/AAAAAAAAAAA/6LOvcknzmKY/s120-p/photo.jpg",
      "cl": "7963404",
      "clUrl": "https://chromium-review.googlesource.com/c/7963404",
      "description": "WebUSB blocklist enforcement for device-level CLASS requests could be\nbypassed by specifying a valid, non-protected interface index in the\nwIndex field. For devices that ignore wIndex and route all device-level\nrequests to the active interface (which might be protected), this\nallowed bypassing the protection.\n\nThis change blocks all device-level CLASS requests (recipient DEVICE or\nOTHER) if the device configuration contains any protected interface,\nregardless of the wIndex value.\n\nChange-Id: Ia9cbd87f346c5938695809f4c0f3bfd43cb093de\nBug: 524520965\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7963404\nReviewed-by: Matt Reynolds \u003cmattreynolds@chromium.org\u003e\nCommit-Queue: Alvin Ji \u003calvinji@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658378}",
      "email": "alvinji@chromium.org",
      "hash": "b334f9d5a8d0a54b39b0f17aa2149cdb3fd7feab",
      "subject": "usb: Block device-level CLASS requests if any interface is protected"
    },
    "7965160": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "cl": "7965160",
      "clUrl": "https://chromium-review.googlesource.com/c/7965160",
      "description": "data_sharing, desktop_capture, device_signals_consent, dictation,\ndigital_credentials, download, drive_picker_host.\n\nSee bug for description of the automated process.\n\nBug: 525413967\nChange-Id: I8893c9619dd21844afa9051cb5496fb7e6e68668\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7965160\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658372}",
      "email": "kunaldaftari@google.com",
      "hash": "40ca676936da5d58def9839d24ab4dac6334ce3f",
      "subject": "Cleaning unused includes in various chrome/browser/ui/views/ dirs."
    },
    "7965263": {
      "author": "Guohui Deng",
      "avatar": "https://lh5.googleusercontent.com/-HCunc4aiKYc/AAAAAAAAAAI/AAAAAAAAAAA/vbI42HRU0hA/s120-p/photo.jpg",
      "cl": "7965263",
      "clUrl": "https://chromium-review.googlesource.com/c/7965263",
      "description": "performance.markConditional(...) creates lightweight tracing points that\nonly occur in PerformanceLongAnimationFrameTiming.\n\nA follow-up CL will implement performance.measureConditional(...).\n\nExplainer:\nhttps://github.com/MicrosoftEdge/MSEdgeExplainers/blob/main/ConditionalTracing/explainer-for-loaf.md\nI2P:\nhttps://groups.google.com/a/chromium.org/g/blink-dev/c/Ur_FiEgzLvk/m/NOCKYJs1BwAJ\n\nChromestatus: https://chromestatus.com/feature/5693676597673984\nBug: 383157188\nChange-Id: I9e6728a44975cd8e7bd8ef3ff280841f058fcaea\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7965263\nCommit-Queue: Guohui Deng \u003cguohuideng@microsoft.com\u003e\nReviewed-by: Chris Harrelson \u003cchrishtr@chromium.org\u003e\nReviewed-by: Noam Rosenthal \u003cnrosenthal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659020}",
      "email": "guohuideng@microsoft.com",
      "hash": "40039a0b1114655a3c657d2c1cd7c8174fb2d771",
      "subject": "Implement performance.markConditional(...)"
    },
    "7966278": {
      "author": "Kalvin Lee",
      "avatar": "https://lh5.googleusercontent.com/-3dateS3fCeY/AAAAAAAAAAI/AAAAAAAAAAA/Cz8gM213E9o/s120-p/photo.jpg",
      "cl": "7966278",
      "clUrl": "https://chromium-review.googlesource.com/c/7966278",
      "description": "This reverts commit aed21a5bde3f5e7fec57b8d48c9d55b3a46d6998.\n\nReason for revert: The CL appears incorrect and is best reverted to\navoid inadvertently making things worse by fixing forward.\n\nOriginal change's description:\n\u003e CSS: Handle nullptr in `FontFace::Create()`\n\u003e\n\u003e Running `headless_shell_wpt_tests` with `-fsanitize=null` shows us a\n\u003e crash in\n\u003e `external/wpt/css/css-font-loading/fontfacesetloadevent-constructor.html`\n\u003e --- something to the effect of\n\u003e\n\u003e ```\n\u003e Received signal 4 ILL_ILLOPN 58e486417095\n\u003e   #0 0x58e481a3ef92 base::debug::CollectStackTrace()\n\u003e   #1 0x58e481a22343 base::debug::StackTrace::StackTrace()\n\u003e   #2 0x58e481a3e8aa base::debug::(anonymous namespace)::StackDumpSignalHandler()\n\u003e   #3 0x778386e42520 (/usr/lib/x86_64-linux-gnu/libc.so.6+0x4251f)\n\u003e   #4 0x58e486417095 blink::FontFace::Create()\n\u003e   #5 0x58e4891f1aff blink::(anonymous namespace)::v8_font_face::ConstructorCallback()\n\u003e   #6 0x58e4792e036f v8::internal::FunctionCallbackArguments::CallOrConstruct()\n\u003e ```\n\u003e\n\u003e Bug: 524864598\n\u003e Change-Id: I46ce302317948e932474c10f96c921733872ff57\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7966278\n\u003e Reviewed-by: Anders Hartvoll Ruud \u003candruud@chromium.org\u003e\n\u003e Commit-Queue: Kalvin Lee \u003ckdlee@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1654581}\n\nBug: 531787865, 524864598\nFixed: 531436178, 529640697\nChange-Id: I13ad34bb78f5c7d7c931304708f4d5855ddf99bf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8050140\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: Kalvin Lee \u003ckdlee@chromium.org\u003e\nReviewed-by: Kevin Babbitt \u003ckbabbitt@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658517}",
      "email": "kdlee@chromium.org",
      "hash": "cfd9b1b705ccc0830b1e9e2fb94a5169ec3af3b2",
      "subject": "Revert \"CSS: Handle nullptr in `FontFace::Create()`\""
    },
    "7967099": {
      "author": "Adam Rice",
      "avatar": "https://lh4.googleusercontent.com/-SN-kW7ffXyg/AAAAAAAAAAI/AAAAAAAAAAA/AexRnoz-wRo/s120-p/photo.jpg",
      "cl": "7967099",
      "clUrl": "https://chromium-review.googlesource.com/c/7967099",
      "description": "On POSIX-like OSs, 0.0.0.0 and :: can be used as aliases for localhost,\nbut the implementation of the kRestrictAbusePortsOnLocalhost feature\ndidn't check for that. This CL modifies IsPortAllowedForIpEndpoint to\nalso restrict ports on zero addresses.\n\nIt also updates tests in net/socket/udp_socket_unittest.cc,\nnet/socket/tcp_client_socket_unittest.cc, and net/base/port_util_unittest.cc\nto verify that the ports are blocked for all of 127.0.0.0/8, ::1,\n0.0.0.0, and ::.\n\nImplemented by Gemini.\n\nBug: 517364411\nChange-Id: I1064c920a7cb98c262c77ae9b03febafa5193829\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7967099\nReviewed-by: Yoichi Osato \u003cyoichio@chromium.org\u003e\nCommit-Queue: Adam Rice \u003cricea@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658792}",
      "email": "ricea@chromium.org",
      "hash": "085f44318aea6217b5130ad12e8332e1be10599e",
      "subject": "Restrict abuse ports on 0.0.0.0 and :: as they are localhost aliases."
    },
    "7969617": {
      "author": "Rodney Ding",
      "avatar": "https://lh3.googleusercontent.com/-fcn9FZ_mydU/AAAAAAAAAAI/AAAAAAAAAAA/LrUvP2T-WHo/s120-p/photo.jpg",
      "cl": "7969617",
      "clUrl": "https://chromium-review.googlesource.com/c/7969617",
      "description": "This change updates the indigo-internals page to fetch and display the\ncurrent active skill id and skill name.\n\nTAG=agy\nCONV=6a306950-5881-44f3-b21d-7078c77a5be1\n\nBug: b:518874381\nChange-Id: I14bf840a7341ede89e3cc6c7f216a5ab219f19b7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7969617\nReviewed-by: Joe Mason \u003cjoenotcharles@google.com\u003e\nReviewed-by: Adithya Srinivasan \u003cadithyas@chromium.org\u003e\nCommit-Queue: Rodney Ding \u003crodneyding@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658960}",
      "email": "rodneyding@google.com",
      "hash": "8da340908664df72cdf6336547fa9fa3bf9662c8",
      "subject": "Update indigo-internals to show skill id and name"
    },
    "7970744": {
      "author": "Alexis Hétu",
      "avatar": "https://lh4.googleusercontent.com/-NnusqV6hR1s/AAAAAAAAAAI/AAAAAAAAAAA/nPAIk6vFsSI/s120-p/photo.jpg",
      "cl": "7970744",
      "clUrl": "https://chromium-review.googlesource.com/c/7970744",
      "description": "On iOS, when a user selects a suggestion, AutofillAgent::didSelectSuggestion:...\nconverts the Objective-C FormSuggestion object to a C++\nautofill::Suggestion object, which is then passed back to the C++ delegate.\n\nPreviously, autofill_suggestion.payload was being assigned using the\nhelper function HasGuid. This helper function discards any payload\nthat does not hold a type containing a non-empty GUID. Consequently,\nother payload types, such as AutocompleteEntry, were discarded and\nreplaced with an empty payload. When C++ layers attempted to access\nthe entry via std::get_if\u003cAutocompleteEntry\u003e(\u0026suggestion.payload),\nthe variant held a default-constructed GUID, resulting in a null pointer\nand a fatal crash on CHECK_DEREF.\n\nThis CL fixes the issue by directly assigning suggestion.payload\nto preserve all payload types, and removes the unused HasGuid helper\nfunction from the codebase.\n\n**This fix was generated by the Crash Autofix pipeline for the crash http://crash/5788a70cb16ad11c. Please see go/crash-autofix for more details.**\n\nBug: 525996248\nChange-Id: I38f6d6969814abdac4683bb8e628a888705bbc73\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7970744\nCommit-Queue: Alexis Hétu \u003csugoi@chromium.org\u003e\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659028}",
      "email": "sugoi@chromium.org",
      "hash": "ba7852d7341b792e0bb43f95bbb5661e36c51167",
      "subject": "Preserve original suggestion payload in AutofillAgent on iOS"
    },
    "7975808": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "7975808",
      "clUrl": "https://chromium-review.googlesource.com/c/7975808",
      "description": "This CL migrates the accept language list in l10n_util to use the new\nLanguageTagMatcher and type-safe language_tags constants.\n\nKey changes:\n- kAcceptLanguageList in l10n_util.cc now uses base::language_tags constants.\n- IsPossibleAcceptLanguage and related functions now use LanguageTagMatcher\n  for smarter matching (fallback, aliases, etc.).\n- Fixed a -Wimplicit-int-conversion warning in base/i18n/language_tag.h.\n- Added move support to LanguageTagMatcher to allow use with base::NoDestructor.\n- Added a comprehensive regression test verifying all 152 legacy string\n  tags still resolve to supported languages.\n\nBug: 526738932\nChange-Id: I90eeff4e429913259d3b7a71044deb0288342ee1\nBinary-size: Increase will be paid-off later\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7975808\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658824}",
      "email": "danft@google.com",
      "hash": "2bdb9290fb06ea0ba4608051d730c5645c9679ef",
      "subject": "LanguageTag in l10n_util [1/n]: Use LanguageTag for kAcceptLanguageList"
    },
    "7975816": {
      "author": "Hans Wennborg",
      "avatar": "https://lh3.googleusercontent.com/-S9oBR4F689A/AAAAAAAAAAI/AAAAAAAAAAA/E6ROHiMSZxc/s120-p/photo.jpg",
      "cl": "7975816",
      "clUrl": "https://chromium-review.googlesource.com/c/7975816",
      "description": "This reverts commit 455207747a6c25f9363e4b3a6d1e2f4ecdb8a9ee.\n\nReason for revert:\nThat new warning flag was reverted upstream in\nhttps://github.com/llvm/llvm-project/pull/207840 (see bug).\n\nThat means we need to revert this as well to unbreak the ToT bots\nwhich are now failing due to the unknown warning flag, e.g.\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/ToTLinux/36171/overview\n\nOriginal change's description:\n\u003e [build] Suppress new Clang warning -Wstringop-overread\n\u003e\n\u003e Bug: 526996813\n\u003e Change-Id: I7b176580b30adb0332945e74917d38af2fbde7f2\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7975816\n\u003e Commit-Queue: Yue She \u003cyueshe@google.com\u003e\n\u003e Reviewed-by: Hans Wennborg \u003chans@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1651129}\n\nBug: 526996813\nChange-Id: I6b8ec1f1c3e0131726032eebef5e7695c6fc8f6b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8062310\nCommit-Queue: Hans Wennborg \u003chans@chromium.org\u003e\nAuto-Submit: Hans Wennborg \u003chans@chromium.org\u003e\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658626}",
      "email": "hans@chromium.org",
      "hash": "7a04ac4cc5bfc2408947501541cc53c61356d66a",
      "subject": "Revert \"[build] Suppress new Clang warning -Wstringop-overread\""
    },
    "7976564": {
      "author": "Chrome Crash (Prod)",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "7976564",
      "clUrl": "https://chromium-review.googlesource.com/c/7976564",
      "description": "When navigating inside an ephemeral tab, opening a new tab can synchronously\ntrigger bottom sheet changes and call destroyWebContents(). Calling destroy() on\nthe WebContents synchronously while in the middle of executing WebContents\nobserver callbacks throws a RuntimeException.\n\nTo resolve this, we defer the destroy() call on the WebContents to the next\nturn of the UI thread's event loop using ThreadUtils.postOnUiThread(). All other\ncleanup operations remain synchronous to immediately stop observing the WebContents\nand reset the coordinator and mediator state.\n\n**This fix was generated by the Crash Autofix pipeline for the crash http://crash/12bd8557aa0d462f. Please see go/crash-autofix for more details.**\n\nBug: 526846554\nChange-Id: Id51db2e232165f4f317d800bd4e82d33b76f9ef3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7976564\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCommit-Queue: Elias Klim \u003celklm@chromium.org\u003e\nReviewed-by: Elias Klim \u003celklm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658990}",
      "email": "crash@system.gserviceaccount.com",
      "hash": "32f013efea7e39a3b366f6b33f0f9bd998fdd5c1",
      "subject": "Defer WebContents destruction in EphemeralTabCoordinator to next event loop turn"
    },
    "7977414": {
      "author": "Alfredo Higuera",
      "avatar": "https://lh3.googleusercontent.com/-GmaizjstnME/AAAAAAAAAAI/AAAAAAAAAAA/kgJHC3bTGLQ/s120-p/photo.jpg",
      "cl": "7977414",
      "clUrl": "https://chromium-review.googlesource.com/c/7977414",
      "description": "Add a Translate action button to the Reading Mode settings menu. When\nclicked, it dispatches a translate event to trigger the\nchrome.readingMode.onTranslationRequested() Mojo IPC call.\n\nSpecifically, this change:\n  - Adds ACTION item type support to SettingsItemType.\n  - Conditionally renders the Translate menu row when the\n    isReadAnythingTranslateEntryPointEnabled  feature flag is enabled.\n  - Registers the Translate SVG icon and localized string labels.\n  - Handles clicking the row by firing ToolbarEvent.TRANSLATE and\n    closing the menu.\n\nNew Design: https://screenshot.googleplex.com/7txzhmEfPM3beuf\n\nBug: 519192667\nChange-Id: I46941118b0ff16e8106449cb00e1be374f4ba663\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7977414\nReviewed-by: Kristi Saney \u003ckristislee@google.com\u003e\nReviewed-by: Lauren Winston \u003clwinston@google.com\u003e\nCommit-Queue: Alfredo Higuera \u003calfredohiguera@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658398}",
      "email": "alfredohiguera@google.com",
      "hash": "14072b8778d45b49b501865123a74fc8f27a3a7f",
      "subject": "[Read Anything] Add Translate button to Settings Menu"
    },
    "7977558": {
      "author": "Jiewei Qian",
      "avatar": "https://lh3.googleusercontent.com/-bVi2Zx5G7Vw/AAAAAAAAAAI/AAAAAAAAAAA/2rjKzCCBW68/s120-p/photo.jpg",
      "cl": "7977558",
      "clUrl": "https://chromium-review.googlesource.com/c/7977558",
      "description": "This CL adds a Crowbar builder for recipe development.\n\nBug: 464370790\nChange-Id: I72fa42ea9235f77ee7f01238a56a650231c288ff\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7977558\nReviewed-by: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCommit-Queue: Jiewei Qian \u003cqjw@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658523}",
      "email": "qjw@chromium.org",
      "hash": "aeae1de18212896fd56c2e4528b0d5b6dd6052f2",
      "subject": "add crowbar recipe"
    },
    "7977564": {
      "author": "Wooseok Sung",
      "avatar": "https://lh4.googleusercontent.com/-l5G6eSmHCQU/AAAAAAAAAAI/AAAAAAAAAAA/vQLmiexU1zw/s120-p/photo.jpg",
      "cl": "7977564",
      "clUrl": "https://chromium-review.googlesource.com/c/7977564",
      "description": "Adds a libFuzzer target that drives the renderer-\u003eViz CompositorFrameSink\ninterface (SubmitCompositorFrame, declared [UnlimitedSize] in the mojom)\nagainst a real CompositorFrameSinkSupport backed by a FrameSinkManagerImpl,\nso the full CompositorFrame StructTraits::Read + MaybeSubmitCompositorFrame\nsurface-activation / resource-refcount path is exercised from attacker-shaped\ninput. No existing in-tree fuzzer covers this surface (hit_test_manager_fuzzer\nonly submits a fixed MakeDefaultCompositorFrame).\n\nBug: 526778515\nTest: built with is_asan=true use_libfuzzer=true enable_mojom_fuzzer=true; the\nseed corpus drives the deserialize + activation path and smoke-runs with no\ncrashes.\n\nChange-Id: Ie1755ebae6ad4aaa2d8f62425b3e5c97d23b6e30\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7977564\nReviewed-by: Saifuddin Hitawala \u003chitawala@chromium.org\u003e\nReviewed-by: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nCommit-Queue: Saifuddin Hitawala \u003chitawala@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658755}",
      "email": "tjddntjr1@gmail.com",
      "hash": "3361f33b57753645935131bdc33604d9033d58ae",
      "subject": "viz: Add MojoLPM fuzzer for CompositorFrameSink::SubmitCompositorFrame"
    },
    "7980079": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "7980079",
      "clUrl": "https://chromium-review.googlesource.com/c/7980079",
      "description": "By default expanding/collapsing bottom sheets happens from the bottom\nof the screen. This was fine when there were no bottom controls, but\nnow that they are more common, the PEEK state often begins offset\nabove these controls. When this is the case the PEEK state sheet\njumps to the bottom of the screen during expand. During collapse the\nopposite happens and the sheet jumps to the correct offset for the\nPEEK state after the collapse finishes. This effect is jarring.\n\nThis CL starts the expansion from the PEEK state offset and ends the\ncollapse at the PEEK state offset. The content of the sheet\neffectively z-indexes in front of the bottom controls while\nexpanding/collapsing and then disappears behind after settling on\ncollapse.\n\nLook at the bug history for details, but previous attempts at this\nimplementat have been reverted multiple times due to causing issues\nfor TabBottomSheet. This CL combines the original change with\nseveral additional fixes in an attempt to correct any remaining\nproblems and I've locally tested it extensively. Hopefully this\ntime it is able to stick.\n\nDemo:\nhttps://drive.google.com/file/d/1ioaT9LKTTpUoNwMAic0rr1SyQ5ftjHhb/view?usp=sharing\n\nFixed: 512418889\nChange-Id: I063e65a37d3fe17baaf078f55acbf8746a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7980079\nReviewed-by: Matthew Jones \u003cmdjones@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658727}",
      "email": "ckitagawa@chromium.org",
      "hash": "ae4ebd64dcd96d440d876ec64b500da46c2345f9",
      "subject": "[Bottom Sheet] Expand/Collapse from PEEK state offset"
    },
    "7983194": {
      "author": "Alfredo Higuera",
      "avatar": "https://lh3.googleusercontent.com/-GmaizjstnME/AAAAAAAAAAI/AAAAAAAAAAA/kgJHC3bTGLQ/s120-p/photo.jpg",
      "cl": "7983194",
      "clUrl": "https://chromium-review.googlesource.com/c/7983194",
      "description": "Track Read Anything settings actions (such as triggering Translate) by\nintroducing the ReadAnythingSettingsAction enum and an\nAccessibility.ReadAnything.SettingsAction histogram. This allows\nrecording distinct user action triggers independently of styling\nmodifications.\n\nBug: 525415518\nChange-Id: Iba4d6478cbdaee9389589bc6722666f02583f033\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7983194\nReviewed-by: Kristi Saney \u003ckristislee@google.com\u003e\nReviewed-by: Evan Liu \u003cevliu@google.com\u003e\nReviewed-by: Lauren Winston \u003clwinston@google.com\u003e\nCommit-Queue: Alfredo Higuera \u003calfredohiguera@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658400}",
      "email": "alfredohiguera@google.com",
      "hash": "93df0a8d92f8f22f66efdf857db06d1a823f65ee",
      "subject": "[Read Anything] Add UMA histogram for Translate entrypoint usage"
    },
    "7984445": {
      "author": "Łukasz Burchard",
      "avatar": "https://lh4.googleusercontent.com/-pl8waRIol4M/AAAAAAAAAAI/AAAAAAAAAAA/mc_cej1ZyYQ/s120-p/photo.jpg",
      "cl": "7984445",
      "clUrl": "https://chromium-review.googlesource.com/c/7984445",
      "description": "Add support for expanding patterned histograms using variants directly\nin get_names_from_contents. Introduce helper functions to identify\nmodified variant blocks (get_modified_variants_blocks) and to find\nhistogram files using specific variants (find_files_using_variants).\n\nTAG=agy\n\nBug: 365537158\nChange-Id: I386bbb3b41c76200ae69f26f92ac63e1d399a74f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7984445\nReviewed-by: Andrzej Fiedukowicz \u003cafie@google.com\u003e\nCommit-Queue: Łukasz Burchard \u003clburchard@google.com\u003e\nReviewed-by: Ramon Cano Aparicio \u003crcanoaparicio@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658738}",
      "email": "lburchard@google.com",
      "hash": "b946ac939df4c96c53f44a2d8620233efbe7e363",
      "subject": "Add support for histograms with variants to print_histogram_names.py"
    },
    "7984927": {
      "author": "Alfredo Higuera",
      "avatar": "https://lh3.googleusercontent.com/-GmaizjstnME/AAAAAAAAAAI/AAAAAAAAAAA/kgJHC3bTGLQ/s120-p/photo.jpg",
      "cl": "7984927",
      "clUrl": "https://chromium-review.googlesource.com/c/7984927",
      "description": "Introduce the IPC contract and backend C++ plumbing required to trigger\nChrome's native Translate bubble from Reading Mode WebUI.\n\nSpecifically, this change adds:\n    - OnTranslationRequested() method to read_anything.mojom UntrustedPageHandler.\n    - C++ handler in ReadAnythingUntrustedPageHandler that retrieves\n      ChromeTranslateClient from WebContents and invokes\n      ShowTranslateUI()\n      on TranslateManager.\n    - V8 binding in ReadAnythingAppController exposing onTranslationRequested() to\n      JavaScript under chrome.readingMode.onTranslationRequested().\n    - Associated TypeScript d.ts declarations and test mocks.\n\nBug: 519192667\nChange-Id: Ib6b4116e2a42b83cf0181b4b5b3f813e4eae624d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7984927\nReviewed-by: Nasko Oskov \u003cnasko@chromium.org\u003e\nCommit-Queue: Alfredo Higuera \u003calfredohiguera@google.com\u003e\nReviewed-by: Danilo Tedeschi \u003cdanft@google.com\u003e\nReviewed-by: Lauren Winston \u003clwinston@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658396}",
      "email": "alfredohiguera@google.com",
      "hash": "b5081941b796375c53cc70d27182174e8cf07c7f",
      "subject": "[Read Anything] Add Mojo IPC and C++ plumbing for Translate entrypoint"
    },
    "7986073": {
      "author": "Jason Jiang",
      "avatar": "https://lh5.googleusercontent.com/-o36nlflhSqw/AAAAAAAAAAI/AAAAAAAAAAA/wp4ISS2ku08/s120-p/photo.jpg",
      "cl": "7986073",
      "clUrl": "https://chromium-review.googlesource.com/c/7986073",
      "description": "extensions_request_access_button now calculates its clipping when\nanimating in order to animate the correct bounds for the Allow #? to\ncorrectly clip before the extensions icon\n\nPreviously the Allow #? was clipping behind the extensions icon, causing\na weird visual.\n\nRecording: https://screencast.googleplex.com/cast/NjU3ODg3OTM2Mjc2MDcwNHxkYTgyNTMxZS00Ng\n\nBug: 395627283\nChange-Id: I75a6c673428e6d77fcbc6ba3e6639c8708afec36\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7986073\nReviewed-by: Eva Su \u003cevasu@chromium.org\u003e\nCommit-Queue: Jason Jiang \u003cjasonnjiang@google.com\u003e\nReviewed-by: David Yeung \u003cdayeung@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658861}",
      "email": "jasonnjiang@google.com",
      "hash": "9cc147c27f939d37d7bf857d01a0ea2893e0afbc",
      "subject": "Fix Extension Request Access Button going underneath the extensions icon"
    },
    "7987184": {
      "author": "Ohene Osei",
      "avatar": "https://lh5.googleusercontent.com/-E7pPD1pIBvk/AAAAAAAAAAI/AAAAAAAAAAA/JOOyIxEnKQQ/s120-p/photo.jpg",
      "cl": "7987184",
      "clUrl": "https://chromium-review.googlesource.com/c/7987184",
      "description": "Move the CoGetClassObject(CLSID_ShellLink) call out of the per-link loop\nin AddTasks() and AddCustomCategory(). The class factory is resolved once\nand passed to AddShellLink(), which uses IClassFactory::CreateInstance()\ninstead of CoCreateInstance() for each link. This avoids repeated COM\nclass lookups when building the JumpList.\n\nBug: 526920589\nChange-Id: Idd28f084f084fb0ad6f47d8da335f972c4ed32b2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7987184\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nCommit-Queue: Ohene Osei \u003ct-oheneosei@microsoft.com\u003e\nReviewed-by: Jayson Chen \u003cjaysonchen@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658877}",
      "email": "t-oheneosei@microsoft.com",
      "hash": "8f1a5597ed548ed01a8e05a4bfc62fedb20de78f",
      "subject": "jumplist: Hoist CoGetClassObject(CLSID_ShellLink) out of per-link loop"
    },
    "7988594": {
      "author": "Tzarial",
      "avatar": "",
      "cl": "7988594",
      "clUrl": "https://chromium-review.googlesource.com/c/7988594",
      "description": "Add a safety check to RenderWidgetHostViewMac::InitAsPopup to prevent\na sibling cast type confusion where the parent view is actually of\ntype RenderWidgetHostViewChildFrame.\n\nUnder SurfaceEmbed (Webium), the embedded tab has no\nouter_web_contents() link, so GetOutermostWebContents() returns\nitself and the primary view is a RenderWidgetHostViewChildFrame.\nA static_cast of this parent view directly to RenderWidgetHostViewMac\nleads to wrong-offset heap reads and writes in the browser process.\n\nThis change ports the release-fatal check from the Aura platform in\nRenderWidgetHostViewAura::InitAsPopup to macOS to address this issue.\n\nFixed: 517729302\nChange-Id: I37d161de9d68a4cc14a6060e737cd172f4cd1534\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7988594\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCommit-Queue: Tzarial \u003czork@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658737}",
      "email": "zork@google.com",
      "hash": "fbc4912a4033ca9eea42187cde91669fdffb723e",
      "subject": "content: Prevent type confusion in RWHVMac::InitAsPopup"
    },
    "7989173": {
      "author": "Alfredo Higuera",
      "avatar": "https://lh3.googleusercontent.com/-GmaizjstnME/AAAAAAAAAAI/AAAAAAAAAAA/kgJHC3bTGLQ/s120-p/photo.jpg",
      "cl": "7989173",
      "clUrl": "https://chromium-review.googlesource.com/c/7989173",
      "description": "Add the IDS_READING_MODE_TRANSLATE message definition to\ngenerated_resources.grd. This string serves as the localized label for\nthe Translate button in the Reading Mode settings menu.\n\nBug: 519192667\nChange-Id: I6edb3eea943cf28ac87e0a90bd39033d7d29a492\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7989173\nCommit-Queue: Alfredo Higuera \u003calfredohiguera@google.com\u003e\nReviewed-by: Lauren Winston \u003clwinston@google.com\u003e\nReviewed-by: Paula Gómez \u003cpaugomez@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658397}",
      "email": "alfredohiguera@google.com",
      "hash": "2e7d9c87b906a32692dfefb37aa05c2372238f7b",
      "subject": "[Read Anything] Add localized string for Translate button"
    },
    "7989433": {
      "author": "Abhinaav Ramesh",
      "avatar": "https://lh3.googleusercontent.com/-mZIhLRU31fs/AAAAAAAAAAI/AAAAAAAAAAA/9L8t8vBEx0I/s120-p/photo.jpg",
      "cl": "7989433",
      "clUrl": "https://chromium-review.googlesource.com/c/7989433",
      "description": "This change introduces integration browser tests for the\nPersonalContextEnablementServiceImpl within the chrome/browser layer.\nThe tests validate access gating based on user preferences, local pref\ntoggles, age-gating capabilities, and enterprise-managed profiles.\n\nThe suite instantiates the service via the profile-keyed factory\nPersonalContextEnablementServiceFactory and overrides the sync account\nsettings service dependency via a mock to simulate consent updates and\nprevent sync engine startup crashes in tests.\n\nBug: b:527167496\nTest: browser_tests --gtest_filter=PersonalContextEnablementServiceImplBrowserTest.*\nChange-Id: I9e1faa36338f7a294058052913b6966396753861\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7989433\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nReviewed-by: Andrew Vuong \u003cakvuong@google.com\u003e\nCommit-Queue: Abhinaav Ramesh \u003cabhinaav@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658367}",
      "email": "abhinaav@google.com",
      "hash": "9e7d9e49a9b4ad8aa8960188deff0ac1e272be2c",
      "subject": "[personal_context] Add enablement service browser tests"
    },
    "7990153": {
      "author": "caoliao",
      "avatar": "https://lh5.googleusercontent.com/-LOyLRK8ye-k/AAAAAAAAAAI/AAAAAAAAAAA/pVZP7OIRwJ8/s120-p/photo.jpg",
      "cl": "7990153",
      "clUrl": "https://chromium-review.googlesource.com/c/7990153",
      "description": "LevelDBScopes::Initialize() scans existing scope metadata on disk during\nstartup recovery, but next_scope_id_ remains at its default value.\n\nThis lets a newly-created scope reuse an id that already exists on disk,\nwhich can collide with recovered scope metadata or task keys.\n\nAdvance next_scope_id_ past each recovered scope id while loading\nmetadata. Use int64_t for next_scope_id_ to match parsed on-disk scope\nids and LevelDBScope::scope_id(). Reject recovered ids that are negative\nor that would overflow when computing the next id.\n\nBug: 527243514\nChange-Id: I2723346166c95cf12b1703a08b1ac86988ff665f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7990153\nCommit-Queue: Abhishek Shanthkumar \u003cabhishek.shanthkumar@microsoft.com\u003e\nReviewed-by: Abhishek Shanthkumar \u003cabhishek.shanthkumar@microsoft.com\u003e\nReviewed-by: Steve Becker \u003cstevebe@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658620}",
      "email": "caoliao.leo@bytedance.com",
      "hash": "9396fd83e762764334dd1ca80219d077bb7983bc",
      "subject": "indexed_db: advance scope ids past recovered LevelDBScopes"
    },
    "7995297": {
      "author": "marco",
      "avatar": "https://lh6.googleusercontent.com/-AlAwdR7t8o0/AAAAAAAAAAI/AAAAAAAAAAA/TGEw_hN9fjc/s120-p/photo.jpg",
      "cl": "7995297",
      "clUrl": "https://chromium-review.googlesource.com/c/7995297",
      "description": "This is a reland of commit 8679384fed03869289696d03d7b9955b84905b49\n\nWhats new in this reland? Instead of setting up the test framework by\nstarting an \"about:null\" content shell which was not setting up the node\nprovider and thus was being flaky, this CL sets up a very simple dummy\nhtml which shouldn't produce any transient/polluting events. This will\nallow to wait until the provider is setup and get consistent results.\n\nSome other non-related tests have also been updated under this reland\ngiven the strategy for intercepting the initial set of events has\nchanged.\n\nOriginal change's description:\n\u003e [a11y] Fix navigation API flaky test\n\u003e\n\u003e By setting up the content shell through a url, this was being loaded via\n\u003e a file:// URL. The test’s intercept() method attempts to perform a\n\u003e same-document navigation. However, Blink's security checks\n\u003e (CanChangeToUrlForHistoryApi in history_util.cc [1]) restrict\n\u003e same-document navigations to different paths when using the file://\n\u003e scheme.\n\u003e\n\u003e This restriction caused the navigation to fall back to cross-document,\n\u003e which in content_shell on Android triggers a renderer process swap. The\n\u003e old renderer was destroyed before sending the kEndOfTest event back to\n\u003e the Java test runner and thus timed out. On desktop platforms, the test\n\u003e suite runs using an embedded HTTP server, so the origin is\n\u003e http://a.test, where this path change restriction does not apply.\n\u003e\n\u003e [1]. third_party/blink/renderer/core/frame/history_util.cc\n\u003e\n\u003e Bug: 382549182\n\u003e Change-Id: I33c78c6aeb34f66b7b93da9c8fcfdac60f66d181\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7995297\n\u003e Reviewed-by: Henrique Nakashima \u003chnakashima@chromium.org\u003e\n\u003e Owners-Override: Henrique Nakashima \u003chnakashima@chromium.org\u003e\n\u003e Reviewed-by: Lucas Radaelli \u003clucasradaelli@google.com\u003e\n\u003e Commit-Queue: Marco Esau Garcia Martinez \u003cgmarcoesau@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1658831}\n\nBug: 382549182\nChange-Id: Ie4f95976d823ec1bf47f9346338d327886d7c8ae\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8063808\nReviewed-by: Lucas Radaelli \u003clucasradaelli@google.com\u003e\nReviewed-by: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCommit-Queue: Marco Esau Garcia Martinez \u003cgmarcoesau@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659081}",
      "email": "gmarcoesau@google.com",
      "hash": "0d3b0472992c227cfde62a657c17f29b2f406991",
      "subject": "Reland \"[a11y] Fix navigation API flaky test\""
    },
    "7998997": {
      "author": "Maggie Chen",
      "avatar": "https://lh5.googleusercontent.com/-2sHUzW3Amtw/AAAAAAAAAAI/AAAAAAAAAAA/KO7qgTd6XwY/s120-p/photo.jpg",
      "cl": "7998997",
      "clUrl": "https://chromium-review.googlesource.com/c/7998997",
      "description": "This is a reland of commit 58b73bfd6afd733d20e6d12107c53e3c7516790a\n\nDuring the destruction of CALayerTreeCoordinator, any remaining frames\nin the presented_frames_ queue are destroyed. If a frame has already\nbeen committed to CoreAnimation (has_committed is true. There is only\none active frame.), its CARendererLayerTree owns active CALayers that\nare attached to the screen's root_ca_layer_.\n\nDestroying these active layers calls RootLayer::~RootLayer(), which\nremoves the layer from its superlayer. Doing so outside of a\nScopedCAActionDisabler triggers implicit CATransactions and animations\non the destroying layers, which can cause a crash on certain macOS\nversions.\n\nThis CL prevents the crash by explicitly popping the front committed\nframe inside a ScopedCAActionDisabler in the coordinator's destructor,\nsuppressing all implicit CoreAnimation animations and safely removing\nthe active layers.\n\nOriginal change's description:\n\u003e mac: Fix a crash in ui::CARendererLayerTree::RootLayer::~RootLayer\n\u003e\n\u003e Bug: 527622652\n\u003e Test: ca_layer_tree_unittest_mac.mm\n\u003e Change-Id: Ic42d38886e011cee8e314d197a514e566f69b30e\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7998997\n\u003e Reviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\n\u003e Commit-Queue: Avi Drissman \u003cavi@chromium.org\u003e\n\u003e Auto-Submit: Maggie Chen \u003cmagchen@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1654089}\n\nBug: 527622652\nChange-Id: I9a926165d47a3a49d8e32d1a0149a07704d3a0df\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061865\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: Maggie Chen \u003cmagchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658893}",
      "email": "magchen@chromium.org",
      "hash": "c4ee07dccf6a1d063265fc1a68f54b81bf1ec461",
      "subject": "Reland \"mac: Fix a crash in ui::CARendererLayerTree::RootLayer::~RootLayer\""
    },
    "8000479": {
      "author": "Azamat Myrzabekov",
      "avatar": "https://lh5.googleusercontent.com/-mGb0ZRR20Uw/AAAAAAAAAAI/AAAAAAAAAAA/_Z1D3GRM5dM/s120-p/photo.jpg",
      "cl": "8000479",
      "clUrl": "https://chromium-review.googlesource.com/c/8000479",
      "description": "This change introduces link-out content for \"Manage other Google data\"\nexpandable section and implements its expand/collapse functionality. The\nfunctionality of the link-outs will be implemented in the follow-up CL.\n\nScreenshot: crbug.com/524163258#comment4\nBug: 524163258, 526898594\nChange-Id: Ic1a86c37d75beb7f7137414579645d82721fcfb2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8000479\nCommit-Queue: Azamat Myrzabekov \u003cazamatmz@google.com\u003e\nReviewed-by: Zaina Al-Mashni \u003czalmashni@google.com\u003e\nReviewed-by: Christian Dullweber \u003cdullweber@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658641}",
      "email": "azamatmz@google.com",
      "hash": "6a1a9ce468807bb509a31393037ffeedf6f59911",
      "subject": "[DBD] Implement \"Manage other Google data\" expand/collapse functionality and populate it with static link-outs."
    },
    "8003762": {
      "author": "Talita Halboth",
      "avatar": "https://lh6.googleusercontent.com/-CeB1JHpVAtM/AAAAAAAAAAI/AAAAAAAAAAA/CouHz2Lv9xw/s120-p/photo.jpg",
      "cl": "8003762",
      "clUrl": "https://chromium-review.googlesource.com/c/8003762",
      "description": "Automatic Password Change goes through several distinct phases (e.g.,\nsigning in, changing the password, confirming the change). To provide a\ngood user experience, the UI needs to display real-time, granular\nfeedback for each phase.\n\nPreviously, the logic for starting a password change lived in the\npasswords_private extension API delegate, which acted as a black box and\ndid not support pushing status updates back to the WebUI.\n\nKey Changes:\n- Mojo Interface: Defines PasswordAutomaticChangeState and adds an OnPasswordAutomaticChangeStateUpdated push method to the Mojo Page interface.\n- Refactored Logic: Moves the responsibility of initiating the password change from PasswordsPrivateDelegate directly into PasswordManagerUIHandler.\n- Credential Bridging: Adds GetCredentialFromId to the delegate to allow the WebUI handler to translate the frontend's numeric credential IDs into the C++ CredentialUIEntry objects required by the backend service.\n- Status Propagation: The WebUI handler now binds a repeating callback to the ChromePasswordChangeService. When the backend state transitions, the handler forwards the update over the Mojo pipe to the specific tab that initiated the request.\n- Cleanup: Removes the now-redundant StartPasswordChange methods and the dependency on ChromePasswordChangeService from the extension-based delegate.\n\nBug: b:525277612\nChange-Id: I7d5edd4fb82f8acda664f45a420a06a1428686ce\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8003762\nReviewed-by: Andrii Natiahlyi \u003cnatiahlyi@google.com\u003e\nCommit-Queue: Talita Halboth \u003ctalitahalboth@google.com\u003e\nReviewed-by: Viktor Semeniuk \u003cvsemeniuk@google.com\u003e\nReviewed-by: Mike West \u003cmkwst@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658821}",
      "email": "talitahalboth@google.com",
      "hash": "a6c491a3e4083719e610dfea53c8dafe91f7d608",
      "subject": "[APC] Define Mojo Contract and Wire automatic password change updates in PasswordManagerUIHandler"
    },
    "8003798": {
      "author": "Joseph Lanza",
      "avatar": "https://lh6.googleusercontent.com/-WE9VAqHFRqY/AAAAAAAAAAI/AAAAAAAAAAA/vYjOoZi801M/s120-p/photo.jpg",
      "cl": "8003798",
      "clUrl": "https://chromium-review.googlesource.com/c/8003798",
      "description": "Add an alert in the sign-in flow when attempting to use 'Save to Photos'\nand a profile switch is about to happen.\n\nBug: 484919846\nChange-Id: If4a9a1c4faead6cae550293a2baf3087eb867931\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8003798\nReviewed-by: Quentin Pubert \u003cqpubert@google.com\u003e\nCommit-Queue: Quentin Pubert \u003cqpubert@google.com\u003e\nReviewed-by: Olivier Robin \u003colivierrobin@chromium.org\u003e\nAuto-Submit: Joseph Lanza \u003cjosephlanza@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658829}",
      "email": "josephlanza@google.com",
      "hash": "9ff788469f1b5149e954c9da08e4fcc28fd1bebd",
      "subject": "[iOS] Add alert for 'SaveToPhotos'"
    },
    "8005986": {
      "author": "Magdalena Skarbinska",
      "avatar": "https://lh3.googleusercontent.com/-Wb8uCcWQiL8/AAAAAAAAAAI/AAAAAAAAAAA/ObK5ouiM8U4/s120-p/photo.jpg",
      "cl": "8005986",
      "clUrl": "https://chromium-review.googlesource.com/c/8005986",
      "description": "This CL relocates FakeIwaRuntimeDataProvider from //chrome to\n//components/webapps/isolated_web_apps/test_support\n\nChange-Id: I90e3427e87c18fb1abfede7585de5dc41bfd4f7f\nBypass-Check-License: Moving files.\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8005986\nCommit-Queue: Magdalena Skarbińska \u003cmskarbinska@google.com\u003e\nReviewed-by: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658599}",
      "email": "mskarbinska@google.com",
      "hash": "29863c840c512577574fa2a8e6c8e07e52f3eeea",
      "subject": "[IWA] Move FakeIwaRuntimeDataProvider to //components"
    },
    "8006519": {
      "author": "Vasiliy Telezhnikov",
      "avatar": "https://lh3.googleusercontent.com/-JmT8xh3Qmic/AAAAAAAAAAI/AAAAAAAAAAA/9ZuZRQJlUw0/s120-p/photo.jpg",
      "cl": "8006519",
      "clUrl": "https://chromium-review.googlesource.com/c/8006519",
      "description": "The current implementation requires GLES2Interface, but we never issue\nany GL commands on it. To simplify this, we add the same implementation\nover shared image interface.\n\nFollow-up work will evolve this into Begin/End external access pattern\nand untie it from GL.\n\nSeparate follow-up stream would update other XR call-sites, this CL\nupdates only OpenXR as the last user of GL command buffer and most\nstraight-forward to update.\n\nBug: 441427747\nChange-Id: I47c05229f406e02017ee520ed6c790e3ab7d4c68\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8006519\nReviewed-by: Alexander Cooper \u003calcooper@chromium.org\u003e\nReviewed-by: Kyle Charbonneau \u003ckylechar@chromium.org\u003e\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCommit-Queue: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658680}",
      "email": "vasilyt@chromium.org",
      "hash": "93115395fcec415b97bbe36e20b08dea98970c8c",
      "subject": "Add CreateGpuFenceForSyncTokens implementation via SharedImageInterface"
    },
    "8006987": {
      "author": "Vasiliy Telezhnikov",
      "avatar": "https://lh3.googleusercontent.com/-JmT8xh3Qmic/AAAAAAAAAAI/AAAAAAAAAAA/9ZuZRQJlUw0/s120-p/photo.jpg",
      "cl": "8006987",
      "clUrl": "https://chromium-review.googlesource.com/c/8006987",
      "description": "We call RegisterOffscreenCanvas only if we have placeholder [1]. That\nin turn means we add canvas to ScopedInsideRaf only if it has\nplaceholder [2]. (Because all canvases in provider-\u003eoffscreen_canvases_\ncome through RegisterOffscreenCanvas).\n\nThis will help enforce invariant that CRD can exist only with\nplaceholder.\n\n[1] https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/core/offscreencanvas/offscreen_canvas.cc;drc=5650b3485eaa8443ee812a44056a1b88b4ee0ce1;l=179\n[2] https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/core/animation_frame/worker_animation_frame_provider.cc;drc=5650b3485eaa8443ee812a44056a1b88b4ee0ce1;l=61\n\nChange-Id: Ie73386db2d355f794bc776dacaaa466f3731e164\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8006987\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCommit-Queue: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659076}",
      "email": "vasilyt@chromium.org",
      "hash": "1ed1e6af7fa03875acde034d0a64fa3fa5abb2fe",
      "subject": "Enforce that OffscreenCanvas gets rafs only if it has placeholder"
    },
    "8007129": {
      "author": "Duong Dac",
      "avatar": "https://lh3.googleusercontent.com/-taSHy3O_I8Y/AAAAAAAAAAI/AAAAAAAAAAA/fI5F40fQjYE/s120-p/photo.jpg",
      "cl": "8007129",
      "clUrl": "https://chromium-review.googlesource.com/c/8007129",
      "description": "This reverts commit c183b60d9ed499d05568d75448ecfadfeb4559b2.\n\nReason for revert: removed the failing test for multi-profiles.\nSimilar tests are disabled. b/507486331\n\nOriginal change's description:\n\u003e Revert \"[iOS] Add AgeMismatchSignout egtests for account switching\"\n\u003e\n\u003e This reverts commit 5134f7bf455207d56d4f3a9919973de547bb5e16.\n\u003e\n\u003e Reason for revert: Fails when fieldtrial is not enabled.\n\u003e\n\u003e Failure Link: https://ci.chromium.org/ui/p/chromium/builders/ci/ios-fieldtrial-rel/63388/overview\n\u003e\n\u003e Original change's description:\n\u003e \u003e [iOS] Add AgeMismatchSignout egtests for account switching\n\u003e \u003e\n\u003e \u003e Bug: 481654408\n\u003e \u003e Change-Id: I50340ec51fdee278b7915f2bf9ef9bf75a37ca3d\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8007129\n\u003e \u003e Reviewed-by: Jérôme Lebel \u003cjlebel@chromium.org\u003e\n\u003e \u003e Commit-Queue: Duong Dac \u003cddac@chromium.org\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1654704}\n\u003e\n\u003e Bug: 481654408, 530151850\n\u003e Change-Id: I50254cc068eedf8975b3af0db5b4036aae5c28b3\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8035865\n\u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Commit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\n\u003e Auto-Submit: Gauthier Ambard \u003cgambard@chromium.org\u003e\n\u003e Commit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1656461}\n\nBug: 481654408, 530151850\nChange-Id: Id5530eb123962e0e66d77614e1d4e09e1c219a23\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8052068\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Duong Dac \u003cddac@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658791}",
      "email": "ddac@chromium.org",
      "hash": "61e3d79b3c2f0f361375400929f6922648aa9134",
      "subject": "Reland \"[iOS] Add AgeMismatchSignout egtests for account switching\""
    },
    "8007170": {
      "author": "Vasiliy Telezhnikov",
      "avatar": "https://lh3.googleusercontent.com/-JmT8xh3Qmic/AAAAAAAAAAI/AAAAAAAAAAA/9ZuZRQJlUw0/s120-p/photo.jpg",
      "cl": "8007170",
      "clUrl": "https://chromium-review.googlesource.com/c/8007170",
      "description": "PushFrame is only called from PushFrameIfNeeded and only if\n`needs_push_frame_` is true [1]. `needs_push_frame_` is set to true\nonly if we have placeholder [2].\n\n[1] https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/core/offscreencanvas/offscreen_canvas.cc;drc=5650b3485eaa8443ee812a44056a1b88b4ee0ce1;l=669\n[2] https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/core/offscreencanvas/offscreen_canvas.cc;drc=5650b3485eaa8443ee812a44056a1b88b4ee0ce1;l=636\n\nChange-Id: I1f7aa373c76355145207514ada76786c8b54853d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8007170\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCommit-Queue: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659090}",
      "email": "vasilyt@chromium.org",
      "hash": "ddb99946f8ae1330fd3c916cf30b007152a061ec",
      "subject": "CHECK that OffscreenCanvas::HasPlaceholder() in PushFrame"
    },
    "8007726": {
      "author": "Wei Guo",
      "avatar": "https://lh6.googleusercontent.com/-aV1b_aZbmKk/AAAAAAAAAAI/AAAAAAAAAAA/jVlEXjiqyNs/s120-p/photo.jpg",
      "cl": "8007726",
      "clUrl": "https://chromium-review.googlesource.com/c/8007726",
      "description": "Please see the bug description for the details.\n\nChanges:\n- Add CaptureAndUploadEncryptedScreenshot to GlicInstance and\n  introduce GlicExperimentalTriggeringManager (using Mojo\n  interface ExperimentalTriggeringClient) to handle screenshot\n  triggering independently from glic_page_handler.\n- Move GetExperimentalTriggeringUpdates to\n  ExperimentalTriggeringClient Mojo interface and inject\n  GlicSharingManagerInternal directly into\n  GlicExperimentalTriggeringManager.\n- Hook up page context fetching to capture a screenshot of the\n  active tab, encrypt it using RFC 8291 (Web Push message\n  encryption, via gcm::EncryptPayloadWithRfc8188), and upload it\n  over Mojo using ScreenshotEncryptionScheme::kRfc8291.\n- Allocate a dedicated, type-safe postMessage pipe for\n  ExperimentalTriggeringClient in the WebUI transport layer via\n  newPipeWithRemote, consistent with Actor and Skills modules.\n- Add end-to-end integration browser tests in\n  new_glic_api_browsertest.cc and new_glic_api_browsertest.ts\n  verifying the screenshot capture, encryption, and upload\n  pipeline. Add the new test suite to GetTestSuiteNames() so\n  testAllTestsAreRegistered verifies all C++/TS test\n  registrations.\n- Record UMA metric\n  Glic.Actor.EncryptedScreenshotUploadSuccess to track upload\n  token success rates.\n\nBug: b:527052798\nBug: b:529892387\nChange-Id: I876fba9ae2037c71e27beab8143789775c742963\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8007726\nReviewed-by: Min Qin \u003cqinmin@chromium.org\u003e\nCommit-Queue: Wei Guo \u003cweiguo@google.com\u003e\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658933}",
      "email": "weiguo@google.com",
      "hash": "2c1ad27b1db1c9091f6be062b46a1ba513b87878",
      "subject": "[glic] Implement screenshot capture, encryption, and WebUI flow"
    },
    "8008800": {
      "author": "David Pennington",
      "avatar": "",
      "cl": "8008800",
      "clUrl": "https://chromium-review.googlesource.com/c/8008800",
      "description": "Remove unused includes from chrome/browser/ui/webui/settings/settings_clear_browsing_data_handler.cc\n\n\nRemove unused includes from chrome/browser/ui/webui/settings/performance_handler.cc\n\nBug: 527901286\nChange-Id: Iacfb57077972655e8db8364580d08dd3d2516cd7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8008800\nReviewed-by: Mickey Burks \u003cmickeyburks@chromium.org\u003e\nAuto-Submit: David Pennington \u003cdpenning@chromium.org\u003e\nCommit-Queue: Mickey Burks \u003cmickeyburks@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658869}",
      "email": "dpenning@google.com",
      "hash": "5dc7d99d0bf320c10de2596b0df0868319e70669",
      "subject": "Remove unused includes from chrome/browser/ui/webui/settings/settings_ui.cc"
    },
    "8010518": {
      "author": "Sergey Bartosh",
      "avatar": "https://lh3.googleusercontent.com/-_qS9uGrk2ko/AAAAAAAAAAI/AAAAAAAAAAA/I17jHc42IXE/s120-p/photo.jpg",
      "cl": "8010518",
      "clUrl": "https://chromium-review.googlesource.com/c/8010518",
      "description": "When CssTextFit is enabled and text-fit target is consistent,\nBlockLayoutAlgorithm::LayoutInlineChild computes the scale by cloning\nitself. However, since the cloned algorithm is not aware it is in the\nmeasuring phase, it creates yet another clone and recurses infinitely.\nThis adds an is_measuring_text_fit_ flag to prevent infinite layout\nloops.\n\nBug: 527217054\nChange-Id: Ic6b35e7aa290dde8daf2026a59c00a2e347d4231\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8010518\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Sergey Bartosh \u003csrgbrt@google.com\u003e\nReviewed-by: James Scott \u003cjamescscott@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658519}",
      "email": "srgbrt@google.com",
      "hash": "93a3a50138b73ddd861c6935f0ba05cb18d8e80e",
      "subject": "Fix infinite recursion in text-fit consistent layout"
    },
    "8010916": {
      "author": "Caitlin Chen",
      "avatar": "https://lh6.googleusercontent.com/-oqGbdl-0SNs/AAAAAAAAAAI/AAAAAAAAAAA/auOhEFzHtHU/s120-p/photo.jpg",
      "cl": "8010916",
      "clUrl": "https://chromium-review.googlesource.com/c/8010916",
      "description": "This change includes:\n* Adding a new tooltip component for lens (to keep isolated from onboarding and ease of testing and removal).\n* Preferences to store when its dismissed from a session.\n* Includes the wiring of the new component\n* Guard by kAskGCoBrowse\n\nStyling changes will be included in follow up if needed.\n\n* Onboarding (for comparison): http://screenshot/4h76t9XtXvPrfP8\n* Lens IPH: http://screenshot/3XsgQrtJ2zZjqr7\n\nNO_IFTTT=Lens button is not yet implemented in the branched contextual_tasks composebox\n\nBug: 527956004\nChange-Id: I133beaad4b5f9d17351e71a8f63574bc9c403260\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8010916\nReviewed-by: Josiah Kiehl \u003ckiehl@google.com\u003e\nCommit-Queue: Caitlin Chen \u003ccaitc@google.com\u003e\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658311}",
      "email": "caitc@google.com",
      "hash": "34ef3dc980a2dfe75dd8ba2de958f93f34577fc0",
      "subject": "[omnibox] Add a second IPH for lens tool in cobrowse sidepanel"
    },
    "8011015": {
      "author": "David Pennington",
      "avatar": "",
      "cl": "8011015",
      "clUrl": "https://chromium-review.googlesource.com/c/8011015",
      "description": "Bug: 527901286\nChange-Id: I770185ae99a1ee49d3c072e69344e59a667a266c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8011015\nAuto-Submit: David Pennington \u003cdpenning@chromium.org\u003e\nReviewed-by: Matthew Jones \u003cmdjones@chromium.org\u003e\nCommit-Queue: Matthew Jones \u003cmdjones@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658732}",
      "email": "dpenning@google.com",
      "hash": "3ccf0df21a2d14862fa96742654ad3df82c4b2a0",
      "subject": "Remove unused views includes from chrome/browser/contextual_tasks"
    },
    "8011286": {
      "author": "Jagadish C K",
      "avatar": "https://lh3.googleusercontent.com/-Bvp1wmZfrxA/AAAAAAAAAAI/AAAAAAAAAAA/hmQDWJ_Wxn0/s120-p/photo.jpg",
      "cl": "8011286",
      "clUrl": "https://chromium-review.googlesource.com/c/8011286",
      "description": "When multiple certificateProvider extensions register the same client\ncertificate, ThreadSafeCertificateMap resolved the provider via\ninner_map.begin(), i.e. the lexicographically smallest extension id.\nBecause extension ids are derived from the CRX signing key, that\nordering can be chosen by whichever extension grinds the lowest id, so\nthe existing provider could be displaced by a later one.\n\nTrack when each (certificate, extension) pair was first established and\nresolve collisions in LookUpCertificate() and LookUpCertificateBySpki()\nin favour of the extension that has been providing the certificate the\nlongest in this session. UpdateCertificatesForExtension() now upserts in\nplace so that re-publishing a certificate list keeps the existing order.\n\nBug: b:502536551\nTest: Verified locally via linux-chromeos build.\nChange-Id: Ia25ea195e5e754c2988851ddf531df4baa19dbe0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8011286\nCommit-Queue: Jagadish C K (xWF) \u003cjagadishck@google.com\u003e\nReviewed-by: Jason Zhang \u003cjiajunz@google.com\u003e\nReviewed-by: Chad Duffin \u003cchadduffin@google.com\u003e\nReviewed-by: Kyle Horimoto \u003ckhorimoto@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658979}",
      "email": "jagadishck@google.com",
      "hash": "2d4e999e6cfc90a8b4b2eba683a577e97bf89a59",
      "subject": "certificate_provider: prefer earliest provider on collision"
    },
    "8012851": {
      "author": "Celeste Pan",
      "avatar": "https://lh3.googleusercontent.com/-hhUtnr2p9HY/AAAAAAAAAAI/AAAAAAAAAAA/EmfDBPOa3pQ/s120-p/photo.jpg",
      "cl": "8012851",
      "clUrl": "https://chromium-review.googlesource.com/c/8012851",
      "description": "Implemented the fix to keep the the definition of keywords `start` and\n`end` for content alignment to stay consistent despite `fill-reverse`\nand `track-reverse`. The behavior is still up for debate in s CSSWG\nissue [1]. In columns, `start` should indicate the top of the container\nalways, and in row layouts, `start` should indicate the left of the\ncontainer always.\n\nTests were also added for alignment to ensure that `flex-start` and\n`flex-end` behave the same as `start` and `end`.\n\n[1] https://github.com/w3c/csswg-drafts/issues/14052\n\nBug: 343257585\nChange-Id: I2b77a876f745db82182faecd9c12f9f42defd7fa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8012851\nReviewed-by: Yanling Wang \u003cyanlingwang@microsoft.com\u003e\nCommit-Queue: Celeste Pan \u003ccelestepan@microsoft.com\u003e\nReviewed-by: Alison Maher \u003calmaher@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658390}",
      "email": "celestepan@microsoft.com",
      "hash": "0a74b11eebbab1219ad8bf1b8f2b766db4037b9a",
      "subject": "[Masonry] Fix content alignment's `start` and `end` behavior"
    },
    "8015379": {
      "author": "Achuith Bhandarkar",
      "avatar": "https://lh4.googleusercontent.com/-UeGwHCViTz0/AAAAAAAAAAI/AAAAAAAAAAA/r2GSbreKygc/s120-p/photo.jpg",
      "cl": "8015379",
      "clUrl": "https://chromium-review.googlesource.com/c/8015379",
      "description": "- Replace ash::ProfileHelper with ash::BrowserContextHelper in\n  ChromeExtensionsBrowserClient::GetUserIdHashFromContext.\n- Remove ash::LoginState dependency from TestExtensionsBrowserClient\n  by introducing a user_id_hash_ member and setter.\n- Replace ash::LoginState with user_manager::UserManager in the\n  networkingPrivate ChromeOS API to retrieve the primary user's hash.\n- Clean up LoginState setup and use TestUserSessionManager in\n  networking_private_chromeos_unittest.cc.\n\nBug: 268078468\nChange-Id: Id4ef01fb6c62da0e96e790efb07e0c11563ef4b6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8015379\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nReviewed-by: James Cook \u003cjamescook@chromium.org\u003e\nCommit-Queue: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658949}",
      "email": "achuith@chromium.org",
      "hash": "b266c497c2686348dc58db224c39d686557e5552",
      "subject": "extensions: Do not use LoginState for userhash"
    },
    "8015896": {
      "author": "Andrew Verge",
      "avatar": "https://lh4.googleusercontent.com/-3Sb7GpSu8XM/AAAAAAAAAAI/AAAAAAAAAAA/q31Ep_Sxg7U/s120-p/photo.jpg",
      "cl": "8015896",
      "clUrl": "https://chromium-review.googlesource.com/c/8015896",
      "description": "With the removal of Shared Storage and Protected Audience code, these\nmetrics are no longer necessary.\n\nOBSOLETE_HISTOGRAMS=Code which increments these histograms is slated for removal.\n\nBug: 514330118,507038124,516481389\nFixed: 514330118,507038124,516481389\nChange-Id: Ifc7c01863dc3d75cd441eb8007f15497bb2583ad\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8015896\nCommit-Queue: Andrew Verge \u003caverge@chromium.org\u003e\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nReviewed-by: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658658}",
      "email": "averge@chromium.org",
      "hash": "2c9c31d6222ff3e147e937cac852693f34a07dfa",
      "subject": "[Fenced-Frames] Clean up obsolete histograms"
    },
    "8016349": {
      "author": "Kevin Graney",
      "avatar": "https://lh4.googleusercontent.com/-b7_tXtMTFhk/AAAAAAAAAAI/AAAAAAAAAAA/hVf8sMvApWI/s120-p/photo.jpg",
      "cl": "8016349",
      "clUrl": "https://chromium-review.googlesource.com/c/8016349",
      "description": "Each child process registers interfaces with the browser by sending one\nChildProcessHost.BindHostReceiver() IPC per receiver. A burst of these\nis sent during process startup.\n\nChildThread::BindHostReceiverBatched() now buffers fire-and-forget bind\nrequests in a HostReceiverBatcher and flushes them, on the next\nmain-thread task, as a single ChildProcessHost.BindHostReceivers() IPC.\nBatching impact is observed during a small browsing session:\nhttps://screenshot.googleplex.com/BpfFVPJRbgqiDUx.\n\nThe default BindHostReceiver() is unchanged and still sends immediately,\nso callers that make a SYNCHRONOUS mojo call on a freshly-bound\ninterface (and would otherwise hang on a deferred bind) are unaffected.\n\nBug: 526970924\nChange-Id: I17ffb1398365d8e1ac1740bf98a1a9f060b251a7\nCq-Include-Trybots: luci.chrome.try:linux-perf-trigger,win-perf-trigger\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8016349\nReviewed-by: Nasko Oskov \u003cnasko@chromium.org\u003e\nReviewed-by: Caitlin Fischer \u003ccaitlinfischer@google.com\u003e\nCommit-Queue: Kevin Graney \u003ckmg@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658643}",
      "email": "kmg@google.com",
      "hash": "a5da0994153cff9fa605115a44c66690077cf46b",
      "subject": "Coalesce async child-process host-receiver binds into one IPC"
    },
    "8017274": {
      "author": "Chris Lu",
      "avatar": "",
      "cl": "8017274",
      "clUrl": "https://chromium-review.googlesource.com/c/8017274",
      "description": "This CL ensures that when `kAppBarHideInFullscreen` is enabled and the\nGemini floaty UI is active:\n1. Scrolling is prevented from entering fullscreen mode by keeping the\nScopedFullscreenDisabler active until the floaty is dismissed.\n2. The AppBarViewController collapses to a smaller height that hides its button text labels.\n3. Bottom inset and layout calculations dynamically reflect the reduced AppBar height in both the scene layout guides and the floaty offsets.\n\nVideo: https://screencast.googleplex.com/cast/NjU2NDYwOTYwMjM1NTIwMHw1MzdjMDFmNy1lYg\n\nBug: 527553226\nChange-Id: Ic7f1274280d346a1c4d9d6ebf0d42fe3814a70b5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8017274\nCommit-Queue: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Ewann Pellé \u003cewannpv@chromium.org\u003e\nAuto-Submit: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658820}",
      "email": "thegreenfrog@google.com",
      "hash": "41d0eecdf0bb4c8330ceb0bbc52bc0538718df8a",
      "subject": "[ios] Shrink AppBar height while Gemini floaty is invoked"
    },
    "8017364": {
      "author": "Shunya Shishido",
      "avatar": "https://lh4.googleusercontent.com/-Rt8o3qoEnK4/AAAAAAAAAAI/AAAAAAAAAAA/HkBaScead1w/s120-p/photo.jpg",
      "cl": "8017364",
      "clUrl": "https://chromium-review.googlesource.com/c/8017364",
      "description": "FetchAPIResponse carries the internal response's full header list\ntogether with the response_type and the list of CORS- exposed header\nnames. ServiceWorkerLoaderHelpers:: GetHttpResponseHeaders() previously\ncopied every header into the HttpResponseHeaders used for\nURLResponseHead, regardless of response_type, so a kCors response\nsurfaced its internal headers to downstream consumers (the committed\ndocument's response headers and the Static Router header re-parse path).\n\nRestrict the rebuilt header list for kCors responses to the\nCORS-safelisted response header names plus any names in\ncors_exposed_header_names, matching the Fetch \"CORS filtered response\"\ndefinition. Basic and default responses are unchanged.\n\nAdd unit tests covering GetHttpResponseHeaders and SaveResponseInfo for\nkCors and kBasic responses.\n\nUpdate audit_non_blink_usage.py to allowlist base::MakeFixedFlatSet,\nbase::ToLowerASCII, base::EqualsCaseInsensitiveASCII, and\nnetwork::mojom::FetchResponseType in service_worker_loader_helpers.cc,\nas third_party/blink/common/ requires allowlisting non-std and non-blink\nutilities.\n\nTAG=agy\n\nBug: 524541667\nChange-Id: Id4ef2bd8ae47e436422f19a3cce491bc91efebc5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8017364\nReviewed-by: Kentaro Hara \u003charaken@chromium.org\u003e\nReviewed-by: Yoshisato Yanagisawa \u003cyyanagisawa@chromium.org\u003e\nCommit-Queue: Shunya Shishido \u003csisidovski@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658520}",
      "email": "sisidovski@chromium.org",
      "hash": "e010835ad3979c20846eba07b2925ccc8a400c44",
      "subject": "ServiceWorker: Apply CORS filter when building response headers"
    },
    "8018122": {
      "author": "Kenichi Ishibashi",
      "avatar": "https://lh5.googleusercontent.com/-IjeSdxbqNPw/AAAAAAAAAAI/AAAAAAAAAAA/UBkHcg_hSm4/s120-p/photo.jpg",
      "cl": "8018122",
      "clUrl": "https://chromium-review.googlesource.com/c/8018122",
      "description": "SpdySession::OnAltSvc() derives the origin for a per-stream ALTSVC frame\nfrom SpdyStream::url(). On a session whose SessionUsage is kProxy, that\nstream is a CONNECT tunnel and url() is the tunneled destination, not an\norigin the session host is authoritative for per RFC 7838. Drop ALTSVC\nframes on such sessions instead of writing alternative service entries\nfor the tunneled origin into HttpServerProperties.\n\nTAG=agy\nCONV=ea9db2ef-5f39-4244-8499-10bace633b74\n\nBug: 513287677\nChange-Id: I67e350c2868ba931958a6c8d2319b8c1585d0aa6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8018122\nCommit-Queue: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nReviewed-by: Stefano Duo \u003cstefanoduo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658495}",
      "email": "bashi@chromium.org",
      "hash": "9aca0bf1b0e711be9240cc79b5514dc7e2363a1e",
      "subject": "Ignore HTTP/2 ALTSVC frames on sessions used as proxies"
    },
    "8018444": {
      "author": "Keigo Oka",
      "avatar": "",
      "cl": "8018444",
      "clUrl": "https://chromium-review.googlesource.com/c/8018444",
      "description": "Bug: 514911723\nChange-Id: I0eb85b93a1ae0baf37afdab5b9edde979f89130a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8018444\nAuto-Submit: Keigo Oka \u003coka@chromium.org\u003e\nCommit-Queue: Keigo Oka \u003coka@chromium.org\u003e\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658453}",
      "email": "oka@google.com",
      "hash": "04c429036f0c19bb38f3c450a64bb88b67285aa5",
      "subject": "Add fieldtrial testing config for OmniboxListMenuContextMenu"
    },
    "8018567": {
      "author": "Dan Polanco",
      "avatar": "https://lh5.googleusercontent.com/-KFFbQTPR47s/AAAAAAAAAAI/AAAAAAAAAAA/POkoSj10t14/s120-p/photo.jpg",
      "cl": "8018567",
      "clUrl": "https://chromium-review.googlesource.com/c/8018567",
      "description": "Bug: 527933081\nChange-Id: I6515ed4c618da94c5f1c511132b574561d84fabf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8018567\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Dan Polanco \u003cpolardz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658475}",
      "email": "polardz@google.com",
      "hash": "cc6d75b66d51f88c61706925d1a757896de99c16",
      "subject": "[IA][BottomBar] Update more tests"
    },
    "8018669": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8018669",
      "clUrl": "https://chromium-review.googlesource.com/c/8018669",
      "description": "ChromeOS still has packaging issues that I need to work out.\n\nBug: 40268378\nChange-Id: Ib1f27471af6da143d0dffddf6bc66e91c95afbb8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8018669\nReviewed-by: Zijie He \u003czijiehe@google.com\u003e\nReviewed-by: Geoff Lang \u003cgeofflang@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658601}",
      "email": "blundell@chromium.org",
      "hash": "6493742251f0908451165513d0cabb63baf675d3",
      "subject": "[//ui] Link ANGLE statically everywhere except CrOS"
    },
    "8019011": {
      "author": "Stanislav Mikheyev",
      "avatar": "https://lh4.googleusercontent.com/-g3XVfh8dPJw/AAAAAAAAAAI/AAAAAAAAAAA/yDfSPCgbMrs/s120-p/photo.jpg",
      "cl": "8019011",
      "clUrl": "https://chromium-review.googlesource.com/c/8019011",
      "description": "Bug: b:521768751\nChange-Id: I9359692b5368e687c08a50059d55892ddb8d4b9f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8019011\nReviewed-by: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nCommit-Queue: Stanislav Mikheyev \u003cmikhe@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658521}",
      "email": "mikhe@google.com",
      "hash": "a92ef2644fe2ae8cc10960c9c250dac94986ace8",
      "subject": "AtMemory: Wire AtMemory trigger settting's UI to the pref"
    },
    "8019622": {
      "author": "Stephan Drab",
      "avatar": "https://lh3.googleusercontent.com/-f01BT9ABaVs/AAAAAAAAAAI/AAAAAAAAAAA/NoURxADJHN4/s120-p/photo.jpg",
      "cl": "8019622",
      "clUrl": "https://chromium-review.googlesource.com/c/8019622",
      "description": "Did manual mock testing of the three cases, see collected output:\n- User enabled Gmail OTP setting: http://screen/87G9pCxJPZFM2dy\n- Gmail OTP disabled, within cool-off: http://screen/A85C2WLg3CXnDcf\n- Gmail OTP disabled, outside cool-off: http://screen/3r8LtzjgQJNhdJj\n\nDid E2E testing trying to reproduce edge cases which worked as expected:\n- Opt-in: http://go/scrcast/NTk1NjExMTM4NjU0MjA4MHw3ODA3OWZiMy04Nw\n- Decline: http://go/scrcast/NjI1MTQ4NTg4NDA1NTU1Mnw4ZDM2YWUxZS0yMA\n- Take over: http://go/scrcast/NDkwNTY4MzY1MTY1NzcyOHxkYWE2MjJiZS0yZQ\n- Dismiss via prompt not possible (good): http://screen/C3jcfixwirnb4Fd\n- Gmail opt in setting already enabled:\n  - UI: http://screen/6JKKYZF4ZuFzVUJ\n  - debug page: http://screen/6o82Vzqaxgd2BYV\n- Within 90 days of cool off period:\n  - UI: http://screen/B8ssy27gqhEpziJ\n  - debug page: http://screen/AFUZmvwGUMqVpnj\n- Outside of 90 days cool off period:\n  - UI: http://screen/7HtS5FgsywSgYJT\n  - debug page: http://screen/8oRNG7uwoPEvuMR\n\nBug: b:511990427\nChange-Id: Icf61fcbbaf89420b6c78b9de046f217571b975bb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8019622\nCommit-Queue: Stephan Drab \u003csdrab@google.com\u003e\nReviewed-by: Dominic Battré \u003cbattre@chromium.org\u003e\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658745}",
      "email": "sdrab@google.com",
      "hash": "54020e3b2466467f691b3476b9f9c1462ddee851",
      "subject": "Implement showing the opt in UI in attempt otp filling tool"
    },
    "8019704": {
      "author": "Helmut Januschka",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8019704",
      "clUrl": "https://chromium-review.googlesource.com/c/8019704",
      "description": "Download.Bubble.DownloadCompletionToPartialViewShownLatency expired on\n2024-06-01, so its recording path is dead code. It was also the last\nuser of the base::TimeTicks::UnixEpoch() bridging pattern in the\ndownload bubble, subtracting a wall-clock base::Time from a presentation\nbase::TimeTicks by projecting both through their respective epochs.\nInstead of migrating the recording to a proper TimeTicks bridge, remove\nthe histogram entry and the last_completed_time plumbing entirely.\n\nFollow-up to https://crrev.com/c/7928573.\n\nBug: 355423207\nChange-Id: I91cd9d17b4bd3c9d60f858dafdc903d2af58fcb6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8019704\nReviewed-by: Daniel Rubery \u003cdrubery@chromium.org\u003e\nCommit-Queue: Helmut Januschka \u003chelmut@januschka.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659041}",
      "email": "helmut@januschka.com",
      "hash": "5ffb37c49f384043cd57933628567748bd37bcfe",
      "subject": "Remove expired download bubble partial view latency histogram"
    },
    "8019898": {
      "author": "zijiehe-google-com",
      "avatar": "https://lh4.googleusercontent.com/-JJ7uaVUsPlE/AAAAAAAAAAI/AAAAAAAAAAA/xPj22f0Bkxg/s120-p/photo.jpg",
      "cl": "8019898",
      "clUrl": "https://chromium-review.googlesource.com/c/8019898",
      "description": "This script automates virtual disk assembly, network card topology\nslot mapping, serial console Mock HVC responder setups, and ADB\nconnection forwarding to boot Android guest images inside QEMU.\n\nIt expects guest image ZIP and u-boot.rom prebuilts to be provisioned\nunder the directory specified by --image.\n\nAlso adds README.run_cuttlefish.md with local usage instructions.\n\nBYPASS_RECITATION_REASON=Copy from AOSP\n\nBug: 517946352\nChange-Id: I036d068baf1f072c81db1ab6bc573273f5f2693d\nBypass-Check-License: Copied from AOSP\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8019898\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nCommit-Queue: Zijie He \u003czijiehe@google.com\u003e\nReviewed-by: Guocheng Wei \u003cguochengwei@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658989}",
      "email": "zijiehe@google.com",
      "hash": "4e657b9a4354529e231c03a98c5e52f49bfd58a4",
      "subject": "[fuchsia] Add run_cuttlefish.py to boot Cuttlefish directly in QEMU"
    },
    "8020434": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "cl": "8020434",
      "clUrl": "https://chromium-review.googlesource.com/c/8020434",
      "description": "This is a reland of commit 36969da4015a28d803ca4a3471c41b6ddc952518\n\nReason for revert was that it was failing a test on Mac, fixed that by\nregistering the shortcut in accelerators_cocoa.mm.\n\nFixed: 532001161\n\nAlso modifies the chrome branded accelerator based off of:\nhttps://chromium-review.git.corp.google.com/c/chromium/src/+/8052287\n\nOriginal change's description:\n\u003e [Vertical Tabs] Implementing Keyboard Shortcut for Collapsing Tabs\n\u003e\n\u003e This change implements (Ctrl/Command) + Shift + L as a keyboard shortcut to collapse/expand the vertical tab strip.\n\u003e\n\u003e We also update the Mac View menu to show the keyboard shortcut.\n\u003e\n\u003e Bug: 488215856\n\u003e Change-Id: I2799165fb34e8eee3cd6e683ff1be8d2f59715f7\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8020434\n\u003e Commit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\n\u003e Reviewed-by: Darryl James \u003cdljames@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1657564}\n\nBug: 488215856\nChange-Id: I79f66296a5870f4b62294dfb13c7b155058dc93b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065785\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659012}",
      "email": "kunaldaftari@google.com",
      "hash": "469abe8625f9fc3d72043587ea16fa8e2995f2a8",
      "subject": "Reland \"[Vertical Tabs] Implementing Keyboard Shortcut for Collapsing Tabs\""
    },
    "8020888": {
      "author": "Linda Wang",
      "avatar": "https://lh5.googleusercontent.com/-bvibV6kex6I/AAAAAAAAAAI/AAAAAAAAAAA/i1z9j98eQr0/s120-p/photo.jpg",
      "cl": "8020888",
      "clUrl": "https://chromium-review.googlesource.com/c/8020888",
      "description": "- Defines glow colors in one_off_colors.xml.\n- Implements custom drawing in ActorOverlayView.java.\n- Disables native elevation and animator on the button in layout.\n\nAndroid Desktop: https://screenshot.googleplex.com/9ibUdphsSmSnWEo\nAndroid Mobile: https://screenshot.googleplex.com/5iJCUDfKUFs8F2j\n\nFixed: 529460692\nChange-Id: I8b305d3a176dbde46733a13e545a69ca92e2477d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8020888\nReviewed-by: Ritika Gupta \u003critikagup@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Linda Wang \u003clindaywang@google.com\u003e\nReviewed-by: Hailey Wang \u003chaileywang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658883}",
      "email": "lindaywang@google.com",
      "hash": "a5d496100f0e79d4c3418822ea2b7e7d1ba7c165",
      "subject": "[Glic on Android] Add a blue glow shadow to the take over button."
    },
    "8021083": {
      "author": "Gary Klassen",
      "avatar": "https://lh3.googleusercontent.com/-OZYtEKdzzcI/AAAAAAAAAAI/AAAAAAAAAAA/XW5zi2oFeFw/s120-p/photo.jpg",
      "cl": "8021083",
      "clUrl": "https://chromium-review.googlesource.com/c/8021083",
      "description": "To clean up selection affordance alignment and styling, this CL:\n- Adopts 14pt medium weight typography (STYLE_BODY_2_MEDIUM) and high\n  contrast foreground color (kColorSysOnSurface) for the Call-to-Action\n  button and Spark icon.\n- Standardizes the popup pill border radius to 10px across all corners.\n- Integrates the secondary options (Pin/Dismiss button and 3-dots menu)\n  directly into the primary pill following Chrome button separation norms\n  rather than rendering them as a separate floating pill.\n\nR=dtapuska@chromium.org, wusirui@google.com\n\nBug: 528392999\nTest: GlicSelectionWidgetTest.*, GlicSelectionObserverTest.*\nChange-Id: I91adc1967373ce027c3ed0f9a4963bcf38f4f808\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8021083\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCommit-Queue: Gary Klassen \u003cgklassen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658337}",
      "email": "gklassen@chromium.org",
      "hash": "545aac711aca25bae90f3a2ac67011f0725cfa81",
      "subject": "[inline] Integrate selection options into unified pill with refined typography"
    },
    "8021302": {
      "author": "Gary Klassen",
      "avatar": "https://lh3.googleusercontent.com/-OZYtEKdzzcI/AAAAAAAAAAI/AAAAAAAAAAA/XW5zi2oFeFw/s120-p/photo.jpg",
      "cl": "8021302",
      "clUrl": "https://chromium-review.googlesource.com/c/8021302",
      "description": "To clean up the selection affordance 3-dot settings menu, this CL:\n- Adopts vector icons (kVisibilityOffIcon and kSettingsIcon) for the menu items.\n- Adopts 14pt medium weight typography (STYLE_BODY_2_MEDIUM) and high contrast\n  foreground color (kColorSysOnSurface) matching the primary pill.\n- Sets a 6px rounded MenuItemBackground on each menu item to provide smooth\n  rounded hover highlights instead of sharp rectangular outlines.\n- Trims internal submenu padding and positions the menu directly below the\n  primary pill with its right edge flush against the pill's right border.\n\nR=dtapuska@chromium.org, wusirui@google.com\n\nBug: 528392999\nTest: GlicSelectionWidgetTest.*, GlicSelectionObserverTest.*\nChange-Id: I6931d852b3dd3b4fc8ad18b250e89dbf1335c095\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8021302\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCommit-Queue: Gary Klassen \u003cgklassen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658462}",
      "email": "gklassen@chromium.org",
      "hash": "3aed580434d9d79ee4d68e6160d5a2a00d9681bd",
      "subject": "[inline] Align and style settings menu to match primary affordance pill"
    },
    "8021395": {
      "author": "Yerassyl Kutylbek",
      "avatar": "https://lh5.googleusercontent.com/-dQ4ESbhih30/AAAAAAAAAAI/AAAAAAAAAAA/j1MlabKZuTY/s120-p/photo.jpg",
      "cl": "8021395",
      "clUrl": "https://chromium-review.googlesource.com/c/8021395",
      "description": "This CL moves the Private AI Internals WebUI logic (Mojo target, page\nhandler, and frontend resources) from chrome/browser/ to components/ so\nthat it can be shared with iOS in a subsequent CL.\n\nFixed: b:532083000\nBypass-Check-License: Moved file\nChange-Id: I0aad8a244f1c64220e3d879ce70602c513d074ec\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8021395\nReviewed-by: Samuel Huang \u003chuangs@chromium.org\u003e\nCommit-Queue: Yerassyl Kutylbek \u003ckutylbeky@google.com\u003e\nReviewed-by: Camille Lamy \u003cclamy@chromium.org\u003e\nReviewed-by: Christian Dullweber \u003cdullweber@chromium.org\u003e\nReviewed-by: John Lee \u003cjohntlee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658645}",
      "email": "kutylbeky@google.com",
      "hash": "4d0866777a9bd6d07b0cc370d7d499c3962e2a46",
      "subject": "Relocate Private AI Internals WebUI implementation to components/."
    },
    "8021603": {
      "author": "Michael Tang",
      "avatar": "https://lh3.googleusercontent.com/-cvRqCkgNd-4/AAAAAAAAAAI/AAAAAAAAAAA/mWRHzrLGP2s/s120-p/photo.jpg",
      "cl": "8021603",
      "clUrl": "https://chromium-review.googlesource.com/c/8021603",
      "description": "We (Microsoft) would like to contribute to .github/ to make the agentic\nworkflow in Chromium with Copilot smoother for us and other Copilot\nusers.\n\nI've only contributed a handful of changes to this directory, but the\ndirectory itself doesn't see that many updates, so maybe it is an\nexception to the \"substantiality\" and \"recency\" requirements to becoming\nand owner.\n\nChange-Id: I6603a73d92c91bc033389bf025dba4186a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8021603\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nReviewed-by: Michael Tang \u003ctangm@microsoft.com\u003e\nCommit-Queue: Michael Tang \u003ctangm@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658890}",
      "email": "tangm@microsoft.com",
      "hash": "a5e04efbaa5c341cad0bca7645cf0df249ab48ab",
      "subject": "Add self to .github/OWNERS"
    },
    "8021606": {
      "author": "Hongchan Choi",
      "avatar": "",
      "cl": "8021606",
      "clUrl": "https://chromium-review.googlesource.com/c/8021606",
      "description": "This CL disables the Float-to-Zero (FTZ) and Denormals-are-Zero (DAZ)\nFPU features when running JavaScript code within AudioWorklets.\n\nHistorically, worker backing threads for AudioWorklets enabled FTZ/DAZ\nto avoid microcode performance overheads during real-time processing.\nHowever, V8 compiler optimization assumes strict IEEE-754 floating\npoint semantics. Running JIT-optimized code under non-standard FPU\nbehavior causes compiler and runtime execution divergences, which\nleads to incorrect type assertions and memory safety issues.\n\nTo resolve this alignment issue, this change:\n1. Prevents AudioWorklet backing threads from turning on FTZ/DAZ at\n   startup, ensuring that the V8 Isolate initializes in standard\n   IEEE-754 mode.\n2. Instantiates DenormalEnabler inside AudioWorkletProcessor::Process()\n   to temporarily disable FTZ/DAZ during JS execution. This guarantees\n   standard floating point behavior for user scripts while leaving\n   native WebAudio DSP nodes to run with FTZ/DAZ enabled.\n\nBug: 528276487, 527930356\nTest: blink_unittests --gtest_filter=\"*DenormalProcessing*\"\n\nTAG=agy\nCONV=9d8e1d6c-f19f-4ec3-adae-3a4328b455ca\n\nChange-Id: I7f012fbb7e50fe4bd5369968a94d6531bfb12df1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8021606\nReviewed-by: Michael Lippautz \u003cmlippautz@chromium.org\u003e\nCommit-Queue: Hongchan Choi \u003chongchan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659058}",
      "email": "hongchan@google.com",
      "hash": "d3b91ccae2842f11bad90ce73e600e1dd771b8a7",
      "subject": "[WebAudio] Disable FTZ/DAZ during JavaScript AudioWorklet execution"
    },
    "8021607": {
      "author": "Evan Liu",
      "avatar": "https://lh5.googleusercontent.com/-twc9f9CK-XY/AAAAAAAAAAI/AAAAAAAAAAA/PBjGsU_6N4M/s120-p/photo.jpg",
      "cl": "8021607",
      "clUrl": "https://chromium-review.googlesource.com/c/8021607",
      "description": "On-device Web Speech previously resolved the SpeechRecognitionService\nusing the last-used profile instead of the initiating frame's profile,\nand cached a single browser-wide SpeechRecognitionContext. This allowed\nIncognito or cross-profile sessions to be misrouted.\n\nThis CL:\n - Plumbs the initiating frame's GlobalRenderFrameHostId to\n BindSpeechRecognitionContext to resolve the correct profile.\n - Binds a fresh SpeechRecognitionContext per session instead of\n caching a singleton remote.\n\nFixed: 520481800\nChange-Id: Ice1f15335752179eeb762a085dced5879974036d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8021607\nReviewed-by: Nasko Oskov \u003cnasko@chromium.org\u003e\nCommit-Queue: Evan Liu \u003cevliu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658558}",
      "email": "evliu@google.com",
      "hash": "fca5f84ab5c990a64af33fa9c295776f98ef3d8e",
      "subject": "Route on-device Web Speech to the requesting frame's profile"
    },
    "8022943": {
      "author": "Byungwoo Lee",
      "avatar": "https://lh3.googleusercontent.com/-jmsxw5mPW1A/AAAAAAAAAAI/AAAAAAAAAAA/2Y_TSfisnVI/s120-p/photo.jpg",
      "cl": "8022943",
      "clUrl": "https://chromium-review.googlesource.com/c/8022943",
      "description": "When the pointer is locked, the position of wheel events can be outside\nthe viewport bounds. This causes HasBlockingWheelEventHandlerAt()\nto miss, and HandleMouseWheel() incorrectly drops the event instead of\nforwarding it to the main thread.\n\nFix this by tracking pointer lock state in InputHandlerProxy with a new\nis_pointer_locked_ flag. When set, HandleMouseWheel() returns\nDID_NOT_HANDLE.\n\nPointerLockController sets the flag in DidAcquirePointerLock() and\nclears it in ExitPointerLock(), posting a task that sets the flag on\nthe input thread through WidgetInputHandlerManager.\n\nA WPT test pointerlock/pointerlock_wheel_event_outside_target.html is\nadded with failure on chaining scroll from the pointer-locked element,\nwhich will be handled by a separate CL (crbug.com/530589456).\n\nBug: 497060679, 530589456\nChange-Id: Ib5635d79d13d852b3426c3665716ec629cecc754\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8022943\nReviewed-by: Robert Flack \u003cflackr@chromium.org\u003e\nCommit-Queue: Byungwoo Lee \u003cblee@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658459}",
      "email": "blee@igalia.com",
      "hash": "9e9c530138af476b55bc11a680da5d8bda9794a7",
      "subject": "Forward wheel events to main thread when pointer is locked."
    },
    "8023881": {
      "author": "Kristi Saney",
      "avatar": "https://lh6.googleusercontent.com/-WaCiN0gwkaE/AAAAAAAAAAI/AAAAAAAAAAA/UuWuHX3W5EI/s120-p/photo.jpg",
      "cl": "8023881",
      "clUrl": "https://chromium-review.googlesource.com/c/8023881",
      "description": "Bug: 529879259\nChange-Id: I6d4cf54095b778046a698eb8b58a237b1e57097b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8023881\nReviewed-by: Lauren Winston \u003clwinston@google.com\u003e\nCommit-Queue: Kristi Saney \u003ckristislee@google.com\u003e\nAuto-Submit: Kristi Saney \u003ckristislee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658346}",
      "email": "kristislee@google.com",
      "hash": "dcfbc71e6b9b5335c75811d834337291513dd09d",
      "subject": "[Reading mode] Honor the pdf debouncer in immersive mode"
    },
    "8023904": {
      "author": "luci-bisection@appspot.gserviceaccount.com",
      "avatar": "https://lh5.googleusercontent.com/-ELhTJmCIbaU/AAAAAAAAAAI/AAAAAAAAAAA/5T5-6tr7teQ/s120-p/photo.jpg",
      "cl": "8023904",
      "clUrl": "https://chromium-review.googlesource.com/c/8023904",
      "description": "This reverts commit 510d2b24cb283c0da56974cabcc9354dfb877390.\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/6245239984488448\n\nSample build with failed test: https://ci.chromium.org/b/8676894225473584049\nAffected test(s):\n[://chrome/test\\:browser_tests!gtest::ProjectorNavigationCapturingParameterizedTest#NavigationRedirects/V2DefaultOff_navigate_from_omnibox_basic](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Ftest%5C:browser_tests%21gtest::ProjectorNavigationCapturingParameterizedTest%23NavigationRedirects%2FV2DefaultOff_navigate_from_omnibox_basic?q=VHash%3A964093c92ad1c142)\n[://chrome/test\\:browser_tests!gtest::ProjectorNavigationCapturingParameterizedTest#NavigationRedirects/V2DefaultOn_navigate_from_omnibox_url](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Ftest%5C:browser_tests%21gtest::ProjectorNavigationCapturingParameterizedTest%23NavigationRedirects%2FV2DefaultOn_navigate_from_omnibox_url?q=VHash%3A964093c92ad1c142)\n[://chrome/test\\:browser_tests!gtest::ProjectorNavigationCapturingParameterizedTest#NavigationRedirects/V2DefaultOn_navigate_from_omnibox_url_params](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Ftest%5C:browser_tests%21gtest::ProjectorNavigationCapturingParameterizedTest%23NavigationRedirects%2FV2DefaultOn_navigate_from_omnibox_url_params?q=VHash%3A964093c92ad1c142)\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%2F6245239984488448\u0026format=PLAIN\u0026priority=P3\u0026title=Wrongly+blamed+https%3A%2F%2Fchromium-review.googlesource.com%2Fc%2Fchromium%2Fsrc%2F%2B%2F8023904\u0026type=BUG\n\nOriginal change's description:\n\u003e [bedrock] Modularize Browser creation/init params into BrowserInitState\n\u003e\n\u003e This is phase 1 of extracting Browser's creation/initial parameters into\n\u003e a dedicated window-scoped helper.\n\u003e\n\u003e Browser is an oversized class that owns many loosely-related pieces of\n\u003e state. This CL extracts the window's creation and initial parameters --\n\u003e values seeded from Browser::CreateParams at construction and mostly\n\u003e read-only afterwards -- into a new window-scoped BrowserInitState helper.\n\u003e\n\u003e BrowserInitState follows the established window-scoped controller pattern\n\u003e (UnloadController, WindowFeatureController): it is attached to the\n\u003e browser's UnownedUserDataHost and reachable from any holder of a\n\u003e BrowserWindowInterface via BrowserInitState::From(). It owns the\n\u003e CreateParams copy plus the derived/mutable fields, removing the parallel\n\u003e copies that previously lived on Browser.\n\u003e\n\u003e The following accessors and their backing members move into\n\u003e BrowserInitState:\n\u003e   create_params(), creation_source(), is_session_restore()/\n\u003e   set_is_session_restore(), override_bounds()/set_override_bounds()/\n\u003e   bounds_overridden(), initial_show_state()/set_initial_show_state(),\n\u003e   initial_workspace(), initial_visible_on_all_workspaces_state(),\n\u003e   is_vertical_tabs_initially_collapsed(),\n\u003e   get_vertical_tabs_initial_uncollapsed_width(),\n\u003e   omit_from_session_restore() and should_trigger_session_restore().\n\u003e\n\u003e BrowserInitState is constructed first in the Browser constructor so that\n\u003e downstream features (BrowserWindowFeatures) and window setup (window\n\u003e sizer) can query it during initialization.\n\u003e\n\u003e Phase 1 (this CL): introduce BrowserInitState, move the state, and keep\n\u003e   thin forwarders on Browser to limit churn.\n\u003e Phase 2 (follow-up): migrate the ~50 external call sites to\n\u003e   BrowserInitState::From() and remove the Browser forwarders.\n\u003e\n\u003e set_update_ui_immediately_for_testing is intentionally not moved as it is\n\u003e a UI-update scheduling hook rather than creation state.\n\u003e\n\u003e This is a pure refactor with no intended behavior change.\n\u003e\n\u003e Bug: 496674143\n\u003e Change-Id: Ib903299985576da177c64a2aa95605d51f5de146\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8023904\n\u003e Reviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\n\u003e Auto-Submit: Neil Bao \u003cneilbao@microsoft.com\u003e\n\u003e Reviewed-by: Fred Shih \u003cffred@chromium.org\u003e\n\u003e Commit-Queue: Fred Shih \u003cffred@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1658284}\n\u003e\n\nBug: 496674143\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: Ic545d3d76c8bcfe31abba4e4feec255e798f9e2a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061483\nCommit-Queue: Ivan Šandrk \u003cisandrk@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nOwners-Override: Ivan Šandrk \u003cisandrk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658594}",
      "email": "luci-bisection@appspot.gserviceaccount.com",
      "hash": "1995efef8b64dcd1a25a757bd271209e5841e413",
      "subject": "Revert \"[bedrock] Modularize Browser creation/init params into BrowserInitState\""
    },
    "8024852": {
      "author": "Ahmed Raslan",
      "avatar": "https://lh6.googleusercontent.com/-DaegsuPwQy4/AAAAAAAAAAI/AAAAAAAAAAA/OXowNKhsQhI/s120-p/photo.jpg",
      "cl": "8024852",
      "clUrl": "https://chromium-review.googlesource.com/c/8024852",
      "description": "This CL fixes a Time-of-Check to Time-of-Use (TOCTOU) race condition in DataControlsPasteboardManager that allowed an Enterprise Data Loss Prevention (DLP) bypass on iOS.\n\nBug: 505073512\nChange-Id: Ic54c99a3f1246f8fe306efc574df357d56ec51aa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8024852\nReviewed-by: Xu Li \u003cmxlg@google.com\u003e\nCommit-Queue: Ahmed Raslan \u003crslan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658827}",
      "email": "rslan@google.com",
      "hash": "ee727760a1488b3140e4aad50de2e1cee4eceb78",
      "subject": "[Enterprise] Fix TOCTOU race in DataControlsPasteboardManager"
    },
    "8024935": {
      "author": "Nidhi Jaju",
      "avatar": "https://lh3.googleusercontent.com/-Pkkg661yHXY/AAAAAAAAAAI/AAAAAAAAAAA/01VWbJhFxuE/s120-p/photo.jpg",
      "cl": "8024935",
      "clUrl": "https://chromium-review.googlesource.com/c/8024935",
      "description": "This reverts commit e8cd526414119aeafc297c8475b3bb5b18eea580.\n\nReason for revert: Causing StartupBrowserCreatorTest.RemoteActivationTokenPropagation failures on linux-wayland-weston-rel-tests\n\nFailure Link: https://ci.chromium.org/ui/p/chromium/builders/ci/linux-wayland-weston-rel-tests/16445/test-results\n\nOriginal change's description:\n\u003e Ozone: Linux: Propagate startup ID to windows\n\u003e\n\u003e Propagate startup ID (or XDG activation token) from the browser\n\u003e launch event down to the platform window creation, fixing window\n\u003e activation (focus) issues on both Wayland and X11.\n\u003e\n\u003e Previously, `DESKTOP_STARTUP_ID` and `XDG_ACTIVATION_TOKEN` were only\n\u003e supported via global state (`base::nix::TakeXdgActivationToken`).\n\u003e This had several critical issues:\n\u003e 1. The token was never actually supported for X11; it was extracted\n\u003e    from the environment but never applied to the X11 window.\n\u003e 2. For Wayland, even for a single window launch, a race/logic bug\n\u003e    caused the token to be clobbered. During startup,\n\u003e    `WaylandToplevelWindow::Activate` is called twice. The first call\n\u003e    consumed the token and stored it as pending. The second call saw\n\u003e    an empty global token, requested a new one from the compositor,\n\u003e    and overwrote the original valid token. The compositor then\n\u003e    rejected activation using this new token because it was requested\n\u003e    in the background without user interaction.\n\u003e 3. If multiple windows were opened concurrently (e.g., remote\n\u003e    activation occurring while the browser is opening other windows),\n\u003e    the global token could be consumed by the wrong window.\n\u003e\n\u003e To resolve this:\n\u003e 1. Add `startup_id` to `PlatformWindowInitProperties` and\n\u003e    `views::Widget::InitParams`.\n\u003e 2. Propagate the token from `Browser::CreateParams::startup_id`\n\u003e    (extracted from the command line in `StartupBrowserCreatorImpl`)\n\u003e    through the views hierarchy to `PlatformWindowInitProperties`.\n\u003e    This ensures the token is tied to the specific window opened in\n\u003e    response to the launch event.\n\u003e 3. In Ozone/Wayland, if `startup_id` is specified in\n\u003e    `PlatformWindowInitProperties`, it is used as the pending\n\u003e    configure activation token, bypassing the global token.\n\u003e 4. In Ozone/X11, if `startup_id` is specified, it is used to set the\n\u003e    `_NET_STARTUP_ID` property on the window during initialization.\n\u003e 5. Ensure that Wayland does not request a new token (which\n\u003e    would clobber the pending token) if `Activate()` is called\n\u003e    multiple times before the window is configured, if there is already\n\u003e    a pending token.\n\u003e\n\u003e Add unit tests to verify the platform-level integration for both\n\u003e X11 and Wayland, and a browser test to verify command-line\n\u003e propagation.\n\u003e\n\u003e Bug: 40747285\n\u003e Change-Id: Ifc388f501833d9d60318b14ed395c64e68bf311e\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8024935\n\u003e Commit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\n\u003e Reviewed-by: Mike Wasserman \u003cmsw@chromium.org\u003e\n\u003e Reviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\n\u003e Reviewed-by: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\n\u003e Auto-Submit: Jeremy Maitin-Shepard \u003cjbms@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1658282}\n\nBug: 40747285\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I9d916c8425ab1efca7e45934e8988d7e07da1bb4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8062385\nAuto-Submit: Nidhi Jaju \u003cnidhijaju@chromium.org\u003e\nReviewed-by: Huanpo Lin \u003crobertlin@chromium.org\u003e\nCommit-Queue: Huanpo Lin \u003crobertlin@chromium.org\u003e\nOwners-Override: Huanpo Lin \u003crobertlin@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658479}",
      "email": "nidhijaju@chromium.org",
      "hash": "dee6bdc8d90acd436f82dca5c16bba6720e044e9",
      "subject": "Revert \"Ozone: Linux: Propagate startup ID to windows\""
    },
    "8024971": {
      "author": "Abhijith Nair",
      "avatar": "https://lh3.googleusercontent.com/-0GMh5AVQGLM/AAAAAAAAAAI/AAAAAAAAAAA/0zZzcqCKexs/s120-p/photo.jpg",
      "cl": "8024971",
      "clUrl": "https://chromium-review.googlesource.com/c/8024971",
      "description": "testCrossFrameServerPredictionArrivesBeforeAutofillStart has been\nflaking due to a race condition between simulated server predictions and\niframe form registration in the FormForest.\n\nThis regression was introduced by crrev.com/c/7960537 which releases\npaint holding early for pages that do not fire First Contentful Paint\n(FCP). Minimal, bare-bones test pages without contentful elements fall\ninto this category, causing paint holding to terminate immediately upon\nparsing being completed. The removal of the 500ms wait time seems to\nhave caused the test to flake.\n\nThis CL fixes the flakiness by introducing a 500ms sleep delay after\nloading the HTML. We are reintroducing the 500ms wait time that\ncrrev.com/c/7960537 removed internally in `loadSync`.\n\nBug: 527998144\nChange-Id: Iaa1b8253d599c0837ccadaf73ba3cd01343786ea\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8024971\nReviewed-by: Richard Coles \u003ctorne@chromium.org\u003e\nCommit-Queue: Abhijith Nair \u003cabhijithnair@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658870}",
      "email": "abhijithnair@chromium.org",
      "hash": "46e53f0dc43583d5ce6257413319121031a61849",
      "subject": "[AW] Fix flakiness in AwAutofillTest#testCrossFrameServerPredictionArrivesBeforeAutofillStart"
    },
    "8025263": {
      "author": "Bruno Braga",
      "avatar": "https://lh5.googleusercontent.com/-2kaEHKuGcEc/AAAAAAAAAAI/AAAAAAAAAAA/YmfXiEO7J9U/s120-p/photo.jpg",
      "cl": "8025263",
      "clUrl": "https://chromium-review.googlesource.com/c/8025263",
      "description": "Design: https://screenshot.googleplex.com/8RonGvknxw9Sgem\n\nBug: 530067273\nChange-Id: I2af41eca93e28bf0dc0451b122eb4f58111a0d69\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8025263\nReviewed-by: Maria Kazinova \u003ckazinova@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Bruno Braga \u003cbrunobraga@google.com\u003e\nReviewed-by: Vincent Boisselle \u003cvincb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658735}",
      "email": "brunobraga@google.com",
      "hash": "804a942daeef97d366c5e96191ebacfd2e4d3844",
      "subject": "[Autofill AI - PI] Introduce private inference notice suggestion type"
    },
    "8025571": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8025571",
      "clUrl": "https://chromium-review.googlesource.com/c/8025571",
      "description": "Add TabGroupUtils#hasTabGroups and\nTabGroupUiUtils#getAddToGroupMenuItemString to determine whether tab\ngroups exist (in current model or across windows when\nCrossWindowTabGroupOperations flag is enabled).\n\nBug: 529770941, 529707774\nChange-Id: I4765691060601234567890123456789012345679\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8025571\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659049}",
      "email": "mfiaz@google.com",
      "hash": "96c47ffe6ce9b3650ee3f601077ed53901278bfb",
      "subject": "[TabGroupUiUtils] Add shared helper for context menu action labels"
    },
    "8025849": {
      "author": "Nidhi Jaju",
      "avatar": "https://lh3.googleusercontent.com/-Pkkg661yHXY/AAAAAAAAAAI/AAAAAAAAAAA/01VWbJhFxuE/s120-p/photo.jpg",
      "cl": "8025849",
      "clUrl": "https://chromium-review.googlesource.com/c/8025849",
      "description": "This reverts commit 1f55a4616d224ea271ba5a1f766ba19b984d752e.\n\nReason for revert: Causing IndigoInteractiveUiTest.ToolbarKeyboardFocus to fail consistently on linux-chromeos-chrome \n\nFailure Link: https://ci.chromium.org/ui/p/chrome/builders/ci/linux-chromeos-chrome/59155/test-results\n\nOriginal change's description:\n\u003e [indigo] add the toolbar to the focus list\n\u003e\n\u003e - Added the toolbar to the focus list before the web content.\n\u003e - Improved accessibility for toolbar disclosure button.\n\u003e - Added unit tests and interactive ui test.\n\u003e\n\u003e Fixed: b:526724516\n\u003e Change-Id: Ia7c837012dc6ff3940542900eca72107018c55ae\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8025849\n\u003e Commit-Queue: Sirui Wu \u003cwusirui@google.com\u003e\n\u003e Reviewed-by: Adithya Srinivasan \u003cadithyas@chromium.org\u003e\n\u003e Reviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\n\u003e Reviewed-by: William Liu \u003cliuwilliam@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1658253}\n\nBug: b:526724516\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: Ibf842ba5990d2e61e255fd3651d4428799e74270\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8062407\nReviewed-by: Huanpo Lin \u003crobertlin@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: Nidhi Jaju \u003cnidhijaju@chromium.org\u003e\nCommit-Queue: Huanpo Lin \u003crobertlin@chromium.org\u003e\nOwners-Override: Huanpo Lin \u003crobertlin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658504}",
      "email": "nidhijaju@chromium.org",
      "hash": "91bb9b69028ab3c9848aaec32d1af87dc516651a",
      "subject": "Revert \"[indigo] add the toolbar to the focus list\""
    },
    "8025964": {
      "author": "Stephen Wereko",
      "avatar": "https://lh4.googleusercontent.com/-eu6u_p5f7-g/AAAAAAAAAAI/AAAAAAAAAAA/fCShg5jDJUA/s120-p/photo.jpg",
      "cl": "8025964",
      "clUrl": "https://chromium-review.googlesource.com/c/8025964",
      "description": "AffiliationBackend::ProcessSuccessfulFetch looked up the same key in\nmap_facet_to_group twice per affiliation: once with count() to test for\npresence and again with operator[] to read the mapped value. Replace the\ntwo lookups with a single find() and reuse the returned iterator so the\nmap is searched only once.\n\nThis is behavior-preserving: the value branch is already guarded, so the\nkey is known to exist and operator[] never inserted a new entry.\n\nChange-Id: I9477ac678723db9474918560109d74aea840c6fe\nBug: 530123089\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8025964\nCommit-Queue: Stephen Wereko \u003ct-swereko@microsoft.com\u003e\nReviewed-by: Viktor Semeniuk \u003cvsemeniuk@google.com\u003e\nReviewed-by: Chris Davis \u003cchrdavis@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658881}",
      "email": "t-swereko@microsoft.com",
      "hash": "932691c6d4deaede02f1bb143fb71346c6745f82",
      "subject": "affiliations: Avoid a redundant map lookup in ProcessSuccessfulFetch"
    },
    "8026309": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8026309",
      "clUrl": "https://chromium-review.googlesource.com/c/8026309",
      "description": "- Include tab groups residing in other active windows\n        (GroupWindowState.IN_ANOTHER) in\n        TabGroupListBottomSheetMediator when\n        CrossWindowTabGroupOperations feature flag is enabled.\n- Update TabGroupListBottomSheetRowMediator to call\n        TabReparentingDelegate#reparentTabsToExistingWindow directly\n        when adding tabs to a group in another window under\n        CrossWindowTabGroupOperations flag.\n\nBug: 529770941, 529707774\nChange-Id: I1c79f15419448279cd73fbd147e4409a8afd1b28\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8026309\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659025}",
      "email": "mfiaz@google.com",
      "hash": "5046b24afd9a5de782880d07bc3754acbfbfd6ea",
      "subject": "[TabGroupListBottomSheet] Allow moving tabs to groups across windows"
    },
    "8026390": {
      "author": "Patrick Monette",
      "avatar": "https://lh6.googleusercontent.com/-Kz35o-AFfLk/AAAAAAAAAAI/AAAAAAAAAAA/4QbrH9bWom0/s120-p/photo.jpg",
      "cl": "8026390",
      "clUrl": "https://chromium-review.googlesource.com/c/8026390",
      "description": "This is a preparatory change for migrating Glic to the\nbase::MemoryConsumer API.\n\nUnlike the MemoryPressureListener API, each MemoryConsumer\nimplementation can have a different state, allowing individual\ncomponents to be throttled or managed based on their specific memory\nusage and priority. If both GlicProfileManager and\nGlicInstanceCoordinatorImpl were registered as separate memory\nconsumers, their states could drift out of sync, leading to conflicting\npreloading decisions.\n\nThis change removes base::PassiveMemoryConsumer from GlicProfileManager\nand shifts memory pressure evaluation down to\nGlicWebContentsWarmingPool.\n\nThis refactoring is a functional no-op. Previously,\nCanPreloadForProfile() checked memory pressure and aborted preloading\nearly. Now, GlicKeyedService::FinishPreload() invokes\nMaybeStartInitialWarming(), which checks pressure on the warming pool\ndirectly. In both implementations, container prewarming is cleanly\naborted under memory pressure, and Glic.Prewarming.ChecksResult\ncontinues to record kUnderMemoryPressure identically.\n\nBug: 489671163\nChange-Id: I98032d8f7c422abb78a72fd79074696a49ada7fd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8026390\nCommit-Queue: Patrick Monette \u003cpmonette@chromium.org\u003e\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658444}",
      "email": "pmonette@chromium.org",
      "hash": "6ba199ef3be6179627b09604ef0f506cc6d46eca",
      "subject": "Remove PassiveMemoryConsumer from GlicProfileManager"
    },
    "8026533": {
      "author": "Michael Ludwig",
      "avatar": "https://lh4.googleusercontent.com/-vHenadWf-p4/AAAAAAAAAAI/AAAAAAAAAAA/_oCVLnC2-zw/s120-p/photo.jpg",
      "cl": "8026533",
      "clUrl": "https://chromium-review.googlesource.com/c/8026533",
      "description": "Uses the source's SkImage's SkColorSpace (which is derived from the\nshared image's gfx::ColorSpace already). For multi-planar formats,\nit also attempts to find the shared image's SkYUVColorSpace from its\ngfx::ColorSpace. For single-plane formats, it defaults to Rec601.\n\nBug: 509871016\nChange-Id: Ic8d6530692f61a6fbbc8fe2b36c98a20cffff8d3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8026533\nReviewed-by: Ilya Nikolaevskiy \u003cilnik@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nAuto-Submit: Michael Ludwig \u003cmichaelludwig@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659014}",
      "email": "michaelludwig@google.com",
      "hash": "ac7cd821a379e08f36764429097e74eec76d123e",
      "subject": "Async YUV readback preserves source colorspace"
    },
    "8026540": {
      "author": "Henrique Nakashima",
      "avatar": "https://lh3.googleusercontent.com/-8QqvI2PqT54/AAAAAAAAAAI/AAAAAAAAAAA/FyXtHMYfDT0/s120-p/photo.jpg",
      "cl": "8026540",
      "clUrl": "https://chromium-review.googlesource.com/c/8026540",
      "description": "Now that the PriceTrackingActionProvider memory leak is fixed in\nhttp://crrev.com/c/8009095, remove @DisableLeakChecks from\nTabCollectionTabModelImplTest.\n\nBug: 528539355\nChange-Id: If696e7afd5c9279f5d50b5935be1a4cc4285b223\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8026540\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658371}",
      "email": "hnakashima@chromium.org",
      "hash": "62802607ac453d3d6dbb44f9ff3be5d5376dead6",
      "subject": "[Android] Enable leak checks for TabCollectionTabModelImplTest"
    },
    "8026636": {
      "author": "Anton Bershanskyi",
      "avatar": "https://lh4.googleusercontent.com/-7yYzBgZ4BZY/AAAAAAAAAAI/AAAAAAAAAAA/ytuIcUORsec/s120-p/photo.jpg",
      "cl": "8026636",
      "clUrl": "https://chromium-review.googlesource.com/c/8026636",
      "description": "Move multiple manifest key declarations from //chrome/ to //extensions/.\n\nBug: 324534603\nChange-Id: Id0cf3a94b8196685dcd1b718b7fecdf116afe15b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8026636\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCommit-Queue: Anton Bershanskyi \u003cbershanskyi@gmail.com\u003e\nReviewed-by: Justin Lulejian \u003cjlulejian@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658518}",
      "email": "bershanskyi@gmail.com",
      "hash": "b950e75984b38e7aeb1763e20a2bcb187701caa4",
      "subject": "[Extensions] Move manifest features into //extensions"
    },
    "8026769": {
      "author": "Dominique Fauteux-Chapleau",
      "avatar": "https://lh6.googleusercontent.com/-pF1LYHoEbQU/AAAAAAAAAAI/AAAAAAAAAAA/RitX6pH8Rmo/s120-p/photo.jpg",
      "cl": "8026769",
      "clUrl": "https://chromium-review.googlesource.com/c/8026769",
      "description": "ActionSource::empty() and ActionDestination::empty() only checked url,\nos_clipboard and gemini_in_chrome, ignoring incognito and other_profile.\nA tab on the initial empty document (e.g. a popup opened via a\njavascript: URI) has an empty URL but can still have\nincognito/other_profile set, so rules keyed on those attributes were\nskipped for such tabs.\n\nempty() now matches its documented contract and returns false when any\ntab-related field is non-default. Existing AttributesConditionTest\nexpectations are updated to match.\n\nFixed: 503847023\nChange-Id: I35a83737332d7c9ef08013ee49e544ea43161955\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8026769\nCommit-Queue: Shanthanu Bhardwaj \u003cxanth@google.com\u003e\nReviewed-by: Shanthanu Bhardwaj \u003cxanth@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659051}",
      "email": "domfc@chromium.org",
      "hash": "8dc8ff8976a12c88b735f650fa536b192f8fd7eb",
      "subject": "[DataControls] Evaluate rules for tabs with no committed URL"
    },
    "8026794": {
      "author": "Adarsh Yhenishetty",
      "avatar": "https://lh4.googleusercontent.com/-0vf3oFp12BQ/AAAAAAAAAAI/AAAAAAAAAAA/hXzvjXVHtU8/s120-p/photo.jpg",
      "cl": "8026794",
      "clUrl": "https://chromium-review.googlesource.com/c/8026794",
      "description": "DataTypeStoreServiceImpl creates its backend SequencedTaskRunner with\n{MayBlock(), SKIP_ON_SHUTDOWN} and no TaskPriority, which defaults to\nUSER_BLOCKING. The runner opens the sync LevelDB on disk during cold\nstartup, but sync data is not needed to show the first tab. Set\nUSER_VISIBLE so the init does not contend with user-blocking startup\nwork; behavior is otherwise unchanged.\n\nBug: 529852959\nChange-Id: I6e56339da7dd8080bc15d394e05bd09e6f75355d\nCo-authored-by: Copilot \u003c223556219+Copilot@users.noreply.github.com\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8026794\nCommit-Queue: Adarsh Yhenishetty \u003ct-adarshyh@microsoft.com\u003e\nReviewed-by: Jayson Chen \u003cjaysonchen@microsoft.com\u003e\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659002}",
      "email": "t-adarshyh@microsoft.com",
      "hash": "b2b879dba40fcf8ddc2695102d351d8ed6d2d94c",
      "subject": "sync: Open DataTypeStore LevelDB at USER_VISIBLE priority"
    },
    "8026812": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8026812",
      "clUrl": "https://chromium-review.googlesource.com/c/8026812",
      "description": "Update several tab group-related context menu actions to use\nTabGroupUtils#hasTabGroups and\nTabGroupUiUtils#getAddToGroupMenuItemString with multi-window support\nenabled.\n\nBug: 529770941, 529707774\nChange-Id: I4765691060601234567890123456789012345680\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8026812\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659056}",
      "email": "mfiaz@google.com",
      "hash": "48545468b6b2c064cc488506f8ce4c4aef5d332f",
      "subject": "[ContextMenu] Use shared helpers for group context menu action labels"
    },
    "8026994": {
      "author": "Peter",
      "avatar": "",
      "cl": "8026994",
      "clUrl": "https://chromium-review.googlesource.com/c/8026994",
      "description": "This CL adds robolectric tests for AccessibilityState\n- Testing that calling AccessibilityState#getAnimatorDurationScale()\nuses the cached settings if available\n- Testing that observers are unregistered when the application is\nmoved to the background.\n\nBug: None\n\nChange-Id: Icdee2aa35cebb04dbbad556314e252a75e691aa6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8026994\nReviewed-by: Ramin Halavati \u003crhalavati@chromium.org\u003e\nReviewed-by: Lucas Radaelli \u003clucasradaelli@google.com\u003e\nCommit-Queue: Peter Kotwicz \u003cpkotwicz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659075}",
      "email": "pkotwicz@google.com",
      "hash": "a826ef658361ffd4e96605624df6d432b0a010fc",
      "subject": "[a11y] Add AccessibilityState tests"
    },
    "8027206": {
      "author": "Yao Xiao",
      "avatar": "https://lh5.googleusercontent.com/-a4Kr2fXcA3Y/AAAAAAAAAAI/AAAAAAAAAAA/dtOHZx_Iaug/s120-p/photo.jpg",
      "cl": "8027206",
      "clUrl": "https://chromium-review.googlesource.com/c/8027206",
      "description": "The `animation-trigger-*.html` web platform tests were flaky due to race\nconditions with scrolling events and unresolved promises. Example\nfailure:\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/Linux%20Tests%20(dbg)(1)/132298/overview\n\nThis CL fixes the flakiness by:\n1. Updating runAndWaitForFrameUpdate in testcommon.js to correctly await\n   the inner callbacks, ensuring that the test runner waits for promises\n   (such as scrollend) when they are returned by the callback.\n2. Returning early in setScrollTop if the scroller is already at the\n   target position, preventing timeouts waiting for a scrollend event\n   that will never fire.\n3. Updating the reset() functions in the tentative tests to return the\n   scroll reset promise, ensuring that the test runner awaits it before\n   proceeding with the test assertions.\n\nBug: 390314945\nChange-Id: I7e3a520d57551fe6b5ffbec3087de2893b84cdd8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8027206\nReviewed-by: David A \u003cawogbemila@chromium.org\u003e\nReviewed-by: Kevin Ellis \u003ckevers@chromium.org\u003e\nCommit-Queue: Yao Xiao \u003cyaoxia@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659043}",
      "email": "yaoxia@chromium.org",
      "hash": "1566e920958b3ae6588bf4d2f5381266d1d33970",
      "subject": "[animation-trigger] Deflake scroll-animations/animation-trigger WPT tests"
    },
    "8027207": {
      "author": "Devlin Cronin",
      "avatar": "https://lh6.googleusercontent.com/-fjbU-SK2xLw/AAAAAAAAAAI/AAAAAAAAAAA/W9hbYUsHaZA/s120-p/photo.jpg",
      "cl": "8027207",
      "clUrl": "https://chromium-review.googlesource.com/c/8027207",
      "description": "The kApiUserScriptsMultipleWorlds feature launched over a year ago in\ncrrev.com.com/78e7de28d840e7455b456bf7a7c2c3e6c25e71e4. Remove the\ncorresponding base::Feature.\n\nThis CL should have no behavior change (since the base::Feature\nwas enabled on all channels).\n\nBug: 331680187\nChange-Id: Ieeab3e567b39798dd9f20c8f9c103728b06b7169\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8027207\nAuto-Submit: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCommit-Queue: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nReviewed-by: Tim \u003ctjudkins@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658939}",
      "email": "rdevlin.cronin@chromium.org",
      "hash": "7ae2ff6793d9bd4867bbd7f4f3c7e59574d5dde1",
      "subject": "[Extensions] Remove feature kApiUserScriptsMultipleWorlds"
    },
    "8027230": {
      "author": "Helmut Januschka",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8027230",
      "clUrl": "https://chromium-review.googlesource.com/c/8027230",
      "description": "Stamp a wall-clock alongside TimeTicks in LifecycleUnitBase::SetState\nand ship it via the mojom JSTime field so the display is an actual wall\nclock instead of a TimeTicks::UnixEpoch-relative TimeDelta.\n\nBug: 355423207\nChange-Id: Ib69c6c380134f12bb244397f72a777479f03203c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8027230\nReviewed-by: Joe Mason \u003cjoenotcharles@google.com\u003e\nReviewed-by: Mike West \u003cmkwst@chromium.org\u003e\nCommit-Queue: Helmut Januschka \u003chelmut@januschka.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658339}",
      "email": "helmut@januschka.com",
      "hash": "36aaff4f488efd124ad6266fdc67445dd4bdf01b",
      "subject": "Use mojo JSTime for chrome://discards state_change_time"
    },
    "8027384": {
      "author": "Achuith Bhandarkar",
      "avatar": "https://lh4.googleusercontent.com/-UeGwHCViTz0/AAAAAAAAAAI/AAAAAAAAAAA/r2GSbreKygc/s120-p/photo.jpg",
      "cl": "8027384",
      "clUrl": "https://chromium-review.googlesource.com/c/8027384",
      "description": "Bug: 268078468\nChange-Id: I30d60079ee47c340c1d16164520730313726aeef\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8027384\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658604}",
      "email": "achuith@chromium.org",
      "hash": "7d472c1ad4b65ccb4bfdf1354ccb1159e1649c73",
      "subject": "sync_wifi: use TestUserSessionManager in network_helper"
    },
    "8027649": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8027649",
      "clUrl": "https://chromium-review.googlesource.com/c/8027649",
      "description": "Add CrossWindowTabGroupOperations feature flag to control multi-\nwindow tab group synchronization and cross-window tab operations.\n\nBug: 529770941, 529770941\nChange-Id: I4765691060601234567890123456789012345678\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8027649\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659022}",
      "email": "mfiaz@google.com",
      "hash": "d8d9b4053901200b30b507ec8cb2f70ce2371aab",
      "subject": "[Flags] Add CrossWindowTabGroupOperations feature flag"
    },
    "8027830": {
      "author": "Helmut Januschka",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8027830",
      "clUrl": "https://chromium-review.googlesource.com/c/8027830",
      "description": "WCO stayed enabled in fullscreen on Windows, reserving a\nnon-interactive caption hit-test region that swallowed clicks in the\ntop-right corner; disable it (and refresh state on fullscreen\ntransitions) on all platforms, matching the prior macOS behavior.\n\nBug: 518849412\nChange-Id: Ia0d1ea328c93a7e22fd4b8a81d1f1274da3d1463\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8027830\nCommit-Queue: Helmut Januschka \u003chelmut@januschka.com\u003e\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658496}",
      "email": "helmut@januschka.com",
      "hash": "806705f8d4b11ec243afccf0e63a3cf11ac8544c",
      "subject": "Disable Window Controls Overlay in fullscreen on all platforms"
    },
    "8027909": {
      "author": "Linda Wang",
      "avatar": "https://lh5.googleusercontent.com/-bvibV6kex6I/AAAAAAAAAAI/AAAAAAAAAAA/i1z9j98eQr0/s120-p/photo.jpg",
      "cl": "8027909",
      "clUrl": "https://chromium-review.googlesource.com/c/8027909",
      "description": "Defines the Glic API and Mojom interface to support opening the settings\npage with a specific field highlighted. Implements the C++ and JNI\nplumbing to route this request to the Android settings fragment.\n\n- Android Mobile: http://screencast/cast/NTExNjU4ODE1NDk0NTUzNnw0YzUxYzA5MS02ZQ#t=2\n- Android Desktop: http://screencast/cast/NTYxMDEzMTQzNjg2MzQ4OHwxMTA5NDNmMC0wZQ#t=3\n\nBug: 506255334\nChange-Id: I0c70c8cf992c42286ee2d5f872e184787267a1ef\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8027909\nCommit-Queue: Linda Wang \u003clindaywang@google.com\u003e\nReviewed-by: Alex Gough \u003cajgo@chromium.org\u003e\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nReviewed-by: Ritika Gupta \u003critikagup@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658317}",
      "email": "lindaywang@google.com",
      "hash": "dc54490a9fa60325cda38addd90120d489c3f269",
      "subject": "[Glic] Implement settings page routing API and JNI plumbing"
    },
    "8027911": {
      "author": "Linda Wang",
      "avatar": "https://lh5.googleusercontent.com/-bvibV6kex6I/AAAAAAAAAAI/AAAAAAAAAAA/i1z9j98eQr0/s120-p/photo.jpg",
      "cl": "8027911",
      "clUrl": "https://chromium-review.googlesource.com/c/8027911",
      "description": "Adds a \"Location\" option to the Glic test client settings highlight\ndropdown and maps it to the new SettingsPageField.LOCATION_PERMISSION API.\n\nBug: 506255334\nChange-Id: I6579b987dd842e6153de09d9e59183c3fc97a778\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8027911\nReviewed-by: Hailey Wang \u003chaileywang@google.com\u003e\nReviewed-by: Ritika Gupta \u003critikagup@google.com\u003e\nCommit-Queue: Linda Wang \u003clindaywang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658392}",
      "email": "lindaywang@google.com",
      "hash": "69fdc374f14aa33bd3e232b620f87057aefc42c5",
      "subject": "[Glic Test] Update test client to support location highlight"
    },
    "8027921": {
      "author": "Ritika Gupta",
      "avatar": "https://lh3.googleusercontent.com/-rN_PSVjcJd4/AAAAAAAAAAI/AAAAAAAAAAA/l6NwvYq97Xc/s120-p/photo.jpg",
      "cl": "8027921",
      "clUrl": "https://chromium-review.googlesource.com/c/8027921",
      "description": "Export ActorForegroundService (android:exported=\"true\") and add the START_ACTOR_FOREGROUND_SERVICE intent filter in AndroidManifest.xml for local developer builds only (channel in ['default']). For all release channels, keep the service unexported for security until formal security reviews and API approvals are completed.\n\nChange-Id: I431fb6c98fc4ba77c0055f011f1fec901e1ea42a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8027921\nAuto-Submit: Ritika Gupta \u003critikagup@google.com\u003e\nCommit-Queue: Ritika Gupta \u003critikagup@google.com\u003e\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658468}",
      "email": "ritikagup@google.com",
      "hash": "fab54768cc55c45e11dbaa62411f2f764b89e655",
      "subject": "Export ActorForegroundService for local builds only"
    },
    "8027989": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "8027989",
      "clUrl": "https://chromium-review.googlesource.com/c/8027989",
      "description": "The motivation is also implementing a LanguageTag constexpr parser.\n\nChange-Id: Id7bd5d3028cfe2245970cec779c5ed1e08d134f8\nBug: 529445512\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8027989\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658858}",
      "email": "danft@google.com",
      "hash": "07ebb5e1501cae12b91c6dd33a820eea88840e11",
      "subject": "Make base::JoinString constexpr"
    },
    "8028151": {
      "author": "Yuheng Huang",
      "avatar": "https://lh3.googleusercontent.com/-zneJEpn-bgM/AAAAAAAAAAI/AAAAAAAAAAA/ntHiDKZS5bQ/s120-p/photo.jpg",
      "cl": "8028151",
      "clUrl": "https://chromium-review.googlesource.com/c/8028151",
      "description": "Limit glic API to be only callable in primary main frame.\n\nBug: 513172858\nChange-Id: If2575ee181b6d7b697c5e098fbddac6b4baff179\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8028151\nReviewed-by: Justin DeWitt \u003cdewittj@chromium.org\u003e\nCommit-Queue: Yuheng Huang \u003cyuhengh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658433}",
      "email": "yuhengh@chromium.org",
      "hash": "7955fc07e9eee837c60349240875b64e0270ea99",
      "subject": "Only allow primrary main frame to call glic API"
    },
    "8028157": {
      "author": "Neil Coronado",
      "avatar": "https://lh5.googleusercontent.com/-U9ZfookVevQ/AAAAAAAAAAI/AAAAAAAAAAA/SpqURgwxcv4/s120-p/photo.jpg",
      "cl": "8028157",
      "clUrl": "https://chromium-review.googlesource.com/c/8028157",
      "description": "Inflate the WebContent hairline and set visibility.\n-Add SideUiWebContentHairlineManager and register a SideUiObserver to\n handle positioning and visibility changes.\n\nBug: 515162490\nChange-Id: Id883e905df1dcd4f56bcf46745aa392df76797af\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8028157\nReviewed-by: Linyu He \u003clinyuh@google.com\u003e\nCommit-Queue: Neil Coronado \u003cnemco@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659060}",
      "email": "nemco@google.com",
      "hash": "deba8a2eed1f3a72a9dc91eeff1d476455fc0e95",
      "subject": "[SidePanel] Inflate the WebContent hairline and set visibility"
    },
    "8028547": {
      "author": "Linda Wang",
      "avatar": "https://lh5.googleusercontent.com/-bvibV6kex6I/AAAAAAAAAAI/AAAAAAAAAAA/i1z9j98eQr0/s120-p/photo.jpg",
      "cl": "8028547",
      "clUrl": "https://chromium-review.googlesource.com/c/8028547",
      "description": "Scrolls to and highlights (with a single pulse animation) the location\npreference item when the settings page is opened with the location\nparameter. The highlight matches the rounded corners of the card layout.\n\n- Android Mobile: http://screencast/cast/NTExNjU4ODE1NDk0NTUzNnw0YzUxYzA5MS02ZQ#t=2\n- Android Desktop: http://screencast/cast/NTYxMDEzMTQzNjg2MzQ4OHwxMTA5NDNmMC0wZQ#t=3\n\nBug: 506255334\nChange-Id: Ib65d210b5fd0f534182a5bfb5e958d1f0246bde5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8028547\nReviewed-by: Hailey Wang \u003chaileywang@google.com\u003e\nReviewed-by: Ritika Gupta \u003critikagup@google.com\u003e\nCommit-Queue: Linda Wang \u003clindaywang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658318}",
      "email": "lindaywang@google.com",
      "hash": "fb1048d98956b4656dad2491fb9cf095043dca1e",
      "subject": "[Glic on Android] Implement visual highlight for when settings page is opened via deep link"
    },
    "8028841": {
      "author": "Nate Fischer",
      "avatar": "",
      "cl": "8028841",
      "clUrl": "https://chromium-review.googlesource.com/c/8028841",
      "description": "This updates comments in RegisterFeatureOverrides() to use standardized\ntags (DISABLED_TEMPORARY, DISABLED_INCOMPATIBLE, DISABLED_NEEDS_API,\nDISABLED_OTHER) for disabled features. This improves readability and\nclarifies why each feature is disabled in WebView.\n\nI was able to label about half of the features in the file. I tried to\nonly apply the label when I was reasonably confident I knew the correct\nlabel, or when the comment itself made the meaning clear (ex. if the\ncomment refers to a Finch experiment, then I'm going to trust that's\nstill accurate and have labeled it with DISABLED_TEMPORARY accordingly).\n\nTest: git cl presubmit --upload\nChange-Id: I83bead333747045d1eacccc026f23be32d2e321d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8028841\nCommit-Queue: Nate Fischer \u003cntfschr@chromium.org\u003e\nReviewed-by: Peter Beverloo \u003cpeter@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658426}",
      "email": "ntfschr@google.com",
      "hash": "f11afa144af1a79df3dbfaf590b314e64738bcbd",
      "subject": "AW: Update feature override comments with standardized tags"
    },
    "8029985": {
      "author": "Sophie Crowley",
      "avatar": "https://lh4.googleusercontent.com/-MRu9kJtKreE/AAAAAAAAAAI/AAAAAAAAAAA/nd9opry5v4E/s120-p/photo.jpg",
      "cl": "8029985",
      "clUrl": "https://chromium-review.googlesource.com/c/8029985",
      "description": "When a user signs out of their primary account, they should have the\noption to remove extensions that specifically associated with that\naccount. This CL updates SignOutCoordinator to, when a signout\nconfirmation dialog is shown, include a checkbox offering the option to\nuninstall extensions if the signed-in account has any. If the user\nselects this checkbox, it updates SigninManager to ensure the extensions\nare uninstalled during the next sign-out operation.\n\n(There was a lot of code duplication in the tests added for this\nbehavior so separated this out into its own helper functions for all\ntests)\n\nExample screenshot: https://crbug.com/502977184#comment18\n\nChange-Id: I3dd2bfb8f633feb4d563ba882c4013d03171b6aa\nBug: 502977184\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8029985\nReviewed-by: Samar Chehade \u003csamarchehade@google.com\u003e\nCommit-Queue: Sophie Crowley \u003ccrowleso@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658708}",
      "email": "crowleso@google.com",
      "hash": "8dd153824b056033fac38e21b461d0953365dbfa",
      "subject": "[Extensions][Al] Add extensions checkbox to signout dialog when relevant"
    },
    "8029989": {
      "author": "Vlad Krot",
      "avatar": "https://lh3.googleusercontent.com/-ZG6N65eEncc/AAAAAAAAAAI/AAAAAAAAAAA/qVQhIkfqbf8/s120-p/photo.jpg",
      "cl": "8029989",
      "clUrl": "https://chromium-review.googlesource.com/c/8029989",
      "description": "If renderer was compromised, it could request to register sensitive\nprotocol handler schemes inside Isolated Web App to be, for example,\n'file'.\n\nFixed: b:519345561\nChange-Id: Ie3a0a9d3cdf61f986d649287d2fa8fde6c561893\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8029989\nReviewed-by: Chris Thompson \u003ccthomp@chromium.org\u003e\nReviewed-by: Jeremy Roman \u003cjbroman@chromium.org\u003e\nCommit-Queue: Vlad Krot \u003cvkrot@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658728}",
      "email": "vkrot@google.com",
      "hash": "341e622df51f7e1ca6a8f711bb9f05b3fcc02e08",
      "subject": "[IWA] block sensitive schemes for protocol handler"
    },
    "8030120": {
      "author": "Tsuyoshi Horo",
      "avatar": "https://lh3.googleusercontent.com/-ckxnw0LP0WY/AAAAAAAAAAI/AAAAAAAAAAA/48fCw4llNsk/s120-p/photo.jpg",
      "cl": "8030120",
      "clUrl": "https://chromium-review.googlesource.com/c/8030120",
      "description": "This CL introduces `SqlSharedCacheManager` as part of the SQL disk cache\nbackend infrastructure for the Renderer-Accessible HTTP Cache feature.\n\n`SqlSharedCacheManager` coordinates the creation, retrieval, and\nlifetime management of `SqlSharedCache` instances. It maps\n`NetworkIsolationKey`s and `SqlSharedCacheDbId`s to their corresponding\nshared cache instances and serializes database operations using an\ninternal operation queue.\n\nBug: 473666511\nChange-Id: I88f918204f40a70b7e42a5e0b484817a16c7302b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8030120\nCommit-Queue: Tsuyoshi Horo \u003choro@chromium.org\u003e\nReviewed-by: Mingyu Lei \u003cleimy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658437}",
      "email": "horo@chromium.org",
      "hash": "f1bd0fb1bcde5d6fb66ed66c3aab2415f7eca501",
      "subject": "net/disk_cache/sql: Introduce SqlSharedCacheManager"
    },
    "8030323": {
      "author": "Yoshisto Yanagisawa",
      "avatar": "https://lh4.googleusercontent.com/-n1px2GqzX0I/AAAAAAAAAAI/AAAAAAAAAAA/4LPtNs-6rrY/s120-p/photo.jpg",
      "cl": "8030323",
      "clUrl": "https://chromium-review.googlesource.com/c/8030323",
      "description": "ServiceWorkerControlleeRequestHandler::ContinueWithRegistration added\nthe registration loaded from storage to the client's matching set before\nconsulting ContentBrowserClient::AllowServiceWorker(). When the embedder\ndenies access, the navigation correctly falls back to network, but the\nregistration had already been associated with the client, allowing\nnavigator.serviceWorker.ready to resolve for a client the embedder\nintended to block.\n\nMove the AddMatchingRegistration() call to after the\nAllowServiceWorker() check has passed.\n\nTAG=agy\nCONV=9eab4979-1ee3-4759-bb44-819ee257b2cd\n\nBug: 503624894\nChange-Id: I7575dadcad4d1635685751ded5e36ebb9abcc4e7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8030323\nReviewed-by: Shunya Shishido \u003csisidovski@chromium.org\u003e\nCommit-Queue: Yoshisato Yanagisawa \u003cyyanagisawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658490}",
      "email": "yyanagisawa@chromium.org",
      "hash": "b68524eb1e610978d6b9c563a0bb6f998a757410",
      "subject": "[ServiceWorker] Gate matching registration on AllowServiceWorker"
    },
    "8030480": {
      "author": "Kalvin Lee",
      "avatar": "https://lh5.googleusercontent.com/-3dateS3fCeY/AAAAAAAAAAI/AAAAAAAAAAA/Cz8gM213E9o/s120-p/photo.jpg",
      "cl": "8030480",
      "clUrl": "https://chromium-review.googlesource.com/c/8030480",
      "description": "This change was generated (and formatted) mostly automatically.\nFor specific asks, leave a comment to elicit a fleshy response.\n\nThis particular CL is scoped to\nchrome/browser/ash/dbus\n\nThis CL was uploaded by git cl split.\n\nR=xanth@google.com\n\nBug: 529948677\nChange-Id: I2a79400ae5be4795fc313c98effa6ef69035628a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8030480\nAuto-Submit: Kalvin Lee \u003ckdlee@chromium.org\u003e\nCommit-Queue: Shanthanu Bhardwaj \u003cxanth@google.com\u003e\nReviewed-by: Shanthanu Bhardwaj \u003cxanth@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659008}",
      "email": "kdlee@chromium.org",
      "hash": "6790b57268f2b2340e38bd89c966b417f99b83cc",
      "subject": "IWYU: `base::span`"
    },
    "8030502": {
      "author": "Eriko Kurimoto",
      "avatar": "",
      "cl": "8030502",
      "clUrl": "https://chromium-review.googlesource.com/c/8030502",
      "description": "ClipboardHostImpl is a DocumentService whose Mojo receiver stays bound\nwhile its RenderFrameHost is inactive (e.g. stored in the back/forward\ncache). The IPC handlers previously did not check the document\nlifecycle, so a renderer could keep reading or writing the system\nclipboard, register a clipboardchange listener, or piggy-back on the\ntab-wide recent-interaction state of the foreground page after its\ndocument had become inactive.\n\nAdd render_frame_host().IsActive() guards to every mojom::ClipboardHost\nentry point (including the macOS find- pasteboard write) and to\nOnClipboardDataChanged(). Read methods now reply with empty results,\nwrite methods are dropped, and CommitWrite() discards any staged writer\nstate when the document is not active.\n\nBug: 514529599\nChange-Id: Iad5186e86b5d5e9fb2342614700aac2178b275b0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8030502\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCommit-Queue: Eriko Kurimoto \u003celkurin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658557}",
      "email": "elkurin@google.com",
      "hash": "d5674ed78a8c68ca800217c5a3eda5ddfbbc8a2c",
      "subject": "ClipboardHostImpl: ignore requests from inactive documents"
    },
    "8030844": {
      "author": "Anton Bershanskyi",
      "avatar": "https://lh4.googleusercontent.com/-7yYzBgZ4BZY/AAAAAAAAAAI/AAAAAAAAAAA/ytuIcUORsec/s120-p/photo.jpg",
      "cl": "8030844",
      "clUrl": "https://chromium-review.googlesource.com/c/8030844",
      "description": "ExtensionBuilder automatically sets manifest version to 3. Convert\nmultiple MV2 tests to MV3.\n\nBug: 40804030\nChange-Id: I747dd7532aeea9f525bf79f7e1f712dfff4ff569\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8030844\nReviewed-by: Justin Lulejian \u003cjlulejian@chromium.org\u003e\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCommit-Queue: Anton Bershanskyi \u003cbershanskyi@gmail.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658501}",
      "email": "bershanskyi@gmail.com",
      "hash": "adb4c5ef2cc764a85f231eebeae7da296e1392f3",
      "subject": "[Extensions] Do not set extension manifest version explicitly"
    },
    "8031069": {
      "author": "Sasha Kunitskaya",
      "avatar": "https://lh5.googleusercontent.com/-p0V4uYi8Nmo/AAAAAAAAAAI/AAAAAAAAAAA/Y8MYT7m75Fc/s120-p/photo.jpg",
      "cl": "8031069",
      "clUrl": "https://chromium-review.googlesource.com/c/8031069",
      "description": "Previously, disclaimer cards could be pushed off-screen without a\nscrollbar on small window sizes or in certain languages. This change\nimproves layout and unifies element spacing:\n- adds vertical scrollbar when the height is constrained\n- reduces title font size to prevent overflow\n- updates screen breakpoints for shrinking elements\n- unifies vertical spacing across FRE and Profile Picker flows\n- adjusts button margins and padding (adds bottom padding and decreases the gap above the buttons)\n\nScreencasts (internal only):\nProfile Picker version resize:\nhttps://screencast.googleplex.com/cast/NTMwODA5MzE4ODUzODM2OHxjOGJiOTExMS1mYw\nFRE version resize:\nhttps://screencast.googleplex.com/cast/NjY5OTUyMzIxNTcyMDQ0OHwxMDQwNjNiMy1hNQ\n\nFixed: 530180392\nChange-Id: I405c8b7c68f4c5d34fd6a809223b259800ac8b19\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8031069\nReviewed-by: Ryan Sultanem \u003crsult@google.com\u003e\nCommit-Queue: Sasha Kunitskaya \u003csaskekun@google.com\u003e\nReviewed-by: Kacper Bajkiewicz \u003ckbajkiewicz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658846}",
      "email": "saskekun@google.com",
      "hash": "30fc3b077255bb5d8d75377d76149c5535aa16e9",
      "subject": "[FRE Refresh] Fix layout overflow for managed user profile notice"
    },
    "8031164": {
      "author": "Dominic Farolino",
      "avatar": "https://lh3.googleusercontent.com/-bRfF-TpnP_w/AAAAAAAAAAI/AAAAAAAAAAA/JwL1Vv9PELs/s120-p/photo.jpg",
      "cl": "8031164",
      "clUrl": "https://chromium-review.googlesource.com/c/8031164",
      "description": "This CL introduces a declarative WebMCP test that corresponds to the\nimperative `webmcp/imperative/unregister-during-executeTool.https.html`\ntest.\n\nIt simply asserts the exiting behavior of in-flight tool executions\nbeing cancelled if a tool is unregistered first. See\nhttps://github.com/webmachinelearning/webmcp/issues/218 and\nhttps://docs.google.com/document/d/1AynIaf7vPa10oo41Ygjoj7_mVhLETop9YstTesdeX_0/edit?resourcekey=0-wYoDTWIYO9GkIiprhC7sNA\u0026disco=AAAB2atfW6k.\n\nR=beaufort.francois@gmail.com\n\nBug: N/A\nChange-Id: I02ac4479e9da95d4648abc651eff2d9858bceac4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8031164\nCommit-Queue: Dominic Farolino \u003cdom@chromium.org\u003e\nReviewed-by: Fr \u003cbeaufort.francois@gmail.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658847}",
      "email": "dom@chromium.org",
      "hash": "f68126b7cc82fc565951ef5918376d008ac74a9d",
      "subject": "WebMCP: Declarative in-flight unregistration test"
    },
    "8031346": {
      "author": "Pablo Barrera",
      "avatar": "https://lh3.googleusercontent.com/-g-jisMKMKXM/AAAAAAAAAAI/AAAAAAAAAAA/zlqDp5hRcTI/s120-p/photo.jpg",
      "cl": "8031346",
      "clUrl": "https://chromium-review.googlesource.com/c/8031346",
      "description": "These operators are required for the new voice isolation TFLite\nmodel.\n\nBug: 512016773\nChange-Id: I82fbea07a9e2ecfaa567506c56b0f30422eae7a4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8031346\nReviewed-by: Olga Sharonova \u003colka@chromium.org\u003e\nReviewed-by: Mike Wittman \u003cwittman@chromium.org\u003e\nCommit-Queue: Pablo Barrera González \u003cbarrerap@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658646}",
      "email": "barrerap@google.com",
      "hash": "1440fe1fb4eb3a14d5c79098caeac478076e9435",
      "subject": "Add CALL_ONCE, VAR_HANDLE, READ_VARIABLE and ASSIGN_VARIABLE operators to TFLiteOpResolver"
    },
    "8031428": {
      "author": "Aditya Gupta",
      "avatar": "https://lh5.googleusercontent.com/-yTT5PLu18FM/AAAAAAAAAAI/AAAAAAAAAAA/NC5ODysS7Lg/s120-p/photo.jpg",
      "cl": "8031428",
      "clUrl": "https://chromium-review.googlesource.com/c/8031428",
      "description": "This CL does two related things to introduce the new icon:\n1. Manually rolls the internal Google Chrome icons repository\n   (src/components/vector_icons/google_chrome) in DEPS to include the\n   newly landed fast_forward_circle_spark.icon.\n2. Updates browser_actions.cc and components/vector_icons/BUILD.gn\n   to use this new icon for Multistep Filter suggestions.\n\nBug: b:516738743\nChange-Id: Ic33b35144318267e80e57b329817a20d741a2864\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8031428\nReviewed-by: David Yeung \u003cdayeung@chromium.org\u003e\nCommit-Queue: Aditya Gupta \u003cadigupt@google.com\u003e\nReviewed-by: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658910}",
      "email": "adigupt@google.com",
      "hash": "d0130b899ec3af6ca6444cdf6aca5c661273f0d4",
      "subject": "[Multistep filter] Use fast_forward_circle_spark icon for suggestions"
    },
    "8031805": {
      "author": "Gabriel Brito",
      "avatar": "https://lh3.googleusercontent.com/-eVsMDcZyWC4/AAAAAAAAAAI/AAAAAAAAAAA/LxQdiWBY-SA/s120-p/photo.jpg",
      "cl": "8031805",
      "clUrl": "https://chromium-review.googlesource.com/c/8031805",
      "description": "The source_bus parameter in\n OfflineAudioDestinationHandler::RenderIfNotSuspended is unused. It\n seems it stopped being used and removed ages ago in CL 1108439:\n https://chromium-review.googlesource.com/c/chromium/src/+/1108439\n\nBug: 526696768\nChange-Id: Ib7eed92443864c8b0ecdc904a6abcb6db06ca85a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8031805\nCommit-Queue: Gabriel Brito \u003cgabrielbrito@microsoft.com\u003e\nReviewed-by: Mahesh Kannan \u003ckmaheshb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659079}",
      "email": "gabrielbrito@microsoft.com",
      "hash": "97ef3df734b32455eff53740a208280bb773619a",
      "subject": "Cleanup: Remove unused param in RenderIfNotSuspended"
    },
    "8031844": {
      "author": "Gianmarco Picarella",
      "avatar": "https://lh5.googleusercontent.com/--5m-yIMOZuI/AAAAAAAAAAI/AAAAAAAAAAA/rrzn3AAYW1E/s120-p/photo.jpg",
      "cl": "8031844",
      "clUrl": "https://chromium-review.googlesource.com/c/8031844",
      "description": "This CL introduces `kPersonalContextLogNonEligibilityUma`\n(disabled by default) to control the emission of the\n`Autofill.PersonalContext.NonEligibilityReason` UMA metric.\n\n* Wraps UMA logging in\n`PersonalContextEnablementServiceImpl::UpdateEnablementState`\nwith the new feature check.\n\n* Enables the feature by default in the\n`PersonalContextEnablementServiceImplTest` fixture to preserve\nexisting test coverage.\n\nBug: 517144102\nChange-Id: Ia0851254b5cdc30fa16955f8f6552fb7ca33c02b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8031844\nReviewed-by: Piotr Domaradzki \u003cdoland@google.com\u003e\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nCommit-Queue: Gianmarco Picarella \u003cpicarella@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658623}",
      "email": "picarella@google.com",
      "hash": "78870eb46df3e87f394285f8498dda4ea95b2691",
      "subject": "Add feature flag to control Personal Context non-eligibility UMA logging"
    },
    "8031972": {
      "author": "Ruoxi He",
      "avatar": "https://lh5.googleusercontent.com/-XpuqLN0wD_c/AAAAAAAAAAI/AAAAAAAAAAA/QMWSKlYV-KY/s120-p/photo.jpg",
      "cl": "8031972",
      "clUrl": "https://chromium-review.googlesource.com/c/8031972",
      "description": "This relands the previous\ncommit ed9f8af8ee3acfc5919b24a165d85555e1362245, and fixes the MSan\nuse-of-uninitialized-value and DanglingPtr errors by\ncorrecting the C++ destruction order in NewTabPageHandlerTest. The\ndesktop-only mock services are now placed before the handler_ member,\nwhile the observer pointers are placed after it.\n\nThis CL enables the NTP logo unit tests on Android. Specifically:\n- Enables compilation of new_tab_page_handler_unittest.cc on Android.\n- Enables NewTabPageHandler::LogEvent on Android to record Doodle/Logo\nUMA metrics.\n- Disables desktop-only components (ThemeService, HaTS, etc.) in the\nunit tests using preprocessor guards.\n- Resolves a GN header dependency error by removing the unused\npromos_pref_names.h header.\n\nFixed: b:527134693\nChange-Id: I6cd5028fd4c16032886f87b22daf7b1ac66ad558\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8031972\nReviewed-by: Gianni Chen \u003cgiannich@chromium.org\u003e\nCommit-Queue: Ruoxi He \u003cruoxih@google.com\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658866}",
      "email": "ruoxih@google.com",
      "hash": "23b697f7dff6b258bb4f73c34c83770dee59cdd8",
      "subject": "Reland: [WebUI NTP on AL] Enable logo unit tests on Android"
    },
    "8032006": {
      "author": "Emily Fu",
      "avatar": "https://lh3.googleusercontent.com/-_G6yL1glaYs/AAAAAAAAAAI/AAAAAAAAAAA/vpU_kDvuTlg/s120-p/photo.jpg",
      "cl": "8032006",
      "clUrl": "https://chromium-review.googlesource.com/c/8032006",
      "description": "This change adds the X-Client-Data header to network requests made by\nPersonalContextFetcher, allowing server-side experiments to be\ncoordinated with Chrome variations.\n\nChange-Id: Ia3c3d7eed11f46893aa91bcea0b990efdacdd3b1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032006\nReviewed-by: Andrew Vuong \u003cakvuong@google.com\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Emily Fu \u003cfumengyao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658322}",
      "email": "fumengyao@google.com",
      "hash": "ff74bd2eaf8e65ebbf076c0b14e5eeb01c68a51f",
      "subject": "Append variations (experiment id) in X-Client-Data header in PersonalContextFetcher request."
    },
    "8032342": {
      "author": "Sarah Standish",
      "avatar": "https://lh5.googleusercontent.com/-xiDJoPQerKI/AAAAAAAAAAI/AAAAAAAAAAA/UwLF4fNPeI8/s120-p/photo.jpg",
      "cl": "8032342",
      "clUrl": "https://chromium-review.googlesource.com/c/8032342",
      "description": "mojo::ReadMessageRaw guarded its |handles| out-parameter with a\ndebug-only DCHECK(handles) before calling handles-\u003eresize(). In release\nbuilds the DCHECK is compiled out, so when MojoGetMessageData reports\nthat the message carries handles (MOJO_RESULT_RESOURCE_EXHAUSTED) and\nthe caller passed handles == nullptr, handles-\u003eresize() dereferences\nnull and crashes the process.\n\nReplace the DCHECK with a runtime check that returns\nMOJO_RESULT_RESOURCE_EXHAUSTED -- the result the underlying primitive\nalready uses for this condition -- before dereferencing |handles|. The\nmessage is dropped and its attached handles are closed by\nScopedMessageHandle, so nothing leaks. Passing a null |handles| remains\nvalid for messages that carry no handles.\n\nAdd a regression test covering the previously-untested combination of a\nnull |handles| with a handle-bearing message, and document the new\nbehavior in the header.\n\nBug: 530131016\nChange-Id: I93e991b5036a66b6c6ff33cc4e66393898b1398f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032342\nCommit-Queue: Sarah Standish \u003csstandish@microsoft.com\u003e\nReviewed-by: Emily Andrews \u003cemiled@microsoft.com\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658816}",
      "email": "sstandish@microsoft.com",
      "hash": "6c14a4ca765ce249eecae419827fd72ac46a0d68",
      "subject": "Return an error from mojo::ReadMessageRaw when |handles| is null"
    },
    "8032343": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "cl": "8032343",
      "clUrl": "https://chromium-review.googlesource.com/c/8032343",
      "description": "Reverted because it was causing regressions when negative constexpr\ncommands were attempted to be executed. Resolved this by making them positive starting from the max value.\n\nPurge non-actionable wrapper and container command IDs (IDC_EDIT_MENU,\nIDC_ZOOM_MENU, IDC_PASSWORDS_AND_AUTOFILL_MENU, IDC_FIND_AND_EDIT_MENU,\nIDC_SAVE_AND_SHARE_MENU, IDC_RECENT_TABS_MENU, IDC_SHARING_HUB_MENU,\nIDC_PROFILE_MENU_IN_APP_MENU, IDC_READING_LIST_MENU,\nIDC_EXTENSIONS_SUBMENU, IDC_BOOKMARKS_MENU, IDC_SAVED_TAB_GROUPS_MENU,\nIDC_HELP_MENU, IDC_MORE_TOOLS_MENU, IDC_SPELLCHECK_MENU,\nIDC_WRITING_DIRECTION_MENU, IDC_INPUT_METHODS_MENU, IDC_FIND_MENU,\nIDC_DEVELOPER_MENU, IDC_VIEW_MENU, IDC_FILE_MENU, IDC_CHROME_MENU,\nIDC_HISTORY_MENU, IDC_TAB_MENU, IDC_PROFILE_MAIN_MENU) from\nchrome_command_ids.h, chrome_action_id.h, and BrowserCommandController.\n\nCentralize all 25 negative container placeholder command IDs in a\nsingle, dedicated section at the end of chrome_command_ids.h. Menu\nmodels and native macOS/Views UI builders now infer container layout\ninternally using these centralized placeholder IDs, preventing\ncollisions and decoupling menu structure from executable browser\nactions.\n\nNO_IFTTT=Just a naming change.\n\nBug: 525118424\nChange-Id: Ie89d35983c32c0aae74beb0ab18f8e46ac9fe408\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032343\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658411}",
      "email": "kunaldaftari@google.com",
      "hash": "fb5fb5065c64abbc2fa5770f00fa97b46c62fd23",
      "subject": "[Reland][BAM] Delete menu container command IDs and centralize placeholders"
    },
    "8032363": {
      "author": "Daniel Cheng",
      "avatar": "https://lh6.googleusercontent.com/-WExQmJG9Svs/AAAAAAAAAAI/AAAAAAAAAAA/iguWD3ti-_E/s120-p/photo.jpg",
      "cl": "8032363",
      "clUrl": "https://chromium-review.googlesource.com/c/8032363",
      "description": "UMA metrics show that the C++ and Rust validator have identical behavior\nexcept in cases where the C++ validator failed, e.g. due to the utility\nprocess crashing.\n\nBug: 454668204\nChange-Id: I7585ccb7a47b5f6252d7c8d815200d34e7db8392\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032363\nCommit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Vinny Persky \u003cvinnypersky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658522}",
      "email": "dcheng@chromium.org",
      "hash": "818e2c4b174bbeb5e9489e85b471a62f4a315f58",
      "subject": "Enable the Rust Pix validator by default"
    },
    "8032364": {
      "author": "Caitlin Chen",
      "avatar": "https://lh6.googleusercontent.com/-oqGbdl-0SNs/AAAAAAAAAAI/AAAAAAAAAAA/auOhEFzHtHU/s120-p/photo.jpg",
      "cl": "8032364",
      "clUrl": "https://chromium-review.googlesource.com/c/8032364",
      "description": "For the arms covered by kWebUIOmniboxAskGAboutThisPage we want to use\nIDS_CONTEXTUAL_TASKS_FIRST_RUN_EXPERIENCE_SHORT_TITLE instead of\nIDS_CONTEXTUAL_TASKS_FIRST_RUN_EXPERIENCE_TITLE.\n\nBefore: http://screenshot/5qrzWK799bhh8y8\nAfter: http://screenshot/B4Np4EAabkogsvS\nBug: 530303216\nChange-Id: I032b0862c0eaa4a722210fe6f2348b627691d120\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032364\nCommit-Queue: Caitlin Chen \u003ccaitc@google.com\u003e\nReviewed-by: Nihar Majmudar \u003cniharm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658920}",
      "email": "caitc@google.com",
      "hash": "b3ad71d6b53f01722388f219b51af6435bee2655",
      "subject": "[cobrowse] Conditionally change the IPH title for cobrowse sidepanel"
    },
    "8032476": {
      "author": "Hamza Mohammed",
      "avatar": "https://lh6.googleusercontent.com/--PVoUk_4gf4/AAAAAAAAAAI/AAAAAAAAAAA/ks5dVlsM1zk/s120-p/photo.jpg",
      "cl": "8032476",
      "clUrl": "https://chromium-review.googlesource.com/c/8032476",
      "description": "This is part 1 of a multi-part series refactoring the Gemini First Run\nExperience (FRE) UI into generic, paginated steps.\n\nThis CL:\n- Introduces the kGeminiFRERefactor feature flag (disabled by default).\n- Adds the GeminiFirstRunStep protocol and delegate interface.\n- Updates GeminiPromoViewController and GeminiConsentViewController to\n  conform to GeminiFirstRunStep.\n\nNote: The feature flag is not yet active in presentation logic. subsequent CLs will introduce GeminiFirstRunPageViewController and update GeminiFirstRunCoordinator to branch on kGeminiFRERefactor to select between the new step-based page container and the legacy wrapper path.\n\nBug: 528298256\nChange-Id: I51c7fa6c285bbba284b888ff8ad6a244f32791ee\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032476\nCommit-Queue: Hamza Mohammed \u003chamzamoh@google.com\u003e\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nReviewed-by: Francis Beauchamp \u003cfbeauchamp@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658948}",
      "email": "hamzamoh@google.com",
      "hash": "010e91f2af812e0d5cf9564cc3fda1f5f1f945ec",
      "subject": "[iOS] Introduce GeminiFirstRunStep protocol and FRE refactoring flag"
    },
    "8032481": {
      "author": "Anton Bershanskyi",
      "avatar": "https://lh4.googleusercontent.com/-7yYzBgZ4BZY/AAAAAAAAAAI/AAAAAAAAAAA/ytuIcUORsec/s120-p/photo.jpg",
      "cl": "8032481",
      "clUrl": "https://chromium-review.googlesource.com/c/8032481",
      "description": "Convert a few DCHECK() into CHECK() in //extensions/common/manifest_handlers/.\n\nBug: 324534603\nChange-Id: I1ce683cfd2f15211db20bc696fc9d2700bba0536\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032481\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nReviewed-by: Justin Lulejian \u003cjlulejian@chromium.org\u003e\nCommit-Queue: Anton Bershanskyi \u003cbershanskyi@gmail.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658499}",
      "email": "bershanskyi@gmail.com",
      "hash": "9b35698393f863f0c79680303a5232ba3401aabb",
      "subject": "[Extensions] Convert few DCHECK() to CHECK()"
    },
    "8032546": {
      "author": "Dana Fried",
      "avatar": "https://lh6.googleusercontent.com/-1d6DEMfQycI/AAAAAAAAAAI/AAAAAAAAAAA/7n62yodIr7M/s120-p/photo.jpg",
      "cl": "8032546",
      "clUrl": "https://chromium-review.googlesource.com/c/8032546",
      "description": "This adds the secondary ID to all APIs on TrackedElementHandler and\nthe corresponding .ts code.\n\nStill to do:\n - Tests specific to this functionality\n - Help Bubble support (currently help bubbles are still done by ID\n   only)\n\nBug: 530588544\nChange-Id: Ia642914184d6ed3270b729476b439699b44e9859\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032546\nCommit-Queue: Dana Fried \u003cdfried@chromium.org\u003e\nReviewed-by: Joe Mason \u003cjoenotcharles@google.com\u003e\nReviewed-by: Paul Jensen \u003cpauljensen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658335}",
      "email": "dfried@chromium.org",
      "hash": "7bac4a0377d1e4399f541e3893475df9b7fdd89f",
      "subject": "[WebUI/Webium] Add secondary identifiers to handler."
    },
    "8032548": {
      "author": "Amya Singhal",
      "avatar": "https://lh4.googleusercontent.com/-R4WkwkQJbkc/AAAAAAAAAAI/AAAAAAAAAAA/vikFi3Myi50/s120-p/photo.jpg",
      "cl": "8032548",
      "clUrl": "https://chromium-review.googlesource.com/c/8032548",
      "description": "Video recording:\nhttps://drive.google.com/file/d/1oiX_rPte1PUTXktOv59tZxh6HS_ogqzG/view?usp=sharing\n\nScreenshot: https://drive.google.com/file/d/1QtsIpzeJ753P8Tr8eZuqxEJ789puvB6N/view?usp=sharing\nBug: b:525857719, 529831909\nChange-Id: Ic2ae679a66d28520688ac2db9aaf423a84c62eea\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032548\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: Amya Singhal \u003camyasinghal@google.com\u003e\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658325}",
      "email": "amyasinghal@google.com",
      "hash": "99bf3ad0acacefabb5facc7bac9a708a65114189",
      "subject": "[Voice Typing] Align FRE strings and onboarding dialog with UX specifications"
    },
    "8032841": {
      "author": "lukedeng",
      "avatar": "",
      "cl": "8032841",
      "clUrl": "https://chromium-review.googlesource.com/c/8032841",
      "description": "This CL refactors various web app installation browser tests to use\n`base::test::WithFeatureOverride(features::kWebAppInstallDialog)`. This\nensures that the installation flow is thoroughly tested both with the\nlegacy simple install dialog and the new web app install flow dialog.\n\nSpecifically, the following test suites have been parameterized:\n- WebInstallFromUrlCommandBrowserTest\n- WebInstallBackgroundAppAlreadyInstalledBrowserTest\n- WebInstallFromUrlCommandDialogTest\n- InstallElementBrowserTest\n- InstallElementAndApiInteractionBrowserTest\n- WebInstallCurrentDocumentBrowserTest\n- WebInstallNotSupportedDialogBrowserTest\n- WebInstallGuestModeTest\n- WebInstallPolicyDisabledTest\n- WebInstallCurrentDocumentBrowserTestManifestErrors\n\nWhere applicable, the expected dialog names in\n`views::NamedWidgetShownWaiter` have been updated to dynamically select\nthe correct dialog name (\"WebAppInstallFlowDialog\" vs\n\"WebAppSimpleInstallDialog\") depending on the feature state. In\naddition, the dialog acceptance logic has been updated to handle the\nmulti-step nature of the new install flow dialog.\n\nBug: 518794833\nChange-Id: I1c216e47a76eb778e43569df42bc4c552045e0c1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032841\nCommit-Queue: Luke Deng \u003clukedeng@google.com\u003e\nReviewed-by: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658314}",
      "email": "lukedeng@chromium.org",
      "hash": "0bcf3d69eca9be335d025c35eee60f8e830bb301",
      "subject": "Parameterize web install tests for kWebAppInstallDialog"
    },
    "8032940": {
      "author": "Anton Bershanskyi",
      "avatar": "https://lh4.googleusercontent.com/-7yYzBgZ4BZY/AAAAAAAAAAI/AAAAAAAAAAA/ytuIcUORsec/s120-p/photo.jpg",
      "cl": "8032940",
      "clUrl": "https://chromium-review.googlesource.com/c/8032940",
      "description": "Move browser_action manifest key declaration from //chrome/ to\n//extensions/. Update three tests which previously erroneously relied on\nbrowser_action key to be unrecognized.\n\nBug: 324534603\nChange-Id: Ib73f169397ffb59300c42885616191f3c838a348\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032940\nReviewed-by: Justin Lulejian \u003cjlulejian@chromium.org\u003e\nCommit-Queue: Anton Bershanskyi \u003cbershanskyi@gmail.com\u003e\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658511}",
      "email": "bershanskyi@gmail.com",
      "hash": "a2fef3de251db937f1a3eeb8c9720fdfcefabc96",
      "subject": "[Extensions] Move browser_action manifest feature into //extensions"
    },
    "8032943": {
      "author": "Christopher Cameron",
      "avatar": "https://lh3.googleusercontent.com/-qClkovdJ-sg/AAAAAAAAAAI/AAAAAAAAAAA/1L1kkXO0ir4/s120-p/photo.jpg",
      "cl": "8032943",
      "clUrl": "https://chromium-review.googlesource.com/c/8032943",
      "description": "Add the feature kVideoToolboxCompressedPixelFormats to gate use of this\nfeature, leaving it disabled by default.\n\nOnly add supported compressed formats.\n\nBug: 500766607\nChange-Id: I71fb6de85ed704d0e459c023f6057996d31ae8af\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032943\nCommit-Queue: ccameron chromium \u003cccameron@chromium.org\u003e\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658544}",
      "email": "ccameron@chromium.org",
      "hash": "d07d325ec066c203e137e18e61a0abc3a764523f",
      "subject": "VTDecompressionSession: Add support for losslessly compressed formats"
    },
    "8033000": {
      "author": "dpapad",
      "avatar": "https://lh6.googleusercontent.com/-vH0l_P8ajRM/AAAAAAAAAAI/AAAAAAAAAAA/ai9s6RBmZVc/s120-p/photo.jpg",
      "cl": "8033000",
      "clUrl": "https://chromium-review.googlesource.com/c/8033000",
      "description": "Specifically:\n - Add a 'prefKey' property in SettingsToggleButtonElement, which when\n   provided causes it to use the PrefService instead of the global prefs\n   object. When 'prefKey' is not provided and instead the old 'pref'\n   property is used, it works as before (with Polymer 2-way bindings).\n - Update PrefControlMixin to be a no-op when prefKey is used. Instead\n   add a test in PrefService to ensure an error is thrown when an\n   observer is added for a non-existing pref.\n - Rename CrOS Settings SettingsDropdownMenuElement 'prefKey' property\n   to 'dictionaryPrefPath' to avoid collisions with the new 'prefkey'\n   property.\n - Update all settigs-toggle-button instances in appearance-page to use\n   the new 'prefKey' mechanism.\n\nThis is a preparatory step for fully migrating appearance-page to Lit.\n\nBug: 393471368\nChange-Id: I680a637cc027b1c19f65df416a5fe0ddab92c629\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8033000\nReviewed-by: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCommit-Queue: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658417}",
      "email": "dpapad@chromium.org",
      "hash": "17fa3d9d5f048739ae2adb42cbbb5c301b4147c6",
      "subject": "Settings Lit: Update settings-toggle-button to support PrefService."
    },
    "8033621": {
      "author": "Eriko Kurimoto",
      "avatar": "",
      "cl": "8033621",
      "clUrl": "https://chromium-review.googlesource.com/c/8033621",
      "description": "LocalFileUtil::IsHiddenItem() (which checks for symbolic links) was\napplied in CreateOrOpen(), GetFileInfo() and the file enumerator, but\nnot in EnsureFileExists(), Touch(), Truncate(), CopyOrMoveFile() or\nCopyInForeignFile(). This made those operations inconsistent with the\nrest of the class, since symlinks are intentionally not exposed through\nthis util.\n\nAdd the missing IsHiddenItem() checks so that all write operations\nconsistently return FILE_ERROR_NOT_FOUND for symbolic links, matching\nthe existing behaviour of CreateOrOpen() and GetFileInfo().\n\nBug: 500038021\nChange-Id: I6802cfd66f9ca6607c36e1c60d457b8fb52b5867\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8033621\nReviewed-by: Mingyu Lei \u003cleimy@chromium.org\u003e\nCommit-Queue: Mingyu Lei \u003cleimy@chromium.org\u003e\nAuto-Submit: Eriko Kurimoto \u003celkurin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658543}",
      "email": "elkurin@google.com",
      "hash": "835fc99abf93cf8213729a7801604f284f5fa709",
      "subject": "storage: Reject symlinks in remaining LocalFileUtil operations"
    },
    "8033861": {
      "author": "Eriko Kurimoto",
      "avatar": "",
      "cl": "8033861",
      "clUrl": "https://chromium-review.googlesource.com/c/8033861",
      "description": "ChromeFileSystemAccessPermissionContext passes the requesting origin's\nURL as the \"source URL\" when querying FileTypePolicies for a file type's\ndanger level. FileTypePolicies treats that argument as the URL a\ndownload came from and applies download-specific overrides on top of the\nconfigured danger level (for example, treating any file:// URL with no\nhost as NOT_DANGEROUS because \"the file is already on disk\").\n\nThese overrides are not applicable to the File System Access API, where\nthe danger level gates creation of new files via\ngetFileHandle()/move()/rename() and showSaveFilePicker(). Pass an empty\nsource URL and null prefs so the raw configured danger level is used\ninstead.\n\nBug: 514454739\nChange-Id: I3733d88f8f88ecf5866605bed5b5e93821e43a63\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8033861\nCommit-Queue: Eriko Kurimoto \u003celkurin@chromium.org\u003e\nAuto-Submit: Eriko Kurimoto \u003celkurin@chromium.org\u003e\nReviewed-by: Peter Conn \u003cpeconn@chromium.org\u003e\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658401}",
      "email": "elkurin@google.com",
      "hash": "f7317c7f70b7ed9650f993e4169e6d3f30c9a578",
      "subject": "FSA: Look up file type danger level without download overrides"
    },
    "8033904": {
      "author": "Achuith Bhandarkar",
      "avatar": "https://lh4.googleusercontent.com/-UeGwHCViTz0/AAAAAAAAAAI/AAAAAAAAAAA/r2GSbreKygc/s120-p/photo.jpg",
      "cl": "8033904",
      "clUrl": "https://chromium-review.googlesource.com/c/8033904",
      "description": "Replaces FakeUserManager and ScopedUserManager with\nTestUserSessionManager to manage user sessions in\nShimlessRmaServiceTest.\n\nBug: 268078468\nChange-Id: Ib100d0d86853231667ac0d78432bf3c6ce82a852\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8033904\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658695}",
      "email": "achuith@chromium.org",
      "hash": "bcb415fcd77c8f7cc645b88559d10beb8a5bba33",
      "subject": "shimless_rma: Use TestUserSessionManager"
    },
    "8033965": {
      "author": "Ameur Hosni",
      "avatar": "https://lh3.googleusercontent.com/-JIMuQsjWqY8/AAAAAAAAAAI/AAAAAAAAAAA/8ZtipKkPce4/s120-p/photo.jpg",
      "cl": "8033965",
      "clUrl": "https://chromium-review.googlesource.com/c/8033965",
      "description": "This CL introduces a new Sheet UI for the shared tab in the context\nof cobrowse.\n\nThe sheet consists of listing all shared tabs within the cobrowse\nsession and showing a disclaimer text with a link that opens a new\ntab.\n\nDemo: http://shortn/_9XosJyAS9W\n\nBYPASS_LARGE_CHANGE_WARNING: The large change is due introducing\nnew UI sheet.\n\nBug: 531673376\nChange-Id: I5f94bbe5f8b1a36b11ad3d96d264ecd7accbaaa2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8033965\nReviewed-by: Louis Romero \u003clpromero@google.com\u003e\nCommit-Queue: Ameur Hosni \u003cameurhosni@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658874}",
      "email": "ameurhosni@google.com",
      "hash": "87209f84b284f3e40bf5dbc1b6bf97700d37df82",
      "subject": "[IOS][AIM] Introduce shared tabs sheet"
    },
    "8034092": {
      "author": "Ramin Halavati",
      "avatar": "https://lh6.googleusercontent.com/-rMU8HChgpyk/AAAAAAAAAAI/AAAAAAAAAAA/Kd5KjJrh_2A/s120-p/photo.jpg",
      "cl": "8034092",
      "clUrl": "https://chromium-review.googlesource.com/c/8034092",
      "description": "Blink document selection ranges (SelectionInDomTree) cannot cross\nuser-agent shadow root boundaries (e.g., from light DOM text into\ncollapsed dropdown option elements). When such a layout-crossing\nselection is requested via AccessibilityPerformAction, the renderer-side\nSelectionAdjuster automatically collapses the selection.\n\nBecause the browser-side selection validation (IsSelectionValid)\npreviously did not check for form control/widget boundaries, it would\nwrongly assume the selection succeeded and return true, leading to caret\ncollapsing bugs and test timeouts.\n\nThis CL introduces GetSelectionContext() to resolve the enclosing\nselection context (editable textfield or collapsed control widget) of an\naccessibility node. If the start and end positions do not match the same\nselection context container, the selection is rejected early in the\nbrowser process.t container, the selection is rejected early in the\nbrowser process.\n\nAX-Relnotes: n/a\nBug: 501303370\nChange-Id: I0c2581a6fb1fac73f2548e33ec75e6f0d0ee0d89\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8034092\nReviewed-by: Lucas Radaelli \u003clucasradaelli@google.com\u003e\nCommit-Queue: Ramin Halavati \u003crhalavati@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658510}",
      "email": "rhalavati@chromium.org",
      "hash": "cd9a884328577259988de0d7a5e43ffac693a289",
      "subject": "[a11y-android] Validate selection context in extended selections."
    },
    "8034103": {
      "author": "Vasili Svirski",
      "avatar": "https://lh4.googleusercontent.com/-Jzm1LAusWYA/AAAAAAAAAAI/AAAAAAAAAAA/jZ2G1105EmA/s120-p/photo.jpg",
      "cl": "8034103",
      "clUrl": "https://chromium-review.googlesource.com/c/8034103",
      "description": "Moves crw_fake_script_message_handler.h/.mm from ios/web/test/fakes to\nios/web/public/test/fakes so it can be used by tests outside of ios/web.\nCode in ios/chrome can only depend on ios/web/public, and an upcoming CL\n(crrev.com/c/8027452) needs this fake to unit test a new JavaScript\nfeature.\n\nUpdates the header guard, BUILD.gn targets, and existing includes. No\nbehavior change.\n\nDesign Doc: go/cbe-cep-dtc-ios-dd\n\nBypass-Check-License: Moving files to new directory without modifying contents.\nBug: 517885334\nChange-Id: I034cfbf3b556152794f14a3b91c1d9fc6caef56a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8034103\nReviewed-by: Mike Dougherty \u003cmichaeldo@chromium.org\u003e\nCommit-Queue: Vasili Svirski \u003cvsvirski@google.com\u003e\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658524}",
      "email": "vsvirski@google.com",
      "hash": "4adeae92b4b46ca6e8c3a824441229f17a8d3a8a",
      "subject": "Move CRWFakeScriptMessageHandler to ios/web/public/test/fakes"
    },
    "8034202": {
      "author": "amraboelkher",
      "avatar": "https://lh6.googleusercontent.com/-CUOipjCwah4/AAAAAAAAAAI/AAAAAAAAAAA/lemtT_NHMrA/s120-p/photo.jpg",
      "cl": "8034202",
      "clUrl": "https://chromium-review.googlesource.com/c/8034202",
      "description": "Adds a fast-path early return in UnexportableKeyServiceImpl::PopSpareKey\nwhen GetPoolSize() == 0. This bypasses the expensive SelectAlgorithm()\ncall, preventing a stall on the UI thread when the key pool is empty.\nSee related issue crbug.com/526291688.\n\nBug: 529693533\nChange-Id: Ib898dda4d131a11e3ed9e333fe5bd45a6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8034202\nReviewed-by: Jan Wilken Dörrie \u003cjdoerrie@chromium.org\u003e\nCommit-Queue: Amr Aboelkher \u003camraboelkher@chromium.org\u003e\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658640}",
      "email": "amraboelkher@chromium.org",
      "hash": "d9239e3dd084778aa7e10000b72c65507a9072d6",
      "subject": "[dbsc] Avoid UI thread stall on library load"
    },
    "8034242": {
      "author": "amraboelkher",
      "avatar": "https://lh6.googleusercontent.com/-CUOipjCwah4/AAAAAAAAAAI/AAAAAAAAAAA/lemtT_NHMrA/s120-p/photo.jpg",
      "cl": "8034242",
      "clUrl": "https://chromium-review.googlesource.com/c/8034242",
      "description": "Introduces concepts `SparePoolKeyType` and `SparePoolKeyIdType` to\ncleanly constrain the template parameters of the spare key pool classes\nand helpers. This replaces the verbose `static_assert` checks and\nimproves type safety.\n\n`SparePoolKeyIdType` was additionally introduced to allow Template\nArgument Deduction (TAD) at callsites that use\n`ServiceErrorOr\u003cKeyIdType\u003e`, bypassing the non-deduced context\nlimitation of dependent types.\n\nNO_IFTTT=No actual changes in *SpareKeyPoolHistogram*.\n\nBug: 529693533\nChange-Id: I0760947f984f5306ff399d2429489db26a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8034242\nReviewed-by: Jan Wilken Dörrie \u003cjdoerrie@chromium.org\u003e\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nCommit-Queue: Amr Aboelkher \u003camraboelkher@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658795}",
      "email": "amraboelkher@chromium.org",
      "hash": "917c39cc6745b85cc93dee265bb8faa11f6dde89",
      "subject": "[dbsc] Introduce SparePoolKeyType concepts for key pools"
    },
    "8034862": {
      "author": "Christopher Cameron",
      "avatar": "https://lh3.googleusercontent.com/-qClkovdJ-sg/AAAAAAAAAAI/AAAAAAAAAAA/1L1kkXO0ir4/s120-p/photo.jpg",
      "cl": "8034862",
      "clUrl": "https://chromium-review.googlesource.com/c/8034862",
      "description": "To check if an IOSurface pixel format and SharedImageFormat match, add a\nnew function IOSurfacePixelFormatMatchesSharedImageFormat, and use that.\nThis will be necessary for validation of compressed video formats.\n\nAlso, add a cpu_access parameter, indicating if CPU access is going to\nbe requested. This is used to reject attempts to access compressed video\nformats via the CPU.\n\nBug: 500766607\nChange-Id: I5ae3558cb8cdad0d52b209b9547d19c5cc3968a7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8034862\nCommit-Queue: ccameron chromium \u003cccameron@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658529}",
      "email": "ccameron@chromium.org",
      "hash": "cdb7a3a480abc004caace130f34c80e3bc7cfcb2",
      "subject": "ValidateIOSurface: Make more robust, and add CPU access parameter"
    },
    "8035021": {
      "author": "Jun Ishiguro",
      "avatar": "https://lh3.googleusercontent.com/-eE1gKt4CIh8/AAAAAAAAAAI/AAAAAAAAAAA/E8cl3GE9CuA/s120-p/photo.jpg",
      "cl": "8035021",
      "clUrl": "https://chromium-review.googlesource.com/c/8035021",
      "description": "This CL removes the global g_browser_process dependency from the static\nutility function CloudExternalDataPolicyObserver::GetAccountId. The\nmethod signature is refactored to accept PrefService\u0026 local_state as its\nfirst parameter, adhering to Chromium dependency positioning rules and\nenforcing a non-null contract at compile time.\n\nEach handler class signature is updated to accept PrefService*\nlocal_state in its constructor and store const raw_ref\u003cPrefService\u003e\nlocal_state_ initialized via CHECK_DEREF. In anonymous namespace helper\nfunctions within the implementation files, signatures are updated to\naccept PrefService\u0026 local_state, eliminating global state access while\nadhering to Chromium reference extraction style guidelines.\n\nIn BrowserPolicyConnectorAsh::OnUserManagerCreated, the local state\npointer is taken from g_browser_process and passed to handlers.\n\nTAG=agy\n\nBug: b:404133022\nChange-Id: I090fc6315ef9bc650a4c96762f8cbd1c8c31398d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8035021\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Jun Ishiguro \u003cjunis@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658395}",
      "email": "junis@google.com",
      "hash": "973b25141de68ab03d13dd4a1af328be83e1b857",
      "subject": "policy: Remove g_browser_process from CloudExternalDataPolicyObserver"
    },
    "8035043": {
      "author": "Wei Wang",
      "avatar": "https://lh3.googleusercontent.com/-n_GU4wrc4sY/AAAAAAAAAAI/AAAAAAAAAAA/_o5zcxC6Omc/s120-p/photo.jpg",
      "cl": "8035043",
      "clUrl": "https://chromium-review.googlesource.com/c/8035043",
      "description": "This CL implements fuzz test for the remaining activations that have\nextra options(HardSigmoid, Linear, Prelu). These Activations that\nhave extra options are tested by their own dedicated fuzzers.\n\nBug: 495837550\nChange-Id: I185bb224943a1b92f6ecf93c9fa108a7adf3d7a7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8035043\nReviewed-by: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\nReviewed-by: Phillis Tang \u003cphillis@chromium.org\u003e\nCommit-Queue: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658423}",
      "email": "wei4.wang@intel.com",
      "hash": "59e416f18700c475c49887df8dec675c6344ef47",
      "subject": "[WebNN] Implement fuzz test for activations that have extra options"
    },
    "8035057": {
      "author": "Ameur Hosni",
      "avatar": "https://lh3.googleusercontent.com/-JIMuQsjWqY8/AAAAAAAAAAI/AAAAAAAAAAA/8ZtipKkPce4/s120-p/photo.jpg",
      "cl": "8035057",
      "clUrl": "https://chromium-review.googlesource.com/c/8035057",
      "description": "demo: http://shortn/_wsVXrA0aAW\n\nBug: 531708312\nChange-Id: Ibf982859e30a63f08a1e8a0743ecc8b58e8c101d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8035057\nCommit-Queue: Ameur Hosni \u003cameurhosni@google.com\u003e\nReviewed-by: Louis Romero \u003clpromero@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658828}",
      "email": "ameurhosni@google.com",
      "hash": "484c4898384daae0df276aafe4259976762bb920",
      "subject": "[IOS][AIM] Introduce shared tabs section in the composebox menu"
    },
    "8035093": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8035093",
      "clUrl": "https://chromium-review.googlesource.com/c/8035093",
      "description": "Effectively inlines the method body [1] at the callsite. Step toward\nelimination of this method existing on WebGpuRecyclableResourceProvider.\nNote that EndWriteAccess() is a no-op if the GPU context is lost [2].\nNote also that CanvasResourceSharedImage::GetSharedImage() is guaranteed\nto be non-null if the resource is non-null, as it is non-null on\nconstruction [3] and is never subsequently modified [4].\n\n[1] https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/platform/graphics/gpu/webgpu_recyclable_resource_provider.cc;l=548-561;drc=458a490c2544e4ea08bb9457d8fe8f5c65af07c4\n[2] https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/platform/graphics/gpu/webgpu_recyclable_resource_provider.cc;l=307-309;drc=458a490c2544e4ea08bb9457d8fe8f5c65af07c4;bpv=1;bpt=1\n[3] https://source.chromium.org/chromium/chromium/src/+/main:gpu/command_buffer/client/shared_image_pool.cc;l=31;drc=458a490c2544e4ea08bb9457d8fe8f5c65af07c4\n[4] https://source.chromium.org/chromium/chromium/src/+/main:gpu/command_buffer/client/shared_image_pool.h;l=126;drc=458a490c2544e4ea08bb9457d8fe8f5c65af07c4;bpv=1;bpt=1\n\nBug: 352263194\nChange-Id: I88f365f909522696d233749e0a73110a40fccdf6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8035093\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658536}",
      "email": "blundell@chromium.org",
      "hash": "fc16300704db3764caff21c7cdb9a539907fd2ca",
      "subject": "[Blink] Eliminate WebGpuMailboxTexture call of ProduceCanvasResource()"
    },
    "8035166": {
      "author": "Vasili Svirski",
      "avatar": "https://lh4.googleusercontent.com/-Jzm1LAusWYA/AAAAAAAAAAI/AAAAAAAAAAA/jZ2G1105EmA/s120-p/photo.jpg",
      "cl": "8035166",
      "clUrl": "https://chromium-review.googlesource.com/c/8035166",
      "description": "Moves the pure-virtual SignalsService interface and its mock from\nchrome/browser/enterprise/connectors/device_trust/signals to\ncomponents/enterprise/device_trust/core/signals, so it can be\nimplemented outside of chrome/ (upcoming iOS implementation for Device\nTrust Connector).\n\nThis starts the layered-component structure for device_trust (core/ and\ncontent/ and ios/), per the design review, core/ holds platform-agnostic\ncode and disallow //content deps, content/ and /ios will be added by\nfollow-ups. Follow-ups will also move AttestationService and\nDeviceTrustService itself.\n\nNo functional changes, move and include/BUILD updates.\n\nThis is part of the implementation of the Device Trust Connector feature\non iOS. Design details can be found at go/cbe-cep-dtc-ios-dd.\n\nBug: 498474543\nChange-Id: Ied89a66cc0af6f1c1667b0129d184e6afb5d16a4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8035166\nCommit-Queue: Vasili Svirski \u003cvsvirski@google.com\u003e\nReviewed-by: Sebastien Lalancette \u003cseblalancette@chromium.org\u003e\nReviewed-by: Zonghan Xu \u003cxzonghan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658764}",
      "email": "vsvirski@google.com",
      "hash": "d9985c5cedab93bc110281387b83c262233d3f18",
      "subject": "Move SignalsService interface to components/enterprise/device_trust"
    },
    "8035174": {
      "author": "Dominik Röttsches",
      "avatar": "https://lh3.googleusercontent.com/-RSeK2ZwAGFM/AAAAAAAAAAI/AAAAAAAAAAA/hqMypfpJ2_4/s120-p/photo.jpg",
      "cl": "8035174",
      "clUrl": "https://chromium-review.googlesource.com/c/8035174",
      "description": "This patch normalizes CRLF and CR to LF in the Rust xml crate lexer,\nbringing it closer to XML 1.1 compliance and ensuring consistent\nbehavior in Chromium's XML parser.\n\nA new web test is added to verify the normalization in DOMParser.\n\nThis change is preliminary while waiting for upstream review\nof https://github.com/kornelski/xml-rs/pull/85\n\nBug: 531506229\nChange-Id: I8d227c326a4c34c5a148f1bd71a322fcbb58d80c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8035174\nCommit-Queue: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nAuto-Submit: Dominik Röttsches \u003cdrott@chromium.org\u003e\nReviewed-by: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658823}",
      "email": "drott@chromium.org",
      "hash": "1cb6398910d5b1400f499b891f6968fbb00e5491",
      "subject": "Patch Rust xml crate for EOL normalization"
    },
    "8035222": {
      "author": "Sophie Crowley",
      "avatar": "https://lh4.googleusercontent.com/-MRu9kJtKreE/AAAAAAAAAAI/AAAAAAAAAAA/nd9opry5v4E/s120-p/photo.jpg",
      "cl": "8035222",
      "clUrl": "https://chromium-review.googlesource.com/c/8035222",
      "description": "The test, testSigninButtonWithErrorBadge, which re-sets the SyncService\nneeded to recreate the activity which was causing flakiness. This CL\nfixes this by setting the sync service before launching the initial NTP\nactivity but after native initialization. This ensures the Activity is\ncreated exactly once with the correct SyncService mock state from the\nvery beginning.\n\n(Similar to https://crrev.com/c/7985645 but fixing for the render test)\n\nChange-Id: Ic4d778843a05d34dabc6eabfcf6f502a9a08a311\nBug: 521301123\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8035222\nReviewed-by: Menghan Yang \u003cmyuu@google.com\u003e\nCommit-Queue: Sophie Crowley \u003ccrowleso@google.com\u003e\nAuto-Submit: Sophie Crowley \u003ccrowleso@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658654}",
      "email": "crowleso@google.com",
      "hash": "b19ffa5cb2a743f5b6a8382e236a3621fbbf087d",
      "subject": "[Signin][Android] Fix flaky SyncService SigninButtonRender test"
    },
    "8035239": {
      "author": "Arthur Sonzogni",
      "avatar": "https://lh4.googleusercontent.com/-pgZg6Pw0R4M/AAAAAAAAAAI/AAAAAAAAAAA/zFdLBZFTTmU/s120-p/photo.jpg",
      "cl": "8035239",
      "clUrl": "https://chromium-review.googlesource.com/c/8035239",
      "description": "This is a mechanical change transitioning the last few files in sandbox/\nfrom coarse, file-level pragmas to fine-grained, instruction-level\nUNSAFE_TODO() macros.\n\nBug: 351564777, 501112808\nDoc: go/complete_unsafe_todo_migration\nChange-Id: Ie018f5d447476d25e57901e1317be8f65cf151bd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8035239\nAuto-Submit: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Will Harris \u003cwfh@chromium.org\u003e\nCommit-Queue: Will Harris \u003cwfh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658776}",
      "email": "arthursonzogni@chromium.org",
      "hash": "ea018b8384df874e50c8b47e61233bad30822ca5",
      "subject": "[unsafe-buffers] Remove allow_unsafe_buffers from sandbox/"
    },
    "8035320": {
      "author": "Yoshisto Yanagisawa",
      "avatar": "https://lh4.googleusercontent.com/-n1px2GqzX0I/AAAAAAAAAAI/AAAAAAAAAAA/4LPtNs-6rrY/s120-p/photo.jpg",
      "cl": "8035320",
      "clUrl": "https://chromium-review.googlesource.com/c/8035320",
      "description": "Add crash keys in\nServiceWorkerContainerHostForClient::GetRegistrationsComplete to help\ndiagnose the CHECK failure where the client's key origin does not match\nthe registration's scope origin.\n\nBug: 523466503\nChange-Id: I37b912e69c4ec18f2e0242b44015f9c316d9fa4b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8035320\nReviewed-by: Shunya Shishido \u003csisidovski@chromium.org\u003e\nCommit-Queue: Yoshisato Yanagisawa \u003cyyanagisawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658486}",
      "email": "yyanagisawa@chromium.org",
      "hash": "d81bd71b0f6010fd86c38d371f2f665707c43dc7",
      "subject": "Add crash keys to investigate ServiceWorker origin mismatch"
    },
    "8035761": {
      "author": "Andy Paicu",
      "avatar": "https://lh5.googleusercontent.com/-y7zYP_RjOPA/AAAAAAAAAAI/AAAAAAAAAAA/riDjq3liGMQ/s120-p/photo.jpg",
      "cl": "8035761",
      "clUrl": "https://chromium-review.googlesource.com/c/8035761",
      "description": "Implement a cache for system media permission settings on Mac. The cache\nis used for the IsAllowed/Denied/Prompt functions, and is updated when\nbrowser window activation happens.\n\nAlso remove previous code which attempted to bandaid-fix the performance\nissue of checking system permissions on Mac during hot navigation paths.\n\nBug: 524529903\nChange-Id: I691da73108e70534a1db0a91e8ae025f9c6b976c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8035761\nReviewed-by: Antonio Sartori \u003cantoniosartori@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658660}",
      "email": "andypaicu@chromium.org",
      "hash": "826520e1b4fe372b5c6c325d060e42a4af2a413a",
      "subject": "Implement cached Mac media permission settings"
    },
    "8036092": {
      "author": "Alicja Opalinska",
      "avatar": "https://lh5.googleusercontent.com/-u2_0KHVVMb4/AAAAAAAAAAI/AAAAAAAAAAA/aYsw3WrKebs/s120-p/photo.jpg",
      "cl": "8036092",
      "clUrl": "https://chromium-review.googlesource.com/c/8036092",
      "description": "This CL moves the argument parsing logic for the metrics pretty_print.py\nscripts to the common presubmit_util.py module to support the --cleanup\nflag (which avoids leaving backup files in Cog/CiderG workspaces).\nChange was reverted before as not all issues were caught by presubmits.\nThe presubmit bots call the scripts with the XML filename as an extra\npositional argument (e.g., `pretty_print.py --presubmit ukm.xml`). This\ncaused parse_args() to crash with an \"unrecognized arguments\" error.\nThese failures were not caught by local presubmit checks because the\npython unit tests were not automatically run on presubmit, and some XML\nfiles were not modified in the CLs to trigger the file-specific checks.\n\nSince the last revert, afie@ reformed the metrics presubmits (see CLs\neccb9b7f9f5b3 and 0caf205ddb006) to run affected python unit tests and\nvalidate scripts on presubmit. All 354 unit tests in\n`metrics_python_tests.py` now pass successfully with this change.\n\nBug: 402130955, 452646173\nChange-Id: I75aae9f0c50b39428758b5da247deb098d2325df\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8036092\nReviewed-by: Ramon Cano Aparicio \u003crcanoaparicio@google.com\u003e\nReviewed-by: Andrzej Fiedukowicz \u003cafie@google.com\u003e\nCommit-Queue: Alicja Opalinska \u003caopalinska@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658678}",
      "email": "aopalinska@google.com",
      "hash": "b4aae1d1436f4f6aca7a26aae8de0b3abdf95d29",
      "subject": "Reland \"Move pretty print arg parser to utils.\""
    },
    "8036103": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8036103",
      "clUrl": "https://chromium-review.googlesource.com/c/8036103",
      "description": "This was too generic. Migrate clients to more specific events depending\non their needs.\n\nBug: 525079251\nChange-Id: If2d3a75a791e7a7a8ef826dc2645d0c848a55700\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8036103\nReviewed-by: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658710}",
      "email": "ckitagawa@chromium.org",
      "hash": "e8bb4c2d0dfadb240bb8a3f46d90da58510b9930",
      "subject": "[TabModel] Remove onChange from TabModelSelectorObserver"
    },
    "8036263": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "cl": "8036263",
      "clUrl": "https://chromium-review.googlesource.com/c/8036263",
      "description": "This reverts commit 54411316bb7aa8217972c10f8f73dd573467e280.\n\nReason for revert: Broke androidx autoroller\n\nFailure Link: See bug\n\nOriginal change's description:\n\u003e Update XR dependencies\n\u003e\n\u003e Update com.google.ar:impress to 0.0.13.\n\u003e Update androidx.xr.runtime and androidx.xr.arcore versions to 1.0.0-alpha13.\n\u003e Update androidx.xr.scenecore versions to 1.0.0-alpha14\n\u003e\n\u003e Bug: 530562389\n\u003e Change-Id: I280275f04f246fcf4a5580dbedca495983d3ef49\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8036263\n\u003e Reviewed-by: Gurmeet Kalra \u003cgurmeetk@google.com\u003e\n\u003e Commit-Queue: Oleh Desiatyrikov (xWF) \u003cdesiatyrikov@google.com\u003e\n\u003e Reviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1657383}\n\nBug: 530562389, 532514152\nBug: 530562389\nChange-Id: I3e3b43a0d7f381138fe352c0bd2b76c834ef933e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8060863\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658772}",
      "email": "agrieve@chromium.org",
      "hash": "920c86994afb6d25008804c3a137dac1046be18a",
      "subject": "Revert \"Update XR dependencies\""
    },
    "8036322": {
      "author": "Fredrik Söderquist",
      "avatar": "https://lh6.googleusercontent.com/-6ZztzZwTuO0/AAAAAAAAAAI/AAAAAAAAAAA/zI2xoeDT_VE/s120-p/photo.jpg",
      "cl": "8036322",
      "clUrl": "https://chromium-review.googlesource.com/c/8036322",
      "description": "Plumb to shape_interpolation_functions, PathInterpolationFunctions and\nthe last bits of basic_shape_interpolation_functions. Update\nnon-interpolable values.\n\nBug: 530077400\nChange-Id: I3755dd4015e913c9fb24012816927182b4ae75fb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8036322\nReviewed-by: Kevin Ellis \u003ckevers@chromium.org\u003e\nCommit-Queue: Fredrik Söderquist \u003cfs@opera.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658586}",
      "email": "fs@opera.com",
      "hash": "8bf163fe853fb70c61660e7cc2c7c0976b67273e",
      "subject": "Finish plumbing the ShapeReferenceBox type"
    },
    "8036906": {
      "author": "Timofey Chudakov",
      "avatar": "https://lh5.googleusercontent.com/-hW5_xE4A0ug/AAAAAAAAAAI/AAAAAAAAAAA/R_SArpdNRv0/s120-p/photo.jpg",
      "cl": "8036906",
      "clUrl": "https://chromium-review.googlesource.com/c/8036906",
      "description": "Mocks: screen/h5Mjw4JYddnbgKz\nImplementation: screen/3s7iW6meSswsgXd\n\nBug: 530174611\nChange-Id: I2f39372ad99400481c0c5057acab3f0bd1442ae3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8036906\nCommit-Queue: Timofey Chudakov \u003ctchudakov@google.com\u003e\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nReviewed-by: Michael van Ouwerkerk \u003cmvanouwerkerk@chromium.org\u003e\nReviewed-by: Bruno Braga \u003cbrunobraga@google.com\u003e\nReviewed-by: Lijin Shen \u003clazzzis@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658581}",
      "email": "tchudakov@google.com",
      "hash": "f4b6148002c58b4dfee223e28be607c65da4d89b",
      "subject": "[AutofillAi - PI] Implement Android private inference notice."
    },
    "8036907": {
      "author": "Timofey Chudakov",
      "avatar": "https://lh5.googleusercontent.com/-hW5_xE4A0ug/AAAAAAAAAAI/AAAAAAAAAAA/R_SArpdNRv0/s120-p/photo.jpg",
      "cl": "8036907",
      "clUrl": "https://chromium-review.googlesource.com/c/8036907",
      "description": "Recording: http://shortn/_C7nMh7X4Am\n\nBug: 530174611\nChange-Id: I9e212ed102612bbe4ca3c14b7c32a7fa665cdb7f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8036907\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nCommit-Queue: Timofey Chudakov \u003ctchudakov@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658752}",
      "email": "tchudakov@google.com",
      "hash": "bdeaad5ce464ec5fc1460340bbf8f3194f7fac4f",
      "subject": "[AutofillAi - PI] Open autofill settings from the PI notice."
    },
    "8036909": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8036909",
      "clUrl": "https://chromium-review.googlesource.com/c/8036909",
      "description": "This CL moves the LensOverlayAvailability checks to the public folder as\nthey are not necessarily coordinator-related.\n\nBypass-Check-License: File moved\nBug: 530458591\nChange-Id: I4e556a59644d2e1c5536079b94ffa344fb2fbee3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8036909\nReviewed-by: Radu Nitescu \u003cradunitescu@google.com\u003e\nAuto-Submit: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Radu Nitescu \u003cradunitescu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658615}",
      "email": "gambard@chromium.org",
      "hash": "1a7877634681e693217e690625466af574f6f791",
      "subject": "[iOS] Move LensOverlayAvailability to public"
    },
    "8036965": {
      "author": "Karol Sygiet",
      "avatar": "https://lh3.googleusercontent.com/-FloUWXWJuOc/AAAAAAAAAAI/AAAAAAAAAAA/dOQBeWk6n9k/s120-p/photo.jpg",
      "cl": "8036965",
      "clUrl": "https://chromium-review.googlesource.com/c/8036965",
      "description": "DevToolsDisabler::DisableDevTools invokes the RunAllTasksUntilIdle()\nafter updating Chrome policy. This ensures that the asynchronous\nbackground tasks spawned by URLBlocklistManager (to rebuild the\nblocklist on the ThreadPool) will complete before tests attempt to query\nDevToolsWindow::AllowDevToolsFor.\n\nRe-enables TabAppleScriptTest.ExecuteJavascript as its flakiness was\ncaused by the same missing task flush in DevToolsDisabler.\n\nFixed: 531593712, 527722086\nChange-Id: Ie088079af1c859f69254f05d67050a4644d8ca29\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8036965\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: Karol Sygiet \u003csygiet@google.com\u003e\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658845}",
      "email": "sygiet@google.com",
      "hash": "827cf56bc70f5725dc5373f87527cd6b2a6333c7",
      "subject": "Fix flaky TabAppleScriptTest tests"
    },
    "8037021": {
      "author": "Ioana Pandele",
      "avatar": "https://lh5.googleusercontent.com/-0VA0x0mgfYY/AAAAAAAAAAI/AAAAAAAAAAA/6OQves7NdCI/s120-p/photo.jpg",
      "cl": "8037021",
      "clUrl": "https://chromium-review.googlesource.com/c/8037021",
      "description": "Checking whether a form submits to HTTPS requires us to have the form\nstructure in the first place. In order to differentiate between insecure\ncontext and no form, the checks are consolidated in a single method and\nenum.\n\nBug: 526606801\nChange-Id: I1f97a8dda90267df94221129482577abcc274da5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8037021\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nCommit-Queue: Ioana Treib \u003cioanap@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658951}",
      "email": "ioanap@chromium.org",
      "hash": "62b33604b935ca0b6dc40d193010018caead2bd4",
      "subject": "[ActorOTP] Add check for form identification and consolidate checks"
    },
    "8037022": {
      "author": "Mikel Astiz",
      "avatar": "https://lh6.googleusercontent.com/-d2wU34ze3Og/AAAAAAAAAAI/AAAAAAAAAAA/kSYJlVC9C3g/s120-p/photo.jpg",
      "cl": "8037022",
      "clUrl": "https://chromium-review.googlesource.com/c/8037022",
      "description": "This patch introduces AgileSymmetricKeySet, which manages a set of\nAgileSymmetricKey instances, including a primary key used for encryption\nand multiple candidate keys for decryption.\n\nThe design closely follow Tink's, which unfortunately cannot be imported\ninto Chromium at the moment.\n\nDesign Doc (sorry, Googlers only): http://go/nigori-v2\n\nBug: 530799316\nChange-Id: I7989b4dfa2af7b3603fc52d16324cfb1ad86d841\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8037022\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCommit-Queue: Mikel Astiz \u003cmastiz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658789}",
      "email": "mastiz@chromium.org",
      "hash": "202890b38a7cb791bb7807cef96d8150848a3270",
      "subject": "[sync] Introduce AgileSymmetricKeySet"
    },
    "8037025": {
      "author": "Aida Zolic",
      "avatar": "https://lh6.googleusercontent.com/-Bmnpk-cRUT8/AAAAAAAAAAI/AAAAAAAAAAA/UBZlnTOv7Hg/s120-p/photo.jpg",
      "cl": "8037025",
      "clUrl": "https://chromium-review.googlesource.com/c/8037025",
      "description": "Allows us to skip the HID screen with automated enrollments, such as\nafter an enterprise rollback or when migrating devices between domains.\n\nChange-Id: I6627e57f1a20dee724a0f7c85d95c3d1f7bac149\nBug: 531690126\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8037025\nReviewed-by: Danila Kuzmin \u003cdkuzmin@google.com\u003e\nCommit-Queue: Aida Zolic \u003caidazolic@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658653}",
      "email": "aidazolic@chromium.org",
      "hash": "15e94eec399bab37eb7967f97d08dd78bd308480",
      "subject": "Add OOBE config option to skip HID screen"
    },
    "8037083": {
      "author": "Xinyi Ji",
      "avatar": "",
      "cl": "8037083",
      "clUrl": "https://chromium-review.googlesource.com/c/8037083",
      "description": "This CL makes NtpCustomBackgroundService and NtpBackgroundServiceFactory\nvisible to all platforms (including Mobile Android) without using\nplatform-specific buildflags.\n\nBackground \u0026 Rationale:\n- Previously, chrome/browser/search/background/BUILD.gn split source_set(\"background\") into multiple conditional blocks.\n- This CL consolidates source_set(\"background\") into a single unconditional block across all platforms.\n- Internal desktop-only operations within NtpCustomBackgroundService (such as wallpaper search cleanup and traffic annotations) are cleaned up so that the service compiles seamlessly on Mobile Android without buildflag guards in caller files (e.g., browser_prefs.cc or ntp_user_data_logger.cc).\n\nKey Changes: 1. chrome/browser/search/background/BUILD.gn:\n   - Consolidated source_set(\"background\") into a single 100% unconditional block.\n\n2. chrome/browser/search/background/ntp_custom_background_service.cc:\n   - Cleaned up internal preprocessor guards so the service compiles cleanly across all platform build targets.\n\nBug: 488439751, 456789190\nChange-Id: I120e79a71cf8c4b13c7750a3c8a2e97fc5fc8c76\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8037083\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Xi Han \u003chanxi@chromium.org\u003e\nReviewed-by: Tibor Goldschwendt \u003ctiborg@chromium.org\u003e\nCommit-Queue: Xinyi Ji \u003cxinyiji@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658909}",
      "email": "xinyiji@google.com",
      "hash": "929a0694568a1615e4061eba8a63a08ea3629e21",
      "subject": "[NTP Customization Sync] [Part 2e Option B] Decouple Desktop background services (All-Platform Visibility)"
    },
    "8037126": {
      "author": "Joe Mason",
      "avatar": "https://lh3.googleusercontent.com/-kE1-PSPo1wk/AAAAAAAAAAI/AAAAAAAAAAA/y4G6sgz0fdw/s120-p/photo.jpg",
      "cl": "8037126",
      "clUrl": "https://chromium-review.googlesource.com/c/8037126",
      "description": "Bug: 448661443\nChange-Id: I7c40deb4e7bf2a7f495b04b39dc8bcc5382c34b9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8037126\nCommit-Queue: Rebekah Potter \u003crbpotter@chromium.org\u003e\nReviewed-by: Alex Gough \u003cajgo@chromium.org\u003e\nReviewed-by: Rebekah Potter \u003crbpotter@chromium.org\u003e\nAuto-Submit: Joe Mason \u003cjoenotcharles@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658925}",
      "email": "joenotcharles@google.com",
      "hash": "f0b9caeb02c139dd1691b5a629757f340c562340",
      "subject": "Remove byte_count.mojom"
    },
    "8037153": {
      "author": "Alexis Hétu",
      "avatar": "https://lh4.googleusercontent.com/-NnusqV6hR1s/AAAAAAAAAAI/AAAAAAAAAAA/nPAIk6vFsSI/s120-p/photo.jpg",
      "cl": "8037153",
      "clUrl": "https://chromium-review.googlesource.com/c/8037153",
      "description": "This is a reland of commit 3ee2fe71fe050844e37126d7f07ff54877bcd677\n\nOriginal change's description:\n\u003e [iOS] Update deprecated uses of interfaceOrientation\n\u003e\n\u003e UIWindowScene's interfaceOrientation member is deprecated and\n\u003e the deprecation message is:\n\u003e \"Use effectiveGeometry.interfaceOrientation instead.\"\n\u003e so this CL replaces uses of UIWindowScene's interfaceOrientation\n\u003e member with effectiveGeometry.interfaceOrientation.\n\u003e\n\u003e Bug: 525825042\n\u003e Change-Id: I0a7ef574e00f18b9542c6b8e73374d8252575f2a\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8037153\n\u003e Reviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\n\u003e Commit-Queue: Alexis Hétu \u003csugoi@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1657999}\n\nBug: 525825042\nChange-Id: I0fe9a2d3f69992c7bfb4e7ee3fd196bcc6e98d58\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8057744\nCommit-Queue: Alexis Hétu \u003csugoi@chromium.org\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658762}",
      "email": "sugoi@chromium.org",
      "hash": "60982a5a07acf98ef2f2950ebdf02252a9c33e91",
      "subject": "Reland \"[iOS] Update deprecated uses of interfaceOrientation\""
    },
    "8037158": {
      "author": "Xu Li",
      "avatar": "https://lh3.googleusercontent.com/-i_vjy5FmRBo/AAAAAAAAAAI/AAAAAAAAAAA/irU5M6YDMUc/s120-p/photo.jpg",
      "cl": "8037158",
      "clUrl": "https://chromium-review.googlesource.com/c/8037158",
      "description": "Bug: 528379315\nChange-Id: I97cf763f2f0893e6c9d75e7c310bab583268ab2e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8037158\nReviewed-by: Sebastien Lalancette \u003cseblalancette@chromium.org\u003e\nReviewed-by: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nReviewed-by: Artem Sumaneev \u003casumaneev@google.com\u003e\nCommit-Queue: Xu Li \u003cmxlg@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658717}",
      "email": "mxlg@google.com",
      "hash": "3fd3de35d39ddabd40ebbf0d74ff53ff5b19b220",
      "subject": "Add ios to future_on for the watermarkStyle policy."
    },
    "8037264": {
      "author": "Mitsuru Oshima",
      "avatar": "https://lh3.googleusercontent.com/-0Y55REyBQ4w/AAAAAAAAAAI/AAAAAAAAAAA/yGgNpVi7M5o/s120-p/photo.jpg",
      "cl": "8037264",
      "clUrl": "https://chromium-review.googlesource.com/c/8037264",
      "description": "This CL updates the fullscreen shortcut test in\n`WebAppFrameToolbarBrowserTest_AdditionalWindowingControls` to test\nthe actual shortcut keys on all platforms (VKEY_ZOOM on ChromeOS,\nCmd+Ctrl+F on Mac, and F11 on other platforms) instead of using\n`chrome::ExecuteCommand(..., IDC_FULLSCREEN)` on non-ChromeOS platforms.\n\nBug: 40268116\n\nTAG=agy\nCONV=2069bd38-a45e-4661-93d0-576f5eef7dc1\n\nChange-Id: Ifed30c48fcadc520b4a7c13b4d6952c5366f8d57\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8037264\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658943}",
      "email": "oshima@chromium.org",
      "hash": "631655e58469b2bee4d18f436ba16c33ec6546bb",
      "subject": "Use shortcuto in WebAppFrameToolbarBrowserTest fullscreen test on all platforms"
    },
    "8037266": {
      "author": "Mitsuru Oshima",
      "avatar": "https://lh3.googleusercontent.com/-0Y55REyBQ4w/AAAAAAAAAAI/AAAAAAAAAAA/yGgNpVi7M5o/s120-p/photo.jpg",
      "cl": "8037266",
      "clUrl": "https://chromium-review.googlesource.com/c/8037266",
      "description": "Rename 11 WebUI focus/interactive test files in chrome/test/data/webui/\nto follow the interactive test naming convention:\n- bookmarks/bookmarks_focus_test.cc -\u003e bookmarks/bookmarks_focus_interactive_uitest.cc\n- print_preview/print_preview_focus_test.cc -\u003e print_preview/print_preview_focus_interactive_uitest.cc\n- chromeos/settings/os_settings_focus_test.cc -\u003e chromeos/settings/os_settings_focus_interactive_uitest.cc\n- compose/compose_focus_test.cc -\u003e compose/compose_focus_interactive_uitest.cc\n- downloads/downloads_focus_test.cc -\u003e downloads/downloads_focus_interactive_uitest.cc\n- extensions/extensions_focus_test.cc -\u003e extensions/extensions_focus_interactive_uitest.cc\n- history/history_focus_test.cc -\u003e history/history_focus_interactive_uitest.cc\n- new_tab_page/new_tab_page_focus_test.cc -\u003e new_tab_page/new_tab_page_focus_interactive_uitest.cc\n- settings/settings_focus_test.cc -\u003e settings/settings_focus_interactive_uitest.cc\n- side_panel/bookmarks/sp_bookmarks_interactive_test.cc -\u003e side_panel/bookmarks/sp_bookmarks_interactive_uitest.cc\n- support_tool/support_tool_focus_test.cc -\u003e support_tool/support_tool_focus_interactive_uitest.cc\n\nAlso update references in chrome/test/data/webui/BUILD.gn.\n\nTAG=agy\nCONV=2069bd38-a45e-4661-93d0-576f5eef7dc1\n\nChange-Id: Ida56e086a8dcb10cce769f721306f05bf8232a2d\nBypass-Check-License: rename\nBug: 40268116\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8037266\nCommit-Queue: Mitsuru Oshima \u003coshima@chromium.org\u003e\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658862}",
      "email": "oshima@chromium.org",
      "hash": "12cc7de9d74e11149e0f671204f9c077ea020639",
      "subject": "[cleanup] Rename interactive tests in WebUI target"
    },
    "8037268": {
      "author": "Mitsuru Oshima",
      "avatar": "https://lh3.googleusercontent.com/-0Y55REyBQ4w/AAAAAAAAAAI/AAAAAAAAAAA/yGgNpVi7M5o/s120-p/photo.jpg",
      "cl": "8037268",
      "clUrl": "https://chromium-review.googlesource.com/c/8037268",
      "description": "Rename widget/any_widget_observer_uitest.cc to\nwidget/any_widget_observer_interactive_uitest.cc in ui/views/ target.\n\nThis test is run in interactive_ui_tests target and should follow\nthe naming convention.\n\nTAG=agy\nCONV=2069bd38-a45e-4661-93d0-576f5eef7dc1\n\nChange-Id: I1bd11abf12d1d4daf0b902a8e1af0c6c2ff7a8dc\nBug: 40268116\nBypass-Check-License: rename\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8037268\nCommit-Queue: Mitsuru Oshima \u003coshima@chromium.org\u003e\nReviewed-by: David Yeung \u003cdayeung@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658888}",
      "email": "oshima@chromium.org",
      "hash": "79819130fe2de16db3b7aa5498d2349450b2e03f",
      "subject": "[cleanup] Rename interactive tests in UI Views target"
    },
    "8037366": {
      "author": "Piotr Kotynia",
      "avatar": "https://lh3.googleusercontent.com/-QmRW_LjC3tU/AAAAAAAAAAI/AAAAAAAAAAA/fVMSluKxZFk/s120-p/photo.jpg",
      "cl": "8037366",
      "clUrl": "https://chromium-review.googlesource.com/c/8037366",
      "description": "Add an expandable notice preference tile to the Android Autofill\nPersonal Context settings screen (`AutofillPersonalContextFragment`).\nThe notice tile displays information about how data and requests are\nlogged and analyzed when using enhanced autofill features.\n\nThis change groups the existing feature switch toggle and manage\nconnected apps preference tiles under a PreferenceCategory inside\n`autofill_personal_context_preferences.xml`. It also introduces\n`AutofillPersonalContextNoticePreference`, a temporary subclass of\n`ChromeExpandableSwitchPreference` that hides the switch widget until\nthe toggle functionality is needed in a subsequent iteration\n(crbug.com/531644749).\n\nFurthermore, this CL adds all required vector drawables and layout XML\nfor the expandable notice card alongside render tests verifying both the\ncollapsed and expanded card states.\n\nIn addition, `AutofillPersonalContextFragment` is updated to remove the\nnotice preference from the search index when the Personal Context\nfeature is not shown.\n\nUI expanded: screen/6ydkxXYbqRkMu7V, screen/3X89Nviv5fH7V9a\nUI collapsed: screen/6AfgkiQDbFi5Rui, screen/4wFRzFkoVbrN4EW\n\nBug: 530104155\nChange-Id: I98badf5200b8f9f5c27c2e963b9e6d9ca5a58928\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8037366\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nCommit-Queue: Piotr Kotynia \u003cpiotrkotynia@google.com\u003e\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658806}",
      "email": "piotrkotynia@google.com",
      "hash": "b4534c7b928d34bccb5200604226d02530a0ba41",
      "subject": "[@memory][Android] Add expandable notice to Personal Context settings"
    },
    "8037441": {
      "author": "Paula Gomez",
      "avatar": "https://lh4.googleusercontent.com/-3geprgWG8OM/AAAAAAAAAAI/AAAAAAAAAAA/_B5KqvRkLtk/s120-p/photo.jpg",
      "cl": "8037441",
      "clUrl": "https://chromium-review.googlesource.com/c/8037441",
      "description": "To allow browser-side components to query whether a loaded PDF document\nis password protected. If the document is not yet fully loaded or\nremote_pdf_client_ is unavailable, the callback is immediately invoked\nwith false. Otherwise, the request is forwarded via the PdfListener Mojo\ninterface.\n\nBug: 522395910\nChange-Id: I2c5e1dc47c74957e7f5ab87757b16700cca81c35\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8037441\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Paula Gómez \u003cpaugomez@google.com\u003e\nReviewed-by: Danilo Tedeschi \u003cdanft@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658360}",
      "email": "paugomez@google.com",
      "hash": "85a911e4755fec31b5ef1ca3bc9322b3b3db3247",
      "subject": "pdf: Expose IsPasswordProtected in PDFDocumentHelper"
    },
    "8037447": {
      "author": "Paula Gomez",
      "avatar": "https://lh4.googleusercontent.com/-3geprgWG8OM/AAAAAAAAAAI/AAAAAAAAAAA/_B5KqvRkLtk/s120-p/photo.jpg",
      "cl": "8037447",
      "clUrl": "https://chromium-review.googlesource.com/c/8037447",
      "description": "Integrate the IsPasswordProtected check into ChromeTranslateClient\nalongside HasMeaningfulText and HasJavaScript.\n\nPDF documents that are password-protected are excluded from translation\neligibility. OnPdfDocumentLoadComplete now uses a base::BarrierCallback\nwith 3 checks (meaningful text, JavaScript, and password protection) to\ndetermine if the PDF is translatable.\n\nBug: 522395910\nChange-Id: Ifd28f40f503b00d80d99e7a6efd153924ee5634b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8037447\nReviewed-by: Danilo Tedeschi \u003cdanft@google.com\u003e\nCommit-Queue: Paula Gómez \u003cpaugomez@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658365}",
      "email": "paugomez@google.com",
      "hash": "aeb7672f668a8f9a53c07089859b8e0cf24e80af",
      "subject": "pdf: Query IsPasswordProtected in ChromeTranslateClient"
    },
    "8037572": {
      "author": "Sirui Wu",
      "avatar": "https://lh6.googleusercontent.com/-csybaQy9F_U/AAAAAAAAAAI/AAAAAAAAAAA/N45T1OmjurA/s120-p/photo.jpg",
      "cl": "8037572",
      "clUrl": "https://chromium-review.googlesource.com/c/8037572",
      "description": "- Add photo_spark.icon to `vector_icons` and register it in icon_list.json.\n- Update indigo_toolbar.cc to use kPhotoSparkIcon for the replace button.\n\nFixed: b:527104472\nChange-Id: I6c2314802fb4e18a873ee7ec0353b7744890fa7b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8037572\nReviewed-by: David Yeung \u003cdayeung@chromium.org\u003e\nCommit-Queue: Sirui Wu \u003cwusirui@google.com\u003e\nReviewed-by: Adithya Srinivasan \u003cadithyas@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658923}",
      "email": "wusirui@google.com",
      "hash": "aef4189db44390d6dda6862c35133bdbe6271f8b",
      "subject": "[indigo] Replace current photo icon with photo spark icon"
    },
    "8037782": {
      "author": "Ramin Halavati",
      "avatar": "https://lh6.googleusercontent.com/-rMU8HChgpyk/AAAAAAAAAAI/AAAAAAAAAAA/Kd5KjJrh_2A/s120-p/photo.jpg",
      "cl": "8037782",
      "clUrl": "https://chromium-review.googlesource.com/c/8037782",
      "description": "If an empty image or an image that draws nothing is passed to the Screen\nAI library's PerformOcr interface, the library may crash or at least\nperform unnecessary processing before realizing that the image is not\nempty.\n\nThis CL prevents the above by checking the image validity upstream in\nScreenAIService::PerformOcrAndRecordMetrics. If the image is empty or\ndraws nothing, the service early-returns std::nullopt without calling\nthe library wrapper.\n\nA corresponding browser test case has also been added in\noptical_character_recognizer_browsertest.cc to verify this validation\npath.\n\nBug: 527428451\nChange-Id: I7b8cdcb359d7f0b85cc218d96c9e8b52aa08cc06\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8037782\nReviewed-by: Peter Kotwicz \u003cpkotwicz@chromium.org\u003e\nCommit-Queue: Ramin Halavati \u003crhalavati@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658713}",
      "email": "rhalavati@chromium.org",
      "hash": "706b224ff8094f82f43edb6a5f6df856b34587cd",
      "subject": "Prevent processing empty or drawsNothing images in OCR"
    },
    "8038181": {
      "author": "Zhou Shuangshuang",
      "avatar": "https://lh4.googleusercontent.com/-EPaMSinnx6Q/AAAAAAAAAAI/AAAAAAAAAAA/bVhx6u-ZDCs/s120-p/photo.jpg",
      "cl": "8038181",
      "clUrl": "https://chromium-review.googlesource.com/c/8038181",
      "description": "Transform::MapRect(RectF) already fast-paths the case where the\ntransform is stored as an AxisTransform2d, but a scale+translation built\nfrom raw matrix data (Affine(), ColMajor(), a CSS matrix(), or a\ndeserialized transform) is stored as a full Matrix44 and fell through to\nthe general MapQuad(QuadF(rect)).BoundingBox() path -- mapping all four\ncorners and reducing them, even though such a matrix maps an\naxis-aligned rect to an axis-aligned rect.\n\nDetect this with Matrix44::IsScaleOrTranslation() (plus a non-negative\nscale check, matching the existing AxisTransform2d branch) and map only\nthe two opposite corners. The fast path uses the same double-precision\narithmetic and ClampFloatGeometry() as the general MapPointInternal()\npath, so the result is bit-identical. InverseMapRect(RectF) gets the\nsame benefit by delegating its final step to MapRect() instead of\nopen-coding the four-corner mapping.\n\nThis CL has no behavior change, and only avoids mapping two of the four\ncorners; the fast path is exercised and checked against the\nAxisTransform2d path in the MapRect and TransformRectReverse unit tests.\n\nBug: none\nChange-Id: I05f454ecb30ed66eebb5506fb0f95467e32008f5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8038181\nReviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCommit-Queue: Zhou, Shuangshuang \u003cshuangshuang.zhou@intel.com\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658412}",
      "email": "shuangshuang.zhou@intel.com",
      "hash": "70ac17f2f30cd30fc863386c6004be18aa0767b4",
      "subject": "[gfx] Fast-path MapRect/InverseMapRect for scale+translation full matrices"
    },
    "8038500": {
      "author": "Hyowon Kim",
      "avatar": "https://lh3.googleusercontent.com/-6xuCyajWy_0/AAAAAAAAAAI/AAAAAAAAAAA/Fs5hsfdSZQ0/s120-p/photo.jpg",
      "cl": "8038500",
      "clUrl": "https://chromium-review.googlesource.com/c/8038500",
      "description": "SupportsComplexSelector always passed nullptr for the style sheet, so\nnamespace prefixes in `@supports selector(...)` never resolved. This\nCL passes the real one instead.\n\nBug: 40804326\nChange-Id: Ic343758ac37dcbd836e9c522dc0559cb0280e7f8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8038500\nReviewed-by: Anders Hartvoll Ruud \u003candruud@chromium.org\u003e\nCommit-Queue: Hyowon Kim \u003chyowon@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658446}",
      "email": "hyowon@igalia.com",
      "hash": "c54c0e1fd59028260a2b5531545b3c11886d4c87",
      "subject": "Pass real StyleSheetContents to @supports selector() namespace check"
    },
    "8039200": {
      "author": "Zhou Shuangshuang",
      "avatar": "https://lh4.googleusercontent.com/-EPaMSinnx6Q/AAAAAAAAAAI/AAAAAAAAAAA/bVhx6u-ZDCs/s120-p/photo.jpg",
      "cl": "8039200",
      "clUrl": "https://chromium-review.googlesource.com/c/8039200",
      "description": "Several spots in core/frame looked up the same key more than once for a\nsingle operation. This CL folds each into one lookup, relying on WTF\ninsert() returning the existing entry (without overwriting) when the key\nis already present, and constructing the value only for a new entry.\n\n- reporting_context.cc: NotifyInternal() looked up report_buffer_ for\n  the same report type up to four times (Contains, find, at, find).\n\n- local_dom_window.cc: GetTrustedTypesForWorld() did find() then\n  insert() on miss for the same world.\n\n- performance_monitor.cc: Subscribe() did find() then Set() on miss for\n  the same violation.\n\nThis CL has no behavior change.\n\nBug: none\nChange-Id: I0a0a9373fe6eaefd33b92aa57fc3590ad2ddd01a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8039200\nReviewed-by: Philip Rogers \u003cpdr@chromium.org\u003e\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Zhou, Shuangshuang \u003cshuangshuang.zhou@intel.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658425}",
      "email": "shuangshuang.zhou@intel.com",
      "hash": "cf011c301e1bc874ca6744697dec8709cbecb66e",
      "subject": "[frame] Fold redundant hashmap lookups"
    },
    "8039683": {
      "author": "Aida Zolic",
      "avatar": "https://lh6.googleusercontent.com/-Bmnpk-cRUT8/AAAAAAAAAAI/AAAAAAAAAAA/UBZlnTOv7Hg/s120-p/photo.jpg",
      "cl": "8039683",
      "clUrl": "https://chromium-review.googlesource.com/c/8039683",
      "description": "Adds a separate OOBE config option to skip the forced EU zone update\nopt out notice.\nThis will be used in managed, automated enrollment flows following,\ne.g. a device migration between domains.\n\nBug: 530427463\nChange-Id: I8556dc57af243ccb47dc4d3b6e40cfb5f582a976\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8039683\nReviewed-by: Danila Kuzmin \u003cdkuzmin@google.com\u003e\nCommit-Queue: Aida Zolic \u003caidazolic@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658635}",
      "email": "aidazolic@chromium.org",
      "hash": "2a6a232ec9d81848bb3405f620a3b92e93c6c108",
      "subject": "Add OOBE config option to skip update opt out"
    },
    "8040122": {
      "author": "Amya Singhal",
      "avatar": "https://lh4.googleusercontent.com/-R4WkwkQJbkc/AAAAAAAAAAI/AAAAAAAAAAA/vikFi3Myi50/s120-p/photo.jpg",
      "cl": "8040122",
      "clUrl": "https://chromium-review.googlesource.com/c/8040122",
      "description": "Video recording:\nhttps://drive.google.com/file/d/1NUgSW9csk_Eb610j98pB0Bma96FWmHZY/view?usp=sharing\n\nBug: b:525857719 b:529831909\nChange-Id: Ic6b6ac1768db5cd065975fa3c5e4d05543f8be0f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8040122\nCommit-Queue: Amya Singhal \u003camyasinghal@google.com\u003e\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nReviewed-by: Gary Klassen \u003cgklassen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658469}",
      "email": "amyasinghal@google.com",
      "hash": "b81d7f13877b31d001d2d8c12103f98dc4861a09",
      "subject": "[Voice Typing] Close active FRE on previous tab when triggered on new tab"
    },
    "8040466": {
      "author": "Anton Bershanskyi",
      "avatar": "https://lh4.googleusercontent.com/-7yYzBgZ4BZY/AAAAAAAAAAI/AAAAAAAAAAA/ytuIcUORsec/s120-p/photo.jpg",
      "cl": "8040466",
      "clUrl": "https://chromium-review.googlesource.com/c/8040466",
      "description": "Remove mention of \"user scripts\" from UI string\nIDS_EXTENSION_INSTALL_DISALLOWED_ON_SITE.\n\nBug: None\nChange-Id: Iffeb745abc6a578716a1b028aadd93bd6d5e8435\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8040466\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nReviewed-by: Justin Lulejian \u003cjlulejian@chromium.org\u003e\nCommit-Queue: Anton Bershanskyi \u003cbershanskyi@gmail.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658345}",
      "email": "bershanskyi@gmail.com",
      "hash": "f5be5566501210d0a5903ec2e6e9fca32df33d00",
      "subject": "[Extensions] Remove user scripts from UI string"
    },
    "8040923": {
      "author": "Ivan Šandrk",
      "avatar": "https://lh4.googleusercontent.com/-jEmm2In4y-I/AAAAAAAAAAI/AAAAAAAAAAA/X_GLkypyYKs/s120-p/photo.jpg",
      "cl": "8040923",
      "clUrl": "https://chromium-review.googlesource.com/c/8040923",
      "description": "This reverts commit dd30d63cb75719cf4ef9422b39f5da843379f263.\n\nReason for revert: This CL introduced the conditional compilation of WebUI session-management and tool-execution implementations under `chrome/browser/ttc/resources/internal/` (dynamically checked out from a private repository via DEPS when `is_chrome_branded` is true). Because these compiled TypeScript outputs reside in a subdirectory containing \"internal\" and are pulled in as linker inputs, they are flagged as non-allowlisted private path violations by the `chrome_private_code_test` suite, breaking the `linux-chrome` builder.\n\nFailure Link: https://ci.chromium.org/ui/p/chrome/builders/ci/linux-chrome/107484/overview\n\nOriginal change's description:\n\u003e [ttc] Structure WebUI resources and add internal DEPS hook\n\u003e\n\u003e Renames the untrusted WebUI resource bundle from ai_overlay_dialog to\n\u003e chrome/browser/ttc/resources and configures conditional branded build hooks.\n\u003e When is_chrome_branded is true, the resource build dynamically compiles\n\u003e client session management and tool execution implementations from the\n\u003e internal repository mounted via DEPS.\n\u003e\n\u003e Note for reviewers: To keep this structural migration as a clean, pure\n\u003e mechanical refactor and facilitate easier review, individual file names\n\u003e (e.g., ai_overlay_dialog.html), grit prefixes, and C++ class names are left\n\u003e as-is for now. They will be incrementally renamed in subsequent patches.\n\u003e\n\u003e BYPASS_LARGE_CHANGE_WARNING: refactor\n\u003e\n\u003e Bug: 490458384\n\u003e Change-Id: I19a31bafb41ecc6cb00183b3d059c4ed5656a18a\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8040923\n\u003e Reviewed-by: David Bokan \u003cbokan@chromium.org\u003e\n\u003e Commit-Queue: Gary Klassen \u003cgklassen@chromium.org\u003e\n\u003e Reviewed-by: Samuel Huang \u003chuangs@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1658051}\n\nBug: 490458384\nChange-Id: Ic016f690e6aaea7dc0974becd99e09c6970e906a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8064564\nCommit-Queue: Aida Zolic \u003caidazolic@chromium.org\u003e\nReviewed-by: Aida Zolic \u003caidazolic@chromium.org\u003e\nCommit-Queue: Ivan Šandrk \u003cisandrk@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: Ivan Šandrk \u003cisandrk@chromium.org\u003e\nOwners-Override: Ivan Šandrk \u003cisandrk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658634}",
      "email": "isandrk@chromium.org",
      "hash": "29df436994299fde77f95bf918466a27c348a7a9",
      "subject": "Revert \"[ttc] Structure WebUI resources and add internal DEPS hook\""
    },
    "8041520": {
      "author": "Gary Klassen",
      "avatar": "https://lh3.googleusercontent.com/-OZYtEKdzzcI/AAAAAAAAAAI/AAAAAAAAAAA/XW5zi2oFeFw/s120-p/photo.jpg",
      "cl": "8041520",
      "clUrl": "https://chromium-review.googlesource.com/c/8041520",
      "description": "Establishes code ownership for the new chrome/browser/ttc/ and\nchrome/browser/ttc/resources/ directories ahead of structural WebUI\nresource migrations, delegating from parent ai/OWNERS.\n\nBug: 490458384\nChange-Id: I5cf6d13858d3d0171ef7e04a40fddcf61e178590\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8041520\nCommit-Queue: Gary Klassen \u003cgklassen@chromium.org\u003e\nReviewed-by: Ted Choc \u003ctedchoc@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658993}",
      "email": "gklassen@chromium.org",
      "hash": "498f9278f3160b38da07cdd4b0022885e01083de",
      "subject": "[ttc] Initialize code owners for WebUI directories"
    },
    "8041828": {
      "author": "Nan Lin",
      "avatar": "https://lh5.googleusercontent.com/-eNGDf1QYRaE/AAAAAAAAAAI/AAAAAAAAAAA/j4OXLYYCvV8/s120-p/photo.jpg",
      "cl": "8041828",
      "clUrl": "https://chromium-review.googlesource.com/c/8041828",
      "description": "Ensure ClipPathClipper::LocalClipPathBoundingBox returns early for\nlayout objects that do not support clip-paths (i.e. objects that lack a\nPaintLayer and are not SVG children).\n\nCurrently, geometry bounds can be queried via LocalClipPathBoundingBox\nfor any layout object with a clip-path style (e.g., LayoutTableColumn).\nBecause these objects do not support clip-paths: 1. Reference clip-paths\n(e.g. url(#clip)) cause a null pointer dereference crash in\nGetResourceClient because the object has no PaintLayer. 2. Shape\nclip-paths (e.g. circle(50px)) incorrectly return computed geometry\nbounds instead of std::nullopt.\n\nThis CL returns std::nullopt early in LocalClipPathBoundingBox if the\nobject is not an SVG child and has no PaintLayer, aligning it with the\nrendering engine's clip-path support constraints\n(NeedsClipPathClipOrMask).\n\nFixed: 528884844\nChange-Id: I2a2cfe8f40eb4873f2363f5205b7ea0712828e8c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8041828\nReviewed-by: Philip Rogers \u003cpdr@chromium.org\u003e\nCommit-Queue: Nan Lin \u003clinnan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658391}",
      "email": "linnan@chromium.org",
      "hash": "73d5ccac86dfdf81e25ab0887b42d6a26cbc3bfb",
      "subject": "Fix crash and incorrect clip path bounds on layerless layout objects"
    },
    "8042095": {
      "author": "Kenichi Ishibashi",
      "avatar": "https://lh5.googleusercontent.com/-IjeSdxbqNPw/AAAAAAAAAAI/AAAAAAAAAAA/UBkHcg_hSm4/s120-p/photo.jpg",
      "cl": "8042095",
      "clUrl": "https://chromium-review.googlesource.com/c/8042095",
      "description": "Add an opt-in NDJSON file format for FileNetLogObserver\nwhile keeping the existing JSON format as the default.\n\nNDJSON logs are written as one JSON object per line: constants,\nevent, optional final polledData, and an end marker.\nThe final polledData is still collected only through the\nexisting Stop path.\n\nBounded logging is supported by writing NDJSON-compatible\nevent files and stitching them in order. The crash recovery\nstitch script is updated to handle NDJSON in-progress logs.\n\nBug: 531138936\nChange-Id: Ie248d6dc507af1b5c3d5a8f44ba672d73991f02e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8042095\nReviewed-by: mmenke \u003cmmenke@chromium.org\u003e\nCommit-Queue: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658455}",
      "email": "bashi@chromium.org",
      "hash": "53cafe6591127c40c9e4e16ac1b66227925db00b",
      "subject": "netlog: Add NDJSON output support to FileNetLogObserver"
    },
    "8042309": {
      "author": "Kenichi Ishibashi",
      "avatar": "https://lh5.googleusercontent.com/-IjeSdxbqNPw/AAAAAAAAAAI/AAAAAAAAAAA/UBkHcg_hSm4/s120-p/photo.jpg",
      "cl": "8042309",
      "clUrl": "https://chromium-review.googlesource.com/c/8042309",
      "description": "ServiceEndpointRequestImpl::OnIOComplete() discarded the result of\nDoLoop(). When the IPv6 reachability check completes asynchronously\nand the request then finishes synchronously in DoResolveLocally()\n(e.g. an IP literal or a host cache hit), the request was finalized\nwithout calling Delegate::OnServiceEndpointRequestFinished(), even\nthough Start() had already returned ERR_IO_PENDING. The caller would\nwait for the notification forever.\n\nNotify the delegate from OnIOComplete() when DoLoop() returns a final\nresult, matching what RequestImpl::OnIOComplete() does for the legacy\nresolve API.\n\nBug: 41493696\nChange-Id: I7a9d9695bb91ec515582139896c707d20d0458f3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8042309\nCommit-Queue: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nReviewed-by: Eric Orth \u003cericorth@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658443}",
      "email": "bashi@chromium.org",
      "hash": "8407dca4c0752a72df7a98379966279a13293a9b",
      "subject": "Notify ServiceEndpointRequest delegate on completion after async IPv6 check"
    },
    "8042384": {
      "author": "Rainhard Findling",
      "avatar": "https://lh3.googleusercontent.com/-u4enCPl1lbg/AAAAAAAAAAI/AAAAAAAAAAA/Zc3YmX434nc/s120-p/photo.jpg",
      "cl": "8042384",
      "clUrl": "https://chromium-review.googlesource.com/c/8042384",
      "description": "Add a debug feature that if enabled forces the notice prefs to be reset\nto their default on browser startup. This is to make testing of the\nnotice UIs easier.\n\nFixed: b:531668482\nChange-Id: Ie033f3ed059fe55d3e76e5702945cb5754aede27\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8042384\nCommit-Queue: Rainhard Findling \u003crainhard@chromium.org\u003e\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nReviewed-by: Nicola Tommasi \u003ctommasin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658565}",
      "email": "rainhard@chromium.org",
      "hash": "ab46522581a89baaf6b37d670d32dcb3c2a0ee85",
      "subject": "Personal Context: debug feature to force notice pref reset on startup"
    },
    "8042388": {
      "author": "Thomas Thrainer",
      "avatar": "https://lh3.googleusercontent.com/-ZoiO6hG3s-o/AAAAAAAAAAI/AAAAAAAAAAA/mda9ObinigI/s120-p/photo.jpg",
      "cl": "8042388",
      "clUrl": "https://chromium-review.googlesource.com/c/8042388",
      "description": "Implement network requests for rotating shared keys in the connection\nlayer. This is used as part of the on-device encryption integration.\n\nTest: components_unittests --gtest_filter=\"*RotateSharedKey*\"\n\nBug: 530925748\nChange-Id: Ib4201ba5f128fd27b8534a4783705df96a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8042388\nReviewed-by: Mikel Astiz \u003cmastiz@chromium.org\u003e\nCommit-Queue: Thomas Thrainer \u003cthomasth@google.com\u003e\nReviewed-by: Rushan Suleymanov \u003crushans@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658724}",
      "email": "thomasth@google.com",
      "hash": "6adc3a0ab6b0d7bc7a30d9250d024a42a800fddb",
      "subject": "[TrustedVault] Add shared key rotation network support"
    },
    "8042391": {
      "author": "Ewann Pellé",
      "avatar": "https://lh5.googleusercontent.com/-uwROcBSnq8I/AAAAAAAAAAI/AAAAAAAAAAA/OD18CQDhIHg/s120-p/photo.jpg",
      "cl": "8042391",
      "clUrl": "https://chromium-review.googlesource.com/c/8042391",
      "description": "Following the removal of asynchronous background image resizing in\nPromoStyleViewController, base::SequencedTaskRunner and the custom\ninitializer -initWithTaskRunner: are no longer required.\nPreviously, application extensions (which cannot use base::ThreadPool)\nhad to explicitly call -initWithTaskRunner:nullptr to opt out of\nbackground image processing. Removing this mechanism simplifies view\ncontroller constructors across standard promos and app extensions.\n\nFixed: 531600312\nChange-Id: I576d5d727ca5c388e5a77015acd46c96735800be\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8042391\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Ewann Pellé \u003cewannpv@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658576}",
      "email": "ewannpv@chromium.org",
      "hash": "56ac7ac1bb6353e52abb6e2be8095ff75d8c92f6",
      "subject": "[iOS] Remove SequencedTaskRunner from PromoStyleViewController"
    },
    "8042987": {
      "author": "Przemek Perkowski",
      "avatar": "https://lh5.googleusercontent.com/-BEEkCVtsYw4/AAAAAAAAAAI/AAAAAAAAAAA/UO8sR0AfwiI/s120-p/photo.jpg",
      "cl": "8042987",
      "clUrl": "https://chromium-review.googlesource.com/c/8042987",
      "description": "When GeminiSettings is set to 1 (not allowed), drop AtMemory triggers\nfor customer accounts on Enterprise devices.\n\nBug: 524157152\nChange-Id: Ia41b32eaba098950593a9e534274c0036a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8042987\nCommit-Queue: Przemek Perkowski \u003cperkowski@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658659}",
      "email": "perkowski@google.com",
      "hash": "80db7b4f91ea5d6bc48df5a44b599752cc5b15b6",
      "subject": "Respect GeminiSettings enterprise policy in AtMemory."
    },
    "8043132": {
      "author": "Tom Anderson",
      "avatar": "https://lh4.googleusercontent.com/-9W9eE00M_TU/AAAAAAAAAAI/AAAAAAAAAAA/dm9kq48KqvY/s120-p/photo.jpg",
      "cl": "8043132",
      "clUrl": "https://chromium-review.googlesource.com/c/8043132",
      "description": "Previously, individual status icons used a single shared connection and\nunique object paths, making status icon unregistration and tracking\nunreliable on a shared connection.\n\nTo resolve this, status icons now own a unique well-known service name\nof the format org.freedesktop.StatusNotifierItem-PID-ID. This allows the\nwatcher to automatically unregister each status icon when the name\nownership is released upon destruction.\n\nTo avoid registration collisions on the shared connection, this change\nalso introduces a connection-wide static multiplexer that exports the\n/StatusNotifierItem path on the shared session bus and dynamically\nroutes incoming method and property calls to the corresponding status\nicon instance matching the destination service name.\n\nFixed: 530633700\nChange-Id: Id7eb4e1d3cde2129935081544bf57b6740175363\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8043132\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658383}",
      "email": "thomasanderson@chromium.org",
      "hash": "c4cdb82ba867f5dd994548f4fbe0bc1568a4623a",
      "subject": "Fix status icon collision on shared D-Bus connection"
    },
    "8043163": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "cl": "8043163",
      "clUrl": "https://chromium-review.googlesource.com/c/8043163",
      "description": "LayoutView now tracks if the document contains any ruby annotations or\ntext-emphasis marks. When an annotation is found, it calls\nLayoutView::SetContainsAnnotations() to set the flag and trigger layout.\nThis flag is passed to ConstraintSpace, and will be used to enable\nannotation space computation for all IFCs.\n\nDesignDoc: https://docs.google.com/document/d/1h1jTJLXHcdMdFUIgMRxkFEJQ3wQ86Ru38sMA9r51pEw/edit?usp=sharing\n\nBug: 445727139\nChange-Id: I4fdcc42a51b1b2dc9b89c27f6d39642940153a50\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8043163\nCommit-Queue: Kent Tamura \u003ctkent@chromium.org\u003e\nReviewed-by: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658442}",
      "email": "tkent@chromium.org",
      "hash": "ba209a4806430fbbe1d8d89155488f018e668780",
      "subject": "Layout: Add contains_annotations flag to ConstraintSpace"
    },
    "8043549": {
      "author": "Kenichi Ishibashi",
      "avatar": "https://lh5.googleusercontent.com/-IjeSdxbqNPw/AAAAAAAAAAI/AAAAAAAAAAA/UBkHcg_hSm4/s120-p/photo.jpg",
      "cl": "8043549",
      "clUrl": "https://chromium-review.googlesource.com/c/8043549",
      "description": "ServiceEndpointRequestImpl::Start() checks that the ResolveContext is\nstill alive, but the request did not re-check it when resuming from an\nasynchronous IPv6 reachability check. If the context was shut down in\nthat window, DoResolveLocally() passed a null ResolveContext* to\nJobKey's constructor, which dereferences it, crashing the process.\n\nFail the request with ERR_CONTEXT_SHUT_DOWN when the context is gone\nby the time an asynchronous check completes, mirroring the check in\nStart().\n\nBug: 41493696\nChange-Id: Ie496e9b13ed61547ffbeaf5ed3b13e6283550103\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8043549\nReviewed-by: Eric Orth \u003cericorth@chromium.org\u003e\nCommit-Queue: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658512}",
      "email": "bashi@chromium.org",
      "hash": "fd4007362ea57d993c3e4ff73c8f5e0063894f8a",
      "subject": "Handle ResolveContext shutdown during ServiceEndpointRequest async checks"
    },
    "8043760": {
      "author": "Hyowon Kim",
      "avatar": "https://lh3.googleusercontent.com/-6xuCyajWy_0/AAAAAAAAAAI/AAAAAAAAAAA/Fs5hsfdSZQ0/s120-p/photo.jpg",
      "cl": "8043760",
      "clUrl": "https://chromium-review.googlesource.com/c/8043760",
      "description": "Bug: 508634577\nChange-Id: Iff6661ff435469cf902dfa17aef61cac586faa4e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8043760\nCommit-Queue: Hyowon Kim \u003chyowon@igalia.com\u003e\nReviewed-by: Nina Satragno \u003cnsatragno@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658422}",
      "email": "hyowon@igalia.com",
      "hash": "93eaecd497126381d6248ce4019b3342f7bdd8e8",
      "subject": "Remove obsolete webauthn test expectations"
    },
    "8044025": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "8044025",
      "clUrl": "https://chromium-review.googlesource.com/c/8044025",
      "description": "This CL updates OmniboxViewViews to populate a submenu of available\ntarget devices for the \"Send to Your Devices\" item when the\nkSendTabToSelfEnhancedDesktopUIv2 feature flag is enabled.\n\nThis aligns the Omnibox context menu behavior with other context menus\nlike TabMenuModel and RenderViewContextMenu.\n\nTo gate this entry point specifically without interfering with the\nactive rollouts, a new feature flag has been introduced for this change.\n\nDemo: http://screencast/cast/NjUxMjc3ODAzNzY5MDM2OHxhMjUyZTlhOC1lYg\nBug: 530097533\nChange-Id: Ied3facc17160c101529a2e3e693ec4187847b4f3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8044025\nAuto-Submit: Michael Tatarski \u003cmtatarski@google.com\u003e\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658740}",
      "email": "mtatarski@google.com",
      "hash": "b5a1b66c289af59842b4d10d9a8d73823e1294d2",
      "subject": "[STTS] Update Omnibox context menu to show Send to Your Devices submenu"
    },
    "8044527": {
      "author": "Martin Verde",
      "avatar": "https://lh4.googleusercontent.com/-YGbZWuF3BFY/AAAAAAAAAAI/AAAAAAAAAAA/vdH7rPMx4lI/s120-p/photo.jpg",
      "cl": "8044527",
      "clUrl": "https://chromium-review.googlesource.com/c/8044527",
      "description": "Updates the maximum value for the ResumeAttemptTicketAge.All, .Accepted,\nand .Rejected histograms from 7 days to 14 days. This will help obtain\nmore accurate percentile metrics (95th/99th) and verify the true ticket\nage distribution, as currently a significant fraction of samples in\nCanary seem to be overflowing the 7-day limit.\n\nBug: 504735259\nChange-Id: Iad64126c3f1cbc7485b913edd2f70f54d51598bb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8044527\nCommit-Queue: Martin Pan-Verde \u003cthesalsa@google.com\u003e\nReviewed-by: Nidhi Jaju \u003cnidhijaju@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658452}",
      "email": "thesalsa@google.com",
      "hash": "4ef3375e1e8c7726d917414142cf1efb0ec0043b",
      "subject": "QUIC: Update ResumeAttemptTicketAge histogram maximum to 14 days"
    },
    "8044688": {
      "author": "Mustaq Ahmed",
      "avatar": "",
      "cl": "8044688",
      "clUrl": "https://chromium-review.googlesource.com/c/8044688",
      "description": "This CL makes the following two related changes, behind a new\nexperimental flag EventTimingMatchingHTML:\n\nA. Per HTML event loop specification (rendering update steps), Step 10\n(Media Queries) evaluates media queries and reports changes for each\ndocument. This change ensures standard MediaQueryListEvent ('change'\nevents) are dispatched immediately in Step 10 alongside legacy\nmql.addListener() callbacks.\n\nB. While HTML spec for Step 11 is only about animation updates, Blink\nhas been dispatching all events without any filtering here. Most likely\nthis is done to flush all events not covered by the previous steps in\nthe spec. We are splitting this dispatch in two: first dispatch the\nanimation events as per Step 11, then dispatch all events not covered to\nmaintain backward compatibility. We are avoiding unfiltered dispatch in\nthe last step to prevent premature dispatch of any events covered by the\nprevious steps in case any such even is queued after their dispatch\nbefore in the same loop.\n\nTAG=agy\nCONV=39abe546-c174-44bc-9734-e0a2e25e04b8\n\nBug: 397737222\nChange-Id: Ib1922b166299e89204399eb4eaa260886fa145c1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8044688\nCommit-Queue: Mustaq Ahmed \u003cmustaq@chromium.org\u003e\nAuto-Submit: Mustaq Ahmed \u003cmustaq@chromium.org\u003e\nReviewed-by: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658901}",
      "email": "mustaq@google.com",
      "hash": "678107367b14da145e97ad652482100fc0ea9788",
      "subject": "Align PageAnimator with HTML spec for MQ and animation events."
    },
    "8044901": {
      "author": "Ilya Nikolaevskiy",
      "avatar": "https://lh4.googleusercontent.com/-e5j-NcosU5c/AAAAAAAAAAI/AAAAAAAAAAA/3byml8L1RNo/s120-p/photo.jpg",
      "cl": "8044901",
      "clUrl": "https://chromium-review.googlesource.com/c/8044901",
      "description": "Video Capture Service would reject virtual devices with id or name\nnot starting from a fixed string.\n\nThis prevents potential spoofing of existing physical cameras.\n\nFixed: 517711565\nChange-Id: If6bf3dc780c2525140b1efe8a8c848e13357518e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8044901\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCommit-Queue: Ilya Nikolaevskiy \u003cilnik@chromium.org\u003e\nReviewed-by: Mike West \u003cmkwst@chromium.org\u003e\nReviewed-by: Guido Urdaneta \u003cguidou@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658560}",
      "email": "ilnik@chromium.org",
      "hash": "ef1fbf9c4b0226af898cf6a725dd410d3bd7259b",
      "subject": "Ensure virtual camera devices have unique prefix in ID and name"
    },
    "8045083": {
      "author": "David Benjamin",
      "avatar": "https://lh3.googleusercontent.com/-1DZwvuheRDs/AAAAAAAAAAI/AAAAAAAAAAA/DBqcof2vG6k/s120-p/photo.jpg",
      "cl": "8045083",
      "clUrl": "https://chromium-review.googlesource.com/c/8045083",
      "description": "In principle, `cookie_line` might have more than `INT_MAX` characters\nand thus more than `INT_MAX` pairs.\n\nThis cannot actually happen because we don't allocate buffers that don't\nfit in `int` and presumably the net stack will hit some header block\nsize limit before we get this far. Still, this is easy to avoid.\n\nChange-Id: I9bf66cea16103ca39ec163c8a27a9a03c307f4e8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8045083\nAuto-Submit: David Benjamin \u003cdavidben@chromium.org\u003e\nCommit-Queue: Lily Chen \u003cchlily@chromium.org\u003e\nReviewed-by: Lily Chen \u003cchlily@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658811}",
      "email": "davidben@chromium.org",
      "hash": "8033dcebf5763d00117a600c4d2ddd6604fda8f5",
      "subject": "Avoid a theoretical overflow in ParseTokenValuePairs"
    },
    "8045161": {
      "author": "Zauri Meshveliani",
      "avatar": "",
      "cl": "8045161",
      "clUrl": "https://chromium-review.googlesource.com/c/8045161",
      "description": "This change enables the CachedLocationProvider feature by default in ChromeOS and removes the corresponding Finch testing configuration.\n\nNo significant movement of guardrail metrics. Traffic optimization and failure rate is meeting the expectations.\n\nBug: 433243101\nChange-Id: Ib73ac53f284b37ff084d132b18e1fa98fa9e43d7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8045161\nAuto-Submit: Zauri Meshveliani‎ \u003czauri@chromium.org\u003e\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Zauri Meshveliani‎ \u003czauri@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658649}",
      "email": "zauri@google.com",
      "hash": "a22b6d06f099bdad1ca5c79cf7c9d909d52dca1c",
      "subject": "Enable CachedLocationProvider by default."
    },
    "8045301": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8045301",
      "clUrl": "https://chromium-review.googlesource.com/c/8045301",
      "description": "Introduce static sticky pinned tabs at the top of Vertical Tabs rail by\nadding a new StaticPinnedTabsMediator class.\n\nPinned tabs are mirrored from the main list into a separate pinned tabs\nrecycler view. To avoid model duplication, the new mediator directly\nshares the exact same PropertyModel references with the main list. State\nupdates (such as titles, favicons \u0026 loafing indicators) propagate\nthrough these shared references automatically.\n\nTo preserve the 1:1 index alignment with the TabModel without taking\nphysical space in the list, the main list replaces pinned tab cards with\na zero-height, hidden placeholder view. Touch helper and context menu\ninteractions are wired dynamically for the pinned section.\n\nAdditionally, removes stale TODOs and fixes presubmit warnings.\n\nhttps://screencast.googleplex.com/cast/NTA3NTk2NTE0NjMwMDQxNnwxMGY1MTlkNy04MA\n\nBug: 509226293, 531259564\nChange-Id: I9e10c2143d989974600ac28c9a7c8fd6ba9f05d6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8045301\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658341}",
      "email": "agazal@google.com",
      "hash": "7ed0e60346960e8ac1bfb80972561c1fe82decbd",
      "subject": "[Vertical Tabs] Permanently dock pinned tabs"
    },
    "8045484": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8045484",
      "clUrl": "https://chromium-review.googlesource.com/c/8045484",
      "description": "Inline the method into its one callsite.\n\nBug: 352263194\nChange-Id: I641378e224264999d323e3f9aa64f4727e5f9838\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8045484\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658551}",
      "email": "blundell@chromium.org",
      "hash": "d3e9abd5299fe9eb1c8bb287ff2d4d6c39ce9c11",
      "subject": "[Blink] Eliminate WebGpuRecyclableResourceProvider::FlushRecording()"
    },
    "8045653": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8045653",
      "clUrl": "https://chromium-review.googlesource.com/c/8045653",
      "description": "Refactor and modularize the workflows for code health skills\nunder the code health Hub.\n\nThis includes:\n- Replaces the monolithic shared_workflows.md in the Hub references\n  with smaller, specialized workflow files (e.g., submission.md,\n  verification.md, automated_review.md).\n- Standardizes step-by-step instructions in skills to delegate to these\n  shared workflows.\n- Renames all candidate finding script to a consistent\n  find_candidate.py.\n- Parameterizes the submission stage in sub-skills by passing\n  specific context variables (e.g., skill name, cleanup details,\n  parent bug) to the shared submission workflow.\n\nNO_IFTTT=Documentation\n\nBug: 499059543\nChange-Id: I9bdadcbfec3d43285391f21e0b4dff68372649f3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8045653\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658344}",
      "email": "agazal@google.com",
      "hash": "dd62c2cc7df7229eec3b72da035cc6166417375e",
      "subject": "[Code health] Modularize code health workflows"
    },
    "8045680": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8045680",
      "clUrl": "https://chromium-review.googlesource.com/c/8045680",
      "description": "Move it up to the 2D contexts as part of eliminating rasterization from\nCanvas2DResourceProvider.\n\nBug: 352263194\nChange-Id: I9a0f016035d7fa3e680e7ddc743f906d2cbd61e9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8045680\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658540}",
      "email": "blundell@chromium.org",
      "hash": "6aee24d9849351e9a4e9b8a364ceead9e1768764",
      "subject": "[Blink] Move FlushForImageListener registration out of C2DRP"
    },
    "8045781": {
      "author": "Xuehui Chen",
      "avatar": "https://lh5.googleusercontent.com/-Fhw7LQ_eYRM/AAAAAAAAAAI/AAAAAAAAAAA/1rvNbn917zk/s120-p/photo.jpg",
      "cl": "8045781",
      "clUrl": "https://chromium-review.googlesource.com/c/8045781",
      "description": "Tests were flaky because the window client and service worker might not\nbe ready during testing (e.g., the click button listener is not attached\nyet, or navigator.serviceWorker.controller is null).\n\nThis fix adds a new payment handler launcher that waits for the payment\napp to be ready on both the window client and the service worker. This\nis achieved by enforcing a handshake between the merchant, service\nworker, and payment handler window:\n- Set up a readiness promise to block launcher to return\n- Use the payment method change event as a channel to message back to\n  the page JS that the app is ready.\n- Use onload to ensure window client is ready\n- Use navigator.serviceWorker.ready to ensure service work is ready\n- Resolve readiness promise once payment method change receives a\n  success signal from service worker.\n\nUTR rerun: https://chromium-swarm.appspot.com/task?id=795079bcd42c2a10\nhttps://chromium-swarm.appspot.com/task?id=79507c99c1682e10\nhttps://chromium-swarm.appspot.com/task?id=79507cabeda13d10\n\nBug: 531590249, 530162399, 530434790\nTest: Ran impacted tests 100 times via UTR.\nChange-Id: I4ab1a0f099f1a9adb399699a0c82368b95717fc0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8045781\nReviewed-by: Slobodan Pejic \u003cslobodan@chromium.org\u003e\nReviewed-by: Darwin Yang \u003cdarwinyang@chromium.org\u003e\nCommit-Queue: Xuehui Chen \u003cxuehuichen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658825}",
      "email": "xuehuichen@google.com",
      "hash": "cc36eddf1795429b8faf37fba23ddaa20aed050f",
      "subject": "[Payments] Fix user interaction flaky tests"
    },
    "8045887": {
      "author": "Stacy Gaikovaia",
      "avatar": "https://lh5.googleusercontent.com/-jw2N78nIsXA/AAAAAAAAAAI/AAAAAAAAAAA/J4dsl4vCQBo/s120-p/photo.jpg",
      "cl": "8045887",
      "clUrl": "https://chromium-review.googlesource.com/c/8045887",
      "description": "Change test expectations to land the new validating behaviour\nin ANGLE crrev.com/c/7952070.\n\nChange-Id: Ie3e92a2ff1c50569e5f26270d4553bb997fe36fd\nBug: 517359779\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8045887\nCommit-Queue: Stacy Gaikovaia \u003cgaiko@google.com\u003e\nReviewed-by: Geoff Lang \u003cgeofflang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658746}",
      "email": "gaiko@google.com",
      "hash": "356ded2aa088d9e0432cf83031918f91593ea403",
      "subject": "GL decoder should fail with non-continguous bindings"
    },
    "8045923": {
      "author": "luci-bisection@appspot.gserviceaccount.com",
      "avatar": "https://lh5.googleusercontent.com/-ELhTJmCIbaU/AAAAAAAAAAI/AAAAAAAAAAA/5T5-6tr7teQ/s120-p/photo.jpg",
      "cl": "8045923",
      "clUrl": "https://chromium-review.googlesource.com/c/8045923",
      "description": "This reverts commit ad31f34e47d71d999fc883ed3804e35a6af27019.\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/5880736629391360\n\nSample build with failed test: https://ci.chromium.org/b/8676905134915220289\nAffected test(s):\n[://chrome/test\\:interactive_ui_tests!gtest::OmniboxPopupViewWebUIFullV2Test#TabSwitchNoSavedState](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Ftest%5C:interactive_ui_tests%21gtest::OmniboxPopupViewWebUIFullV2Test%23TabSwitchNoSavedState?q=VHash%3A09b95fe3a06b0add)\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%2F5880736629391360\u0026format=PLAIN\u0026priority=P3\u0026title=Wrongly+blamed+https%3A%2F%2Fchromium-review.googlesource.com%2Fc%2Fchromium%2Fsrc%2F%2B%2F8045923\u0026type=BUG\n\nOriginal change's description:\n\u003e [omnibox] Refine focus restoration and state management\n\u003e\n\u003e Improves Full WebUI Omnibox focus reliability and state consistency.\n\u003e\n\u003e Key changes:\n\u003e - Implements deferred focus handling to ensure focus requests\n\u003e execute reliably after visibility state transitions.\n\u003e - Prevents the popup widget from stealing focus from the WebUI input.\n\u003e - Enables logical focus transfer during tab switches, preserving\n\u003e active edit sessions.\n\u003e - Correctly reverts cleared drafts to restore the permanent URL,\n\u003e preventing empty state persistence.\n\u003e - Replaces `OnManualBlur` with standard focus event handling\n\u003e and introduces `OnInputCleared` for accurate state tracking.\n\u003e\n\u003e Change-Id: I7826842f345af59b2ccfcde4d611e5eecef6aa0f\n\u003e Bug: b:529791495, b:504668582, b:521862168\n\u003e Fixed: b:529791495, b:521862168\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8045923\n\u003e Reviewed-by: Dominic Farolino \u003cdom@chromium.org\u003e\n\u003e Commit-Queue: Paul Adedeji \u003cpauladedeji@google.com\u003e\n\u003e Reviewed-by: Marlon Facey \u003cmfacey@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1658189}\n\u003e\n\nBug: b:529791495, b:504668582, b:521862168\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: Id1b641e20b7f379699a646852fc5f620b1b0fae8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8062764\nReviewed-by: Huanpo Lin \u003crobertlin@chromium.org\u003e\nCommit-Queue: Nidhi Jaju \u003cnidhijaju@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nOwners-Override: Huanpo Lin \u003crobertlin@chromium.org\u003e\nReviewed-by: Nidhi Jaju \u003cnidhijaju@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658480}",
      "email": "luci-bisection@appspot.gserviceaccount.com",
      "hash": "5fdca78c99708c9a8681a54a7213f8dd0527fca1",
      "subject": "Revert \"[omnibox] Refine focus restoration and state management\""
    },
    "8046000": {
      "author": "Hiroki Nakagawa",
      "avatar": "https://lh6.googleusercontent.com/-vfXKB3Mnr4o/AAAAAAAAAAI/AAAAAAAAAAA/tBFS6ezpk-U/s120-p/photo.jpg",
      "cl": "8046000",
      "clUrl": "https://chromium-review.googlesource.com/c/8046000",
      "description": "Currently, SearchPrefetch records the final status of a prefetch as\nkComplete when it is served to a prerender navigation, even if the\nprerender is successfully activated. Because kComplete generally means a\nrequest was prefetched but not used, the current behavior underreports\nsuccessful prerender activations.\n\nThis CL updates the prefetch status to kPrefetchServedForRealNavigation\nwhen the prerendered page is activated by calling MarkPrefetchAsServed()\nin SearchPrefetchService::OnPrerenderedRequestUsed(). This allows us to\nmore accurately track prerender activations.\n\nBug: 530777423\nTest: SearchPreloadUnifiedBrowserTest.PrerenderHintReceivedAfterSucceed, SearchPreloadUnifiedBrowserTest.TriggerAndActivate\nChange-Id: Ie477cec6dfacc978a660c590064933e4696c4a00\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8046000\nCommit-Queue: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nReviewed-by: Lingqi Chi \u003clingqi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658691}",
      "email": "nhiroki@chromium.org",
      "hash": "da6dcd40a6b10330aaadd15b814693f86a4ff229",
      "subject": "[SearchPrefetch] Mark prefetch as served on prerender activation"
    },
    "8046102": {
      "author": "Gyuyoung Kim",
      "avatar": "https://lh6.googleusercontent.com/-ewJFm3jXGcE/AAAAAAAAAAI/AAAAAAAAAAA/DPrOrwOrrII/s120-p/photo.jpg",
      "cl": "8046102",
      "clUrl": "https://chromium-review.googlesource.com/c/8046102",
      "description": "The private_ai iOS unit tests broke the tvOS build, which also\nexposed existing tvOS build gaps in dom_distiller and sessions.\n\nBug: 431824306\nChange-Id: I3b14012c3ba811ddcee762fed62031abc2d69bcf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8046102\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCommit-Queue: Gyuyoung Kim \u003cgyuyoung@igalia.com\u003e\nReviewed-by: Mohamad Arab \u003carabm@google.com\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658448}",
      "email": "gyuyoung@igalia.com",
      "hash": "e52d4a52ded165f65e18561bc712cae0bccf6219",
      "subject": "[tvOS] Fix the build breaks in //components"
    },
    "8046340": {
      "author": "Luc Nguyen",
      "avatar": "https://lh5.googleusercontent.com/-RjhmhErCOxw/AAAAAAAAAAI/AAAAAAAAAAA/M-FBuj4KXJY/s120-p/photo.jpg",
      "cl": "8046340",
      "clUrl": "https://chromium-review.googlesource.com/c/8046340",
      "description": "Extract platform-agnostic logic from the WebUI handlers in\n//chrome/browser/ui/webui/metrics_internals/ into shared base classes\n(*HandlerBase) under //components/metrics/debug/.\n\nThis is in preparation for introducing chrome://metrics-internals to\niOS.\n\nThis is a no-op.\n\nI verified locally that chrome://metrics-internals still works fine\n\nThis CL was #ai-assisted\n\nBug: 531688043\nChange-Id: I25ca9136f163fdaa86170e68205342b652f7eb40\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8046340\nReviewed-by: Roger McFarlane \u003crogerm@chromium.org\u003e\nCommit-Queue: Luc Nguyen \u003clucnguyen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658363}",
      "email": "lucnguyen@google.com",
      "hash": "aa44f53340e43c06c5a3c4bea4c03773ca6fac44",
      "subject": "Extract metrics-internals handlers to components/metrics/debug"
    },
    "8046520": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "8046520",
      "clUrl": "https://chromium-review.googlesource.com/c/8046520",
      "description": "The parser only supports up to variants, so far. Extensions will be\nadded in a later CL.\n\nThe parser will also be used for retrieving specific subtags from\nLanguageTag.\n\nChange-Id: I8a614eab8985ec9004f0ad6dffa56b25385af05a\nBug: 529445512\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8046520\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658855}",
      "email": "danft@google.com",
      "hash": "aaadfa0de565695accd0d08a898fbc649d9ded89",
      "subject": "Create a bcp47 constexpr parser to be used in LanguageTag."
    },
    "8046640": {
      "author": "James Sun",
      "avatar": "https://lh5.googleusercontent.com/-yCSayWxX30w/AAAAAAAAAAI/AAAAAAAAAAA/wq5-PgrHIys/s120-p/photo.jpg",
      "cl": "8046640",
      "clUrl": "https://chromium-review.googlesource.com/c/8046640",
      "description": "Currently, Bling only offer to save the credit card once, we decided to\nincrease the strike count from 1 to 3. This is the first CL, which\ndefines the experiment flag. The next CL will add the implementation.\n\nDesign doc: go/strike-1-to-3\n\nbug: 531763575\nChange-Id: I3f51e0bc32052db92465b537558589ad26c5316b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8046640\nCommit-Queue: James Sun \u003cjamessun@google.com\u003e\nReviewed-by: Vinny Persky \u003cvinnypersky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658947}",
      "email": "jamessun@google.com",
      "hash": "13ce35226322b416416a28258450e76e8b9f1430",
      "subject": "[Save Card] Add feature flag for save card strike experiment on iOS"
    },
    "8046841": {
      "author": "Dan Harrington",
      "avatar": "https://lh4.googleusercontent.com/-7SNYuvIzI24/AAAAAAAAAAI/AAAAAAAAAAA/Am5cUClHvA0/s120-p/photo.jpg",
      "cl": "8046841",
      "clUrl": "https://chromium-review.googlesource.com/c/8046841",
      "description": "Use @generate glic_api to generate more glic interfaces.\n* Where comments mismatch, prefer the better comments - usually the\n  glic_api.ts comments.\n* Where names mismatch, keep the glic_api.ts names. Note that even if\n  these names are worse, we can't change them now, and it's better to\n  keep the names the same.\n\nBug: None\nChange-Id: I6685bd539f4e9dbcfd775cc0d31042c06a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8046841\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCommit-Queue: Dan H \u003charringtond@chromium.org\u003e\nReviewed-by: Alex Gough \u003cajgo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658375}",
      "email": "harringtond@chromium.org",
      "hash": "a0970ac2b11d0b6f2d6e0379efbab1c41723ffbe",
      "subject": "Sync more glic mojo structs to glic_api.ts"
    },
    "8046858": {
      "author": "Kevin",
      "avatar": "https://lh4.googleusercontent.com/-jLswvm16Igc/AAAAAAAAAAI/AAAAAAAAAAA/e1f9hI1aOe8/s120-p/photo.jpg",
      "cl": "8046858",
      "clUrl": "https://chromium-review.googlesource.com/c/8046858",
      "description": "Prior to this CL clicking citation links was no-op. Now the link click\nwill call OnThreadLinkClicked to open a new tab with bottom sheet for\nphones.\n\nBug:b:531743231\n\nChange-Id: Ibe60bd93c155d3fe564ee65f8fd63f47fb9623eb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8046858\nCommit-Queue: Kevin Shah \u003ckevinshah@google.com\u003e\nReviewed-by: Shakti Sahu \u003cshaktisahu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659083}",
      "email": "kevinshah@google.com",
      "hash": "87588b77b945d66f9c8cd5f775211396953afaca",
      "subject": "Enable Link interception for citation links"
    },
    "8046881": {
      "author": "Joe Peplowski",
      "avatar": "https://lh5.googleusercontent.com/-NEwoihK6z30/AAAAAAAAAAI/AAAAAAAAAAA/J1njy1iOiSY/s120-p/photo.jpg",
      "cl": "8046881",
      "clUrl": "https://chromium-review.googlesource.com/c/8046881",
      "description": "This change responds to tab removal events sent by the Gemini SDK and\nmodifies attached_tabs_ accordingly. It also introduces unit tests for\nthis change.\n\nBug: 525782842\nChange-Id: Idaecffb5df95339a94346904fde1ec77725824c7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8046881\nCommit-Queue: Joe Peplowski \u003cjoepeplowski@google.com\u003e\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658723}",
      "email": "joepeplowski@google.com",
      "hash": "4805173f72a2f6ca66e022f605197ff6d35dc24e",
      "subject": "[iOS] Implement tab removal via floaty"
    },
    "8047048": {
      "author": "Mei Liang",
      "avatar": "https://lh4.googleusercontent.com/-jyAu_AvfOGA/AAAAAAAAAAI/AAAAAAAAAAA/dgLDhqtnTUg/s120-p/photo.jpg",
      "cl": "8047048",
      "clUrl": "https://chromium-review.googlesource.com/c/8047048",
      "description": "Remove expired histograms Search.QueryTiles.{TileUiSurface}NoBitmap.FetchDuration\nand Search.QueryTiles.{TileUiSurface}Bitmap.FetchDuration, which expired on 2022-04-01. Also remove associated timing logic in TileMediator.java.\n\nBug: None\nChange-Id: Ia8ad2848f4e39c486d3a6bf2b8e53eeedb59921a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8047048\nAuto-Submit: Mei Liang \u003cmeiliang@chromium.org\u003e\nReviewed-by: Xi Han \u003chanxi@chromium.org\u003e\nCommit-Queue: Xi Han \u003chanxi@chromium.org\u003e\nReviewed-by: Shakti Sahu \u003cshaktisahu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658718}",
      "email": "meiliang@chromium.org",
      "hash": "4775feccdce8a5f106f0ec3936b9572f1b2db6a4",
      "subject": "[histogram-cleanup] Remove expired Search.QueryTiles FetchDuration histograms"
    },
    "8047183": {
      "author": "Ohene Osei",
      "avatar": "https://lh5.googleusercontent.com/-E7pPD1pIBvk/AAAAAAAAAAI/AAAAAAAAAAA/JOOyIxEnKQQ/s120-p/photo.jpg",
      "cl": "8047183",
      "clUrl": "https://chromium-review.googlesource.com/c/8047183",
      "description": "BrowserAccessibilityStateImplWin creates UiaClientInfoSource in its\nconstructor via CoCreateInstance, which can load UIAutomationCore.dll\non the UI thread during startup even when no UIA client is present.\n\nOn a fresh profile with no screen reader active, this COM\ninitialization happens on every cold startup with no benefit. The UIA\nclient info source is only needed when a UIA client is actually\ndetected.\n\nCreate UiaClientInfoSource lazily only when a tracked UIA mode is\nenabled, and skip the mode change histogram query path when no tracked\nmode transition occurred.\n\nFixed: 531815082\nChange-Id: I786abbc17c8219a080ae3a9cb5f3e5c6af770348\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8047183\nCommit-Queue: Benjamin Beaudry \u003cbenjamin.beaudry@microsoft.com\u003e\nReviewed-by: Chris Davis \u003cchrdavis@microsoft.com\u003e\nReviewed-by: Benjamin Beaudry \u003cbenjamin.beaudry@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658859}",
      "email": "t-oheneosei@microsoft.com",
      "hash": "86d7176c3923245ae885c44cabb5c2e8e861bbd0",
      "subject": "accessibility: Defer UIA client source creation"
    },
    "8047380": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "8047380",
      "clUrl": "https://chromium-review.googlesource.com/c/8047380",
      "description": "Adds the following functions that returns whether a subtag is known:\n- IsKnownLanguageSubtag\n- IsKnownScriptSubtag\n- IsKnownRegionSubtag\n- IsKnownVariantSubtag\n\nThe lists of known subtags are generated by the script\n//tools/i18n/generate_known_bcp47_subtags.py\n\nAlso adds a function to bcp47_parser that returns true whether all the\nsubtags in ParsedBcp47Tag are known.\n\nChange-Id: If6786c0bef27109a0252f223c37de6d86492dbf2\nBug: 529445512\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8047380\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658857}",
      "email": "danft@google.com",
      "hash": "9c583f2e4391195871b4f62a5061cb72fd3a69e0",
      "subject": "Create IsKnown* function for LanguageTag subtags"
    },
    "8047584": {
      "author": "Ryan Akiyama",
      "avatar": "https://lh3.googleusercontent.com/-GTIsqksHOQA/AAAAAAAAAAI/AAAAAAAAAAA/_6z4WeTmDYs/s120-p/photo.jpg",
      "cl": "8047584",
      "clUrl": "https://chromium-review.googlesource.com/c/8047584",
      "description": "Consolidate the code path in `OmniboxPopupPresenterBase` so that\n`ResultToContentReady` metrics are logged with presenter-consistent\nnaming for all WebUIs (including the AIM popup). Previously, these\nmetrics were artificially restricted to only the Classic and Full\nWebUIs, resulting in a loss of impression data and discrepancies in\nearly exit reason logging for other popups like AIM. Specifically this\nCL:\n\n- Removes the hardcoded WebUI prefix checks in\n  `OmniboxPopupPresenterBase::LogResultToContentReadyMetric`.\n- Updates `LogResultToContentReadyEarlyExitReason` in\n  `omnibox_metrics_utils` to dynamically accept a metric prefix instead\n  of hardcoding `\"Omnibox.Popup.\"`.\n- Updates existing call sites in `omnibox_popup_presenter_base.cc` and\n  `omnibox_popup_view_views.cc` to pass the correct metric prefix. This ensures the native Views popup explicitly passes `\"Omnibox.Popup\"` to maintain its historical baseline metrics (e.g., `Omnibox.Popup.ResultToContentReadyOnFirstShow`).\n- Uses variants in `histograms.xml` to define the new dynamic metrics\n  across all WebUI popups (e.g., `Aim`, `WebUI`, and `FullWebUI`).\n- Adds a unit test (`OmniboxPopupPresenterBaseTest.MetricsRecording`) to\n  ensure the telemetry logic behaves correctly across new impressions.\n\nBug: b:507953918, b:524269447, b:524273528\nChange-Id: I631137d789c7ed9475e84e7a9d87eebfcbbae382\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8047584\nReviewed-by: Ming-Ying Chung \u003cmych@chromium.org\u003e\nReviewed-by: Moe Ahmadi \u003cmahmadi@chromium.org\u003e\nCommit-Queue: Ryan Akiyama \u003cryanakiyama@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658492}",
      "email": "ryanakiyama@chromium.org",
      "hash": "0c60937cbab5a35f55b883150f6b93a4c298da4e",
      "subject": "[omnibox] Consolidate popup metrics recording and enable AIM metrics"
    },
    "8047600": {
      "author": "Charles Cai",
      "avatar": "https://lh5.googleusercontent.com/-ccU4-ymEBwA/AAAAAAAAAAI/AAAAAAAAAAA/YyuJA914Jvg/s120-p/photo.jpg",
      "cl": "8047600",
      "clUrl": "https://chromium-review.googlesource.com/c/8047600",
      "description": "Currently, pressing Alt+Backspace in the Omnibox deletes the entire\nline of text due to the default Android TextView behavior. This CL\nintercepts Alt+Backspace in SpannableAutocompleteEditTextModel and\ntranslates it into a KEYCODE_FORWARD_DEL event.\n\nThis properly triggers a forward-delete of a single character.\n\nBug: 530260261\nChange-Id: Ia6be7a056f896b7b6fcb25b79c8e9e5e19c2640d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8047600\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCommit-Queue: Charles Cai \u003ccharlesyc@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658726}",
      "email": "charlesyc@google.com",
      "hash": "8e9aa33b2cbc69f9e5d3ab5f169f3af2a34144a9",
      "subject": "Map Alt+Backspace to forward delete in Omnibox"
    },
    "8047673": {
      "author": "Will Harris",
      "avatar": "https://lh4.googleusercontent.com/-19nKprQf0mg/AAAAAAAAAAI/AAAAAAAAAAA/ffwANfqRedY/s120-p/photo.jpg",
      "cl": "8047673",
      "clUrl": "https://chromium-review.googlesource.com/c/8047673",
      "description": "Add a new API to obtain an 'unisolated' token which can be used for\nlaunching unisolated processes.\n\nA test is added to verify that when running an isolated process via the\nelevation service, the token is taken from the grandparent process and\nthe child process runs unisolated as a result.\n\nThis will be used in a future CL to allow launching some child processes\nunisolated when running with process isolation.\n\nBug: 531793706\nChange-Id: I0616907ef5abe62d36b005d65623b16f8cc91687\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8047673\nCommit-Queue: Will Harris \u003cwfh@chromium.org\u003e\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658936}",
      "email": "wfh@chromium.org",
      "hash": "724de252dffa43dc978d5f2bdefd74a88cd48d0a",
      "subject": "Add support to obtain unisolated token"
    },
    "8047780": {
      "author": "Dana Fried",
      "avatar": "https://lh6.googleusercontent.com/-1d6DEMfQycI/AAAAAAAAAAI/AAAAAAAAAAA/7n62yodIr7M/s120-p/photo.jpg",
      "cl": "8047780",
      "clUrl": "https://chromium-review.googlesource.com/c/8047780",
      "description": "This is the first of several CLs adding further regression testing to\nensure secondary identifier functionality doesn't break.\n\nBug: 530588544\nChange-Id: I697a746b5f21ef6551729c8f1e1be24e9f169d26\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8047780\nAuto-Submit: Dana Fried \u003cdfried@chromium.org\u003e\nReviewed-by: Paul Jensen \u003cpauljensen@chromium.org\u003e\nCommit-Queue: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658769}",
      "email": "dfried@chromium.org",
      "hash": "755fc0a53d78ecb879037e7874b0cbcb65084e76",
      "subject": "[WebUI] Add regression test coverage for TrackedElementManager"
    },
    "8047783": {
      "author": "Dana Fried",
      "avatar": "https://lh6.googleusercontent.com/-1d6DEMfQycI/AAAAAAAAAAI/AAAAAAAAAAA/7n62yodIr7M/s120-p/photo.jpg",
      "cl": "8047783",
      "clUrl": "https://chromium-review.googlesource.com/c/8047783",
      "description": "This adds unit test coverage ensuring that secondary IDs are correctly\npropagated through the correct elements.\n\nBug: 530588544\nChange-Id: I0627f6b0cb45ddad553c4080d850f1cf9c2254ff\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8047783\nReviewed-by: Joe Mason \u003cjoenotcharles@google.com\u003e\nReviewed-by: Paul Jensen \u003cpauljensen@chromium.org\u003e\nAuto-Submit: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658770}",
      "email": "dfried@chromium.org",
      "hash": "5bf59ed0d97ea251e50f02e5c4ba9c3cd2fb4408",
      "subject": "[WebUI] Unit tests for TrackedElementHandler"
    },
    "8047800": {
      "author": "Mingjing Zhang",
      "avatar": "https://lh3.googleusercontent.com/-T8ZBEslX458/AAAAAAAAAAI/AAAAAAAAAAA/O_vJhvvtHV0/s120-p/photo.jpg",
      "cl": "8047800",
      "clUrl": "https://chromium-review.googlesource.com/c/8047800",
      "description": "As part of the effort of automating SyncToken management in\nClientSharedImage, this CL removes call sites of GenVerifiedSyncToken()\nin various components of //media and replaces them with the equivalent\ncreation SyncToken from ClientSharedImage. This CL is expected to cause\nno function changes.\n\nBug: 40286368\nChange-Id: I04003c52f798d43e54ce9f957983fe80c9a33ed0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8047800\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Mingjing Zhang \u003cmjzhang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658671}",
      "email": "mjzhang@chromium.org",
      "hash": "3f269badd96a5a83a6824054b20f722410f7efa7",
      "subject": "[media] Refactor GenVerifiedSyncToken()"
    },
    "8047981": {
      "author": "Maks Orlovich",
      "avatar": "https://lh6.googleusercontent.com/-hp8-OB16Kl8/AAAAAAAAAAI/AAAAAAAAAAA/8kbE8IRrUe0/s120-p/photo.jpg",
      "cl": "8047981",
      "clUrl": "https://chromium-review.googlesource.com/c/8047981",
      "description": "Change-Id: Ia0b43b3b7ca4db6d02b443f6622efb7b0921ac6b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8047981\nCommit-Queue: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658908}",
      "email": "morlovich@chromium.org",
      "hash": "67cff68181d90dfe90476abcd870ca3fc1fad371",
      "subject": "ToolbarView: fix ctrl-f with WebUILocationBar"
    },
    "8048064": {
      "author": "Wangsong Jin",
      "avatar": "https://lh6.googleusercontent.com/-SKSUOK9YjUw/AAAAAAAAAAI/AAAAAAAAAAA/PiJALRakjis/s120-p/photo.jpg",
      "cl": "8048064",
      "clUrl": "https://chromium-review.googlesource.com/c/8048064",
      "description": "Extend Session.TotalDuration.TabletMode histogram expiry to 2027-01-02.\n\nChange-Id: Ic2d634254fc7fd0a3efa6b8aac1b840c93108b52\nBug: 516481570\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8048064\nReviewed-by: Olga Gerchikov \u003cgerchiko@microsoft.com\u003e\nCommit-Queue: Wangsong Jin \u003cwangsongjin@microsoft.com\u003e\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658880}",
      "email": "wangsongjin@microsoft.com",
      "hash": "e3d7910f1e0e412e5130546b21802ddbedf4184f",
      "subject": "[Win] Extend Session.TotalDuration.TabletMode histogram"
    },
    "8048141": {
      "author": "Briana McClure",
      "avatar": "https://lh3.googleusercontent.com/-eOZNWC71aA8/AAAAAAAAAAI/AAAAAAAAAAA/xao6Cwd98CI/s120-p/photo.jpg",
      "cl": "8048141",
      "clUrl": "https://chromium-review.googlesource.com/c/8048141",
      "description": "The Tab Switcher Overflow Menu is the new menu on the tab switcher. The\nnew menu does not use the undo logic for \"Close all tabs and groups\".\nThis CL removes all logic related to saving and undoing tabs closed\nfrom the tab grid menu.\n\nBug: 505723557\nChange-Id: Ic29195dbc39c375d42fc4ba90b94d229c1f8fa63\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8048141\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Briana McClure \u003cbmcclure@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658788}",
      "email": "bmcclure@google.com",
      "hash": "dab4ab44bee4963f6c66c4c881b41709d5852314",
      "subject": "[iOS] Remove dead tab switcher edit/undo code"
    },
    "8048404": {
      "author": "Stefan Zager",
      "avatar": "https://lh6.googleusercontent.com/-5moMkwKuHXc/AAAAAAAAAAI/AAAAAAAAAAA/Vst4736RbMw/s120-p/photo.jpg",
      "cl": "8048404",
      "clUrl": "https://chromium-review.googlesource.com/c/8048404",
      "description": "Change-Id: If48af3cfe1bbd8b3a9e00cf96d1a13f0aa7fb288\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8048404\nReviewed-by: Philip Rogers \u003cpdr@chromium.org\u003e\nCommit-Queue: Philip Rogers \u003cpdr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658362}",
      "email": "szager@chromium.org",
      "hash": "8e2961be7d405fd6a73b1c57c917a589e8196176",
      "subject": "[HiC] webgpu clips to size of destination texture"
    },
    "8048440": {
      "author": "Stanislav Mikheyev",
      "avatar": "https://lh4.googleusercontent.com/-g3XVfh8dPJw/AAAAAAAAAAI/AAAAAAAAAAA/yDfSPCgbMrs/s120-p/photo.jpg",
      "cl": "8048440",
      "clUrl": "https://chromium-review.googlesource.com/c/8048440",
      "description": "Bug: b:521768751\nChange-Id: Id39ef696f3c56d5785fbe55619461382947966e5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8048440\nReviewed-by: Julia Sobiech \u003cjsobiech@google.com\u003e\nCommit-Queue: Stanislav Mikheyev \u003cmikhe@google.com\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658587}",
      "email": "mikhe@google.com",
      "hash": "6e9e58adea20492b37c9ebbefb8bba44be763269",
      "subject": "AtMemory: Conditionally disable the AtMemory trigger setting"
    },
    "8048480": {
      "author": "Nidhi Jaju",
      "avatar": "https://lh3.googleusercontent.com/-Pkkg661yHXY/AAAAAAAAAAI/AAAAAAAAAAA/01VWbJhFxuE/s120-p/photo.jpg",
      "cl": "8048480",
      "clUrl": "https://chromium-review.googlesource.com/c/8048480",
      "description": "This reverts commit ab47cb8ee8bc292700806f26fc18897102ceb0eb.\n\nReason for revert: Causing NtpRealboxUploadInteractiveTest.ContextualEntrypointUploadTriggersComposebox failures\n\nFailure Link: https://ci.chromium.org/ui/p/chrome/builders/ci/linux64-rel-ready/69594/overview\n\nOriginal change's description:\n\u003e [Kombucha] Re-enable four stable interactive tests\n\u003e\n\u003e Re-enables several interactive UI tests that were previously disabled\n\u003e due to flakiness. Parallel remote tryjobs have run 20x flakiness checks\n\u003e on all platforms and confirmed these tests to be fully stable:\n\u003e\n\u003e - NtpRealboxUiScreenshotTest.Screenshots (re-enabled on all except\n\u003e   Windows)\n\u003e - NtpRealboxUploadInteractiveTest.ContextualEntrypointUploadTriggersComposebox\n\u003e   (re-enabled on all)\n\u003e - NewTabPageModulesInteractiveTabGroupsUiTest.ResumeTabGroupInAnotherWindow\n\u003e   (re-enabled on all)\n\u003e - OmniboxWebUiInteractiveTest.GeminiHidesNullMatch (re-enabled on all)\n\u003e\n\u003e Bug: b:531818863\n\u003e Test: Run interactive_ui_tests on trybots.\n\u003e\n\u003e TAG=agy\n\u003e CONV=c113cb11-1e4c-423a-ba88-02063a7b1833\n\u003e\n\u003e Change-Id: I14b4ad6bb1770e40b472c4de030bf00b4830576e\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8048480\n\u003e Reviewed-by: Dhruv Kathpalia \u003cdhruvkathpalia@google.com\u003e\n\u003e Commit-Queue: Sho Mizoe \u003cshomizoe@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1658095}\n\nBug: b:531818863\nChange-Id: I81a666a7c7086517d175a82e0cf43d65d9cc3f09\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8062665\nOwners-Override: Huanpo Lin \u003crobertlin@chromium.org\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nReviewed-by: Huanpo Lin \u003crobertlin@chromium.org\u003e\nCommit-Queue: Huanpo Lin \u003crobertlin@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: Nidhi Jaju \u003cnidhijaju@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658474}",
      "email": "nidhijaju@chromium.org",
      "hash": "4b1b6c5f73040bd477aeddf487f83a4a96d39685",
      "subject": "Revert \"[Kombucha] Re-enable four stable interactive tests\""
    },
    "8048776": {
      "author": "Lu Huang",
      "avatar": "https://lh6.googleusercontent.com/-5V3J26j4fDQ/AAAAAAAAAAI/AAAAAAAAAAA/bsM8Zu7JfYY/s120-p/photo.jpg",
      "cl": "8048776",
      "clUrl": "https://chromium-review.googlesource.com/c/8048776",
      "description": "NavigationHandleUserDataForwarder attaches forwarded launch data to the\nfirst navigation matching the target URL, in any frame. A subframe\nnavigation to the same URL can start first and receive the data,\ntrippingWebAppLaunchNavigationHandleUserData's\nCHECK(IsInPrimaryMainFrame()).\n\nSkip navigations that are not in the primary main frame.\n\nBug: 529425540\nChange-Id: I94600f3f2b3783f94bc07b5321dadf2812aff360\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8048776\nReviewed-by: Adriana Ixba \u003caixba@chromium.org\u003e\nReviewed-by: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nCommit-Queue: Lu Huang \u003cluhua@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658440}",
      "email": "luhua@microsoft.com",
      "hash": "7e003f943c090411b389264c3853668ce22d30b1",
      "subject": "[PWA] Ignore non-primary-main-frame navigations in launch data forwarder"
    },
    "8048845": {
      "author": "Emily Shack",
      "avatar": "https://lh4.googleusercontent.com/-BFIKkstvJQg/AAAAAAAAAAI/AAAAAAAAAAA/1sroh81CHrI/s120-p/photo.jpg",
      "cl": "8048845",
      "clUrl": "https://chromium-review.googlesource.com/c/8048845",
      "description": "See go/chrome-icon-modernization-dd\n\nBug: 511303545\nChange-Id: I4c29af64835058da892c30e0bd1d5794edc7bacb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8048845\nReviewed-by: Moe Ahmadi \u003cmahmadi@chromium.org\u003e\nCommit-Queue: Emily Shack \u003cemshack@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658907}",
      "email": "emshack@chromium.org",
      "hash": "36218e7a889a8b248bf500687188509f8eea0707",
      "subject": "[GlowUp] Round history/shared_icons.html icons"
    },
    "8048900": {
      "author": "Jack Miller",
      "avatar": "https://lh4.googleusercontent.com/-0r_11_v2vzs/AAAAAAAAAAI/AAAAAAAAAAA/PvZA1g3iUpY/s120-p/photo.jpg",
      "cl": "8048900",
      "clUrl": "https://chromium-review.googlesource.com/c/8048900",
      "description": "Update the InstallDate property during MSI based installations and\nupdates. Previously, the InstallDate would be written once by msiexec\nand not updated on subsequent updates. This change updates the\nInstallDate property on each update. The InstallDate is surfaced by\nWindows in the Settings and Control Panel apps.\n\nBug: 40882192\nChange-Id: I15fa89b07a253c030c3bcea6d6a1f87c1fddf68f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8048900\nReviewed-by: Jesse McKenna \u003cjessemckenna@google.com\u003e\nCommit-Queue: Jack Miller \u003cjackmil@google.com\u003e\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658915}",
      "email": "jackmil@google.com",
      "hash": "cdcc930a89dbeaa607365da1d891b099a05db5af",
      "subject": "Set InstallDate during MSI based installs"
    },
    "8048915": {
      "author": "Syed AbuTalib",
      "avatar": "https://lh5.googleusercontent.com/-Gj4D5-tV-ZI/AAAAAAAAAAI/AAAAAAAAAAA/-zB7QRpjvgM/s120-p/photo.jpg",
      "cl": "8048915",
      "clUrl": "https://chromium-review.googlesource.com/c/8048915",
      "description": "We have gathered enough data to make a decision. We shall remove this\nhistogram and leave ambisonics as is.\n\nBug: 521390646\nChange-Id: I7ec9408f8faeb80e2a1f64d95e2a1eb453206f06\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8048915\nCommit-Queue: Syed AbuTalib \u003clowkey@google.com\u003e\nReviewed-by: Evan Liu \u003cevliu@google.com\u003e\nReviewed-by: Thomas Guilbert \u003ctguilbert@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658380}",
      "email": "lowkey@google.com",
      "hash": "7d56305c945377538fc091173bcbc8159425fe5a",
      "subject": "Remove histograms recording Ambisonic channel counts"
    },
    "8049020": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "8049020",
      "clUrl": "https://chromium-review.googlesource.com/c/8049020",
      "description": "Creates a consteval `KnownLanguageTagFromString` static method and used\nit from GetKnownLanguageTag.\n\nThis uses the IsKnown* functions to decide whether or not the input\nforms a known language tag. This allows users to create tags at\ncompile-time using a combination of tags that are known. For example,\nafter this change, it will be possible to construct \"ja-JP\" at compile\ntime.\n\nChange-Id: I15b29eca0ea582864852a6e84db55824145d2485\nBug: 529445512\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8049020\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658860}",
      "email": "danft@google.com",
      "hash": "68746eca5d07997fb1c4cd16bd82419be78b38e5",
      "subject": "Create a LanguageTagStaticConverter::KnownLanguageTagFromString"
    },
    "8049022": {
      "author": "Lynne Jiang",
      "avatar": "https://lh6.googleusercontent.com/-30x1bro_rf8/AAAAAAAAAAI/AAAAAAAAAAA/mPmldEsPTsg/s120-p/photo.jpg",
      "cl": "8049022",
      "clUrl": "https://chromium-review.googlesource.com/c/8049022",
      "description": "This change extends the pre-sandbox initialization for WebNN to Linux,\nallowing the `libLiteRtWebGpuAccelerator.so` library to be loaded before\nthe GPU process sandbox is locked down. The logic for determining\nwhether to use the in-process TFLite backend is also updated to always\nuse the out-of-process GPU backend when `mojom::Device::kGpu` is\nrequested.\n\nBug: 525135572\nChange-Id: Id54c9c367be88ce87c2b351c9625b46164737080\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8049022\nReviewed-by: Zhenyao Mo \u003czmo@chromium.org\u003e\nCommit-Queue: Lynne Jiang \u003clyjiang@google.com\u003e\nReviewed-by: Phillis Tang \u003cphillis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658871}",
      "email": "lyjiang@google.com",
      "hash": "9e4faecbb1b2cc57d05069ffa98e1343f82a2314",
      "subject": "[WebNN] Enable LiteRT WebGPU accelerator preloading on Linux."
    },
    "8049401": {
      "author": "dpapad",
      "avatar": "https://lh6.googleusercontent.com/-vH0l_P8ajRM/AAAAAAAAAAI/AAAAAAAAAAA/ai9s6RBmZVc/s120-p/photo.jpg",
      "cl": "8049401",
      "clUrl": "https://chromium-review.googlesource.com/c/8049401",
      "description": "Specifically:\n - Add a 'prefKey' property in SettingsRadioGroupElement and\n   ControlledRadioButtonElement, which when provided causes them to use\n   the PrefService instead of the global prefs object. When 'prefKey' is\n   not provided and instead the old 'pref' property is used, it works as\n   before (with Polymer 2-way bindings).\n - Update the settigs-radio-group and controlled-radio-button instances\n   in appearance-page to use the new 'prefKey' mechanism.\n\nThis is a preparatory step for fully migrating appearance-page to Lit.\n\nBug: 393471368\nChange-Id: Iaff987b04c19451502e0e7d1728e48cf344e3bf5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8049401\nReviewed-by: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCommit-Queue: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659080}",
      "email": "dpapad@chromium.org",
      "hash": "a1d9f20b509edc2cfdc4757d555a9e737bf7d9f1",
      "subject": "Settings Lit: Update settings-radio-group to support PrefService."
    },
    "8049680": {
      "author": "Devlin Cronin",
      "avatar": "https://lh6.googleusercontent.com/-fjbU-SK2xLw/AAAAAAAAAAI/AAAAAAAAAAA/W9hbYUsHaZA/s120-p/photo.jpg",
      "cl": "8049680",
      "clUrl": "https://chromium-review.googlesource.com/c/8049680",
      "description": "MV2DeprecationImpactChecker no longer contains any relevant state.\nRemove the class and replace it with a util method in a new\nnamespace, extensions::manifest_v2_util. Update all callers\nappropriately.\n\nThis CL has no behavior change.\n\nBypass-Check-License: Moved source files\nBug: 431097630\nChange-Id: If09594f2638f7d9c3c4a61728a2c81d14f5ebfda\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8049680\nReviewed-by: Tim \u003ctjudkins@chromium.org\u003e\nCommit-Queue: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nAuto-Submit: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659017}",
      "email": "rdevlin.cronin@chromium.org",
      "hash": "cb30bb64c624fa5e2bf795b3238833dbc4ad5812",
      "subject": "[Extensions] De-class MV2DeprecationImpactChecker"
    },
    "8049805": {
      "author": "James Leung",
      "avatar": "https://lh6.googleusercontent.com/-vCImNY8frjk/AAAAAAAAAAI/AAAAAAAAAAA/9lGXha9cmZw/s120-p/photo.jpg",
      "cl": "8049805",
      "clUrl": "https://chromium-review.googlesource.com/c/8049805",
      "description": "* HCM still does not show for bar-pill\n* `!important` is necessary to override JS styling\n* However, this is an antipattern, so JS variable instead of styling\n  is being added\n* This way, CSS just uses the variable and bar-pill's background-color\n  can be overridden more easily now that it is not set by JS.\n\nscreen/cast/NTAyMjgyMDg2NTE0Njg4MHxhYThkNjM0Ny05Mw\n\nBug: b:522843135\nChange-Id: I672d62388e92fb5d450fe286d1f41271fc2a9aa3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8049805\nReviewed-by: Wenhu Cheng \u003cwenhuc@google.com\u003e\nCommit-Queue: James Leung \u003cjamesleung@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658308}",
      "email": "jamesleung@google.com",
      "hash": "921897627437d1d633604596fda35a5e1a629fb0",
      "subject": "[voice_search] Fix HCM not showing in new animation"
    },
    "8049840": {
      "author": "Aditya Gupta",
      "avatar": "https://lh5.googleusercontent.com/-yTT5PLu18FM/AAAAAAAAAAI/AAAAAAAAAAA/NC5ODysS7Lg/s120-p/photo.jpg",
      "cl": "8049840",
      "clUrl": "https://chromium-review.googlesource.com/c/8049840",
      "description": "This CL implements the FilterTabController. to integrate\nFilterExtractor, and FilterSuggestionGenerator.\n- Invokes GetSupportedTasks via AnnotationIndexClient for valid\nnavigaitons.\n- Starts asynchronous ExtractAnnotationFromUrl and\nGenerateSuggestion cascades.\n\nBug: b:531717350\nChange-Id: I8c29062c80c79524f2e505a91acfbc25094b68dd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8049840\nCommit-Queue: Aditya Gupta \u003cadigupt@google.com\u003e\nReviewed-by: Dominic Battré \u003cbattre@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658612}",
      "email": "adigupt@google.com",
      "hash": "e890c316913ddd87a7fb45e222650bacc751f925",
      "subject": "Implement FilterTabController Suggestion and Extraction Flow"
    },
    "8050080": {
      "author": "Peter",
      "avatar": "",
      "cl": "8050080",
      "clUrl": "https://chromium-review.googlesource.com/c/8050080",
      "description": "This CL fixes the\nManageSyncSettingsTest#testHistoryOptInCarriesOverThroughSignoutSignin()\ntest flakiness by making the test wait for the SettingsActivity to be\ndestroyed prior to recreating the SettingsActivity.\n\nBug: 531868373\nTest: Ran tests locally with --repeat=20\nChange-Id: If85e1ee8c0db383cc85e794404b46dcfb2eabff8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8050080\nCommit-Queue: Peter Kotwicz \u003cpkotwicz@chromium.org\u003e\nReviewed-by: Liza Bipin \u003cmlbipin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658720}",
      "email": "pkotwicz@google.com",
      "hash": "ec8dc30dec17e87547319cd5652426648aea55c7",
      "subject": "Fix #testHistoryOptInCarriesOverThroughSignoutSignin() flakiness"
    },
    "8050465": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8050465",
      "clUrl": "https://chromium-review.googlesource.com/c/8050465",
      "description": "Move the is_win (cdm_document_service_impl,\nmedia_foundation_service_monitor), is_chromeos\n(platform_verification_chromeos) and enable_extensions\n(cast_mirroring_service_host) media unit tests out of //chrome/test into\nthe per-directory media:unittests source_set, under matching guards.\n\nBug: 434449828\nChange-Id: I6666ea2be2ff6f282ac08041d7408022d18b31f6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8050465\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658329}",
      "email": "erikchen@chromium.org",
      "hash": "0c5c5a7ef33d66c39318c55a6bf3b880c15c6e95",
      "subject": "Modularize chrome/browser/media platform-specific unit tests"
    },
    "8050664": {
      "author": "Evan Luo",
      "avatar": "https://lh5.googleusercontent.com/-LSNTXe0BKRg/AAAAAAAAAAI/AAAAAAAAAAA/PlDRwE7SXa0/s120-p/photo.jpg",
      "cl": "8050664",
      "clUrl": "https://chromium-review.googlesource.com/c/8050664",
      "description": "Extract popup menu presentation logic from BookmarkBarMediator into a\nnew BookmarkBarPopupCoordinator class, and add callbacks to capture\nright-click events on the bookmarks bar. This refactoring sets up\nthe infrastructure for context menu implementation.\n\nBug: 465996578\nChange-Id: I8f6f635359990b6f168e00d15cf373ebbb36230c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8050664\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nCommit-Queue: Evan Luo \u003cevanluo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659066}",
      "email": "evanluo@google.com",
      "hash": "0705ff781101b916706abbf91d0a745c5cdc3ce2",
      "subject": "[bookmarks] Setup popup coordinator for bookmarks bar context menu"
    },
    "8050844": {
      "author": "kenoss",
      "avatar": "https://lh6.googleusercontent.com/-1mSUHxK5OU8/AAAAAAAAAAI/AAAAAAAAAAA/Xp9obdoo_aY/s120-p/photo.jpg",
      "cl": "8050844",
      "clUrl": "https://chromium-review.googlesource.com/c/8050844",
      "description": "The test was flaky because the WebUI for split new tab page redirects\nto the regular NTP when there are no eligible tabs to select in the\nbackground. This redirection races with the test's LoadURL call,\ncausing navigation failures (navigating to about:blank).\n\nThis CL adds a dummy non-split tab in the background during the test\nto prevent the WebUI from redirecting, making the test stable.\n\nCo-Authored-By: Gemini \u003cnoreply@google.com\u003e\n\nTAG=agy\nCONV=361c1de4-32ab-4083-8fef-de9e79d5115a\n\nBug: 531911600\nChange-Id: I4aa427a7dab778115b339e6eb5820d2a73e4c20d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8050844\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nReviewed-by: Kaan Alsan \u003calsan@chromium.org\u003e\nCommit-Queue: Darryl James \u003cdljames@chromium.org\u003e\nAuto-Submit: Ken Okada \u003ckenoss@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658977}",
      "email": "kenoss@chromium.org",
      "hash": "9577711a925e8922958d03becc2343929a11beeb",
      "subject": "Gardener: Fix flakiness in MultiContentsViewWebContentsReLayoutBrowserTest.SwitchingTabsShouldNotTriggerWebContentsReLayout_SplitSplit"
    },
    "8050864": {
      "author": "Gyuyoung Kim",
      "avatar": "https://lh6.googleusercontent.com/-ewJFm3jXGcE/AAAAAAAAAAI/AAAAAAAAAAA/DPrOrwOrrII/s120-p/photo.jpg",
      "cl": "8050864",
      "clUrl": "https://chromium-review.googlesource.com/c/8050864",
      "description": "Use std::string_view instead of strcmp, and synthesize\nCRCWebViewProxyImpl's ignoreObscuredInsets property.\n\nBug: None\nChange-Id: Id907db2b01aa12623f87b5f6f2e31e4e3aa54c9d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8050864\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659074}",
      "email": "gyuyoung@igalia.com",
      "hash": "621d25e9b5d43197be5bc20149d727cfb37a503e",
      "subject": "[iOS Blink] Fix build breaks"
    },
    "8051225": {
      "author": "Isabelle Goralsky",
      "avatar": "https://lh6.googleusercontent.com/-p4dthJLoM8U/AAAAAAAAAAI/AAAAAAAAAAA/knMugMYYD0Y/s120-p/photo.jpg",
      "cl": "8051225",
      "clUrl": "https://chromium-review.googlesource.com/c/8051225",
      "description": "OptimizationGuideKeyedService's RemoteModelExecutor enables\nContextHubService to utilize remote model execution. Follow-up CL will\nchange test feature to ContextHub feature once it's ready.\n\nBug: b:531920873\nChange-Id: Iba42ba33df7aac76e03357c4004c7a67b2fe77eb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8051225\nCommit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\nAuto-Submit: Isabelle Goralsky \u003cigoralsky@google.com\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658353}",
      "email": "igoralsky@google.com",
      "hash": "b0f0200a2d2b1f5221bf6c75179084d3a22e852c",
      "subject": "Integrate OptimizationGuideKeyedService RemoteModelExecutor into ContextHubService."
    },
    "8051244": {
      "author": "Jilin Yang",
      "avatar": "https://lh6.googleusercontent.com/-FheM4D9n7AQ/AAAAAAAAAAI/AAAAAAAAAAA/3CWuX_q6hqA/s120-p/photo.jpg",
      "cl": "8051244",
      "clUrl": "https://chromium-review.googlesource.com/c/8051244",
      "description": "https://screencast.googleplex.com/cast/NDg5MjI0MjYxODYxMzc2MHxmMTdlNjRkYi0xYg\n\ncr-action-menu's auto-reposition observer repositions its top-layer\ndialog in its own callback and re-fires. The disable-auto-reposition\nopt-out was bound only on the realbox entrypoint; bind it on the\ncomposebox context menu entrypoint too.\n\nThe NTP ShareComposeboxMountPreservesAutoReposition test pinned the\nold behavior on both mounts; a fork-parameterized regression test\nreplaces it (fork opts out, shared mount keeps auto-reposition).\n\nFixed: b:486599391\n\nChange-Id: I6e65570e51c32dad98624c3e2b1544c5e78dd140\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8051244\nReviewed-by: Riley Tatum \u003crtatum@google.com\u003e\nCommit-Queue: Jilin Yang \u003cjilinyang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658450}",
      "email": "jilinyang@google.com",
      "hash": "d28ab458121659c53df79d3e0076d97cef812ef3",
      "subject": "[NTP-Real-Box]: Fix ResizeObserver loop on composebox context menu"
    },
    "8051544": {
      "author": "Masa Fujita",
      "avatar": "https://lh4.googleusercontent.com/-NK2fS2iToE8/AAAAAAAAAAI/AAAAAAAAAAA/Os8CmN7OF-M/s120-p/photo.jpg",
      "cl": "8051544",
      "clUrl": "https://chromium-review.googlesource.com/c/8051544",
      "description": "The bookmarks bar has two prefs, and desktop uses user prefs whereas\ntablets use device prefs. We were using user prefs for all platforms for\nthe app menu, which broke the show / hide bookmarks bar functionality in\nthe nested app menu on tablets. We consolidate this switching logic into\nBookmarkBarUtils.\n\nThis bug and this fix are both behind the default-disabled flag\nsubmenus-in-app-menu.\n\nBug: 529874627\nChange-Id: Ie96a105b967babc4af3f27774ed106d9bea79a9f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8051544\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nCommit-Queue: Masa Fujita \u003cmassan@google.com\u003e\nAuto-Submit: Masa Fujita \u003cmassan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658801}",
      "email": "massan@google.com",
      "hash": "8a2a3acfb2b19bfb76c8db7662e5f55c93e9a913",
      "subject": "nested app menu: Use proper prefs for bookmarks bar visibility"
    },
    "8051671": {
      "author": "Timofey Chudakov",
      "avatar": "https://lh5.googleusercontent.com/-hW5_xE4A0ug/AAAAAAAAAAI/AAAAAAAAAAA/R_SArpdNRv0/s120-p/photo.jpg",
      "cl": "8051671",
      "clUrl": "https://chromium-review.googlesource.com/c/8051671",
      "description": "This CL adds a dedicated set to store testing personal context\nentities in the EntityDataManager to avoid evisting during the\ncache updates.\n\nBug: 503303085\nChange-Id: I9d0636610ef54991c08f40e4cad96a7e08df0694\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8051671\nCommit-Queue: Timofey Chudakov \u003ctchudakov@google.com\u003e\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658608}",
      "email": "tchudakov@google.com",
      "hash": "e61167eac96b3b12ce6d403c5db2fb91f1c797a2",
      "subject": "[AutofillAi] Do not evict testing entities in EntityDataManager."
    },
    "8051706": {
      "author": "Sumanth US",
      "avatar": "https://lh4.googleusercontent.com/-wc3gRr4Tm7M/AAAAAAAAAAI/AAAAAAAAAAA/0HLQn2Oh7mc/s120-p/photo.jpg",
      "cl": "8051706",
      "clUrl": "https://chromium-review.googlesource.com/c/8051706",
      "description": "This cl sets the expiry of \"ash-split-keyboard-refactor\"\nto M172.\n\nBUG=b:509845702\nTEST=N/A\n\nChange-Id: Idc8a25c3ec790ff6a531c56839e4f3a519ae4184\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8051706\nReviewed-by: Kyle Horimoto \u003ckhorimoto@chromium.org\u003e\nReviewed-by: Jimmy Gong \u003cjimmyxgong@chromium.org\u003e\nCommit-Queue: Sumanth Udedar (xWF) \u003cudedar@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658489}",
      "email": "udedar@google.com",
      "hash": "4183789ff09500e9ea2daecf0a3b8cff843776cb",
      "subject": "extend feature flag for keyboard ash split keyboard refactor"
    },
    "8051929": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8051929",
      "clUrl": "https://chromium-review.googlesource.com/c/8051929",
      "description": "Move 8 standalone (InProcessBrowserTest) media browser tests out of\n//chrome/test into a !is_android block in media:browser_tests:\naudio_ducker, autoplay_metrics, cast_mirroring_service_host,\ndefer_background_media, encrypted_media_supported_types,\nmedia_engagement_autoplay, media_session, unified_autoplay. The\nMediaBrowserTest-base tests (media_browsertest, encrypted_media) and the\nsessions-entangled media_engagement browsertest are left for follow-ups.\n\nBug: 434449828\nChange-Id: I55b736bdd691eaa427f6d64c9f98ccbd2621fc9b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8051929\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658354}",
      "email": "erikchen@chromium.org",
      "hash": "db06f35ec93813a53eac974b5f5b50b92f04372b",
      "subject": "Modularize chrome/browser/media standalone browser tests"
    },
    "8052044": {
      "author": "Wei Wang",
      "avatar": "https://lh3.googleusercontent.com/-n_GU4wrc4sY/AAAAAAAAAAI/AAAAAAAAAAA/_o5zcxC6Omc/s120-p/photo.jpg",
      "cl": "8052044",
      "clUrl": "https://chromium-review.googlesource.com/c/8052044",
      "description": "Bug: 495837550\nChange-Id: Ib7371d1c20725c8f6417eb127d6a7b17156a0d32\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8052044\nReviewed-by: Phillis Tang \u003cphillis@chromium.org\u003e\nReviewed-by: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\nCommit-Queue: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658424}",
      "email": "wei4.wang@intel.com",
      "hash": "ebd93fadaee4047e0c3a688a74849e382a6cd370",
      "subject": "[WebNN] Implement fuzz test for ArgMax, ArgMin and DQ-ArgMax subgraph"
    },
    "8052066": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8052066",
      "clUrl": "https://chromium-review.googlesource.com/c/8052066",
      "description": "Transitions remaining callsite using the methods introduced in [1].\nNote: In the `use_copy_to_shared_image` codepath, it is not necessary\nto add a call to EndWriteAccess() as BeginExternalOverwrite() invokes it\n[2] and EndExternalWrite() does not have any impact on the state\nmodified by EndWriteAccess() [3][4]. For the other codepath,\nDoExternalOverdraw() already invokes EndWriteAccess().\n\n\n[1] https://chromium-review.googlesource.com/c/chromium/src/+/8035093\n[2] https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/platform/graphics/gpu/webgpu_recyclable_resource_provider.cc;l=321?q=BeginExternalOverwrite\u0026ss=chromium\n[3] https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/platform/graphics/gpu/webgpu_recyclable_resource_provider.cc;l=333-337?q=BeginExternalOverwrite\u0026ss=chromium\n[4] https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/platform/graphics/gpu/webgpu_recyclable_resource_provider.cc;l=307-311;drc=458a490c2544e4ea08bb9457d8fe8f5c65af07c4?q=BeginExternalOverwrite\u0026ss=chromium\n\nBug: 352263194\nChange-Id: I3a6288945213f71e9ecb73f122090dcd77a1fec5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8052066\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658537}",
      "email": "blundell@chromium.org",
      "hash": "fde0c5a1be204d7b7ff30deb655e947fb980e4ca",
      "subject": "[Blink] Eliminate WebGpuRecyclableRP::ProduceCanvasResource()"
    },
    "8052069": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "cl": "8052069",
      "clUrl": "https://chromium-review.googlesource.com/c/8052069",
      "description": "In preparation for adding an indirection between the UISceneSession\nand the SceneState identifier move the initialisation of the value\nto MainController.\n\nReplace SceneController -setProfileState: with -connectWithOptions:\nand use it in MainController and in SceneController unit tests.\n\nBug: 519105565\nChange-Id: I91b31953a355997ee91b2d094c096e246ae2ff9e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8052069\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nReviewed-by: Federica Germinario \u003cfedegermi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658766}",
      "email": "sdefresne@chromium.org",
      "hash": "78c922283e57ff64e65f44344cc461328a2ad05f",
      "subject": "[ios] Initialize SceneState identifier from MainController"
    },
    "8052114": {
      "author": "Rob Pitkin",
      "avatar": "",
      "cl": "8052114",
      "clUrl": "https://chromium-review.googlesource.com/c/8052114",
      "description": "During ChromeOS OOBE (and potentially other contexts),\nPageSpecificContentSettings is not attached to the WebContents. When\nsensor hardware checks are performed, ChromeSensorDelegate is notified\nbut attempts to dereference the null settings pointer, leading to a\ncrash.\n\nThis CL adds null checks in ChromeSensorDelegate to safely ignore sensor\nevents when PageSpecificContentSettings is not available. It also adds\nunit tests to verify ChromeSensorDelegate behavior both with and without\nPageSpecificContentSettings.\n\nBug: 532091865\nTest: out/Default/unit_tests --gtest_filter=*ChromeSensorDelegateTest*\nChange-Id: Idc9c8b00530ce86622b0c500c8a97cd726609850\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8052114\nReviewed-by: Matt Reynolds \u003cmattreynolds@chromium.org\u003e\nCommit-Queue: Rob Pitkin \u003crobpitkin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659082}",
      "email": "robpitkin@google.com",
      "hash": "a9c8dadad31b4092610560b5dd44292ba55c1e96",
      "subject": "sensors: Fix crash due to missing page settings"
    },
    "8052115": {
      "author": "Dan Harrington",
      "avatar": "https://lh4.googleusercontent.com/-7SNYuvIzI24/AAAAAAAAAAI/AAAAAAAAAAA/Am5cUClHvA0/s120-p/photo.jpg",
      "cl": "8052115",
      "clUrl": "https://chromium-review.googlesource.com/c/8052115",
      "description": "Use @generate glic_api to generate more glic interfaces.\n* Where comments mismatch, prefer the better comments - usually the\n  glic_api.ts comments.\n* Where names mismatch, keep the glic_api.ts names. Note that even if\n  these names are worse, we can't change them now, and it's better to\n  keep the names the same.\n\nBug: None\nChange-Id: I8d3183f1bd22a8bb88928d18e7566a8b6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8052115\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCommit-Queue: Dan H \u003charringtond@chromium.org\u003e\nReviewed-by: Mustafa Emre Acer \u003cmeacer@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658384}",
      "email": "harringtond@chromium.org",
      "hash": "a6c11df7638526ba9290bee913b53f03ce100ecb",
      "subject": "Sync more glic mojo structs to glic_api.ts [2]"
    },
    "8052125": {
      "author": "Antonio Sartori",
      "avatar": "https://lh6.googleusercontent.com/-AfUNT9pEARI/AAAAAAAAAAI/AAAAAAAAAAA/ItXWCYj_qAY/s120-p/photo.jpg",
      "cl": "8052125",
      "clUrl": "https://chromium-review.googlesource.com/c/8052125",
      "description": "This CL fixes the background color of the highlighted permission row in\npage info, see screenshots in the attached bug.\n\nBug: 466413822\nChange-Id: I3be8a806a5c4649d3bfbb0cb2007ffbbb9149448\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8052125\nCommit-Queue: Antonio Sartori \u003cantoniosartori@chromium.org\u003e\nReviewed-by: Christian Dullweber \u003cdullweber@chromium.org\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658610}",
      "email": "antoniosartori@chromium.org",
      "hash": "257a55ca3240ed0c6ae12a8f380d0671588e437f",
      "subject": "[PageInfo] Fix contrast in highlighted permission entry on clank"
    },
    "8052148": {
      "author": "Henry Tran",
      "avatar": "https://lh6.googleusercontent.com/-UWslNn519zY/AAAAAAAAAAI/AAAAAAAAAAA/P-mfVwDOhW4/s120-p/photo.jpg",
      "cl": "8052148",
      "clUrl": "https://chromium-review.googlesource.com/c/8052148",
      "description": "Flag guarded by kAutofillAiWalletPassBranding2026 and only applies when\nsupports_wallet_storage is true.\n\nThis change adds the \"in Google Wallet\" branding strings when adding\npasses in Autofill Settings (chrome://settings/autofill).\n\nUX approved mocks: https://screenshot.googleplex.com/4An6kWSXbZJ9zQC\n\nPassport: https://screenshot.googleplex.com/6UMgR2oULknXzby\n\nID card: https://screenshot.googleplex.com/AivGwG9fhZNsQ4k\n\nDriver's license: https://screenshot.googleplex.com/5AZikEzRU7JdoGy\n\nKTN: https://screenshot.googleplex.com/6PsRM4ZsxKtQtU2\n\nRedress number: https://screenshot.googleplex.com/4Rzr7ES5FQK8xNQ\n\nVehicle: https://screenshot.googleplex.com/6XR2T4r63pEWoYB\nBug: b:510180613\nBug: 514203233\nChange-Id: Ib1929add230cb585131a846fb9c64d514c994677\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8052148\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nAuto-Submit: Henry Tran \u003chhtran@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658894}",
      "email": "hhtran@google.com",
      "hash": "5754ed52f0373625747592091e2d9107d2cbd72b",
      "subject": "[Wallet branding] Desktop: Add branding in Autofill Settings"
    },
    "8052185": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8052185",
      "clUrl": "https://chromium-review.googlesource.com/c/8052185",
      "description": "We are moving rasterization out of the 2d resource provider. This test\ndoes not fundamentally rely on rasterization occurring for what it is\ntesting.\n\nBug: 352263194\nChange-Id: I6e66e135360c4ba1d3f49d99873d2428c730c71c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8052185\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658539}",
      "email": "blundell@chromium.org",
      "hash": "11ca02ce08b134ddfb68d77e27dd8d4d31fb3a3d",
      "subject": "[Blink] Eliminate rasterization from hibernation handler test"
    },
    "8052187": {
      "author": "Christian Dullweber",
      "avatar": "https://lh5.googleusercontent.com/--p2XLCiQY5c/AAAAAAAAAAI/AAAAAAAAAAA/PTb_WQRUqkI/s120-p/photo.jpg",
      "cl": "8052187",
      "clUrl": "https://chromium-review.googlesource.com/c/8052187",
      "description": "Bug: 485924219\nChange-Id: Ic3469a3b64d868472a20fc04c1f0168106fb9281\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8052187\nReviewed-by: Moe Adel \u003cadelm@google.com\u003e\nCommit-Queue: Christian Dullweber \u003cdullweber@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658647}",
      "email": "dullweber@chromium.org",
      "hash": "a728bdc69a19ab0eb5555dbda1bfc87262f1d152",
      "subject": "SiteSettings: Remove double focus from search feature"
    },
    "8052188": {
      "author": "Yang Guo",
      "avatar": "https://lh4.googleusercontent.com/-3JJGoeaRnbc/AAAAAAAAAAI/AAAAAAAAAAA/1BM__Pwc4u4/s120-p/photo.jpg",
      "cl": "8052188",
      "clUrl": "https://chromium-review.googlesource.com/c/8052188",
      "description": "crrev.com/c/8040469 changed console.clear() prevented strings from\n'Preserve log' to 'Keep log', and has now rolled into Chromium.\n\nRemove the temporary [ Failure Pass ] expectation added in\ncrrev.com/c/8040050.\n\nTAG=agy\nCONV=8a9a58b5-2db9-4d58-9b08-e34206938b9a\n\nBug: None\nChange-Id: I2e0a7f7a74fb34774dda15fe9f36f1b9b6e8d1cb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8052188\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCommit-Queue: Yang Guo \u003cyangguo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658690}",
      "email": "yangguo@chromium.org",
      "hash": "ca9701ced241226d0f4698452005b1e4a3ce1a7f",
      "subject": "Remove console-clear-function test expectation after DevTools roll"
    },
    "8052190": {
      "author": "Giovanni Pezzino",
      "avatar": "https://lh6.googleusercontent.com/-aSx_vxtqs5E/AAAAAAAAAAI/AAAAAAAAAAA/eXbWUcSGNd4/s120-p/photo.jpg",
      "cl": "8052190",
      "clUrl": "https://chromium-review.googlesource.com/c/8052190",
      "description": "BluetoothManifestPermission was not serializing its sub-capabilities\n(socket, low_energy, peripheral) to preferences, nor including them in\nits set operations (Diff, Union, Intersect) or GetPermissions(). As a\nresult, when an app updated and added these sub-capabilities, the\nprivilege increase check did not detect any changes, leading to silent\nupdates.\n\nThis CL fixes this by:\n1. Adding new APIPermissionIDs for Bluetooth sub-capabilities.\n2. Implementing proper serialization and set operations in\n   BluetoothManifestPermission.\n3. Adding warning rules to map these new IDs to the devices warning message.\n4. Adding unit tests and combination tests to verify the escalation detection.\n\nBUG=517377107\nTEST=ChromePermissionMessageProviderUnittest.BluetoothSocketEscalation\nTAG=agy\n\nChange-Id: I1dfe0624235aaf65f5b40771d03d0f34cbfcf0eb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8052190\nReviewed-by: Antonio Sartori \u003cantoniosartori@chromium.org\u003e\nReviewed-by: Kelvin Jiang \u003ckelvinjiang@chromium.org\u003e\nCommit-Queue: Giovanni Pezzino \u003cgiovax@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658563}",
      "email": "giovax@google.com",
      "hash": "4c2fcec3e0abb0ad0874ca70944d070a382f72da",
      "subject": "Fix silent privilege escalation in Bluetooth manifest permission updates."
    },
    "8052191": {
      "author": "Jan Keitel",
      "avatar": "https://lh5.googleusercontent.com/-tMNoDh7gwHQ/AAAAAAAAAAI/AAAAAAAAAAA/xsOeVsUwI9A/s120-p/photo.jpg",
      "cl": "8052191",
      "clUrl": "https://chromium-review.googlesource.com/c/8052191",
      "description": "This CL connects the SuggestionMetadata received in AED to\nAtMemoryMetricsRecorder.\n\nThe CL is intended to be a no-op.\n\nBug: 532065749\nChange-Id: I3a8bd595d0cd1c7d509ab1995dde2d0387a8b73c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8052191\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658663}",
      "email": "jkeitel@google.com",
      "hash": "a1ec759d6f28eaa383faa1bf6d640a6c401bb825",
      "subject": "Pipe through SuggestionMetadata to AtMemory"
    },
    "8052194": {
      "author": "Monica Salama",
      "avatar": "https://lh5.googleusercontent.com/-L_B4IPH6Nas/AAAAAAAAAAI/AAAAAAAAAAA/iAKGh-9ySB0/s120-p/photo.jpg",
      "cl": "8052194",
      "clUrl": "https://chromium-review.googlesource.com/c/8052194",
      "description": "This updates DiceHeaderHelper::BuildRequestHeader to only include the\nlinked_accounts=1 header parameter if both the kDiceHeaderVersion2 and\nkDiceLinkedAccounts feature flags are enabled. This ensures that the\nlinked accounts feature relies on the version=2 response parsing\ncapabilities.\n\nBug: 475435113\nChange-Id: Id98d65b4d57b37264959a8ababc37fe3f0866400\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8052194\nReviewed-by: Anthi Orfanou \u003canthie@google.com\u003e\nCommit-Queue: Monica Salama \u003cmsalama@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658567}",
      "email": "msalama@chromium.org",
      "hash": "5f4dd30787479e1308a3fa62e375dd68c823f99f",
      "subject": "[LinkedAcc] Require kDiceHeaderVersion2 for linked accounts header"
    },
    "8052284": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8052284",
      "clUrl": "https://chromium-review.googlesource.com/c/8052284",
      "description": "Move the remaining media unit tests out of //chrome/test into\nmedia:unittests: cast_remoting_connector (enable_media_remoting \u0026\u0026\n!is_android) and protected_media_identifier_permission_context\n(is_android || is_chromeos || is_win). This completes the media unit\ntest extraction.\n\nBug: 434449828\nChange-Id: Ib6efbe2280369c60c70e41d3b94cb9c2a22c33f3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8052284\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658336}",
      "email": "erikchen@chromium.org",
      "hash": "38dc97354115f699d094bedd7e5558e8b2b5de97",
      "subject": "Modularize chrome/browser/media remoting/protected-identifier unit tests"
    },
    "8052428": {
      "author": "Dan Harrington",
      "avatar": "https://lh4.googleusercontent.com/-7SNYuvIzI24/AAAAAAAAAAI/AAAAAAAAAAA/Am5cUClHvA0/s120-p/photo.jpg",
      "cl": "8052428",
      "clUrl": "https://chromium-review.googlesource.com/c/8052428",
      "description": "Use @generate glic_api to generate more glic interfaces.\n* Where comments mismatch, prefer the better comments - usually the\n  glic_api.ts comments.\n* Where names mismatch, keep the glic_api.ts names. Note that even if\n  these names are worse, we can't change them now, and it's better to\n  keep the names the same.\n\nBug: None\nChange-Id: If27f444862b06b99b5d23c9b230743246a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8052428\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nCommit-Queue: Dan H \u003charringtond@chromium.org\u003e\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658387}",
      "email": "harringtond@chromium.org",
      "hash": "bed70b927cb08c90b1e6f526933ac6251976ef9d",
      "subject": "Sync more glic mojo structs to glic_api.ts [4]"
    },
    "8052432": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8052432",
      "clUrl": "https://chromium-review.googlesource.com/c/8052432",
      "description": "Align the top spacing of all Magic Stack cards by removing the 16dp top\nmargin from the Safety Hub, Price Resumption, and Celebratory card\nlayouts. This standardizes all cards to a 0dp top margin and a 16dp top\npadding (or equivalent), making the card backgrounds and gaps\nconsistent.\n\nAlso limits maxLines for description to 1 in the two-cell layout.\n\nhttps://screencast.googleplex.com/cast/NTA3NjA2Nzk1NzA4MDA2NHwwMTMxZWU1Ni1jMQ\n\nBug: 524743926\nChange-Id: I7ad9436f09f72d5df27516a6717c408d5f1c8d80\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8052432\nCommit-Queue: Theresa Wellington \u003ctwellington@chromium.org\u003e\nReviewed-by: Xi Han \u003chanxi@chromium.org\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658754}",
      "email": "agazal@google.com",
      "hash": "aa6f53fb9bb55f04692eed16e195d8dd2b3e3934",
      "subject": "[Setup List]: Standardize top spacing of all Magic Stack cards"
    },
    "8052526": {
      "author": "Federica Germinario",
      "avatar": "https://lh6.googleusercontent.com/-z239tbQ35Bw/AAAAAAAAAAI/AAAAAAAAAAA/uknAAujvYHw/s120-p/photo.jpg",
      "cl": "8052526",
      "clUrl": "https://chromium-review.googlesource.com/c/8052526",
      "description": "kSharedTabGroupUserEducationShownOnceKey was being written in setUp but\nnot cleaned up in tearDownHelper. This leaves NSUserDefaults state\npolluted for subsequent tests on the same bot run.\n\nThis CL fixes this by calling removeUserDefaultsObjectForKey in\ntearDownHelper.\n\nBug: 530520627\nChange-Id: Iebf70c74280221c32f29490878e9643f2ce00a34\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8052526\nAuto-Submit: Federica Germinario \u003cfedegermi@google.com\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658782}",
      "email": "fedegermi@google.com",
      "hash": "3be40b9ff4d049bfcc01eb782d5c698ca07754bb",
      "subject": "[ios] Fix TabGroupIndicatorTestCase NSUserDefaults state pollution"
    },
    "8052533": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8052533",
      "clUrl": "https://chromium-review.googlesource.com/c/8052533",
      "description": "This class now holds the only reference to `resource_`, as we eliminated\nthe only public APIs that gave out a ref in [1]. It never adds a ref to\n`resource_` internally [2].\n\n[1] https://chromium-review.googlesource.com/c/chromium/src/+/8052066\n[2] https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/platform/graphics/gpu/webgpu_recyclable_resource_provider.h;l=197;drc=458a490c2544e4ea08bb9457d8fe8f5c65af07c4;bpv=1;bpt=1?q=webgpu_recy\u0026ss=chromium\n\nBug: 352263194\nChange-Id: Ie814536def4baa055e3ef59bc73d6da36a8d0f04\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8052533\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658552}",
      "email": "blundell@chromium.org",
      "hash": "bbe149db51d5aab8c5cfd945d401938db8a44b1c",
      "subject": "[Blink] Remove HasOneRef() checks in WebGpuRecyclableResourceProvider"
    },
    "8052536": {
      "author": "Michael Lippautz",
      "avatar": "https://lh6.googleusercontent.com/-UNwIHrwGNoo/AAAAAAAAAAI/AAAAAAAAAAA/Y6O9mNohUHU/s120-p/photo.jpg",
      "cl": "8052536",
      "clUrl": "https://chromium-review.googlesource.com/c/8052536",
      "description": "V8 has the need for a fast in-sandbox allocator. Blink already passes a\nper-Isolate ArrayBuffer allocator using PA on top of the sandbox\nreservation. Merely re-wrap the allocation methods to provide a\nper-process allocator as well.\n\nBug: 40230270,528031050\nChange-Id: Iaaf7c507e151a7db49d4907f0a6d140452192cbd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8052536\nReviewed-by: Omer Katz \u003comerkatz@chromium.org\u003e\nCommit-Queue: Michael Lippautz \u003cmlippautz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658681}",
      "email": "mlippautz@chromium.org",
      "hash": "cbabc61153709cb6020e83aa167d7dbc3d5417c6",
      "subject": "bindings: Provide a PA-based process-wide in-sandbox allocator"
    },
    "8052644": {
      "author": "Federica Germinario",
      "avatar": "https://lh6.googleusercontent.com/-z239tbQ35Bw/AAAAAAAAAAI/AAAAAAAAAAA/uknAAujvYHw/s120-p/photo.jpg",
      "cl": "8052644",
      "clUrl": "https://chromium-review.googlesource.com/c/8052644",
      "description": "Add \u003cmeta name=\"viewport\" content=\"width=device-width,\ninitial-scale=1.0\"\u003e to the test HTML to ensure that WKWebView\nconstraints the viewport height. This prevents offscreen elements from\nbeing mistakenly classified as onscreen due to viewport expansion in iOS\n27.\n\nBug: 532411319\nChange-Id: I9d4831dca147ccb3105102468a505203059592f5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8052644\nAuto-Submit: Federica Germinario \u003cfedegermi@google.com\u003e\nReviewed-by: Ibrahim Kanouche \u003ckanouche@google.com\u003e\nCommit-Queue: Ibrahim Kanouche \u003ckanouche@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658677}",
      "email": "fedegermi@google.com",
      "hash": "fccea9a9569e482b71edd80b6a31e3ef01b4877c",
      "subject": "[ios] Fix ExtractPageContext_RichExtraction_ZOrder_OffScreen on iOS 27"
    },
    "8052645": {
      "author": "Karol Sygiet",
      "avatar": "https://lh3.googleusercontent.com/-FloUWXWJuOc/AAAAAAAAAAI/AAAAAAAAAAA/dOQBeWk6n9k/s120-p/photo.jpg",
      "cl": "8052645",
      "clUrl": "https://chromium-review.googlesource.com/c/8052645",
      "description": "This CL implements `ToPersonalContextEntity` to convert user memory\nentry attributes and metadata to `personal_context::proto::Entity`.\n\nThis util will be used in a followup CLs in order to call\nPersonalContextService::FetchPiiEntities for AtMemory suggestions.\n\nBug: 532009916\nChange-Id: Ic0ab6948f02b886e65757068913c2fb90968a483\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8052645\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Karol Sygiet \u003csygiet@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658616}",
      "email": "sygiet@google.com",
      "hash": "c63765a9fb910c6eba57ebb70265375fd8b4a119",
      "subject": "[AtMemory] Add ToPersonalContextEntity conversion utility"
    },
    "8052646": {
      "author": "Federica Germinario",
      "avatar": "https://lh6.googleusercontent.com/-z239tbQ35Bw/AAAAAAAAAAI/AAAAAAAAAAA/uknAAujvYHw/s120-p/photo.jpg",
      "cl": "8052646",
      "clUrl": "https://chromium-review.googlesource.com/c/8052646",
      "description": "kInactiveTabsUserEducationShownOnceKey was being written in setUp but\nnot cleaned up in tearDownHelper. This leaves NSUserDefaults state\npolluted for subsequent tests on the same bot run.\n\nThis CL fixes this by calling removeUserDefaultsObjectForKey in\ntearDownHelper.\n\nBug: 530520627\nChange-Id: Id4b5b67864de4caccbbb52e99caf33bfb2464cda\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8052646\nCommit-Queue: Ewann Pellé \u003cewannpv@chromium.org\u003e\nAuto-Submit: Federica Germinario \u003cfedegermi@google.com\u003e\nReviewed-by: Ewann Pellé \u003cewannpv@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658578}",
      "email": "fedegermi@google.com",
      "hash": "e0c6edfe527a15348faf9c130a4aee443762d84d",
      "subject": "[ios] Fix InactiveTabsTestCase NSUserDefaults state pollution"
    },
    "8052649": {
      "author": "Jan Wilken Dörrie",
      "avatar": "https://lh6.googleusercontent.com/-gsktmy6ief4/AAAAAAAAAAI/AAAAAAAAAAA/KpwgqZ4Ig6w/s120-p/photo.jpg",
      "cl": "8052649",
      "clUrl": "https://chromium-review.googlesource.com/c/8052649",
      "description": "Refactor `crypto/unexportable_key_win.cc` to use `base::span` instead of\nraw pointer arithmetic and `UNSAFE_TODO` macros. This improves memory\nsafety when parsing exported keys and signatures.\n\nSpecifically, this change:\n\n- Replaces `memcpy` and pointer arithmetic with `split_at`, `copy_from`,\n  and `reinterpret_span` when processing `BCRYPT_ECCKEY_BLOB` and\n  `BCRYPT_RSAKEY_BLOB`.\n- Uses `base::ClampedNumeric` for size calculations instead of nested\n  `base::CheckAdd`.\n- Delegates DER encoding and SubjectPublicKeyInfo generation to\n  utilities in `keypair::PublicKey` and\n  `ConvertEcdsaRawComponentsToDer`, removing direct dependencies on\n  BoringSSL `BIGNUM` and `CBB`.\n\nChange-Id: I5d5c7f50cd101a1de4dbee333409f63f6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8052649\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCommit-Queue: Jan Wilken Dörrie \u003cjdoerrie@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658498}",
      "email": "jdoerrie@chromium.org",
      "hash": "3349196127d46f376da5644ec87ae6d6b9198670",
      "subject": "[crypto] Replace UNSAFE_TODO with span in unexportable keys"
    },
    "8052650": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8052650",
      "clUrl": "https://chromium-review.googlesource.com/c/8052650",
      "description": "Inline in it its one callsite.\n\nBug: 352263194\nChange-Id: I9821c3af0a9303e4db827eee27243be7022d4872\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8052650\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658555}",
      "email": "blundell@chromium.org",
      "hash": "7560ed7a23396c26ca26d28dd26098f858c865fa",
      "subject": "[Blink] Eliminate NewOrRecycledResource() in WebGpuRecyclableRP"
    },
    "8052653": {
      "author": "Radu Nitescu",
      "avatar": "https://lh5.googleusercontent.com/-2i2Seu81BBg/AAAAAAAAAAI/AAAAAAAAAAA/rd4mLSIZ1MU/s120-p/photo.jpg",
      "cl": "8052653",
      "clUrl": "https://chromium-review.googlesource.com/c/8052653",
      "description": "Panning in the native input plate should not be intercepted by the\nassistant container.\n\nFixed: 524588000\nChange-Id: I060980805d68b064531333e275f0565e6aa760ea\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8052653\nReviewed-by: Ewann Pellé \u003cewannpv@chromium.org\u003e\nAuto-Submit: Radu Nitescu \u003cradunitescu@google.com\u003e\nCommit-Queue: Ewann Pellé \u003cewannpv@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658600}",
      "email": "radunitescu@google.com",
      "hash": "284a808c03d9b0edda23a382bb56b8e372e23609",
      "subject": "[iOS] Fix scrolling disabled in the input plate in cobrowse"
    },
    "8052744": {
      "author": "Mohamad Arab",
      "avatar": "https://lh4.googleusercontent.com/-lh9tT_yB9Es/AAAAAAAAAAI/AAAAAAAAAAA/Kzx5FRIw820/s120-p/photo.jpg",
      "cl": "8052744",
      "clUrl": "https://chromium-review.googlesource.com/c/8052744",
      "description": "This change replaces hardcoded strings in the Autofill personal context\nnotice view with string resource identifiers. Additionally the layout\ndimension calculation is updated to avoid clipping the text.\n\nNote: New messages are added to autofill_strings.grdp, currently marked\nas non-translatable placeholders.\n\nBug: b:517520354\nChange-Id: I7cc860a15514be4db2d4178b039961a656c1b1fc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8052744\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Mohamad Arab \u003carabm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658562}",
      "email": "arabm@google.com",
      "hash": "8f351ebe15f1a4958436d2b2ecda39330c23d0b6",
      "subject": "[PersonalContext] Use string resources for Autofill."
    },
    "8052747": {
      "author": "Aditya Gupta",
      "avatar": "https://lh5.googleusercontent.com/-yTT5PLu18FM/AAAAAAAAAAI/AAAAAAAAAAA/NC5ODysS7Lg/s120-p/photo.jpg",
      "cl": "8052747",
      "clUrl": "https://chromium-review.googlesource.com/c/8052747",
      "description": "This CL integrates FilterTabController with\nContentFilterNavigationObserver and ChromeFilterNavigationObserver.\n\nBug: b:531717350\nChange-Id: I63c34016a90cb32c0efa65747da2f12f5f97a5ea\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8052747\nReviewed-by: Dominic Battré \u003cbattre@chromium.org\u003e\nCommit-Queue: Aditya Gupta \u003cadigupt@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658966}",
      "email": "adigupt@google.com",
      "hash": "3fa52a0a09c3959341301054aed5cdf506f7dc1d",
      "subject": "Wire FilterTabController inside ContentFilterNavigationObserver."
    },
    "8052751": {
      "author": "Quentin Pubert",
      "avatar": "https://lh3.googleusercontent.com/-rXAGc5DyfC8/AAAAAAAAAAI/AAAAAAAAAAA/I2Um9iwuFwk/s120-p/photo.jpg",
      "cl": "8052751",
      "clUrl": "https://chromium-review.googlesource.com/c/8052751",
      "description": "When debugging EarlGrey (EG) tests in Xcode, breakpoints fail to hit\nbecause source mapping is not configured properly.\n\nSource mapping is configured via our custom LLDB init file specified by\ncustomLLDBInitFile=\"$(PROJECT_DIR)/.lldbinit\" on \u003cTestAction\u003e. However,\nbecause test schemes have an empty \u003cLaunchAction\u003e, setting\nshouldUseLaunchSchemeArgsEnv=\"YES\" causes Xcode to fail to resolve\nmacros such as $(PROJECT_DIR). Without macro expansion, $(PROJECT_DIR)\ncannot be used to set the path of the custom LLDB init file, preventing\nit from loading and leaving breakpoints disabled.\n\nThis change updates xcodescheme-testable.template and\nconvert_gn_xcodeproj.py to set shouldUseLaunchSchemeArgsEnv=\"NO\" and add\na \u003cMacroExpansion\u003e reference to the test target. This ensures\n$(PROJECT_DIR) resolves correctly so .lldbinit loads and breakpoints\nwork when debugging EG tests.\n\nBug: 532098959\nChange-Id: Ib9cb0e9401f98ca084010820dd7f90e0889c5542\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8052751\nCommit-Queue: Quentin Pubert \u003cqpubert@google.com\u003e\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nAuto-Submit: Quentin Pubert \u003cqpubert@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658714}",
      "email": "qpubert@google.com",
      "hash": "74f9a8797fcaf11761af6df0d5d1794e17c8b0ac",
      "subject": "[iOS] Fix breakpoints when debugging EG tests in Xcode"
    },
    "8052764": {
      "author": "Stephen Nusko",
      "avatar": "https://lh6.googleusercontent.com/-fDIqtb-mCFc/AAAAAAAAAAI/AAAAAAAAAAA/Ru00M73SlAQ/s120-p/photo.jpg",
      "cl": "8052764",
      "clUrl": "https://chromium-review.googlesource.com/c/8052764",
      "description": "This crash key is used to report information about check failures in\nWebView.\n\nAs part of the DCHECK-\u003eCHECK conversion [0] we're expecting crashes to\nhave this key to get properly tracked and reverted automatically.\n\nThis should have no privacy implications since it is a simple number\nrepresenting which milestone the NotFatalUntil will become fatal.\n\n[0]\nhttps://docs.google.com/document/d/1tzGQwGG0lJ6K7Ur8wBW6E58CvJc1JQNyiX0ryHe7A5I/edit?tab=t.0#heading=h.7b7h56ni7x9t\n\nBug: 531281727\nChange-Id: If3cc69b44fc38d121a01d209f8a6a59c04a60e7a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8052764\nCommit-Queue: Peter Conn \u003cpeconn@chromium.org\u003e\nAuto-Submit: Stephen Nusko \u003cnuskos@chromium.org\u003e\nReviewed-by: Peter Conn \u003cpeconn@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658588}",
      "email": "nuskos@chromium.org",
      "hash": "bb0eaa32c7c8d440eee5383adc0606ed425ab973",
      "subject": "Add \"Logging-FATAL_MILESTONE\" to WebView crash keys."
    },
    "8052804": {
      "author": "Rainhard Findling",
      "avatar": "https://lh3.googleusercontent.com/-u4enCPl1lbg/AAAAAAAAAAI/AAAAAAAAAAA/Zc3YmX434nc/s120-p/photo.jpg",
      "cl": "8052804",
      "clUrl": "https://chromium-review.googlesource.com/c/8052804",
      "description": "We have a few histograms for the history page actor integration. We\nstill need those for a while. This CL unifies the histogram expiry\ndate of those histograms.\n\nFixed: 531726721\nChange-Id: I31ab090b143412513210eb44283191478003d54a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8052804\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nReviewed-by: Sean Harrison \u003charrisonsean@chromium.org\u003e\nCommit-Queue: Rainhard Findling \u003crainhard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658603}",
      "email": "rainhard@chromium.org",
      "hash": "2aa967dbe38c1d830b9285e97050a437047f55f3",
      "subject": "History page actor integration: extend histograms"
    },
    "8052809": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8052809",
      "clUrl": "https://chromium-review.googlesource.com/c/8052809",
      "description": "This code is dead.\n\nBug: 352263194\nChange-Id: Idad61c802a8314d89ce25aefeb9351b1581a7b12\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8052809\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658554}",
      "email": "blundell@chromium.org",
      "hash": "ed725382723f6507a4fff43890e5c06c65e4e93d",
      "subject": "[Blink] Remove WebGpuRecyclableRP::ShouldReplaceTargetBuffer()"
    },
    "8052810": {
      "author": "Mohannad Farrag",
      "avatar": "https://lh3.googleusercontent.com/-x6LEk6hzQR0/AAAAAAAAAAI/AAAAAAAAAAA/BCSUm8MO_cw/s120-p/photo.jpg",
      "cl": "8052810",
      "clUrl": "https://chromium-review.googlesource.com/c/8052810",
      "description": "The Cronet UMA allowlist now supports specifying a sampling rate for\neach histogram hash. The format is updated to \"hash:rate\", where \"rate\"\nis a float between 0.0 and 1.0. If no rate is provided, a default of 1.0\nis used. This allows reducing the volume of data for high-frequency\nmetrics.\n\nBug: 514272664\nChange-Id: I5dc1151e042471ea5d206a2b254adf6f08e2dd52\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8052810\nCommit-Queue: Mohannad Farrag \u003caymanm@google.com\u003e\nReviewed-by: Etienne Dechamps \u003cedechamps@google.com\u003e\nAuto-Submit: Mohannad Farrag \u003caymanm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658774}",
      "email": "aymanm@google.com",
      "hash": "c7b028a0fb05f3da213e178f3e126d3623fbb190",
      "subject": "Add subsampling support to Cronet UMA allowlist."
    },
    "8052927": {
      "author": "Mikel Astiz",
      "avatar": "https://lh6.googleusercontent.com/-d2wU34ze3Og/AAAAAAAAAAI/AAAAAAAAAAA/kSYJlVC9C3g/s120-p/photo.jpg",
      "cl": "8052927",
      "clUrl": "https://chromium-review.googlesource.com/c/8052927",
      "description": "Introduced in https://crrev.com/c/7828888, the implementation before\nthis patch doesn't work well on some devices, if the model fingerprint\nexceeds 92 chars.\n\nFixed: 532132431\nChange-Id: I52d0142dd5fe0efa1a1e5674c2163c789a80a188\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8052927\nReviewed-by: Gabriel Charette \u003cgab@chromium.org\u003e\nCommit-Queue: Gabriel Charette \u003cgab@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659087}",
      "email": "mastiz@chromium.org",
      "hash": "80f7552c7671febd9c23976225daaa4592babcb4",
      "subject": "[sync] Fix handling of long build fingerprints"
    },
    "8053226": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8053226",
      "clUrl": "https://chromium-review.googlesource.com/c/8053226",
      "description": "Scope this down to a self-contained unittest of ScopedRasterTimer. This\nwill facilitate moving rasterization out of the providers.\n\nBug: 352263194\nChange-Id: I4079e5d052e27091ee99d54e35c3de9759a240d7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8053226\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658538}",
      "email": "blundell@chromium.org",
      "hash": "7a174f6075ac013849aae937ce14d093dc38b850",
      "subject": "[Blink] Eliminate resource providers from ScopedRasterTimer test"
    },
    "8053305": {
      "author": "Norge Vizcay",
      "avatar": "https://lh5.googleusercontent.com/-zKNsaCCK4xM/AAAAAAAAAAI/AAAAAAAAAAA/uv7WQ1jqN7U/s120-p/photo.jpg",
      "cl": "8053305",
      "clUrl": "https://chromium-review.googlesource.com/c/8053305",
      "description": "This reverts commit 96af01a57366c0d502e53b2a507fe176b66ad739.\n\nReason for revert: The CL had a collision with another change. \n\nOriginal change's description:\n\u003e Revert \"Rename PersonalContextEnablementState to PersonalContextEligibilityState\"\n\u003e\n\u003e This reverts commit 5618885eb3a2710b12882556b80b53270ba67170.\n\u003e\n\u003e Reason for revert: Compilation failing on multiple android bots\n\u003e\n\u003e Failure Link: https://ci.chromium.org/ui/p/chrome/builders/ci/android-desktop-arm64-rel/15878/overview\n\u003e\n\u003e Original change's description:\n\u003e \u003e Rename PersonalContextEnablementState to PersonalContextEligibilityState\n\u003e \u003e\n\u003e \u003e Rename the PersonalContextEnablementState to\n\u003e \u003e PersonalContextEligibilityState and its kEnabled entry to kEligible to\n\u003e \u003e better reflect that it tracks eligibility status.\n\u003e \u003e\n\u003e \u003e On follow-up CLs we will rename more parts of\n\u003e \u003e PersonalContextEnablementService to reflect eligibility.\n\u003e \u003e\n\u003e \u003e Bug: 523168644\n\u003e \u003e Change-Id: I2c6aa47d871232c2bf42ae4c30f69b4b345dfcfb\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8053305\n\u003e \u003e Reviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\n\u003e \u003e Commit-Queue: Norge Vizcay \u003cvizcay@google.com\u003e\n\u003e \u003e Reviewed-by: Alexis Hétu \u003csugoi@chromium.org\u003e\n\u003e \u003e Auto-Submit: Norge Vizcay \u003cvizcay@google.com\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1658673}\n\u003e\n\u003e Bug: 523168644\n\u003e No-Presubmit: true\n\u003e No-Tree-Checks: true\n\u003e No-Try: true\n\u003e Change-Id: I7a75e461a9675c93b120d8a0040be3a83fe1a28a\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8064713\n\u003e Commit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\n\u003e Owners-Override: Ashley Newson \u003cashleynewson@chromium.org\u003e\n\u003e Auto-Submit: Ashley Newson \u003cashleynewson@chromium.org\u003e\n\u003e Reviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1658683}\n\nBug: 523168644\nChange-Id: I246aedd30b9e9f690dbaadc2e87e6d8470141dfd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8064588\nReviewed-by: Alexis Hétu \u003csugoi@chromium.org\u003e\nAuto-Submit: Norge Vizcay \u003cvizcay@google.com\u003e\nCommit-Queue: Alexis Hétu \u003csugoi@chromium.org\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658839}",
      "email": "vizcay@google.com",
      "hash": "41b4b02daa7284647d2b9b77a78bcf1b91c32ee4",
      "subject": "Reland \"Rename PersonalContextEnablementState to PersonalContextEligibilityState\""
    },
    "8053307": {
      "author": "Simge Şengün",
      "avatar": "https://lh6.googleusercontent.com/-yXOKge8vjTo/AAAAAAAAAAI/AAAAAAAAAAA/kEeqG3FFPYs/s120-p/photo.jpg",
      "cl": "8053307",
      "clUrl": "https://chromium-review.googlesource.com/c/8053307",
      "description": "Replaced the use of base::RefCountedData to manage a base::OnceCallback\nin OptimizationGuideAnnotationIndexClient. Instead, use a lambda within\nbase::BindRepeating to capture a WeakPtr and the OnceCallback, ensuring\nthe callback is only invoked if the client object is still valid. This\nsimplifies callback management and removes unnecessary ref-counting.\n\nAdditionally, unpack the decision and metadata using structured\nbindings.\n\nBug: 522751288\nChange-Id: I714c795bd53b49dee18a1fb478418797d42d4daa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8053307\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCommit-Queue: Simge Şengün \u003csimges@google.com\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658571}",
      "email": "simges@google.com",
      "hash": "ddb4b80c201689daf89ac79d4674030fbdd4190a",
      "subject": "Clean up OnDemand callback adaptation"
    },
    "8053310": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8053310",
      "clUrl": "https://chromium-review.googlesource.com/c/8053310",
      "description": "These checks will always return false:\n\n* The state tracking whether the resource is lost (resource_is_lost_)\n  is initialized to false [1]\n* This state only becomes true if NotifyResourceLost() is invoked on\n  the resource.\n* NotifyResourceLost() is only invoked within codepaths where the\n  resource has been (a) directly exported to an external client or (b)\n  put into a static bitmap image that is itself exported [2]\n* Following [3], `resource_` is never vended publicly by this class\n  (whether for export to the compositor or anything else)\n* CanvasResourceSharedImage::Bitmap() is also never called on\n  `resource_` [4]\n\n[1] https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/platform/graphics/canvas_resource.h;l=251;drc=458a490c2544e4ea08bb9457d8fe8f5c65af07c4;bpv=1;bpt=1?q=resource_is_lost_\u0026ss=chromium\n[2] https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/platform/graphics/canvas_resource.cc;l=458;drc=458a490c2544e4ea08bb9457d8fe8f5c65af07c4;bpv=1;bpt=1\n[3] https://chromium-review.googlesource.com/c/chromium/src/+/8052066\n[4] https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/platform/graphics/canvas_resource.cc;l=320;bpv=1;bpt=1?q=CanvasResourceSharedImage::Bitmap\u0026ss=chromium\n\nBug: 352263194\nChange-Id: I69699a42a48990545bacb65102899c4506aca9ac\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8053310\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658553}",
      "email": "blundell@chromium.org",
      "hash": "d551334156c18a5866b02390df4cf4d1c40044de",
      "subject": "[Blink] Eliminate IsLost() checks on `resource_` in WebGpuRecyclableRP"
    },
    "8053315": {
      "author": "Jan Keitel",
      "avatar": "https://lh5.googleusercontent.com/-tMNoDh7gwHQ/AAAAAAAAAAI/AAAAAAAAAAA/xsOeVsUwI9A/s120-p/photo.jpg",
      "cl": "8053315",
      "clUrl": "https://chromium-review.googlesource.com/c/8053315",
      "description": "The AtMemory bottomsheet is the only Android UI that can show\nchild suggestions. This CL wires through information to\nAutofillExternalDelegate about when child suggestions are shown\n\nFixed: 532065749\nChange-Id: I36c00a31a32d2d4aec9ee22cf85742ca77a39927\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8053315\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Piotr Kotynia \u003cpiotrkotynia@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658664}",
      "email": "jkeitel@google.com",
      "hash": "b849b8ec943264f168655d4021b4093221ebaca6",
      "subject": "Inform AED about child suggestions shown by the AtMemory bottomsheet"
    },
    "8053317": {
      "author": "Ankush Singh",
      "avatar": "https://lh4.googleusercontent.com/-O_Qx6x6kvY0/AAAAAAAAAAI/AAAAAAAAAAA/8caaQPFTaMg/s120-p/photo.jpg",
      "cl": "8053317",
      "clUrl": "https://chromium-review.googlesource.com/c/8053317",
      "description": "Before this CL, with auto-open enabled, the message banner shown upon\nreceiving tabs will open the tab switcher upon click.\n\nAfter this CL, clicking on the message banner will open the received tab\ndirectly. If multiple tabs were received, the latest of the received\ntabs will be opened.\n\nScreencast (Googlers-only):\nhttps://drive.google.com/file/d/1xjhppVAqAZNdUfokYLGxHpmimWI6zX9i/view?usp=sharing\n\nBug: 531702424\nChange-Id: Ie6391e7dc27a057f351bd86d4e0b3be76a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8053317\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nAuto-Submit: Ankush Singh \u003cankushkush@google.com\u003e\nCommit-Queue: Ankush Singh \u003cankushkush@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658655}",
      "email": "ankushkush@google.com",
      "hash": "c42dddf2831bf6f2653436caf993b9f64c0a1b18",
      "subject": "STTS: Open the received tab from infobar on iOS"
    },
    "8053504": {
      "author": "Jan Keitel",
      "avatar": "https://lh5.googleusercontent.com/-tMNoDh7gwHQ/AAAAAAAAAAI/AAAAAAAAAAA/xsOeVsUwI9A/s120-p/photo.jpg",
      "cl": "8053504",
      "clUrl": "https://chromium-review.googlesource.com/c/8053504",
      "description": "AtMemory needs notifications about when sub-popups (or the equivalent\non mobile) are shown. This CL adds the plumbing from the popup\ncontroller up to AED.\n\nThe change is intended to be a no-op.\n\nBug: 532065749\nChange-Id: Ib70fc93a967488dcfd33724679e47066584d301a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8053504\nReviewed-by: Viktor Semeniuk \u003cvsemeniuk@google.com\u003e\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658541}",
      "email": "jkeitel@google.com",
      "hash": "e639f9ffa491849634ddd8fa747a92b6cf65b144",
      "subject": "Add metadata to OnSuggestionsShown"
    },
    "8053507": {
      "author": "Ammar Mohammed Kheir",
      "avatar": "https://lh4.googleusercontent.com/-SDAJanlnVsg/AAAAAAAAAAI/AAAAAAAAAAA/HvuvXIyqjr4/s120-p/photo.jpg",
      "cl": "8053507",
      "clUrl": "https://chromium-review.googlesource.com/c/8053507",
      "description": "To support adding the Trusted Vault unlock banner (Bug 480856695), we\nare generalizing the Password Manager card system from promotional\nfeature suggestions to unified notification cards.\n\nThis is a pure structural rename with zero functional changes:\n* Directory: promo_cards/ -\u003e notification_cards/\n* Critical Alerts: RelaunchChromePromo -\u003e RelaunchChromeBanner\n* Promos: Kept unchanged (e.g., PasswordCheckupPromo) to minimize churn.\n\nNote on Git Blame Preservation: Internal method and variable names\n(e.g., GetPromoToShowAndUpdatePref, promo_cards_) are intentionally left\nunchanged in this commit to keep file similarity indexes high (\u003e50%).\nThis ensures Git and Gerrit cleanly recognize header files as renames\nrather than delete/create operations, preserving 100% of git blame\nhistory. The remaining internal method and variable renames will follow\nin an upcoming CL.\n\nBug: 480856695\nChange-Id: I8a1eea91985615af21531b1a7d9061b2df8e0aa6\nBypass-Check-License: Pure structural file moves\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8053507\nReviewed-by: Viktor Semeniuk \u003cvsemeniuk@google.com\u003e\nReviewed-by: Andrii Natiahlyi \u003cnatiahlyi@google.com\u003e\nCommit-Queue: Ammar Mohammed Kheir \u003cammarmk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658564}",
      "email": "ammarmk@chromium.org",
      "hash": "1d7fd1fd59485db18d6117ca1c00741f6c85f761",
      "subject": "[Password Manager] Rename PromoCard C++ framework to NotificationCard"
    },
    "8053508": {
      "author": "Monica Salama",
      "avatar": "https://lh5.googleusercontent.com/-L_B4IPH6Nas/AAAAAAAAAAI/AAAAAAAAAAA/iAKGh-9ySB0/s120-p/photo.jpg",
      "cl": "8053508",
      "clUrl": "https://chromium-review.googlesource.com/c/8053508",
      "description": "This adds the kDiceHeaderVersion2 feature flag which, when enabled,\nupdates the X-Chrome-ID-Consistency-Request header to send version=2.\nThis signals to Gaia that Chrome supports semicolon-separated (';')\nkey=value pairs in the X-Chrome-ID-Consistency-Response header.\n\nBug: 475435113\nChange-Id: Ia3fa80474e81744b358bc3f97167ee00593aa6f8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8053508\nReviewed-by: Mihai Sardarescu \u003cmsarda@chromium.org\u003e\nReviewed-by: Sasha Kunitskaya \u003csaskekun@google.com\u003e\nCommit-Queue: Monica Salama \u003cmsalama@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658566}",
      "email": "msalama@chromium.org",
      "hash": "06f74593b08c7be2f57ab67bff458279ab2ad84c",
      "subject": "[LinkedAcc] Send version=2 in X-Chrome-ID-Consistency-Request"
    },
    "8053509": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "cl": "8053509",
      "clUrl": "https://chromium-review.googlesource.com/c/8053509",
      "description": "As ProfileState has little logic, it is possible to use the real object\ninstead of creating mock with OCMock. Update SceneControllerTest to use\nreal objects instead of fakes.\n\nBug: 519105565\nChange-Id: Id5fe308464e2bc7fa1bee8db3b5edfc0b498dd43\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8053509\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nReviewed-by: Federica Germinario \u003cfedegermi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658712}",
      "email": "sdefresne@chromium.org",
      "hash": "1d33b7e932a2d21fbf18ade2565847c871ef3ee2",
      "subject": "[ios] Convert SceneControllerTest to use real ProfileState"
    },
    "8053787": {
      "author": "Kirubel",
      "avatar": "https://lh5.googleusercontent.com/-Qvia1J2CD6g/AAAAAAAAAAI/AAAAAAAAAAA/JqAbYPFhT0E/s120-p/photo.jpg",
      "cl": "8053787",
      "clUrl": "https://chromium-review.googlesource.com/c/8053787",
      "description": "This is caused by the PageStabilityMonitor being destroyed before it\nis able to proceed to the kDone state, causing duplicate calls to\nTeardown() which try to destroy its WeakPtrFactory more than once.\n\nThis happens when multiple actions are executed in a single task, like\na Click then Wait.\n\nThe flow is as follows:\n- Actor receives 2 actions (e.g. Click then Wait)\n- ActorEngine::FinishedUiPreInvoke makes the 1st ToolController for\nClick\n- Click results in a navigation, making the ObservationDelayController\nreturn early before the PageStabilityMonitor reaches kDone\n- ActorEngine::FinishedUiPreInvoke makes the 2nd ToolController for Wait\n  -- destroying the first controller, ODC, and PSM\n- The PSM crashes since PSM::OnWebFrameGoingAway now forces its state to\n  kDone, causing Teardown to be called twice (and over-invalidate its\n  WeakPtrFactory).\n\nBug: 532117001\nChange-Id: If7b5eb82dfce6baf653229c9ee1b68fa6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8053787\nCommit-Queue: Kirubel \u003ckaklilu@chromium.org\u003e\nReviewed-by: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658897}",
      "email": "kaklilu@chromium.org",
      "hash": "cd97c6b8ecc9f00939ec70e604717fb290d0348c",
      "subject": "[ios] Fix crash in PageStability behavior when the actor navigates"
    },
    "8053791": {
      "author": "Brandon Fong",
      "avatar": "https://lh4.googleusercontent.com/-1S5SUmLf8rk/AAAAAAAAAAI/AAAAAAAAAAA/9Oam1XpmzNs/s120-p/photo.jpg",
      "cl": "8053791",
      "clUrl": "https://chromium-review.googlesource.com/c/8053791",
      "description": "Implement the ability to search the tab search query on the web. Also\nensure that the LocationBarCoordinator finishes initialization. Include\nthe ability to search for tab groups as well.\n\nBug: 527419238\nChange-Id: I60a2127f607419a9f11e3a2d77858765613151af\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8053791\nCommit-Queue: Brandon Fong \u003cbjfong@google.com\u003e\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658834}",
      "email": "bjfong@google.com",
      "hash": "46ebfa39c39470fee74d796cd07d3ef8b7a8859b",
      "subject": "[search] Add the action to search the query in a new tab page"
    },
    "8054046": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8054046",
      "clUrl": "https://chromium-review.googlesource.com/c/8054046",
      "description": "Have it create the CanvasResourceSI directly.\n\nNote: The ClientSI creation code comes from [1].\n\n[1] https://source.chromium.org/chromium/chromium/src/+/main:gpu/command_buffer/client/shared_image_pool.cc;l=124-128;drc=458a490c2544e4ea08bb9457d8fe8f5c65af07c4\n\nBug: 352263194\nChange-Id: Ie3925f4703aef4342d01e2bd588a376063b685dd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8054046\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658569}",
      "email": "blundell@chromium.org",
      "hash": "67325768ed8f611c457917e73123c938e0ad33cb",
      "subject": "[Blink] Eliminate WebGPURecyclableRP holding SharedImagePool"
    },
    "8054047": {
      "author": "Aditya Gupta",
      "avatar": "https://lh5.googleusercontent.com/-yTT5PLu18FM/AAAAAAAAAAI/AAAAAAAAAAA/NC5ODysS7Lg/s120-p/photo.jpg",
      "cl": "8054047",
      "clUrl": "https://chromium-review.googlesource.com/c/8054047",
      "description": "This CL adds suggestion application outcome logging logic to\nFilterTabController. It checks for early abort (network errors/insecure\nschemes) as well as verifying suggestion attributes against extracted\nannotations.\n\nBug: b:531717350\nChange-Id: I1d7b3037bd4d6c020d92dba962c77daa99216a7d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8054047\nReviewed-by: Dominic Battré \u003cbattre@chromium.org\u003e\nCommit-Queue: Aditya Gupta \u003cadigupt@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658628}",
      "email": "adigupt@google.com",
      "hash": "a98f8d80b03d7518ed311665ff7d624f33c909da",
      "subject": "[Multistep filter] Add suggestion application outcome logging logic"
    },
    "8054050": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "cl": "8054050",
      "clUrl": "https://chromium-review.googlesource.com/c/8054050",
      "description": "Since those variables are storing the SceneState identifier, rename\nthem to scene_state_id.\n\nBug: 519105565\nChange-Id: Ie9dd78dc7743f92eeacc72089b1cba36778959fe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8054050\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nReviewed-by: Asami Doi \u003casamidoi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658593}",
      "email": "sdefresne@chromium.org",
      "hash": "d4fb73efd88baeac255cafa65c64b39860db9710",
      "subject": "[ios] Rename variables for GetSessionIdentifier(...)"
    },
    "8054051": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "cl": "8054051",
      "clUrl": "https://chromium-review.googlesource.com/c/8054051",
      "description": "In preparation for adding an indirection between SceneState identifier\nand UISceneSession, convert PushNotificationDelegate to use the -scene\nproperty of SceneState to lookup the target UIScene.\n\nBug: 519105565\nChange-Id: I51812cab711635b002d1ffff99e5cfd8a8a8c2f9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8054051\nReviewed-by: Hira Mahmood \u003chiramahmood@google.com\u003e\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658606}",
      "email": "sdefresne@chromium.org",
      "hash": "01c8eff900cdfd1e0abfa1068e82ce5af399a42e",
      "subject": "[ios] Lookup SceneState via the UIScene property"
    },
    "8054053": {
      "author": "Mohannad Farrag",
      "avatar": "https://lh3.googleusercontent.com/-x6LEk6hzQR0/AAAAAAAAAAI/AAAAAAAAAAA/BCSUm8MO_cw/s120-p/photo.jpg",
      "cl": "8054053",
      "clUrl": "https://chromium-review.googlesource.com/c/8054053",
      "description": "Enable QuicUseReadMultiple in fieldtrial_testing_config.json on\nsupported POSIX and Fuchsia platforms for testing.\n\nBug: 515333601\nChange-Id: I2cc93df12bd2a3c0e5f7031ec65e3a689b07697e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8054053\nReviewed-by: Stefano Duo \u003cstefanoduo@google.com\u003e\nCommit-Queue: Stefano Duo \u003cstefanoduo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658661}",
      "email": "aymanm@google.com",
      "hash": "725c289965052085da865dfdfa9073afd933aa8d",
      "subject": "[Variations] Enable QuicUseReadMultiple study"
    },
    "8054124": {
      "author": "Norge Vizcay",
      "avatar": "https://lh5.googleusercontent.com/-zKNsaCCK4xM/AAAAAAAAAAI/AAAAAAAAAAA/uv7WQ1jqN7U/s120-p/photo.jpg",
      "cl": "8054124",
      "clUrl": "https://chromium-review.googlesource.com/c/8054124",
      "description": "Rename the GetEnablementState and OnEnablementStateChanged functions to\nGetEligibilityState and OnEligibilityStateChanged in\nPersonalContextEnablementService and all of its subclasses, callers, and\ntest mocks.\n\nThis is to reflect that the service manages and broadcasts eligibility,\nconsistent with the recently updated PersonalContextEligibilityState\nenum. Also update class documentation and add a TODO to rename the\nservice to PersonalContextEligibilityService.\n\nBug: 523168644\nChange-Id: I1fdf9ecaaafcf55934467ccb9798c6da1408eb80\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8054124\nCommit-Queue: Norge Vizcay \u003cvizcay@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658843}",
      "email": "vizcay@google.com",
      "hash": "93b07f03f55848e148d1284008680150e2a98afe",
      "subject": "Rename GetEnablementState and OnEnablementStateChanged"
    },
    "8054529": {
      "author": "Cameron Higgins",
      "avatar": "https://lh3.googleusercontent.com/-qBjpq6X9O2Q/AAAAAAAAAAI/AAAAAAAAAAA/tAE_wXkQZSQ/s120-p/photo.jpg",
      "cl": "8054529",
      "clUrl": "https://chromium-review.googlesource.com/c/8054529",
      "description": "As mac 27 is anticipated to drop support for x64 processors and because the x64 mac machines in our fleet that were upgradeable to mac 26 is so small, we are migrating ancillary mac builders and testers from x64 to arm64.\n\nBug: 532110949\nChange-Id: I6a9fe806a0995ada02053d6ed1e4a81c6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8054529\nCommit-Queue: Cameron Higgins \u003ccameronhiggins@google.com\u003e\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658994}",
      "email": "cameronhiggins@google.com",
      "hash": "6b17954d4f0bdf18ce9ed2c526363f78a7146cbe",
      "subject": "Create mac-rust-arm64-dbg ci and try builders."
    },
    "8054624": {
      "author": "Hidehiko Abe",
      "avatar": "https://lh3.googleusercontent.com/-928Ka5tjoe0/AAAAAAAAAAI/AAAAAAAAAAA/YMAR-0PwcgA/s120-p/photo.jpg",
      "cl": "8054624",
      "clUrl": "https://chromium-review.googlesource.com/c/8054624",
      "description": "Instead, EventManager now directly talks to cros_healthd.\n\nBUG=510951937\nTEST=Tryjob\n\nChange-Id: I48e7827c77427188a8dc4f6a7bb6ff06eb9ad044\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8054624\nReviewed-by: Georg Neis \u003cneis@chromium.org\u003e\nCommit-Queue: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658463}",
      "email": "hidehiko@chromium.org",
      "hash": "f52e1bc3d84c78826448674e3374ad4ba7102a40",
      "subject": "Remove TelemetryEventServiceAsh::IsEventSupported"
    },
    "8054706": {
      "author": "Alison Gale",
      "avatar": "https://lh5.googleusercontent.com/-LZjHm1Gogis/AAAAAAAAAAI/AAAAAAAAAAA/qqeTEwoBU-o/s120-p/photo.jpg",
      "cl": "8054706",
      "clUrl": "https://chromium-review.googlesource.com/c/8054706",
      "description": "Noticed this while investigating a separate bug\n\n#top-chrome-bug-fixit\n\nBug: 517394060\nChange-Id: I519165797fe80632bbaf719c70e95d62f6cc986d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8054706\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCommit-Queue: Alison Gale \u003cagale@chromium.org\u003e\nReviewed-by: Caroline Rising \u003ccorising@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658778}",
      "email": "agale@chromium.org",
      "hash": "8a28bf2cf09c5c73a84d3d90b6fdfdabd3266db5",
      "subject": "[Reading List] Remove unused `mark_as_read` param"
    },
    "8054927": {
      "author": "Dan Harrington",
      "avatar": "https://lh4.googleusercontent.com/-7SNYuvIzI24/AAAAAAAAAAI/AAAAAAAAAAA/Am5cUClHvA0/s120-p/photo.jpg",
      "cl": "8054927",
      "clUrl": "https://chromium-review.googlesource.com/c/8054927",
      "description": "Use @generate glic_api to generate more glic interfaces.\n* Where comments mismatch, prefer the better comments - usually the\n  glic_api.ts comments.\n* Where names mismatch, keep the glic_api.ts names. Note that even if\n  these names are worse, we can't change them now, and it's better to\n  keep the names the same.\n\nBug: None\nChange-Id: I516d6a6cbd2b7ee13fef7d74add11c476a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8054927\nReviewed-by: Will Harris \u003cwfh@chromium.org\u003e\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCommit-Queue: Dan H \u003charringtond@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658385}",
      "email": "harringtond@chromium.org",
      "hash": "a3d4fcbfe64f7390dbebf86b8e70e63d760089d2",
      "subject": "Sync more glic mojo structs to glic_api.ts [3]"
    },
    "8054928": {
      "author": "Mitsuru Oshima",
      "avatar": "https://lh3.googleusercontent.com/-0Y55REyBQ4w/AAAAAAAAAAI/AAAAAAAAAAA/yGgNpVi7M5o/s120-p/photo.jpg",
      "cl": "8054928",
      "clUrl": "https://chromium-review.googlesource.com/c/8054928",
      "description": "Rename cr_components_interactive_test.cc to cr_components_interactive_uitest.cc\nto follow the interactive test naming convention. Also update build files.\n\nThe build_webui_tests targets are also updated as they contains\nthe renamed files.\n\nTAG=agy\nCONV=2069bd38-a45e-4661-93d0-576f5eef7dc1\n\nBug: 40268116\nChange-Id: I1853400eaa7002f0de05fbc8b92f572ab3d36967\nBypass-Check-License: rename\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8054928\nCommit-Queue: Mitsuru Oshima \u003coshima@chromium.org\u003e\nReviewed-by: Moe Ahmadi \u003cmahmadi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658971}",
      "email": "oshima@chromium.org",
      "hash": "192c57fdc1ae8082c536aa9753d66841fa1f819a",
      "subject": "[cleanup] Rename interactive tests in cr_components"
    },
    "8055325": {
      "author": "Mingjing Zhang",
      "avatar": "https://lh3.googleusercontent.com/-T8ZBEslX458/AAAAAAAAAAI/AAAAAAAAAAA/O_vJhvvtHV0/s120-p/photo.jpg",
      "cl": "8055325",
      "clUrl": "https://chromium-review.googlesource.com/c/8055325",
      "description": "As part of the effort of automating SyncToken management in\nClientSharedImage, this CL replaces several call sites of\nGenVerifiedSyncToken() in blink with the equivalent ClientSharedImage's\ncreation SyncToken.\n\nThis CL is expected to cause no function change.\n\nBug: 40286368\nChange-Id: I883efaf456c3eadf042b24a26520ff655b5b84a4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8055325\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Mingjing Zhang \u003cmjzhang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658670}",
      "email": "mjzhang@chromium.org",
      "hash": "78f843c58fb18cec2ed10bdb819ccc72e65ea625",
      "subject": "[blink] Refactor GenVerifySyncToken() call sites"
    },
    "8055465": {
      "author": "Charles Cai",
      "avatar": "https://lh5.googleusercontent.com/-ccU4-ymEBwA/AAAAAAAAAAI/AAAAAAAAAAA/YyuJA914Jvg/s120-p/photo.jpg",
      "cl": "8055465",
      "clUrl": "https://chromium-review.googlesource.com/c/8055465",
      "description": "This patch implements custom word deletion for Android Omnibox.\nPreviously these key events were consumed by the IME and handled using\nAndroid's native rules. We override this so that word deletion is routed\nto dispatchKeyEvent. A JNI bridge OmniboxWordBoundary is created to use\nthe base::i18n::BreakIterator for calculating the exact\ndesktop-consistent word boundaries. And we delete words according to\nthis.\n\nThis builds on top of forward deletion, so that it supports backward and\nforward word deletion.\n\nBug: 514800370\nChange-Id: Ie14df1fa466e79912f63e43ac65c8da8095f9b1f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8055465\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCommit-Queue: Charles Cai \u003ccharlesyc@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658739}",
      "email": "charlesyc@google.com",
      "hash": "3ac42a9b365c074aa3070471de56f255f3dc7eec",
      "subject": "Align Android Omnibox word deletion with desktop"
    },
    "8055484": {
      "author": "Chrome Metrics Config Manager",
      "avatar": "",
      "cl": "8055484",
      "clUrl": "https://chromium-review.googlesource.com/c/8055484",
      "description": "This CL was created on behalf of dgn.\nPlease review the CL and approve it if it looks good.\nContact the listed reviewers if you have any questions.\n\nBUG=530884674\n\nChange-Id: Ia7ceee7c58a82283e7e18236a1f2f61e8a4f7516\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8055484\nAuto-Submit: Chrome Metrics Config Manager \u003cchrome-metrics-config-manager-server@google.com\u003e\nReviewed-by: Luc Nguyen \u003clucnguyen@google.com\u003e\nCommit-Queue: Luc Nguyen \u003clucnguyen@google.com\u003e\nReviewed-by: Nicolas Dossou-Gbété \u003cdgn@chromium.org\u003e\nReviewed-by: Jérôme Lebel \u003cjlebel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658364}",
      "email": "chrome-metrics-config-manager-server@google.com",
      "hash": "49a9a50ffe6a1951b942c73b983de209f283df21",
      "subject": "Add a fieldtrial testing entry for VisitCustomSearchOnUndefaulting."
    },
    "8055524": {
      "author": "Shunya Shishido",
      "avatar": "https://lh4.googleusercontent.com/-Rt8o3qoEnK4/AAAAAAAAAAI/AAAAAAAAAAA/HkBaScead1w/s120-p/photo.jpg",
      "cl": "8055524",
      "clUrl": "https://chromium-review.googlesource.com/c/8055524",
      "description": "This CL addresses two critical DeclarativePerformanceObserver reporting\nlogic issues:\n- Removes the intermediate FlushMetrics() call during tab visibility\n  hidden transitions. Tab visibility changes are not terminal events,\n  and flushing them mid-session results in split/partial telemetry\n  reports.\n- Separates early failure navigation entries from the successfully\n  loaded document's report. Instead of merging failed entries into the\n  new page's report entries, they are now queued as separate report\n  objects with their own correct URL, while sharing the same reporting\n  source token to allow single-POST batching by the network service.\n\nAlso updates and fixes the affected unit tests to verify the new\nbehaviors.\n\nTAG=agy\n\nBug: 532229490\nChange-Id: I791336a4a84d7191c76c5e54c133c8bb8ee34adf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8055524\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCommit-Queue: Shunya Shishido \u003csisidovski@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658556}",
      "email": "sisidovski@chromium.org",
      "hash": "8cbc67487cc5ba0375d6133e08319ef47315c896",
      "subject": "Fix visibility flushes and separate early failure reporting"
    },
    "8055525": {
      "author": "Hiroki Nakagawa",
      "avatar": "https://lh6.googleusercontent.com/-vfXKB3Mnr4o/AAAAAAAAAAI/AAAAAAAAAAA/tBFS6ezpk-U/s120-p/photo.jpg",
      "cl": "8055525",
      "clUrl": "https://chromium-review.googlesource.com/c/8055525",
      "description": "This CL removes the expired Omnibox.SearchPrefetch.StartTimeV2 UMA\nhistogram, as well as the unused NavigationPrefetchOnly token variants.\nIt also removes the measuring and logging code in\n\nChange-Id: I184170ffa6ef79277bf74beba08f40093f357699\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8055525\nAuto-Submit: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nReviewed-by: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nReviewed-by: Lingqi Chi \u003clingqi@chromium.org\u003e\nCommit-Queue: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658531}",
      "email": "nhiroki@chromium.org",
      "hash": "99493e44c4a490f813b47eab9916180caee25d88",
      "subject": "[SearchPrefetch] Remove StartTimeV2 UMA"
    },
    "8055784": {
      "author": "Dana Fried",
      "avatar": "https://lh6.googleusercontent.com/-1d6DEMfQycI/AAAAAAAAAAI/AAAAAAAAAAA/7n62yodIr7M/s120-p/photo.jpg",
      "cl": "8055784",
      "clUrl": "https://chromium-review.googlesource.com/c/8055784",
      "description": "The transition to TrackedElementHandler deferred initialization from\npage-level binding to component-level binding, which meant that ids\nwere registered when the WebUI for a component was created. However,\nthere could be more than one component per page, and the system did not\nproperly account for that. The result was that only the first (or maybe\nlast?) component to initialize during page creation would have its\nelements registered. This would result in ERROR log messages but all\nother failures were silent.\n\nObviously, this is not an ideal situation as it could affect tests,\nUser Education, etc. with elements not reporting as present/visible\neven when they are.\n\nThis CL changes the mechanism so that identifier lists/registrations\nare updated as components request them. A NOTREACHED() is put into\nthe code to catch cases where none of the components registers a\nrequired identifier, which is an error.\n\nBug: 530588544\nChange-Id: Ib33ee6a8e437db258c28d9fd9ff6e46a7a2d1358\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8055784\nReviewed-by: Joe Mason \u003cjoenotcharles@google.com\u003e\nCommit-Queue: Dana Fried \u003cdfried@chromium.org\u003e\nReviewed-by: Russ Hamilton \u003cbehamilton@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658309}",
      "email": "dfried@chromium.org",
      "hash": "c2504b8413fb43642fddbc534e96e7d4edc3a9ad",
      "subject": "[WebUI/Webium] Handle multiple components with tracked elements"
    },
    "8055864": {
      "author": "Zonghan Xu",
      "avatar": "",
      "cl": "8055864",
      "clUrl": "https://chromium-review.googlesource.com/c/8055864",
      "description": "This change defines the network traffic annotation (enterprise_proxy_pvd_fetch)\nfor fetching dynamic proxy configurations from Enterprise Provisioning Domain (PvD)\nservers.\n\nBug: 507058810\nChange-Id: I0a95c5ed95b814d6bd1f7cc7ba509c7e46973744\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8055864\nReviewed-by: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\nCommit-Queue: Zonghan Xu \u003cxzonghan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658716}",
      "email": "xzonghan@google.com",
      "hash": "9eeddddf138ff8ed3010a93218f7fb4ffd3e45e0",
      "subject": "[SG Android] Add NetworkTrafficAnnotation for Enterprise Proxy Provisioning Domain fetches"
    },
    "8056004": {
      "author": "Le Hoang Quyen",
      "avatar": "https://lh6.googleusercontent.com/-tAbHvsdkRL4/AAAAAAAAAAI/AAAAAAAAAAA/bB9LJ8E3NeQ/s120-p/photo.jpg",
      "cl": "8056004",
      "clUrl": "https://chromium-review.googlesource.com/c/8056004",
      "description": "When a simulated high refresh rate (via --fake-vsync-rate) is\nconfigured, the native display refresh rate might be slower, causing\npresentation blocking. To address this:\n- Increase the DirectComposition swapchain buffer count to 10.\n\nNote: This is for debugging purposes, no functional changes to\nproduction workloads without the flag.\n\nChange-Id: I8cf1b61cd0f8d72fcf87c146b71ad058fa2ca3d2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8056004\nCommit-Queue: Quyen Le \u003clehoangquyen@google.com\u003e\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658607}",
      "email": "lehoangquyen@chromium.org",
      "hash": "f17d90df0e4264e57cc165c4a487cdba843fdaf5",
      "subject": "gpu: Set dxgi swapchain buffer count to 10 for fake vsync rate"
    },
    "8056025": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8056025",
      "clUrl": "https://chromium-review.googlesource.com/c/8056025",
      "description": "This CL updates both the tab switcher action menu (long press on tab\nswitcher) and the app menu (three-dot menu) to check for tab groups\nin all windows when deciding whether to show the \"Add tab to group\"\noption instead of \"Add tab to new group\", if\nCROSS_WINDOW_TAB_GROUP_OPERATIONS is enabled.\n\nBug: 529770941, 529770941\nChange-Id: I76ceecf6cbc28f180a4a893b33aac771b6745452\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8056025\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659059}",
      "email": "mfiaz@google.com",
      "hash": "96b66fde91da5c1a5f444528b35e4cfe4b29f930",
      "subject": "[TabSwitcherActionMenu] Check all windows for tab groups in menus"
    },
    "8056044": {
      "author": "Nidhi Jaju",
      "avatar": "https://lh3.googleusercontent.com/-Pkkg661yHXY/AAAAAAAAAAI/AAAAAAAAAAA/01VWbJhFxuE/s120-p/photo.jpg",
      "cl": "8056044",
      "clUrl": "https://chromium-review.googlesource.com/c/8056044",
      "description": "This reverts commit 52cabe52f634a31a67b129dfe48195f8df1dc1e0.\n\nReason for revert: Causing SkillsPageScreenshotInteractiveUITest.BrowseSkillsPage* failures\n\nFailure Link: https://ci.chromium.org/ui/p/chromium/builders/ci/Mac13%20Tests/41826/overview\n\nOriginal change's description:\n\u003e Add field trial testing config for Localized1PSkills and fix tests\n\u003e\n\u003e This CL reapplies the field trial testing config for Localized1PSkills.\n\u003e It also includes test fixes for both SkillsInvocationInteractiveUiTest\n\u003e and SkillsPageScreenshotInteractiveUITest to mock the JSON API response\n\u003e and identity/token service correctly when features::kSkillsServiceApi\n\u003e is enabled.\n\u003e\n\u003e TAG=agy\n\u003e CONV=0b51fa96-18c1-4cd6-8ab0-f30541293b31\n\u003e\n\u003e Bug: 531975159\n\u003e Change-Id: I6932cb00de8b834ec2a815e985a789f22ebfab45\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8056044\n\u003e Commit-Queue: Howard Chang \u003chowardcha@google.com\u003e\n\u003e Reviewed-by: marissa shen \u003cmarissashen@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1658208}\n\nBug: 531975159\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I0b940d77c09b9b4f949885d52fee4ed5fccf77c2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8062384\nAuto-Submit: Nidhi Jaju \u003cnidhijaju@chromium.org\u003e\nCommit-Queue: Huanpo Lin \u003crobertlin@chromium.org\u003e\nOwners-Override: Huanpo Lin \u003crobertlin@chromium.org\u003e\nReviewed-by: Huanpo Lin \u003crobertlin@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658465}",
      "email": "nidhijaju@chromium.org",
      "hash": "fcee3d8c25df2c0dd0b1f7be852ebaed673be387",
      "subject": "Revert \"Add field trial testing config for Localized1PSkills and fix tests\""
    },
    "8056224": {
      "author": "Isabelle Goralsky",
      "avatar": "https://lh6.googleusercontent.com/-p4dthJLoM8U/AAAAAAAAAAI/AAAAAAAAAAA/knMugMYYD0Y/s120-p/photo.jpg",
      "cl": "8056224",
      "clUrl": "https://chromium-review.googlesource.com/c/8056224",
      "description": "Logic is copied over from\n[ContextHubPageHandler::ClusterTabs](https://source.chromium.org/chromium/chromium/src/+/main:chrome/browser/ui/webui/context_hub/context_hub_page_handler.cc;l=247)\nfor randomized clustering. This is copied so that the UI will stay\nworking once connected to this service when MES feature isn't ready yet.\n\nThe ContextHubPageHandler will be updated in a follow-up to call\nContextHubService and connect the tab groups back to the UI. When the\nContextHub MES feature is ready to be used, groupTabs will be updated to\ncall MES and return the grouped tabs.\n\nBug: b:531922328\nChange-Id: I4f681db5d94e27ee7cb5ee9b4581b20074ac0b68\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8056224\nReviewed-by: Andrew Vuong \u003cakvuong@google.com\u003e\nCommit-Queue: Isabelle Goralsky \u003cigoralsky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658406}",
      "email": "igoralsky@google.com",
      "hash": "163fa0cccc47794370c4e5def9f28ae9e6dfa576",
      "subject": "Add GroupTabs function to ContextHubService to prepare for MES call."
    },
    "8056344": {
      "author": "Eric Fikus",
      "avatar": "https://lh6.googleusercontent.com/-VWVYCWPsmH0/AAAAAAAAAAI/AAAAAAAAAAA/SOyH5WKxTEE/s120-p/photo.jpg",
      "cl": "8056344",
      "clUrl": "https://chromium-review.googlesource.com/c/8056344",
      "description": "Bug: None\nChange-Id: I7f53749ee62ca699616bfdf70a1c265fa73d86d9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8056344\nCommit-Queue: Robert Liao \u003crobliao@chromium.org\u003e\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nReviewed-by: Robert Liao \u003crobliao@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659003}",
      "email": "fikus@google.com",
      "hash": "fd5d334668b87253780c0b38e414c02488593539",
      "subject": "[TableLayout] Fix typo in comment"
    },
    "8056404": {
      "author": "Diana OuYang",
      "avatar": "https://lh6.googleusercontent.com/-mQ08YD18KDg/AAAAAAAAAAI/AAAAAAAAAAA/6B0qEDVG72s/s120-p/photo.jpg",
      "cl": "8056404",
      "clUrl": "https://chromium-review.googlesource.com/c/8056404",
      "description": "Previously, 'ContextualTasksEntryPoint' was defined as a parameter of\nthe 'ContextualTasks' feature. This caused Finch feature overlap\ncollisions when multiple independent experiments attempted to modify the\n'ContextualTasks' feature to set this parameter.\n\nTo resolve this, this CL introduces a new dedicated feature:\n'ContextualTasksEphemeralBrandedEntryPoint' and re-anchors the\n'ContextualTasksEntryPoint' parameter (kShowEntryPoint) to it.\n\nThis allows the entry point configuration to be layered or modified\nindependently of other 'ContextualTasks' core feature parameters without\ntriggering Finch overlap validations. Downstream consumption remains the\nsame via 'kShowEntryPoint.Get()'.\n\nChange-Id: Id281310524d3a4333d76e53d35fc7e09ca4421c2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8056404\nCommit-Queue: Diana OuYang \u003cdianaou@google.com\u003e\nReviewed-by: Duncan Mercer \u003cmercerd@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658959}",
      "email": "dianaou@google.com",
      "hash": "9edbad2a9beab2e4b1142c9c5f35dee345da9df9",
      "subject": "Move ContextualTasksEntryPoint parameter to a dedicated feature"
    },
    "8056884": {
      "author": "Brandon Wylie",
      "avatar": "https://lh6.googleusercontent.com/-rYzVazYbmUc/AAAAAAAAAAI/AAAAAAAAAAA/wk8Y0KNCU4k/s120-p/photo.jpg",
      "cl": "8056884",
      "clUrl": "https://chromium-review.googlesource.com/c/8056884",
      "description": "When `layout_width` and `layout_height` are specified on an `\u003cinclude\u003e`\ntag, Android drops all `layout_*` attributes defined on the root of the\nincluded layout. This caused `layout_marginHorizontal` to be ignored,\nremoving the spacing between carousel items. This CL moves the width,\nheight, and weight definitions from the `\u003cinclude\u003e` tags directly into\nthe item layout, ensuring the margin is properly respected.\n\nBug: 525302194,532029690\nChange-Id: I43ce6422cd4f06976c5a68ef26d75274711bb7f9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8056884\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Brandon Wylie \u003cwylieb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658999}",
      "email": "wylieb@google.com",
      "hash": "42316b3e3f26434c6bb37c9bd5e1f1cda2d241b6",
      "subject": "[aim] Move layout props to the included layout"
    },
    "8057064": {
      "author": "Travis Li",
      "avatar": "https://lh4.googleusercontent.com/-awCwvMQheII/AAAAAAAAAAI/AAAAAAAAAAA/dRlYgSHSG90/s120-p/photo.jpg",
      "cl": "8057064",
      "clUrl": "https://chromium-review.googlesource.com/c/8057064",
      "description": "See [the\ncomment](https://chromium-review.git.corp.google.com/c/chromium/src/+/8037154/comment/8fbc442c_5585b050/)\nfrom the previous CL for context.\n\nChange-Id: I70cb7c47e4bc98f7c85434259c270a154afe0937\n\nBug: 529720415\nChange-Id: I70cb7c47e4bc98f7c85434259c270a154afe0937\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8057064\nReviewed-by: Dmytro Yeroshkin \u003cyeroshkin@chromium.org\u003e\nReviewed-by: Kaan Alsan \u003calsan@chromium.org\u003e\nCommit-Queue: Travis Li \u003csonghaoli@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658767}",
      "email": "songhaoli@google.com",
      "hash": "cae0f2ed1de600fa0c814431fb1ed500d69f78a4",
      "subject": "[Clarity] Refactor UpdateContent"
    },
    "8057104": {
      "author": "Saifuddin Hitawala",
      "avatar": "https://lh3.googleusercontent.com/-kI6doAWub7k/AAAAAAAAAAI/AAAAAAAAAAA/w_ti3FGKzdQ/s120-p/photo.jpg",
      "cl": "8057104",
      "clUrl": "https://chromium-review.googlesource.com/c/8057104",
      "description": "Remove size from ColorBuffer as it is the same as that within\nshared image. This remove it and updates callsites to use data from\nshared image within ColorBuffer.\n\nBug: 494245873\nChange-Id: Ic3f873ae1cb486fcaf7ea723d81f6a0ff5970390\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8057104\nCommit-Queue: Saifuddin Hitawala \u003chitawala@chromium.org\u003e\nReviewed-by: Alexander Cooper \u003calcooper@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658704}",
      "email": "hitawala@chromium.org",
      "hash": "cacd7be51937f19145b1a7f30402bf053fa137c0",
      "subject": "[blink] Remove size from ColorBuffer in favor of shared image params"
    },
    "8057145": {
      "author": "Joey Arhar",
      "avatar": "https://lh6.googleusercontent.com/-WRxvG_jYMVM/AAAAAAAAAAI/AAAAAAAAAAA/asi1jwzwjGE/s120-p/photo.jpg",
      "cl": "8057145",
      "clUrl": "https://chromium-review.googlesource.com/c/8057145",
      "description": "Re-including this exception behind a flag to help authors address issues\n\nBug: 527495812\nChange-Id: Id21bbbd778de154a2a065e4a7c15c984efd54e9a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8057145\nCommit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\nAuto-Submit: Joey Arhar \u003cjarhar@chromium.org\u003e\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nReviewed-by: Chris Harrelson \u003cchrishtr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658338}",
      "email": "jarhar@chromium.org",
      "hash": "9bd8fc30dba31980ad470c945467486a3083a62c",
      "subject": "Throw nested showPopover exception behind flag"
    },
    "8057364": {
      "author": "zijiehe-google-com",
      "avatar": "https://lh4.googleusercontent.com/-JJ7uaVUsPlE/AAAAAAAAAAI/AAAAAAAAAAA/xPj22f0Bkxg/s120-p/photo.jpg",
      "cl": "8057364",
      "clUrl": "https://chromium-review.googlesource.com/c/8057364",
      "description": "The unittest was mocking time.sleep but addCleanup was calling stop\non the mock object instead of the patcher object, causing the mock\nto leak to other tests run in the same process.\n\nBug: 40821367\nChange-Id: I7a3d53443d8aae98c1b54102b6116aa15ee3b954\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8057364\nCommit-Queue: Zijie He \u003czijiehe@google.com\u003e\nAuto-Submit: Zijie He \u003czijiehe@google.com\u003e\nReviewed-by: Bailey Myers-Morgan \u003cbmyersmorgan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658921}",
      "email": "zijiehe@google.com",
      "hash": "fbef1dabed6e0a3c4b8131240e8f12a0fc067594",
      "subject": "[fuchsia] Fix mock leak in flash_device_unittests.py"
    },
    "8057485": {
      "author": "Syed AbuTalib",
      "avatar": "https://lh5.googleusercontent.com/-Gj4D5-tV-ZI/AAAAAAAAAAI/AAAAAAAAAAA/-zB7QRpjvgM/s120-p/photo.jpg",
      "cl": "8057485",
      "clUrl": "https://chromium-review.googlesource.com/c/8057485",
      "description": "New files were added since the last run (https://crrev.com/c/8007089),\ncausing compile issues when referencing the new library in our Decoder\nimplementation (see https://crrev.com/c/7455787). This current commit is\na manual run updating to the latest version of iamf_tools.\n\nChanges automatically done by an update.py script, however we manually\nedited the BUILD.gn to include files required by the Decoder\nimplementation.\n\nBug: 532181469\nChange-Id: I6d4a21aac5149d1c49c802da18e344c86f07a6ae\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8057485\nReviewed-by: Ted (Chromium) Meyer \u003ctmathmeyer@chromium.org\u003e\nReviewed-by: Thomas Guilbert \u003ctguilbert@chromium.org\u003e\nCommit-Queue: Syed AbuTalib \u003clowkey@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658328}",
      "email": "lowkey@google.com",
      "hash": "c617044052ba043b27d39c672c68cd77a1e9f83f",
      "subject": "Run update.py 2026_07_07"
    },
    "8057486": {
      "author": "Michael Wu",
      "avatar": "https://lh4.googleusercontent.com/-thkdpr6Nfp4/AAAAAAAAAAI/AAAAAAAAAAA/NXt4pTpetIw/s120-p/photo.jpg",
      "cl": "8057486",
      "clUrl": "https://chromium-review.googlesource.com/c/8057486",
      "description": "When moving cursor hover directly between the New Tab Button (NTB) and\ntrailing buttons like Glic, whoever loses hover must run before whoever\ngains hover. Otherwise, the unhovering button's setHovered(false) call\nclears the shared ControlContainer tooltip (\"\"), wiping out the newly\nhovered button's tooltip.\n\nThis fixes the previous bug where the the tooltip would not show on the\nGlic button if the user moused over from the NTB.\n\nBug: 508391806\nChange-Id: Icd183ffc5f371563b71d96d5aa4ec527e3a34510\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8057486\nCommit-Queue: Michael Wu \u003cmklw@google.com\u003e\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658882}",
      "email": "mklw@google.com",
      "hash": "29e1b893f3c88d5b2d19e214bbc76a296206a206",
      "subject": "Fix Glic and NTB tooltip clobbering on hover"
    },
    "8057504": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "8057504",
      "clUrl": "https://chromium-review.googlesource.com/c/8057504",
      "description": "This CL resolves visual polish issues in the modernized Send Tab To Self\nsign-in promo bubble by making the header illustration background\ntransparent across themes and eliminating excessive vertical spacing.\n\nSpecifically, the opaque background shape and trailing bottom padding\nare removed from the instant handoff illustration asset.\n\nBefore: https://screenshot.googleplex.com/6pRRNiCdBPMeRCU.png\n\nAfter: https://screenshot.googleplex.com/AAr7ydsPccg6imb.png\n\nFixed: 532151611\nChange-Id: I1f77c8f3e43b57ebe58cb5a4e9109df2a31cf7d7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8057504\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nAuto-Submit: Michael Tatarski \u003cmtatarski@google.com\u003e\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658591}",
      "email": "mtatarski@google.com",
      "hash": "b9ba5c92002bfbd4281ab29234dc5064a0d73fc3",
      "subject": "[STTS] Fix visual polish issues in modernized sign-in promo bubble"
    },
    "8057525": {
      "author": "Mitsuru Oshima",
      "avatar": "https://lh3.googleusercontent.com/-0Y55REyBQ4w/AAAAAAAAAAI/AAAAAAAAAAA/yGgNpVi7M5o/s120-p/photo.jpg",
      "cl": "8057525",
      "clUrl": "https://chromium-review.googlesource.com/c/8057525",
      "description": "Remove unused includes of chrome/test/base/interactive_test_utils.h\nfrom media_router_gmc_ui_for_test.cc.\n\nThis is in the browser_tests, not interactive_ui_tests, so\nit shouldn't have it.\n\nTAG=agy\nCONV=2069bd38-a45e-4661-93d0-576f5eef7dc1\n\nBug: 40268116\nChange-Id: I89f9f19b138d1dfc090b1cc642b98bd6dc0b7c25\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8057525\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nAuto-Submit: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658570}",
      "email": "oshima@chromium.org",
      "hash": "5108cc1a1d86787203ccd0d3cd71555a1b3bae34",
      "subject": "[cleanup] Cleanup unused interactive_test_utils.h includes in Media Router"
    },
    "8057528": {
      "author": "Syed AbuTalib",
      "avatar": "https://lh5.googleusercontent.com/-Gj4D5-tV-ZI/AAAAAAAAAAI/AAAAAAAAAAA/-zB7QRpjvgM/s120-p/photo.jpg",
      "cl": "8057528",
      "clUrl": "https://chromium-review.googlesource.com/c/8057528",
      "description": "This helps remove two instance variables, as well as making the ternary\nslightly more readable.\n\nBug: 483461268\nChange-Id: I998fb169fc1b5b9f008ddd0415fb469c19661254\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8057528\nReviewed-by: Thomas Guilbert \u003ctguilbert@chromium.org\u003e\nCommit-Queue: Syed AbuTalib \u003clowkey@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658503}",
      "email": "lowkey@google.com",
      "hash": "3fb302d4cbbb79c76b9966a566dcb409189db289",
      "subject": "Use ChannelLayoutConfig for stream and hardware layout matching"
    },
    "8057545": {
      "author": "Ari Chivukula",
      "avatar": "https://lh3.googleusercontent.com/-pBPDc-hPqmk/AAAAAAAAAAI/AAAAAAAAAAA/BsFD8BSZs1U/s120-p/photo.jpg",
      "cl": "8057545",
      "clUrl": "https://chromium-review.googlesource.com/c/8057545",
      "description": "Due to a rollback, the naming changed in https://crrev.com/c/8054504.\nThe old data needs to be purged so we don't keep untracked user data\naround.\n\nBug: 435317726\nChange-Id: I0638f9eaf56486479e9225fdfff31d2214bf5df5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8057545\nReviewed-by: Mikel Astiz \u003cmastiz@chromium.org\u003e\nAuto-Submit: Ari Chivukula \u003carichiv@chromium.org\u003e\nCommit-Queue: Ari Chivukula \u003carichiv@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658853}",
      "email": "arichiv@chromium.org",
      "hash": "1d064c1f74fe473c0d98c7463959c7b9ff1b1711",
      "subject": "[Encrypt Bookmarks] Clear old encrypted data"
    },
    "8057548": {
      "author": "Olivier Li",
      "avatar": "https://lh3.googleusercontent.com/-COjZNwqa2eE/AAAAAAAAAAI/AAAAAAAAAAA/wor0B-CQ9eA/s120-p/photo.jpg",
      "cl": "8057548",
      "clUrl": "https://chromium-review.googlesource.com/c/8057548",
      "description": "Bug: 401572997\nChange-Id: Id045d8f1a0b74eb34092f3abd9d9b051d32adf72\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8057548\nReviewed-by: Patrick Monette \u003cpmonette@chromium.org\u003e\nCommit-Queue: Olivier Li \u003colivierli@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658965}",
      "email": "olivierli@chromium.org",
      "hash": "47d56b14b548af262838e399c38c30dba6379711",
      "subject": "Add field trial config for PMProcessPriorityPolicy"
    },
    "8057588": {
      "author": "Yuwei Huang",
      "avatar": "https://lh3.googleusercontent.com/-YZ616sNUl84/AAAAAAAAAAI/AAAAAAAAAAA/XrE3qau4K9Q/s120-p/photo.jpg",
      "cl": "8057588",
      "clUrl": "https://chromium-review.googlesource.com/c/8057588",
      "description": "We previously tried to identify the real NMH launcher by checking if the\nparent is CMD then looking at its grandparent.\n\nIt turns out Chrome actually creates a pair of named pipes, namely\n`\\\\.\\pipe\\chrome.nativeMessaging.in.\u003ctoken\u003e` and\n`\\\\.\\pipe\\chrome.nativeMessaging.out.\u003ctoken\u003e`, then passes them to the\nNMH via the cmd command\n`cmd.exe /d /s /c $COMMAND \u003c $IN_PIPE \u003e $OUT_PIPE`, which means the\nnamed pipes are directly forwarded to the NMH.\n\nIt is much easier and safer to just identify the server PID of the named\npipes than trying to figure out the what the grandparent process is, so\nthis CL implements the new approach.\n\nBug: 518053893\nChange-Id: I50fb1cb3731f508d058a63baa4864aacb62bf330\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8057588\nAuto-Submit: Yuwei Huang \u003cyuweih@chromium.org\u003e\nReviewed-by: Joe Downing \u003cjoedow@chromium.org\u003e\nCommit-Queue: Yuwei Huang \u003cyuweih@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658366}",
      "email": "yuweih@chromium.org",
      "hash": "b0ac65436bc652d8a5d2c91115ba28c60654d4f9",
      "subject": "[remoting][win] Identify WebAuthn NMH launcher via stdio pipes"
    },
    "8057589": {
      "author": "Muhammad Salmaan",
      "avatar": "https://lh6.googleusercontent.com/-R8VKNRsfhss/AAAAAAAAAAI/AAAAAAAAAAA/y4-qcYErPak/s120-p/photo.jpg",
      "cl": "8057589",
      "clUrl": "https://chromium-review.googlesource.com/c/8057589",
      "description": "Added the pdf infobars to the infobar internals page.\n\nBug: 523213455\nChange-Id: I1ae5c8d45ef6d1e257804397771ffabc47d670c2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8057589\nCommit-Queue: Muhammad Salmaan \u003cmusalmaan@chromium.org\u003e\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658793}",
      "email": "musalmaan@chromium.org",
      "hash": "bb1b5b5f1ca5c90d95a619838f0342bdbcab0763",
      "subject": "Add pdf infobar to the internals page"
    },
    "8057784": {
      "author": "Victor Hugo Vianna Silva",
      "avatar": "https://lh4.googleusercontent.com/-URBdlWdE2yY/AAAAAAAAAAI/AAAAAAAAAAA/au3d6iGeUXE/s120-p/photo.jpg",
      "cl": "8057784",
      "clUrl": "https://chromium-review.googlesource.com/c/8057784",
      "description": "Because trichrome is going away. android_webview_wpt_tests still\npasses after this change.\nhttps://ci.chromium.org/ui/p/chromium/builders/try/android-15-webview-wpt-fyi-rel/52/overview\n\nInclude-Ci-Only-Tests: true\nChange-Id: I718265ffebb95f0f501567bb3f6a2269671013e3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8057784\nReviewed-by: Peter Wen \u003cwnwen@chromium.org\u003e\nCommit-Queue: Victor Vianna \u003cvictorvianna@google.com\u003e\nReviewed-by: Mateusz Zbikowski \u003czbikowski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659031}",
      "email": "victorvianna@google.com",
      "hash": "a937d199a27a7a0e139fbf664cca4f9e4981ceaa",
      "subject": "Run android_webview_wpt_tests with standalone webview instead"
    },
    "8057824": {
      "author": "Mitsuru Oshima",
      "avatar": "https://lh3.googleusercontent.com/-0Y55REyBQ4w/AAAAAAAAAAI/AAAAAAAAAAA/yGgNpVi7M5o/s120-p/photo.jpg",
      "cl": "8057824",
      "clUrl": "https://chromium-review.googlesource.com/c/8057824",
      "description": "Remove unused includes of chrome/test/base/interactive_test_utils.h\nfrom various Ash tests that do not use any interactive symbols.\n\nTAG=agy\nCONV=2069bd38-a45e-4661-93d0-576f5eef7dc1\n\nBug: 40268116\nChange-Id: If839f8c8363af7e00ad8df6e93ad94309a6e8fe1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8057824\nReviewed-by: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nCommit-Queue: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658494}",
      "email": "oshima@chromium.org",
      "hash": "d787e1ea6f678de1bff5563990e2171f9b7fe9ac",
      "subject": "[cleanup] Cleanup unused interactive_test_utils.h includes in Ash"
    },
    "8057846": {
      "author": "Patrick Noland",
      "avatar": "",
      "cl": "8057846",
      "clUrl": "https://chromium-review.googlesource.com/c/8057846",
      "description": "This allows us to select ad activate the chip when autocomplete\nsuggestions are not being served, e.g. standby.\nThis is straightforward for the selection controller itself, but\nrequires some special casing to handle the simultaneous selection in\ntyped state.\n\nBug: 524680838\nChange-Id: I73b8fccf3e5ba12a9640e236e52597cda97cc426\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8057846\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Patrick Noland \u003cpnoland@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658980}",
      "email": "pnoland@google.com",
      "hash": "7f595c12f3f7d901ae2fefb13b3abeeed6dda9f9",
      "subject": "Move aim chip to LB SelectionController"
    },
    "8057884": {
      "author": "Marijn Kruisselbrink",
      "avatar": "https://lh3.googleusercontent.com/-imYFPD4FXV4/AAAAAAAAAAI/AAAAAAAAAAA/xdeGKKvdRgQ/s120-p/photo.jpg",
      "cl": "8057884",
      "clUrl": "https://chromium-review.googlesource.com/c/8057884",
      "description": "This enables the AppShimNotificationAttribution feature by default in\nmacOS tests as part of the Finch rollout testing configuration.\n\nCq-Include-Trybots: luci.chromium.try:mac15-x64-rel-tests\nInclude-Ci-Only-Tests: chromium.mac:mac15-x64-rel-tests|browser_tests\nBug: 407772957, 327449602\nChange-Id: Ib25f0a5632a0440cfc4d129fe9d00da1be5082ac\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8057884\nReviewed-by: Daniel Murphy \u003cdmurph@chromium.org\u003e\nCommit-Queue: Marijn Kruisselbrink \u003cmek@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658876}",
      "email": "mek@chromium.org",
      "hash": "daba87f9512bbe16cfe64368725fc172756d7a5f",
      "subject": "Enable AppShimNotificationAttribution in fieldtrial_testing_config.json"
    },
    "8057886": {
      "author": "Antonio Gomes",
      "avatar": "https://lh4.googleusercontent.com/-Roj3sDO2cAk/AAAAAAAAAAI/AAAAAAAAAAA/FrdDAmtmGeI/s120-p/photo.jpg",
      "cl": "8057886",
      "clUrl": "https://chromium-review.googlesource.com/c/8057886",
      "description": "ScopedTabbedBrowserDisplayer already stores its browser as a\nBrowserWindowInterface, but only exposes it through browser(), which\nreturns a concrete Browser*.\n\nThis CL adds a browser_window_interface() accessor that returns the\nBrowserWindowInterface directly, so callers that only need the interface\n-- e.g. to hand it to a BrowserWindowInterface-taking function -- do not\nhave to depend on the concrete Browser type.\n\nThis is a prerequisite for callers in Ash code, which may not include\nchrome/browser/ui/browser.h, and more generally supports the bedrock\nmigration away from Browser.\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: I9d2f4416908aab4b071772ca4121602aa5e0e6a7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8057886\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCommit-Queue: Antonio Gomes Netto \u003ctonikitoo@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658684}",
      "email": "tonikitoo@igalia.com",
      "hash": "0ea2839284f71ba4eeee12bb7e317d1b05ab8112",
      "subject": "Add ScopedTabbedBrowserDisplayer::browser_window_interface()"
    },
    "8057946": {
      "author": "Nicolás Peña",
      "avatar": "https://lh4.googleusercontent.com/-F0ZRSmu37A8/AAAAAAAAAAI/AAAAAAAAAAA/qR0xv2ftpEQ/s120-p/photo.jpg",
      "cl": "8057946",
      "clUrl": "https://chromium-review.googlesource.com/c/8057946",
      "description": "Clean up using declarations in header and source files under\ncontent/browser/webid/ to follow Chromium style guidelines.\n\nSpecifically:\n- Remove namespace-scoped using declarations (like IdentityProviderDataPtr\n  and IdentityRequestAccountPtr) from header files, replacing them with\n  explicit types (scoped_refptr\u003cIdentityProviderData\u003e and\n  scoped_refptr\u003cIdentityRequestAccount\u003e).\n- Move using declarations in header files to class scope where they are\n  intended to be public helper aliases (e.g. in NetworkRequestManager,\n  EmailVerificationRequest, UserInfoRequest).\n- Move using declarations in .cc files inside the namespace or class\n  scope to avoid polluting the global namespace.\n- Clean up unused or redundant using declarations.\n\nThis makes the code cleaner and conforms to the C++ style guide.\n\nBug: 528306566\nChange-Id: Iee32d8da08b145b21dbd16febcf03f78cd84887f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8057946\nCommit-Queue: Nicolás Peña \u003cnpm@chromium.org\u003e\nReviewed-by: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658321}",
      "email": "npm@chromium.org",
      "hash": "61ad875f446a0301ae736e5c57c0a68670a33630",
      "subject": "[FedCM] Clean up more using declarations in content/browser/webid/"
    },
    "8058002": {
      "author": "Mitsuru Oshima",
      "avatar": "https://lh3.googleusercontent.com/-0Y55REyBQ4w/AAAAAAAAAAI/AAAAAAAAAAA/yGgNpVi7M5o/s120-p/photo.jpg",
      "cl": "8058002",
      "clUrl": "https://chromium-review.googlesource.com/c/8058002",
      "description": "Fixed: 532038992\nChange-Id: I1a5609dbc222a59be1e08186657df32620b409e0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8058002\nReviewed-by: Robert Liao \u003crobliao@chromium.org\u003e\nCommit-Queue: Robert Liao \u003crobliao@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658315}",
      "email": "oshima@chromium.org",
      "hash": "61632431b8b7389ea1c743fbcf84a63c790dd2f8",
      "subject": "Reenable original NVH impl on linux"
    },
    "8058005": {
      "author": "Mike Dougherty",
      "avatar": "https://lh5.googleusercontent.com/-7A86omHqfY8/AAAAAAAAAAI/AAAAAAAAAAA/VjwKD3-RmR8/s120-p/photo.jpg",
      "cl": "8058005",
      "clUrl": "https://chromium-review.googlesource.com/c/8058005",
      "description": "There is no intended functional change in this CL. However, it will\nallow for improved error reporting in a follow-up CL.\n\nBug: 532179256\nChange-Id: I8d48a46c7bd50a6cadca1d832e00d140c09447b1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8058005\nAuto-Submit: Mike Dougherty \u003cmichaeldo@chromium.org\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Mike Dougherty \u003cmichaeldo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658946}",
      "email": "michaeldo@chromium.org",
      "hash": "2cc05513afa29d89cbe3d65524c656de427cb69b",
      "subject": "Refactor WebFrameImpl JS execution methods to use ScriptContext"
    },
    "8058007": {
      "author": "Mark Schillaci",
      "avatar": "https://lh4.googleusercontent.com/-4Tu2G0y3iKc/AAAAAAAAAAI/AAAAAAAAAAA/rtkeOwjDb00/s120-p/photo.jpg",
      "cl": "8058007",
      "clUrl": "https://chromium-review.googlesource.com/c/8058007",
      "description": "Bug: 532218047\nChange-Id: I0c1eab6e98bb0bfd423fe04063d7da642922c59a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8058007\nCommit-Queue: Mark Schillaci \u003cmschillaci@google.com\u003e\nReviewed-by: Jack Thiesen \u003cjthiesen@chromium.org\u003e\nAuto-Submit: Mark Schillaci \u003cmschillaci@google.com\u003e\nCommit-Queue: Jack Thiesen \u003cjthiesen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658319}",
      "email": "mschillaci@google.com",
      "hash": "37dbe227e727b25feb25bcb42e6198473359078c",
      "subject": "[Progress Bar Refactor] Add feature flag for work to refactor progress bar"
    },
    "8058008": {
      "author": "Johannes Henkel",
      "avatar": "https://lh4.googleusercontent.com/-VLmHSBcj_KQ/AAAAAAAAAAI/AAAAAAAAAAA/hNTaezlxCKI/s120-p/photo.jpg",
      "cl": "8058008",
      "clUrl": "https://chromium-review.googlesource.com/c/8058008",
      "description": "Bug: 532182486\nChange-Id: Iae09d971b7c2f895f8f7269e26a568b0f4c236e4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8058008\nCommit-Queue: Johannes Henkel \u003cjohannes@chromium.org\u003e\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658807}",
      "email": "johannes@chromium.org",
      "hash": "a4da52b13493517489a31a03a7f3fc8744422544",
      "subject": "Add an explicit check for the absence of sessionId for root session."
    },
    "8058065": {
      "author": "Rafał Godlewski",
      "avatar": "https://lh4.googleusercontent.com/-ilq9zQD2S-A/AAAAAAAAAAI/AAAAAAAAAAA/h8BU68V-GQs/s120-p/photo.jpg",
      "cl": "8058065",
      "clUrl": "https://chromium-review.googlesource.com/c/8058065",
      "description": "* Makes all properties plain ivars\n* Makes all blocks just have one call on `weakSelf`\n\n#codehealth\n\nChange-Id: I755cef310dbb9d9f4b50a59f961e6a82c007c3df\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8058065\nReviewed-by: Ernesto Izquierdo Clua \u003ceic@google.com\u003e\nCommit-Queue: Rafał Godlewski \u003crgod@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658952}",
      "email": "rgod@google.com",
      "hash": "4400be0873f2e0d8533afda476d72c3972882a84",
      "subject": "[iOS][Passwords] Refactor sharing status VC"
    },
    "8058105": {
      "author": "Justin Novosad",
      "avatar": "https://lh4.googleusercontent.com/-IdOVg4I9TBI/AAAAAAAAAAI/AAAAAAAAAAA/c1fB7KgCpIU/s120-p/photo.jpg",
      "cl": "8058105",
      "clUrl": "https://chromium-review.googlesource.com/c/8058105",
      "description": "Test is no longer flaky since:\nhttps://chromium-review.googlesource.com/8026789\n\nBug: 528004240\nChange-Id: I73abefe3f6d59b14b582fa1c2ab4af2efdda6a77\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8058105\nAuto-Submit: Justin Novosad \u003cjunov@chromium.org\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658749}",
      "email": "junov@chromium.org",
      "hash": "efc7b7241145cd5d6b12c2168c738109ef8555ce",
      "subject": "[iOS] Re-enable test SafeModeTestCase/testPostCrashNTP"
    },
    "8058106": {
      "author": "Vasiliy Telezhnikov",
      "avatar": "https://lh3.googleusercontent.com/-JmT8xh3Qmic/AAAAAAAAAAI/AAAAAAAAAAA/9ZuZRQJlUw0/s120-p/photo.jpg",
      "cl": "8058106",
      "clUrl": "https://chromium-review.googlesource.com/c/8058106",
      "description": "WebViewNewInvalidateHeuristic was enabled by default in 141 [1], TV\nversion was enabled by default in 149 [2] and launched via finch in 148.\n\n[1] https://chromiumdash.appspot.com/commit/32e87b599fe0175f90edf2db327c1f5993766e8c\n[2] https://chromiumdash.appspot.com/commit/ee477756090cced9bda852e8096e994d385edb5b\n\nBug: 40113791\nChange-Id: I9ebdbee4f2a8bc33a2a55c7ea511f78b88332666\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8058106\nCommit-Queue: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nReviewed-by: Bo Liu \u003cboliu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659029}",
      "email": "vasilyt@chromium.org",
      "hash": "98df6aa9388fe359f8bbaedea7593afb5eb83658",
      "subject": "Remove WebViewNewInvalidateHeuristic{ForTV} feature flags"
    },
    "8058146": {
      "author": "Bryan Nguyen",
      "avatar": "https://lh3.googleusercontent.com/-fLHnzK8V_10/AAAAAAAAAAI/AAAAAAAAAAA/bKNisZcQ1Mk/s120-p/photo.jpg",
      "cl": "8058146",
      "clUrl": "https://chromium-review.googlesource.com/c/8058146",
      "description": "Bug: 521557343\nChange-Id: Ib19df3724e6675fbe20c37b1e64d9a6c4e2b77be\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8058146\nReviewed-by: Diana OuYang \u003cdianaou@google.com\u003e\nCommit-Queue: Bryan Nguyen \u003cnguyenbryan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658904}",
      "email": "nguyenbryan@google.com",
      "hash": "d036720931a981468f8be13a7c06c195ff8e00e5",
      "subject": "Add field trial testing config for ContextualTasksUploadChunking."
    },
    "8058147": {
      "author": "Antonio Gomes",
      "avatar": "https://lh4.googleusercontent.com/-Roj3sDO2cAk/AAAAAAAAAAI/AAAAAAAAAAA/FrdDAmtmGeI/s120-p/photo.jpg",
      "cl": "8058147",
      "clUrl": "https://chromium-review.googlesource.com/c/8058147",
      "description": "chrome_pages.h is included by ~165 files across the tree and is one of\nthe most-cited headers in //chrome/browser/ui:ui's\nallow_circular_includes_from list.\n\nThis CL gives it its own target, //chrome/browser/ui:chrome_pages,\nso consumers can depend on it directly instead of reaching into\n//chrome/browser/ui:ui.\n\nThe header's only //chrome/browser/ui include was browser.h, guarded by\n!is_android and already comment-flagged as stale (\"Removed after\nbrowser_finder.h migrate.\"); no Browser type is used in the header\n(everything takes Profile* or the forward-declared\nBrowserWindowInterface), so it is dropped.\n\nOnly the header moves; chrome_pages.cc stays in //chrome/browser/ui:ui,\nsince it remains entangled with browser.h, browser_window.h,\nsingleton_tabs.h and other headers still part of that target. The target\nis defined in the !is_android block, so it is absent on Android where\nchrome_pages is not compiled.\n\nConsumers get the header through an explicit dep on the new target\nrather than through forwarding. An earlier attempt to forward it via\nui_public_dependencies broke the component build: chrome_pages.h pulls\nin show_promo_in_page.h, whose target publicly re-exports the\n//chrome/browser/user_education source_set, and forwarding that through\nthe browser_public_dependencies group folded that source_set's objects\ninto every consumer component -- including ones that neither use\nchrome_pages nor link //chrome/browser/ui/user_education:impl, producing\nundefined-symbol link failures (CreatePollingIdleObserver and friends).\nAdding the dep only to the ~95 targets that actually include the header\nkeeps those objects where they resolve.\n\nA few of those consumers relied on chrome_pages.h transitively including\nbrowser.h (for a Browser* -\u003e BrowserWindowInterface* upcast) and other\nheaders. Where a header is genuinely used it is now included directly\n(tab_strip_model.h, browser_navigator_params.h, split_tab_visual_data.h,\nand browser.h in download_dialog_view.cc). The four sites that only\nneeded browser.h for a ScopedTabbedBrowserDisplayer::browser() upcast\ninstead use the browser_window_interface() accessor added in the\npredecessor CL; this avoids re-introducing browser.h and is required for\nthe Ash file sync_error_notifier.cc, which may not include it.\n\nThe allow_circular_includes_from comments that cited chrome_pages.h are\nupdated to drop it; the three entries where it was the only blocker\n(webui/feedback:impl, task_manager:impl, supervised_user:impl) are\nflagged for removal.\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: I91119492374e4cb40a27d328e2da760bf7f71b6b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8058147\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Antonio Gomes Netto \u003ctonikitoo@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658797}",
      "email": "tonikitoo@igalia.com",
      "hash": "2479db0a7c6640067fe5451f0da0a1b649eed7ba",
      "subject": "Extract chrome_pages.h into a thin GN target"
    },
    "8058149": {
      "author": "Mike Dougherty",
      "avatar": "https://lh5.googleusercontent.com/-7A86omHqfY8/AAAAAAAAAAI/AAAAAAAAAAA/VjwKD3-RmR8/s120-p/photo.jpg",
      "cl": "8058149",
      "clUrl": "https://chromium-review.googlesource.com/c/8058149",
      "description": "Additionally, remove unused exceptions for crw_web_view.h\n\nBug: 532174813\nChange-Id: Iebc2d3fe4c662613569eeb6ccb3ec45b8ea5823a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8058149\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: Mike Dougherty \u003cmichaeldo@chromium.org\u003e\nAuto-Submit: Mike Dougherty \u003cmichaeldo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659004}",
      "email": "michaeldo@chromium.org",
      "hash": "c116fcaca36df538e0802c46988de0441a51dcfe",
      "subject": "Move ios/web DEPS exceptions to file specific rules"
    },
    "8058151": {
      "author": "Yuheng Huang",
      "avatar": "https://lh3.googleusercontent.com/-zneJEpn-bgM/AAAAAAAAAAI/AAAAAAAAAAA/ntHiDKZS5bQ/s120-p/photo.jpg",
      "cl": "8058151",
      "clUrl": "https://chromium-review.googlesource.com/c/8058151",
      "description": "Bug: 532186979\nChange-Id: I3060221e7233e2fd3c12718a8dc9199ee3bba9a4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8058151\nCommit-Queue: Nidhi Jaju \u003cnidhijaju@chromium.org\u003e\nAuto-Submit: Yuheng Huang \u003cyuhengh@chromium.org\u003e\nReviewed-by: Nidhi Jaju \u003cnidhijaju@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658483}",
      "email": "yuhengh@chromium.org",
      "hash": "13542b5f5d5e653b0308443178503b0bc74316de",
      "subject": "[gardener] Disable test in image-animation-video-poster-paused-normal-mixed.html"
    },
    "8058206": {
      "author": "Xu Li",
      "avatar": "https://lh3.googleusercontent.com/-i_vjy5FmRBo/AAAAAAAAAAI/AAAAAAAAAAA/irU5M6YDMUc/s120-p/photo.jpg",
      "cl": "8058206",
      "clUrl": "https://chromium-review.googlesource.com/c/8058206",
      "description": "Coordinators that re-create their child SharingCoordinator must stop the\nprevious instance before allocating a new one to ensure that its\nWebStateListObserverBridge is properly unregistered. Otherwise, the old\nSharingCoordinator gets deallocated while its observer is still active,\nleading to a crash.\n\nBug: 520845429\nChange-Id: Ieaa68aed6923d940ad99d7668ce6461d20535c3d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8058206\nCommit-Queue: Xu Li \u003cmxlg@google.com\u003e\nAuto-Submit: Xu Li \u003cmxlg@google.com\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Olivier Robin \u003colivierrobin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658781}",
      "email": "mxlg@google.com",
      "hash": "dda648e1eac11c3bf5c2530a7325425c6eba61d6",
      "subject": "[iOS] Fix SharingCoordinator deallocation crash."
    },
    "8058286": {
      "author": "Elly",
      "avatar": "https://lh6.googleusercontent.com/-lOpA5vOgEfs/AAAAAAAAAAI/AAAAAAAAAAA/6fqu0I9K73s/s120-p/photo.jpg",
      "cl": "8058286",
      "clUrl": "https://chromium-review.googlesource.com/c/8058286",
      "description": "instead of the functionally equivalent, but more verbose and less\nmemory safe, boringssl HPKE APIs.\n\nTests are deliberately not migrated in this CL so that we can be\nconfident that the behavior didn't accidentally change; a subsequent\nCL will migrate the tests too.\n\nBug: 505830922\nChange-Id: Ie931645734b0f3ff381c88f228b2e902abfa4874\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8058286\nAuto-Submit: Elly \u003cellyjones@chromium.org\u003e\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nReviewed-by: James Cook \u003cjamescook@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658854}",
      "email": "ellyjones@chromium.org",
      "hash": "37b6550c6e6dd85afb60edf28b7d7f346a4d3e10",
      "subject": "extensions/feedback-private: use crypto/hpke API"
    },
    "8058344": {
      "author": "Jakob Koblinsky",
      "avatar": "https://lh3.googleusercontent.com/-0YEsrUMno-s/AAAAAAAAAAI/AAAAAAAAAAA/Zzabuo-wKHk/s120-p/photo.jpg",
      "cl": "8058344",
      "clUrl": "https://chromium-review.googlesource.com/c/8058344",
      "description": "Bug: 532120729\nChange-Id: Ief438c154a6408d75b7dc8689540583c6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8058344\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Jakob Koblinsky \u003cjkoblinsky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658794}",
      "email": "jkoblinsky@google.com",
      "hash": "b0cd4247c2f0467bfe6cbe3c223d5ca3ff525aad",
      "subject": "[Omnibox] Enable OmniboxAimImageDownscaling for testing"
    },
    "8058388": {
      "author": "James Hawkins",
      "avatar": "",
      "cl": "8058388",
      "clUrl": "https://chromium-review.googlesource.com/c/8058388",
      "description": "The impetus for this change is conflicting definitions of trusted-types\nacross multiple node modules in our build; this is resolved in 3.3.0 and\nunblocks the TS7 go compiler.\n\nUpdated content_browsertests expectations to match the updated DOM\nmodel.\n\nBug: 484423217\nTest: manual\nChange-Id: I910b6c1f5d45848fcd6f447f6824f8be2fdbf539\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8058388\nReviewed-by: James Hawkins \u003cjhawkins@chromium.org\u003e\nReviewed-by: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nCommit-Queue: James Hawkins \u003cjhawkins@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658968}",
      "email": "jhawkins@google.com",
      "hash": "a967d1f99f4b6434313d0f3ec6fad7c2b99d9dd6",
      "subject": "third_party/material_web_components: Update Lit from 3.1.0 to 3.3.0."
    },
    "8058447": {
      "author": "Zequan Wu",
      "avatar": "https://lh4.googleusercontent.com/-4-yiO8khGLc/AAAAAAAAAAI/AAAAAAAAAAA/yb4WH4ujU9A/s120-p/photo.jpg",
      "cl": "8058447",
      "clUrl": "https://chromium-review.googlesource.com/c/8058447",
      "description": "Add missing parentheses to IsTrue() matcher in\ndom_storage_database_leveldb_unittest.cc.\nWhen written without parentheses as IsTrue, C++ treats it as a function\nreference (testing::IsTrue). In GoogleMock, function references are\nimplicitly convertible to bool (always evaluating to true), which\naccidentally constructed an Eq(true) matcher instead of IsTrueMatcher.\nWith LLVM PR 204944, converting a function reference to bool inside\nGoogleMock's MatcherCastImpl triggers -Wpointer-bool-conversion. Adding\nthe parentheses invokes IsTrue() properly as a matcher function.\n\nBug: 531796076\nChange-Id: I85d8a4a4eda540887cf217db534bd88b7338fb9d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8058447\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCommit-Queue: Zequan Wu \u003czequanwu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658891}",
      "email": "zequanwu@google.com",
      "hash": "25bcf5715537d82519a3d75f41725ea21d956895",
      "subject": "Fix -Wpointer-bool-conversion warning in dom_storage_database_leveldb_unittest"
    },
    "8058544": {
      "author": "Justin Novosad",
      "avatar": "https://lh4.googleusercontent.com/-IdOVg4I9TBI/AAAAAAAAAAI/AAAAAAAAAAA/c1fB7KgCpIU/s120-p/photo.jpg",
      "cl": "8058544",
      "clUrl": "https://chromium-review.googlesource.com/c/8058544",
      "description": "Add presubmit check to validate the format of modified lines\nin `ios/testing/test_expectations.txt`. Validates basic syntax,\nformat of the crbug field, and that expectations are valid.\n\nBug: 532166532\nChange-Id: I5b64ad6d71c6c7f138860fe02d0fbd9818350a27\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8058544\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCommit-Queue: Justin Novosad \u003cjunov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658733}",
      "email": "junov@chromium.org",
      "hash": "ad3ba42b8d6dcbf25ae4cd113e38d6b4ecc38f5f",
      "subject": "[iOS Testing] Presubmit check to validate test expectations"
    },
    "8058590": {
      "author": "Thomas Guilbert",
      "avatar": "https://lh5.googleusercontent.com/-6ob3tU9xBmo/AAAAAAAAAAI/AAAAAAAAAAA/z4fiozQ-3-8/s120-p/photo.jpg",
      "cl": "8058590",
      "clUrl": "https://chromium-review.googlesource.com/c/8058590",
      "description": "Media.Audio.Android.AAudioFramesPerBurstChanged.* and\nMedia.Audio.Android.AAudioFramesPerBurst.* are still useful for\nanalyzing AAudio behavior for the kAAudioVariableSizedCallbacks\nexperiment.\n\nFixed: 526617018, 526615917\nChange-Id: I83184ec2be28cf8df969c4c556549097d56aa5ff\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8058590\nCommit-Queue: Evan Liu \u003cevliu@google.com\u003e\nReviewed-by: Evan Liu \u003cevliu@google.com\u003e\nCommit-Queue: Thomas Guilbert \u003ctguilbert@chromium.org\u003e\nAuto-Submit: Thomas Guilbert \u003ctguilbert@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658334}",
      "email": "tguilbert@chromium.org",
      "hash": "85c844ff7493f9aaa6a5cafaed7d2b3a491adab9",
      "subject": "Extend AAudio frames per burst metrics"
    },
    "8059024": {
      "author": "Victor Hugo Vianna Silva",
      "avatar": "https://lh4.googleusercontent.com/-URBdlWdE2yY/AAAAAAAAAAI/AAAAAAAAAAA/au3d6iGeUXE/s120-p/photo.jpg",
      "cl": "8059024",
      "clUrl": "https://chromium-review.googlesource.com/c/8059024",
      "description": "Can be landed after https://crrev.com/c/8064735.\n\nBug: 532501271\nChange-Id: Idae093a49b5fe6eda7a32f912f46b2dc9290f668\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8059024\nReviewed-by: John Chen \u003cjohnchen@chromium.org\u003e\nCommit-Queue: Victor Vianna \u003cvictorvianna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658838}",
      "email": "victorvianna@google.com",
      "hash": "df713994776b991667c8e0d65a6cc3f3493efeca",
      "subject": "Drop dep on trichrome webview from telemetry_perf_tests"
    },
    "8059044": {
      "author": "Kavya Mehta",
      "avatar": "https://lh4.googleusercontent.com/-MM6wKsSxUjs/AAAAAAAAAAI/AAAAAAAAAAA/zC_G1p8evYw/s120-p/photo.jpg",
      "cl": "8059044",
      "clUrl": "https://chromium-review.googlesource.com/c/8059044",
      "description": "This is a reland of https://crrev.com/c/7896396\n\nReason for reland / Fixes applied:\n- Updated tests to use new infrastructure.\n- Updated setupTest to check for WebView, resolving test flakes.\n\nOriginal change description: [a11y] Added test coverage for SUBTREE and\nTEXT ContentChangeTypes\n\nThis CL is a part of a larger change to increase test coverage for all\nContentChangeType subtypes. In this particular CL, I am adding test for\nAPI Level 19 tests which are SUBTREE and TEXT. I have reused the event\ndumps tests from:\n- scoped-content-changed.html for TEXT event\n- add-alert.html for SUBTREE event\n\nBug: 505739507\nChange-Id: Id58ac4ef92e47b4580ef79bd225031ec1f50be47\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8059044\nReviewed-by: Kyra Seevers \u003ckyraseevers@chromium.org\u003e\nReviewed-by: Lucas Radaelli \u003clucasradaelli@google.com\u003e\nCommit-Queue: Kavya Mehta \u003ckavyamehta@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658988}",
      "email": "kavyamehta@google.com",
      "hash": "ec0e73b387612cb00b9e5a81142b7bf4c1a40e16",
      "subject": "Reland: [a11y] Added test coverage for SUBTREE and TEXT ContentChangeTypes"
    },
    "8059124": {
      "author": "Vasiliy Telezhnikov",
      "avatar": "https://lh3.googleusercontent.com/-JmT8xh3Qmic/AAAAAAAAAAI/AAAAAAAAAAA/9ZuZRQJlUw0/s120-p/photo.jpg",
      "cl": "8059124",
      "clUrl": "https://chromium-review.googlesource.com/c/8059124",
      "description": "Before this CL we call OnTransformChanged before switching to the\nSurfaceLayer for video, this triggers creation of the VideoLayer, which\nis immediately destroyed afterwards if we're in SurfaceLayer mode.\n\nTo avoid this back and forth and simplify clean-ups, we should first\ntry surface layer and go VideoLayer only if SurfaceLayer is not\nenabled.\n\nBug: 400514120\nChange-Id: I5e8d83c249111c25ff1d63007fc967edabcad477\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8059124\nCommit-Queue: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nReviewed-by: Guido Urdaneta \u003cguidou@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658682}",
      "email": "vasilyt@chromium.org",
      "hash": "fc26a63e783b4dcb5ffa14123c85de0f4fb4b02a",
      "subject": "Activate SurfaceLayer before processing transform of the first frame"
    },
    "8059129": {
      "author": "Raphael Kusuma",
      "avatar": "https://lh4.googleusercontent.com/-HbBZ0TpIQFg/AAAAAAAAAAI/AAAAAAAAAAA/og4iu9aFMME/s120-p/photo.jpg",
      "cl": "8059129",
      "clUrl": "https://chromium-review.googlesource.com/c/8059129",
      "description": "Refactors terminal_session_manager_unittest.cc to use a new\nFakeTerminalSession class defined as a separate class instead of the\nprevious MockTerminalSession class that was defined within the unit\ntest. This is pre-work for a following CL in order to accommodate\nadditional unit tests for terminal integration within ClientSession.\n\nChange-Id: I3c2c3fd7760b7def3def1f20139c183a7fb76de7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8059129\nReviewed-by: Jamie Walch \u003cjamiewalch@chromium.org\u003e\nReviewed-by: Lambros Lambrou \u003clambroslambrou@chromium.org\u003e\nCommit-Queue: Raphael Kusuma \u003ckraphael@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658359}",
      "email": "kraphael@google.com",
      "hash": "4fd3f89ce11f679174e169aa6216ee4e7940b4a5",
      "subject": "remoting: Replace MockTerminalSession with FakeTerminalSession in tests."
    },
    "8059244": {
      "author": "Justin Novosad",
      "avatar": "https://lh4.googleusercontent.com/-IdOVg4I9TBI/AAAAAAAAAAI/AAAAAAAAAAA/c1fB7KgCpIU/s120-p/photo.jpg",
      "cl": "8059244",
      "clUrl": "https://chromium-review.googlesource.com/c/8059244",
      "description": "This reverts commit 96edc86b3079c88c7b5451913f0977fad8759b73\nand commit 436111439b13a449d1f090d885ecb4084f6b2ce0.\n\nReason for removal: Finch study is showing no significant difference\nin startup performance and there are statistically significant\nregressions to several guardrail metrics. It seems that the launch\nof the new tab grid transitions feature may have made this fix\nobsolete.\n\nBug: 505062680\nChange-Id: I8ec3699c4695f192c3e90ad2c6868fa928dfdc02\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8059244\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nAuto-Submit: Justin Novosad \u003cjunov@chromium.org\u003e\nCommit-Queue: Justin Novosad \u003cjunov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658955}",
      "email": "junov@chromium.org",
      "hash": "16bc0834193e77022395f068f91ca9eed5bcb981",
      "subject": "[iOS] Remove TabGridSetupMode and related tests and codepaths"
    },
    "8059324": {
      "author": "Ian Kilpatrick",
      "avatar": "https://lh3.googleusercontent.com/-8_uA47gXfAA/AAAAAAAAAAI/AAAAAAAAAAA/SP3Bb0d1HH8/s120-p/photo.jpg",
      "cl": "8059324",
      "clUrl": "https://chromium-review.googlesource.com/c/8059324",
      "description": "Almost all callers of Style() should be using StyleRef() instead.\n\nShift calls which weren't doing any nullptr checking to StyleRef().\n\nThere should be no behaviour change.\n\nChange-Id: I7ad305dc376db08e374727bbf49dc32d5087e2a2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8059324\nAuto-Submit: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCommit-Queue: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nReviewed-by: David Grogan \u003cdgrogan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658370}",
      "email": "ikilpatrick@chromium.org",
      "hash": "3cc21a1f25a482c41bd2011fe8320b353e210d35",
      "subject": "[cleanup] Switch some LayoutObject::Style() calls to StyleRef()"
    },
    "8059344": {
      "author": "Ananya Seelam",
      "avatar": "https://lh4.googleusercontent.com/--VGousG91Ks/AAAAAAAAAAI/AAAAAAAAAAA/AY-g1sTFDfg/s120-p/photo.jpg",
      "cl": "8059344",
      "clUrl": "https://chromium-review.googlesource.com/c/8059344",
      "description": "This CL ensures that tabs added in the side panel do not get destroyed on tab switch.\n\nBefore: http://screencast/cast/NTc2NDIzODU3OTU5NzMxMnxlZGViMGJjZC1jMg\nAfter: http://screencast/cast/NjU3OTk1OTYxNDE0NDUxMnxhYTQ1MDY0Zi1kYQ\n\nNO_IFTTT=Added comment for contextual tasks\n\nBug: b:530254142\nChange-Id: Ib8bbf38650d1408d6f9c455c866fb0ccd12168bd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8059344\nReviewed-by: Josiah Kiehl \u003ckiehl@google.com\u003e\nCommit-Queue: Ananya Seelam \u003cananyaseelam@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658357}",
      "email": "ananyaseelam@google.com",
      "hash": "03a51ee13f93b87909ffbf1ef69404ccf783bcce",
      "subject": "[context-input] Ensure auto added tabs via sidepanel do not disappear"
    },
    "8059464": {
      "author": "Kaan Alsan",
      "avatar": "https://lh3.googleusercontent.com/-b7OTJ5Smd5s/AAAAAAAAAAI/AAAAAAAAAAA/kj1YQdhmkv0/s120-p/photo.jpg",
      "cl": "8059464",
      "clUrl": "https://chromium-review.googlesource.com/c/8059464",
      "description": "Bug: 530894155\nChange-Id: I10ef0bc54f3b186afe363136114358646a264095\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8059464\nCommit-Queue: Dmytro Yeroshkin \u003cyeroshkin@chromium.org\u003e\nReviewed-by: Dmytro Yeroshkin \u003cyeroshkin@chromium.org\u003e\nAuto-Submit: Kaan Alsan \u003calsan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658760}",
      "email": "alsan@chromium.org",
      "hash": "2c9f364c30046644e72dc766dcc238b8c4b965a8",
      "subject": "Add PageActionsOptimizations field trial config."
    },
    "8059504": {
      "author": "Ian Kilpatrick",
      "avatar": "https://lh3.googleusercontent.com/-8_uA47gXfAA/AAAAAAAAAAI/AAAAAAAAAAA/SP3Bb0d1HH8/s120-p/photo.jpg",
      "cl": "8059504",
      "clUrl": "https://chromium-review.googlesource.com/c/8059504",
      "description": "Part of reducing the API surface of LayoutBox.\n\nThere should be no behaviour change.\n\nChange-Id: I8f40f5f8f531bd7b61ce27f61b929abea1037a50\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8059504\nCommit-Queue: David Grogan \u003cdgrogan@chromium.org\u003e\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@{#1658313}",
      "email": "ikilpatrick@chromium.org",
      "hash": "726a24eecdca06685af3046377677021fff26d7e",
      "subject": "[layout] Remove LayoutBox::Content* calls from inspector_highlight.cc"
    },
    "8059525": {
      "author": "lukedeng",
      "avatar": "",
      "cl": "8059525",
      "clUrl": "https://chromium-review.googlesource.com/c/8059525",
      "description": "This is a reland of commit 7dc3c933d534aebd1fc9c6d3017d74c4523562c8.\n\nOriginal change's description:\n\u003e Enable kWebAppInstallDialog feature in WebAppBrowserTest\n\u003e\n\u003e This CL enables the features::kWebAppInstallDialog by default in\n\u003e WebAppBrowserTest and updates the tests to accommodate the new dialog:\n\u003e * Updates ChromeOS shelf pinning expectations, as the new install dialog pins apps to the shelf by default.\n\u003e * Replaces manual widget waiting (NamedWidgetShownWaiter) with SetPwaInstallationAutoRespondForTesting in WebAppBrowserCrOSEventsTest to cleanly auto-accept the install dialog.\n\u003e * Records the AppDiscovery_Browser_AppInstallDialogShown structured metric on ChromeOS when the install flow dialog is displayed.\n\nFix in this Reland:\n* When WebAppBrowserTest was converted to a parameterized test suite using WithFeatureOverride(::features::kWebAppInstallDialog), test names changed from WebAppBrowserTest.* to All/WebAppBrowserTest.*/All.0 and All/WebAppBrowserTest.*/All.1. This bypassed un-wildcarded exclusion rules in buildbot .filter files, causing SetBounds and WindowOffsetsClampedToScreen to run and fail on Wayland CI (linux-wayland-mutter-rel-tests).\n* Updates the test exclusion filters across Wayland and Mac to also match parameterized names (-All/WebAppBrowserTest.../*) and moves the platform skip check in WindowOffsetsClampedToScreen to the beginning of the test body.\n\nBug: 518794833\nChange-Id: I2cd36a584b1658b452dc05c2f9d8c2eecc386610\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8059525\nReviewed-by: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nCommit-Queue: Luke Deng \u003clukedeng@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658837}",
      "email": "lukedeng@chromium.org",
      "hash": "d5b100a6429459531cc886a318efec1bd78cdbca",
      "subject": "Reland \"Enable kWebAppInstallDialog feature in WebAppBrowserTest\""
    },
    "8059526": {
      "author": "Nicolas Ouellet-Payeur",
      "avatar": "https://lh5.googleusercontent.com/-ycKsM6soq6A/AAAAAAAAAAI/AAAAAAAAAAA/G4QMAGTqFoQ/s120-p/photo.jpg",
      "cl": "8059526",
      "clUrl": "https://chromium-review.googlesource.com/c/8059526",
      "description": "Update docs/network_traffic_annotations.md to refer to Antigravity\ninstead of Gemini CLI, and show how to configure the skill.\n\nBug: None\nChange-Id: I3e63adf50737cec4c836416b78c8217a6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8059526\nReviewed-by: Stanisław Solarewicz \u003cssolarewicz@chromium.org\u003e\nCommit-Queue: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658941}",
      "email": "nicolaso@chromium.org",
      "hash": "a6e6e563707cd80cf84c535772f992ee01f1e0b6",
      "subject": "docs: Update network traffic annotations instructions for Antigravity"
    },
    "8059546": {
      "author": "Dale Rogerson",
      "avatar": "https://lh6.googleusercontent.com/-xl2w2tPfvFY/AAAAAAAAAAI/AAAAAAAAAAA/OGGsg6Nb5KM/s120-p/photo.jpg",
      "cl": "8059546",
      "clUrl": "https://chromium-review.googlesource.com/c/8059546",
      "description": "Replace rajendrant@chromium.org and sophiechang@chromium.org with\nwittman@chromium.org and holte@chromium.org.\n\nTAG=agy\nCONV=c09e0d97-26a1-4aa4-80ac-aa4502a58347\n\nBug: N/A\nChange-Id: I1570a27fc136a2fe237e26778f022d48afbf0174\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8059546\nCommit-Queue: Dale Rogerson \u003cdalerogerson@google.com\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nReviewed-by: Mike Wittman \u003cwittman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658815}",
      "email": "dalerogerson@google.com",
      "hash": "cc758115edadb40a971fc72d68715b932d915200",
      "subject": "Update owners for optimization-guide-debug-logs in flag-metadata.json"
    },
    "8059744": {
      "author": "Isabelle Goralsky",
      "avatar": "https://lh6.googleusercontent.com/-p4dthJLoM8U/AAAAAAAAAAI/AAAAAAAAAAA/knMugMYYD0Y/s120-p/photo.jpg",
      "cl": "8059744",
      "clUrl": "https://chromium-review.googlesource.com/c/8059744",
      "description": "This is for an exploratory demo in canary teamfood. This change prepares\nthe frontend to receive tab groups from the service (and ultimately LLM\nbased groups). The grouping is currently random. The tabs are now\nrefreshed on page load or click of the \"group\" button.\n\nBug: b:531922328\nChange-Id: I1b6b72b53f8fae70517fde6d08a137cd3568d8a2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8059744\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Isabelle Goralsky \u003cigoralsky@google.com\u003e\nReviewed-by: Nasko Oskov \u003cnasko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658773}",
      "email": "igoralsky@google.com",
      "hash": "9ba88e6b7b6919ca453404c96f56229e9ee53323",
      "subject": "Connect ContextHub UI and PageHandler to ContextHubService."
    },
    "8059765": {
      "author": "Joe Mason",
      "avatar": "https://lh3.googleusercontent.com/-kE1-PSPo1wk/AAAAAAAAAAI/AAAAAAAAAAA/y4G6sgz0fdw/s120-p/photo.jpg",
      "cl": "8059765",
      "clUrl": "https://chromium-review.googlesource.com/c/8059765",
      "description": "Simplifies a followup that will change the behaviour based on a feature\nflag.\n\nBug: 469624808\nChange-Id: Ia1872ac924e8dc31becdaa626076fd3068cba3ab\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8059765\nCommit-Queue: Ken Buchanan \u003ckenrb@chromium.org\u003e\nAuto-Submit: Joe Mason \u003cjoenotcharles@google.com\u003e\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658651}",
      "email": "joenotcharles@google.com",
      "hash": "b7dc4ef4d730a94af94064adce95553d9ab6e28a",
      "subject": "Move RequestSuccessfulPresentationTimeForNextFrame to helper func"
    },
    "8059884": {
      "author": "Chris Lu",
      "avatar": "",
      "cl": "8059884",
      "clUrl": "https://chromium-review.googlesource.com/c/8059884",
      "description": "On iPad (in Stage Manager / Split View), when the composebox is presented in compact width:\n1. UIKit defaults to adapting custom presentations to a page sheet / form sheet presentation, causing it to float with top margins and rounded corners. To fix this, we explicitly set modalPresentationStyle to UIModalPresentationOverFullScreen when not using the custom iPad presentation controller.\n2. The top status bar / title bar area of the window was not covered, exposing the browser view behind it. This was because the progressive blur background view was constrained to the safeAreaLayoutGuide's top anchor. We change this to anchor to the view controller's main view's top anchor.\n\nBug: 525360384\nChange-Id: I611a79dfa8ee47c74b0c8971f52444c0d4ed9802\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8059884\nCommit-Queue: Radu Nitescu \u003cradunitescu@google.com\u003e\nAuto-Submit: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nReviewed-by: Radu Nitescu \u003cradunitescu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658602}",
      "email": "thegreenfrog@google.com",
      "hash": "830760966125ccdbb4624d73805648343760e313",
      "subject": "[Composebox] Fix compact fullscreen modal presentation on iPad"
    },
    "8059886": {
      "author": "Jenna Himawan",
      "avatar": "https://lh5.googleusercontent.com/-hWXERi_vp0g/AAAAAAAAAAI/AAAAAAAAAAA/eEWysTaoMx8/s120-p/photo.jpg",
      "cl": "8059886",
      "clUrl": "https://chromium-review.googlesource.com/c/8059886",
      "description": "Initialize the divider PropertyModel in MenuModelBridge.addDivider()\nwith ListSectionDividerProperties.ALL_KEYS instead of an empty property\nmodel. This prevents an IllegalArgumentException when compareValue() is\ncalled against standard dividers built with explicit property keys.\n\nAdd unit tests in MenuModelBridgeUnitTest to verify property keys for\nall menu item types.\n\nTAG=agy\nCONV=fa1f86c7-84b2-429b-9e75-22954deeed27\n\nFixed: 530788849\nChange-Id: I5312a4dd21457cde8acc463e46ab77e2199cd3fa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8059886\nCommit-Queue: Jenna Himawan \u003cjhimawan@google.com\u003e\nReviewed-by: Lijin Shen \u003clazzzis@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658393}",
      "email": "jhimawan@google.com",
      "hash": "e76f45087b4b08cfafb086ccadbf1b713fbfa570",
      "subject": "Initialize MenuModelBridge divider with section divider properties"
    },
    "8059944": {
      "author": "Nick Diego Yamane",
      "avatar": "https://lh3.googleusercontent.com/-hLvPIKVpEmA/AAAAAAAAAAI/AAAAAAAAAAA/h6zXVw52x-4/s120-p/photo.jpg",
      "cl": "8059944",
      "clUrl": "https://chromium-review.googlesource.com/c/8059944",
      "description": "For the sake of consistency, rename the lead target in\nchrome/test/permissions/BUILD.gn from :test_support to :permissions,\nmatching the convention used for the other modules so far.\n\nAnalysis/Plan: https://notes.nickdiego.dev/chromium/bedrocking-chrome-test\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: Ie44173d599034ae0a7f92e5256bc995656094188\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8059944\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Nick Yamane \u003cnickdiego@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658467}",
      "email": "nickdiego@igalia.com",
      "hash": "8791780693a857e5536afeda1aebff12b951c790",
      "subject": "[Bedrock] Rename chrome/test/permissions lead target"
    },
    "8059945": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8059945",
      "clUrl": "https://chromium-review.googlesource.com/c/8059945",
      "description": "Many settings classes use SettingsNavigation to trigger transitions to\ndifferent sub-sections of settings (e.g. Autofill or Third Party\nCookies). This causes them to launch a new SettingsActivity, which\ntakes over the main window and obscures settings in a tab.\n\nUpdate SettingsHostFragment and SettingsNavigation to support in-place\nfragment transitions with SettingsInTab. This requires a small\nrefactor of MultiColumnSettings to extract a helper method.\n\nProgrammatically opening the settings tab when it is closed will be\naddressed in a future CL. See TODOs in the code.\n\nI have manually tested the affected settings (see bug), both with\nSettingsInTab enabled and disabled.\n\nBug: 532161175, 521895796\nChange-Id: I2924a69c7e250e72e9941c6715ed4657e5c56677\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8059945\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658995}",
      "email": "jamescook@chromium.org",
      "hash": "d0a5f2032dd62590373633711bdf5ec2175ad33c",
      "subject": "settings: Fix SettingsNavigation for SettingsInTab on Android, part 1"
    },
    "8059948": {
      "author": "Mark Schillaci",
      "avatar": "https://lh4.googleusercontent.com/-4Tu2G0y3iKc/AAAAAAAAAAI/AAAAAAAAAAA/rtkeOwjDb00/s120-p/photo.jpg",
      "cl": "8059948",
      "clUrl": "https://chromium-review.googlesource.com/c/8059948",
      "description": "This change refactors the GlicSidePanelUi to inherit from\nWebContentsDelegateAndroid instead of the base WebContentsDelegate. We\nare doing this to ensure all Android-specific delegates share the same\nlowest common ancestor, preventing Android-specific logic from polluting\nthe cross platform base class. We achieved this by changing the\ninheritance and safely initializing the Android delegate with a null JNI\npeer since Glic does not currently require Java-side delegate\nimplementation.\n\nBug: 518014173\nChange-Id: Ia1305b18d802aa3e6a8424ac32357dd40b10768b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8059948\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCommit-Queue: Mark Schillaci \u003cmschillaci@google.com\u003e\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658867}",
      "email": "mschillaci@google.com",
      "hash": "8d11e33dde974a4efb9c7cf52c5df41b5dd3eaac",
      "subject": "[Side Panel Infra] Migrate GlicSidePanelUi to WebContentsDelegateAndroid"
    },
    "8059985": {
      "author": "Dan Harrington",
      "avatar": "https://lh4.googleusercontent.com/-7SNYuvIzI24/AAAAAAAAAAI/AAAAAAAAAAA/Am5cUClHvA0/s120-p/photo.jpg",
      "cl": "8059985",
      "clUrl": "https://chromium-review.googlesource.com/c/8059985",
      "description": "Avoid crashing in ui::KeyEvent when constructing it with an unsupported\nor unknown Android event action (e.g., ACTION_MULTIPLE) by returning\nfalse early.\n\nBug: 529458436\nChange-Id: I63b79356fbe2fe995abee28c852f2ad46a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8059985\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCommit-Queue: Dan H \u003charringtond@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658330}",
      "email": "harringtond@chromium.org",
      "hash": "f8b4492cd61b5076bdc78fa1f9c9fc1d4e101bd5",
      "subject": "Add early exit in AcceleratorManagerAndroid::ProcessKeyEvent for invalid actions"
    },
    "8060064": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8060064",
      "clUrl": "https://chromium-review.googlesource.com/c/8060064",
      "description": "This Browser CreateParams member was only being used in a single\nBrowser unit test for ChromeOS. A temporary work around for this suite\nwas added, a parallel workstream will convert this test to a\nproper browser test separately.\n\nBug: 496674143\nChange-Id: I292af67d3b695f80da7797065bcea042daa24681\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8060064\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658350}",
      "email": "tluk@chromium.org",
      "hash": "b7696574ab5fd6b90fb8583eb8d50d045f27dcc8",
      "subject": "[bedrock] Eliminate unnecessary skip_window_init_for_testing"
    },
    "8060067": {
      "author": "Emily Shack",
      "avatar": "https://lh4.googleusercontent.com/-BFIKkstvJQg/AAAAAAAAAAI/AAAAAAAAAAA/1sroh81CHrI/s120-p/photo.jpg",
      "cl": "8060067",
      "clUrl": "https://chromium-review.googlesource.com/c/8060067",
      "description": "See go/chrome-icon-modernization-dd\n\nBug: 511303545\nChange-Id: I1fb6efa878043372a90cfa63b8a2d3f05dbdc121\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8060067\nReviewed-by: Caroline Rising \u003ccorising@chromium.org\u003e\nCommit-Queue: Emily Shack \u003cemshack@chromium.org\u003e\nAuto-Submit: Emily Shack \u003cemshack@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658938}",
      "email": "emshack@chromium.org",
      "hash": "13170cf380509fcd7f18942506fad20039fda5c6",
      "subject": "[GlowUp] Round reading_list/icons.html icons"
    },
    "8060164": {
      "author": "Joe Mason",
      "avatar": "https://lh3.googleusercontent.com/-kE1-PSPo1wk/AAAAAAAAAAI/AAAAAAAAAAA/y4G6sgz0fdw/s120-p/photo.jpg",
      "cl": "8060164",
      "clUrl": "https://chromium-review.googlesource.com/c/8060164",
      "description": "The change to this measurement may have introduced an unintended\nregression. This feature will be used to verify the upcoming regression\nfix against the old behaviour.\n\nBug: 469624808\nChange-Id: Iccea4f4f0fca109f4470e0e137e24d0068aa165f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8060164\nCommit-Queue: Joe Mason \u003cjoenotcharles@google.com\u003e\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658744}",
      "email": "joenotcharles@google.com",
      "hash": "db29a78de7c5a136f051ffdeb05377aa604c8757",
      "subject": "Add a feature to revert to the pre-M149 tab switch measurement on Mac"
    },
    "8060184": {
      "author": "Nicolás Peña",
      "avatar": "https://lh4.googleusercontent.com/-F0ZRSmu37A8/AAAAAAAAAAI/AAAAAAAAAAA/qR0xv2ftpEQ/s120-p/photo.jpg",
      "cl": "8060184",
      "clUrl": "https://chromium-review.googlesource.com/c/8060184",
      "description": "This is now being tracked in the Request, so it is unused. Note that\n`did_show_ui_` however is still used, hence it is not removed.\n\nBug: 528306566\nChange-Id: Ic500b5576a633c1fa4661798608720ebb2f2faa1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8060184\nReviewed-by: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nCommit-Queue: Nicolás Peña \u003cnpm@chromium.org\u003e\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nReviewed-by: Yi Gu \u003cyigu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658722}",
      "email": "npm@chromium.org",
      "hash": "b9efd5a6c6ecbedd0206401038fa5644cda750b5",
      "subject": "[FedCM] Remove DidShowUI from dialog controller"
    },
    "8060284": {
      "author": "Alison Maher",
      "avatar": "https://lh3.googleusercontent.com/-yn6CcIHnhjA/AAAAAAAAAAI/AAAAAAAAAAA/uAb2Uoh0yFU/s120-p/photo.jpg",
      "cl": "8060284",
      "clUrl": "https://chromium-review.googlesource.com/c/8060284",
      "description": "Add WPT tests verifying that a grid item's percentage size resolves\nagainst its subgridded track size when the subgrid is subgridded to a\ngrid-lanes container.\n\nThis models after css-grid\\subgrid\\item-percentage-height-001.html.\n\nBug: 343257585\nChange-Id: Ibb11defbcc0f8c4b9ccf272f85b949f709f907a6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8060284\nReviewed-by: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCommit-Queue: Alison Maher \u003calmaher@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658491}",
      "email": "almaher@microsoft.com",
      "hash": "d681e7301d409a8a1851fae7bd3d4b7b7d15c0b2",
      "subject": "[Masonry] Add subgrid item percentage size tests for grid-lanes"
    },
    "8060304": {
      "author": "Patrick Noland",
      "avatar": "",
      "cl": "8060304",
      "clUrl": "https://chromium-review.googlesource.com/c/8060304",
      "description": "Bug: 525426520\nChange-Id: I2ed4f61b7002d1cbd30abec8526947f81fdefcb8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8060304\nCommit-Queue: Patrick Noland \u003cpnoland@chromium.org\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658887}",
      "email": "pnoland@google.com",
      "hash": "0ab7245ef66e937fd4cbdbeba40d83adb8b8a899",
      "subject": "Stop overlapping tabstrip in desktop popover"
    },
    "8060306": {
      "author": "Kristi Saney",
      "avatar": "https://lh6.googleusercontent.com/-WaCiN0gwkaE/AAAAAAAAAAI/AAAAAAAAAAA/UuWuHX3W5EI/s120-p/photo.jpg",
      "cl": "8060306",
      "clUrl": "https://chromium-review.googlesource.com/c/8060306",
      "description": "When a browser theme is applied on Linux and macOS, the Reading Mode\nWebUI reloads and restores settings from preferences.\n\nPreviously, when the user changed the line focus style, the controller\npropagated the settings to C++ before activating the new move mode\n(which is responsible for updating the model's\nlastEnabledLineFocusStyle). This caused a stale/default style to be\nsaved in the preferences. When the WebUI restored settings, it read back\nthe stale pref.\n\nThis CL fixes the issue by correcting the call order in\nLineFocusController's setStyleAndMovement_ to activate the move mode\n(and update the model) before propagating the line focus preferences to\nC++.\n\nFixed: 529666662\nChange-Id: I87e9ea96537fa61680976dfe829382f6d75fe436\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8060306\nAuto-Submit: Kristi Saney \u003ckristislee@google.com\u003e\nCommit-Queue: Kristi Saney \u003ckristislee@google.com\u003e\nReviewed-by: Lauren Winston \u003clwinston@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658374}",
      "email": "kristislee@google.com",
      "hash": "c47b3a87ef75eda3241dbd3ddb4bae3df8adb890",
      "subject": "[RM Line Focus] Fix issue with prefs not saving"
    },
    "8060384": {
      "author": "dljames",
      "avatar": "https://lh4.googleusercontent.com/-Eg6xaQKoBSI/AAAAAAAAAAI/AAAAAAAAAAA/_o9VKLMOyvY/s120-p/photo.jpg",
      "cl": "8060384",
      "clUrl": "https://chromium-review.googlesource.com/c/8060384",
      "description": "Updates the Reading List's icon in the tab context menu to use\nkListAltIcon when the menu simplification feature flag is enabled. This\nis done to match UX specifications and to help differentiate reading\nlist from reading mode.\n\nBug: 531833303\nChange-Id: I8ac56fa800883650a4c8c99f5b9f5d170e9bc1e2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8060384\nCommit-Queue: Darryl James \u003cdljames@chromium.org\u003e\nReviewed-by: Emily Shack \u003cemshack@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658340}",
      "email": "dljames@chromium.org",
      "hash": "e4246787d707475c1d56d79da012e69783d6fb39",
      "subject": "[MenuSimplification] Use Correct Icon for Reading List Tab Menu Item"
    },
    "8060405": {
      "author": "Will Harris",
      "avatar": "https://lh4.googleusercontent.com/-19nKprQf0mg/AAAAAAAAAAI/AAAAAAAAAAA/ffwANfqRedY/s120-p/photo.jpg",
      "cl": "8060405",
      "clUrl": "https://chromium-review.googlesource.com/c/8060405",
      "description": "Two fixes are made - the first is to pass the null terminated string\nfor the event name rather than std::data. Even though std::string\nis guaranteeed to be null terminated since C++11, it makes more sense\nto use c_str here.\n\nThe second moves the ServiceEnvironment pointer to C++17 inline\nvariables which removes an unneeded out-of-line definition.\n\nNo functional changes expected.\n\nBug: None\nChange-Id: I4e4cbe046674bc146c11867e446c53f70983954a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8060405\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nCommit-Queue: Will Harris \u003cwfh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658685}",
      "email": "wfh@chromium.org",
      "hash": "997af56cff9608da7f9bc2ddcf6100474b17c630",
      "subject": "Small fixes to service tests"
    },
    "8060504": {
      "author": "Will Harris",
      "avatar": "https://lh4.googleusercontent.com/-19nKprQf0mg/AAAAAAAAAAI/AAAAAAAAAAA/ffwANfqRedY/s120-p/photo.jpg",
      "cl": "8060504",
      "clUrl": "https://chromium-review.googlesource.com/c/8060504",
      "description": "Bug: None\nChange-Id: Ia35c7f2171871722b31d5fc0d6264718e61959a8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8060504\nReviewed-by: Alex Gough \u003cajgo@chromium.org\u003e\nCommit-Queue: Will Harris \u003cwfh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658410}",
      "email": "wfh@chromium.org",
      "hash": "53b734d6034484e25f4d2f08fe3280b453b8cf54",
      "subject": "Remove some unneeded includes and deps in c/b/os_crypt"
    },
    "8060505": {
      "author": "Lijin Shen",
      "avatar": "https://lh5.googleusercontent.com/-UoC7iD4H1Wk/AAAAAAAAAAI/AAAAAAAAAAA/gilZP2C_PVA/s120-p/photo.jpg",
      "cl": "8060505",
      "clUrl": "https://chromium-review.googlesource.com/c/8060505",
      "description": "The screenshot shows the rendered picture includes no view. This CL\ndisables the animation to reduce the flakiness.\n\nBug: 529789728\nChange-Id: I6b9cdac9daa5dd0aa4fc70b50dd38554f065cfc5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8060505\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: Lijin Shen \u003clazzzis@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658932}",
      "email": "lazzzis@google.com",
      "hash": "4ebd808408c028532f0f810893590be8b5a93e9d",
      "subject": "[Glic] Reduce flakiness of GlicActorLoginPermissionsFragmentRenderTest"
    },
    "8060526": {
      "author": "pinpoint-worker",
      "avatar": "https://lh4.googleusercontent.com/-VSmT6IeFjkg/AAAAAAAAAAI/AAAAAAAAAAA/H7d9JAkL0Ig/s120-p/photo.jpg",
      "cl": "8060526",
      "clUrl": "https://chromium-review.googlesource.com/c/8060526",
      "description": "No-try: true\nChange-Id: I302a26b21c84cfcc5cacba3572363723b493bedd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8060526\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: pinpoint-worker \u003cpinpoint-worker@skia-infra-corp.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658316}",
      "email": "pinpoint-worker@skia-infra-corp.iam.gserviceaccount.com",
      "hash": "5e9045492620e72da9efd697c7f8fc7a0adc9525",
      "subject": "Update CBB autoroll for the builds refs"
    },
    "8060544": {
      "author": "Mark Schillaci",
      "avatar": "https://lh4.googleusercontent.com/-4Tu2G0y3iKc/AAAAAAAAAAI/AAAAAAAAAAA/rtkeOwjDb00/s120-p/photo.jpg",
      "cl": "8060544",
      "clUrl": "https://chromium-review.googlesource.com/c/8060544",
      "description": "This change replaces `ACCESSIBILITY_LIVE_REGION_ASSERTIVE` with `ACCESSIBILITY_LIVE_REGION_POLITE` in FeedSwipeRefreshLayout when a swipe refresh occurs. Assertive live regions aggressively interrupt TalkBack reading, which is unnecessarily disruptive for non-critical feed refresh events. Polite live regions allow TalkBack to announce these changes naturally without cutting off the user's current reading flow. The live region is correctly reset to `NONE` when the refresh completes or is reset.\n\nThis change was generated using the skill accessibility-cleanup.\n\nChange-Id: Ifa69449b8d1429a63488a2712de071432976a1f6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8060544\nCommit-Queue: Patrick Noland \u003cpnoland@chromium.org\u003e\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nAuto-Submit: Mark Schillaci \u003cmschillaci@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658814}",
      "email": "mschillaci@google.com",
      "hash": "d560f9eb4127fb71ed5e63104bb385d78e4d9003",
      "subject": "[Accessibility Cleanup] Improve accessibility semantics in FeedSwipeRefreshLayout"
    },
    "8060545": {
      "author": "Wenhu Cheng",
      "avatar": "https://lh5.googleusercontent.com/-zuuntE8jFRs/AAAAAAAAAAI/AAAAAAAAAAA/j26D0U5oPJM/s120-p/photo.jpg",
      "cl": "8060545",
      "clUrl": "https://chromium-review.googlesource.com/c/8060545",
      "description": "Previously, when scrolling on NTP, the context menu would detach from\nthe Realbox and clamp to the top of the viewport when scrolling up\nbehind the top chrome.\n\nThis was caused by a scroll event listener in that continuously triggered `reposition_()` during scrolling. This invoked `cr-action-menu`'s positioning logic with viewport-relative boundary clamping (e.g., minY: scrollTop + 16px).\n\nThis CL makes the following changes:\n1. Removes the `scroll` event listener and the viewport boundary\nclamping (minX, minY, maxX, maxY) from `reposition_()`. Since\n`\u003ccr-action-menu\u003e` uses absolute positioning, the menu will now\nnaturally scroll with the Realbox.\n\n2. Retains the `ResizeObserver` to ensure the menu still properly\n   repositions during layout or window size changes.\n\n3. Adds a unit test to verify that the dialog does not clamp to the\n   viewport top when repositioning during a scroll.\n\nBefore fix:\nhttps://screencast.googleplex.com/cast/NTcwMTM2ODU3OTg4MzAwOHw4M2E0N2M1Ny0wOA\nAfter fix:\nArm 1 enabled\nhttps://screencast.googleplex.com/cast/NTgyOTc5MjIzNzYxNzE1MnxlOTM2YWJjNC03MQ\nArm 2 realbox closes menu on tab select\nhttps://screencast.googleplex.com/cast/NjQ1ODcwNjA0MzYwMDg5NnwyZjg3OWQzOS1jMg\nArm 3 realbox kepp menu open tab select\nhttps://screencast.googleplex.com/cast/NTcxNzE1NDE3MDE0MjcyMHw0MzZjMzU5Zi1lZA\n\nFixed: b:532195069\nChange-Id: Ia24a56305be5afe527c0a0b1bd872fd71fc98145\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8060545\nReviewed-by: James Leung \u003cjamesleung@google.com\u003e\nCommit-Queue: Wenhu Cheng \u003cwenhuc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658413}",
      "email": "wenhuc@google.com",
      "hash": "1e927807d7869bc603f750d1f2ef8ce8cae8ba74",
      "subject": "[Context-Iput] Allow context menu to scroll naturally with NTP"
    },
    "8060624": {
      "author": "Luc Nguyen",
      "avatar": "https://lh5.googleusercontent.com/-RjhmhErCOxw/AAAAAAAAAAI/AAAAAAAAAAA/M-FBuj4KXJY/s120-p/photo.jpg",
      "cl": "8060624",
      "clUrl": "https://chromium-review.googlesource.com/c/8060624",
      "description": "Remove the process-global kRuntimeMutabilityEnabledMask flag bit from\nbase::Feature state, scoping the check entirely to a given FeatureList.\n\nOtherwise, this may mess up runtime mutability tests that chain multiple\nfeature lists together. For example, if you set up one FeatureList and\nenabled runtime mutability for a feature, it would work fine. But if you\nimmediately set up another FeatureList, and tried enabling runtime\nmutability again with this new FeatureList, it would hit a CHECK since\nthe bit would leak in between the two FeatureLists.\n\nI've observed this happening in my other CL. I believe iOS re-uses the\nsame process to run multiple tests and so was hitting this issue.\nhttps://ci.chromium.org/ui/p/chromium/builders/try/ios-simulator/2877430/test-results\nhttps://screenshot.googleplex.com/8H49hutu6GYHiow\n\nBug: 482451012\nChange-Id: Ife0291ca3fcbe34ae65ee63044d40f9742d0921a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8060624\nReviewed-by: Roger McFarlane \u003crogerm@chromium.org\u003e\nCommit-Queue: Roger McFarlane \u003crogerm@chromium.org\u003e\nCommit-Queue: Luc Nguyen \u003clucnguyen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658355}",
      "email": "lucnguyen@google.com",
      "hash": "70c2a03f86f943a335716c6a08d90c7a86879108",
      "subject": "Remove kRuntimeMutabilityEnabledMask and Feature::HasRuntimeMutabilityEnabled"
    },
    "8060625": {
      "author": "Jamie Walch",
      "avatar": "https://lh3.googleusercontent.com/-P_edTFLrPX0/AAAAAAAAAAI/AAAAAAAAAAA/Fvcp3M2ZE1M/s120-p/photo.jpg",
      "cl": "8060625",
      "clUrl": "https://chromium-review.googlesource.com/c/8060625",
      "description": "There was already a DCHECK for this, but only for NotifyClientResolution,\nand a DCHECK doesn't seem sufficient for data coming over the network.\n\nBUG=b:531668956\n\nChange-Id: Ia3468ca45d8803eb13e4ee9e9cfbc39cd469d853\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8060625\nReviewed-by: Lambros Lambrou \u003clambroslambrou@chromium.org\u003e\nCommit-Queue: Jamie Walch \u003cjamiewalch@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658352}",
      "email": "jamiewalch@chromium.org",
      "hash": "022d75f62d0fd5ca3920c293d6a654d4289268a2",
      "subject": "Ignore negative resolutions sent by the client."
    },
    "8060644": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "8060644",
      "clUrl": "https://chromium-review.googlesource.com/c/8060644",
      "description": "The kill switch was was added 20 months ago: crrev.com/c/5972637\n\nBug: 347059988\nChange-Id: I77583af8702d8ed1f732bdfe639433ca9495a0ad\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8060644\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658886}",
      "email": "schwering@google.com",
      "hash": "76f7ad2bc98f5d49d1499a80cb32e6fb01d92162",
      "subject": "[Autofill] Clean up kAutofillFixFieldsAssociatedWithNestedFormsByParser"
    },
    "8060826": {
      "author": "Sirisha Kavuluru",
      "avatar": "https://lh5.googleusercontent.com/-b6le5GHmq3E/AAAAAAAAAAI/AAAAAAAAAAA/DSH8fq8727g/s120-p/photo.jpg",
      "cl": "8060826",
      "clUrl": "https://chromium-review.googlesource.com/c/8060826",
      "description": "Change-Id: I0bf6d96c428d4b225401ca14588b59c6d15891a3\nBug: 509845021\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8060826\nCommit-Queue: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658435}",
      "email": "skavuluru@google.com",
      "hash": "ab08932c7546c72a4b42db70bcf14a34ccfa2820",
      "subject": "Extend browser controls debugging flag"
    },
    "8060832": {
      "author": "Anand Ravi",
      "avatar": "https://lh4.googleusercontent.com/-mCLfBKCKTNw/AAAAAAAAAAI/AAAAAAAAAAA/UNnUTqvvOIU/s120-p/photo.jpg",
      "cl": "8060832",
      "clUrl": "https://chromium-review.googlesource.com/c/8060832",
      "description": "The test testHelpMenuTriggersAutofillHelp is flaky on Android Desktop,\nso disable it for now.\n\nBug: 532514140\nChange-Id: I4ffdb64e36b3759c1353f7e83027624b095128bd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8060832\nCommit-Queue: Anand Ravi \u003canandrv@google.com\u003e\nAuto-Submit: Anand Ravi \u003canandrv@google.com\u003e\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658889}",
      "email": "anandrv@google.com",
      "hash": "13c297ecab1be02bcdf6141be2bf3f63758266ae",
      "subject": "[gardener] Disable flaky AutofillProfilesFragmentTest on Android Desktop"
    },
    "8060856": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8060856",
      "clUrl": "https://chromium-review.googlesource.com/c/8060856",
      "description": "No expected behavior changes. This CL updates calls to\nBrowser::profile() to instead be BrowserWindowInterface::GetProfile().\n\nThis change contains only the rename + reformat (if necessary)\n\nBug: 532248264\nChange-Id: If1530a81bdffb37e293688365a128c276b0e8111\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8060856\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Justin Donnelly \u003cjdonnelly@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659071}",
      "email": "tluk@chromium.org",
      "hash": "d5984b9396e578c1a79cf1bd772ff19fab3127f2",
      "subject": "Convert profile() to GetProfile() (Part 16)"
    },
    "8060857": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8060857",
      "clUrl": "https://chromium-review.googlesource.com/c/8060857",
      "description": "Change-Id: I84c103d680cb8d77bb1528a91b5e39617a7efe40\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8060857\nReviewed-by: Lily Chen \u003cchlily@chromium.org\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659013}",
      "email": "tluk@chromium.org",
      "hash": "de2d1914ddfcfaa29ce9e23990a7ed3f4c15b439",
      "subject": "Convert profile() to GetProfile() (Part 20)"
    },
    "8060859": {
      "author": "Expectation File Editor",
      "avatar": "https://lh4.googleusercontent.com/-w8Q_TDY24ho/AAAAAAAAAAI/AAAAAAAAAAA/l4QBfg59msA/s120-p/photo.jpg",
      "cl": "8060859",
      "clUrl": "https://chromium-review.googlesource.com/c/8060859",
      "description": "Autogenerated CL from running:\n\n//content/test/gpu/unexpected_pass_finder.py --project chrome-unexpected-pass-data --include-internal-builders --remove-stale-expectations --narrow-semi-stale-expectation-scope --num-samples 300 --suite webgl1_conformance\n\nAffected bugs for CL description:\n\nR=rubber-stamper@appspot.gserviceaccount.com\n\nBug: 402989074, 465162387\nChange-Id: I111ede596fa523c66b32bc5f3f421a83e19fd522\nFixed: 1159126, 1446091, 40864619\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8060859\nAuto-Submit: chrome-automated-expectation@chops-service-accounts.iam.gserviceaccount.com \u003cchrome-automated-expectation@chops-service-accounts.iam.gserviceaccount.com\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658534}",
      "email": "chrome-automated-expectation@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "ad6fea9acaca81d47a44628d9b5475f14f9576ac",
      "subject": "Remove stale WebGL 1 expectations"
    },
    "8060861": {
      "author": "Ivan Šandrk",
      "avatar": "https://lh4.googleusercontent.com/-jEmm2In4y-I/AAAAAAAAAAI/AAAAAAAAAAA/X_GLkypyYKs/s120-p/photo.jpg",
      "cl": "8060861",
      "clUrl": "https://chromium-review.googlesource.com/c/8060861",
      "description": "This reverts commit 36969da4015a28d803ca4a3471c41b6ddc952518.\n\nReason for revert:\nLUCI Bisection has identified this change as the cause of a test failure.\nSee the analysis: https://ci.chromium.org/ui/p/chromium/bisection/test-analysis/b/5750932450050048\n\nBug: 488215856\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I43d2825600044945e1c8baf5152a65d41d86868a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8060861\nCommit-Queue: Ivan Šandrk \u003cisandrk@chromium.org\u003e\nReviewed-by: Fahad Mansoor \u003cfahadmansoor@google.com\u003e\nOwners-Override: Ivan Šandrk \u003cisandrk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658638}",
      "email": "isandrk@chromium.org",
      "hash": "a2e5910a27d80216e2436a78c15cb1a6706ed66a",
      "subject": "Revert \"[Vertical Tabs] Implementing Keyboard Shortcut for Collapsing Tabs\""
    },
    "8060864": {
      "author": "Emily Shack",
      "avatar": "https://lh4.googleusercontent.com/-BFIKkstvJQg/AAAAAAAAAAI/AAAAAAAAAAA/1sroh81CHrI/s120-p/photo.jpg",
      "cl": "8060864",
      "clUrl": "https://chromium-review.googlesource.com/c/8060864",
      "description": "See go/chrome-icon-modernization-dd\n\nTESTED: Manual verification\nBefore: https://screenshot.googleplex.com/3xsimcwTTMhaZvr\nAfter: https://screenshot.googleplex.com/3m3q2rWTP7JDxUQ\nBug: 511303545\nChange-Id: I2dc266fe2c6770883b447fd3b5af723a1fcf9b96\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8060864\nReviewed-by: Adriana Ixba \u003caixba@chromium.org\u003e\nReviewed-by: Daniel Murphy \u003cdmurph@chromium.org\u003e\nCommit-Queue: Adriana Ixba \u003caixba@chromium.org\u003e\nAuto-Submit: Emily Shack \u003cemshack@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659035}",
      "email": "emshack@chromium.org",
      "hash": "843c963dcef3fdf42a88b6aca948e1866fab20ba",
      "subject": "[GlowUp] Round app_settings/icons.html icons"
    },
    "8060877": {
      "author": "Farid",
      "avatar": "https://lh6.googleusercontent.com/-OtdB-rJ82Mc/AAAAAAAAAAI/AAAAAAAAAAA/uZ8OxJebjcE/s120-p/photo.jpg",
      "cl": "8060877",
      "clUrl": "https://chromium-review.googlesource.com/c/8060877",
      "description": "The AL bots have Ubuntu-18.04 image which is too old for running\nperfetto. The glibc libraries of Ubuntu-22.04 are copied to a dedicated\npath which needs to be set before running the benchmark.\n\nBug: 525430279\nChange-Id: I9769630a405aca038a9f31ce22616798d7565516\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8060877\nReviewed-by: John Chen \u003cjohnchen@chromium.org\u003e\nCommit-Queue: Farid (Mojtaba) Faridzad \u003cfaridzad@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658817}",
      "email": "faridzad@google.com",
      "hash": "c2a311809cb94b1814b3fd0b41fdf43d7ab7340e",
      "subject": "[AL] Set the LD_LIBRARY_PATH to the glibc path for perfetto."
    },
    "8060945": {
      "author": "Ian Kilpatrick",
      "avatar": "https://lh3.googleusercontent.com/-8_uA47gXfAA/AAAAAAAAAAI/AAAAAAAAAAA/SP3Bb0d1HH8/s120-p/photo.jpg",
      "cl": "8060945",
      "clUrl": "https://chromium-review.googlesource.com/c/8060945",
      "description": "The CHECK we have has spiked indicating that something has an orthogonal\nroot somewhere within webview. Instead of crashing, just return an\ninvalid value, similar to what we do for grid/etc.\n\nBug: 531141406\nChange-Id: Iee58405095b1eb5060d25c41a1f2570267d1f93a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8060945\nReviewed-by: David Grogan \u003cdgrogan@chromium.org\u003e\nCommit-Queue: David Grogan \u003cdgrogan@chromium.org\u003e\nAuto-Submit: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658419}",
      "email": "ikilpatrick@chromium.org",
      "hash": "40c93745dbad4df1f5f6869d7fc9c14f419597a5",
      "subject": "[layout] Don't attempt to layout orthogonal roots if not within layout."
    },
    "8060946": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8060946",
      "clUrl": "https://chromium-review.googlesource.com/c/8060946",
      "description": "This CL is part of a large-scale refactoring to replace all usages of\nBrowser::profile() with BrowserWindowInterface::GetProfile().\nThese methods are equivalent.\n\nThis CL was uploaded by git cl split.\n\nR=jbroman@chromium.org\n\nTAG=agy\n\nBug: 532248264\nChange-Id: Iffc6f985852efceebd13c0b6c5047e0146443501\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8060946\nAuto-Submit: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Jeremy Roman \u003cjbroman@chromium.org\u003e\nReviewed-by: Jeremy Roman \u003cjbroman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658377}",
      "email": "tluk@chromium.org",
      "hash": "d114dcec31cd3974106be10aa3a1bd7c918a5b86",
      "subject": "Migrate Browser::profile() to GetProfile()"
    },
    "8060955": {
      "author": "Jack Thiesen",
      "avatar": "https://lh3.googleusercontent.com/-n6bBVIQ1d8c/AAAAAAAAAAI/AAAAAAAAAAA/EAQ7HMRAxew/s120-p/photo.jpg",
      "cl": "8060955",
      "clUrl": "https://chromium-review.googlesource.com/c/8060955",
      "description": "There was a bug where tab groups would be expanded if a standalone tab\nwas dragged across them. This change allows these drags without\nexpanding the collapsed tab group.\n\nBug: 518307037\nChange-Id: I36498766673287f1c582cc3114cdf3c1b2162752\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8060955\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Jack Thiesen \u003cjthiesen@chromium.org\u003e\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658445}",
      "email": "jthiesen@chromium.org",
      "hash": "f0279e9ff9aa6d2a0d4abfa8ef7972159ac12e49",
      "subject": "[Vertical Tabs] Do Not Expand Collapsed Tab Groups By Dragging Tabs"
    },
    "8060956": {
      "author": "Linyu He",
      "avatar": "https://lh6.googleusercontent.com/-FDqZu7tdTcE/AAAAAAAAAAI/AAAAAAAAAAA/9CaF1D8ALNc/s120-p/photo.jpg",
      "cl": "8060956",
      "clUrl": "https://chromium-review.googlesource.com/c/8060956",
      "description": "Previously when we replaced a SidePanelEntry with a new one, the old\nentry would still be active in its SidePanelRegistry if the new entry\nwas from a different registry.\n\nThis was inconsistent with WML, where the behavior is:\n* If a window-scoped entry replaces a tab-scoped entry, the tab-scoped\n  entry will become inactive;\n* If a tab-scoped entry replaces a window-scoped entry, the\n  window-scoped entry will stay active.\n\nThis CL updates the Android behavior to be consistent with WML.\n\nCq-Include-Trybots: luci.chromium.try:android-desktop-x64-rel\nInclude-Ci-Only-Tests: true\nBug: 508402076\nChange-Id: I2273a3ee67555b7d9340dd19ef5f9b4ae2748250\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8060956\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nCommit-Queue: Linyu He \u003clinyuh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658798}",
      "email": "linyuh@google.com",
      "hash": "0d63aa84cdba6d9824ec0c38f42b7c960f16652f",
      "subject": "SidePanel: Reset active entry in tab-scoped registry when replacing it"
    },
    "8060959": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8060959",
      "clUrl": "https://chromium-review.googlesource.com/c/8060959",
      "description": "No expected behavior changes. This CL updates calls to\nBrowser::profile() to instead be BrowserWindowInterface::GetProfile().\n\nThis change contains only the rename + reformat (if necessary)\n\nBug: 532248264\nChange-Id: I47d858aff586436472821f456a5c1b1c0bec0682\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8060959\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659052}",
      "email": "tluk@chromium.org",
      "hash": "94454c80a61730e31ba3089e6d101a5bfea7c1bc",
      "subject": "Convert profile() to GetProfile() (Part 5)"
    },
    "8060968": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8060968",
      "clUrl": "https://chromium-review.googlesource.com/c/8060968",
      "description": "This CL is part of a large-scale refactoring to replace all usages of\nBrowser::profile() with BrowserWindowInterface::GetProfile().\nThese methods are equivalent.\n\nThis CL was uploaded by git cl split.\n\nR=khmel@chromium.org\n\nTAG=agy\n\nBug: 532248264\nChange-Id: Ie004dbe01f1ec3b72081c35e6e668413e7f25aea\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8060968\nCommit-Queue: Yury Khmel \u003ckhmel@chromium.org\u003e\nReviewed-by: Yury Khmel \u003ckhmel@chromium.org\u003e\nAuto-Submit: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658368}",
      "email": "tluk@chromium.org",
      "hash": "da97574f448abf09ce52403a85e6e52597f09352",
      "subject": "Migrate Browser::profile() to GetProfile()"
    },
    "8060973": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8060973",
      "clUrl": "https://chromium-review.googlesource.com/c/8060973",
      "description": "No expected behavior changes. This CL updates calls to\nBrowser::profile() to instead be BrowserWindowInterface::GetProfile().\n\nThis change contains only the rename + reformat (if necessary)\n\nBug: 532248264\nChange-Id: I7fdd7f9408b4f743ed85046c899dc6424d70e23c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8060973\nReviewed-by: David Yeung \u003cdayeung@chromium.org\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658991}",
      "email": "tluk@chromium.org",
      "hash": "139da56693312880d7e4272a7cabb336258ee556",
      "subject": "Convert profile() to GetProfile() (Part 3)"
    },
    "8060974": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8060974",
      "clUrl": "https://chromium-review.googlesource.com/c/8060974",
      "description": "Change-Id: I9c71df79d3f1cab8be3a86130845bc321e4ea50d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8060974\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659070}",
      "email": "tluk@chromium.org",
      "hash": "11cfc2e22e4af8da96e4e1469b4c204f8913ca8e",
      "subject": "Convert profile() to GetProfile() (Part 6)"
    },
    "8060975": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8060975",
      "clUrl": "https://chromium-review.googlesource.com/c/8060975",
      "description": "No expected behavior changes. This CL updates calls to\nBrowser::profile() to instead be BrowserWindowInterface::GetProfile().\n\nThis change contains only the rename + reformat (if necessary)\n\nBug: 532248264\nChange-Id: I66366b72ca3b6673a1105ed44b30ffe2bd141bb2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8060975\nReviewed-by: Elias Klim \u003celklm@chromium.org\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658969}",
      "email": "tluk@chromium.org",
      "hash": "6c67ffda8bb9d4b4bec193a6ed864fe2f288245a",
      "subject": "Convert profile() to GetProfile() (Part 10)"
    },
    "8060980": {
      "author": "Antonio Gomes",
      "avatar": "https://lh4.googleusercontent.com/-Roj3sDO2cAk/AAAAAAAAAAI/AAAAAAAAAAA/FrdDAmtmGeI/s120-p/photo.jpg",
      "cl": "8060980",
      "clUrl": "https://chromium-review.googlesource.com/c/8060980",
      "description": "This CL switches 12 call sites that only hand the browser to\nBrowserWindowInterface-accepting APIs (AddWebContents, ShowDownloads,\nShowSafeBrowsingEnhancedProtection, NavigateParams,\nGetSingletonTabNavigateParams, NewTab, OpenURL, AddAndReturnTabAt) from\nbrowser() to the browser_window_interface() accessor added in the parent\nCL.\n\nWhere this removes the last use of the concrete Browser in a file, it\nalso drops the now-obsolete chrome/browser/ui/browser.h include\n(8 files, including two Ash files that may not include it:\nnetwork_portal_signin_controller and chrome_new_window_client).\n\nThe lifetime:impl and ui/serial:impl allow_circular_includes_from\ncomments no longer need to cite browser.h; drop it there (the entries\nstay, kept alive by other headers). notifications:impl's only such\ninclude was browser.h, already replaced by BrowserWindowInterface in a\nprior CL, so flag that entry for removal.\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: Iec820346947ac40d27050747a55cd27be326c5b2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8060980\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Antonio Gomes Netto \u003ctonikitoo@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659085}",
      "email": "tonikitoo@igalia.com",
      "hash": "00bbeb7cd5a4ea39cd89a48c4594092bb3a7f236",
      "subject": "Migrate trivial ScopedTabbedBrowserDisplayer::browser() callers to BWI"
    },
    "8061009": {
      "author": "Achuith Bhandarkar",
      "avatar": "https://lh4.googleusercontent.com/-UeGwHCViTz0/AAAAAAAAAAI/AAAAAAAAAAA/r2GSbreKygc/s120-p/photo.jpg",
      "cl": "8061009",
      "clUrl": "https://chromium-review.googlesource.com/c/8061009",
      "description": "This is a follow-up to crrev.com/c/8035996\n\n- Replace std::ignore with ASSERT_TRUE for [[nodiscard]] return values\n  from TestUserSessionManager user addition methods.\n- Replace deprecated UserManager::GetActiveUser and SwitchActiveUser\n  methods with SessionManager::GetActiveSession and SwitchActiveSession\n  equivalents.\n- Add an ASSERT_FALSE check for empty AccountIds in LoginUser.\n- Include necessary session.h header.\n\nTAG=agy\nCONV=8969088f-60a0-4a6c-ad28-2a9452a26ec5\n\nBug: 268078468\nChange-Id: I38e8a8c60b4fbf60654f5cc289bd73f103726eef\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061009\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658693}",
      "email": "achuith@chromium.org",
      "hash": "5738b4ebcab510d148e0299cc412edc40aad9969",
      "subject": "[kiosk] Follow-up fixes to app_mode unittests"
    },
    "8061027": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8061027",
      "clUrl": "https://chromium-review.googlesource.com/c/8061027",
      "description": "This CL is part of a large-scale refactoring to replace all usages of\nBrowser::profile() with BrowserWindowInterface::GetProfile().\nThese methods are equivalent.\n\nThis CL was uploaded by git cl split.\n\nR=benreich@chromium.org\n\nTAG=agy\n\nBug: 532248264\nChange-Id: I754c78f66edc4a07b02906a3f75097156ceb9ed2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061027\nReviewed-by: Ben Reich \u003cbenreich@chromium.org\u003e\nCommit-Queue: Ben Reich \u003cbenreich@chromium.org\u003e\nAuto-Submit: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658379}",
      "email": "tluk@chromium.org",
      "hash": "953caae7fac626bb34155e1eee155162efdbb7a5",
      "subject": "Migrate Browser::profile() to GetProfile()"
    },
    "8061066": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8061066",
      "clUrl": "https://chromium-review.googlesource.com/c/8061066",
      "description": "The button was creating an intent that launched SettingsActivity, which\nbreaks containment in a tab. Fix it to use\nSettingsNavigation.startSettings(), which correctly handles both in-tab\nand in-activity cases.\n\nAlso add a warning when settings in a tab attempts to launch\nSettingsActivity. This will be promoted to an assert once the rest\nof settings has been adapted to work in a tab.\n\nBug: 532238334, 521895796\nChange-Id: I904b4330dddb17799c956982d01e0c04629c2080\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061066\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658997}",
      "email": "jamescook@chromium.org",
      "hash": "8c139407aae32c902f8e805a6404f767af8c45b9",
      "subject": "Fix autofill \"add payment method\" button for Android settings in a tab"
    },
    "8061067": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8061067",
      "clUrl": "https://chromium-review.googlesource.com/c/8061067",
      "description": "This CL is part of a large-scale refactoring to replace all usages of\nBrowser::profile() with BrowserWindowInterface::GetProfile().\nThese methods are equivalent.\n\nThis CL was uploaded by git cl split.\n\nR=djacobo@chromium.org\n\nTAG=agy\n\nBug: 532248264\nChange-Id: I58be9b32094e881b0f62a9e7d050e12e94af1ac7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061067\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: David Jacobo \u003cdjacobo@chromium.org\u003e\nAuto-Submit: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658418}",
      "email": "tluk@chromium.org",
      "hash": "55077011aac7b34506c39470d1232344e5154442",
      "subject": "Migrate Browser::profile() to GetProfile()"
    },
    "8061069": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8061069",
      "clUrl": "https://chromium-review.googlesource.com/c/8061069",
      "description": "This CL is part of a large-scale refactoring to replace all usages of\nBrowser::profile() with BrowserWindowInterface::GetProfile().\nThese methods are equivalent.\n\nThis CL was uploaded by git cl split.\n\nR=yhanada@chromium.org\n\nTAG=agy\n\nBug: 532248264\nChange-Id: I9fe9e8b1a099c57e615ec501f745ce456dcbc501\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061069\nCommit-Queue: Yuichiro Hanada \u003cyhanada@chromium.org\u003e\nAuto-Submit: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Yuichiro Hanada \u003cyhanada@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658405}",
      "email": "tluk@chromium.org",
      "hash": "90b2443f9850a7ca1740d40c03e6829224f2d85c",
      "subject": "Migrate Browser::profile() to GetProfile()"
    },
    "8061071": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8061071",
      "clUrl": "https://chromium-review.googlesource.com/c/8061071",
      "description": "This CL is part of a large-scale refactoring to replace all usages of\nBrowser::profile() with BrowserWindowInterface::GetProfile().\nThese methods are equivalent.\n\nThis CL was uploaded by git cl split.\n\nR=jasontt@chromium.org\n\nTAG=agy\n\nBug: 532248264\nChange-Id: I08b97bf1d7920c3ec03254c93206f122cacc1b2c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061071\nReviewed-by: Jason Thai \u003cjasontt@chromium.org\u003e\nAuto-Submit: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Jason Thai \u003cjasontt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658407}",
      "email": "tluk@chromium.org",
      "hash": "f784d3ef7adaa94abbd0623d472858698b247f12",
      "subject": "Migrate Browser::profile() to GetProfile()"
    },
    "8061072": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8061072",
      "clUrl": "https://chromium-review.googlesource.com/c/8061072",
      "description": "Extend signin:unit_tests with the 11 unconditional signin unit tests\n(account/chrome_signin/header_modification/signin_policy/etc.), the\n!is_chromeos wait_for_network_callback_helper_chrome unittest, and the\nis_android signin_ui_delegate_impl_android unittest. Move the\nsignin:unit_tests dep to the unconditional deps list now that the target\nhas unconditional content.\n\nBug: 434449828\nChange-Id: Id085f84e87113175f58a02b296e88e6d702c0724\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061072\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658905}",
      "email": "erikchen@chromium.org",
      "hash": "0171aba6fb66b3bbda94588cd61590d7a605ea0f",
      "subject": "Modularize chrome/browser/signin core unit tests"
    },
    "8061076": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8061076",
      "clUrl": "https://chromium-review.googlesource.com/c/8061076",
      "description": "Resolve minor checkstyle warnings in the Omaha package, specifically\nconverting the DeviceType enum to @IntDef and cleaning up non-inclusive\nlanguage in test files.\n\nBug: 531288215, 532284588\nChange-Id: I66819b779cf6959360a9140664b14e8515c0aa6b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061076\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658779}",
      "email": "agazal@google.com",
      "hash": "ac84c55fadf90a9d6eafe3d3990c457764fc96ef",
      "subject": "[Code Health] Resolve Presubmit Warnings in Omaha"
    },
    "8061078": {
      "author": "Jack Thiesen",
      "avatar": "https://lh3.googleusercontent.com/-n6bBVIQ1d8c/AAAAAAAAAAI/AAAAAAAAAAA/EAQ7HMRAxew/s120-p/photo.jpg",
      "cl": "8061078",
      "clUrl": "https://chromium-review.googlesource.com/c/8061078",
      "description": "When a tab group is dragged in a collapsed state, the first child tab\nshould be activated (if there is not already an active tab) and it\nshould not be expanded.\n\nScreen recording:\nhttp://screencast/cast/NjUxNDY2MzI5MzQ1MjI4OHw5MzhiNWQ3Yy05OQ\n\nBug: 518307037\nChange-Id: I0131df07c195cf15bcd012f7686375384bb4fc14\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061078\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Jack Thiesen \u003cjthiesen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658808}",
      "email": "jthiesen@chromium.org",
      "hash": "06037e1488e532f902950332ddf7045895b65fe2",
      "subject": "[Vertical Tabs] Do not Expand a Collapsed Tab Group By Dragging"
    },
    "8061081": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8061081",
      "clUrl": "https://chromium-review.googlesource.com/c/8061081",
      "description": "No expected behavior changes. This CL updates calls to\nBrowser::profile() to instead be BrowserWindowInterface::GetProfile().\n\nThis change contains only the rename + reformat (if necessary)\n\nBug: 532248264\nChange-Id: I68d79578a0ff5abdb20d801983b597878e6d11b1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061081\nReviewed-by: Caroline Rising \u003ccorising@chromium.org\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659010}",
      "email": "tluk@chromium.org",
      "hash": "7e240eb55d8ae2839818685320ec6a1b19ac6623",
      "subject": "Convert profile() to GetProfile() (Part 19)"
    },
    "8061083": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8061083",
      "clUrl": "https://chromium-review.googlesource.com/c/8061083",
      "description": "Add a browser_tests source_set (!is_android) to //chrome/browser/signin\nholding the enable_dice_support signin browser tests (dice*, account*,\nchrome_signin_client, signin_ui_util*, accounts_policy_manager, plus the\nis_win signin_util_win) and have //chrome/test depend on it. Carries\nno_exit_time_destructors and //third_party/fuzztest proactively.\n\nBug: 434449828\nChange-Id: Ibd6a7f9cecdd9ddf7d208aae312ba87d06b76e73\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061083\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658916}",
      "email": "erikchen@chromium.org",
      "hash": "0c0f642eb97241cc7d794574ff8d0ff4481aa1a4",
      "subject": "Modularize chrome/browser/signin dice browser tests"
    },
    "8061087": {
      "author": "Paris",
      "avatar": "https://lh3.googleusercontent.com/-8iYqplD3CBk/AAAAAAAAAAI/AAAAAAAAAAA/Wgm1XmT3LEw/s120-p/photo.jpg",
      "cl": "8061087",
      "clUrl": "https://chromium-review.googlesource.com/c/8061087",
      "description": "Change from suppressing the promos when any other device was present to\nsuppress only when a phone is present.\n\nFixed: 532406911\nChange-Id: I3cbbbb113053873ccfc0930112c69436f862915b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061087\nAuto-Submit: Pâris Meuleman \u003cpmeuleman@chromium.org\u003e\nReviewed-by: Ryan Sultanem \u003crsult@google.com\u003e\nCommit-Queue: Pâris Meuleman \u003cpmeuleman@chromium.org\u003e\nCommit-Queue: Ryan Sultanem \u003crsult@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658705}",
      "email": "pmeuleman@chromium.org",
      "hash": "3fe1593b31848eb87cedded15193687f39077dfd",
      "subject": "[XDeviceSignin] Only suppress the promo if other mobile devices"
    },
    "8061089": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "cl": "8061089",
      "clUrl": "https://chromium-review.googlesource.com/c/8061089",
      "description": "Since ProfileState and SceneState have almost no logic, it is possible\nto use the real objects directly in tests instead of using fakes. This\nwill make it easier to adapt the tests to the API changes of SceneState.\n\nBug: 519105565\nChange-Id: I783cc9514badfd62380d5c0e3fccf36664741e47\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061089\nReviewed-by: Federica Germinario \u003cfedegermi@google.com\u003e\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658729}",
      "email": "sdefresne@chromium.org",
      "hash": "c17cf1dc86a55e2f59b571b86214d4d5ab5cca81",
      "subject": "[ios] Convert BrowserLifecycleManagerTest to use real objects"
    },
    "8061104": {
      "author": "Mark Schillaci",
      "avatar": "https://lh4.googleusercontent.com/-4Tu2G0y3iKc/AAAAAAAAAAI/AAAAAAAAAAA/rtkeOwjDb00/s120-p/photo.jpg",
      "cl": "8061104",
      "clUrl": "https://chromium-review.googlesource.com/c/8061104",
      "description": "Bug: 521917300\nChange-Id: If4f11d6b05884eeb1e90e6131718097e4594b301\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061104\nCommit-Queue: Mark Schillaci \u003cmschillaci@google.com\u003e\nAuto-Submit: Mark Schillaci \u003cmschillaci@google.com\u003e\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658358}",
      "email": "mschillaci@google.com",
      "hash": "e9062e6bc3dc0e436dc78d0ebaad080f598abaa6",
      "subject": "Update patterns for accessibility cleanup skill for live regions"
    },
    "8061122": {
      "author": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8061122",
      "clUrl": "https://chromium-review.googlesource.com/c/8061122",
      "description": "CrOS Changes (16745.0.0-1078654 -\u003e 16746.0.0-1078664):\n- External: http://go/cros-changes/85951..85961?ext=true\n- Internal: http://go/cros-changes/120060..120070\n\nUploaded by https://ci.chromium.org/b/8676860205669197313\n\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-betty-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-brya-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-jacuzzi-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-reven-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-trogdor-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-volteer-chrome\n\nCrOS-LKGM: 16746.0.0-1078664\nMerge-Approval-Bypass: Automated LKGM update\nCr-Original-Build-Id: 8676860205669197313\nCrOS-External-Manifest-Position: 85961\nCrOS-Internal-Manifest-Position: 120070\nChange-Id: I820f8acc597641479a89fa19a13f868fba981262\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061122\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@{#1658978}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "43fb0ffca2a18d2909e3265f834661d48e5c7054",
      "subject": "Automated Commit: LKGM 16746.0.0-1078664 for chromeos."
    },
    "8061144": {
      "author": "Emily Shack",
      "avatar": "https://lh4.googleusercontent.com/-BFIKkstvJQg/AAAAAAAAAAI/AAAAAAAAAAA/1sroh81CHrI/s120-p/photo.jpg",
      "cl": "8061144",
      "clUrl": "https://chromium-review.googlesource.com/c/8061144",
      "description": "See go/chrome-icon-modernization-dd\n\nBug: 511303545\nChange-Id: Iac1be3479c36e52d47b789ad45882e0f8730832d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061144\nAuto-Submit: Emily Shack \u003cemshack@chromium.org\u003e\nReviewed-by: Matt Mueller \u003cmattm@chromium.org\u003e\nCommit-Queue: Matt Mueller \u003cmattm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658929}",
      "email": "emshack@chromium.org",
      "hash": "5dbfc84c31e11cda61f90b986961cfafaf1fd0e5",
      "subject": "[GlowUp] Round certificate_manager_icons.html icons"
    },
    "8061145": {
      "author": "Ian Kilpatrick",
      "avatar": "https://lh3.googleusercontent.com/-8_uA47gXfAA/AAAAAAAAAAI/AAAAAAAAAAA/SP3Bb0d1HH8/s120-p/photo.jpg",
      "cl": "8061145",
      "clUrl": "https://chromium-review.googlesource.com/c/8061145",
      "description": "Part of reducing the API surface of LayoutBox.\n\nThere should be no behaviour change.\n\nChange-Id: I41c8660c6262c73f97e8544a8008b9bae2fb9dc3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061145\nAuto-Submit: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCommit-Queue: David Grogan \u003cdgrogan@chromium.org\u003e\nReviewed-by: David Grogan \u003cdgrogan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658436}",
      "email": "ikilpatrick@chromium.org",
      "hash": "011d6ad45d7223d6beb863364d02e4bf4dd525ea",
      "subject": "[layout] Remove LayoutBox::Content{Left,Top,Width,Height}"
    },
    "8061150": {
      "author": "Duncan Mercer",
      "avatar": "https://lh6.googleusercontent.com/-QMndr0qfWPs/AAAAAAAAAAI/AAAAAAAAAAA/Q9VM1oAnUbs/s120-p/photo.jpg",
      "cl": "8061150",
      "clUrl": "https://chromium-review.googlesource.com/c/8061150",
      "description": "Avoid creating a new task when the contextual tasks side panel is\nlaunched via the private extension API if a task with the same initial\nMagi State Token (mstk) already exists. Instead, reuse the existing\ntask.\n\nTo keep the CL small and avoid changing core component APIs, the task\nreuse logic is implemented at the UI level in ContextualTasksUiService\nusing an in-memory map (task_id_to_initial_mstk_) that persists for the\nbrowser session.\n\nThis CL:\n- Updates StartTaskUiInSidePanel to check for existing tasks by initial mstk.\n- Updates the private API to request task reuse.\n- Adds integration browsertests for the reuse flow.\n\nChange-Id: Ie4382571d0c88b390e0d4079932caf11c959be56\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061150\nCommit-Queue: Duncan Mercer \u003cmercerd@google.com\u003e\nReviewed-by: Juan Mojica \u003cjuanmojica@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659067}",
      "email": "mercerd@google.com",
      "hash": "a1a775e1f408a18a22262eb64a3f08e3d79d9932",
      "subject": "[Contextual Tasks] Implement UI-level task reuse by initial mstk"
    },
    "8061153": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8061153",
      "clUrl": "https://chromium-review.googlesource.com/c/8061153",
      "description": "Add a unit_tests source_set to //chrome/browser/signin holding the 8\nenable_dice_support signin unit tests (dice_*,\ncross_device_signin_promo, logout_tab_helper,\nprocess_dice_header_delegate_impl) and have //chrome/test depend on it,\nmoving them out of //chrome/test. This starts the signin test\nmodularization; further subsets (bound_session, unconditional,\nbrowser_tests) follow.\n\nBug: 434449828\nChange-Id: I2267b132a78ec9848cb8869f35e1ad54f1323476\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061153\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658768}",
      "email": "erikchen@chromium.org",
      "hash": "0d84d92ab9fb68cf7feeb25e80f44309bc77e7c8",
      "subject": "Modularize chrome/browser/signin dice unit tests"
    },
    "8061156": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8061156",
      "clUrl": "https://chromium-review.googlesource.com/c/8061156",
      "description": "This CL is part of a large-scale refactoring to replace all usages of\nBrowser::profile() with BrowserWindowInterface::GetProfile().\nThese methods are equivalent.\n\nThis CL was uploaded by git cl split.\n\nR=aprilzhou@google.com\n\nTAG=agy\n\nBug: 532248264\nChange-Id: Ic0762e942ecf35f9af66178b980d8ac743464edd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061156\nAuto-Submit: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: April Zhou \u003caprilzhou@google.com\u003e\nCommit-Queue: April Zhou \u003caprilzhou@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658402}",
      "email": "tluk@chromium.org",
      "hash": "bec2fa117ca0e1c3a91df37d29054ffb757a51cb",
      "subject": "Migrate Browser::profile() to GetProfile()"
    },
    "8061207": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8061207",
      "clUrl": "https://chromium-review.googlesource.com/c/8061207",
      "description": "This CL is part of a large-scale refactoring to replace all usages of\nBrowser::profile() with BrowserWindowInterface::GetProfile().\nThese methods are equivalent.\n\nThis CL was uploaded by git cl split.\n\nR=greengrape@google.com\n\nTAG=agy\n\nBug: 532248264\nChange-Id: I201dc064c6a1a59c1939321dcacd38bd66ba467c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061207\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nAuto-Submit: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658427}",
      "email": "tluk@chromium.org",
      "hash": "86f843d3af5578313066af0fb317ddd07f7eaf45",
      "subject": "Migrate Browser::profile() to GetProfile()"
    },
    "8061211": {
      "author": "Xiaohan Zhao",
      "avatar": "https://lh4.googleusercontent.com/-pzWorc3iS8Q/AAAAAAAAAAI/AAAAAAAAAAA/VJyiFwhocXk/s120-p/photo.jpg",
      "cl": "8061211",
      "clUrl": "https://chromium-review.googlesource.com/c/8061211",
      "description": "The SessionStorageNamespace mojo interface is held by the renderer, so\nits Clone(clone_to_namespace) argument is untrusted. The id was passed\nstraight to RegisterShallowClonedNamespace, and when the shared map's\nmetadata was later written, CreateMapMetadataKey CHECK-failed because\nthe id was not kSessionStorageNamespaceIdLength (36) chars. This let a\ncompromised renderer crash the storage service.\n\nValidate the id length at the mojo boundary and report a bad message\ninstead of crashing. Found by dom_storage_mojolpm_fuzzer.\n\nBug: 529619778\nChange-Id: I2f3066a236866312ba4b1c91acbae0c0bc660b89\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061211\nReviewed-by: Steve Becker \u003cstevebe@microsoft.com\u003e\nCommit-Queue: Xiaohan Zhao \u003cxiaohanzhao@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658420}",
      "email": "xiaohanzhao@microsoft.com",
      "hash": "bc25ac68af741f7d50acde7543bf2113ca3e93e4",
      "subject": "[DomStorage] Reject invalid session storage namespace IDs in Clone()"
    },
    "8061213": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8061213",
      "clUrl": "https://chromium-review.googlesource.com/c/8061213",
      "description": "No expected behavior changes. This CL updates calls to\nBrowser::profile() to instead be BrowserWindowInterface::GetProfile().\n\nThis change contains only the rename + reformat (if necessary)\n\nBug: 532248264\nChange-Id: Id61ab59457851c5003f5e178573b619c34332cf5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061213\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658956}",
      "email": "tluk@chromium.org",
      "hash": "76eb5665008b8064d55d4a575721326b8d71ae42",
      "subject": "Convert profile() to GetProfile() (Part 4)"
    },
    "8061215": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8061215",
      "clUrl": "https://chromium-review.googlesource.com/c/8061215",
      "description": "No expected behavior changes. This CL updates calls to\nBrowser::profile() to instead be BrowserWindowInterface::GetProfile().\n\nThis change contains only the rename + reformat (if necessary)\n\nBug: 532248264\nChange-Id: I09b62ecb846341bcd94fb15d0a3d810dc84313f0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061215\nReviewed-by: manuk hovanesian \u003cmanukh@chromium.org\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659055}",
      "email": "tluk@chromium.org",
      "hash": "ad672ae0f8ab944622a33f8e65194f2d4c26f9c6",
      "subject": "Convert profile() to GetProfile() (Part 17)"
    },
    "8061265": {
      "author": "Mingjing Zhang",
      "avatar": "https://lh3.googleusercontent.com/-T8ZBEslX458/AAAAAAAAAAI/AAAAAAAAAAA/O_vJhvvtHV0/s120-p/photo.jpg",
      "cl": "8061265",
      "clUrl": "https://chromium-review.googlesource.com/c/8061265",
      "description": "As part of the effort to delegate the SyncToken management to\nClientSharedImage, this CL removes the explicit GenVerifiedSyncToken()\nin CanvasResourceSharedImage::InitializeSoftware(), and uses the\ncreation SyncToken from ClientSharedImage instead. Those two SyncTokens\nare equivalent because InitializeSoftware() is only invoked when the\ncanvas resource is not already initialized, which means the\nClientSharedImage must have been newly created.\n\nThis CL is expected to cause no functional change.\n\nBug: 40286368\nChange-Id: I76c722246e4d9518da0b09e740e6770a7a708662\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061265\nCommit-Queue: Mingjing Zhang \u003cmjzhang@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658784}",
      "email": "mjzhang@chromium.org",
      "hash": "9347b6a9a94584dfc13dee54c32d2affd1fb2cd5",
      "subject": "[blink] Refactor GenVerifiedSyncToken() in CanvasResourceSharedImage"
    },
    "8061267": {
      "author": "Jun Ishiguro",
      "avatar": "https://lh3.googleusercontent.com/-eE1gKt4CIh8/AAAAAAAAAAI/AAAAAAAAAAA/E8cl3GE9CuA/s120-p/photo.jpg",
      "cl": "8061267",
      "clUrl": "https://chromium-review.googlesource.com/c/8061267",
      "description": "Replace direct access to g_browser_process-\u003elocal_state() in\nLocalUserFilesPolicyObserver with explicit constructor dependency\ninjection of PrefService.\n\nTAG=agy\n\nBug: b:404133022\nChange-Id: I6f5c143d17044e474e11bddf02f2c6a3399cb7fa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061267\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Jun Ishiguro \u003cjunis@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658698}",
      "email": "junis@google.com",
      "hash": "eaf8c5a3c57ef01e138d71c83f11315f96941fdf",
      "subject": "policy: Decouple LocalUserFilesPolicyObserver from g_browser_process"
    },
    "8061345": {
      "author": "Hongchan Choi",
      "avatar": "",
      "cl": "8061345",
      "clUrl": "https://chromium-review.googlesource.com/c/8061345",
      "description": "In WebAudio bypass output buffering mode, the real-time audio thread\nblocks on WaitMany waiting for either output_buffer_bypass_wait_event_\n(render task complete) or output_buffer_bypass_stop_event_ (session\nstop).\n\nWhen the context is suspended (Pause() called), the device state is\nupdated and session_id_ is incremented. The pending render task on\nthe worklet thread will subsequently discard itself upon execution due\nto the session ID mismatch. Because Pause() did not signal\noutput_buffer_bypass_stop_event_, the audio thread remained blocked\nindefinitely (thread leak).\n\nWhen the context is resumed, the platform spawns a new audio thread,\nwhile the old thread remains blocked. The new thread calls Render(),\nposting a task and blocking. When the task finishes rendering, it\nsignals the wait event, which wakes up the leaked thread due to the\nshared wait events. The old thread wakes up, consumes the FIFO\nframes, and exits. The new thread is left blocked, or wakes up later\nand encounters an empty FIFO. Since the stop state was not signaled\nfor the session, this triggers a CHECK failure and crashes the tab.\n\nThis CL fixes the issue by:\n1. Signalling output_buffer_bypass_stop_event_ in\n   AudioDestination::Pause().\n2. Resetting output_buffer_bypass_stop_event_ in Start() and\n   Resume() to keep the event state clean for the next session.\n3. Reading the returned signaled index from WaitMany() in Render()\n   instead of calling IsSignaled() to avoid race conditions with\n   subsequent Reset() calls on the main thread.\n\nWe also add an integration test BypassOutputBufferingCrash to\nprevent regressions. The fix was verified locally on macOS by\nconfirming the new test fails with the expected CHECK crash without\nthe change and passes successfully with it.\n\nBUG=528653884\n\nTAG=agy\nCONV=781d5dab-a170-48f6-a367-97a4c1dd4241\n\nChange-Id: I181846fa88e2bba96fe88cad67a4423097620435\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061345\nReviewed-by: Mahesh Kannan \u003ckmaheshb@google.com\u003e\nCommit-Queue: Hongchan Choi \u003chongchan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658996}",
      "email": "hongchan@google.com",
      "hash": "44610e9fa1830b00546b918856a32481f18d5ebb",
      "subject": "[WebAudio] Fix AudioContext suspend/resume crash in bypass mode"
    },
    "8061346": {
      "author": "Adriana Ixba",
      "avatar": "https://lh3.googleusercontent.com/-y22EMrF4QgM/AAAAAAAAAAI/AAAAAAAAAAA/Mzd3eL_kIWc/s120-p/photo.jpg",
      "cl": "8061346",
      "clUrl": "https://chromium-review.googlesource.com/c/8061346",
      "description": "This parameterizes tests around the kWebAppInstallDialog feature\n\nBug: 532156082\nChange-Id: I212c835f1cad6afd165e8a1e406896fcc6af4458\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061346\nReviewed-by: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nReviewed-by: Luke Deng \u003clukedeng@google.com\u003e\nCommit-Queue: Adriana Ixba \u003caixba@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659019}",
      "email": "aixba@chromium.org",
      "hash": "afa23dbb5d9180fbaa3af563e2f344368488cfb9",
      "subject": "[PWA_Install_Dialog] Parameterize policy and DevTools tests"
    },
    "8061350": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8061350",
      "clUrl": "https://chromium-review.googlesource.com/c/8061350",
      "description": "Refactor the main vertical tabs RecyclerView layout manager from\nGridLayoutManager to LinearLayoutManager. Since pinned tabs were moved to\ntheir own dedicated recycler view, the main list only contains\nfull-width rows, making a grid layout manager redundant.\n\nAlso update scrollActiveTabIntoView() to skip scrolling if the active\ntab is pinned, avoiding unnecessary scroll operations on permanently\ndocked tabs.\n\nBug: 509226293, 531259564\nChange-Id: I2b0d8ba012242729c1b1a2b0ec9d062eb1c43a1c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061350\nCommit-Queue: Jack Thiesen \u003cjthiesen@chromium.org\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Jack Thiesen \u003cjthiesen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658434}",
      "email": "agazal@google.com",
      "hash": "8bdd867110e3aaf67e896500d51206b61e0701c1",
      "subject": "[Vertical Tabs]: Use LinearLayoutManager for main list"
    },
    "8061351": {
      "author": "Hailey Wang",
      "avatar": "https://lh4.googleusercontent.com/-w-MQm9zaKaY/AAAAAAAAAAI/AAAAAAAAAAA/v4xyiHZv07Y/s120-p/photo.jpg",
      "cl": "8061351",
      "clUrl": "https://chromium-review.googlesource.com/c/8061351",
      "description": "The PasswordChangeFromCheckupDelegate was incorrectly managing the\nlifecycle of its dummy ActorTask, leading to leaked tasks that caused\nChrome to erroneously enter PiP mode on every backgrounding event. This\ncaused a massive skew in the Actor.Pip.Status and\nGlic.Instance.Show.PeekView UMA metrics\n\nThis CL fixes the task and UI leaks by replacing\nRemoveActuationTabFromTask() with StopDummyTask(), ensuring the task is\ncompletely stopped and destroyed, rather than just having its actuation\ntab untied.\n\nBug: 532279799\nChange-Id: I3e599df83a50474b262e48e0938c26914915d7af\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061351\nReviewed-by: Viktor Semeniuk \u003cvsemeniuk@google.com\u003e\nCommit-Queue: Hailey Wang \u003chaileywang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659072}",
      "email": "haileywang@google.com",
      "hash": "ba3f62f9b912df80c0c168fb8bbc8894cb4ac662",
      "subject": "[Glic] Fix Pip \u0026 PeekView metrics"
    },
    "8061354": {
      "author": "Benjamin Beaudry",
      "avatar": "https://lh4.googleusercontent.com/-mHzhapzRQFE/AAAAAAAAAAI/AAAAAAAAAAA/EbJ_LHPl760/s120-p/photo.jpg",
      "cl": "8061354",
      "clUrl": "https://chromium-review.googlesource.com/c/8061354",
      "description": "In CL:7828765, we gated the listbox-option selection-to-focus remap on\nthe node lacking an explicit selected state. Autofill popup options always carry one, so they fired selection instead of focus events and screen readers (NVDA/JAWS) stopped announcing the highlighted suggestion on Windows.\n\nRemap the focused option of a single-select listbox regardless of the\nexplicit selected state; the outer guard still blocks deselection events. Add unit tests for the selected and unselected cases.\n\nTested with NVDA and it works now, but couldn't test with JAWS yet. Will test in Canary.\n\nFixed: 525108196\nChange-Id: Ib9320a5866630427fad0ea8833ee08c4e7098dc2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061354\nAuto-Submit: Benjamin Beaudry \u003cbenjamin.beaudry@microsoft.com\u003e\nReviewed-by: Lucas Radaelli \u003clucasradaelli@google.com\u003e\nCommit-Queue: Benjamin Beaudry \u003cbenjamin.beaudry@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658896}",
      "email": "benjamin.beaudry@microsoft.com",
      "hash": "1a989ac7db60fa7078fce9bd8903b88f94050222",
      "subject": "[views-ax] Restore focus events for selected listbox options on Windows"
    },
    "8061355": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8061355",
      "clUrl": "https://chromium-review.googlesource.com/c/8061355",
      "description": "No expected behavior changes. This CL updates calls to\nBrowser::profile() to instead be BrowserWindowInterface::GetProfile().\n\nThis change contains only the rename + reformat (if necessary)\n\nBug: 532248264\nChange-Id: I295ea0c8316ca44a48c498d0830295115ff24874\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061355\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659057}",
      "email": "tluk@chromium.org",
      "hash": "439dd775c1ba86dcbce9cbe2efc7918ea25fc060",
      "subject": "Convert profile() to GetProfile() (Part 7)"
    },
    "8061357": {
      "author": "Gabriel Brito",
      "avatar": "https://lh3.googleusercontent.com/-eVsMDcZyWC4/AAAAAAAAAAI/AAAAAAAAAAA/LxQdiWBY-SA/s120-p/photo.jpg",
      "cl": "8061357",
      "clUrl": "https://chromium-review.googlesource.com/c/8061357",
      "description": "The test disconnected gamepads while consumer2 was inactive and then\nimmediately called ConsumerBecameActive(consumer2) without waiting for\nthe polling thread to finish. GamepadProvider::DoPoll posts disconnect\nnotifications to the main thread before it writes the disconnected state\ninto the shared buffer. If the polling thread was preempted in that\nwindow, the disconnect callbacks (and thus the barrier) could complete\nbefore the buffer was updated, so ConsumerBecameActive read a stale\nbuffer that still reported the gamepads as connected and fired spurious\nOnGamepadConnected calls, over-saturating the .Times(1) expectations.\n\nThis CL adds a WaitForData() right after the disconnect callbacks for\nconsumer1 are executed. This makes sure that the buffer has been updated\nwith the disconnected gamepad data before the consumer reactivates.\n\nBug: 532206369\nChange-Id: Id5da5e03d25f6170bd695c9f394957212685d3f7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061357\nCommit-Queue: Gabriel Brito \u003cgabrielbrito@microsoft.com\u003e\nReviewed-by: Matt Reynolds \u003cmattreynolds@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658983}",
      "email": "gabrielbrito@microsoft.com",
      "hash": "0ef4c23b0b9773ab08220f3a4a6148f86070996b",
      "subject": "Fix flaky GamepadServiceTest.ConnectAndDisconnectWhileInactiveTest"
    },
    "8061362": {
      "author": "Antonio Gomes",
      "avatar": "https://lh4.googleusercontent.com/-Roj3sDO2cAk/AAAAAAAAAAI/AAAAAAAAAAA/FrdDAmtmGeI/s120-p/photo.jpg",
      "cl": "8061362",
      "clUrl": "https://chromium-review.googlesource.com/c/8061362",
      "description": "FindOrCreateVisibleBrowser() and its call site only pass the browser to\nBrowserWindowInterface-accepting APIs (chrome::AddTabAt,\nui_test_utils::NavigateToURLWithDisposition, GetCurrentTabTitle) and\notherwise use GetTabStripModel(), so they can operate on\nBrowserWindowInterface instead of the concrete Browser. Switch them to\nthe browser_window_interface() accessor added in the parent CL.\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: I5c9ca9f39c7b5ea7d074bde7f8ed509d6b6e01e7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061362\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: Antonio Gomes Netto \u003ctonikitoo@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658927}",
      "email": "tonikitoo@igalia.com",
      "hash": "3581f647c338753f4ff55b556b3894dc2fd8a0f5",
      "subject": "Migrate oauth2_browsertest off ScopedTabbedBrowserDisplayer::browser()"
    },
    "8061366": {
      "author": "msta",
      "avatar": "https://lh3.googleusercontent.com/-4SQXP5lJY-E/AAAAAAAAAAI/AAAAAAAAAAA/AJaHwYLxUZk/s120-p/photo.jpg",
      "cl": "8061366",
      "clUrl": "https://chromium-review.googlesource.com/c/8061366",
      "description": "https://ci.chromium.org/ui/p/chromium/builders/try/android-cronet-arm-rel/799969/overview\n\nBug: 500845363\nChange-Id: Ib77d1c4c1066758ed604e4fdc12a249d6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061366\nReviewed-by: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCommit-Queue: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nAuto-Submit: Matt Stark \u003cmsta@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658478}",
      "email": "msta@google.com",
      "hash": "4e09558517dc84baab5322e32029c108a0ecad1c",
      "subject": "Fix unified modules on android ARM."
    },
    "8061387": {
      "author": "Sophie Chang",
      "avatar": "https://lh4.googleusercontent.com/-TENSt6uTj-U/AAAAAAAAAAI/AAAAAAAAAAA/pGz-tCkfAWE/s120-p/photo.jpg",
      "cl": "8061387",
      "clUrl": "https://chromium-review.googlesource.com/c/8061387",
      "description": "Bug: 521709878\nChange-Id: I22e6570644dfdf54f8bae50bbabfe27433bb2241\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061387\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658804}",
      "email": "sophiechang@chromium.org",
      "hash": "d75c0553974ae5450978e57213e38bfe8d44c175",
      "subject": "Log flyout menu shown action to MQLS"
    },
    "8061425": {
      "author": "Sophie Chang",
      "avatar": "https://lh4.googleusercontent.com/-TENSt6uTj-U/AAAAAAAAAAI/AAAAAAAAAAA/pGz-tCkfAWE/s120-p/photo.jpg",
      "cl": "8061425",
      "clUrl": "https://chromium-review.googlesource.com/c/8061425",
      "description": "Bug: 532247855\nChange-Id: I4ce61c30579016457b579d308204da59174a861d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061425\nAuto-Submit: Sophie Chang \u003csophiechang@chromium.org\u003e\nReviewed-by: Ian Wells \u003ciwells@chromium.org\u003e\nCommit-Queue: Ian Wells \u003ciwells@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658389}",
      "email": "sophiechang@chromium.org",
      "hash": "c7d4c829923c62dae67c6fdfd314a92dd490d6db",
      "subject": "Update homepage regex to be a bit more comprehensive to cover a.com/us/en case"
    },
    "8061447": {
      "author": "Shunya Shishido",
      "avatar": "https://lh4.googleusercontent.com/-Rt8o3qoEnK4/AAAAAAAAAAI/AAAAAAAAAAA/HkBaScead1w/s120-p/photo.jpg",
      "cl": "8061447",
      "clUrl": "https://chromium-review.googlesource.com/c/8061447",
      "description": "This CL swaps the order of kNavigation and kVisibilityState checks in\nthe DeclarativePerformanceObserver constructor. This ensures that the\nprimary navigation timing entry is added to the report buffer before the\nvisibility state entry.\n\nUpdates the affected unit tests to reflect the new entry order.\n\nTAG=agy\nCONV=a41834ac-f2c3-4380-90b1-c8d4dea5ce14\n\nBug: 532365482\nChange-Id: I2f176281a8c359004b97b5edbf1eb5138049c52e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061447\nCommit-Queue: Shunya Shishido \u003csisidovski@chromium.org\u003e\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658572}",
      "email": "sisidovski@chromium.org",
      "hash": "21169386554f15d5de9e8def51d4913b48a4c9ae",
      "subject": "Fix record order: navigation timing entry before visibility state entry"
    },
    "8061449": {
      "author": "Fumitoshi Ukai",
      "avatar": "https://lh3.googleusercontent.com/-5aGNJUVO4TY/AAAAAAAAAAI/AAAAAAAAAAA/ILuGtsHkwVg/s120-p/photo.jpg",
      "cl": "8061449",
      "clUrl": "https://chromium-review.googlesource.com/c/8061449",
      "description": "it keeps failing on android-build-perf-siso and win-build-perf-siso\nhttps://ci.chromium.org/ui/p/chromium/builders/build/android-build-perf-siso/19352/overview\nhttps://ci.chromium.org/ui/p/chromium/builders/build/win-build-perf-siso/20682/overview\n\nChange-Id: I9f1f998bac4bae9ec7a0ef590e546aa8454362df\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061449\nReviewed-by: Philipp Wollermann \u003cphilwo@google.com\u003e\nCommit-Queue: Philipp Wollermann \u003cphilwo@google.com\u003e\nAuto-Submit: Fumitoshi Ukai \u003cukai@google.com\u003e\nCommit-Queue: Fumitoshi Ukai \u003cukai@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658559}",
      "email": "ukai@google.com",
      "hash": "01a21d285c3753c2bcda28eb4654f0e1f1ffa691",
      "subject": "add webnn_graph_impl_fuzzer.o to fuzzer_large_compile"
    },
    "8061465": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8061465",
      "clUrl": "https://chromium-review.googlesource.com/c/8061465",
      "description": "This CL is part of a large-scale refactoring to replace all usages of\nBrowser::profile() with BrowserWindowInterface::GetProfile().\nThese methods are equivalent.\n\nThis CL was uploaded by git cl split.\n\nR=evliu@google.com\n\nTAG=agy\n\nBug: 532248264\nChange-Id: Ib76750cc9bfc76bf0bf0234e6818e35c016246bd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061465\nAuto-Submit: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Evan Liu \u003cevliu@google.com\u003e\nReviewed-by: Evan Liu \u003cevliu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658376}",
      "email": "tluk@chromium.org",
      "hash": "0d1ffe692b6cc8bf318e73659c22c1985df846e6",
      "subject": "Migrate Browser::profile() to GetProfile()"
    },
    "8061473": {
      "author": "Lukasz Anforowicz",
      "avatar": "https://lh5.googleusercontent.com/-GpQI54v_GbQ/AAAAAAAAAAI/AAAAAAAAAAA/ovTlecyuHnY/s120-p/photo.jpg",
      "cl": "8061473",
      "clUrl": "https://chromium-review.googlesource.com/c/8061473",
      "description": "When asking for a major / `--breaking` update, it is possible that the\nold epoch will be left behind, so the CL description will say that a\n**new** crate got added (instead of saying that a crate got updated).\nTo account for this we need to support empty `update_descriptions`\nin `def CreateCommitDescription`.\n\nBug: 528308558\nChange-Id: Ibddc28ff747bf0c156048e0d77a89718490d8219\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061473\nReviewed-by: Julia Hansbrough \u003cflowerhack@google.com\u003e\nAuto-Submit: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nCommit-Queue: Julia Hansbrough \u003cflowerhack@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658381}",
      "email": "lukasza@chromium.org",
      "hash": "c21322212ee2418fae352248c3f2a5e8f92be02e",
      "subject": "[rust] Allow empty set of updated crates in the CL description."
    },
    "8061474": {
      "author": "Riley Tatum",
      "avatar": "https://lh4.googleusercontent.com/-L_mEMIkx_EA/AAAAAAAAAAI/AAAAAAAAAAA/6b3OaVNSQBE/s120-p/photo.jpg",
      "cl": "8061474",
      "clUrl": "https://chromium-review.googlesource.com/c/8061474",
      "description": "Change-Id: I299fadb3fe4d1e9ced568148bfe75003777f342a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061474\nReviewed-by: Jennifer Serrano \u003cjennserrano@google.com\u003e\nCommit-Queue: Riley Tatum \u003crtatum@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658416}",
      "email": "rtatum@google.com",
      "hash": "eaf0ca38cbdba25ecf2ca1df56887beb5d37c470",
      "subject": "[ntp-next] Add fieldtrial testing config for Canvas chip"
    },
    "8061478": {
      "author": "Shakti Sahu",
      "avatar": "https://lh3.googleusercontent.com/-jsZX_tKQsI4/AAAAAAAAAAI/AAAAAAAAAAA/XTswYeHCVuY/s120-p/photo.jpg",
      "cl": "8061478",
      "clUrl": "https://chromium-review.googlesource.com/c/8061478",
      "description": "This CL fixes a crash by handling null containerView in\nViewAndroidDelegate which might happen when a transition to/from\nside panel occurs. This change is safe and doesn't have any side\neffects because all the null check skips is updating the pointer\nicon and no other critical logic.\n\nFixed: 530082774\nChange-Id: I1ff10a894959d49748177642abac138420862044\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061478\nCommit-Queue: Shakti Sahu \u003cshaktisahu@chromium.org\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658703}",
      "email": "shaktisahu@chromium.org",
      "hash": "f254a934af925f3f5493c02ff14708acc7a6d1bb",
      "subject": "[Android] Fix NPE crash in ViewAndroidDelegate"
    },
    "8061479": {
      "author": "Nick Diego Yamane",
      "avatar": "https://lh3.googleusercontent.com/-hLvPIKVpEmA/AAAAAAAAAAI/AAAAAAAAAAA/h6zXVw52x-4/s120-p/photo.jpg",
      "cl": "8061479",
      "clUrl": "https://chromium-review.googlesource.com/c/8061479",
      "description": "Pre-extract base/test_theme_provider.{cc,h} from chrome/test:test_support\ninto a standalone thin target (//chrome/test:test_theme_provider) with\nno dependencies on other chrome/test targets.\n\nThis avoids a dep cycle that would arise when chrome/test/views is\nextracted (done in a subsequent CL) : chrome/test:test_support →\nchrome/test/views:views →  chrome/test:test_support (to access\ntest_theme_provider.h).\n\nAnalysis/Plan: https://notes.nickdiego.dev/chromium/bedrocking-chrome-test\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: I3396f45fa95647882dcc68bfd6ba4b47a3462073\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061479\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Nick Yamane \u003cnickdiego@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658757}",
      "email": "nickdiego@igalia.com",
      "hash": "cd0f430b8fd5f16f803bfd4fbe654c1a556bd48c",
      "subject": "[Bedrock] Extract chrome/test:test_theme_provider thin target"
    },
    "8061480": {
      "author": "Nick Diego Yamane",
      "avatar": "https://lh3.googleusercontent.com/-hLvPIKVpEmA/AAAAAAAAAAI/AAAAAAAAAAA/h6zXVw52x-4/s120-p/photo.jpg",
      "cl": "8061480",
      "clUrl": "https://chromium-review.googlesource.com/c/8061480",
      "description": "Move the views-specific test support sources from chrome/test:test_support\nand chrome/test:test_support_ui into a new chrome/test/views:views target:\n  - views/accessibility_checker.{cc,h}\n  - views/chrome_test_views_delegate.h\n  - views/chrome_test_widget.{cc,h}\n  - views/chrome_views_test_base.{cc,h}\n\nThe dep on chrome/test/base/test_theme_provider.h is satisfied by the\npreviously extracted //chrome/test:test_theme_provider thin target, avoiding\na dep-graph cycle via the pre-extraction pattern.\n\nDep scope narrowing:\n- chrome/test:test_support_ui: //chrome/test/views moved from public_deps\n  to deps (in_process_browser_test.h does not expose any views headers).\n- chrome/test:test_support: //chrome/test/views remains in public_deps, with\n  a TODO to remove it once browser_with_test_window_test.h is componentized\n  (it uses ChromeTestViewsDelegate\u003c\u003e as a concrete member field). Final goal:\n  //chrome/test:unit_tests and //chrome/test:browser_tests declare\n  //chrome/test/views explicitly.\n\nAnalysis/Plan: https://notes.nickdiego.dev/chromium/bedrocking-chrome-test\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: I9fec5fa89ca42626c70a41ebba33bc127845d1c7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061480\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Nick Yamane \u003cnickdiego@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658763}",
      "email": "nickdiego@igalia.com",
      "hash": "6850451bfde49fce1baf0cb018bbcdf25effe5ef",
      "subject": "[Bedrock] Extract chrome/test/views sources into chrome/test/views:views"
    },
    "8061484": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "8061484",
      "clUrl": "https://chromium-review.googlesource.com/c/8061484",
      "description": "The definition of IsEditableElement() was removed in\ncrrev.com/c/3707562.\n\nBug: 41254309, 40843814\nChange-Id: I4f2150a2256ee92336bdf6633976fbf527e6819e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061484\nCommit-Queue: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659040}",
      "email": "schwering@google.com",
      "hash": "fb14a989e9fb9c97d3c4b57aed3170e354612364",
      "subject": "[Blink] Remove declaration of undefined function"
    },
    "8061486": {
      "author": "Piotr Kotynia",
      "avatar": "https://lh3.googleusercontent.com/-QmRW_LjC3tU/AAAAAAAAAAI/AAAAAAAAAAA/fVMSluKxZFk/s120-p/photo.jpg",
      "cl": "8061486",
      "clUrl": "https://chromium-review.googlesource.com/c/8061486",
      "description": "Bug: 524608908\nChange-Id: I7af3133e22a6c240fa734b7f0002da03865012e6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061486\nAuto-Submit: Piotr Kotynia \u003cpiotrkotynia@google.com\u003e\nCommit-Queue: Piotr Kotynia \u003cpiotrkotynia@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@{#1658625}",
      "email": "piotrkotynia@google.com",
      "hash": "f5fc7442a71311c8c33528e8493cb6e51260670b",
      "subject": "[@memory][Android] Add missing icon mappings"
    },
    "8061524": {
      "author": "Nicolás Peña",
      "avatar": "https://lh4.googleusercontent.com/-F0ZRSmu37A8/AAAAAAAAAAI/AAAAAAAAAAA/qR0xv2ftpEQ/s120-p/photo.jpg",
      "cl": "8061524",
      "clUrl": "https://chromium-review.googlesource.com/c/8061524",
      "description": "The main interface was previously renamed to `FederatedRequest`, so this\nCL completes the filename rename to match the main interface name.\n\nUpdates all C++ includes, mojom imports, WPT test imports, and BUILD.gn\nfiles.\n\nBug: 528306566\nChange-Id: Ida734edb2edb9e97532c164a3018f104f714073f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061524\nOwners-Override: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: Avi Drissman \u003cavi@chromium.org\u003e\nReviewed-by: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658962}",
      "email": "npm@chromium.org",
      "hash": "513d1c221d0a157d2fe8fc2a5ef5bc0b53fa4199",
      "subject": "[FedCM] Rename federated_auth_request.mojom to federated_request.mojom"
    },
    "8061532": {
      "author": "Joshua Hood",
      "avatar": "https://lh6.googleusercontent.com/-QU4laSyR8l8/AAAAAAAAAAI/AAAAAAAAAAA/doiX2cZaL7g/s120-p/photo.jpg",
      "cl": "8061532",
      "clUrl": "https://chromium-review.googlesource.com/c/8061532",
      "description": "The test times out too often on Linux ASAN bots, so disable it under\nthose conditions.\n\nBug: 530351886\nChange-Id: Ib6bc70b1fe5bc3f0a769b8c085a20196ed6617b6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061532\nReviewed-by: Ivan Šandrk \u003cisandrk@chromium.org\u003e\nCommit-Queue: jdh \u003cjdh@chromium.org\u003e\nOwners-Override: jdh \u003cjdh@chromium.org\u003e\nAuto-Submit: jdh \u003cjdh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658759}",
      "email": "jdh@chromium.org",
      "hash": "4b845b45facef6ef9d6abc90117feebe4d48abf4",
      "subject": "Disable VerifyTabEnablementWhenMaxInputsReached on Linux ASAN bots"
    },
    "8061533": {
      "author": "Olivier Gallant",
      "avatar": "https://lh6.googleusercontent.com/-hfQVntMFFjQ/AAAAAAAAAAI/AAAAAAAAAAA/MNek5SGjtwQ/s120-p/photo.jpg",
      "cl": "8061533",
      "clUrl": "https://chromium-review.googlesource.com/c/8061533",
      "description": "The WCGD chip is already enabled for en/en-US. This CL is to keep it\nenabled when sending the flag to the SDK\n\nBug: 525430204\nChange-Id: If1c2b63627e195135599a9dd7b4a047daf8c5ea3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061533\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nReviewed-by: Yasaman Sedaghat \u003cyasamans@google.com\u003e\nCommit-Queue: Olivier Gallant \u003cogallant@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658902}",
      "email": "ogallant@google.com",
      "hash": "4fc0e01bbcef7e92a428db78206e01859144ddf9",
      "subject": "[iOS] Enable IsZeroStateSuggestionsWCGDEnabled for en/en-US"
    },
    "8061534": {
      "author": "Yi Gu",
      "avatar": "https://lh5.googleusercontent.com/-wYmlXMxX7tI/AAAAAAAAAAI/AAAAAAAAAAA/1t2wHGiDtWM/s120-p/photo.jpg",
      "cl": "8061534",
      "clUrl": "https://chromium-review.googlesource.com/c/8061534",
      "description": "Fixed: 526616504,524236536\nChange-Id: Ib3a2d08ce67e0cb9d874e381dff996d56e05d91e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061534\nCommit-Queue: Yi Gu \u003cyigu@chromium.org\u003e\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658849}",
      "email": "yigu@chromium.org",
      "hash": "c177774b66c3705318c01c91682ce2445c04009b",
      "subject": "[WebOTP] Extend expiry date for three histograms"
    },
    "8061536": {
      "author": "Nicolas Ouellet-Payeur",
      "avatar": "https://lh5.googleusercontent.com/-ycKsM6soq6A/AAAAAAAAAAI/AAAAAAAAAAA/G4QMAGTqFoQ/s120-p/photo.jpg",
      "cl": "8061536",
      "clUrl": "https://chromium-review.googlesource.com/c/8061536",
      "description": "Extends the expiry date of the following histograms by 6 months:\n- Profile.DidDestroyProfileBeforeShutdown\n- Profile.KeepAliveLeakAtShutdown\n- Profile.NukeFromDisk.Result\n\nBug: 514330377\nChange-Id: Ic8f65e414873f2e17f26927f196e70706a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061536\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nCommit-Queue: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659026}",
      "email": "nicolaso@chromium.org",
      "hash": "4b0fafd092d4cc1dab7653c970cf3f4f7371d182",
      "subject": "Extend expiry of Profile.* histograms"
    },
    "8061569": {
      "author": "Wenhu Cheng",
      "avatar": "https://lh5.googleusercontent.com/-zuuntE8jFRs/AAAAAAAAAAI/AAAAAAAAAAA/j26D0U5oPJM/s120-p/photo.jpg",
      "cl": "8061569",
      "clUrl": "https://chromium-review.googlesource.com/c/8061569",
      "description": "When selecting tabs in the flyout, the context menu would previously\njump around the screen or momentarily teleport to (0,0).\n\nThis occurred because of two main reasons:\n1. Tab selection updates `tabSuggestions` which previously triggered a full `showAt()` call instead of `reposition_()`. This discarded the menu's locked alignment configuration.\n\n2. Measuring `getBoundingClientRect()` before browser layout completed\nduring Realbox-to-Composebox transitions returned all zeros (0,0).\n\nThis CL resolves the context menu positioning issues by:\n- Enforcing alignment persistence: Prioritizing `reposition_()` over `showAt()` when `tabSuggestions` are updated and the flyout is open. This prevents directional flipping when tab lists re-order.\n- Synchronizing with browser layout: Deferring the menu opening by one\n  animation frame (`requestAnimationFrame`) during container transitions to guarantee accurate physical dimension measurements.\n- Adding layout safeguards: Aborting the positioning updates if the\n  anchor element's bounding client rect measures as exactly 0x0 (unlaid-out or detached DOM elements).\n\nBefore fix:\nBug is reproducible when realbox keeps menu open on tab select enabled\nhttps://screencast.googleplex.com/cast/NTM4MTQxMDY5NjIwMDE5Mnw3MmNmYmQyYy1iNQ\n\nAfter fix:\nScreencast to verify fix realbox keeps menu open on tab select enabled\nhttps://screencast.googleplex.com/cast/NTUwNjI1MjE0OTg4Mjg4MHw1NGJlMTVmNC1iNQ\n\nScreencast to verify no side effect on Enabled/realbox closes menu on tab select enabled/disabled\nhttps://screencast.googleplex.com/cast/NjA4MTQ4MTQ4MTkxMjMyMHw2NjkzN2MxYi04OQ\nhttps://screencast.googleplex.com/cast/NTExODU5NzI5MzY3MDQwMHwxN2NkODU5ZC1hZA\nhttps://screencast.googleplex.com/cast/NDYwNjkwODU0NjY3ODc4NHxlNmYzZjM0NC0zNw\n\n\nFixed: b:532192485\nChange-Id: Icddc6c0c670594fe7134a6bfd71d1c2e8139786c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061569\nCommit-Queue: Wenhu Cheng \u003cwenhuc@google.com\u003e\nReviewed-by: Ananya Seelam \u003cananyaseelam@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659039}",
      "email": "wenhuc@google.com",
      "hash": "44ad47f5143638284a89e578b109f259213f979a",
      "subject": "[Context-Input] Prevent context menu jumping during tab selection"
    },
    "8061589": {
      "author": "James Leung",
      "avatar": "https://lh6.googleusercontent.com/-vCImNY8frjk/AAAAAAAAAAI/AAAAAAAAAAA/9lGXha9cmZw/s120-p/photo.jpg",
      "cl": "8061589",
      "clUrl": "https://chromium-review.googlesource.com/c/8061589",
      "description": "Currently, ContextualSearchSessionHandle::IsTabToken returns true if\nfile_info has a tab_url or tab_title. However, manual file attachments\ncan also set tab_title/url, causing manual files to be misclassified as\ntab tokens.\n\nThis may be causing files to be persistent. This is incorrect, as files\nnot supposed to be part of the persistence feature. Therefore, it is\nlikely that some tabs are being seen as tabs since their `tab_title` is\nfilled out, and that is what `isTabToken()` checks for, making it not\nrobust enough of a check.\n\nThis CL updates IsTabToken to strictly require a valid tab_session_id.\n\nBug: 524332787\nChange-Id: I5de2f863d270344f645bad52f721a4502b56a982\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061589\nCommit-Queue: James Leung \u003cjamesleung@google.com\u003e\nReviewed-by: Duncan Mercer \u003cmercerd@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658972}",
      "email": "jamesleung@google.com",
      "hash": "d8e0820ffb421b6469b221735d59fedacc6b9eed",
      "subject": "[contextual_tasks] Ensure IsTabToken validates tab_session_id"
    },
    "8061591": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8061591",
      "clUrl": "https://chromium-review.googlesource.com/c/8061591",
      "description": "No expected behavior changes. This CL updates calls to\nBrowser::profile() to instead be BrowserWindowInterface::GetProfile().\n\nThis change contains only the rename + reformat (if necessary)\n\nBug: 532248264\nChange-Id: Ie9f0f2d3b6cb0449d4cc5ea7d460095f12c7437e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061591\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Alison Gale \u003cagale@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658974}",
      "email": "tluk@chromium.org",
      "hash": "feb645f5e01e75b595a382ef77ca94d51ca4dba8",
      "subject": "Convert profile() to GetProfile() (Part 18)"
    },
    "8061604": {
      "author": "Michael Wu",
      "avatar": "https://lh4.googleusercontent.com/-thkdpr6Nfp4/AAAAAAAAAAI/AAAAAAAAAAA/NXt4pTpetIw/s120-p/photo.jpg",
      "cl": "8061604",
      "clUrl": "https://chromium-review.googlesource.com/c/8061604",
      "description": "TODO no longer relevant since the test has been moved away from\nStripLayoutHelperTest and into\nStripLayoutTrailingButtonsCoordinatorTest.\n\nBug: 483475735\nChange-Id: I0df3da083133a386a5ad554564ecaea8916ece2e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061604\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nCommit-Queue: Michael Wu \u003cmklw@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658937}",
      "email": "mklw@google.com",
      "hash": "16ed560e3bb292b986816d3eed4b1f0f832273ad",
      "subject": "Remove stale TODO and reduce code duplication in Glic test case"
    },
    "8061605": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8061605",
      "clUrl": "https://chromium-review.googlesource.com/c/8061605",
      "description": "This CL is part of a large-scale refactoring to replace all usages of\nBrowser::profile() with BrowserWindowInterface::GetProfile().\nThese methods are equivalent.\n\nThis CL was uploaded by git cl split.\n\nR=sophiechang@chromium.org\n\nTAG=agy\n\nBug: 532248264\nChange-Id: I8e6d1009704098cc3e67dec3470751fbd0224dca\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061605\nCommit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\nAuto-Submit: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658382}",
      "email": "tluk@chromium.org",
      "hash": "d2b2e47d3c12c63b04c12e7ab5bc891d0367600b",
      "subject": "Migrate Browser::profile() to GetProfile()"
    },
    "8061606": {
      "author": "Zekun Jiang",
      "avatar": "https://lh3.googleusercontent.com/-hLA3VRFoJU8/AAAAAAAAAAI/AAAAAAAAAAA/q8pPsR82loo/s120-p/photo.jpg",
      "cl": "8061606",
      "clUrl": "https://chromium-review.googlesource.com/c/8061606",
      "description": "Does not affect users with `kPredictionModelComponentDelivery` disabled, which is most users since the feature is disabled by default.\n\nBug: 515762868\nChange-Id: Iddd96294fd00a421e66c6add148bb4eb3c6ed3db\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061606\nReviewed-by: Xiaoling Bao \u003cxiaolingbao@chromium.org\u003e\nReviewed-by: Mike Wittman \u003cwittman@chromium.org\u003e\nCommit-Queue: Zekun Jiang \u003czekunjiang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659016}",
      "email": "zekunjiang@google.com",
      "hash": "d8a850169e960cba8cc4af9159f3fd79aa0237c3",
      "subject": "Use prediction_model_component_update_listener as the default model provider."
    },
    "8061613": {
      "author": "dljames",
      "avatar": "https://lh4.googleusercontent.com/-Eg6xaQKoBSI/AAAAAAAAAAI/AAAAAAAAAAA/_o9VKLMOyvY/s120-p/photo.jpg",
      "cl": "8061613",
      "clUrl": "https://chromium-review.googlesource.com/c/8061613",
      "description": "Add independent configurations for clearing browsing history, pinning\nextensions, and viewing downloaded files journeys.\n\nBug: None\nChange-Id: I13d71f2f7f92d6f0646e4acdcaa749f352a178ef\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061613\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCommit-Queue: Darryl James \u003cdljames@chromium.org\u003e\nReviewed-by: Steven Luong \u003cstluong@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658884}",
      "email": "dljames@chromium.org",
      "hash": "c82fe08824787136867c5b50c31662d0880dcefe",
      "subject": "[CUJService] Add Independent Configs for each Journey"
    },
    "8061614": {
      "author": "Tom Anderson",
      "avatar": "https://lh4.googleusercontent.com/-9W9eE00M_TU/AAAAAAAAAAI/AAAAAAAAAAA/dm9kq48KqvY/s120-p/photo.jpg",
      "cl": "8061614",
      "clUrl": "https://chromium-review.googlesource.com/c/8061614",
      "description": "On Linux, when Chrome runs using GTK4 as its default toolkit/theme,\nselecting the 'Use QT' theme option causes QT to initialize and\nautomatically load a GTK3-based platform theme (like 'gnome' or\n'gtk3'). Since both GTK3 and GTK4 cannot coexist in the same process,\nthis causes a fatal symbol collision and crashes the browser.\n\nTo fix this, selectively override QT_QPA_PLATFORMTHEME and\nQT_STYLE_OVERRIDE during QT's initialization sequence if GTK4 is\nresident in the current process space.\n\nSpecifically:\n- Check if libgtk-4.so is already loaded in the process using dlopen.\n- Check environment variables directly to ensure GNOME, Cinnamon,\n  Unity, MATE, XFCE, LXDE, Pantheon, and COSMIC GTK-based desktops\n  are correctly recognized.\n- If GTK4 is active, check if QT_QPA_PLATFORMTHEME is set to 'gnome',\n  'gtk3', or 'gtk2', or if it is unset and Chrome is running under a\n  GTK-based desktop environment (which would cause QT to fallback to\n  the GTK3 platform theme).\n- In such clashing cases, override QT_QPA_PLATFORMTHEME and\n  QT_STYLE_OVERRIDE to a custom, non-existent platform theme name\n  (\"chromium-fallback\") to prevent loading of clashing theme plugins.\n- To prevent Qt's fallback/auto-detection logic from loading the GTK3\n  platform theme plugin (e.g. if the explicitly set theme plugin like\n  qt5ct is missing, or if overridden to \"chromium-fallback\"), unset\n  the desktop environment variables (XDG_CURRENT_DESKTOP,\n  DESKTOP_SESSION, GNOME_DESKTOP_SESSION_ID, and KDE_FULL_SESSION)\n  during initialization if a GTK-based desktop or platform theme is\n  detected/requested. This forces Qt to use the safe, GTK-free\n  built-in generic Unix platform theme.\n- Remove the dependency on base::nix::GetDesktopEnvironment in the\n  theme detection block to use a pure environment-variable-based check\n  that precisely mirrors Qt's internal logic.\n- This preserves non-clashing custom themes (like 'qt5ct' or 'qt6ct')\n  while safely preventing crashes on default setups.\n\nFixed: 530044144\nChange-Id: I8844cc08abe83545f06a0e9dc10dec8d64a43c32\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061614\nAuto-Submit: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658822}",
      "email": "thomasanderson@chromium.org",
      "hash": "b8a241d29cfb5e1581dbedfd33b6ae99038ffc0c",
      "subject": "Fix GTK4 and QT theme collision crash"
    },
    "8061615": {
      "author": "Eleanor Lee",
      "avatar": "https://lh3.googleusercontent.com/-XxXO6wG_OmM/AAAAAAAAAAI/AAAAAAAAAAA/FrKHWUJBLxc/s120-p/photo.jpg",
      "cl": "8061615",
      "clUrl": "https://chromium-review.googlesource.com/c/8061615",
      "description": "Bug: 532305631\nChange-Id: If483236c0a50b9912a6707a6cd3eb61c9bdf8898\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061615\nCommit-Queue: Eleanor Lee \u003celeanorlee@google.com\u003e\nOwners-Override: Eleanor Lee \u003celeanorlee@google.com\u003e\nReviewed-by: Jack Thiesen \u003cjthiesen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658456}",
      "email": "eleanorlee@google.com",
      "hash": "558a32aa9e4fc945c123f2dab189536f712c1c02",
      "subject": "[Gardener] disable fireGeneratedEvent_defaultActionVerbChanged_firesContentChanged"
    },
    "8061616": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8061616",
      "clUrl": "https://chromium-review.googlesource.com/c/8061616",
      "description": "Bug: 532248264\nChange-Id: I9bc7ff36a84ebef24d073f33163603ab6cd2e9ce\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061616\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659069}",
      "email": "tluk@chromium.org",
      "hash": "63a6ec85e0428407ed5812ca1480df35a90cea2e",
      "subject": "Convert profile() to GetProfile() (Part 2)"
    },
    "8061618": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8061618",
      "clUrl": "https://chromium-review.googlesource.com/c/8061618",
      "description": "No expected behavior changes. This CL updates calls to\nBrowser::profile() to instead be BrowserWindowInterface::GetProfile().\n\nThis change contains only the rename + reformat (if necessary)\n\nBug: 532248264\nChange-Id: I4c71611e25630e1d03fecec123e20346bf98e722\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061618\nReviewed-by: David Yeung \u003cdayeung@chromium.org\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659048}",
      "email": "tluk@chromium.org",
      "hash": "ad73fec2f03e131938d2aaf98007299f9eac5783",
      "subject": "Convert profile() to GetProfile() (Part 14)"
    },
    "8061621": {
      "author": "Joey Arhar",
      "avatar": "https://lh6.googleusercontent.com/-WRxvG_jYMVM/AAAAAAAAAAI/AAAAAAAAAAA/asi1jwzwjGE/s120-p/photo.jpg",
      "cl": "8061621",
      "clUrl": "https://chromium-review.googlesource.com/c/8061621",
      "description": "Bug: 527495812\nChange-Id: I6a3d206694a90e0b77131f68d42ea988ada4bdf3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061621\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nReviewed-by: Chris Harrelson \u003cchrishtr@chromium.org\u003e\nCommit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\nAuto-Submit: Joey Arhar \u003cjarhar@chromium.org\u003e\nCommit-Queue: Chris Harrelson \u003cchrishtr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658872}",
      "email": "jarhar@chromium.org",
      "hash": "4d5b686dd174e3f30339be3c3601f4cffbd42bf9",
      "subject": "Enable PopoverHintNestedShowException by default"
    },
    "8061623": {
      "author": "Johannes Henkel",
      "avatar": "https://lh4.googleusercontent.com/-VLmHSBcj_KQ/AAAAAAAAAAI/AAAAAAAAAAA/hNTaezlxCKI/s120-p/photo.jpg",
      "cl": "8061623",
      "clUrl": "https://chromium-review.googlesource.com/c/8061623",
      "description": "In this way, the base::TimeTicks::Now() calls in this test won't have\na timesetamp \u003c= the MonotonicTimeToPseudoWallTime from the loader.\nIn particular, I'm trying to remove the necessity for this check\nin soft_navigation_heuristics.cc, and this fix appears to be a low\nhanging fruit (insufficient by itself as there's at least one other test\nthat also fails).\n\nif (context-\u003eTimeOrigin() \u003c= loader-\u003eGetTiming().ReferenceMonotonicTime())\n...\n\nBug: 490814752\nChange-Id: I705125ecd7a15782dbd7d0c6b63d425ae7609da4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061623\nReviewed-by: Scott Haseley \u003cshaseley@chromium.org\u003e\nCommit-Queue: Johannes Henkel \u003cjohannes@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659050}",
      "email": "johannes@chromium.org",
      "hash": "4692c93316f2ada72afed349014c44f097a01acb",
      "subject": "[soft navs] Advance clock by a second, after DummyPageHolder is created."
    },
    "8061648": {
      "author": "Alex Attar",
      "avatar": "https://lh4.googleusercontent.com/-XIdUefnHxlM/AAAAAAAAAAI/AAAAAAAAAAA/Ccdo_-OB08s/s120-p/photo.jpg",
      "cl": "8061648",
      "clUrl": "https://chromium-review.googlesource.com/c/8061648",
      "description": "During context or profile shutdown, a crash can occur in the transient\nkeep alive policy. This happens because the system attempts to access\nand decrement the pending reuse ref count of a RenderProcessHost when\nits associated process node is removed.\n\nDuring shutdown, the RenderProcessHost may have already disabled its ref\ncounts or been destroyed before the process node is removed. Attempting\nto retrieve the host and modify its ref count in this state causes a\ncrash.\n\nThis change fixes the issue by safely untracking process nodes during\nremoval without attempting to decrement the host's ref count. Since ref\ncounts are already forcibly cleared during profile destruction,\nbypassing this decrement is safe and prevents the crash.\n\nBug: 531567448, 403216940\n\nChange-Id: Ia1b023a43bd2be18d6f1076dcecbfe528a3fb341\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061648\nReviewed-by: Patrick Monette \u003cpmonette@chromium.org\u003e\nCommit-Queue: Alex Attar \u003caattar@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659047}",
      "email": "aattar@google.com",
      "hash": "3b2391282ce6b6cffb372e22f0a27ca73df09ba2",
      "subject": "Fix transient keep alive crash during shutdown"
    },
    "8061665": {
      "author": "Amando Jimenez",
      "avatar": "https://lh6.googleusercontent.com/-iXelqqa63O0/AAAAAAAAAAI/AAAAAAAAAAA/-0zJkflHvDk/s120-p/photo.jpg",
      "cl": "8061665",
      "clUrl": "https://chromium-review.googlesource.com/c/8061665",
      "description": "This change introduces a menu item \"Save to Memory\" which appears when\nblank space on a page right-clicked. This item is guarded by the\nkMemoryBanks feature flag and will be used by the ContextHub. When\nclicked, the inner text of the tab is saved to the MemoryBank via the\nContextHubService.\n\nBug: b:530256231\nChange-Id: Idf0fbc86771846d5563be3e3f9f9e70235e6ec8a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061665\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nReviewed-by: Isabelle Goralsky \u003cigoralsky@google.com\u003e\nCommit-Queue: Amando Jimenez \u003camandoj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658833}",
      "email": "amandoj@google.com",
      "hash": "10d0ec984a6d01b2612104e2194a22f1b49bf315",
      "subject": "Add \"Save to Memory\" option to page level items."
    },
    "8061686": {
      "author": "Mike Wasserman",
      "avatar": "https://lh3.googleusercontent.com/-q-Ur_aOfw80/AAAAAAAAAAI/AAAAAAAAAAA/YoLjr7stCTQ/s120-p/photo.jpg",
      "cl": "8061686",
      "clUrl": "https://chromium-review.googlesource.com/c/8061686",
      "description": "Clone model_output-\u003epieces to avoid leaving null InputPiecePtrs.\n(passing null to Append() hits a Mojo error, breaking the session)\n\nKeep moving if AILanguageModelAppendOutputTokensToContext is enabled.\n\nFixed: 530923828\nTest: Automated regression test; manual repro notes in bug\nChange-Id: Iaafcec95a26f06fc140db223d3073f963c7c292b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061686\nReviewed-by: Nathan Memmott \u003cmemmott@chromium.org\u003e\nCommit-Queue: Mike Wasserman \u003cmsw@chromium.org\u003e\nAuto-Submit: Mike Wasserman \u003cmsw@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658931}",
      "email": "msw@chromium.org",
      "hash": "8def318b1b304346857353ec6064ae8bf925d34d",
      "subject": "Prompt API: Clone pieces when output token appending is disabled"
    },
    "8061687": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8061687",
      "clUrl": "https://chromium-review.googlesource.com/c/8061687",
      "description": "No expected behavior changes. This CL updates calls to\nBrowser::profile() to instead be BrowserWindowInterface::GetProfile().\n\nThis change contains only the rename + reformat (if necessary)\n\nBug: 532248264\nChange-Id: Ib7328e68e0a8388d327589ebb14d4621591b612d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061687\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659007}",
      "email": "tluk@chromium.org",
      "hash": "cbfdd524af3316b6ea17eb94622524764e1ff4d6",
      "subject": "Convert profile() to GetProfile() (Part 12)"
    },
    "8061704": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8061704",
      "clUrl": "https://chromium-review.googlesource.com/c/8061704",
      "description": "This CL is part of a large-scale refactoring to replace all usages of\nBrowser::profile() with BrowserWindowInterface::GetProfile().\nThese methods are equivalent.\n\nThis CL was uploaded by git cl split.\n\nR=horo@chromium.org\n\nTAG=agy\n\nBug: 532248264\nChange-Id: I7c69c94191b679015d769ab1093233e15044b990\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061704\nCommit-Queue: Tsuyoshi Horo \u003choro@chromium.org\u003e\nReviewed-by: Tsuyoshi Horo \u003choro@chromium.org\u003e\nAuto-Submit: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658421}",
      "email": "tluk@chromium.org",
      "hash": "b3561fce02de20b69bc9efb9766de33828d8162b",
      "subject": "Migrate Browser::profile() to GetProfile()"
    },
    "8061706": {
      "author": "Kevin Babbitt",
      "avatar": "https://lh3.googleusercontent.com/-Ig8MqkjSr5w/AAAAAAAAAAI/AAAAAAAAAAA/5neSHi8E234/s120-p/photo.jpg",
      "cl": "8061706",
      "clUrl": "https://chromium-review.googlesource.com/c/8061706",
      "description": "No changes to the test files other than updating relative paths.\nWEB_FEATURES.yml files were updated to match all files in respective\nsubdirectories.\n\nBug: 406935599\nChange-Id: I864e1ad0bb36a5945fd9945365933b3697d3f764\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061706\nReviewed-by: Alison Maher \u003calmaher@microsoft.com\u003e\nCommit-Queue: Kevin Babbitt \u003ckbabbitt@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659001}",
      "email": "kbabbitt@microsoft.com",
      "hash": "48532176ad711d04a82cf640676f3fb85ee4d895",
      "subject": "[css-mixins] Split tests into subdirectories for functions and mixins"
    },
    "8061707": {
      "author": "Adriana Ixba",
      "avatar": "https://lh3.googleusercontent.com/-y22EMrF4QgM/AAAAAAAAAAI/AAAAAAAAAAA/Mzd3eL_kIWc/s120-p/photo.jpg",
      "cl": "8061707",
      "clUrl": "https://chromium-review.googlesource.com/c/8061707",
      "description": "This parameterizes offline tests on the kWebAppInstallDialog experiment\nflag.\n\nBug: 532156009\nChange-Id: I3783c3931593e605c73fe16494fe500e5618c82c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061707\nReviewed-by: Marijn Kruisselbrink \u003cmek@chromium.org\u003e\nCommit-Queue: Adriana Ixba \u003caixba@chromium.org\u003e\nReviewed-by: Kunjan Patel \u003cksukh@chromium.org\u003e\nReviewed-by: Daniel Murphy \u003cdmurph@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658878}",
      "email": "aixba@chromium.org",
      "hash": "73cf3b1f54aa9e93419c553754917e8e05c4d7fe",
      "subject": "[PWA_Install_Dialog] Parameterize offline tests"
    },
    "8061726": {
      "author": "Ritika Gupta",
      "avatar": "https://lh3.googleusercontent.com/-rN_PSVjcJd4/AAAAAAAAAAI/AAAAAAAAAAA/l6NwvYq97Xc/s120-p/photo.jpg",
      "cl": "8061726",
      "clUrl": "https://chromium-review.googlesource.com/c/8061726",
      "description": "Change-Id: Ie3b1b5b7fe8d0ef602f68988c1538b435282f558\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061726\nReviewed-by: Min Qin \u003cqinmin@chromium.org\u003e\nCommit-Queue: Ritika Gupta \u003critikagup@google.com\u003e\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659061}",
      "email": "ritikagup@google.com",
      "hash": "b865bc1a59dc99b72163aaeaab7eb9c66ec5d40c",
      "subject": "Add ritikagup@google.com to //chrome/browser/actor/OWNERS."
    },
    "8061785": {
      "author": "Piotr Kotynia",
      "avatar": "https://lh3.googleusercontent.com/-QmRW_LjC3tU/AAAAAAAAAAI/AAAAAAAAAAA/fVMSluKxZFk/s120-p/photo.jpg",
      "cl": "8061785",
      "clUrl": "https://chromium-review.googlesource.com/c/8061785",
      "description": "UI: https://screenshot.googleplex.com/api/9oFwwSdG2qL8av4.png\nBug: 524608908\nChange-Id: Icdcdaf93b5c35c3331640227ab3915a3bea4345d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061785\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Piotr Kotynia \u003cpiotrkotynia@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658632}",
      "email": "piotrkotynia@google.com",
      "hash": "b8eace0f683ad099be223acc26e48d479c48b127",
      "subject": "[@memory][Android] Add missing \"Location\" icon"
    },
    "8061789": {
      "author": "Aditya Gupta",
      "avatar": "https://lh5.googleusercontent.com/-yTT5PLu18FM/AAAAAAAAAAI/AAAAAAAAAAA/NC5ODysS7Lg/s120-p/photo.jpg",
      "cl": "8061789",
      "clUrl": "https://chromium-review.googlesource.com/c/8061789",
      "description": "This CL removes unused suggestion generation and extraction logic,\nobservers, and testing APIs from MultistepFilterService, and updates\ncorresponding browser tests.\n\nBug: b:531717350\nChange-Id: Ifa1bc1dd35791679d81592b0a6c83323308cedd5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061789\nCommit-Queue: Aditya Gupta \u003cadigupt@google.com\u003e\nReviewed-by: Dominic Battré \u003cbattre@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658973}",
      "email": "adigupt@google.com",
      "hash": "67e5137e98b6c6df95dfca1339426743f6ca134a",
      "subject": "[Multistep filter] Clean up obsolete service code"
    },
    "8061845": {
      "author": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "avatar": "https://lh6.googleusercontent.com/-bmjmM3wy1aI/AAAAAAAAAAI/AAAAAAAAAAA/ZO8sFsZRTr4/s120-p/photo.jpg",
      "cl": "8061845",
      "clUrl": "https://chromium-review.googlesource.com/c/8061845",
      "description": "* This is an automated release commit.\n* Do not revert without consulting chrome-pmo@google.com.\nNOAUTOREVERT=true\n\nChange-Id: I2f2d261513813b557df5977bcb1877e8592d36af\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061845\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@{#1658711}",
      "email": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "7c809eaedc1ff72101d3ef22b7c6c014dc8c58e1",
      "subject": "Updating trunk VERSION from 7939.0 to 7940.0"
    },
    "8061884": {
      "author": "Chris Thompson",
      "avatar": "https://lh4.googleusercontent.com/-ojMAhiWoTS0/AAAAAAAAAAI/AAAAAAAAAAA/89EtVoHlZNY/s120-p/photo.jpg",
      "cl": "8061884",
      "clUrl": "https://chromium-review.googlesource.com/c/8061884",
      "description": "Currently, if the user bypasses a warning for Ask-before-HTTP in\nBalanced Mode (or via other heuristics like typically secure user), the\n\"Turn on warnings\" button does not show up in Page Info to allow\nresetting the exception. This is because the check in Page Info only\nchecked if Strict Mode was enabled, omitting other ABH states.\n\nThis CL updates PageInfoDelegate to check whether HFM is active for a\nspecific URL (covering all ABH modes like Balanced Mode) and uses it to\ndecide whether the warnings button should be shown.\n\nTAG=agy CONV=0e6c0f80-9125-42e8-967f-db2ac2ef6941\n\nBUG: 436751443\nChange-Id: I35f1e5ecdd5695d8f485e5353122ae6d71694357\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061884\nCommit-Queue: Chris Thompson \u003ccthomp@chromium.org\u003e\nReviewed-by: Mustafa Emre Acer \u003cmeacer@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659084}",
      "email": "cthomp@chromium.org",
      "hash": "0241359368f1423579b0ea2f4c01f4cfbe0524be",
      "subject": "[ABH] Support resetting Ask-before-HTTP bypasses in Page Info"
    },
    "8061893": {
      "author": "Saifuddin Hitawala",
      "avatar": "https://lh3.googleusercontent.com/-kI6doAWub7k/AAAAAAAAAAI/AAAAAAAAAAA/w_ti3FGKzdQ/s120-p/photo.jpg",
      "cl": "8061893",
      "clUrl": "https://chromium-review.googlesource.com/c/8061893",
      "description": "The VideoFrame is created with PIXEL_FORMAT_BGRA whereas the\nSharedImage backing it is created with BGRA8888 which corresponds to\nPIXEL_FORMAT_ARGB as pixel formats have opposite byte order.\n\nThis change updates VideoFrame to be created with PIXEL_FORMAT_ARGB\nso that the formats match. This is part of larger refactor to\neliminate VideoPixelFormat param from WrapSharedImage as it should\nmatch format used to create underlying SharedImage.\n\nBug: 492116792\nChange-Id: Ifb786da2952144160bdd7f1b3b8890779a7edbca\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061893\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCommit-Queue: Saifuddin Hitawala \u003chitawala@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659006}",
      "email": "hitawala@chromium.org",
      "hash": "6b03b2c327e15a440fafef5d82ba568fe043afab",
      "subject": "[media] Update format discrepancy in DCompTextureWrapper"
    },
    "8061971": {
      "author": "David Bokan",
      "avatar": "https://lh5.googleusercontent.com/-qH584guy4MM/AAAAAAAAAAI/AAAAAAAAAAA/tSWZWouYuy4/s120-p/photo.jpg",
      "cl": "8061971",
      "clUrl": "https://chromium-review.googlesource.com/c/8061971",
      "description": "Not sure how this is happening but this has been open for many months\nnow so this CL adds a bandaid to hopefully avoid crashing the browser.\n\nBug: b:480418718\nChange-Id: I574c35533e4e93004bc93f24f3617e2ccad876f9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061971\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nCommit-Queue: David Bokan \u003cbokan@chromium.org\u003e\nCommit-Queue: Dan H \u003charringtond@chromium.org\u003e\nAuto-Submit: David Bokan \u003cbokan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659046}",
      "email": "bokan@chromium.org",
      "hash": "56c645b52f769a415530e74cc7fee735810d39b5",
      "subject": "glic: Fix SubscribeToPageMetadata crash"
    },
    "8061985": {
      "author": "Tom Anderson",
      "avatar": "https://lh4.googleusercontent.com/-9W9eE00M_TU/AAAAAAAAAAI/AAAAAAAAAAA/dm9kq48KqvY/s120-p/photo.jpg",
      "cl": "8061985",
      "clUrl": "https://chromium-review.googlesource.com/c/8061985",
      "description": "Explicitly set the file open and folder selection dialog's default\nresponse to GTK_RESPONSE_CANCEL using gtk_dialog_set_default_response.\n\nThe previous mitigation (CL 7399531) used a custom 0 response ID to\nattempt to prevent GTK from preselecting the accept button. However,\ncertain desktop environments like XFCE and custom GTK themes still focus\nthe first non-cancel button upon the dialog's appearance.\n\nBy designating GTK_RESPONSE_CANCEL as the default response for\nopen/upload dialogs, unintended Enter key presses will safely close the\ndialog. Standard user selection via pressing Enter in the file list or\nfilename entry remains unaffected as they are handled internally by\nGtkFileChooser via its file-activated signal.\n\nThis focus-prevention behavior is restricted to File Open and Select\nFolder dialogs. Save As dialogs continue to use the default Save button\nto avoid usability regressions when typing filenames.\n\nBug: 503048520\nChange-Id: I5d2243c5ea2bf113180ea5a091945943fa34bab3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061985\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658399}",
      "email": "thomasanderson@chromium.org",
      "hash": "1580de16c61d14aa215901fab5eb0ffbab454cf5",
      "subject": "[GTK] Mitigate file picker accept button focus stealing"
    },
    "8062008": {
      "author": "Sasha Kunitskaya",
      "avatar": "https://lh5.googleusercontent.com/-p0V4uYi8Nmo/AAAAAAAAAAI/AAAAAAAAAAA/Y8MYT7m75Fc/s120-p/photo.jpg",
      "cl": "8062008",
      "clUrl": "https://chromium-review.googlesource.com/c/8062008",
      "description": "On some configurations, native window covers the entire widget bounds\n(including the top bar area), so OS-level mouse clicks in that region\nare intercepted and routed directly to the WebContents (keyboard\nnavigation works as expected, as it doesn't rely on hit-testing).\n\nThis CL prevents the native view host from intercepting mouse clicks by\nadding a hit-test top inset of a toolbar size.\n\nFixed: 532102339\nChange-Id: I6c05306ce6ae1913cf0baa0a6ee6388846e78a85\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8062008\nCommit-Queue: Sasha Kunitskaya \u003csaskekun@google.com\u003e\nReviewed-by: Kacper Bajkiewicz \u003ckbajkiewicz@google.com\u003e\nReviewed-by: Monica Salama \u003cmsalama@chromium.org\u003e\nReviewed-by: Nicolas Dossou-Gbété \u003cdgn@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658725}",
      "email": "saskekun@google.com",
      "hash": "c20c07f36708fed091f84f6980671a1a5a39dad6",
      "subject": "[FRE Revamp] Prevent native view from intercepting toolbar clicks"
    },
    "8062045": {
      "author": "Dominic Farolino",
      "avatar": "https://lh3.googleusercontent.com/-bRfF-TpnP_w/AAAAAAAAAAI/AAAAAAAAAAA/JwL1Vv9PELs/s120-p/photo.jpg",
      "cl": "8062045",
      "clUrl": "https://chromium-review.googlesource.com/c/8062045",
      "description": "This CL removes the ModelContextTesting API. It's a reland of https://crrev.com/c/7895790, which was reverted in\nhttps://crrev.com/c/7959699. The CL was reverted due to the\n`virtual/webmcp/inspector-protocol/webmcp/log-tool-calls.js` timing out\non overloaded bots.\n\nThat test originally asserted that the modelContextTesting API could\nabort a long-running (10 second!) tool. Since aborting a tool call for\nthe production modelContext API is still in progress (see\nhttps://crbug.com/481899636), any CL replacing usages of\nmodelContextTesting with modelContext has to accept that the\nlong-running tool will run to completion, instead of being aborted\ncorrectly. On particularly busy bots, the 10-second tool could exceed\nthe bot's timeout window, and fail with a timeout.\n\nThis CL adjusts the 10-second tool to a 50-ms tool, so that it runs\nquickly. This is kind of fudging that particular inspector test, but the\ntimeout will be reverted back to its long 10-second timeout once\nhttps://crrev.com/c/8025300 lands, implementing tool abort support for\nthe production modelContext API.\n\nR=beaufort.francois@gmail.com, nasko\n\nBug: 515272366\nChange-Id: I695ad7479d1b90de3d1edb705e71532e4b160957\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8062045\nReviewed-by: Fr \u003cbeaufort.francois@gmail.com\u003e\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCommit-Queue: Dominic Farolino \u003cdom@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658818}",
      "email": "dom@chromium.org",
      "hash": "6cc2423914a1aef76bbf526cf60187a2c18fdd47",
      "subject": "WebMCP: Remove the ModelContextTesting API"
    },
    "8062287": {
      "author": "Shunya Shishido",
      "avatar": "https://lh4.googleusercontent.com/-Rt8o3qoEnK4/AAAAAAAAAAI/AAAAAAAAAAA/HkBaScead1w/s120-p/photo.jpg",
      "cl": "8062287",
      "clUrl": "https://chromium-review.googlesource.com/c/8062287",
      "description": "Introduces `EndSessionAndFlush()` to ensure the final report (containing\nthe session-end entry) is queued at most once per document session.\n\nPreviously, eviction from the BFCache could trigger a redundant\ntelemetry report containing only the session-end entry, because the\nfinal `FlushMetrics()` call was not gated by the session-ended state.\n\nThis CL also fixes the active-check bug in the destructor by checking\nthe lifecycle state directly (allowing report flushes on normal document\nunload when `IsActive()` returns false) and routes all session-end\nteardowns through EndSessionAndFlush().\n\nTAG=agy\nCONV=a41834ac-f2c3-4380-90b1-c8d4dea5ce14\n\nBug: 532229490\nChange-Id: I1853c0b69a0637e92813194a230b16992a0c6ff0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8062287\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCommit-Queue: Shunya Shishido \u003csisidovski@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658561}",
      "email": "sisidovski@chromium.org",
      "hash": "6948f3e9b3670f2b75847756ff5efb5f0fba7dfc",
      "subject": "Add exclusive session-end telemetry flushing"
    },
    "8062307": {
      "author": "Jan Keitel",
      "avatar": "https://lh5.googleusercontent.com/-tMNoDh7gwHQ/AAAAAAAAAAI/AAAAAAAAAAA/xsOeVsUwI9A/s120-p/photo.jpg",
      "cl": "8062307",
      "clUrl": "https://chromium-review.googlesource.com/c/8062307",
      "description": "NO_IFTTT=Added new reference only.\n\nFixed: 531974891\nChange-Id: I6e356945adc373e549b3841d828df3edb4a0a097\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8062307\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658799}",
      "email": "jkeitel@google.com",
      "hash": "356de4c7d8d0062a398a7efc1dfdb2d3b1007c2f",
      "subject": "Log the accepted suggestion data type for AtMemory"
    },
    "8062309": {
      "author": "henrika",
      "avatar": "",
      "cl": "8062309",
      "clUrl": "https://chromium-review.googlesource.com/c/8062309",
      "description": "- ERROR_INTERNAL_ERROR (-2147023537)\n- STATUS_ACCESS_VIOLATION (-1073741819)\n- STATUS_ACCESS_DENIED (-1073741790)\n\nBug: 519665820\nChange-Id: I7508c7d1083d5ce56d9b1a675e60d3f541909d04\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8062309\nReviewed-by: Fredrik Hernqvist \u003cfhernqvist@google.com\u003e\nCommit-Queue: Henrik Andreasson \u003chenrika@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658633}",
      "email": "henrika@google.com",
      "hash": "9079b08156d8b7fe1fb85a7ebf2dc86c9f9947b9",
      "subject": "Adds human-readable labels for the following error codes in enums.xml:"
    },
    "8062314": {
      "author": "Ivana Žužić",
      "avatar": "https://lh5.googleusercontent.com/-UKO-QfIVMns/AAAAAAAAAAI/AAAAAAAAAAA/EfmXBTBkTG8/s120-p/photo.jpg",
      "cl": "8062314",
      "clUrl": "https://chromium-review.googlesource.com/c/8062314",
      "description": "This is a copy of crrev.com/c/8019025 that was not submittable due to a\nGerrit bug.\n\nChanges to the password_store_unittest.cc:\n- The code related to the kClearingUndecryptablePasswords preference is excluded on Android.\n- Switched from using PasswordStoreBuiltInBackend to FakePasswordStoreBackend. The backend-specific logic remains covered in other tests (password_store_built_in_backend_unittest.cc and\npassword_store_android_account_backend_unittest.cc).\n- With the fake backend, some of the tests are essentially testing the fake's implementation rather than the production code so they are removed. Their list is below.\n\nRemoved tests from password_store_unittest.cc grouped by present\ncoverage in:\n\n* password_store_built_in_backend_unittest.cc:\n  - UpdateLoginPrimaryKeyFields (rewritten as\n    UpdateLoginWithPrimaryKey_PasswordChanges and\n    UpdateLoginWithPrimaryKey_UsernameChanges)\n\n* login_database_unittest.cc:\n  - GetLoginsWithPSL (TestPublicSuffixDomainMatching)\n  - GetLoginsPSLDisabled (TestPublicSuffixDisabled)\n  - InsecureCredentialsObserverOnLoginUpdated\n    (UpdateLoginInsecureCredentialsChanged)\n  - InsecureCredentialsObserverOnLoginAdded\n    (AddLoginWithDifferentPasswordRemovesInsecureCredentials)\n  - RemoveInsecureCredentialsSyncOnUpdate\n    (UpdateLoginPasswordChangedClearsInsecureCredentials)\n\n* password_store_built_in_backend_unittest.cc:\n  - GetAllLoginsWithAffiliationAndBrandingInformation\n    (same name)\n\nBug: 530062620\nChange-Id: I7bf4a4e8bbb31ca18848f435f61f188c3480a3f2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8062314\nCommit-Queue: Ivana Žužić \u003cizuzic@google.com\u003e\nReviewed-by: Ioana Treib \u003cioanap@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658668}",
      "email": "izuzic@google.com",
      "hash": "88f5cfe7b4a693ed7b55c85d79710fd113e86ac3",
      "subject": "[PasswordManager] Enable password_store_unittest.cc on Android"
    },
    "8062347": {
      "author": "Max Ihlenfeldt",
      "avatar": "https://lh4.googleusercontent.com/-xzssKoWn8pg/AAAAAAAAAAI/AAAAAAAAAAA/zA3qDRjnff4/s120-p/photo.jpg",
      "cl": "8062347",
      "clUrl": "https://chromium-review.googlesource.com/c/8062347",
      "description": "To bring test and production behaviour closer together, this CL changes\nthe shutdown order of TestProfileIOS to be the same as ProfileIOS.\n\nBug: None\nChange-Id: I18ff8bf4d933984eddcc486756c2e4acf24ebe04\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8062347\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nAuto-Submit: Max Ihlenfeldt \u003cmax@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658692}",
      "email": "max@igalia.com",
      "hash": "642c7812ce5bb5177287aa6e069b82ea0ea1c675",
      "subject": "Use same shutdown order in ~TestProfileIOS() as in ~ProfileIOS()"
    },
    "8062348": {
      "author": "Ashley Newson",
      "avatar": "https://lh4.googleusercontent.com/-3HWqFt9sK34/AAAAAAAAAAI/AAAAAAAAAAA/xs9J-iHkNvs/s120-p/photo.jpg",
      "cl": "8062348",
      "clUrl": "https://chromium-review.googlesource.com/c/8062348",
      "description": "Bug: 529550838\nChange-Id: I5a71fb3fe8360e3231bad28e3aac4665f802017c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8062348\nReviewed-by: Anand Ravi \u003canandrv@google.com\u003e\nCommit-Queue: Anand Ravi \u003canandrv@google.com\u003e\nAuto-Submit: Ashley Newson \u003cashleynewson@chromium.org\u003e\nOwners-Override: Ashley Newson \u003cashleynewson@chromium.org\u003e\nCommit-Queue: Ashley Newson \u003cashleynewson@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658702}",
      "email": "ashleynewson@chromium.org",
      "hash": "755227949a9cd208c2986976fc782356c065f7e8",
      "subject": "Disable flaky Async_Navigate_FromIncognitoPopup_FallbackToNewWindow test"
    },
    "8062364": {
      "author": "Victor Hugo Vianna Silva",
      "avatar": "https://lh4.googleusercontent.com/-URBdlWdE2yY/AAAAAAAAAAI/AAAAAAAAAAA/au3d6iGeUXE/s120-p/photo.jpg",
      "cl": "8062364",
      "clUrl": "https://chromium-review.googlesource.com/c/8062364",
      "description": "Without the CL.\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/android-15-webview-wpt-fyi-rel/8780/overview\n\nWith the CL.\nhttps://ci.chromium.org/ui/p/chromium/builders/try/android-15-webview-wpt-fyi-rel/51/overview\n\nChange-Id: I3642ef1055cec911e5eeb1ae735fadebaf73a10b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8062364\nReviewed-by: Mateusz Zbikowski \u003czbikowski@google.com\u003e\nAuto-Submit: Victor Vianna \u003cvictorvianna@google.com\u003e\nCommit-Queue: Peter Wen \u003cwnwen@chromium.org\u003e\nReviewed-by: Peter Wen \u003cwnwen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658730}",
      "email": "victorvianna@google.com",
      "hash": "9d7623a82799822a15f9d367f6a9127524790d3a",
      "subject": "Increase timeouts in android-15-webview-wpt-fyi-rel"
    },
    "8062404": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "cl": "8062404",
      "clUrl": "https://chromium-review.googlesource.com/c/8062404",
      "description": "They are coverted by wpt/css/selectors/old-tests/ and so on.\n\nChange-Id: I2bac73aeff7ecf1d33605d35907da84dcc6f4f07\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8062404\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nCommit-Queue: Koji Ishii \u003ckojii@chromium.org\u003e\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nReviewed-by: Koji Ishii \u003ckojii@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658497}",
      "email": "tkent@chromium.org",
      "hash": "8a921f97040bc166437af4ad12887a6e25ea86ea",
      "subject": "Remove redundant css3-modsel tests (7 to 99)"
    },
    "8062406": {
      "author": "Keishi Hattori",
      "avatar": "",
      "cl": "8062406",
      "clUrl": "https://chromium-review.googlesource.com/c/8062406",
      "description": "This replaces RAW_PTR_EXCLUSION with raw_ptr\u003cT, kUnprotectedInRelease\u003e in\nurl to provide better safety in certain builds while avoiding\nperformance overhead in release builds.\n\nThis CL was uploaded by git cl split.\n\nR=csharrison@chromium.org\n\nBug: 501113069\nChange-Id: I64fe70d0be21070fc5257432c861ee80d9e01727\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8062406\nAuto-Submit: Keishi Hattori \u003ckeishi@chromium.org\u003e\nReviewed-by: Charles Harrison \u003ccsharrison@chromium.org\u003e\nCommit-Queue: Keishi Hattori \u003ckeishi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658507}",
      "email": "keishi@google.com",
      "hash": "8c3f0552398d1f98364e82bfc95d138a9f3bed86",
      "subject": "Convert RAW_PTR_EXCLUSION to raw_ptr\u003cT, kUnprotectedInRelease\u003e in url"
    },
    "8062408": {
      "author": "Jun Ishiguro",
      "avatar": "https://lh3.googleusercontent.com/-eE1gKt4CIh8/AAAAAAAAAAI/AAAAAAAAAAA/E8cl3GE9CuA/s120-p/photo.jpg",
      "cl": "8062408",
      "clUrl": "https://chromium-review.googlesource.com/c/8062408",
      "description": "Replace direct access to g_browser_process-\u003elocal_state() in EventRouter\nwith explicit constructor dependency injection of PrefService. Global\nsingleton retrieval is now cleanly bounded to EventRouterFactory, and\nunit tests inject local state using TestingBrowserProcess test fakes.\n\nTAG=agy\n\nBug: b:404131876\nChange-Id: I970b8e141eb34f6cf48d837240302e7b7a5dd5a4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8062408\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Jun Ishiguro \u003cjunis@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658699}",
      "email": "junis@google.com",
      "hash": "9f06695572c6881360d929f0fd3ac07000f342eb",
      "subject": "extensions: Decouple EventRouter from g_browser_process"
    },
    "8062409": {
      "author": "Jun Ishiguro",
      "avatar": "https://lh3.googleusercontent.com/-eE1gKt4CIh8/AAAAAAAAAAI/AAAAAAAAAAA/E8cl3GE9CuA/s120-p/photo.jpg",
      "cl": "8062409",
      "clUrl": "https://chromium-review.googlesource.com/c/8062409",
      "description": "Replace direct access to g_browser_process-\u003elocal_state() in\nLocalFilesCleanup with explicit constructor dependency injection of\nPrefService. This resolves the TODO in local_files_cleanup.cc, improves\ntestability, and makes class dependencies explicit.\n\nIn UserCloudPolicyManagerAsh::ConnectManagementService(), where\nLocalFilesCleanup is instantiated, inject the existing local_state_\nmember variable via pointer extraction (\u0026local_state_.get()).\n\nTAG=agy\n\nBug: b:404133022\nChange-Id: Idbde4e2c39e4b30ee01a966879b0eca37db41260\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8062409\nCommit-Queue: Jun Ishiguro \u003cjunis@google.com\u003e\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658701}",
      "email": "junis@google.com",
      "hash": "27da2cfdbcf8000b356b2dfd71cab76fc10547d9",
      "subject": "policy: Decouple LocalFilesCleanup from g_browser_process"
    },
    "8062485": {
      "author": "Sophie Chang",
      "avatar": "https://lh4.googleusercontent.com/-TENSt6uTj-U/AAAAAAAAAAI/AAAAAAAAAAA/pGz-tCkfAWE/s120-p/photo.jpg",
      "cl": "8062485",
      "clUrl": "https://chromium-review.googlesource.com/c/8062485",
      "description": "Bug: 524157152\nChange-Id: Ib8a35f1a7979f3feaedcb20e9e131012c578d6cc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8062485\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nCommit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658473}",
      "email": "sophiechang@chromium.org",
      "hash": "435dcc5f4800d050847fc5f35fc10b086c0349e3",
      "subject": "Move GeminiSettings enterprise policy pref from chrome/browser to components/optimization_guide so it can be referenced in components"
    },
    "8062490": {
      "author": "Peter Conn",
      "avatar": "https://lh5.googleusercontent.com/-02cXijZ6Cbk/AAAAAAAAAAI/AAAAAAAAAAA/W_6Z5TQRk5o/s120-p/photo.jpg",
      "cl": "8062490",
      "clUrl": "https://chromium-review.googlesource.com/c/8062490",
      "description": "Renamed to WebViewAblateVerificationCaching, this will match the trial\nname to the internal config.\n\nBug: 528325605\nChange-Id: I6cd7c40eca9291c8f54c75c34203194e96d622f9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8062490\nCommit-Queue: Chidera Olibie \u003ccolibie@google.com\u003e\nReviewed-by: Chidera Olibie \u003ccolibie@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658780}",
      "email": "peconn@chromium.org",
      "hash": "2d416ff3b946fb8432eab0097782f6411aa427dc",
      "subject": "Update CacheCertVerification name in fieldtrial_testing_config"
    },
    "8062495": {
      "author": "Saifuddin Hitawala",
      "avatar": "https://lh3.googleusercontent.com/-kI6doAWub7k/AAAAAAAAAAI/AAAAAAAAAAA/w_ti3FGKzdQ/s120-p/photo.jpg",
      "cl": "8062495",
      "clUrl": "https://chromium-review.googlesource.com/c/8062495",
      "description": "FuchsiaVideoDecoder creates a video frame that is backed by SharedImage.\nThis SharedImage has YV12 format (Y_V_U plane order) whereas the\nVideoFrame created using this SharedImage takes in PIXEL_FORMAT_I420\n(through WrapSharedImage) which is Y_U_V plane order. This leads to\ndiscrepancy and mismatch as the formats are swizzled when creating\nYCbCrInfo.\n\nThis change updates to pass the right formats. This is part of larger\neffort to remove VideoPixelFormat param from WrapSharedImage and\ninstead use the format for creating underlying SharedImage as they\nshould match.\n\nBug: 492116792\nChange-Id: Ie2e783e08d221320a20415359e4040a7d9a0f7b7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8062495\nReviewed-by: Zijie He \u003czijiehe@google.com\u003e\nCommit-Queue: Saifuddin Hitawala \u003chitawala@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659044}",
      "email": "hitawala@chromium.org",
      "hash": "751d1fec6cdeacc099b3abba2ae2d6b13ba453fb",
      "subject": "[media] Pass correct pixel/shared image formats for FuchsiaDecoder"
    },
    "8062664": {
      "author": "Fuhsin Liao",
      "avatar": "https://lh6.googleusercontent.com/-_Zq-DuBsOSM/AAAAAAAAAAI/AAAAAAAAAAA/fb9NGnedMVU/s120-p/photo.jpg",
      "cl": "8062664",
      "clUrl": "https://chromium-review.googlesource.com/c/8062664",
      "description": "Demo: https://screenshot.googleplex.com/AZKkgLGxbBqthxP\n\nThis cl change the font size of both url and memory info from TextSmall\nto TextMedium\n\nBug: 527141668\nChange-Id: I02b79d49d016d039aed9148b85c51af5a00c0dd7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8062664\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Fuhsin Liao \u003cfuhsinliao@google.com\u003e\nReviewed-by: Kay Lin \u003ckaiyilin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658912}",
      "email": "fuhsinliao@google.com",
      "hash": "c4bdd88aaca408dcdfe1b9835d416f7fdaebe616",
      "subject": "[Tab Hover Card] Enlarge text size of url and memory info"
    },
    "8062806": {
      "author": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "avatar": "https://lh6.googleusercontent.com/-bmjmM3wy1aI/AAAAAAAAAAI/AAAAAAAAAAA/ZO8sFsZRTr4/s120-p/photo.jpg",
      "cl": "8062806",
      "clUrl": "https://chromium-review.googlesource.com/c/8062806",
      "description": "* This is an automated release commit.\n* Do not revert without consulting chrome-pmo@google.com.\nNOAUTOREVERT=true\n\nChange-Id: Ib61e487e9b0f5f90a499e5ab168abc420e11881a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8062806\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@{#1658466}",
      "email": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "6f7fb767ea144fb735e94e6f133ac11f9aea4729",
      "subject": "Updating trunk VERSION from 7938.0 to 7939.0"
    },
    "8062816": {
      "author": "Glenn Hartmann",
      "avatar": "https://lh4.googleusercontent.com/-Nv3QxOY2EIw/AAAAAAAAAAI/AAAAAAAAAAA/SO3ARyFClUc/s120-p/photo.jpg",
      "cl": "8062816",
      "clUrl": "https://chromium-review.googlesource.com/c/8062816",
      "description": "Notification intents are only supposed to be handled in\nWebappActionsNotificationManager. However, there's a bug in\nWebappLauncherActivity where we assume that if\nWebappActionsNotificationManager.handleNotificationAction() returns\nfalse, that means the intent was not a notification intent.\n\nThere's no actual consequence on Stable builds, because the notification\nintent has no associated URL, which causes the activity to finish later\non in launchInTab().\n\nHowever, on some build types, the empty URL triggers an assertion\nfailure.\n\nThis bug used to be hidden due to a memory leak, but said memory leak\nwas recently fixed, so we're now experiencing crashes in Canary.\n\nSee bug for extra details.\n\nBug: 531271432\nFixed: 531271432\nChange-Id: I2b32f7af72850db20811d8316b8350236a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8062816\nReviewed-by: Daniel Murphy \u003cdmurph@chromium.org\u003e\nCommit-Queue: Glenn Hartmann \u003chartmanng@chromium.org\u003e\nAuto-Submit: Glenn Hartmann \u003chartmanng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659030}",
      "email": "hartmanng@chromium.org",
      "hash": "33a22518efa83860efab7c0454f5a2740939e98b",
      "subject": "[Android Webapps] finish() incoming notification intents immediately in WebappLauncherActivity."
    },
    "8062818": {
      "author": "Abhijith Nair",
      "avatar": "https://lh3.googleusercontent.com/-0GMh5AVQGLM/AAAAAAAAAAI/AAAAAAAAAAA/0zZzcqCKexs/s120-p/photo.jpg",
      "cl": "8062818",
      "clUrl": "https://chromium-review.googlesource.com/c/8062818",
      "description": "Bug: 437338203\nChange-Id: I617b64d927056aab8bc7d869d1c729aaf4148901\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8062818\nReviewed-by: Chidera Olibie \u003ccolibie@google.com\u003e\nCommit-Queue: Abhijith Nair \u003cabhijithnair@chromium.org\u003e\nCommit-Queue: Chidera Olibie \u003ccolibie@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658986}",
      "email": "abhijithnair@chromium.org",
      "hash": "4d24faf7281c095bd912923555df1da2431d3c58",
      "subject": "Add WebViewStaticMethodsNotTriggerStartup to testing config"
    },
    "8062846": {
      "author": "Jun Ishiguro",
      "avatar": "https://lh3.googleusercontent.com/-eE1gKt4CIh8/AAAAAAAAAAI/AAAAAAAAAAA/E8cl3GE9CuA/s120-p/photo.jpg",
      "cl": "8062846",
      "clUrl": "https://chromium-review.googlesource.com/c/8062846",
      "description": "Replace direct access to g_browser_process-\u003elocal_state() in\nVolumeManager with explicit constructor dependency injection of\nPrefService as the first parameter.\n\nTAG=agy\n\nBug: b:404132053\nChange-Id: I103360d0cfb984412262fb4f7123e25de06cedb0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8062846\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Jun Ishiguro \u003cjunis@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658700}",
      "email": "junis@google.com",
      "hash": "d6961976c55fbe174447a6b06772971a2d7beb65",
      "subject": "file_manager: Decouple VolumeManager from g_browser_process"
    },
    "8062883": {
      "author": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8062883",
      "clUrl": "https://chromium-review.googlesource.com/c/8062883",
      "description": "CrOS Changes (16744.0.0-1078633 -\u003e 16745.0.0-1078654):\n- External: http://go/cros-changes/85930..85951?ext=true\n- Internal: http://go/cros-changes/120039..120060\n\nUploaded by https://ci.chromium.org/b/8676897934009616657\n\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-betty-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-brya-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-jacuzzi-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-reven-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-trogdor-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-volteer-chrome\n\nCrOS-LKGM: 16745.0.0-1078654\nMerge-Approval-Bypass: Automated LKGM update\nCr-Original-Build-Id: 8676897934009616657\nCrOS-External-Manifest-Position: 85951\nCrOS-Internal-Manifest-Position: 120060\nChange-Id: Ic18cf4d24c8eecc90fce854d0b48bcb8625383ec\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8062883\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@{#1658530}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "ed4381965e53e5479bec35d69c326b6a83e49be3",
      "subject": "Automated Commit: LKGM 16745.0.0-1078654 for chromeos."
    },
    "8062944": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "8062944",
      "clUrl": "https://chromium-review.googlesource.com/c/8062944",
      "description": "Bug: 532276878\nChange-Id: I15fe1e605470fb56def445528b3fa5e272db22f8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8062944\nCommit-Queue: Jihad Hanna \u003cjihadghanna@google.com\u003e\nAuto-Submit: Christoph Schwering \u003cschwering@google.com\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658545}",
      "email": "schwering@google.com",
      "hash": "2915f464e9ded548caf9662af1371934931a1840",
      "subject": "[Autofill] Fix crash in JavaScriptAutofillTracker"
    },
    "8062945": {
      "author": "Jan Keitel",
      "avatar": "https://lh5.googleusercontent.com/-tMNoDh7gwHQ/AAAAAAAAAAI/AAAAAAAAAAA/xsOeVsUwI9A/s120-p/photo.jpg",
      "cl": "8062945",
      "clUrl": "https://chromium-review.googlesource.com/c/8062945",
      "description": "This is the new name proposed in the DD.\n\nFixed: 530438524\nChange-Id: Ib09b3cb898cc5cf41790129e7962dff005dd2b51\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8062945\nReviewed-by: Karol Sygiet \u003csygiet@google.com\u003e\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658637}",
      "email": "jkeitel@google.com",
      "hash": "69ef3277135b564311a879633ded774eabfe1650",
      "subject": "Rename Autofill.Funnel.AtMemory.SuggestionFilled metric"
    },
    "8062946": {
      "author": "Sergey Silkin",
      "avatar": "https://lh5.googleusercontent.com/-4lCvukBLLfE/AAAAAAAAAAI/AAAAAAAAAAA/O0RmAWUhPfc/s120-p/photo.jpg",
      "cl": "8062946",
      "clUrl": "https://chromium-review.googlesource.com/c/8062946",
      "description": "https://chromium-review.googlesource.com/c/chromium/src/+/5718349 added the kill-switch, but it was only handled in GetSupportedFormats (via VdcToWebRtcFormat). We also need to handle it in QueryCodecSupport.\n\nBug: b/524641765, webrtc:351644568, b/349996409\nChange-Id: I462dd28616c02556f40e409d9e4c4bd806eccd4c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8062946\nCommit-Queue: Sergey Silkin \u003cssilkin@chromium.org\u003e\nReviewed-by: Hirokazu Honda \u003chiroh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658934}",
      "email": "ssilkin@chromium.org",
      "hash": "bf6b7933e60c6b1aee9e7e52d9c137e364638eea",
      "subject": "Handle kWebRtcHwAv1Decoding in QueryCodecSupport"
    },
    "8062949": {
      "author": "Jan Keitel",
      "avatar": "https://lh5.googleusercontent.com/-tMNoDh7gwHQ/AAAAAAAAAAI/AAAAAAAAAAA/xsOeVsUwI9A/s120-p/photo.jpg",
      "cl": "8062949",
      "clUrl": "https://chromium-review.googlesource.com/c/8062949",
      "description": "Fixed: 530393823\nChange-Id: I6ff75f5ebf34dc2365cafeaf4f46a41c8b5af4fc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8062949\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Rahim Mammadli \u003crahimis@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658830}",
      "email": "jkeitel@google.com",
      "hash": "cedb8e09f9be18203b28a67654a609adcef640c3",
      "subject": "Add Autofill.AtMemory.SuggestionAcceptedInSession"
    },
    "8062953": {
      "author": "Yuly Novikov",
      "avatar": "https://lh6.googleusercontent.com/-kuBJS3W27Xw/AAAAAAAAAAI/AAAAAAAAAAA/tHrjNJ2Ni4A/s120-p/photo.jpg",
      "cl": "8062953",
      "clUrl": "https://chromium-review.googlesource.com/c/8062953",
      "description": "Missed it in crrev.com/c/6547695\n\nBug: 415945834\nChange-Id: I468ff64da567848a5bcfcd671eb3daa12add655f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8062953\nAuto-Submit: Yuly Novikov \u003cynovikov@chromium.org\u003e\nReviewed-by: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCommit-Queue: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658940}",
      "email": "ynovikov@chromium.org",
      "hash": "289deb9b1d87d0936595235599f24d480966085e",
      "subject": "Remove Ganesh testing from \"Mac V8 FYI Release (Apple M2)\""
    },
    "8062966": {
      "author": "Dominic Farolino",
      "avatar": "https://lh3.googleusercontent.com/-bRfF-TpnP_w/AAAAAAAAAAI/AAAAAAAAAAA/JwL1Vv9PELs/s120-p/photo.jpg",
      "cl": "8062966",
      "clUrl": "https://chromium-review.googlesource.com/c/8062966",
      "description": "This CL addresses post-commit comments from https://crrev.com/c/8031161:\n\n1. Renames the `NavigatorModelcontext` WebDX feature to\n   `DocumentModelcontext`, to match\n   https://github.com/web-platform-dx/web-features/pull/4076.\n2. Renames the `ModelContextExecuteToolAllExecutions` UseCounter to\n   `ModelContextExecuteImperativeTool` to clearly specify that it\n   measures only imperative tools, and not declarative tools.\n3. Removes the IDL suffix from the IDL-only `MeasureAs` use counters.\n\nAlso updates the relevant mappings, web tests, and regenerates\nenums.xml.\n\nR=beaufort.francois@gmail.com\n\nBug: N/A\nChange-Id: I77caf9124238f2ddfaf94c81b19b262cc45077c2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8062966\nReviewed-by: Chris Harrelson \u003cchrishtr@chromium.org\u003e\nCommit-Queue: Dominic Farolino \u003cdom@chromium.org\u003e\nReviewed-by: Fr \u003cbeaufort.francois@gmail.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658950}",
      "email": "dom@chromium.org",
      "hash": "8da6e50c7331d416f7b0e98a2d2bd474857361fc",
      "subject": "WebMCP: Rename some user counters"
    },
    "8063009": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8063009",
      "clUrl": "https://chromium-review.googlesource.com/c/8063009",
      "description": "Extend signin:browser_tests with remove_local_account_browsertest\n(unconditional) and signin_hats_util_browsertest\n(is_mac||is_win||is_linux), and move the signin:browser_tests dep to\nchrome/test's unconditional browser_tests deps now that the target has\nunconditional content.\n\nBug: 434449828\nChange-Id: I9582c2478cb04b0ca2a71c59668133aae0ee8108\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8063009\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658953}",
      "email": "erikchen@chromium.org",
      "hash": "5bd7a5838ca20442a73470cb3555a42942b22e68",
      "subject": "Modularize chrome/browser/signin remove-account and HaTS browser tests"
    },
    "8063044": {
      "author": "Dominic Farolino",
      "avatar": "https://lh3.googleusercontent.com/-bRfF-TpnP_w/AAAAAAAAAAI/AAAAAAAAAAA/JwL1Vv9PELs/s120-p/photo.jpg",
      "cl": "8063044",
      "clUrl": "https://chromium-review.googlesource.com/c/8063044",
      "description": "In http://b/477213243 we identified that it was useful to print to the\nconsole, the exact failure that a failed WebMCP tool call encountered,\nto ease debugging.\n\nTo fix this, https://crrev.com/c/7497712 introduced a call to\n`V8ScriptRunner::ReportException()`, which reports to the console, but\nalso has the script-observable side-effect of firing the `error` event\nat Window, per the HTML Standard [1]. Doing so from a rejected Promise\nreaction is very unusual, so this CL fixes this by adding a message to\nthe console instead, avoiding the script-observable behavior of firing\nthe `error` event. This CL also adds a WPT to protect against this. This\ntest fails without the implementation change in this CL.\n\n[1]: https://html.spec.whatwg.org/C#report-the-error\n\nR=beaufort.francois@gmail.com, khushalsagar\n\nBug: 477213243\nChange-Id: I5240b12ec973cea868b92c96ef835c6d5b9c2102\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8063044\nCommit-Queue: Dominic Farolino \u003cdom@chromium.org\u003e\nReviewed-by: Fr \u003cbeaufort.francois@gmail.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658648}",
      "email": "dom@chromium.org",
      "hash": "8b7ad56ee67fe24aee7bf0692c357545930681db",
      "subject": "WebMCP: Stop reporting exceptions on tool failure"
    },
    "8063286": {
      "author": "Jun Ishiguro",
      "avatar": "https://lh3.googleusercontent.com/-eE1gKt4CIh8/AAAAAAAAAAI/AAAAAAAAAAA/E8cl3GE9CuA/s120-p/photo.jpg",
      "cl": "8063286",
      "clUrl": "https://chromium-review.googlesource.com/c/8063286",
      "description": "Replace global g_browser_process singleton lookups with explicit\ndependency injection of DeviceCloudPolicyManagerAsh across both\nEventBasedLogManager and FatalCrashEventLogObserver in Ash.\n\nUpdate all production and browser test instantiation sites to pass\nthe explicit dependency.\n\nTAG=agy\n\nBug: b:332804822\nChange-Id: I3d2cebbb37e2b1857a7224d2aa512e812e95bab9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8063286\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Jun Ishiguro \u003cjunis@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658686}",
      "email": "junis@google.com",
      "hash": "c9edafa8c0f485133801b324c4d7b3119e19b4db",
      "subject": "policy: Remove g_browser_process from FatalCrashEventLogObserver"
    },
    "8063287": {
      "author": "Jun Ishiguro",
      "avatar": "https://lh3.googleusercontent.com/-eE1gKt4CIh8/AAAAAAAAAAI/AAAAAAAAAAA/E8cl3GE9CuA/s120-p/photo.jpg",
      "cl": "8063287",
      "clUrl": "https://chromium-review.googlesource.com/c/8063287",
      "description": "Refactor OsUpdateEventObserver to replace global g_browser_process\naccess with explicit constructor dependency injection for\nDeviceCloudPolicyManagerAsh.\n\nTAG=agy\n\nBug: b:332804822\nChange-Id: I3d57601c71d4a374992ca912eb0fe9f150b03c6e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8063287\nCommit-Queue: Jun Ishiguro \u003cjunis@google.com\u003e\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658687}",
      "email": "junis@google.com",
      "hash": "a7cebe9805402dc36f02570f8d2ef0d909dba39b",
      "subject": "policy: Remove g_browser_process from OsUpdateEventObserver"
    },
    "8063289": {
      "author": "Fumitoshi Ukai",
      "avatar": "https://lh3.googleusercontent.com/-5aGNJUVO4TY/AAAAAAAAAAI/AAAAAAAAAAA/ILuGtsHkwVg/s120-p/photo.jpg",
      "cl": "8063289",
      "clUrl": "https://chromium-review.googlesource.com/c/8063289",
      "description": "it keeps failing on win-build-perf-siso\nhttps://ci.chromium.org/ui/p/chromium/builders/build/win-build-perf-siso/20682/overview\n\nfor is_target_windows \"./obj/**/*.o\" will be replaced with \"./obj/**/*.obj\"\nbelow\n\nChange-Id: Ie491b55135f497807c05727a8892648a37a18ad2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8063289\nCommit-Queue: Fumitoshi Ukai \u003cukai@google.com\u003e\nCommit-Queue: Junji Watanabe \u003cjwata@google.com\u003e\nAuto-Submit: Fumitoshi Ukai \u003cukai@google.com\u003e\nReviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658689}",
      "email": "ukai@google.com",
      "hash": "76cb070271f51aa008f6db10b03e1ea59700b2a8",
      "subject": "add webnn_graph_impl_fuzzer/webnn_graph_impl_fuzzer.o to fuzzer_large_compile"
    },
    "8063385": {
      "author": "Eriko Kurimoto",
      "avatar": "https://lh4.googleusercontent.com/-d9hWS_ef_9w/AAAAAAAAAAI/AAAAAAAAAAA/ocEFJJwuggQ/s120-p/photo.jpg",
      "cl": "8063385",
      "clUrl": "https://chromium-review.googlesource.com/c/8063385",
      "description": "The browser-startup benchmark will now run 10 times per execution.\n\nBug: 458578081\nChange-Id: Id733036c2b0704401c931681ec98d5bcd0900787\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8063385\nCommit-Queue: Camillo Bruni \u003ccbruni@chromium.org\u003e\nAuto-Submit: Eriko Kurimoto \u003celkurin@chromium.org\u003e\nReviewed-by: Camillo Bruni \u003ccbruni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658550}",
      "email": "elkurin@chromium.org",
      "hash": "7822e543eebb90d8f25344e99c8cd2a5cc3446c2",
      "subject": "WaaP: Increase repeat count for browser-startup benchmark"
    },
    "8063464": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8063464",
      "clUrl": "https://chromium-review.googlesource.com/c/8063464",
      "description": "No expected behavior changes. This CL updates calls to\nBrowser::profile() to instead be BrowserWindowInterface::GetProfile().\n\nThis change contains only the rename + reformat (if necessary)\n\nBug: 532248264\nChange-Id: I9aab9a42c18bf1dc62d9c20cd615951d3ac23fed\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8063464\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659005}",
      "email": "tluk@chromium.org",
      "hash": "7ad61d45a7ee4c20df65dbd8d9edb72ce2240483",
      "subject": "Convert profile() to GetProfile() (Part 15)"
    },
    "8063488": {
      "author": "Ameur Hosni",
      "avatar": "https://lh3.googleusercontent.com/-JIMuQsjWqY8/AAAAAAAAAAI/AAAAAAAAAAA/8ZtipKkPce4/s120-p/photo.jpg",
      "cl": "8063488",
      "clUrl": "https://chromium-review.googlesource.com/c/8063488",
      "description": "Demo: http://shortn/_W7cgZck1Rb\n\nBug: 532425613\nChange-Id: Icede6bb6e081fee109b1b31a0325558cb936b0b3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8063488\nReviewed-by: Louis Romero \u003clpromero@google.com\u003e\nCommit-Queue: Ameur Hosni \u003cameurhosni@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658875}",
      "email": "ameurhosni@google.com",
      "hash": "51b9530d95ce87457fa29b707911881a2e6d9845",
      "subject": "[IOS][AIM] Introduce a remove shared tab action in the composebox menu"
    },
    "8063490": {
      "author": "Piotr Kotynia",
      "avatar": "https://lh3.googleusercontent.com/-QmRW_LjC3tU/AAAAAAAAAAI/AAAAAAAAAAA/fVMSluKxZFk/s120-p/photo.jpg",
      "cl": "8063490",
      "clUrl": "https://chromium-review.googlesource.com/c/8063490",
      "description": "Introduce Suggestion::Icon::kCardGenericVector to use the vector credit\ncard icon for AtMemory suggestions. This fixes visual inconsistencies\ncaused by using the payments PNG icon (kCardGeneric) alongside other\nvector icons.\n\n* Android: Maps kCardGenericVector to card_generic_vector.xml.\n* Desktop: Maps kCardGenericVector to kCreditCardIcon.\n\nUI (Android):\n* Old: https://screenshot.googleplex.com/api/3eBYUvJQ25NxYY2.png\n* New: https://screenshot.googleplex.com/api/AcwbQHWieAjdW6U.png\n\nUI (Desktop):\n* Old: https://screenshot.googleplex.com/api/8AXofWJau7BUykU.png\n* New: https://screenshot.googleplex.com/api/5JxS37cRMmRKPUG.png\n\nBug: 524608908\nChange-Id: I88003982c226294de5706ea75427345f0c790453\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8063490\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Piotr Kotynia \u003cpiotrkotynia@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658743}",
      "email": "piotrkotynia@google.com",
      "hash": "b9520a438f3c3ccde9a927dcfaa877f9aca87a1e",
      "subject": "[@memory] Introduce kCardGenericVector vector icon for suggestions"
    },
    "8063491": {
      "author": "Yang Guo",
      "avatar": "https://lh4.googleusercontent.com/-3JJGoeaRnbc/AAAAAAAAAAI/AAAAAAAAAAA/1BM__Pwc4u4/s120-p/photo.jpg",
      "cl": "8063491",
      "clUrl": "https://chromium-review.googlesource.com/c/8063491",
      "description": "http/tests/devtools/a11y-axe-core/settings/locations-a11y-test.js is\nrebaselined for the new error message (\"can’t be empty\") in\ndevtools-frontend (https://crrev.com/c/8064957).\n\nTo allow a clean three-way roll across devtools-frontend and Chromium,\nthe test is also temporarily disabled in TestExpectations.\n\nBug: 531625963\nChange-Id: Ief90361c2df4b0a521bbaf99bb288941e3201315\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8063491\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCommit-Queue: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCommit-Queue: Yang Guo \u003cyangguo@chromium.org\u003e\nAuto-Submit: Yang Guo \u003cyangguo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658696}",
      "email": "yangguo@chromium.org",
      "hash": "a96986bb82039bdaf4c2ea2fc43f4d16ac3d7e11",
      "subject": "[DevTools] Rebaseline and temporarily disable locations-a11y-test.js"
    },
    "8063492": {
      "author": "Abhijith Nair",
      "avatar": "https://lh3.googleusercontent.com/-0GMh5AVQGLM/AAAAAAAAAAI/AAAAAAAAAAA/0zZzcqCKexs/s120-p/photo.jpg",
      "cl": "8063492",
      "clUrl": "https://chromium-review.googlesource.com/c/8063492",
      "description": "checkNeedsPost used to check for Chromium startup being completed. It\nnow directly checks for mAwContents being non-null instead. This seems\nto be the right thing to do since the methods that call checkNeedsPost\ncall into `mAwContents` and we were previouly using WebView startup\nstatus as a proxy to ensure it is non-null. `mAwContents` being non-null\nguarantees that Chromium startup has completed.\n\nThis also fixes the an issue when `addJavascriptInterface` is\ncalled before `initForReal` completes. This is possible in certain cases\nwhere the `WebView` constructor triggers `addJavascriptInterface` before\n`WebViewChromium` is fully initialized. In that case, when draining the\nqueue `addJavaScriptInterface` will attempt to run synchronously when\n`mAwContents` is null since startup is completed. It would now queue it\nto run after `initForReal` instead.\n\nBug: 523430506\nChange-Id: Ifcbffcb7db1053270cee9412b4d437c113b5912b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8063492\nReviewed-by: Richard Coles \u003ctorne@chromium.org\u003e\nCommit-Queue: Abhijith Nair \u003cabhijithnair@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658786}",
      "email": "abhijithnair@chromium.org",
      "hash": "f1d4059b7f26dd3601fbe7f73dd94530c0edf5e5",
      "subject": "[wv] Make checkNeedsPost check for mAwContents"
    },
    "8063493": {
      "author": "Mikel Astiz",
      "avatar": "https://lh6.googleusercontent.com/-d2wU34ze3Og/AAAAAAAAAAI/AAAAAAAAAAA/kSYJlVC9C3g/s120-p/photo.jpg",
      "cl": "8063493",
      "clUrl": "https://chromium-review.googlesource.com/c/8063493",
      "description": "No behavioral changes: files are moved around as is.\n\nThis reverses the dependency between the two build targets and allows\nthe use of components/sync/model/crypto APIs without depending on code\nthat implements the NIGORI datatype (which is much more than the core\nprimitives used for Nigori).\n\nBypass-Check-License: Existing files were moved\nBug: 530799316\nChange-Id: If2f1c0ce370933f90df4805493d389ab1fe1b68d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8063493\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCommit-Queue: Mikel Astiz \u003cmastiz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658852}",
      "email": "mastiz@chromium.org",
      "hash": "ee3f95fbdcdf76988a602a82cc71c9b4f296b1a5",
      "subject": "[sync] Move Nigori crypto to components/sync/model/crypto"
    },
    "8063508": {
      "author": "Samuel Huang",
      "avatar": "https://lh3.googleusercontent.com/-TSavg7wY0dY/AAAAAAAAAAI/AAAAAAAAAAA/OXsIjJKGryc/s120-p/photo.jpg",
      "cl": "8063508",
      "clUrl": "https://chromium-review.googlesource.com/c/8063508",
      "description": "Re. Lens Overlay on Android: Let {Tab EP, Image EP} be the {Tab, Image}\nEntry Point from {Content, Image} Context Menu. So far we *want* to\nsupport the following:\n\n| Flag Value              | Tab EP              | Image EP            |\n| ----------------------- | ------------------- | ------------------- |\n| Disabled = Default      | (None)              | Image -\u003e AGSA       |\n| Enabled (AGSA Intent)   | Tab -\u003e AGSA         | Image -\u003e AGSA  (*)  |\n| Enabled (WebUI Overlay) | Overlay Placeholder | Overlay Placeholder |\n\nIn `ChromeContextMenuPopulator`, let:\n* \"Old code\" = `searchWithGoogleLens()`, for \"Image -\u003e AGSA\" flow.\n* \"New code\" = `LensOverlayCoordinator.getOrCreateForTab()`, which\n  requires \"Enabled\", and uses \"AGSA Intent\" vs. \"WebUI Overlay\" to\n  choose between \"Tab -\u003e AGSA\" and \"Overlay Placeholder\" (WIP).\n\nIn crrev.com/c/7959617, we implemented\n\n  Enabled =\u003e \"New code\"; Disabled =\u003e \"Old code\".\n\nThis introduced a bug in the (*) entry in the table: Image EP under\n\"Enabled (AGSA Intent)\" erroneously calls \"New code\", and executes\n\"Tab -\u003e AGSA\" instead of \"Image -\u003e AGSA\"!\n\nThis CL fixes the bug by updating decision logic:\n* Tab EP: Enabled =\u003e \"New code\"; Disabled =\u003e \"Old code\" (no change).\n* Image EP: Enabled (WebUI Overlay) =\u003e \"New code\"; else =\u003e \"Old code\".\n\nDetails:\n* Add `LensOverlayCoordinator.isWebUiImplementationEnabled()` to read\n  \"implementation_type\" param and decide whether it's \"webui\".\n\nBug: 525082935, 493627069\nChange-Id: I26b3e0f15579789c526bbd54d78f5497e6e8b6e5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8063508\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Samuel Huang \u003chuangs@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658885}",
      "email": "huangs@chromium.org",
      "hash": "fa45785ca1cc8512ee1bcc5f863e09f713d7aea0",
      "subject": "[Lens Overlay] Fix Lens Image Search under \"Enabled (AGSA Intent)\""
    },
    "8063551": {
      "author": "Xu Li",
      "avatar": "https://lh3.googleusercontent.com/-i_vjy5FmRBo/AAAAAAAAAAI/AAAAAAAAAAA/irU5M6YDMUc/s120-p/photo.jpg",
      "cl": "8063551",
      "clUrl": "https://chromium-review.googlesource.com/c/8063551",
      "description": "Bug: 528377913\nChange-Id: Ib36c268ed5aed74276a5045e432376f71c4e7fee\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8063551\nReviewed-by: Ernesto Izquierdo Clua \u003ceic@google.com\u003e\nCommit-Queue: Xu Li \u003cmxlg@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658982}",
      "email": "mxlg@google.com",
      "hash": "252a2eec91734d74d5815eb8801c6cbb69b5fbd9",
      "subject": "[iOS] Add feature flag for enterprise watermarking on iOS."
    },
    "8063849": {
      "author": "Samuel Huang",
      "avatar": "https://lh3.googleusercontent.com/-TSavg7wY0dY/AAAAAAAAAAI/AAAAAAAAAAA/OXsIjJKGryc/s120-p/photo.jpg",
      "cl": "8063849",
      "clUrl": "https://chromium-review.googlesource.com/c/8063849",
      "description": "For Lens Overlay on Desktop Android (AGSA Intent based), it was found\nthat when Chrome is in landscape mode, the AGSA / Google Lens that\nreceived the windowshot / image would be stuck in portrait mode!\n\nTo fix the issue, we'd like to change the AGSA Intent to force unlock\norientation.\n\nThis is the public CL to implement the fix: Define the data model in\nChromium and initiate the request to force unlock orientation. The\nbehavior will take effect after the corresponding internal CL lands\nin the Clank repo and rolls into Chromium. Although the problem is\nmotivated by the landscape case, for simplicity and consistency, we made\nthe unlock unconditional.\n\nNote: We chose to force unlock orientation, since that's the only API\navailable related to orientation. A key difference compared to the\n(unavailable) alternative of passing the current orientation to AGSA is\nthat if the orientation changes while AGSA is running, then the app\nwould adapt. This differs from Android's \"Circle to Search\" feature,\nwhere initial orientation is adopted, but is locked thereafter while\nAGSA has focus. We deem the distinction to be minor, since on\nDesktop Chrome usually one would have a fixed orientation, and the user\ncan always exit Google Lens and reopen.\n\nDetails:\n* `LensIntentParams`: Add `mForceUnlockOrientation` boolean field,\n  getter, and builder support.\n* `LensOverlayCoordinator`: Update `launchLensIntent()` to pass\n  `.withForceUnlockOrientation(true)` to the `LensIntentParams` builder.\n* `LensOverlayCoordinatorUnitTest`: Update intent parameter capture\n  tests to verify that `forceUnlockOrientation` is unconditionally set\n  to true.\n\nBug: 527102877, 493627069\nChange-Id: I0ae3dce29860642014337a596c0ac0e9d4c2e88d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8063849\nReviewed-by: Juan Mojica \u003cjuanmojica@google.com\u003e\nCommit-Queue: Samuel Huang \u003chuangs@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659089}",
      "email": "huangs@chromium.org",
      "hash": "c2fe245d8d728bdade02295f79da02be4c996547",
      "subject": "[Lens Overlay] Unconditionally force unlock Lens orientation"
    },
    "8063887": {
      "author": "Marc Treib",
      "avatar": "https://lh4.googleusercontent.com/-Iit6zHK84Bk/AAAAAAAAAAI/AAAAAAAAAAA/lgFrnnABWsY/s120-p/photo.jpg",
      "cl": "8063887",
      "clUrl": "https://chromium-review.googlesource.com/c/8063887",
      "description": "...from sendTabToSelf().\n\nMost callers specified null anyway; the only one that didn't only used\nthe callback for a Log.i() which wasn't worth the hassle.\n\nBug: 492072882\nChange-Id: Ia9540316766dbd05bf79e6b75d5a5e8d6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8063887\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nAuto-Submit: Marc Treib \u003ctreib@chromium.org\u003e\nReviewed-by: Michael Tatarski \u003cmtatarski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658656}",
      "email": "treib@chromium.org",
      "hash": "17beec0e26cee60450ba7dd9f16e063c6a02a015",
      "subject": "SendTabToSelfAndroidBridge cleanup: Remove commitConfirmation"
    },
    "8064267": {
      "author": "Karol Sygiet",
      "avatar": "https://lh3.googleusercontent.com/-FloUWXWJuOc/AAAAAAAAAAI/AAAAAAAAAAA/dOQBeWk6n9k/s120-p/photo.jpg",
      "cl": "8064267",
      "clUrl": "https://chromium-review.googlesource.com/c/8064267",
      "description": "This CL adds an kAutofillAtMemory feature param that controls the\ntimeout used for requests made to PersonalContextService. Since the\ndefault timeout value is non changing this CL should be a noop.\n\nBug: 525668259\nChange-Id: I3f1c6b334273166043e59dec7a581cfbb500a260\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8064267\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Karol Sygiet \u003csygiet@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658697}",
      "email": "sygiet@google.com",
      "hash": "80b0c5306829538ccb3ef5c56a3655f8200683b1",
      "subject": "[AtMemory] Control PCService request timeout with a feature param"
    },
    "8064268": {
      "author": "Judith Hemp",
      "avatar": "https://lh4.googleusercontent.com/-T-cygclAV38/AAAAAAAAAAI/AAAAAAAAAAA/pwTz_JMz-Zg/s120-p/photo.jpg",
      "cl": "8064268",
      "clUrl": "https://chromium-review.googlesource.com/c/8064268",
      "description": "Extract UMA histogram bucket IDs for ContentSettingsType (`ContentType`\nin enums.xml) from content_settings_uma_util.cc into a new file\npermission_uma_constants.h.\n\nChecked with git diff --no-index -w \\\n      \u003c(git show origin/main:components/content_settings/core/browser/content_settings_uma_util.cc | sed -n '21,180p') \\\n      \u003c(sed -n '18,185p' components/content_settings/core/common/content_settings_uma_constants.h)\n\nand\n\ngit diff -w\norigin/main:components/content_settings/core/browser/content_settings_uma_util.cc\ncomponents/content_settings/core/common/content_settings_uma_constants.h\n\nNO_IFTTT=moving constant lookup to permission_uma_constants.h without modifying histogram bucket values\n\nBug: 519128318\nChange-Id: Ia1924180411975324af06aa2b96c852b9f01b5f7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8064268\nReviewed-by: Christian Dullweber \u003cdullweber@chromium.org\u003e\nCommit-Queue: Judith Hemp \u003chempjudith@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658707}",
      "email": "hempjudith@google.com",
      "hash": "e26b7e3b541430f6f6cc603c23e29cc5c7134c82",
      "subject": "Extract content setting uma bucket values to header"
    },
    "8064510": {
      "author": "Hamza Mohammed",
      "avatar": "https://lh6.googleusercontent.com/--PVoUk_4gf4/AAAAAAAAAAI/AAAAAAAAAAA/ks5dVlsM1zk/s120-p/photo.jpg",
      "cl": "8064510",
      "clUrl": "https://chromium-review.googlesource.com/c/8064510",
      "description": "Adds a new user action `MobileGeminiSessionOpened` recorded when the\nGemini Floaty UI successfully appears on screen. This helps track total\nsuccessful session opens independent of the entry point clicked or any\nonboarding flows.\n\nBug: 486221212\nChange-Id: Ib93b3e0f925f27b44cea36600a85cf108bffe06a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8064510\nReviewed-by: Yasaman Sedaghat \u003cyasamans@google.com\u003e\nCommit-Queue: Hamza Mohammed \u003chamzamoh@google.com\u003e\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658906}",
      "email": "hamzamoh@google.com",
      "hash": "987cac105c72ec6caec5ed4a369d24cba6c3a97a",
      "subject": "[IOS][Gemini] Record user action when Gemini session/floaty opens"
    },
    "8064534": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "cl": "8064534",
      "clUrl": "https://chromium-review.googlesource.com/c/8064534",
      "description": "kActionContentContextOpenLinkNewTab, kActionContentContextOpenLinkNewWindow, kActionContentContextOpenLinkOffTheRecord.\n\nBug: 525118424\nChange-Id: I6f9fa0d78cefb38c9b1e5d4c330d9b16bfa33822\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8064534\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659015}",
      "email": "kunaldaftari@google.com",
      "hash": "089a4cbe8d4894b128e18368abcfafa78b10631a",
      "subject": "[BAM] Introducing OpenLink ContentContext Commands"
    },
    "8064565": {
      "author": "Andreu Botella",
      "avatar": "https://lh6.googleusercontent.com/-H-9uQ9Ky1ZA/AAAAAAAAAAI/AAAAAAAAAAA/r8y7mcw40tI/s120-p/photo.jpg",
      "cl": "8064565",
      "clUrl": "https://chromium-review.googlesource.com/c/8064565",
      "description": "In https://crrev.com/c/7864326, a `block_ellipsis` field was added to\n`LineClampData`. After https://crrev.com/c/7798861, when\n`CSSLineClampAsShorthand` is disabled, there is no property active at\nthe inline formatting context where the ellipsis would be placed to\nknow whether we should place it, so this field stores that state.\n\nHowever, if there is a relayout (as happens always for\n`line-clamp: auto` if that clamps at all), when the `LineClampData`\nstruct in the relayout was being populated, this field was not copied.\nThis resulted in `line-clamp: auto no-ellipsis` ignoring the\n`no-ellipsis` keyword in all cases.\n\nBug: 40336192\nChange-Id: Ib11e6b7663442145949aed5ac1029ed85e63db20\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8064565\nReviewed-by: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCommit-Queue: Andreu Botella \u003cabotella@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658928}",
      "email": "abotella@igalia.com",
      "hash": "b080fc7c6eb5e2444810de7fb475290cbe310af1",
      "subject": "[line-clamp] Preserve the `block-ellipsis` state across relayouts"
    },
    "8064584": {
      "author": "Paris",
      "avatar": "https://lh3.googleusercontent.com/-8iYqplD3CBk/AAAAAAAAAAI/AAAAAAAAAAA/Wgm1XmT3LEw/s120-p/photo.jpg",
      "cl": "8064584",
      "clUrl": "https://chromium-review.googlesource.com/c/8064584",
      "description": "Implemented using the UserEducationService framework.\n\nlight mode: https://screenshot.googleplex.com/api/47tehpeSLT3ar6Z.png\ndark mode: https://screenshot.googleplex.com/api/4J7YrWgWB8r2czM.png\nalso in skia:\nhttps://chrome-public-gold.skia.org/img/images/3c238ea5daad156fc2cb0e9b05e93c32.png\n\nFixed: 532406910\nChange-Id: I234a20d84b535ee0ad4053e8ef75ef0cfcdba1ad\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8064584\nReviewed-by: Ryan Sultanem \u003crsult@google.com\u003e\nAuto-Submit: Pâris Meuleman \u003cpmeuleman@chromium.org\u003e\nReviewed-by: Mickey Burks \u003cmickeyburks@chromium.org\u003e\nCommit-Queue: Ryan Sultanem \u003crsult@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659088}",
      "email": "pmeuleman@chromium.org",
      "hash": "0083ffa47543d1c5b7095ce6b6b21f4c4aee81c7",
      "subject": "[XDeviceSignin] Add \"New\" badge to Profile Menu entry"
    },
    "8064709": {
      "author": "Ali Hijazi",
      "avatar": "https://lh3.googleusercontent.com/-gdYXJnXW_5o/AAAAAAAAAAI/AAAAAAAAAAA/JQsRtut1P10/s120-p/photo.jpg",
      "cl": "8064709",
      "clUrl": "https://chromium-review.googlesource.com/c/8064709",
      "description": "URLFetcherTest.CertificateSelectionWithoutCert was flaky on Windows\ntrybots when run in sequence after CertificateSelectionWithCert.\n\nPreviously, individual client certificate tests created their own local\nURLRequestContext and EmbeddedTestServer, declaring the server after the\ncontext. When a test completed, ~EmbeddedTestServer ran before\n~URLRequestContext, actively terminating server sockets while keep-alive\nclient connections remained open in the URLRequestContext socket pool.\nOn Windows, unlike Linux, a TCP server socket can bind to an endpoint in\nthe TIME_WAIT state without SO_REUSEADDR. Consequently, when the next\ntest immediately started and bound to port 0, Windows could reassign the\nsame port in TIME_WAIT. Upon server certificate rejection, the client\nhit a connection closure race condition, failing with\nERR_CONNECTION_CLOSED or ERR_SSL_PROTOCOL_ERROR instead of\nERR_BAD_SSL_CLIENT_AUTH_CERT.\n\nTo prevent this socket reuse and TIME_WAIT collision, this change\nintroduces a dedicated URLFetcherClientCertTest fixture subclass. By\nunifying EmbeddedTestServer and URLRequestContext management as class\nmembers and ordering context_ after test_server_, C++ member destruction\norder enforces that ~URLRequestContext runs first. This guarantees that\nall client connections in the socket pool are cleanly terminated before\nthe server shuts down.\n\nBug: b:524165451\nChange-Id: I829dee70c40a718ad942c8de16a2493eb372c95a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8064709\nCommit-Queue: Ali Hijazi \u003cahijazi@chromium.org\u003e\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658856}",
      "email": "ahijazi@chromium.org",
      "hash": "45f43c7a89e0a18e4a7559d711dc1838884f8cb2",
      "subject": "[DBSC] Fix Windows test flake in URLFetcherTest"
    },
    "8064712": {
      "author": "Ioana Pandele",
      "avatar": "https://lh5.googleusercontent.com/-0VA0x0mgfYY/AAAAAAAAAAI/AAAAAAAAAAA/6OQves7NdCI/s120-p/photo.jpg",
      "cl": "8064712",
      "clUrl": "https://chromium-review.googlesource.com/c/8064712",
      "description": "Multiple methods of the service combine sync and async invocations of\nthe same callback. This is bug prone and discouraged by https://chromium.googlesource.com/chromium/src/+/lkgr/docs/chrome_browser_design_principles.md.\n\nBug: 532482957\nChange-Id: I9860dbef12781f8c9d9c56b6c5596399dbe29dbf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8064712\nReviewed-by: Bekzhan Kassenov \u003cbkassenov@google.com\u003e\nCommit-Queue: Ioana Treib \u003cioanap@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658810}",
      "email": "ioanap@chromium.org",
      "hash": "33326ac3cc6f36fb08b229dc15408a677a5226c0",
      "subject": "[ActorOTP] Make callback invocations consistent in the filling service"
    },
    "8065025": {
      "author": "Anand Ravi",
      "avatar": "https://lh4.googleusercontent.com/-mCLfBKCKTNw/AAAAAAAAAAI/AAAAAAAAAAA/UNnUTqvvOIU/s120-p/photo.jpg",
      "cl": "8065025",
      "clUrl": "https://chromium-review.googlesource.com/c/8065025",
      "description": "The test VerifyBehaviorOnSubFrameNavigation is currently flaky on Android, so it is being disabled on that platform.\n\nBug: 532509057\nChange-Id: Ic0cd142018286d4a1bc33412429bea27de5f018c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065025\nReviewed-by: Patrick Monette \u003cpmonette@chromium.org\u003e\nAuto-Submit: Anand Ravi \u003canandrv@google.com\u003e\nCommit-Queue: Patrick Monette \u003cpmonette@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658785}",
      "email": "anandrv@google.com",
      "hash": "4192d1647f169cb9964844137ee21a863432dbba",
      "subject": "[gardener] Disable flaky TabStatsTrackerSubFrameBrowserTest on Android"
    },
    "8065028": {
      "author": "Joshua Hood",
      "avatar": "https://lh6.googleusercontent.com/-QU4laSyR8l8/AAAAAAAAAAI/AAAAAAAAAAA/doiX2cZaL7g/s120-p/photo.jpg",
      "cl": "8065028",
      "clUrl": "https://chromium-review.googlesource.com/c/8065028",
      "description": "The test is flaky on the `chromium/ci/Linux Tests (dbg)(1)` builder.\nThis CL disables the test for Linux debug configurations.\n\nExample failed build: https://ci.chromium.org/ui/b/8676844065292705361\n\nBug: 532163956\nChange-Id: I4feff8e02c385a1a0fc816b34eba8fd8beff820d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065028\nAuto-Submit: jdh \u003cjdh@chromium.org\u003e\nCommit-Queue: jdh \u003cjdh@chromium.org\u003e\nCommit-Queue: Orin Jaworski \u003corinj@chromium.org\u003e\nReviewed-by: Orin Jaworski \u003corinj@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658900}",
      "email": "jdh@chromium.org",
      "hash": "a4b4ef9441d2122355d58c9e18ebb5c04c5b5dc8",
      "subject": "[Gardener] Disable OmniboxPopupAimTest.Composebox on Linux debug"
    },
    "8065055": {
      "author": "Mohamed Amir Yosef",
      "avatar": "https://lh4.googleusercontent.com/-koe2ple2Poc/AAAAAAAAAAI/AAAAAAAAAAA/fiNL4R6AfY0/s120-p/photo.jpg",
      "cl": "8065055",
      "clUrl": "https://chromium-review.googlesource.com/c/8065055",
      "description": "This CL addresses performance and privacy issues by:\n1. Replaced pretty-printed JSON serialization/logging of cross-device digital credential responses with size-only logging in cross_device_request_dispatcher.cc.\n2. Updated enclave_protocol_utils.cc to redact \"certs_in_path\" nested under \"ok\" -\u003e \"ok\" -\u003e \"wrapped\" -\u003e \"certs_in_path\", avoiding writing the attestation certificate chain (ZKPs) to release device logs.\n3. Created a realistic unit test RedactEnclaveResponseCertsInPath to verify nested CBOR response redaction.\n\nTAG=agy\nCONV=af4c2baf-128d-46eb-880c-416b726ce6b8\n\nChange-Id: I610b3e5983fd996f51f37f4d4fa09a3f5cf05993\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065055\nCommit-Queue: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nReviewed-by: Martin Kreichgauer \u003cmartinkr@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658967}",
      "email": "mamir@chromium.org",
      "hash": "1ca1b1050c6568ed183d7de5d023566c00ce2019",
      "subject": "FIDO: Mitigate large hybrid/ZKP responses logging on Chrome Desktop"
    },
    "8065128": {
      "author": "Dominic Farolino",
      "avatar": "https://lh3.googleusercontent.com/-bRfF-TpnP_w/AAAAAAAAAAI/AAAAAAAAAAA/JwL1Vv9PELs/s120-p/photo.jpg",
      "cl": "8065128",
      "clUrl": "https://chromium-review.googlesource.com/c/8065128",
      "description": "R=beaufort.francois@gmail.com\n\nBug: N/A\nChange-Id: Ief742fea0ccdc61c7efcb4d8fea2bef67698f21b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065128\nReviewed-by: Fr \u003cbeaufort.francois@gmail.com\u003e\nCommit-Queue: Dominic Farolino \u003cdom@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658777}",
      "email": "dom@chromium.org",
      "hash": "880ec34d26e24aa7678d30c5b48025750adddafe",
      "subject": "WebMCP: Add getTools() test for imperative tool annotations"
    },
    "8065129": {
      "author": "Joshua Hood",
      "avatar": "https://lh6.googleusercontent.com/-QU4laSyR8l8/AAAAAAAAAAI/AAAAAAAAAAA/doiX2cZaL7g/s120-p/photo.jpg",
      "cl": "8065129",
      "clUrl": "https://chromium-review.googlesource.com/c/8065129",
      "description": "The test WebUILocationBarInteractiveUiTest.FocusLocation is flaky on\nLinux debug builders. Disable it for those configurations specifically.\n\nExample failed build: https://ci.chromium.org/ui/b/8676849388770281905\n\nBug: 532463469\nChange-Id: I9a45331aea6e93c4b7522e7f93fe6ecbd5da4d76\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065129\nReviewed-by: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nOwners-Override: jdh \u003cjdh@chromium.org\u003e\nCommit-Queue: jdh \u003cjdh@chromium.org\u003e\nReviewed-by: Ivan Šandrk \u003cisandrk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658753}",
      "email": "jdh@chromium.org",
      "hash": "99c5580f06fb113826d732b96306100079145e80",
      "subject": "Disable WebUILocationBarInteractiveUiTest.FocusLocation on Linux debug"
    },
    "8065132": {
      "author": "Ari Chivukula",
      "avatar": "https://lh3.googleusercontent.com/-pBPDc-hPqmk/AAAAAAAAAAI/AAAAAAAAAAA/BsFD8BSZs1U/s120-p/photo.jpg",
      "cl": "8065132",
      "clUrl": "https://chromium-review.googlesource.com/c/8065132",
      "description": "Building on https://crrev.com/c/8057545, encrypted data should be\ndeleted on experiment disable as it'll become (1) out of date and (2) be\nunmanaged user data.\n\nBug: 435317726\nChange-Id: I8e45850c7ce85d1d30e1a04fdf0a115ccad9f42f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065132\nAuto-Submit: Ari Chivukula \u003carichiv@chromium.org\u003e\nCommit-Queue: Ari Chivukula \u003carichiv@chromium.org\u003e\nReviewed-by: Mikel Astiz \u003cmastiz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659086}",
      "email": "arichiv@chromium.org",
      "hash": "9cecd569fad52c201961f43b39f0a03b8f5efdd9",
      "subject": "[Encrypt Bookmarks] Clear old encrypted data cont."
    },
    "8065186": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "cl": "8065186",
      "clUrl": "https://chromium-review.googlesource.com/c/8065186",
      "description": "There is no need for both.\n\nCq-Include-Trybots: luci.chrome.try:android-internal-dbg,android-internal-binary-size\nChange-Id: I9235177bd2680b0b9558e94437771c4628856373\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065186\nCommit-Queue: Gianni Chen \u003cgiannich@chromium.org\u003e\nAuto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\nOwners-Override: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Gianni Chen \u003cgiannich@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658984}",
      "email": "agrieve@chromium.org",
      "hash": "75c7f39a01998d730cf904585072e506270fc619",
      "subject": "Remove --use-webui-ntp in favor of the corresponding feature flag"
    },
    "8065206": {
      "author": "Nicolás Peña",
      "avatar": "https://lh4.googleusercontent.com/-F0ZRSmu37A8/AAAAAAAAAAI/AAAAAAAAAAA/qR0xv2ftpEQ/s120-p/photo.jpg",
      "cl": "8065206",
      "clUrl": "https://chromium-review.googlesource.com/c/8065206",
      "description": "This CL does a few things:\n* Cleanup some using from header files, as they pollute the namespace.\nIt is clearer to have the full names in header files, and use the\nabbreviations in the cc files as needed.\n* Remove some unneeded content:: prefixes.\n* Remove a TODO about registration. Since the RequestService is document\nscoped, we do not need to support multiple simultaneous calls.\n\nThe original CL somehow missed a change needed in\ncontent/browser/webid/autofill_source.cc and in\ncontent/browser/webid/identity_credential_source_impl.cc\n\nBug: 528306566\nChange-Id: Ifb98441a7755ed2aa5b86482269d5964964e7c2d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065206\nCommit-Queue: Nicolás Peña \u003cnpm@chromium.org\u003e\nReviewed-by: Yi Gu \u003cyigu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658783}",
      "email": "npm@chromium.org",
      "hash": "91adca30161522ce808136800ff06715fb4e9f16",
      "subject": "Reland: [FedCM] Cleanup some using from header files and remove some prefixes"
    },
    "8065209": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8065209",
      "clUrl": "https://chromium-review.googlesource.com/c/8065209",
      "description": "On native pages repositioning the toolbar from BOTTOM to TOP didn't\nupdate margins leading to the toolbar and page overlapping.\n\nFixed: 532529003\nChange-Id: I153d2d7b4f411ef1b7214b29df922b366a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065209\nReviewed-by: Madhav Pruthi \u003cmadhavpruthi@google.com\u003e\nCommit-Queue: Madhav Pruthi \u003cmadhavpruthi@google.com\u003e\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658913}",
      "email": "ckitagawa@chromium.org",
      "hash": "edd098cb08670327bd8e89e4e824aa0e5f64346f",
      "subject": "[Toolbar] Fix interaction with repositioning toolbar on native pages"
    },
    "8065210": {
      "author": "Joe Mason",
      "avatar": "https://lh3.googleusercontent.com/-kE1-PSPo1wk/AAAAAAAAAAI/AAAAAAAAAAA/y4G6sgz0fdw/s120-p/photo.jpg",
      "cl": "8065210",
      "clUrl": "https://chromium-review.googlesource.com/c/8065210",
      "description": "ByteCount is deprecated.\n\nBug: 448661443\nChange-Id: Iad551e4318c76489bd2da9c64f9ddc4a1bd6e40c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065210\nCommit-Queue: Gabriel Charette \u003cgab@chromium.org\u003e\nAuto-Submit: Joe Mason \u003cjoenotcharles@google.com\u003e\nReviewed-by: Gabriel Charette \u003cgab@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658826}",
      "email": "joenotcharles@google.com",
      "hash": "d5cb6ab9ae5158b1bcc092e197f1304fecc42f15",
      "subject": "Use ByteSize in //chrome/installer/util"
    },
    "8065248": {
      "author": "Ameur Hosni",
      "avatar": "https://lh3.googleusercontent.com/-JIMuQsjWqY8/AAAAAAAAAAI/AAAAAAAAAAA/8ZtipKkPce4/s120-p/photo.jpg",
      "cl": "8065248",
      "clUrl": "https://chromium-review.googlesource.com/c/8065248",
      "description": "response\n\ncsuir signals that the conversation must be restored rather than\nrestarted.\n\nBug: 522311217\nChange-Id: Ic066201b1f7fb01b411c3c983684ba8370538644\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065248\nCommit-Queue: Louis Romero \u003clpromero@google.com\u003e\nAuto-Submit: Ameur Hosni \u003cameurhosni@google.com\u003e\nReviewed-by: Louis Romero \u003clpromero@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658848}",
      "email": "ameurhosni@google.com",
      "hash": "0ad733d39a32761b9d4e5aa11fd51003dd23665d",
      "subject": "[IOS][AIM] Restore the thread conversation instead of loading a new"
    },
    "8065284": {
      "author": "Paul Jensen",
      "avatar": "https://lh3.googleusercontent.com/-RrZF6UAr1mQ/AAAAAAAAAAI/AAAAAAAAAAA/y9lYlYLDYrc/s120-p/photo.jpg",
      "cl": "8065284",
      "clUrl": "https://chromium-review.googlesource.com/c/8065284",
      "description": "This uses the TrackedElementManager's new support for secondary\nidentifiers, as the name and number of extensions is not known at\ncompile time. We use \"ext:\" prefixed to the extension ID as the\nsecondary identifier.\n\nFixed: 524230365\nBug: 444237074\nChange-Id: I39de53c2940af8144be1616d90e747e9ecfebedf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065284\nReviewed-by: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nAuto-Submit: Paul Jensen \u003cpauljensen@chromium.org\u003e\nReviewed-by: David Yeung \u003cdayeung@chromium.org\u003e\nCommit-Queue: Paul Jensen \u003cpauljensen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658899}",
      "email": "pauljensen@chromium.org",
      "hash": "0dd1987473051349545bf1bb2d5071fee2123115",
      "subject": "WebUI toolbar extensions container: Support proper anchoring"
    },
    "8065285": {
      "author": "Hira Mahmood",
      "avatar": "https://lh6.googleusercontent.com/-nV2F7lq1aqI/AAAAAAAAAAI/AAAAAAAAAAA/rwOZVI-93V0/s120-p/photo.jpg",
      "cl": "8065285",
      "clUrl": "https://chromium-review.googlesource.com/c/8065285",
      "description": "Bug: None\nChange-Id: I4e593ee9d284f3c885b7642940f18fdd40d7018b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065285\nReviewed-by: Briana McClure \u003cbmcclure@google.com\u003e\nCommit-Queue: Hira Mahmood \u003chiramahmood@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658985}",
      "email": "hiramahmood@google.com",
      "hash": "a7e2a4735fd66f08a50d89b6d9d5c2059bb2bc71",
      "subject": "[iOS] Enable IOSSyncedSetUp by default"
    },
    "8065384": {
      "author": "Yi Gu",
      "avatar": "https://lh5.googleusercontent.com/-wYmlXMxX7tI/AAAAAAAAAAI/AAAAAAAAAAA/1t2wHGiDtWM/s120-p/photo.jpg",
      "cl": "8065384",
      "clUrl": "https://chromium-review.googlesource.com/c/8065384",
      "description": "OBSOLETE_HISTOGRAM[Blink.FedCm.IdpSigninStatus.ShowPopupWindowResult]=We\nhave collected sufficient data with this histogram\n\nFixed: 529347708\nChange-Id: I00a6fb2bd2d62d10db92c8fe441f4f5249f8a9a1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065384\nReviewed-by: Nicolás Peña \u003cnpm@chromium.org\u003e\nCommit-Queue: Yi Gu \u003cyigu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658790}",
      "email": "yigu@chromium.org",
      "hash": "76a395f0b5be642d5d59ee9c1fb393134a9cf0de",
      "subject": "[FedCM] Remove Blink.FedCm.IdpSigninStatus.ShowPopupWindowResult"
    },
    "8065404": {
      "author": "Vladimir Levin",
      "avatar": "https://lh3.googleusercontent.com/-ogdXWLcq7zk/AAAAAAAAAAI/AAAAAAAAAAA/Ktyil8gvYS4/s120-p/photo.jpg",
      "cl": "8065404",
      "clUrl": "https://chromium-review.googlesource.com/c/8065404",
      "description": "We figure out that we need to close overscroll areas when clicking on\nthe backdrop and we default handle the event in that case. However,\nit could have been detached already in the parent, in which case, we\ndon't do anything.\n\nBug: 529391156\nR=flackr@chromium.org\n\nChange-Id: Id702a8871215bb7be2af6b80d5b9c23dcafada4c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065404\nReviewed-by: Robert Flack \u003cflackr@chromium.org\u003e\nCommit-Queue: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658964}",
      "email": "vmpstr@chromium.org",
      "hash": "9839ea6998d5a9f4c1f364ae7857f762c248fd3e",
      "subject": "overscroll: Don't call UltimateOriginatingElement if pseudo is detached"
    },
    "8065425": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "cl": "8065425",
      "clUrl": "https://chromium-review.googlesource.com/c/8065425",
      "description": "The next scenecore roll is adding a dependency on exoplayer, and\nexoplayer lives in the on_demand split.\n\nBug: 532514152\nChange-Id: I93eb8d104d4f82ab33c11374d6d70491a84a8ec6\nCq-Include-Trybots: luci.chrome.try:android-internal-dbg,android-internal-binary-size\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065425\nCommit-Queue: Nick Mondello \u003cmondello@google.com\u003e\nAuto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Nick Mondello \u003cmondello@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658840}",
      "email": "agrieve@chromium.org",
      "hash": "54244f225c88f24d08dde345f5068cea3e34992d",
      "subject": "Make XR modules depend on on_demand split"
    },
    "8065506": {
      "author": "Philip Rogers",
      "avatar": "https://lh4.googleusercontent.com/-oAcBPBDxVx8/AAAAAAAAAAI/AAAAAAAAAAA/IwXuzhkMJsY/s120-p/photo.jpg",
      "cl": "8065506",
      "clUrl": "https://chromium-review.googlesource.com/c/8065506",
      "description": "This feature has caused a regression in hit tests with containment.\n\nBug: 532229489\nChange-Id: I125d78283d34287fd2f20b0db670a3df7f11d087\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065506\nCommit-Queue: Philip Rogers \u003cpdr@chromium.org\u003e\nCommit-Queue: Stefan Zager \u003cszager@chromium.org\u003e\nCommit-Queue: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nAuto-Submit: Philip Rogers \u003cpdr@chromium.org\u003e\nReviewed-by: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nReviewed-by: Stefan Zager \u003cszager@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658935}",
      "email": "pdr@chromium.org",
      "hash": "82a4829a9ff8359a08f237a9aea0ec391331cb53",
      "subject": "Set ReplacedNormalFlowStackingInlinePaint to experimental"
    },
    "8065644": {
      "author": "Muhammad Salmaan",
      "avatar": "https://lh6.googleusercontent.com/-R8VKNRsfhss/AAAAAAAAAAI/AAAAAAAAAAA/y4-qcYErPak/s120-p/photo.jpg",
      "cl": "8065644",
      "clUrl": "https://chromium-review.googlesource.com/c/8065644",
      "description": "Added profile initialization at the start so that there is less code\nduplication.\n\nBug: none\nChange-Id: I8c44cb5accbf92c4b5e46076e34440de048b2563\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065644\nReviewed-by: Omar Flores \u003comarflores@google.com\u003e\nCommit-Queue: Muhammad Salmaan \u003cmusalmaan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658800}",
      "email": "musalmaan@chromium.org",
      "hash": "d119e507b5abedbd678466589f138b3c35ad01b6",
      "subject": "Add profile initialization refactor for infobar internals"
    },
    "8065665": {
      "author": "Alison Maher",
      "avatar": "https://lh3.googleusercontent.com/-yn6CcIHnhjA/AAAAAAAAAAI/AAAAAAAAAAA/uAb2Uoh0yFU/s120-p/photo.jpg",
      "cl": "8065665",
      "clUrl": "https://chromium-review.googlesource.com/c/8065665",
      "description": "Nested grid subgrids subgridded to a grid-lanes container were sized\nincorrectly because grid-lanes only resolved set/range indices and\ncached track-span properties for direct subgrids, skipping subgrids\nnested deeper in the flattened item tree. As a result, a nested\nsubgrid's tracks were not mapped onto the root lanes.\n\nMirror how regular grid handles subgrids: iterate the item list\nuniformly via `IncludeSubgriddedItems` and route every subgrid through\ntranslating set indices and caching span properties.\n\nAdds WPT reftests covering writing-direction, one of which caught the\nabove bug. These tests mirror grid subgrid tests that were missing for\ngrid lanes.\n\nBug: 343257585\nChange-Id: Iab86a19c884e74d058fe49e56e887a3d44773b03\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065665\nReviewed-by: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCommit-Queue: Alison Maher \u003calmaher@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658981}",
      "email": "almaher@microsoft.com",
      "hash": "e908606526f3af6658f010d82c6703afb6a88521",
      "subject": "[Masonry] Resolve set indices for nested subgrids"
    },
    "8065789": {
      "author": "Ian Kilpatrick",
      "avatar": "https://lh3.googleusercontent.com/-8_uA47gXfAA/AAAAAAAAAAI/AAAAAAAAAAA/SP3Bb0d1HH8/s120-p/photo.jpg",
      "cl": "8065789",
      "clUrl": "https://chromium-review.googlesource.com/c/8065789",
      "description": "There should be no behaviour change.\n\nChange-Id: I283f059e003b1ba7a0593cb3b98bdc1be57ec39e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065789\nAuto-Submit: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCommit-Queue: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nReviewed-by: David Grogan \u003cdgrogan@chromium.org\u003e\nCommit-Queue: David Grogan \u003cdgrogan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659011}",
      "email": "ikilpatrick@chromium.org",
      "hash": "6dbbd94da4a979775fbc1d827f5832e00cdf3809",
      "subject": "[layout] Switch core/dom/text.cc to use LayoutObject::StyleRef"
    },
    "8065790": {
      "author": "Ian Kilpatrick",
      "avatar": "https://lh3.googleusercontent.com/-8_uA47gXfAA/AAAAAAAAAAI/AAAAAAAAAAA/SP3Bb0d1HH8/s120-p/photo.jpg",
      "cl": "8065790",
      "clUrl": "https://chromium-review.googlesource.com/c/8065790",
      "description": "There should be no behaviour change.\n\nChange-Id: I1b9999b146af22c5f98d53aa60d10ff5782c09a6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065790\nReviewed-by: David Grogan \u003cdgrogan@chromium.org\u003e\nCommit-Queue: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCommit-Queue: David Grogan \u003cdgrogan@chromium.org\u003e\nAuto-Submit: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659037}",
      "email": "ikilpatrick@chromium.org",
      "hash": "8205e5842abb9112b3d31e64aea48c13b4e88e5d",
      "subject": "[layout] Switch most usages in editing/commands to use StyleRef"
    },
    "8065826": {
      "author": "Will Harris",
      "avatar": "https://lh4.googleusercontent.com/-19nKprQf0mg/AAAAAAAAAAI/AAAAAAAAAAA/ffwANfqRedY/s120-p/photo.jpg",
      "cl": "8065826",
      "clUrl": "https://chromium-review.googlesource.com/c/8065826",
      "description": "This is needed because otherwise parts of startup are not executed in\nboth `ChromeMainDelegate::BasicStartupComplete` and also calling\nfunction, `ContentMainRunnerImpl::Initialize` - however a negative exit\ncode indicates to `content::RunContentProcess` that startup should\ncontinue.\n\nThis places the stub browser process in a very unexpected and unstable\nstate, since some critical parts of startup have not completed (such as\nregistering path providers), and yet browser startup continues.\n\nAvoid this entirely by simply terminating in this case, since the\nisolated browser has already terminated, this also ensures the right\nexit code is passed back to the shell.\n\nBug: 531787861\nChange-Id: I97d2edbaf2863a071e77c316a753202d4e86e67c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065826\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nCommit-Queue: Will Harris \u003cwfh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658903}",
      "email": "wfh@chromium.org",
      "hash": "7efd9e5e69392488acf828ff6df37d5def741289",
      "subject": "Immediately terminate the stub if the isolated browser has crashed"
    },
    "8065831": {
      "author": "Vikram Pasupathy",
      "avatar": "https://lh3.googleusercontent.com/-GsJkovm3Qek/AAAAAAAAAAI/AAAAAAAAAAA/t0pjfCH5hj0/s120-p/photo.jpg",
      "cl": "8065831",
      "clUrl": "https://chromium-review.googlesource.com/c/8065831",
      "description": "The state deduplication check added during snackbar hardening called\ntext.toString() without verifying if the text parameter was null. This\ncan happen dynamically (e.g., when undoing closures on background tabs\nthat lack a valid cached title), causing a NullPointerException.\n\nThis CL fixes the issue by:\n\n1. Converting SnackbarView.setViewText to compare text using\n   TextUtils.equals, which is null-safe for CharSequence comparisons.\n\n2. Annotating mText and snackbar creation parameters with @Nullable.\n\n3. Adding a new JUnit test in SnackbarTest to ensure null-text snackbars\n   can be shown and dismissed gracefully without regressions.\n\nPreviously, Android's TextView.setText(null) was called unconditionally,\nwhich is natively null-safe and treats null as empty. The custom\nTemplatePreservingTextView used this call to initialize its content\ndescription. The new deduplication check in the view layer skipped\ncalling setText() entirely for empty/null text updates, leaving the\ncontent description uninitialized (null) and causing\nupdateAccessibilityPaneTitle() to throw a NullPointerException when\nwrapping it.\n\nBug: 531043091\nChange-Id: I3a204c9fa0168941144f0d1a0d5e44647ddbd274\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065831\nCommit-Queue: Aishwarya Rajesh \u003caishwaryarj@google.com\u003e\nCommit-Queue: Vikram Pasupathy \u003cvpasupathy@chromium.org\u003e\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nReviewed-by: Aishwarya Rajesh \u003caishwaryarj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659038}",
      "email": "vpasupathy@chromium.org",
      "hash": "d55e1438fa3cbfc74521b43e33156225b3049071",
      "subject": "android: Fix NullPointerException in SnackbarView on null-text updates"
    },
    "8065944": {
      "author": "Marke Hallowell",
      "avatar": "https://lh4.googleusercontent.com/-4YUIh9C-LSw/AAAAAAAAAAI/AAAAAAAAAAA/RHl2YJ3PXcA/s120-p/photo.jpg",
      "cl": "8065944",
      "clUrl": "https://chromium-review.googlesource.com/c/8065944",
      "description": "Bug: None\nLink: https://chromium-review.googlesource.com/id/I85982d738994b0efb61a3644b069143a6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065944\nReviewed-by: Nick Birnie \u003cbirnie@google.com\u003e\nCommit-Queue: Marke Hallowell \u003cwry@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658945}",
      "email": "wry@chromium.org",
      "hash": "6b1f42175854d93c8c5b8d7b68346b6b2ae3ebae",
      "subject": "[GlicInvoke] Add a test case verifying floating targets succeeds."
    },
    "8066044": {
      "author": "Sophie Chang",
      "avatar": "https://lh4.googleusercontent.com/-TENSt6uTj-U/AAAAAAAAAAI/AAAAAAAAAAA/pGz-tCkfAWE/s120-p/photo.jpg",
      "cl": "8066044",
      "clUrl": "https://chromium-review.googlesource.com/c/8066044",
      "description": "Bug: 521709878\nChange-Id: I1da6809c870ef8a949b8f7f6be81499e16525063\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8066044\nCommit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nAuto-Submit: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658914}",
      "email": "sophiechang@chromium.org",
      "hash": "693078881ecaacc307288094fa7af50c5e2a36ac",
      "subject": "Refactor MQLS tests for AtMemory to have a consistent test fixture rather than so much copy-paste"
    },
    "8066124": {
      "author": "Dana Fried",
      "avatar": "https://lh6.googleusercontent.com/-1d6DEMfQycI/AAAAAAAAAAI/AAAAAAAAAAA/7n62yodIr7M/s120-p/photo.jpg",
      "cl": "8066124",
      "clUrl": "https://chromium-review.googlesource.com/c/8066124",
      "description": "Exactly what it says on the tin.\n\nChange-Id: Ic0b9262596b07cebeb0c66d77339e394ec6626ed\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8066124\nReviewed-by: Dmytro Yeroshkin \u003cyeroshkin@chromium.org\u003e\nCommit-Queue: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658930}",
      "email": "dfried@chromium.org",
      "hash": "b3ac986f966221d547b35f94a20e04ed7b71ae4b",
      "subject": "[Product Messaging Controller] Add OWNERS, README.md"
    },
    "8066344": {
      "author": "Orin Jaworski",
      "avatar": "https://lh6.googleusercontent.com/-Pg4gnpkvz1I/AAAAAAAAAAI/AAAAAAAAAAA/8y2e-Y_4SLc/s120-p/photo.jpg",
      "cl": "8066344",
      "clUrl": "https://chromium-review.googlesource.com/c/8066344",
      "description": "This CL makes minor refactoring changes to OmniboxEditModel::OpenMatch\nand significantly expands searchbox::OpenMatch to make use of the now\nshared logic. With this, the searchbox model/controller-free fork can\napproach metrics parity with the existing implementation. Several\nTODOs remain to implement on the webui side to make these report\ncorrectly, but once implemented should report identically.\n\nFixed: 531799956\nChange-Id: I86c549dd87599ed691804c22c5a5c9f621eccd49\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8066344\nCommit-Queue: Orin Jaworski \u003corinj@chromium.org\u003e\nReviewed-by: Paul Adedeji \u003cpauladedeji@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659054}",
      "email": "orinj@chromium.org",
      "hash": "81884c5c43ff7670a5dd8f4e7d36abdefb7b42cc",
      "subject": "Refactor edit model OpenMatch to share metrics and logic with searchbox"
    },
    "8066365": {
      "author": "Charlie Reis",
      "avatar": "https://lh6.googleusercontent.com/-NF1VaEcir4w/AAAAAAAAAAI/AAAAAAAAAAA/l2vdY1atXAg/s120-p/photo.jpg",
      "cl": "8066365",
      "clUrl": "https://chromium-review.googlesource.com/c/8066365",
      "description": "Error page processes are dedicated, isolated, and do not load content\nfrom attackers, so we do not assume they can be easily compromised.\n\nBug: 531417258\nChange-Id: I1e9536e4f42f0c01bbbdb7040711dad52523704c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8066365\nReviewed-by: Liam Brady \u003clbrady@google.com\u003e\nCommit-Queue: Charlie Reis \u003ccreis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659018}",
      "email": "creis@chromium.org",
      "hash": "1e05f5e8f562ab39cc2a32f66e76436a2b295f4d",
      "subject": "Update content/SECURITY.md to mention error page processes."
    },
    "8066516": {
      "author": "Paul Adedeji",
      "avatar": "https://lh5.googleusercontent.com/-tMF8riq4Jsk/AAAAAAAAAAI/AAAAAAAAAAA/WxXvEpNlQQA/s120-p/photo.jpg",
      "cl": "8066516",
      "clUrl": "https://chromium-review.googlesource.com/c/8066516",
      "description": "Update the omnibox selection logic to default to selecting all text\nwhenever the omnibox gains focus. This replaces the previous behavior,\nwhich restricted the select-all default to cases where the permanent URL\nwas unedited.\n\nChange-Id: I810fe75120f1ecff40a4d200584ec95739854e2f\nBug: b:521862168\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8066516\nAuto-Submit: Paul Adedeji \u003cpauladedeji@google.com\u003e\nReviewed-by: Marlon Facey \u003cmfacey@chromium.org\u003e\nCommit-Queue: Paul Adedeji \u003cpauladedeji@google.com\u003e\nCommit-Queue: Marlon Facey \u003cmfacey@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658998}",
      "email": "pauladedeji@google.com",
      "hash": "7b3251f7be1030b35b8aad8dfcfa2c74db5ef6bc",
      "subject": "[omnibox] Select all omnibox text when focus is gained"
    },
    "8066597": {
      "author": "Yihong Guo",
      "avatar": "https://lh5.googleusercontent.com/-04cw56Ky9zY/AAAAAAAAAAI/AAAAAAAAAAA/Emz7A5HQMl8/s120-p/photo.jpg",
      "cl": "8066597",
      "clUrl": "https://chromium-review.googlesource.com/c/8066597",
      "description": "Bug: 532600360\nChange-Id: I4279dc190fdd2efa686428317f85bd7388055b58\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8066597\nReviewed-by: Daniel Hosseinian \u003cdhoss@chromium.org\u003e\nAuto-Submit: Yihong Guo \u003cyhguo@google.com\u003e\nReviewed-by: Andy Phan \u003candyphan@chromium.org\u003e\nCommit-Queue: Andy Phan \u003candyphan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659077}",
      "email": "yhguo@google.com",
      "hash": "101a2474a3c6c8721d469e7b24fe44b81fba3f9c",
      "subject": "[Save to Drive] Update \"add-to-drive\" icon SVG path to latest version"
    }
  },
  "date": "2026-07-08",
  "days": 1,
  "generatedAt": "2026-07-08T22:09:13Z",
  "markdown": "## Highlights\n- **Security** Tightened multiple sandbox and origin boundaries at once, including popup type confusion, clipboard gating for inactive documents, service worker header filtering, and stricter local file handling. [CL 7988594](https://chromium-review.googlesource.com/c/7988594) [CL 8030502](https://chromium-review.googlesource.com/c/8030502) [CL 8017364](https://chromium-review.googlesource.com/c/8017364) [CL 8033621](https://chromium-review.googlesource.com/c/8033621)\n- **Web Platform** Added `performance.markConditional(...)`, a concrete new performance API surface for conditional instrumentation on the web. [CL 7965263](https://chromium-review.googlesource.com/c/7965263)\n- **Rendering** OffscreenCanvas frame delivery got stricter with explicit placeholder checks and rAF enforcement, closing correctness holes in canvas presentation. [CL 8007170](https://chromium-review.googlesource.com/c/8007170) [CL 8006987](https://chromium-review.googlesource.com/c/8006987)\n- **Privacy** Fixed a Device Posture API side channel visible from background tabs, reducing cross-tab privacy leakage. [CL 7927408](https://chromium-review.googlesource.com/c/7927408)\n- **Networking** localhost abuse protections now also cover `0.0.0.0` and `::`, shutting down a class of alias-based bypasses. [CL 7967099](https://chromium-review.googlesource.com/c/7967099)\n- **Media** WebAudio got two meaningful runtime fixes: AudioWorklet now disables FTZ/DAZ during JS execution, and bypass-mode suspend/resume crashes were fixed. [CL 8021606](https://chromium-review.googlesource.com/c/8021606) [CL 8061345](https://chromium-review.googlesource.com/c/8061345)\n- **GPU** Async YUV readback now preserves source colorspace, a useful correctness fix for video and image pipelines. [CL 8026533](https://chromium-review.googlesource.com/c/8026533)\n- **Build** Chromium added mac-rust-arm64-dbg CI and try builders, a real infrastructure step for Rust coverage on Apple Silicon. [CL 8054529](https://chromium-review.googlesource.com/c/8054529)\n- **UI** Vertical Tabs kept moving fast with pinned-tab docking, collapse shortcuts, drag behavior fixes, and list/layout work. [CL 8045301](https://chromium-review.googlesource.com/c/8045301) [CL 8020434](https://chromium-review.googlesource.com/c/8020434) [CL 8061078](https://chromium-review.googlesource.com/c/8061078) [CL 8061350](https://chromium-review.googlesource.com/c/8061350)\n\n## What landed by area\n\n### Blink, Layout, and Rendering\n- **Rendering** PageAnimator now aligns more closely with the HTML spec for media queries and animation events. [CL 8044688](https://chromium-review.googlesource.com/c/8044688)\n- **Rendering** Masonry resolved set indices for nested subgrids. [CL 8065665](https://chromium-review.googlesource.com/c/8065665)\n- **Rendering** Masonry added more percentage-size subgrid tests for grid lanes. [CL 8060284](https://chromium-review.googlesource.com/c/8060284)\n- **Rendering** Masonry fixed `start` and `end` content alignment behavior. [CL 8012851](https://chromium-review.googlesource.com/c/8012851)\n- **Rendering** `line-clamp` now preserves `block-ellipsis` state across relayouts. [CL 8064565](https://chromium-review.googlesource.com/c/8064565)\n- **Rendering** Sequential focus starting point for slot elements was fixed. [CL 7853014](https://chromium-review.googlesource.com/c/7853014)\n- **Rendering** Nested `showPopover` now throws behind a flag, and the nested-show exception path was enabled by default. [CL 8057145](https://chromium-review.googlesource.com/c/8057145) [CL 8061621](https://chromium-review.googlesource.com/c/8061621)\n- **Rendering** ShapeReferenceBox plumbing continued landing. [CL 8036322](https://chromium-review.googlesource.com/c/8036322)\n- **Rendering** ConstraintSpace gained a `contains_annotations` flag. [CL 8043163](https://chromium-review.googlesource.com/c/8043163)\n- **Rendering** Inspector highlight code and core editing paths kept moving from `Style()` to `StyleRef()`. [CL 8065790](https://chromium-review.googlesource.com/c/8065790) [CL 8065789](https://chromium-review.googlesource.com/c/8065789) [CL 8059324](https://chromium-review.googlesource.com/c/8059324) [CL 8059504](https://chromium-review.googlesource.com/c/8059504)\n- **Rendering** LayoutBox `Content*` helpers continued being removed from layout code. [CL 8061145](https://chromium-review.googlesource.com/c/8061145)\n- **Rendering** Orthogonal roots no longer try to lay out outside layout. [CL 8060945](https://chromium-review.googlesource.com/c/8060945)\n- **Rendering** Text-fit infinite recursion in consistent layout was fixed. [CL 8010518](https://chromium-review.googlesource.com/c/8010518)\n- **Rendering** Clip path bounds and crash handling for layerless layout objects were fixed. [CL 8041828](https://chromium-review.googlesource.com/c/8041828)\n- **Rendering** `@supports selector()` namespace checks now receive real StyleSheetContents. [CL 8038500](https://chromium-review.googlesource.com/c/8038500)\n- **Rendering** Scroll animation WPTs for `animation-trigger` were deflaked. [CL 8027206](https://chromium-review.googlesource.com/c/8027206)\n- **Rendering** ReplacedNormalFlowStackingInlinePaint was moved to experimental. [CL 8065506](https://chromium-review.googlesource.com/c/8065506)\n\n### Canvas, GPU, Viz, and Graphics\n- **GPU** SurfaceLayer activation now happens before transform processing on the first frame. [CL 8059124](https://chromium-review.googlesource.com/c/8059124)\n- **GPU** SharedImageInterface now implements `CreateGpuFenceForSyncTokens`. [CL 8006519](https://chromium-review.googlesource.com/c/8006519)\n- **GPU** GL decoder now fails on non-contiguous bindings instead of stumbling forward. [CL 8045887](https://chromium-review.googlesource.com/c/8045887)\n- **GPU** Fake-vsync DXGI swapchain buffer count was increased to 10. [CL 8056004](https://chromium-review.googlesource.com/c/8056004)\n- **GPU** `MapRect` and `InverseMapRect` got a fast path for scale-plus-translation matrices. [CL 8038181](https://chromium-review.googlesource.com/c/8038181)\n- **GPU** WebGPU now clips to the size of the destination texture in HiC. [CL 8048404](https://chromium-review.googlesource.com/c/8048404)\n- **GPU** Blink kept simplifying WebGpuRecyclableResourceProvider and related resource production paths. [CL 8045484](https://chromium-review.googlesource.com/c/8045484) [CL 8052066](https://chromium-review.googlesource.com/c/8052066) [CL 8035093](https://chromium-review.googlesource.com/c/8035093) [CL 8052650](https://chromium-review.googlesource.com/c/8052650) [CL 8052809](https://chromium-review.googlesource.com/c/8052809) [CL 8053310](https://chromium-review.googlesource.com/c/8053310) [CL 8052533](https://chromium-review.googlesource.com/c/8052533) [CL 8045680](https://chromium-review.googlesource.com/c/8045680)\n- **GPU** CanvasResourceSharedImage sync-token generation was refactored in Blink and media. [CL 8061265](https://chromium-review.googlesource.com/c/8061265) [CL 8047800](https://chromium-review.googlesource.com/c/8047800) [CL 8055325](https://chromium-review.googlesource.com/c/8055325)\n- **GPU** Viz added a MojoLPM fuzzer for `SubmitCompositorFrame`. [CL 7977564](https://chromium-review.googlesource.com/c/7977564)\n- **GPU** YUV readback and color-space handling improved across async readback and NativePixmap frame resources. [CL 8026533](https://chromium-review.googlesource.com/c/8026533) [CL 7830867](https://chromium-review.googlesource.com/c/7830867)\n- **GPU** Blink color buffers dropped explicit size in favor of shared image params. [CL 8057104](https://chromium-review.googlesource.com/c/8057104)\n\n### Security, Storage, and Process Boundaries\n- **Security** Sensors crash from missing page settings was fixed. [CL 8052114](https://chromium-review.googlesource.com/c/8052114)\n- **Security** Browser-side checks now block redirects to `content:` and `file:` URLs. [CL 7950860](https://chromium-review.googlesource.com/c/7950860)\n- **Security** DomStorage now rejects invalid session storage namespace IDs in `Clone()`. [CL 8061211](https://chromium-review.googlesource.com/c/8061211)\n- **Security** IndexedDB scope IDs now advance past recovered LevelDB scopes. [CL 7990153](https://chromium-review.googlesource.com/c/7990153)\n- **Security** Remaining LocalFileUtil operations now reject symlinks. [CL 8033621](https://chromium-review.googlesource.com/c/8033621)\n- **Security** Mojo now returns an error from `ReadMessageRaw` when `handles` is null. [CL 8032342](https://chromium-review.googlesource.com/c/8032342)\n- **Security** Bindings added a PartitionAlloc-based process-wide in-sandbox allocator. [CL 8052536](https://chromium-review.googlesource.com/c/8052536)\n- **Security** Clipboard requests from inactive documents are now ignored. [CL 8030502](https://chromium-review.googlesource.com/c/8030502)\n- **Security** ServiceWorker now applies the CORS filter when building response headers. [CL 8017364](https://chromium-review.googlesource.com/c/8017364)\n- **Security** ServiceWorker registration matching is now gated on `AllowServiceWorker`. [CL 8030323](https://chromium-review.googlesource.com/c/8030323)\n- **Security** FSA danger-level checks now ignore download overrides. [CL 8033861](https://chromium-review.googlesource.com/c/8033861)\n- **Security** Enterprise pasteboard handling fixed a TOCTOU race. [CL 8024852](https://chromium-review.googlesource.com/c/8024852)\n- **Security** Bluetooth manifest permission updates no longer allow silent privilege escalation. [CL 8052190](https://chromium-review.googlesource.com/c/8052190)\n- **Security** USB blocks device-level CLASS requests if any interface is protected. [CL 7963404](https://chromium-review.googlesource.com/c/7963404)\n- **Security** Unexportable keys code replaced an UNSAFE_TODO with `span`. [CL 8052649](https://chromium-review.googlesource.com/c/8052649)\n- **Security** `sandbox/` shed another `allow_unsafe_buffers` annotation. [CL 8035239](https://chromium-review.googlesource.com/c/8035239)\n- **Security** `content/SECURITY.md` was updated to mention error page processes. [CL 8066365](https://chromium-review.googlesource.com/c/8066365)\n\n### Networking, Net, and Transport\n- **Networking** Network service observers were migrated to the per-instance `NetworkServiceProcessObserver` API. [CL 7706500](https://chromium-review.googlesource.com/c/7706500)\n- **Networking** HTTP/2 ALTSVC frames are now ignored on sessions used as proxies. [CL 8018122](https://chromium-review.googlesource.com/c/8018122)\n- **Networking** QUIC ticket-age histogram range was extended to 14 days. [CL 8044527](https://chromium-review.googlesource.com/c/8044527)\n- **Networking** NetLog gained NDJSON output support in FileNetLogObserver. [CL 8042095](https://chromium-review.googlesource.com/c/8042095)\n- **Networking** `ResolveContext` shutdown and async IPv6 completion handling were hardened in ServiceEndpointRequest. [CL 8043549](https://chromium-review.googlesource.com/c/8043549) [CL 8042309](https://chromium-review.googlesource.com/c/8042309)\n- **Networking** Abuse-port restrictions now treat `0.0.0.0` and `::` as localhost aliases. [CL 7967099](https://chromium-review.googlesource.com/c/7967099)\n- **Networking** `ParseTokenValuePairs` got an overflow hardening pass. [CL 8045083](https://chromium-review.googlesource.com/c/8045083)\n- **Networking** `SqlSharedCacheManager` landed under disk cache SQL. [CL 8030120](https://chromium-review.googlesource.com/c/8030120)\n- **Networking** Cronet UMA allowlist picked up subsampling support. [CL 8052810](https://chromium-review.googlesource.com/c/8052810)\n- **Networking** CachedLocationProvider is now enabled by default. [CL 8045161](https://chromium-review.googlesource.com/c/8045161)\n- **Networking** A network traffic annotation was added for Android enterprise proxy provisioning fetches. [CL 8055864](https://chromium-review.googlesource.com/c/8055864)\n\n### Media, Audio, Video, and Capture\n- **Media** FuchsiaDecoder now passes the correct pixel and shared-image formats. [CL 8062495](https://chromium-review.googlesource.com/c/8062495)\n- **Media** DCompTextureWrapper format-discrepancy handling was updated. [CL 8061893](https://chromium-review.googlesource.com/c/8061893)\n- **Media** QueryCodecSupport now handles `kWebRtcHwAv1Decoding`. [CL 8062946](https://chromium-review.googlesource.com/c/8062946)\n- **Media** Channel layout matching now uses ChannelLayoutConfig for stream and hardware layouts. [CL 8057528](https://chromium-review.googlesource.com/c/8057528)\n- **Media** VTDecompressionSession gained support for losslessly compressed formats. [CL 8032943](https://chromium-review.googlesource.com/c/8032943)\n- **Media** ValidateIOSurface was made more robust and gained a CPU access parameter. [CL 8034862](https://chromium-review.googlesource.com/c/8034862)\n- **Media** Mac media permission settings are now cached. [CL 8035761](https://chromium-review.googlesource.com/c/8035761)\n- **Media** OCR now skips empty and `drawsNothing` images. [CL 8037782](https://chromium-review.googlesource.com/c/8037782)\n- **Media** Virtual camera devices now get unique ID and name prefixes. [CL 8044901](https://chromium-review.googlesource.com/c/8044901)\n- **Media** On-device Web Speech is now routed to the requesting frame's profile. [CL 8021607](https://chromium-review.googlesource.com/c/8021607)\n- **Media** AAudio frames-per-burst metrics were extended. [CL 8058590](https://chromium-review.googlesource.com/c/8058590)\n- **Media** Ambisonic channel-count histograms were removed as stale metrics. [CL 8048915](https://chromium-review.googlesource.com/c/8048915)\n\n### Web APIs, AI, and ML Platform\n- **Web Platform** Added a document policy enum for `js-profiling-mode` with eager and lazy V8 profiler initialization. [CL 7575656](https://chromium-review.googlesource.com/c/7575656)\n- **Web Platform** Prompt API now clones pieces when output-token appending is disabled. [CL 8061686](https://chromium-review.googlesource.com/c/8061686)\n- **Web Platform** WebMCP renamed some user counters. [CL 8062966](https://chromium-review.googlesource.com/c/8062966)\n- **Web Platform** WebMCP removed ModelContextTesting API. [CL 8062045](https://chromium-review.googlesource.com/c/8062045)\n- **Web Platform** WebMCP added in-flight unregistration coverage and `getTools()` annotation coverage. [CL 8031164](https://chromium-review.googlesource.com/c/8031164) [CL 8065128](https://chromium-review.googlesource.com/c/8065128)\n- **Web Platform** WebMCP now stops reporting exceptions on tool failure. [CL 8063044](https://chromium-review.googlesource.com/c/8063044)\n- **Web Platform** WebNN enabled LiteRT WebGPU accelerator preloading on Linux. [CL 8049022](https://chromium-review.googlesource.com/c/8049022)\n- **Web Platform** WebNN fuzzing expanded for ArgMax, ArgMin, DQ-ArgMax, and activation-option subgraphs. [CL 8052044](https://chromium-review.googlesource.com/c/8052044) [CL 8035043](https://chromium-review.googlesource.com/c/8035043)\n- **Web Platform** TFLiteOpResolver gained `CALL_ONCE`, `VAR_HANDLE`, `READ_VARIABLE`, and `ASSIGN_VARIABLE`. [CL 8031346](https://chromium-review.googlesource.com/c/8031346)\n- **Web Platform** EmbeddingGemma is now delivered through the component updater. [CL 7870729](https://chromium-review.googlesource.com/c/7870729)\n- **Web Platform** OptimizationGuideKeyedService RemoteModelExecutor was integrated into ContextHubService. [CL 8051225](https://chromium-review.googlesource.com/c/8051225)\n\n### Omnibox, Search, NTP, and DevTools\n- **UI** Omnibox now selects all text on focus gain. [CL 8066516](https://chromium-review.googlesource.com/c/8066516)\n- **UI** Android Omnibox word deletion now matches desktop behavior more closely. [CL 8055465](https://chromium-review.googlesource.com/c/8055465)\n- **UI** Alt+Backspace now maps to forward delete in Omnibox. [CL 8047600](https://chromium-review.googlesource.com/c/8047600)\n- **UI** Omnibox popup metrics were consolidated and AIM metrics were enabled. [CL 8047584](https://chromium-review.googlesource.com/c/8047584)\n- **UI** Search added an action to search the current query in a new tab page. [CL 8053791](https://chromium-review.googlesource.com/c/8053791)\n- **UI** NTP real box fixed a ResizeObserver loop tied to the composebox context menu. [CL 8051244](https://chromium-review.googlesource.com/c/8051244)\n- **UI** NTP next added field-trial config for the Canvas chip. [CL 8061474](https://chromium-review.googlesource.com/c/8061474)\n- **DevTools** DevTools rebaselined and temporarily disabled `locations-a11y-test.js`. [CL 8063491](https://chromium-review.googlesource.com/c/8063491)\n- **DevTools** An obsolete console-clear-function expectation was removed after a DevTools roll. [CL 8052188](https://chromium-review.googlesource.com/c/8052188)\n- **DevTools** `ctrl-f` with WebUILocationBar was fixed in ToolbarView. [CL 8047981](https://chromium-review.googlesource.com/c/8047981)\n- **Perf** SearchPrefetch now marks prefetch as served on prerender activation and removed StartTimeV2 UMA. [CL 8046000](https://chromium-review.googlesource.com/c/8046000) [CL 8055525](https://chromium-review.googlesource.com/c/8055525)\n\n### Browser UI, Tabs, Side Panel, and Desktop UX\n- **UI** Vertical Tabs added a keyboard shortcut for collapsing tabs after reland. [CL 8020434](https://chromium-review.googlesource.com/c/8020434)\n- **UI** Vertical Tabs now permanently dock pinned tabs. [CL 8045301](https://chromium-review.googlesource.com/c/8045301)\n- **UI** Vertical Tabs no longer expand collapsed groups by dragging. [CL 8061078](https://chromium-review.googlesource.com/c/8061078) [CL 8060955](https://chromium-review.googlesource.com/c/8060955)\n- **UI** Vertical Tabs switched the main list to LinearLayoutManager. [CL 8061350](https://chromium-review.googlesource.com/c/8061350)\n- **UI** Tab hover cards increased URL and memory text size. [CL 8062664](https://chromium-review.googlesource.com/c/8062664)\n- **UI** Desktop popover no longer overlaps the tabstrip. [CL 8060304](https://chromium-review.googlesource.com/c/8060304)\n- **UI** Side panel web-content hairline was inflated and visibility handling was added. [CL 8028157](https://chromium-review.googlesource.com/c/8028157)\n- **UI** SidePanel tab-scoped registry now resets active entry when replacing it. [CL 8060956](https://chromium-review.googlesource.com/c/8060956)\n- **UI** Cross-window tab-group operations kept landing, including bottom-sheet moves and shared menu labeling helpers. [CL 8026309](https://chromium-review.googlesource.com/c/8026309) [CL 8027649](https://chromium-review.googlesource.com/c/8027649) [CL 8025571](https://chromium-review.googlesource.com/c/8025571) [CL 8026812](https://chromium-review.googlesource.com/c/8026812) [CL 8056025](https://chromium-review.googlesource.com/c/8056025)\n- **UI** Context menu jumping during tab selection was prevented, and NTP scroll behavior was improved for context input. [CL 8061569](https://chromium-review.googlesource.com/c/8061569) [CL 8060545](https://chromium-review.googlesource.com/c/8060545)\n- **UI** Native-page toolbar repositioning interaction was fixed. [CL 8065209](https://chromium-review.googlesource.com/c/8065209)\n- **UI** Toolbar extensions container now supports proper anchoring. [CL 8065284](https://chromium-review.googlesource.com/c/8065284)\n- **UI** Menu simplification corrected the Reading List tab menu icon. [CL 8060384](https://chromium-review.googlesource.com/c/8060384)\n- **UI** App settings, Reading List, certificate manager, and history shared icons were rounded as part of GlowUp. [CL 8060864](https://chromium-review.googlesource.com/c/8060864) [CL 8060067](https://chromium-review.googlesource.com/c/8060067) [CL 8061144](https://chromium-review.googlesource.com/c/8061144) [CL 8048845](https://chromium-review.googlesource.com/c/8048845)\n\n### Accessibility and Assistive UX\n- **A11y** AccessibilityState test coverage expanded. [CL 8026994](https://chromium-review.googlesource.com/c/8026994)\n- **A11y** SUBTREE and TEXT ContentChangeTypes test coverage was relanded. [CL 8059044](https://chromium-review.googlesource.com/c/8059044)\n- **A11y** Navigation API flaky test fixes were relanded. [CL 7995297](https://chromium-review.googlesource.com/c/7995297)\n- **A11y** Views AX restored focus events for selected listbox options on Windows. [CL 8061354](https://chromium-review.googlesource.com/c/8061354)\n- **A11y** FeedSwipeRefreshLayout semantics were improved. [CL 8060544](https://chromium-review.googlesource.com/c/8060544)\n- **A11y** UIA client source creation is now deferred. [CL 8047183](https://chromium-review.googlesource.com/c/8047183)\n- **A11y** Android extended selection validation tightened the selection context. [CL 8034092](https://chromium-review.googlesource.com/c/8034092)\n- **A11y** ANI cache disabling for AT users is now under experiment. [CL 7944886](https://chromium-review.googlesource.com/c/7944886)\n- **A11y** TabStrip touch-selection fallthrough was prevented for a11y flows. [CL 7899799](https://chromium-review.googlesource.com/c/7899799)\n- **A11y** Site Settings search no longer double-focuses. [CL 8052187](https://chromium-review.googlesource.com/c/8052187)\n- **A11y** Read Anything added a Translate button, localized strings, IPC plumbing, and UMA for the new entrypoint. [CL 7977414](https://chromium-review.googlesource.com/c/7977414) [CL 7989173](https://chromium-review.googlesource.com/c/7989173) [CL 7984927](https://chromium-review.googlesource.com/c/7984927) [CL 7983194](https://chromium-review.googlesource.com/c/7983194)\n- **A11y** Reading mode now honors the PDF debouncer in immersive mode. [CL 8023881](https://chromium-review.googlesource.com/c/8023881)\n\n### Sync, Signin, Privacy, and Enterprise\n- **Privacy** Sync fixed handling of long Android build fingerprints. [CL 8052927](https://chromium-review.googlesource.com/c/8052927)\n- **Privacy** Sync opened DataTypeStore LevelDB at USER_VISIBLE priority. [CL 8026794](https://chromium-review.googlesource.com/c/8026794)\n- **Privacy** Sync crypto refactoring continued with Nigori moves and AgileSymmetricKeySet. [CL 8063493](https://chromium-review.googlesource.com/c/8063493) [CL 8037022](https://chromium-review.googlesource.com/c/8037022)\n- **Privacy** Encrypt Bookmarks continued clearing old encrypted data. [CL 8057545](https://chromium-review.googlesource.com/c/8057545) [CL 8065132](https://chromium-review.googlesource.com/c/8065132)\n- **Privacy** TrustedVault added shared key-rotation network support. [CL 8042388](https://chromium-review.googlesource.com/c/8042388)\n- **UI** XDeviceSignin added a \"New\" badge in the profile menu entry and refined promo suppression rules. [CL 8064584](https://chromium-review.googlesource.com/c/8064584) [CL 8061087](https://chromium-review.googlesource.com/c/8061087)\n- **Privacy** Linked-account flows now require and send Dice header version 2. [CL 8052194](https://chromium-review.googlesource.com/c/8052194) [CL 8053508](https://chromium-review.googlesource.com/c/8053508)\n- **Privacy** Password and personal-context policy plumbing moved into components so shared code can consume it. [CL 8062485](https://chromium-review.googlesource.com/c/8062485)\n- **Security** Skip-deep-clone on policy validation failure reduces wasted work in SchemaValidatingPolicyHandler. [CL 7953458](https://chromium-review.googlesource.com/c/7953458)\n- **Security** Device Trust SignalsService interface moved into `components/enterprise/device_trust`. [CL 8035166](https://chromium-review.googlesource.com/c/8035166)\n- **Security** Kcer added browser enterprise client-cert tagging API and token implementation. [CL 7888660](https://chromium-review.googlesource.com/c/7888660) [CL 7888719](https://chromium-review.googlesource.com/c/7888719)\n- **Security** DBSC advanced with key-pool concepts, non-blocking library loading, client-cert selection, and test flake fixes. [CL 8034242](https://chromium-review.googlesource.com/c/8034242) [CL 8034202](https://chromium-review.googlesource.com/c/8034202) [CL 7943043](https://chromium-review.googlesource.com/c/7943043) [CL 8064709](https://chromium-review.googlesource.com/c/8064709)\n- **Security** FIDO mitigated oversized hybrid and ZKP response logging on desktop. [CL 8065055](https://chromium-review.googlesource.com/c/8065055)\n- **Privacy** FedCM kept simplifying surface area, with mojom renaming, popup metric cleanup, and controller API cleanup. [CL 8061524](https://chromium-review.googlesource.com/c/8061524) [CL 8065384](https://chromium-review.googlesource.com/c/8065384) [CL 8060184](https://chromium-review.googlesource.com/c/8060184) [CL 8065206](https://chromium-review.googlesource.com/c/8065206) [CL 8057946](https://chromium-review.googlesource.com/c/8057946)\n\n### Autofill, Passwords, Payments, and Personal Context\n- **UI** Wallet branding was added to desktop Autofill settings. [CL 8052148](https://chromium-review.googlesource.com/c/8052148)\n- **Security** Autofill fixed a crash in JavaScriptAutofillTracker. [CL 8062944](https://chromium-review.googlesource.com/c/8062944)\n- **Refactor** Autofill cleanup result typing changed, and nested-form association cleanup continued. [CL 7921814](https://chromium-review.googlesource.com/c/7921814) [CL 8060644](https://chromium-review.googlesource.com/c/8060644)\n- **Refactor** Parser dual-field identification was resolved. [CL 7942592](https://chromium-review.googlesource.com/c/7942592)\n- **UI** Android settings-in-a-tab fixed the \"add payment method\" button and SettingsNavigation wiring. [CL 8061066](https://chromium-review.googlesource.com/c/8061066) [CL 8059945](https://chromium-review.googlesource.com/c/8059945)\n- **Privacy** Autofill AI private inference added notice suggestion types and the Android notice UI, plus entrypoints into Autofill settings. [CL 8025263](https://chromium-review.googlesource.com/c/8025263) [CL 8036906](https://chromium-review.googlesource.com/c/8036906) [CL 8036907](https://chromium-review.googlesource.com/c/8036907)\n- **Privacy** Autofill AI stopped evicting testing entities in EntityDataManager. [CL 8051671](https://chromium-review.googlesource.com/c/8051671)\n- **Privacy** AtMemory kept expanding metrics, metadata, conversion utilities, icons, timeout controls, and trigger-setting UI plumbing. [CL 8062949](https://chromium-review.googlesource.com/c/8062949) [CL 8062307](https://chromium-review.googlesource.com/c/8062307) [CL 8053504](https://chromium-review.googlesource.com/c/8053504) [CL 8052191](https://chromium-review.googlesource.com/c/8052191) [CL 8052645](https://chromium-review.googlesource.com/c/8052645) [CL 8063490](https://chromium-review.googlesource.com/c/8063490) [CL 8061785](https://chromium-review.googlesource.com/c/8061785) [CL 8061486](https://chromium-review.googlesource.com/c/8061486) [CL 8064267](https://chromium-review.googlesource.com/c/8064267) [CL 8019011](https://chromium-review.googlesource.com/c/8019011) [CL 8048440](https://chromium-review.googlesource.com/c/8048440)\n- **Privacy** Personal Context added enablement-service browser tests, opt-out logging controls, debug pref-reset support, and enterprise-policy respect. [CL 7989433](https://chromium-review.googlesource.com/c/7989433) [CL 8031844](https://chromium-review.googlesource.com/c/8031844) [CL 8042384](https://chromium-review.googlesource.com/c/8042384) [CL 8042987](https://chromium-review.googlesource.com/c/8042987)\n- **UI** Android Personal Context settings gained an expandable notice. [CL 8037366](https://chromium-review.googlesource.com/c/8037366)\n- **Security** APC now defines a Mojo contract and wires automatic password change updates, plus exposes flow-state tracking. [CL 8003762](https://chromium-review.googlesource.com/c/8003762) [CL 7956128](https://chromium-review.googlesource.com/c/7956128)\n- **Refactor** Password Manager promo-card framework was renamed to NotificationCard. [CL 8053507](https://chromium-review.googlesource.com/c/8053507)\n- **Build** `password_store_unittest.cc` was enabled on Android. [CL 8062314](https://chromium-review.googlesource.com/c/8062314)\n- **UI** Save-card strike experiments gained an iOS feature flag. [CL 8046640](https://chromium-review.googlesource.com/c/8046640)\n- **UI** Payments test flakiness was cleaned up. [CL 8045781](https://chromium-review.googlesource.com/c/8045781)\n\n### Extensions, Apps, WebUI, and IWA\n- **Refactor** Extensions moved more manifest features into `//extensions`, including `browser_action`, and stopped explicitly setting manifest version in one path. [CL 8026636](https://chromium-review.googlesource.com/c/8026636) [CL 8032940](https://chromium-review.googlesource.com/c/8032940) [CL 8030844](https://chromium-review.googlesource.com/c/8030844)\n- **Security** A few extensions `DCHECK()`s were promoted to `CHECK()`. [CL 8032481](https://chromium-review.googlesource.com/c/8032481)\n- **Refactor** MV2DeprecationImpactChecker was de-classed. [CL 8049680](https://chromium-review.googlesource.com/c/8049680)\n- **Refactor** `kApiUserScriptsMultipleWorlds` was removed, and user-scripts wording was removed from UI strings. [CL 8027207](https://chromium-review.googlesource.com/c/8027207) [CL 8040466](https://chromium-review.googlesource.com/c/8040466)\n- **Security** `extensions/feedback-private` now uses `crypto/hpke`. [CL 8058286](https://chromium-review.googlesource.com/c/8058286)\n- **UI** Extension request-access button placement was fixed so it no longer slips under the extensions icon. [CL 7986073](https://chromium-review.googlesource.com/c/7986073)\n- **UI** Extensions signout dialog gained an extensions checkbox when relevant. [CL 8029985](https://chromium-review.googlesource.com/c/8029985)\n- **Web Platform** IWA blocked sensitive schemes for protocol handlers. [CL 8029989](https://chromium-review.googlesource.com/c/8029989)\n- **Refactor** IWA runtime data provider and installer policy moved into `//components`, alongside broader IWA redirection cleanup. [CL 8005986](https://chromium-review.googlesource.com/c/8005986) [CL 7956457](https://chromium-review.googlesource.com/c/7956457) [CL 7941300](https://chromium-review.googlesource.com/c/7941300)\n- **UI** PWA install dialog tests were parameterized for policy and offline cases, and web install tests were parameterized for `kWebAppInstallDialog`. [CL 8061346](https://chromium-review.googlesource.com/c/8061346) [CL 8061707](https://chromium-review.googlesource.com/c/8061707) [CL 8032841](https://chromium-review.googlesource.com/c/8032841)\n- **UI** PWAs now ignore non-primary-main-frame navigations in the launch-data forwarder. [CL 8048776](https://chromium-review.googlesource.com/c/8048776)\n- **WebUI** TrackedElementHandler and TrackedElementManager got unit and regression coverage, plus multi-component handling and secondary identifiers in Webium. [CL 8047783](https://chromium-review.googlesource.com/c/8047783) [CL 8047780](https://chromium-review.googlesource.com/c/8047780) [CL 8055784](https://chromium-review.googlesource.com/c/8055784) [CL 8032546](https://chromium-review.googlesource.com/c/8032546)\n- **WebUI** Private AI internals WebUI implementation moved into `components/`. [CL 8021395](https://chromium-review.googlesource.com/c/8021395)\n\n### Android, iOS, and Mobile Surface Work\n- **Mobile** Android fixed a SnackbarView null-text NPE. [CL 8065831](https://chromium-review.googlesource.com/c/8065831)\n- **Mobile** Android fixed a ViewAndroidDelegate NPE crash. [CL 8061478](https://chromium-review.googlesource.com/c/8061478)\n- **Mobile** Android WebView removed invalidate-heuristic feature flags and switched WPT runs to standalone WebView. [CL 8058106](https://chromium-review.googlesource.com/c/8058106) [CL 8057784](https://chromium-review.googlesource.com/c/8057784)\n- **Mobile** WebappLauncherActivity now immediately finishes incoming notification intents. [CL 8062816](https://chromium-review.googlesource.com/c/8062816)\n- **Mobile** Android gained leak checks for TabCollectionTabModelImplTest. [CL 8026540](https://chromium-review.googlesource.com/c/8026540)\n- **Mobile** WebView now records `Logging-FATAL_MILESTONE` in crash keys. [CL 8052764](https://chromium-review.googlesource.com/c/8052764)\n- **Mobile** iOS enabled IOSSyncedSetUp by default. [CL 8065285](https://chromium-review.googlesource.com/c/8065285)\n- **Mobile** iOS added an enterprise watermarking feature flag and future-on support for the watermark style policy. [CL 8063551](https://chromium-review.googlesource.com/c/8063551) [CL 8037158](https://chromium-review.googlesource.com/c/8037158)\n- **Mobile** iOS zero-state suggestions were enabled for `en` and `en-US`. [CL 8061533](https://chromium-review.googlesource.com/c/8061533)\n- **Mobile** iOS First Run kept refactoring around Gemini steps and FRE refresh behavior. [CL 8032476](https://chromium-review.googlesource.com/c/8032476) [CL 8062008](https://chromium-review.googlesource.com/c/8062008) [CL 8031069](https://chromium-review.googlesource.com/c/8031069)\n- **Mobile** iOS scene and lifecycle tests kept moving to real objects and cleaner SceneState lookup paths. [CL 8061089](https://chromium-review.googlesource.com/c/8061089) [CL 8053509](https://chromium-review.googlesource.com/c/8053509) [CL 8052069](https://chromium-review.googlesource.com/c/8052069) [CL 8054051](https://chromium-review.googlesource.com/c/8054051) [CL 8054050](https://chromium-review.googlesource.com/c/8054050)\n- **Mobile** iOS fixed SharingCoordinator deallocation crash and PageStability navigation crash. [CL 8058206](https://chromium-review.googlesource.com/c/8058206) [CL 8053787](https://chromium-review.googlesource.com/c/8053787)\n- **Mobile** iOS removed dead tab-switcher edit and undo paths plus TabGridSetupMode. [CL 8048141](https://chromium-review.googlesource.com/c/8048141) [CL 8059244](https://chromium-review.googlesource.com/c/8059244)\n- **Mobile** iOS added SaveToPhotos alert support. [CL 8003798](https://chromium-review.googlesource.com/c/8003798)\n- **Mobile** iOS test and developer ergonomics improved with presubmit validation for expectations and Xcode EG-test breakpoint fixes. [CL 8058544](https://chromium-review.googlesource.com/c/8058544) [CL 8052751](https://chromium-review.googlesource.com/c/8052751)\n- **Mobile** iOS cleanup continued with catalog moves, fake handler moves, and shutdown-order consistency in test profiles. [CL 7927368](https://chromium-review.googlesource.com/c/7927368) [CL 8034103](https://chromium-review.googlesource.com/c/8034103) [CL 8062347](https://chromium-review.googlesource.com/c/8062347)\n\n### Build, Tooling, Refactors, and Code Health\n- **Build** `base::JoinString` is now `constexpr`. [CL 8027989](https://chromium-review.googlesource.com/c/8027989)\n- **Build** LanguageTag infrastructure landed a constexpr parser, known-tag helpers, and early l10n adoption for accept-language handling. [CL 8046520](https://chromium-review.googlesource.com/c/8046520) [CL 8047380](https://chromium-review.googlesource.com/c/8047380) [CL 8049020](https://chromium-review.googlesource.com/c/8049020) [CL 7975808](https://chromium-review.googlesource.com/c/7975808)\n- **Build** Rust Pix validator is now enabled by default. [CL 8032363](https://chromium-review.googlesource.com/c/8032363)\n- **Build** Rust JPEG support pulled in `zune-jpeg` and `jpeg-encoder`. [CL 7744285](https://chromium-review.googlesource.com/c/7744285)\n- **Build** The Rust XML crate was patched for EOL normalization. [CL 8035174](https://chromium-review.googlesource.com/c/8035174)\n- **Build** ANGLE is now linked statically everywhere except ChromeOS in `//ui`. [CL 8018669](https://chromium-review.googlesource.com/c/8018669)\n- **Build** XR modules now depend on the on-demand split. [CL 8065425](https://chromium-review.googlesource.com/c/8065425)\n- **Build** Unified modules on Android ARM were fixed. [CL 8061366](https://chromium-review.googlesource.com/c/8061366)\n- **Refactor** `profile()` to `GetProfile()` migration landed in bulk across Browser and related call sites. [CL 8060856](https://chromium-review.googlesource.com/c/8060856) [CL 8060974](https://chromium-review.googlesource.com/c/8060974) [CL 8061616](https://chromium-review.googlesource.com/c/8061616) [CL 8061355](https://chromium-review.googlesource.com/c/8061355) [CL 8061215](https://chromium-review.googlesource.com/c/8061215) [CL 8060959](https://chromium-review.googlesource.com/c/8060959) [CL 8061618](https://chromium-review.googlesource.com/c/8061618) [CL 8060857](https://chromium-review.googlesource.com/c/8060857) [CL 8061081](https://chromium-review.googlesource.com/c/8061081) [CL 8061687](https://chromium-review.googlesource.com/c/8061687) [CL 8063464](https://chromium-review.googlesource.com/c/8063464) [CL 8061591](https://chromium-review.googlesource.com/c/8061591) [CL 8060975](https://chromium-review.googlesource.com/c/8060975) [CL 8060973](https://chromium-review.googlesource.com/c/8060973) [CL 8061213](https://chromium-review.googlesource.com/c/8061213) [CL 8061207](https://chromium-review.googlesource.com/c/8061207) [CL 8061704](https://chromium-review.googlesource.com/c/8061704) [CL 8061067](https://chromium-review.googlesource.com/c/8061067) [CL 8061071](https://chromium-review.googlesource.com/c/8061071) [CL 8061069](https://chromium-review.googlesource.com/c/8061069) [CL 8061156](https://chromium-review.googlesource.com/c/8061156) [CL 8061605](https://chromium-review.googlesource.com/c/8061605) [CL 8061027](https://chromium-review.googlesource.com/c/8061027) [CL 8060946](https://chromium-review.googlesource.com/c/8060946) [CL 8061465](https://chromium-review.googlesource.com/c/8061465) [CL 8060968](https://chromium-review.googlesource.com/c/8060968)\n- **Refactor** `ScopedTabbedBrowserDisplayer` migration and BrowserWindowInterface adoption continued. [CL 8060980](https://chromium-review.googlesource.com/c/8060980) [CL 8061362](https://chromium-review.googlesource.com/c/8061362) [CL 8057886](https://chromium-review.googlesource.com/c/8057886)\n- **Refactor** `g_browser_process` decoupling kept spreading through policy, file manager, and extensions. [CL 8062409](https://chromium-review.googlesource.com/c/8062409) [CL 8062846](https://chromium-review.googlesource.com/c/8062846) [CL 8062408](https://chromium-review.googlesource.com/c/8062408) [CL 8061267](https://chromium-review.googlesource.com/c/8061267) [CL 8063287](https://chromium-review.googlesource.com/c/8063287) [CL 8063286](https://chromium-review.googlesource.com/c/8063286) [CL 8035021](https://chromium-review.googlesource.com/c/8035021)\n- **Refactor** Chrome test modularization continued across signin, media, and protected-identifier targets. [CL 8063009](https://chromium-review.googlesource.com/c/8063009) [CL 8061083](https://chromium-review.googlesource.com/c/8061083) [CL 8061072](https://chromium-review.googlesource.com/c/8061072) [CL 8061153](https://chromium-review.googlesource.com/c/8061153) [CL 8051929](https://chromium-review.googlesource.com/c/8051929) [CL 8052284](https://chromium-review.googlesource.com/c/8052284) [CL 8050465](https://chromium-review.googlesource.com/c/8050465)\n- **Refactor** Bedrock and thin-target extraction work continued in test and browser internals. [CL 8061480](https://chromium-review.googlesource.com/c/8061480) [CL 8061479](https://chromium-review.googlesource.com/c/8061479) [CL 8059944](https://chromium-review.googlesource.com/c/8059944) [CL 8058147](https://chromium-review.googlesource.com/c/8058147) [CL 8060064](https://chromium-review.googlesource.com/c/8060064)\n- **Refactor** Raw pointer hardening replaced RAW_PTR_EXCLUSION in `base`, `gpu`, and `url`. [CL 7901851](https://chromium-review.googlesource.com/c/7901851) [CL 7901752](https://chromium-review.googlesource.com/c/7901752) [CL 8062406](https://chromium-review.googlesource.com/c/8062406)\n- **Build** `ByteSize` adoption reached `chrome/installer/util`, and `byte_count.mojom` was removed. [CL 8065210](https://chromium-review.googlesource.com/c/8065210) [CL 8037126](https://chromium-review.googlesource.com/c/8037126)\n- **Build** Metrics and histogram tooling improved with variant-name support and metrics-internals extraction to components. [CL 7984445](https://chromium-review.googlesource.com/c/7984445) [CL 8046340](https://chromium-review.googlesource.com/c/8046340)\n- **Build** CQ and developer tooling picked up a CQ Debugging agent skill and Indigo internals improvements. [CL 7933937](https://chromium-review.googlesource.com/c/7933937) [CL 7969617](https://chromium-review.googlesource.com/c/7969617)\n\n## Reverts \u0026 Reapplies\n- **UI** Reverted Vertical Tabs collapse shortcut after regressions, then relanded it later with fixes. [CL 8060861](https://chromium-review.googlesource.com/c/8060861) [CL 8020434](https://chromium-review.googlesource.com/c/8020434)\n- **UI** `indigo` toolbar focus-list change was reverted and later relanded. [CL 8025849](https://chromium-review.googlesource.com/c/8025849)\n- **Build** Reverted WebUI resource-structure work in `ttc`. [CL 8040923](https://chromium-review.googlesource.com/c/8040923)\n- **Build** Reverted suppression of the new Clang `-Wstringop-overread` warning. [CL 7975816](https://chromium-review.googlesource.com/c/7975816)\n- **Build** Reverted BrowserInitState modularization in Bedrock. [CL 8023904](https://chromium-review.googlesource.com/c/8023904)\n- **Build** Reverted XR dependency update. [CL 8036263](https://chromium-review.googlesource.com/c/8036263)\n- **Build** Reverted Ozone Linux startup-ID propagation. [CL 8024935](https://chromium-review.googlesource.com/c/8024935)\n- **Build** Reverted a Localized1PSkills field-trial testing config change. [CL 8056044](https://chromium-review.googlesource.com/c/8056044)\n- **Build** Reverted re-enabling four stable interactive tests under Kombucha. [CL 8048480](https://chromium-review.googlesource.com/c/8048480)\n- **Media** Reverted AV1 VA-API encoder robustness defaults for edge cases. [CL 7572763](https://chromium-review.googlesource.com/c/7572763)\n- **Rendering** Reverted a CSS `FontFace::Create()` null handling change. [CL 7966278](https://chromium-review.googlesource.com/c/7966278)\n- **UI** Omnibox focus-restoration work was reverted after landing, while related follow-up work continued separately. [CL 8045923](https://chromium-review.googlesource.com/c/8045923)\n- **Rendering** Multiple previously reverted fixes were relanded across a11y navigation tests, iOS orientation APIs, WebUI NTP Android logo tests, CARendererLayerTree crash handling, WebApp install-dialog tests, and utility parser cleanup. [CL 7995297](https://chromium-review.googlesource.com/c/7995297) [CL 8037153](https://chromium-review.googlesource.com/c/8037153) [CL 8031972](https://chromium-review.googlesource.com/c/8031972) [CL 7998997](https://chromium-review.googlesource.com/c/7998997) [CL 8059525](https://chromium-review.googlesource.com/c/8059525) [CL 8036092](https://chromium-review.googlesource.com/c/8036092)",
  "repo": "chromium",
  "repoDisplay": "Chromium",
  "rollGroups": [
    {
      "name": "Chrome Android ARM64 Orderfile",
      "count": 16
    },
    {
      "name": "Chrome Mac Arm PGO Profile",
      "count": 11
    },
    {
      "name": "Chrome Win32 PGO Profile",
      "count": 8
    },
    {
      "name": "Chrome Win64 PGO Profile",
      "count": 7
    },
    {
      "name": "Chrome Linux PGO Profile",
      "count": 4
    },
    {
      "name": "Chrome Mac PGO Profile",
      "count": 4
    },
    {
      "name": "Chrome Android Desktop x64 PGO",
      "count": 2
    },
    {
      "name": "Perfetto Trace Processor Linux",
      "count": 2
    },
    {
      "name": "Chrome Android ARM32 PGO Profile",
      "count": 2
    },
    {
      "name": "Perfetto Trace Processor Win",
      "count": 2
    },
    {
      "name": "WebView ARM64 Orderfile from prf55fWjB1xU6Ze-K...",
      "count": 1
    },
    {
      "name": "PDFium from fb5c1948878e to 143618f45906",
      "count": 1
    },
    {
      "name": "V8 from 874c44aadd12 to a2f2763d360b",
      "count": 1
    },
    {
      "name": "ios_internal from 6493a1ab701e to 3f6391852ce0",
      "count": 1
    },
    {
      "name": "BoringSSL from 3ccf0e566588 to 191d9aa000a0",
      "count": 1
    },
    {
      "name": "V8 from 47f4c771e471 to c9bf2129ce9a",
      "count": 1
    },
    {
      "name": "Depot Tools from 93d193dc821a",
      "count": 1
    },
    {
      "name": "WebRTC from 96f4d097919a to d5c7b6da897d",
      "count": 1
    },
    {
      "name": "src-internal from f35eb09311fb to e43ca98297b6",
      "count": 1
    },
    {
      "name": "ios_internal from 2c68dbd68a9d to adfd0210c8e4",
      "count": 1
    },
    {
      "name": "agents from aa733bca8550 to adcdf8dc365d",
      "count": 1
    },
    {
      "name": "Website from 29ce6949946e to c92edf0843e8",
      "count": 1
    },
    {
      "name": "vulkan-deps from fa75289d9f4c to e2421535669e",
      "count": 1
    },
    {
      "name": "Skia from 040d9f55de00 to 51a62da33da0",
      "count": 1
    },
    {
      "name": "DevTools Frontend from 0d0b79587bcc",
      "count": 1
    },
    {
      "name": "WebRTC from ba2543d33c88 to 96f4d097919a",
      "count": 1
    },
    {
      "name": "chromium/web-tests from 53d59a494908 to 174abe04e5d8",
      "count": 1
    },
    {
      "name": "Depot Tools from e1d474d53fc7",
      "count": 1
    },
    {
      "name": "Perfetto from b3cb179514bc to a4ff4fb84994",
      "count": 1
    },
    {
      "name": "V8 from bbe8b7bc51d6 to d0d0539cbe8e",
      "count": 1
    },
    {
      "name": "TFLite/LiteRT to Next Green Version",
      "count": 1
    },
    {
      "name": "Dawn from fd92056aefcd to 15c9bb03e8a5",
      "count": 1
    },
    {
      "name": "ios_internal from cc47fcc8bd37 to 2c68dbd68a9d",
      "count": 1
    },
    {
      "name": "DevTools Frontend from 3a00c58597c9",
      "count": 1
    },
    {
      "name": "src-internal from e43ca98297b6 to bf8c6663b754",
      "count": 1
    },
    {
      "name": "V8 from a2f2763d360b to 492166f9cac3",
      "count": 1
    },
    {
      "name": "DevTools Frontend from 751fa220aae7",
      "count": 1
    },
    {
      "name": "DevTools Frontend from e48088045f0f",
      "count": 1
    },
    {
      "name": "Depot Tools from 020e532ce1cf",
      "count": 1
    },
    {
      "name": "WebView ARM64 Orderfile from OOTIVp4-XPlmN9LZT...",
      "count": 1
    },
    {
      "name": "BoringSSL from 191d9aa000a0 to 8daf854545e6",
      "count": 1
    },
    {
      "name": "DevTools Frontend from 7404d22e75b2",
      "count": 1
    },
    {
      "name": "src-internal from 63d9e27f461d to f35eb09311fb",
      "count": 1
    },
    {
      "name": "Skia from 6137414bef5c to f1a2f3f59665",
      "count": 1
    },
    {
      "name": "gn from b8becbd4f797 to 8d35b83847d1",
      "count": 1
    },
    {
      "name": "eigen from 0af925cb0129 to 70034bc005c0",
      "count": 1
    },
    {
      "name": "WebView ARM64 Orderfile from 7V-lFjlP6RuNbjIrZ...",
      "count": 1
    },
    {
      "name": "DevTools Frontend from 7b4fd65904c2",
      "count": 1
    },
    {
      "name": "DevTools Frontend from a5ac27d6d31d",
      "count": 1
    },
    {
      "name": "ChromeOS Arm AFDO profile",
      "count": 1
    },
    {
      "name": "ANGLE from ab4ff38a1096 to d3728521450c",
      "count": 1
    },
    {
      "name": "cc",
      "count": 1
    },
    {
      "name": "Skia from 8c9602e85608 to 74f97c48dd6e",
      "count": 1
    },
    {
      "name": "eigen from 4035ffe2c9fd to 6d95a470258e",
      "count": 1
    },
    {
      "name": "ANGLE from 5574b3f85e71 to 88ffd0e1afa5",
      "count": 1
    },
    {
      "name": "optimization-guide from 54f717349217 to a3ff9ab79c3e",
      "count": 1
    },
    {
      "name": "WebRTC from d5c7b6da897d to 6f7a8dc98f1e",
      "count": 1
    },
    {
      "name": "Ink from db6b645916fc to e781093cb91a",
      "count": 1
    },
    {
      "name": "Perfetto Trace Processor Linux ARM64",
      "count": 1
    },
    {
      "name": "Enterprise Companion chromium_win_x86 from x20FbP9POAbNvaIQl...",
      "count": 1
    }
  ],
  "since": "2026-07-08",
  "totals": {
    "commits": 785,
    "features": 597,
    "rolls": 176
  },
  "until": "2026-07-08"
}