{
  "commits": {
    "6866692": {
      "author": "Philipp Hancke",
      "avatar": "https://lh4.googleusercontent.com/-ykNMGeFhTQs/AAAAAAAAAAI/AAAAAAAAAAA/EuFQZf2WdVM/s120-p/photo.jpg",
      "cl": "6866692",
      "clUrl": "https://chromium-review.googlesource.com/c/6866692",
      "description": "split from\n  https://chromium-review.googlesource.com/c/chromium/src/+/6149759/\nfor easier rollout\n\nBug: webrtc:388070060\nChange-Id: I65ca40200301e02269f952299efb0cc125ce0d05\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6866692\nReviewed-by: Guido Urdaneta \u003cguidou@chromium.org\u003e\nCommit-Queue: Philipp Hancke \u003cphilipp.hancke@googlemail.com\u003e\nReviewed-by: Erik Språng \u003csprang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670581}",
      "email": "philipp.hancke@googlemail.com",
      "hash": "f6cf608f2abd305125017b9d60f3cf303d06c82e",
      "subject": "webrtc-stats: add WPT for outbound-rtp psnrSum / psnrMeasurements"
    },
    "7120638": {
      "author": "Abdirahim Musse",
      "avatar": "https://lh6.googleusercontent.com/-sn7K5DIFgfo/AAAAAAAAAAI/AAAAAAAAAAA/NXJbjxCi1Cg/s120-p/photo.jpg",
      "cl": "7120638",
      "clUrl": "https://chromium-review.googlesource.com/c/7120638",
      "description": "Change-Id: Ie4f032c8f588b3b0e4adb9d7099cbd04ec7d50c4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7120638\nReviewed-by: Fumitoshi Ukai \u003cukai@google.com\u003e\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nCommit-Queue: Nico Weber \u003cthakis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670405}",
      "email": "abdirahim.musse@ibm.com",
      "hash": "0a781a39a76d7a1da4ffbd75485daed0ec91457d",
      "subject": "aix: add required changes to build with clang"
    },
    "7791453": {
      "author": "Justin Donnelly",
      "avatar": "https://lh4.googleusercontent.com/-LdM4upEsAOw/AAAAAAAAAAI/AAAAAAAAAAA/_YZZC8YDaN0/s120-p/photo.jpg",
      "cl": "7791453",
      "clUrl": "https://chromium-review.googlesource.com/c/7791453",
      "description": "This reverts commit 8bf81a4ef6d640fc45d73e51723b212f35235004.\n\nReason for revert: Fixed a bunch of tests (many in other CLs) and\ntemporarily disabled the feature in the rest\n\nOriginal change's description:\n\u003e Revert \"Reland \"[next] Launch Omnibox and NTP Next features\"\"\n\u003e\n\u003e This reverts commit 1c04b7b85dc491d5e15fe565d8571030b9a0a6d3.\n\u003e\n\u003e Reason for revert: Causing multiple test failures on multiple builders\n\u003e\n\u003e Failure Link: https://ci.chromium.org/ui/p/chrome/builders/ci/linux-chromeos-chrome/59188, https://ci.chromium.org/ui/p/chromium/builders/ci/linux-win-cross-rel/9934\n\u003e\n\u003e Original change's description:\n\u003e \u003e Reland \"[next] Launch Omnibox and NTP Next features\"\n\u003e \u003e\n\u003e \u003e This reverts commit 76cca6bde4e5374b0e1d2b5d52aa7f9ff0afb84c.\n\u003e \u003e\n\u003e \u003e Reason for revert: Fixing tests\n\u003e \u003e\n\u003e \u003e Original change's description:\n\u003e \u003e \u003e Revert \"[next] Launch Omnibox and NTP Next features\"\n\u003e \u003e \u003e\n\u003e \u003e \u003e This reverts commit 2e92ae12ce9bc226bb996030a4f03e77ad62bb9b.\n\u003e \u003e \u003e\n\u003e \u003e \u003e Reason for revert: Causing multiple CI failures\n\u003e \u003e \u003e\n\u003e \u003e \u003e Failure Link: https://ci.chromium.org/ui/p/chrome/builders/ci/linux64-rel-ready/69253/overview\n\u003e \u003e \u003e https://ci.chromium.org/ui/p/chrome/builders/ci/mac64/296405/overview\n\u003e \u003e \u003e https://ci.chromium.org/ui/p/chromium/builders/ci/Win10%20Tests%20x64/110547/overview\n\u003e \u003e \u003e\n\u003e \u003e \u003e Original change's description:\n\u003e \u003e \u003e \u003e [next] Launch Omnibox and NTP Next features\n\u003e \u003e \u003e \u003e\n\u003e \u003e \u003e \u003e Fixed: 505856800\n\u003e \u003e \u003e \u003e Change-Id: Icaf8358228ba09e0fec80b2dfbec54206d8ceb5c\n\u003e \u003e \u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7791453\n\u003e \u003e \u003e \u003e Commit-Queue: Riley Tatum \u003crtatum@google.com\u003e\n\u003e \u003e \u003e \u003e Reviewed-by: Justin Donnelly \u003cjdonnelly@chromium.org\u003e\n\u003e \u003e \u003e \u003e Reviewed-by: Moe Ahmadi \u003cmahmadi@chromium.org\u003e\n\u003e \u003e \u003e \u003e Reviewed-by: Aviv Kiss \u003cavivkiss@google.com\u003e\n\u003e \u003e \u003e \u003e Cr-Commit-Position: refs/heads/main@{#1654470}\n\u003e \u003e \u003e\n\u003e \u003e \u003e Bug: 505856800\n\u003e \u003e \u003e No-Presubmit: true\n\u003e \u003e \u003e No-Tree-Checks: true\n\u003e \u003e \u003e No-Try: true\n\u003e \u003e \u003e Change-Id: Ie15b93b7e00748e0967b444029e14bfaee7922fe\n\u003e \u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8017587\n\u003e \u003e \u003e Auto-Submit: Jiacheng Guo \u003cgjc@google.com\u003e\n\u003e \u003e \u003e Owners-Override: Jiacheng Guo \u003cgjc@google.com\u003e\n\u003e \u003e \u003e Commit-Queue: Jiacheng Guo \u003cgjc@google.com\u003e\n\u003e \u003e \u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e \u003e \u003e Cr-Commit-Position: refs/heads/main@{#1654553}\n\u003e \u003e\n\u003e \u003e Bug: 505856800\n\u003e \u003e Change-Id: I18e6ead9350ac3eb7a1ed8eb34693d9cc6059dfd\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8027107\n\u003e \u003e Commit-Queue: Riley Tatum \u003crtatum@google.com\u003e\n\u003e \u003e Reviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\n\u003e \u003e Reviewed-by: Moe Ahmadi \u003cmahmadi@chromium.org\u003e\n\u003e \u003e Reviewed-by: Justin Donnelly \u003cjdonnelly@chromium.org\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1659695}\n\u003e\n\u003e Bug: 505856800\n\u003e No-Presubmit: true\n\u003e No-Tree-Checks: true\n\u003e No-Try: true\n\u003e Change-Id: I0dc6fe1fec093747047f9b93f74abc0b1c1b09a1\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8071179\n\u003e Owners-Override: Adithya Srinivasan \u003cadithyas@chromium.org\u003e\n\u003e Commit-Queue: Adithya Srinivasan \u003cadithyas@chromium.org\u003e\n\u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1660283}\n\nBug: 505856800, b:452061489\nChange-Id: I419c51796b8b93122b82feb03169b482a54c0ccb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8092074\nMega-CQ: Justin Donnelly \u003cjdonnelly@chromium.org\u003e\nReviewed-by: Tibor Goldschwendt \u003ctiborg@chromium.org\u003e\nReviewed-by: Moe Ahmadi \u003cmahmadi@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Justin Donnelly \u003cjdonnelly@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670356}",
      "email": "jdonnelly@chromium.org",
      "hash": "65efa34d76a939a55b07bbdd23a59c474d94aa9c",
      "subject": "Reland \"Reland \"[next] Launch Omnibox and NTP Next features\"\""
    },
    "7833051": {
      "author": "Sam Fortiner",
      "avatar": "https://lh3.googleusercontent.com/-cZrfETh8YIM/AAAAAAAAAAI/AAAAAAAAAAA/Zve1_9GV_b8/s120-p/photo.jpg",
      "cl": "7833051",
      "clUrl": "https://chromium-review.googlesource.com/c/7833051",
      "description": "This CL adds the disabled-by-default kVizHitTestRoundedCorners feature.\n\nThis will gate the follow-up changes that populate rounded corner radii\nin HitTestRegion submissions and use them during viz hit test point\ncontainment checks. This CL does not change hit test behavior.\n\nBug: 40572334\nChange-Id: Iccadadfb1c9e907886f97118ddf1514f363b57a6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7833051\nCommit-Queue: Sam Fortiner \u003csamfort@microsoft.com\u003e\nReviewed-by: Kyle Charbonneau \u003ckylechar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670053}",
      "email": "samfort@microsoft.com",
      "hash": "59b1c6a54bec38dd71b1bcff020b40df2794f411",
      "subject": "Add kVizHitTestRoundedCorners feature flag"
    },
    "7849978": {
      "author": "Lynne Jiang",
      "avatar": "https://lh6.googleusercontent.com/-30x1bro_rf8/AAAAAAAAAAI/AAAAAAAAAAA/mPmldEsPTsg/s120-p/photo.jpg",
      "cl": "7849978",
      "clUrl": "https://chromium-review.googlesource.com/c/7849978",
      "description": "Updates LiteRT targets to prepare for internal odml LiteRT deps swap:\n- In //third_party/litert/BUILD.gn: Converts static libraries and\n  groups to tflite_static_library and tflite_group (using\n  conditional_deps and configs_to_add/remove) to enable standalone\n  target generation. Adds :tflite_config to public_configs of\n  :tflite_public_headers for clean include path propagation, updates\n  visibility rules, and registers logging helper sources.\n- In //third_party/tflite_support/BUILD.gn: Removes unused\n  features.gni import and moves TFLite and proto dependencies\n  (:tflite_support_proto, //third_party/tflite:tflite_proto,\n  //third_party/tflite:tflite_public_headers) from deps to public_deps\n  to fix layering violations.\n\nBug: 516836300,524315123\nChange-Id: I078314fb3b8a66940262b7be5f6953f5c47baf00\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7849978\nReviewed-by: Mike Wittman \u003cwittman@chromium.org\u003e\nCommit-Queue: Lynne Jiang \u003clyjiang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669880}",
      "email": "lyjiang@google.com",
      "hash": "027bcf9f91b29c89c726a42548a44fdce92309f0",
      "subject": "Prepare tflite_support and litert build targets for LiteRT migration"
    },
    "7877125": {
      "author": "Diana Qu",
      "avatar": "https://lh5.googleusercontent.com/-H0QBMzOD5XY/AAAAAAAAAAI/AAAAAAAAAAA/__4z1w5bNIw/s120-p/photo.jpg",
      "cl": "7877125",
      "clUrl": "https://chromium-review.googlesource.com/c/7877125",
      "description": "ContentSecurityPolicy::BindToDelegate() runs from\nDocumentLoader::DidInstallNewDocument() -- during the new document's\ncommit, before the browser has processed the matching DidCommit. It\ncalled ExecutionContextCSPDelegate::AddInsecureRequestPolicy(), which\nboth updated renderer-local state (fine) and sent\nEnforceInsecureRequestPolicy / EnforceInsecureNavigationsSet IPCs via\nGetLocalFrameHostRemote() (not fine -- at this point the remote still\nresolves to the old RFH; the swap happens later in\nNavigator::DidNavigate()). Those IPCs overwrote the old document's\nBrowsingContextState with the new document's values, and the next\nsame-doc navigation from the old document tripped the consistency\ncheck in RenderFrameHostImpl (RFH_SAME_DOC_INSECURE_NAV_SET_CHANGE\nrenderer kill, and DumpWithoutCrashing for insecure_request_policy\nwhich is temporarily downgraded).\n\nDidCommitProvisionalLoadParams already carries insecure_request_policy\nand insecure_navigations_set (populated in RenderFrameImpl [1] and\nconsumed in Navigator [2]), and those arrive atomically with the RFH\nswap on the correct RFH. The bind-time IPCs were a redundant,\nmistimed second channel. This CL just deletes them; no commit-params\nplumbing is added or changed.\n\nTo make the two intents explicit and prevent regression, the delegate\nmethod is split:\n\n  * ApplyInsecureRequestPolicy(policy): local state only, no IPC.\n    Used by the bind path.\n  * NotifyBrowserOfInsecureRequestPolicy(added_policy): sends the two\n    Enforce* IPCs. Used only by AddPolicies() for post-commit dynamic\n    changes (e.g. \u003cmeta http-equiv\u003e), where the remote correctly\n    points at the just-committed RFH. Initial values come from commit\n    params; later mutations come from these IPCs -- no stale-state\n    window.\n\nBug: 40580002, 495904267\nChange-Id: I9031336e5f946fa7c13482686244aaf7a2dd6dd9\n\n[1] https://source.chromium.org/chromium/chromium/src/+/main:content/renderer/render_frame_impl.cc;drc=9f6110d690bed64b39bb85adf99cd5343924cdff;l=5079-5080\n[2] https://source.chromium.org/chromium/chromium/src/+/main:content/browser/renderer_host/navigator.cc;drc=ab2be7c3ec69432cff595bc629ccf14f294475e9;l=654-657\n\nChange-Id: I9031336e5f946fa7c13482686244aaf7a2dd6dd9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7877125\nCommit-Queue: Diana Qu \u003cxiaqu@microsoft.com\u003e\nReviewed-by: Charlie Reis \u003ccreis@chromium.org\u003e\nReviewed-by: Mike West \u003cmkwst@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669842}",
      "email": "xiaqu@microsoft.com",
      "hash": "2c0c678139fd4f005e529ca88f08272a685e3553",
      "subject": "Send initial CSP insecure-request state via DidCommit params"
    },
    "7881031": {
      "author": "Alex Attar",
      "avatar": "https://lh4.googleusercontent.com/-XIdUefnHxlM/AAAAAAAAAAI/AAAAAAAAAAA/Ccdo_-OB08s/s120-p/photo.jpg",
      "cl": "7881031",
      "clUrl": "https://chromium-review.googlesource.com/c/7881031",
      "description": "Previously, Chromium lacked visibility into whether users could\nsuccessfully recover from renderer process terminations caused by system\ncommit limits on Windows. Specifically, it was unclear if discarded\nbackground tabs could reload successfully upon reactivation.\n\nTo track recovery outcomes, introduce `CommitLimitOOMRecoveryTracker` on\nWindows. Attached to `TabInterface`, it observes render processes that\nexit with the commit failure error code.\n\nWhen a background tab is killed due to commit limits and later\nreactivated, the tracker monitors the subsequent reload attempt. It logs\nmetrics to `Stability.CommitLimitTerminatedTab.ReloadResult` and\n`Stability.CommitLimitTerminatedTab.Visibility` to capture outcomes such\nas successful reloads, repeated OOMs, and tab visibility at the time of\ntermination.\n\nBug: 484043955\nChange-Id: Id3c937378c25670279ed5a52e53a6cdabd878ac3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7881031\nCommit-Queue: Alex Attar \u003caattar@google.com\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nReviewed-by: Caitlin Fischer \u003ccaitlinfischer@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670477}",
      "email": "aattar@google.com",
      "hash": "7efdfce62dc442ec8469e3dc6bc4541fea9fa1f6",
      "subject": "Add commit limit OOM recovery tracker on Windows"
    },
    "7893526": {
      "author": "Helmut Januschka",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "7893526",
      "clUrl": "https://chromium-review.googlesource.com/c/7893526",
      "description": "Use the USB hub driver to read product and interface string descriptors for USB-backed serial ports before falling back to Windows device properties.\n\nBug: 40653536\nChange-Id: Ie86c073f8dc3053faa69eca32b861c32edaaa9f8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7893526\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nCommit-Queue: Helmut Januschka \u003chelmut@januschka.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670507}",
      "email": "helmut@januschka.com",
      "hash": "260baf3d7da82d46c22f5dc253891d86e1d49202",
      "subject": "serial: Read USB strings for Windows display names"
    },
    "7924786": {
      "author": "Takashi Toyoshima",
      "avatar": "https://lh4.googleusercontent.com/-5-nChIprqkc/AAAAAAAAAAI/AAAAAAAAAAA/kO8BQ0DQ8Gs/s120-p/photo.jpg",
      "cl": "7924786",
      "clUrl": "https://chromium-review.googlesource.com/c/7924786",
      "description": "This refactoring implements a URL-keyed request merging mechanism:\n- Grouping concurrent auth requests by their precise target GURL.\n- Restricting systemic IDP/COM token fetching operations to run exactly once\n  per unique URL.\n- Executing an atomic token broadcast that distributes copied auth headers\n  strictly and exclusively to matching requests.\n- Enforcing a strict browser-wide ceiling (capped at 100 pending requests)\n  to protect against systemic memory-exhaustion/DoS attacks.\n\nBug: 520389619\nChange-Id: I76725a71eb08fb84316bb68d311f6851081d3760\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7924786\nCommit-Queue: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nReviewed-by: Igor Ruvinov \u003cigorruvinov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670002}",
      "email": "toyoshim@chromium.org",
      "hash": "5ecc573cd0c95e8d5513a14836adb41d7c9f31eb",
      "subject": "Improve CloudApProviderWin to manage requests in a queue"
    },
    "7930188": {
      "author": "Camillia Smith Barnes",
      "avatar": "",
      "cl": "7930188",
      "clUrl": "https://chromium-review.googlesource.com/c/7930188",
      "description": "Chrome's experimental WebUI toolbar previously lacked a way to display\nperformance intervention alerts, preventing users from interacting with\nperformance controls directly from this new UI.\n\nThis CL adds the performance intervention button to the WebUI toolbar.\nSpecifically, it:\n* Introduces `WebUIPerformanceInterventionControl` to bridge the views\n  backend with the WebUI frontend.\n* Updates `ToolbarUIService` and Mojom data models to communicate the\n  button's visibility state and handle user click events.\n* Implements `PerformanceInterventionButtonElement` in the TypeScript\n  frontend to render the button and handle user interactions.\n* Adds a new interactive UI test to verify the button correctly shows\n  the performance intervention bubble when triggered.\n\nThis implementation follows the established architecture for WebUI\ntoolbar controls, ensuring correct synchronization with the core\nperformance intervention feature.\n\nBug: 503822129\nChange-Id: Ia0c793e5a9ca28f3dc4f61915ed38ceb2666eb02\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7930188\nReviewed-by: Qingxin Wu \u003cqingxinwu@google.com\u003e\nReviewed-by: Caroline Rising \u003ccorising@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Cammie Smith Barnes \u003ccammie@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669941}",
      "email": "cammie@chromium.org",
      "hash": "6c5e083fec37aba99976b66fd843160732c86b9d",
      "subject": "WebUI Toolbar: Add performance intervention button"
    },
    "7933938": {
      "author": "Giovanni Del Valle",
      "avatar": "https://lh6.googleusercontent.com/-FTWLqungwdA/AAAAAAAAAAI/AAAAAAAAAAA/o5IwHbm56Nw/s120-p/photo.jpg",
      "cl": "7933938",
      "clUrl": "https://chromium-review.googlesource.com/c/7933938",
      "description": "This is one in a series of CLs:\n\n1. https://crrev.com/c/7926080 - Rename AllowCSPFromHeaderValue to OriginOrWildcardHeaderValue\n2. https://crrev.com/c/7925634 - Add Connection-Allowlist embedded enforcement primitives\n3. https://crrev.com/c/7925636 - Add connectionallowlist iframe attribute + IPC transport\n4. https://crrev.com/c/7933938 - [You are here.]\n\nImplements the browser-side handshake for Connection-Allowlist embedded\nenforcement, mirroring CSP embedded enforcement.\n\nAt navigation start, SetupConnectionAllowlistEmbeddedEnforcement()\nsnapshots the frame's `connectionallowlist` attribute (parsed in the\nrenderer into a ConnectionAllowlist by the previous CL) or inherits the\nparent's requirement. At the response,\nCheckConnectionAllowlistEmbeddedEnforcement() resolves the deferred\n`response-origin` token against the framed origin, enforces never-loosen\nagainst an ancestor's requirement, and decides whether the requirement\nmay apply: the framed document must either opt in via\n`Allow-Connection-Allowlist-From` (or be a local scheme) or deliver its\nown Connection-Allowlist that subsumes the required one. Otherwise the\nframe is blocked (ERR_BLOCKED_BY_RESPONSE).\n\nWhen the document opts into blanket enforcement, the required allowlist\nis installed as the frame's enforced Connection-Allowlist at commit, and\nRenderFrameHostImpl stores the requirement so descendant frames inherit\nit.\n\nLocal-scheme frames (about:blank/srcdoc/data/...) are allowed but do not\nyet install the requirement; that needs incorporation in the policy\ncontainer builder and is a follow-up (TODO crbug.com/447954811). The\nenforcement browsertests are added in a follow-up change.\n\nBug: 522111613\nChange-Id: I595ded00a84edd49cf6c55e8ae90c5a1bd9c1095\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7933938\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nReviewed-by: Brandon Maslen \u003cbrandm@microsoft.com\u003e\nCommit-Queue: Giovanni Del Valle \u003cgdelvalle@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669850}",
      "email": "gdelvalle@microsoft.com",
      "hash": "22f569c3b973f6fb8b81bea8b57015744a78f64c",
      "subject": "[Content-Allowlist] Enforce embedded enforcement handshake"
    },
    "7960157": {
      "author": "David Segovia",
      "avatar": "https://lh5.googleusercontent.com/-q9mOhoY6SCc/AAAAAAAAAAI/AAAAAAAAAAA/JOn7_M7ceY4/s120-p/photo.jpg",
      "cl": "7960157",
      "clUrl": "https://chromium-review.googlesource.com/c/7960157",
      "description": "The HTML5 date, time, and datetime controls use internal sub-components\nto manage input, including individual spinner fields and a button to\ntoggle the calendar popup.\n\nTo ensure full accessibility across platforms, the accessible name,\ndescription, and value of these sub-components must incorporate any\nauthor-supplied labels applied to the host \u003cinput\u003e element. While\nspinners were handled previously, this change extends that behavior to\nthe popup button.\n\nAdditionally, the name computation has been updated to prevent the\ntitle attribute from being reused as a description when concatenating\nthe name.\n\nBug: 408309953\nChange-Id: I73d548d47cef39f1857570d28146274aa83c2005\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7960157\nReviewed-by: Lucas Radaelli \u003clucasradaelli@google.com\u003e\nCommit-Queue: David Segovia \u003cdavidsegovia@google.com\u003e\nReviewed-by: Jacques Newman \u003cjanewman@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669889}",
      "email": "davidsegovia@google.com",
      "hash": "b3134b5279d517fa308fb82e2f2d26dcc50337ee",
      "subject": "[a11y] Include author-supplied labels in input=date popup button"
    },
    "7965845": {
      "author": "Zonghan Xu",
      "avatar": "",
      "cl": "7965845",
      "clUrl": "https://chromium-review.googlesource.com/c/7965845",
      "description": "Full implement the EnterpriseProxyService's ability to manage dynamic route fetching. This only includes the management logic on the browser process, the fetched routes are not being used for now.\n\nBug: 507058810\nChange-Id: I656102c854f86727dd4639b06173406a267f4b67\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7965845\nReviewed-by: Sebastien Lalancette \u003cseblalancette@chromium.org\u003e\nCommit-Queue: Zonghan Xu \u003cxzonghan@chromium.org\u003e\nReviewed-by: Ernesto Izquierdo Clua \u003ceic@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670214}",
      "email": "xzonghan@google.com",
      "hash": "c156e89f290b2fbee6624c15d535af564814b89a",
      "subject": "[SG Android] Implement route fetching function for Enterprise Proxy"
    },
    "8023878": {
      "author": "Ian Wells",
      "avatar": "https://lh4.googleusercontent.com/-J-m7t8z9vJI/AAAAAAAAAAI/AAAAAAAAAAA/WWIe-7aTH54/s120-p/photo.jpg",
      "cl": "8023878",
      "clUrl": "https://chromium-review.googlesource.com/c/8023878",
      "description": "Screenshot with \"Slinky Elegant\" theme: shortn/_usy8YixG7T\n\nBug: 484258521\nChange-Id: I05b6adcd5f1f3dfb5f5fa3d1ae7bd8abbf38e438\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8023878\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCommit-Queue: Ian Wells \u003ciwells@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670350}",
      "email": "iwells@chromium.org",
      "hash": "bf6a48bf33aeb3cf56d6ea9c8b27a0f7cc1e6aaf",
      "subject": "GlicButton: fall back to safe color IDs when strange themes are in use"
    },
    "8024618": {
      "author": "Yaron Friedman",
      "avatar": "",
      "cl": "8024618",
      "clUrl": "https://chromium-review.googlesource.com/c/8024618",
      "description": "When a background tab in the tablet or desktop tab strip experiences a\nsame-document navigation stop or continuous subframe/ad reloads, its\nspinner (throbber) can remain spinning indefinitely. This occurs because\nStripLayoutHelperManager ignored same-document stop signals and did not\nobserve primary main frame document load completion.\n\nThis CL introduces the Finch feature flag\nTabStripStopSpinnerOnLoadStop (defaulted ON for Android Desktop via\nDeviceInfo.isDesktop) which:\n1. Allows same-document load stops in onLoadStopped to finish loading.\n2. Stops spinners upon primary main document completion via\n   onDocumentLoadedInPrimaryMainFrame.\n3. Stops spinners upon reaching 100% load progress or page load failure.\n\nIncludes comprehensive instrumentation tests verifying these fixes.\n\nBUG=530905191\n\nChange-Id: Ib78f61ebdf8197950be9064936d17cfd60a92efe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8024618\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nCommit-Queue: Yaron Friedman \u003cyfriedman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670363}",
      "email": "yfriedman@google.com",
      "hash": "355184213034cb30acd66fc7875058d432b16951",
      "subject": "[Clank] Fix stuck tab strip loading spinners and default on for Desktop"
    },
    "8025419": {
      "author": "Brandon Wylie",
      "avatar": "https://lh6.googleusercontent.com/-rYzVazYbmUc/AAAAAAAAAAI/AAAAAAAAAAA/wk8Y0KNCU4k/s120-p/photo.jpg",
      "cl": "8025419",
      "clUrl": "https://chromium-review.googlesource.com/c/8025419",
      "description": "This reverts commit 9edb83f36a924c394f994f744ae01374baad0d7b.\n\nReason for revert: Causing test flakiness on test-tablet (crbug.com/540439603)\n\nFailure Link: https://ci.chromium.org/ui/p/chrome/builders/ci/test-tablet/46030\n\nOriginal change's description:\n\u003e Reland \"Remove Find in Page vertical track for Desktop Chrome\"\n\u003e\n\u003e This is a reland of commit 4fb225a5465a1e3b56bd2512e315a85fe76b845d\n\u003e\n\u003e Fixed failing\n\u003e chrome/android/javatests/src/org/chromium/chrome/browser/findinpage/FindTest.java\n\u003e tests that caused revert.\n\u003e\n\u003e Original change's description:\n\u003e \u003e Remove Find in Page vertical track for Desktop Chrome\n\u003e \u003e\n\u003e \u003e Summary of changes:\n\u003e \u003e\n\u003e \u003e FindToolbar.java: Early return for desktop screens to prevent result bar\n\u003e \u003e (vertical side track) creation.\n\u003e \u003e\n\u003e \u003e find_request_manager.cc: Before asking a frame for its search results,\n\u003e \u003e check if the frame is alive. This prevents checking a dead frame which\n\u003e \u003e will trigger a DCHECK, causing the browser process to crash.\n\u003e \u003e\n\u003e \u003e text_finder.cc: Before measuring the pixel coordinates of any search\n\u003e \u003e match, tell the renderer to update the layout first to prevent layout\n\u003e \u003e (renderer) crashes when stepping through search results.\n\u003e \u003e\n\u003e \u003e Bug: 517595935\n\u003e \u003e Change-Id: I1d66fac3df7c1c62364337e8c486f0c9ddd92ac6\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8025419\n\u003e \u003e Reviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\n\u003e \u003e Reviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\n\u003e \u003e Commit-Queue: Neha Sapre \u003cnehasapre@google.com\u003e\n\u003e \u003e Reviewed-by: Nasko Oskov \u003cnasko@chromium.org\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1661944}\n\u003e\n\u003e Bug: 517595935\n\u003e Change-Id: Ie562c63e203bf379a7e84512983f420d4b600007\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8094634\n\u003e Reviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\n\u003e Commit-Queue: Neha Sapre \u003cnehasapre@google.com\u003e\n\u003e Reviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\n\u003e Reviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\n\u003e Reviewed-by: Nasko Oskov \u003cnasko@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1665279}\n\nBug: 517595935\nChange-Id: I0e9c2b06f99e8fb831c4f567dda9ba962379f440\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8166525\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: Brandon Wylie \u003cwylieb@google.com\u003e\nAuto-Submit: Brandon Wylie \u003cwylieb@google.com\u003e\nOwners-Override: Brandon Wylie \u003cwylieb@google.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670519}",
      "email": "wylieb@google.com",
      "hash": "17dd6c1e78ae8acc1128d0908d94a31a985fe278",
      "subject": "Revert \"Reland \"Remove Find in Page vertical track for Desktop Chrome\"\""
    },
    "8026251": {
      "author": "Aditya Batra",
      "avatar": "",
      "cl": "8026251",
      "clUrl": "https://chromium-review.googlesource.com/c/8026251",
      "description": "Update the Android accessibility implementation to dispatch dialog pane\nevents during accessibility focus transitions. This ensures talkback\nreceives window state changes only when focus successfully lands inside\nthe dialog.\n\nBy tracking `active_dialog_unique_id_` within the C++ layer, the system\nnow dynamically evaluates the ancestry chain during focus movements. If\na newly focused node's ancestry contains a `kDialog` or `kAlertDialog`\nthat differs from the currently active dialog, it explicitly dispatches\npane closed and pane opened events via JNI. .\n\nDesign doc:\nhttps://docs.google.com/document/d/1Raq4-daH86GBvXmTItiojhofYaMGYbRTVvNDQh4uUkw/\n\nChange-Id: I99a99e9f6c5f8c35ab5219a858bf3cced1df658c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8026251\nCommit-Queue: Aditya Batra \u003cadibatra@google.com\u003e\nReviewed-by: David Tseng \u003cdtseng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670575}",
      "email": "adibatra@google.com",
      "hash": "d518c3fb0f3cffc965e39b447658ef8d6fb55213",
      "subject": "[A11Y] Adding focus triggered ancestery chain detection for dialogs"
    },
    "8037401": {
      "author": "Caio Lima",
      "avatar": "https://lh3.googleusercontent.com/-8-a4-07FFaw/AAAAAAAAAAI/AAAAAAAAAAA/DopBN1W8CC4/s120-p/photo.jpg",
      "cl": "8037401",
      "clUrl": "https://chromium-review.googlesource.com/c/8037401",
      "description": "Per the resolution of the deferred import evaluation proposal\ndiscussion [1], a cycle where import.defer(A) pre-evaluates an\nasynchronous dependency B whose top-level `await import(A)` triggers\nA's evaluation must deadlock: A waits for B (evaluating-async), B\nwaits for A, and no promise ever settles. The existing test instead\nexpected import.defer() to reject with a TypeError, which matched\nV8's current (non-conformant) behavior: A's body runs and throws on\naccessing the still-evaluating deferred namespace.\n\nRewrite cyclic-tla-defer-eval.tentative.html to assert the spec\nbehavior: module B starts evaluating and suspends at its top-level\nawait, module A's body never runs, and the import.defer() promise\nremains pending after draining several macrotask turns.\n\nAlso remove cyclic-tla-fn-defer-eval.tentative.html: it exercised the\nsame cycle (only differing in A exporting a function, which doesn't\naffect the deadlock, since it happens before A's body runs) and its\nexpectation of successful resolution is wrong for the same reason.\n\n[1] https://github.com/tc39/proposal-defer-import-eval/issues/83\n\nBug: 530457806\nChange-Id: I64719d860d2258cba80827eb4d7d80a4725eface\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8037401\nCommit-Queue: Caio Lima \u003ccaiolima@igalia.com\u003e\nReviewed-by: Nikolaos Papaspyrou \u003cnikolaos@chromium.org\u003e\nReviewed-by: David Baron \u003cdbaron@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670269}",
      "email": "caiolima@igalia.com",
      "hash": "e83865c0950b1793c1c3d0b3ffabb42d8dac1228",
      "subject": "[defer-import-eval] Expect deadlock in cyclic TLA deferred import test"
    },
    "8038100": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8038100",
      "clUrl": "https://chromium-review.googlesource.com/c/8038100",
      "description": "This CL adds a new presubmit warning\n(`_CheckAndroidLogStringConcatenation`) to discourage using string\nconcatenation (`+`) inside `Log.d` and `Log.v` statements in Java files.\n\nWhile ProGuard/R8 completely strips `Log.d` and `Log.v` method calls in\nrelease builds, it cannot always safely strip the method's arguments if\nthey involve string concatenation (due to the implicit `StringBuilder`\nallocations). Using format strings (e.g., `%s`) allows R8 to safely drop\nthe arguments along with the method call, improving performance and\nbinary size.\n\nBug: 529082276\nChange-Id: I246974b336dcc9883e77de7b896e6798b12b493d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8038100\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670451}",
      "email": "agazal@google.com",
      "hash": "c839d6bd1925a26f52f43959ac1a0f2f62cad5c8",
      "subject": "[Code health] Add warning for string concatenation in Android logs"
    },
    "8040844": {
      "author": "andresmolina",
      "avatar": "https://lh3.googleusercontent.com/-ywJ0WQPdIU8/AAAAAAAAAAI/AAAAAAAAAAA/fwO1NSMaEv0/s120-p/photo.jpg",
      "cl": "8040844",
      "clUrl": "https://chromium-review.googlesource.com/c/8040844",
      "description": "This CL introduces the free function readaloud::ChunkText in\nchrome/services/readaloud/chunking/text_chunker.h to partition reading text\ninto sentence boundaries using base::i18n::BreakIterator.\n\nDetailed changes:\n- Define TextChunk zero-copy structure (std::u16string_view text, absolute\n  character offset) and ChunkingMode enum.\n- Implement ChunkText for ChunkingMode::kSpeed, which splits text into\n  sentence boundaries using base::i18n::BreakIterator, trims whitespace, and\n  calculates character offsets using std::distance.\n- Create unit tests in text_chunker_unittest.cc covering single and multi-sentence\n  splitting, empty strings, and whitespace trimming offsets.\n- Register chunking/text_chunker and unit tests in\n  chrome/services/readaloud/BUILD.gn.\n\nBug: 527525619\nTest: out/Linux/unit_tests --gtest_filter=\"TextChunkerTest*\"\nChange-Id: I39a23e54a4acb9079ed459c8fb2ef95df93fa556\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8040844\nCommit-Queue: Andres Molina \u003candresmolina@google.com\u003e\nReviewed-by: Danilo Tedeschi \u003cdanft@google.com\u003e\nReviewed-by: Ian Wells \u003ciwells@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670398}",
      "email": "andresmolina@google.com",
      "hash": "7fd61a7555c42b3add6b2c6147478289809477d6",
      "subject": "[readaloud] Implement Client-side Text Chunker"
    },
    "8052648": {
      "author": "Stefano Duo",
      "avatar": "https://lh3.googleusercontent.com/--NTYCdrUvPI/AAAAAAAAAAI/AAAAAAAAAAA/CAaAZMz0Lq8/s120-p/photo.jpg",
      "cl": "8052648",
      "clUrl": "https://chromium-review.googlesource.com/c/8052648",
      "description": "There is no need for CronetEngine.Builder#build to wait for\nCronetPccAuditLogger's initialization. Instead, we must only guarantee\nthat CronetPccAuditLogger is ready prior to starting a net::UrlRequest\n(or BidirectionalStream) in native code. Restructure\nCronetPccAuditLogger's initialization to follow the common pattern for\nCronet's global singletons (e.g., NetworkChangeNotifier and HttpFlags).\n\nBug: 439562106\nCq-Include-Trybots: luci.chrome.try:cronet-arm64-gn2bp-debug\nChange-Id: Idc503758277bd2859a5b85967a3a304dd50eed15\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8052648\nAuto-Submit: Sebastian Poreba \u003csporeba@google.com\u003e\nReviewed-by: Etienne Dechamps \u003cedechamps@google.com\u003e\nCommit-Queue: Etienne Dechamps \u003cedechamps@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670111}",
      "email": "stefanoduo@google.com",
      "hash": "ee0687115e616f82f50cd1d0c2194d1ca9359da6",
      "subject": "Move CronetPccAuditLogger#initialize's latency off the critical path"
    },
    "8061090": {
      "author": "Stefano Duo",
      "avatar": "https://lh3.googleusercontent.com/--NTYCdrUvPI/AAAAAAAAAAI/AAAAAAAAAAA/CAaAZMz0Lq8/s120-p/photo.jpg",
      "cl": "8061090",
      "clUrl": "https://chromium-review.googlesource.com/c/8061090",
      "description": "Cronet only supports Android, there is no need to check the target_os.\n\nChange-Id: I7f7fb5b76008c189925f6995a40a4e46b9cbeec3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061090\nReviewed-by: Etienne Dechamps \u003cedechamps@google.com\u003e\nCommit-Queue: Stefano Duo \u003cstefanoduo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670121}",
      "email": "stefanoduo@google.com",
      "hash": "99eb5bd78a55d10698f6860fde7fa144e935cab4",
      "subject": "Remove no longer necessary checks for target_os"
    },
    "8062346": {
      "author": "Rafał Godlewski",
      "avatar": "https://lh4.googleusercontent.com/-ilq9zQD2S-A/AAAAAAAAAAI/AAAAAAAAAAA/h8BU68V-GQs/s120-p/photo.jpg",
      "cl": "8062346",
      "clUrl": "https://chromium-review.googlesource.com/c/8062346",
      "description": "* Creates all the necessary views for cancelled / done status (subtitle, footer, done button), hidden first (with alpha = 0.0)\n* Animates detent expansion instead of just instantly changing it\n* On detent expansion animates the new subviews to alpha 1.0, while\nfading out the cancel button\n\nBefore:https://drive.google.com/file/d/1Dmk5R2MusnpioAGqL0BKK7UoWmT7r3DJ\nAfter:https://drive.google.com/file/d/10AGQ0WpMJTjthI4vpacMOykJkCkbcrti\n\nFixed: 322967524\nChange-Id: Ia9799f14324a8963a372122e00a05738fb9f93f5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8062346\nCommit-Queue: Rafał Godlewski \u003crgod@google.com\u003e\nReviewed-by: Ernesto Izquierdo Clua \u003ceic@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670258}",
      "email": "rgod@google.com",
      "hash": "9156d6289e1f9f532fd34d2047fb8b7913707d64",
      "subject": "[iOS][Password] Make the sharing animation smoother"
    },
    "8062363": {
      "author": "Yoav Weiss",
      "avatar": "https://lh4.googleusercontent.com/-xFEquYI1PRg/AAAAAAAAAAI/AAAAAAAAAAA/cqAgcfQbGNM/s120-p/photo.jpg",
      "cl": "8062363",
      "clUrl": "https://chromium-review.googlesource.com/c/8062363",
      "description": "Continuing the work to move the Speculation Rules heuristics to the\nrenderer, this CL handles No-Vary-Search matching on the renderer side\nas well.\n\nChange-Id: If47d60fdeba66dd35248d70c8a0d7ab3cc4453ac\nBug: 532860179\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8062363\nCommit-Queue: Yoav Weiss (@Shopify) \u003cyoavweiss@chromium.org\u003e\nReviewed-by: Adam Rice \u003cricea@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670227}",
      "email": "yoavweiss@chromium.org",
      "hash": "54e1ce0aae1e498092826394a85534ab5b7cf5a9",
      "subject": "Speculation Rules: move heuristics to renderer - NVS support"
    },
    "8062962": {
      "author": "Yoav Weiss",
      "avatar": "https://lh4.googleusercontent.com/-xFEquYI1PRg/AAAAAAAAAAI/AAAAAAAAAAA/cqAgcfQbGNM/s120-p/photo.jpg",
      "cl": "8062962",
      "clUrl": "https://chromium-review.googlesource.com/c/8062962",
      "description": "To continue the work from https://chromium-review.googlesource.com/c/chromium/src/+/8062961, this CL moves\nthe hover heuristic handling to the renderer.\n\nChange-Id: If6efb9fb9c92de6dceff281df46eb084eb12117c\nBug: 532860179\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8062962\nCommit-Queue: Yoav Weiss (@Shopify) \u003cyoavweiss@chromium.org\u003e\nReviewed-by: Mike West \u003cmkwst@chromium.org\u003e\nReviewed-by: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670081}",
      "email": "yoavweiss@chromium.org",
      "hash": "48535bb9439021f0dcfd56381ab1fd2f874cbef5",
      "subject": "Speculation rules: move hover heuristics to renderer"
    },
    "8064555": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "8064555",
      "clUrl": "https://chromium-review.googlesource.com/c/8064555",
      "description": "This CL introduces device display name disambiguation. It does it by\nperforming frequency counting across all candidates and the active local\ndevice.\n\nWhen a display name collision occurs, devices on non-stable release\nchannels receive their formatted channel label (e.g., \"Pixel 9\n(Canary)\"). Devices on the Stable channel return their clean base\ndisplay name without any release channel label.\n\nExample: https://screenshot.googleplex.com/BT4FBodXUXbtPtR.png\nBug: 530554331\nChange-Id: Iacb7f0f97ab3df12ea5b3b9e5db40664c37701e6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8064555\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669981}",
      "email": "mtatarski@google.com",
      "hash": "8a1defbf3c338c94de91b4a39814643980df1447",
      "subject": "[STTS] Disambiguate target devices by channel"
    },
    "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": "This reverts commit 54244f225c88f24d08dde345f5068cea3e34992d.\n\nReason for revert: Causing XR crashes\n\nOriginal change's description:\n\u003e Make XR modules depend on on_demand split\n\u003e\n\u003e The next scenecore roll is adding a dependency on exoplayer, and\n\u003e exoplayer lives in the on_demand split.\n\u003e\n\u003e Bug: 532514152\n\u003e Change-Id: I93eb8d104d4f82ab33c11374d6d70491a84a8ec6\n\u003e Cq-Include-Trybots: luci.chrome.try:android-internal-dbg,android-internal-binary-size\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065425\n\u003e Commit-Queue: Nick Mondello \u003cmondello@google.com\u003e\n\u003e Auto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\n\u003e Reviewed-by: Nick Mondello \u003cmondello@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1658840}\n\nBug: 532514152, 540072396\nBug: 532514152\nChange-Id: I4179950ae9516c73991c5d2a970e7d1d52c54319\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8167302\nAuto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Nick Mondello \u003cmondello@google.com\u003e\nCommit-Queue: Nick Mondello \u003cmondello@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670456}",
      "email": "agrieve@chromium.org",
      "hash": "4de19bd3bd95098c5e715db38ead9f3b1293a061",
      "subject": "Revert \"Make XR modules depend on on_demand split\""
    },
    "8070383": {
      "author": "Yoav Weiss",
      "avatar": "https://lh4.googleusercontent.com/-xFEquYI1PRg/AAAAAAAAAAI/AAAAAAAAAAA/cqAgcfQbGNM/s120-p/photo.jpg",
      "cl": "8070383",
      "clUrl": "https://chromium-review.googlesource.com/c/8070383",
      "description": "Continuing the work to move the Speculation Rules heuristics to the\nrenderer, this CL handles the viewport-based heuristics.\n\nChange-Id: I6fee1f0e7a63c271f23a10cb63291322823f06e9\n\nBug: 532860179\nChange-Id: I6fee1f0e7a63c271f23a10cb63291322823f06e9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8070383\nReviewed-by: Mike West \u003cmkwst@chromium.org\u003e\nCommit-Queue: Yoav Weiss (@Shopify) \u003cyoavweiss@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670176}",
      "email": "yoavweiss@chromium.org",
      "hash": "303c8119751d10524a24ff84c26ef78559f77881",
      "subject": "SpecRules: move viewport heuristics to the renderer"
    },
    "8070756": {
      "author": "Anatoli Hancharou",
      "avatar": "https://lh3.googleusercontent.com/-t5DyFTIPCmU/AAAAAAAAAAI/AAAAAAAAAAA/_mwwLQ5QIbU/s120-p/photo.jpg",
      "cl": "8070756",
      "clUrl": "https://chromium-review.googlesource.com/c/8070756",
      "description": "Enable the feature flag and set the policy as supported.\n\nBug: 532943897\nChange-Id: If5aa7e2c31587aa4aa20ce85e11a82fc0bae1ef3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8070756\nCommit-Queue: Anatoli Hancharou \u003cantoli@google.com\u003e\nReviewed-by: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nReviewed-by: Sebastien Lalancette \u003cseblalancette@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670500}",
      "email": "antoli@google.com",
      "hash": "4477d6ac32f4a0dad8e18b66893bf12594cd9e5a",
      "subject": "Move HttpHeaderInjection as Supported in M152"
    },
    "8071270": {
      "author": "Ryan Sultanem",
      "avatar": "https://lh5.googleusercontent.com/-XuFw7OqD-Ao/AAAAAAAAAAI/AAAAAAAAAAA/FHG2CgEaty0/s120-p/photo.jpg",
      "cl": "8071270",
      "clUrl": "https://chromium-review.googlesource.com/c/8071270",
      "description": "This is a reland of commit 03549e3c6f73b6ac5c04c4f745f1c7c408b0a1d0\n\nThe original CL was reverted because of a race condition that was\ndetected in an Android test. The condition was that an account was\nremoved before the network was established, which caused an early\ncall to the barrier to be executed unexpectedly.\n\nThe new fix differentiate between a fetcher being created and started,\nnow the fetcher is created, and only started after the network is\nestablished, allowing for a better control on the active fetchers.\n\nAlso ensured that when the preferred account is removed, that the\ncorresponding pref is cleared.\n\nOriginal change's description:\n\u003e [SyncPreview] Fix prematurely calling OnAllFetchesCompleted\n\u003e\n\u003e http://crrev.com/c/8066040 bypassed a crash that was caused by a race\n\u003e condition.\n\u003e This fixes the underlying issue, and removes one call to\n\u003e OnAllFetchesCompleted() that was not required when no new fetches\n\u003e are needed, since possibly existing fetchers are still ongoing.\n\u003e\n\u003e Bug: 532419984\n\u003e Change-Id: I97de90d41c019a511d869452cf51ddc9cb4fb540\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8071270\n\u003e Reviewed-by: David Roger \u003cdroger@chromium.org\u003e\n\u003e Reviewed-by: Pâris Meuleman \u003cpmeuleman@chromium.org\u003e\n\u003e Reviewed-by: Dan Polanco \u003cpolardz@google.com\u003e\n\u003e Commit-Queue: Pâris Meuleman \u003cpmeuleman@chromium.org\u003e\n\u003e Auto-Submit: Ryan Sultanem \u003crsult@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1662482}\n\nBug: 532419984\nChange-Id: Ifb1251f420583ac6fed4a9326295b6f3fd980203\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8159643\nReviewed-by: Pâris Meuleman \u003cpmeuleman@chromium.org\u003e\nCommit-Queue: Ryan Sultanem \u003crsult@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670380}",
      "email": "rsult@google.com",
      "hash": "2db1cd6135058e900ded88297ba8dbb09c66dd34",
      "subject": "Reland \"[SyncPreview] Fix prematurely calling OnAllFetchesCompleted\""
    },
    "8072267": {
      "author": "Andrea Gomez",
      "avatar": "https://lh6.googleusercontent.com/-QfvKfO1yxZg/AAAAAAAAAAI/AAAAAAAAAAA/u8gM5LNs2-U/s120-p/photo.jpg",
      "cl": "8072267",
      "clUrl": "https://chromium-review.googlesource.com/c/8072267",
      "description": "This is a reland of commit 1231ba6bb2b6c1d4de3be683b2322f580c44fdcd\n\nIn this reland we don't enable testNoZssWarmingStateMachine anymore.\n\nOriginal change's description:\n\u003e Fix Glic close wait logic and re-enable Android tests\n\u003e\n\u003e Improve the helper that waits for Glic to close by verifying that\n\u003e the GlicSidePanelCoordinator for all tabs is in the kClosed state.\n\u003e Previously, the helper only checked if the Glic instance was showing,\n\u003e which led to flaky test failures on Android.\n\u003e Additionally, update the CloseHidesInstance test to use\n\u003e CloseGlicForTabAndWait.\n\u003e\n\u003e Re-enables these tests on Android:\n\u003e - testNoZssWarmingStateMachine\n\u003e - CloseHidesInstance\n\u003e - HotkeyTriggersToggle\n\u003e\n\u003e Bug: b:533085229\n\u003e Change-Id: I94ce35f13b502fd92c7cf92f2aab35f040664565\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8072267\n\u003e Commit-Queue: Andrea Gomez \u003candreaxg@google.com\u003e\n\u003e Auto-Submit: Andrea Gomez \u003candreaxg@google.com\u003e\n\u003e Reviewed-by: Dan H \u003charringtond@chromium.org\u003e\n\u003e Commit-Queue: Dan H \u003charringtond@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1662819}\n\nBug: b:523146661, b:522616857\nChange-Id: I731495065293b7e4d7d999805a992ba78abd3e26\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8104026\nAuto-Submit: Andrea Gomez \u003candreaxg@google.com\u003e\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nCommit-Queue: Dan H \u003charringtond@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670329}",
      "email": "andreaxg@google.com",
      "hash": "a7821b913feb3162db8908419287ecad35a95feb",
      "subject": "Reland \"Fix Glic close wait logic and re-enable Android tests\""
    },
    "8073747": {
      "author": "Ryan Sultanem",
      "avatar": "https://lh5.googleusercontent.com/-XuFw7OqD-Ao/AAAAAAAAAAI/AAAAAAAAAAA/FHG2CgEaty0/s120-p/photo.jpg",
      "cl": "8073747",
      "clUrl": "https://chromium-review.googlesource.com/c/8073747",
      "description": "Logs different metrics related to trigger causes for fetching sync\npreview data.\n\nBug: 532419984\nChange-Id: I04ce380e7058b3c4d7056ee711d771eb6407968c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8073747\nReviewed-by: Pâris Meuleman \u003cpmeuleman@chromium.org\u003e\nCommit-Queue: Ryan Sultanem \u003crsult@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670122}",
      "email": "rsult@google.com",
      "hash": "af24351b57e855fe7faa2c64301cf060a4ea7129",
      "subject": "[SyncPreview] Log metrics for account preview fetching events"
    },
    "8074040": {
      "author": "Etienne Pierre-doray",
      "avatar": "https://lh3.googleusercontent.com/-Pr6Px4urACw/AAAAAAAAAAI/AAAAAAAAAAA/c-giz0zyyK0/s120-p/photo.jpg",
      "cl": "8074040",
      "clUrl": "https://chromium-review.googlesource.com/c/8074040",
      "description": "This CL\n- Folds MainThreadSchedulerImpl under a common \"MainThreadScheduler\" track\n- moves a few TraceableState to \"renderer.scheduler.status\" so that they are considered persistent events.\n- Plumb correct name to CPUTimeBudgetPool\n\nChange-Id: Ia36b7b05364bb608ad0730a40392386a70525bd7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8074040\nCommit-Queue: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nReviewed-by: Scott Haseley \u003cshaseley@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669816}",
      "email": "etiennep@chromium.org",
      "hash": "f08b6ed3324d120c20af20fd8751dccb50f96a52",
      "subject": "[tracing] Improve MainThreadSchedulerImpl trace events"
    },
    "8083924": {
      "author": "Dibyajyoti Pal",
      "avatar": "https://lh5.googleusercontent.com/-WKQSemq8c9w/AAAAAAAAAAI/AAAAAAAAAAA/QCBlgsFgaAo/s120-p/photo.jpg",
      "cl": "8083924",
      "clUrl": "https://chromium-review.googlesource.com/c/8083924",
      "description": "This reverts commit b2ddead35aac45fc0bfd90621607f9227f896833.\n\nReason for revert: Causes persistent failures in the Linux MSAN bot. Please see below for failure links.\n\nFailure Link: https://ci.chromium.org/ui/p/chromium/builders/ci/Linux%20MSan%20Tests/64403/overview.\n\nStack trace has been shared with Abhishek. Seems to be a waiting \n\nOriginal change's description:\n\u003e Reland \"IDB: SQLite - Conditionally limit large values in getAll() response\"\n\u003e\n\u003e This is a reland of commit dd058e0bf9e5b4ce30fa2c4fd89a8e51c0153d3b\n\u003e\n\u003e It turns out that Fuchsia also has a limit on the number of handles that\n\u003e can be sent in one mojo message; this reland respects the limit on\n\u003e Fuchsia too.\n\u003e\n\u003e Original change's description:\n\u003e \u003e IDB: SQLite - Conditionally limit large values in getAll() response\n\u003e \u003e\n\u003e \u003e POSIX (minus macOS) currently does not support \u003e128 file descriptors in\n\u003e \u003e one mojo message, triggering a CHECK - see crbug.com/439305148. Since\n\u003e \u003e SQLite-backed IDB does not wrap large values, each value may end up\n\u003e \u003e using shared memory, which requires file descriptors on POSIX. This CL\n\u003e \u003e limit the number of such values sent in each response chunk of a\n\u003e \u003e getAll() request.\n\u003e \u003e\n\u003e \u003e Bug: 523912081\n\u003e \u003e Change-Id: I5797da537f57cd6de8e65fa8e33929a3f7a93ce2\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8083924\n\u003e \u003e Reviewed-by: Steve Becker \u003cstevebe@microsoft.com\u003e\n\u003e \u003e Commit-Queue: Abhishek Shanthkumar \u003cabhishek.shanthkumar@microsoft.com\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1668478}\n\u003e\n\u003e Bug: 523912081\n\u003e Change-Id: I0b4fd0708d38b0fae8f751c44d7cb3e849fa8212\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8160922\n\u003e Reviewed-by: Steve Becker \u003cstevebe@microsoft.com\u003e\n\u003e Auto-Submit: Abhishek Shanthkumar \u003cabhishek.shanthkumar@microsoft.com\u003e\n\u003e Commit-Queue: Abhishek Shanthkumar \u003cabhishek.shanthkumar@microsoft.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1669558}\n\nBug: 523912081\nChange-Id: I86f506b5fddca1d55d318b6d26c002e1359a431a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8157522\nCommit-Queue: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nOwners-Override: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669913}",
      "email": "dibyapal@chromium.org",
      "hash": "cd1fc6d39e4273b84902aea4a7472a25c40e9bf7",
      "subject": "Revert \"Reland \"IDB: SQLite - Conditionally limit large values in getAll() response\"\""
    },
    "8087035": {
      "author": "Kirubel",
      "avatar": "https://lh5.googleusercontent.com/-Qvia1J2CD6g/AAAAAAAAAAI/AAAAAAAAAAA/JqAbYPFhT0E/s120-p/photo.jpg",
      "cl": "8087035",
      "clUrl": "https://chromium-review.googlesource.com/c/8087035",
      "description": "This is to facilitate reuse on iOS by adding an\nIOSPageStabilityMonitorDelegate derived from this class.\n\nBypass-Check-License: moving code\nBug: b:531873110\nLink: https://chromium-review.googlesource.com/id/I2c3bb8006c1d3d5d50f5fa18180698ce6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8087035\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCommit-Queue: Kirubel \u003ckaklilu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669960}",
      "email": "kaklilu@chromium.org",
      "hash": "51e1632436545d093294dce2281a3c68b04b24a3",
      "subject": "[actor] Move PageStabilityMonitorDelegate to components/actor/core"
    },
    "8088195": {
      "author": "Devon Loehr",
      "avatar": "https://lh4.googleusercontent.com/-gKhk_KqFLR0/AAAAAAAAAAI/AAAAAAAAAAA/vQ2HUTZyicI/s120-p/photo.jpg",
      "cl": "8088195",
      "clUrl": "https://chromium-review.googlesource.com/c/8088195",
      "description": "This is a major SDK version bump (26100 to 28000), and also includes\nan update to the included MSVC binaries, which aren't used by chromium\nbut are used by some related projects, e.g. dawn.\n\n------------------------------------------------------------------------\n\nInstructions to reproduce:\n\nPlease be aware that it seems like Microsoft sometimes stealth-updates existing SDK versions without bumping the minor number. This means that identical packaging runs on different days may (or may not) result in a different hash.\n\nThese instructions are best done on a fresh VM. Make sure to uninstall\nany existing installations of Visual Studio and any existing SDK\ninstallations before starting.\n\n```\n1. Install git for windows from their website, with the default settings (https://git-scm.com/downloads/win)\n2. Install depot_tools following the instructions on their webpage\n(https://commondatastorage.googleapis.com/chrome-infra-docs/flat/depot_tools/docs/html/depot_tools_tutorial.html#_setting_up)\n3. Download Visual Studio Professional (Free Trial) from the official\nsite (https://visualstudio.microsoft.com/downloads/)\n4. Run the VS installer with the following arguments:\n$ VisualStudioSetup.exe --add Microsoft.VisualStudio.Workload.NativeDesktop --add Microsoft.VisualStudio.Component.VC.ATLMFC --add Microsoft.VisualStudio.Component.VC.Tools.ARM64 --add Microsoft.VisualStudio.Component.VC.MFC.ARM64 --includeRecommended --passive\n```\n5. Open the VS installer (from the start menu), click “Modify”, and\nuninstall any existing SDK versions (search for “windows sdk”).\n6. Open “Add or Remove Programs” and make sure there are no SDK\nversions installed; remove them if so (search for “windows software\ndevelopment kit”).\n7. Download SDK Version 10.0.28000.2270 from the official site\n(https://developer.microsoft.com/en-us/windows/downloads/windows-sdk/).\n8. Run the SDK installer with default settings, except disable\n“insights”.\n9. Run the packaging script from depot_tools, e.g\n$ vpython3 depot_tools\\win_toolchain\\package_from_installed.py 2026\n-w 10.0.28000.0\n\nLink to packaging script version used for packaging:\nhttps://source.chromium.org/chromium/chromium/tools/depot_tools/+/main:win_toolchain/package_from_installed.py;drc=b4ddd773926ea8e020190c4e10fb84f30b91b599\n\nThis resulted in the final package with hash 3bfcb536c8.\n\nBug: 534305839\nChange-Id: I8d323c57338723d79671d55bc79f1ea788effd95\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8088195\nCommit-Queue: Devon Loehr \u003cdloehr@google.com\u003e\nReviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670539}",
      "email": "dloehr@google.com",
      "hash": "5e7ea61dd227b6521dcbc299be43fa92d37e42ae",
      "subject": "Update Win toolchain to SDK 10.0.28000.2270"
    },
    "8088740": {
      "author": "Anatoli Hancharou",
      "avatar": "https://lh3.googleusercontent.com/-t5DyFTIPCmU/AAAAAAAAAAI/AAAAAAAAAAA/_mwwLQ5QIbU/s120-p/photo.jpg",
      "cl": "8088740",
      "clUrl": "https://chromium-review.googlesource.com/c/8088740",
      "description": "The backend explicitly provisions certificates in PEM format. This CL\nupdates KeyUploadClientImpl to use FORMAT_PEM_CERT_SEQUENCE instead of\nFORMAT_AUTO to strictly enforce this format, improving defense-in-depth\nagainst maliciously crafted PKCS#7 or other formatted payloads.\n\nBug: 513143955\nChange-Id: I1f3cba68e5ce7821f70e87e745b3be849e6aeb92\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8088740\nCommit-Queue: Anatoli Hancharou \u003cantoli@google.com\u003e\nReviewed-by: Sebastien Lalancette \u003cseblalancette@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670087}",
      "email": "antoli@google.com",
      "hash": "71b9bff071877f47f9c3538a0a513cd0a17ea09a",
      "subject": "[Fortify] Fix permissive parsing of client certificates"
    },
    "8089395": {
      "author": "Yao Xiao",
      "avatar": "https://lh5.googleusercontent.com/-a4Kr2fXcA3Y/AAAAAAAAAAI/AAAAAAAAAAA/dtOHZx_Iaug/s120-p/photo.jpg",
      "cl": "8089395",
      "clUrl": "https://chromium-review.googlesource.com/c/8089395",
      "description": "Change-Id: Ibef70ffa043cc20edcb07c0a8e13b41076f506f1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8089395\nReviewed-by: Josh Karlin \u003cjkarlin@chromium.org\u003e\nCommit-Queue: Yao Xiao \u003cyaoxia@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670250}",
      "email": "yaoxia@chromium.org",
      "hash": "1357f1927333a12ac99560d6109ca4d734fabcff",
      "subject": "Subresource Filter List: Update to version 9.70.0"
    },
    "8090734": {
      "author": "Carlos Barrera",
      "avatar": "https://lh6.googleusercontent.com/-ekL7_NpHCCw/AAAAAAAAAAI/AAAAAAAAAAA/vlUpZEF4jzY/s120-p/photo.jpg",
      "cl": "8090734",
      "clUrl": "https://chromium-review.googlesource.com/c/8090734",
      "description": "In https://crrev.com/c/7871739, NSAccessibilityTextChangeElement was\nomitted from both selection change and value change notifications sent\nto the root AXWebArea.\n\nWhile omitting NSAccessibilityTextChangeElement from selection change\nnotifications prevents redundant VoiceOver announcements during caret\nmovement, omitting it from value change notifications broke typing echo\nin contenteditable text fields (e.g., Google Chat). In contenteditable\nfields, VoiceOver tracks text edits via notifications sent to AXWebArea\nand requires NSAccessibilityTextChangeElement to associate character\nedits with the specific editable container.\n\nThis CL restores NSAccessibilityTextChangeElement (and\nNSAccessibilityTextStateSyncKey) for value change notifications\n(VALUE_IN_TEXT_FIELD_CHANGED) posted to AXWebArea, while keeping it\nomitted for selection change notifications (DOCUMENT_SELECTION_CHANGED).\nThis restores character and word typing feedback in contenteditable\neditors while maintaining the fix for redundant announcements in nested\ntext fields.\n\nAX-Relnotes: Fixed an issue where VoiceOver did not announce typed characters in contenteditable fields (e.g. Google Chat) on macOS.\nBug: 534871143\nChange-Id: I2a9d8f3014a0c6d12c6854f9070d38db12365511\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8090734\nReviewed-by: David Tseng \u003cdtseng@chromium.org\u003e\nCommit-Queue: Carlos Marcelo Barrera Nolasco \u003ccarlosbarrera@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669841}",
      "email": "carlosbarrera@google.com",
      "hash": "5610b7bdaeef1d417c2d054b8fd2bec914aece95",
      "subject": "[a11y] Fix missing VoiceOver typing feedback in contenteditable fields on Mac."
    },
    "8090735": {
      "author": "Yanling",
      "avatar": "https://lh5.googleusercontent.com/-g9VlDJP1gvY/AAAAAAAAAAI/AAAAAAAAAAA/q_DIhnviUZQ/s120-p/photo.jpg",
      "cl": "8090735",
      "clUrl": "https://chromium-review.googlesource.com/c/8090735",
      "description": "This CL adds a theme drop shadow to the New Tab Page search box when the\nNTP Aurora feature flag is enabled, while preserving the exact visual\nspacing between the search box and its neighboring views.\n\nSpecifically:\n- Sets a 3dp hardware drop shadow on the inner search box view tinted with the dynamic primary theme color (colorPrimary) at 30% alpha.\n\n- Applies 3dp lateral transparent buffer padding inside\n  the outer container so drop shadows render without clipping.\n\nThe changes to the UI can be verified here in the doc. Additionally, a\ncomprehensive suite of 15 unit tests covering\nonCustomizedBackgroundChanged() is mapped here:\nhttps://docs.google.com/document/d/1bMRVyyqOd0-cAmyTbL9IhKNU9uSvDdpdCngSzSXIHnk/edit?tab=t.0#bookmark=id.wlrkjwfb3ivk\n\nBug: 534357676\nChange-Id: I524392f07d19f4343533c3bd6a56d514d4d6dfcb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8090735\nReviewed-by: Xi Han \u003chanxi@chromium.org\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Yanling Hu \u003cyanlinghu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670604}",
      "email": "yanlinghu@google.com",
      "hash": "3c3a5d6fbfb2882f6a51b21c3339db0306fa0bfb",
      "subject": "[NTP Aurora] Add drop shadow to NTP search box when NTP Aurora is enabled"
    },
    "8091095": {
      "author": "Peter",
      "avatar": "",
      "cl": "8091095",
      "clUrl": "https://chromium-review.googlesource.com/c/8091095",
      "description": "This CL makes AccessibilityState#uninitializeForTesting() uninitialize\nthe ApplicationStatus observers.\n\nBug:8068217\nTest:AccessibilityStateTesT#testUninitialize()\n\nChange-Id: Ia57bcacd20345042b81941198896563d569a4b55\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8091095\nCommit-Queue: Peter Kotwicz \u003cpkotwicz@chromium.org\u003e\nReviewed-by: Ramin Halavati \u003crhalavati@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670391}",
      "email": "pkotwicz@google.com",
      "hash": "3a1d04c1fea364a34b11f6e6bc514904f2363653",
      "subject": "[A11y] Improve AccessibilityState#uninitializeForTesting()"
    },
    "8092081": {
      "author": "Ian Zhao",
      "avatar": "https://lh3.googleusercontent.com/-ZGl437YoAlI/AAAAAAAAAAI/AAAAAAAAAAA/xE5XCr_DuO8/s120-p/photo.jpg",
      "cl": "8092081",
      "clUrl": "https://chromium-review.googlesource.com/c/8092081",
      "description": "This CL implements the DownloadObserver and on-demand downloading\nfor the Semantic Embedder API.\n\nKey changes:\n\n1. Download Progress Observer: Connects the Blink CreateMonitor down\n   through the AIManager Mojo interface to the\n   AISemanticEmbedderServiceLauncher, allowing the web page to track\n   component download progress.\n\n2. On-Demand Downloading: Removes the unconditional startup\n   registration of the AI Embeddings Component. The component is now\n   dynamically registered and downloaded on-demand only when a website\n   explicitly calls SemanticEmbedder.create().\n\n3. Background Download Resumption: Introduces the\n   prefs::kIsAIEmbeddingsDownloadEligible local state preference.\n   Once a user initiates a download, this pref ensures the component\n   is registered on subsequent browser startups, allowing the\n   Component Update Service to automatically resume and finish the\n   download in the background.\n\n4. Robust Error Handling: Updates the on-demand update callback to\n   properly propagate update_client::Error codes. If a download\n   fails, the error is caught and Javascript promises are immediately\n   rejected, preventing hangs.\n\n5. WPT Timeout Fixes: Rewrites testCreateMonitorWithAbortAt in util.js\n   to trigger based on event counts rather than brittle hardcoded mock\n   byte values.\n\nBug: 428233906\nChange-Id: I9bfe293f33a47263e7a534ce2bfc7fa4119bb936\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8092081\nReviewed-by: Jingyun Liu \u003cjingyun@google.com\u003e\nReviewed-by: Noah Rose Ledesma \u003cnoahrose@google.com\u003e\nCommit-Queue: Ian Zhao \u003cyinguang@google.com\u003e\nReviewed-by: Mike Wasserman \u003cmsw@chromium.org\u003e\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nReviewed-by: Steven Holte \u003cholte@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669825}",
      "email": "yinguang@google.com",
      "hash": "b480abb7cc1f591ca43564a1c21240731f8a508a",
      "subject": "Add DownloadObserver to Semantic Embedder"
    },
    "8092508": {
      "author": "Sergey Poromov",
      "avatar": "",
      "cl": "8092508",
      "clUrl": "https://chromium-review.googlesource.com/c/8092508",
      "description": "This CL updates the existing Linux implementations of platform_utils\nand browser_utils to properly support ChromeOS for User Device\nSignals reporting.\n\nPreviously, ChromeOS was utilizing the generic Linux\nimplementations, which failed to correctly resolve the\ndevice model, serial number, and other ChromeOS-specific\ntelemetry. It also relied on a dummy browser_utils_chromeos.cc\nimplementation that omitted hostname and DNS servers.\n\nThis change:\n1. Adds BUILDFLAG(IS_CHROMEOS) branching inside\n   linux/platform_utils_linux.cc to read from ChromeOS-specific\n   paths (e.g., /run/chromeos-config/v1/name).\n2. Updates linux/browser_utils_linux.cc to return ENABLED for the\n   OS firewall on ChromeOS.\n3. Updates BUILD.gn to compile the shared linux utility files for\n   ChromeOS and removes the dummy browser_utils_chromeos.cc.\n\nBug: 532479231\nTest: components_unittests --gtest_filter=PlatformUtilsTest.*\nChange-Id: I084c5a0d3a432c7906484988a8c4bfa673156756\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8092508\nCommit-Queue: Sergey Poromov \u003cporomov@chromium.org\u003e\nReviewed-by: Sebastien Lalancette \u003cseblalancette@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670130}",
      "email": "poromov@google.com",
      "hash": "63829efaf2871587ba774f5cddb1ad7a47b10007",
      "subject": "[Signals Reporting] Support ChromeOS in Linux utilities"
    },
    "8093947": {
      "author": "Jordan Bayles",
      "avatar": "https://lh6.googleusercontent.com/-kw80RY07puE/AAAAAAAAAAI/AAAAAAAAAAA/ljOPBVQdKlE/s120-p/photo.jpg",
      "cl": "8093947",
      "clUrl": "https://chromium-review.googlesource.com/c/8093947",
      "description": "This patch launches the DirectOpusAudioDecoding experiment on desktop\nconfigurations (Windows, macOS, Linux, ChromeOS). Android and Fuchsia\nare expected to launch sometime in the next couple of weeks, similar to other codecs.\n\nGooglers may view more info at go/symphonia-audio-decoding-journal\n\nBug: 476203189\nChange-Id: Ib9ee1aeedd1cccef632ea96133d2bc5b06db2a9d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8093947\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCommit-Queue: Jordan Bayles \u003cjophba@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669918}",
      "email": "jophba@chromium.org",
      "hash": "ccc44e22b86e3e0caf1f49f9230b6c8b0096020b",
      "subject": "[Symphonia] Launch OpusAudioDecoder on Desktop"
    },
    "8096388": {
      "author": "David Pennington",
      "avatar": "",
      "cl": "8096388",
      "clUrl": "https://chromium-review.googlesource.com/c/8096388",
      "description": "Additional cleanups for BookmarkTabGroupConversion:\n- Remove unused ShowBookmarkTabGroupDialog and ShowBookmarkSavedTabGroupDialog from bookmark_utils_desktop.cc/.h.\n- Remove case Type::CONVERT_TO_BOOKMARK from saved_tab_group_utils.cc and Type enum from tab_group_menu_utils.h.\n- Remove Convert to Bookmark option and kConvertToBookmarkMenuItem element identifier from saved_tab_group_tabs_menu_model.cc/.h.\n\nBug: 535200139\nChange-Id: I387778bbe55f2a13dd8582b1a0b2f389aad89082\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8096388\nReviewed-by: Dominic Austria \u003cdominicaustria@google.com\u003e\nCommit-Queue: David Pennington \u003cdpenning@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670527}",
      "email": "dpenning@google.com",
      "hash": "2868b154b1247fd8f6a6ee092a1ee977b9649613",
      "subject": "Deprecate TabGroupInteractions: Clean up Bookmark Tab Group Conversion code"
    },
    "8096389": {
      "author": "David Pennington",
      "avatar": "",
      "cl": "8096389",
      "clUrl": "https://chromium-review.googlesource.com/c/8096389",
      "description": "- Remove kActionCreateNewTabGroupTopLevel builder from browser_actions.cc.\n- Update AddNewTabToRecentGroup in browser_commands.cc to check kNewTabButtonContextMenu instead of kTabGroupMenuMoreEntryPoints.\n- Remove SavedTabGroupOnCloseHelper creation from tab_features.cc.\n- Remove IDC_GROUP_UNGROUPED_TABS from system_menu_model_builder.cc.\n\nBug: 535200139\nChange-Id: I9fe6bc54b9a71668efd7a570967b7c628c2bd170\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8096389\nReviewed-by: Dominic Austria \u003cdominicaustria@google.com\u003e\nCommit-Queue: David Pennington \u003cdpenning@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670545}",
      "email": "dpenning@google.com",
      "hash": "d5b4de52fe3d819b1b119f6c45801c50261f72a7",
      "subject": "Deprecate TabGroupInteractions: Resolve compilation errors for deleted features"
    },
    "8096885": {
      "author": "Marlon Facey",
      "avatar": "https://lh6.googleusercontent.com/-Y_Q8KOIIaAQ/AAAAAAAAAAI/AAAAAAAAAAA/khInCii4uIg/s120-p/photo.jpg",
      "cl": "8096885",
      "clUrl": "https://chromium-review.googlesource.com/c/8096885",
      "description": "This reverts commit fd0f47c2571ceddaadfdb42df0f27d3a46e371c1.\n\nReason for revert: Only one of the CLs needed to be reverted. This CL will be submitted and the tests will be fixed in the reland of this CL: https://chromium-review.git.corp.google.com/c/chromium/src/+/8128540\n\nOriginal change's description:\n\u003e Revert \"[WebUI Omnibox] Fix popup display and hide issues\"\n\u003e\n\u003e This reverts commit c3360d551d6c1d5aff5b8a3af436b9db2e5d6700.\n\u003e\n\u003e Reason for revert: Causes the tree to be red and closed down. \n\u003e\n\u003e Failure Link: https://logs.chromium.org/logs/chromium/buildbucket/cr-buildbucket/8675003100581668113/+/u/compile/raw_io.output_text_failure_summary_\n\u003e\n\u003e Original change's description:\n\u003e \u003e [WebUI Omnibox] Fix popup display and hide issues\n\u003e \u003e\n\u003e \u003e 1. The current_query_id was never cleared so after a query was issued\n\u003e \u003e from the frontend, any subsequent query from the backend would be ignored since `OnResultChanged` would be called with the incorrect query_id. To amend this, now queryZps is passed from the the omnibox\n\u003e \u003e view views so that ZPS queries are initiated from the front end.\n\u003e \u003e\n\u003e \u003e 2. For NTP, passing in `isOnFocus` as input.empty is true but for\n\u003e \u003e omnibox the input may not be empty. This causes user_input_in_progress to be incorrectly set causing the popup not to close properly.\n\u003e \u003e\n\u003e \u003e 3. Additionally, close the popup if the user_text is equal to the full\n\u003e \u003e url in addition to the elided url if user_input_in_progress is true.\n\u003e \u003e\n\u003e \u003e 4. Sometimes onFocus would trigger ZPS on tab switch so added a check to\n\u003e \u003e only query_zps if it is user initiated.\n\u003e \u003e\n\u003e \u003e 5. Remove redundant active check in DeactivatePopupAndKillFocus. If the widget activation changes (!active -\u003e active), onWidgetActivationChanged should get called again. Since we post this task to be called after the other tasks have stopped running, it is guaranteed to be not active.\n\u003e \u003e\n\u003e \u003e Bug: b:536091783, b:535256548, b:532956773\n\u003e \u003e Change-Id: Ibf35b71638488ecf9576810b05f89181f17b3f9d\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8096885\n\u003e \u003e Reviewed-by: Paul Adedeji \u003cpauladedeji@google.com\u003e\n\u003e \u003e Commit-Queue: Marlon Facey \u003cmfacey@chromium.org\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1669675}\n\u003e\n\u003e Bug: b:536091783, b:535256548, b:532956773\n\u003e No-Presubmit: true\n\u003e No-Tree-Checks: true\n\u003e No-Try: true\n\u003e Change-Id: Ieac5ad2da02b6de40c709863ed11027b6cdeb4f0\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8165200\n\u003e Owners-Override: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\n\u003e Commit-Queue: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\n\u003e Auto-Submit: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\n\u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1669698}\n\nBug: b:536091783, b:535256548, b:532956773\nChange-Id: I85b5ff89f4b1a4828eb47f8bfcf1081ac9ced13e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163649\nCommit-Queue: Marlon Facey \u003cmfacey@chromium.org\u003e\nReviewed-by: Paul Adedeji \u003cpauladedeji@google.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nReviewed-by: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nOwners-Override: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669833}",
      "email": "mfacey@chromium.org",
      "hash": "b53e215e878dea5880ce3da66e5b4a116d7c4c18",
      "subject": "Reland \"[WebUI Omnibox] Fix popup display and hide issues\""
    },
    "8097787": {
      "author": "liuguiyuan",
      "avatar": "https://lh6.googleusercontent.com/-AXL8Xf5ZTrU/AAAAAAAAAAI/AAAAAAAAAAA/YSEgH7areDY/s120-p/photo.jpg",
      "cl": "8097787",
      "clUrl": "https://chromium-review.googlesource.com/c/8097787",
      "description": "LazyLevelDb::EnsureDbIsOpen() could report OK while db_ was still null.\nOn the corruption-recovery path, FixCorruption() deleted the corrupt\ndatabase and reported DB_RESTORE_DELETE_SUCCESS, but if the subsequent\nreopen failed (e.g. an I/O error) db_ stayed null while the status was\nstill overwritten with OK. Callers such as LeveldbValueStore::Remove()\nthen trusted the OK status and called Read(), dereferencing the null db_.\n\nFix it in two places:\n- FixCorruption() reports DB_RESTORE_DELETE_SUCCESS only when the\n  post-delete reopen actually succeeds; otherwise it returns\n  DB_RESTORE_DELETE_FAILURE, consistent with db_unrecoverable_.\n- EnsureDbIsOpen() only reports OK when db_ is non-null, so a null db_\n  is never surfaced as success even on a future recovery path.\n\nAdd a regression test that drives the reported crash stack through the\npublic Remove() entry point (Remove -\u003e EnsureDbIsOpen -\u003e Read -\u003e\ndb_-\u003eGet) by injecting an initial Corruption followed by IOError on\nevery reopen via leveldb_env::SetDBFactoryForTesting. Without the fix\nthe test segfaults inside Read(); with it Remove() returns a non-OK\nWriteResult and the database is left closed.\n\nFound by ClusterFuzz (testcase 6610626139062272).\n\nBug: 40254686\nTest: components_unittests --gtest_filter=LeveldbValueStoreUnitTest.*\n\nChange-Id: Ia3902dc83ed351985aa80182bee86579cea87bcb\nSigned-off-by: liuguiyuan \u003cliuguiyuan3@qq.com\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8097787\nCommit-Queue: Andrea Orru \u003candreaorru@chromium.org\u003e\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nReviewed-by: Andrea Orru \u003candreaorru@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670530}",
      "email": "liuguiyuan3@qq.com",
      "hash": "6b97d71c81ddfc008cffeb5ec5800068d4b26c71",
      "subject": "[value_store] Fix null-deref in Remove() when leveldb reopen fails"
    },
    "8098608": {
      "author": "David Pennington",
      "avatar": "",
      "cl": "8098608",
      "clUrl": "https://chromium-review.googlesource.com/c/8098608",
      "description": "Step 5.6 of the deprecation plan:\n- Remove saved tab groups from existing tab group submenu in existing_tab_group_sub_menu_model.cc/.h.\n- Remove saved group submenus for non-app-menu contexts in saved_tab_group_everything_menu.cc.\n\nBug: 535200139\nChange-Id: I0599be8eb7876f588b32460f200b06e694e45418\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8098608\nReviewed-by: Dominic Austria \u003cdominicaustria@google.com\u003e\nCommit-Queue: David Pennington \u003cdpenning@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670472}",
      "email": "dpenning@google.com",
      "hash": "e01e6d86c69ce92ea351e7512c95fa75ccaf3493",
      "subject": "Deprecate TabGroupInteractions: Clean up Submenu Saved Groups"
    },
    "8101242": {
      "author": "Christian Jaime",
      "avatar": "https://lh6.googleusercontent.com/-8itwEgYAN_g/AAAAAAAAAAI/AAAAAAAAAAA/Q6pR4niYtto/s120-p/photo.jpg",
      "cl": "8101242",
      "clUrl": "https://chromium-review.googlesource.com/c/8101242",
      "description": "Add a code comment in ReadAloudService::Pause() explaining the UI\ndelegate notification logic when playback state changes.\n\nThis aligns documentation in Pause() with other playback methods (Play()\nand Stop()), clarifying the purpose of notifying the delegate when state\ntransitions occur.\n\nBug: 530993260\nChange-Id: Ie20571a35bba9c0f81820467c0de982774cff11f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8101242\nReviewed-by: Alfredo Higuera \u003calfredohiguera@google.com\u003e\nCommit-Queue: Christian Jaime \u003cchristianjaime@google.com\u003e\nReviewed-by: Roberto Rodriguez \u003crrodriguezh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670503}",
      "email": "christianjaime@google.com",
      "hash": "77c6b47947c0c9bb91e75c5069a0ab329e074a27",
      "subject": "[ReadAloud] Document UI delegate notifications in ReadAloudService Pause"
    },
    "8102762": {
      "author": "Aashna Sheth",
      "avatar": "https://lh3.googleusercontent.com/-uFYxdkxWGrM/AAAAAAAAAAI/AAAAAAAAAAA/9Z_5V939q1M/s120-p/photo.jpg",
      "cl": "8102762",
      "clUrl": "https://chromium-review.googlesource.com/c/8102762",
      "description": "This CL adds 2 extra fields to the invokeSkillWithOptions api.\n\nWe changing where we are getting skill information from. Instead of\ngrabbing and sending the prompt on the Chrome-side, we do so on the g3\nside. However, we want to render some UI while we do this, so we pass\nwhat is needed to be rendered: skill_name and skill_icon.\n\nBug: 535248216\nChange-Id: I0917ae505713090d53e1e75a29a6cfeb2a34eb7d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8102762\nReviewed-by: Marke Hallowell \u003cwry@chromium.org\u003e\nCommit-Queue: Aashna Sheth \u003caashnas@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670469}",
      "email": "aashnas@google.com",
      "hash": "1d1f635db1fff3fafcc86d9798a416d49e8c8c12",
      "subject": "[SkillsV2] Add more fields to invoke"
    },
    "8107879": {
      "author": "rbpotter",
      "avatar": "https://lh4.googleusercontent.com/-mBk2a4Fx72s/AAAAAAAAAAI/AAAAAAAAAAA/I9VjiV1xx3g/s120-p/photo.jpg",
      "cl": "8107879",
      "clUrl": "https://chromium-review.googlesource.com/c/8107879",
      "description": "Bug: 512911634\nChange-Id: I8839fd6934e899fc13c79ea49557d20a705e431a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8107879\nReviewed-by: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nCommit-Queue: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669876}",
      "email": "rbpotter@chromium.org",
      "hash": "a17c38160d13100253f5e38d2cea8f47a8a09048",
      "subject": "Print Preview: Format .html.ts files and opt in to autoformat"
    },
    "8109658": {
      "author": "Hamza Mohammed",
      "avatar": "https://lh6.googleusercontent.com/--PVoUk_4gf4/AAAAAAAAAAI/AAAAAAAAAAA/ks5dVlsM1zk/s120-p/photo.jpg",
      "cl": "8109658",
      "clUrl": "https://chromium-review.googlesource.com/c/8109658",
      "description": "This is the final step in the refactoring of the Gemini FRE View Controller logic.\n\nUpdates `GeminiFirstRunCoordinator` to branch on `IsGeminiFRERefactorEnabled()`:\n\nWhen the flag is enabled, the coordinator constructs an array of onboarding steps (`GeminiPromoViewController` and `GeminiConsentViewController`) and presents the refactored `GeminiFirstRunPageViewController`.\n\nOtherwise, it falls back to the legacy `GeminiFirstRunWrapperViewController`.\n\nAlso updates UI documentation, and adds a unit test.\n\nFixed: 528293525\nChange-Id: I760c66a821716eb885a26d6ad198778dcd74038b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8109658\nCommit-Queue: Hamza Mohammed \u003chamzamoh@google.com\u003e\nReviewed-by: Yasaman Sedaghat \u003cyasamans@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670528}",
      "email": "hamzamoh@google.com",
      "hash": "d08c2b94763c5780ec342c650db7b7e17eb6c392",
      "subject": "[iOS] Branch Gemini FRE logic on kGeminiFRERefactor flag"
    },
    "8110537": {
      "author": "Takashi Toyoshima",
      "avatar": "https://lh4.googleusercontent.com/-5-nChIprqkc/AAAAAAAAAAI/AAAAAAAAAAA/kO8BQ0DQ8Gs/s120-p/photo.jpg",
      "cl": "8110537",
      "clUrl": "https://chromium-review.googlesource.com/c/8110537",
      "description": "When\nOidcAuthenticationSigninInterceptor::MaybeInterceptOidcAuthentication\nskips interception (e.g. due to invalid tokens, missing contents, or\nsame profile), it previously called Reset() synchronously. This invoked\nthe throttle's Resume() callback synchronously before\nWillProcessResponse() returned DEFER, causing NavigationThrottleRunner\nto crash / DWOC with an unexpected Resume call.\n\nThis CL changes MaybeInterceptOidcAuthentication to return a bool\nindicating whether interception was started. If it returns false,\nOidcAuthResponseCaptureNavigationThrottle immediately returns PROCEED\ninstead of DEFER, avoiding synchronous Reset/Resume calls.\n\nThis is the main fix of the planned 3 fixes.\n\nBug: 411238078, 535632733\nChange-Id: I052b1923a0b6ccd00be69f59c59a1ebd384b1279\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8110537\nCommit-Queue: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nReviewed-by: Yann Dago \u003cydago@chromium.org\u003e\nReviewed-by: Fabio Tirelo \u003cftirelo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670549}",
      "email": "toyoshim@chromium.org",
      "hash": "98605c5dbc23f41a38ffca75c03205c4cbcfa731",
      "subject": "OIDC: Avoid synchronous Reset/Resume in MaybeInterceptOidcAuthentication"
    },
    "8111517": {
      "author": "Justin Lulejian",
      "avatar": "https://lh3.googleusercontent.com/-KLBxBswneMw/AAAAAAAAAAI/AAAAAAAAAAA/o_65uU1qsTk/s120-p/photo.jpg",
      "cl": "8111517",
      "clUrl": "https://chromium-review.googlesource.com/c/8111517",
      "description": "This commit adds two tests that confirm that an externally_connectable\nweb page can send a message to an extension listening to\nonMessageExternal and receive an asynchronous reply. The first tests\nreturning a Promise from the onMessageExternal listener and the second\nusing `return true;`.\n\nTAG=agy\nCONV=110b19f4-7c83-4a07-a0f5-0bf7b5f86e06\n\nBug: 500769389\nChange-Id: I060aeb25d67eed07615a26fe0b62f5dccd874c02\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8111517\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCommit-Queue: Justin Lulejian \u003cjlulejian@chromium.org\u003e\nAuto-Submit: Justin Lulejian \u003cjlulejian@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669950}",
      "email": "jlulejian@chromium.org",
      "hash": "f1453e35be9afebf79cca436e66c092425f51f9c",
      "subject": "[Extensions] Test externally connectable message promise support."
    },
    "8112357": {
      "author": "Mike Wittman",
      "avatar": "https://lh4.googleusercontent.com/-ybE0paTVX5A/AAAAAAAAAAI/AAAAAAAAAAA/ALs0PkleAFA/s120-p/photo.jpg",
      "cl": "8112357",
      "clUrl": "https://chromium-review.googlesource.com/c/8112357",
      "description": "Make InlineLoginDialog inherit from views::WidgetObserver to\nobserve the widget associated with dialog_window(). When the dialog\nwindow moves or resizes, OnWidgetBoundsChanged() iterates through\nall registered ModalDialogHostObserver instances and invokes\nOnPositionRequiresUpdate(). This ensures open web-contents modal\ndialogs dynamically recalculate their origin to follow parent window\ngeometry changes.\n\nFixed: 533550597\nTest: out/cd/browser_tests --gtest_filter=InlineLoginDialogTest.*\nChange-Id: Ie1fad8b2b51bcacad08ca0cc835953ae66432831\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8112357\nCommit-Queue: Mike Wittman \u003cwittman@chromium.org\u003e\nReviewed-by: Elie Maamari \u003cemaamari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670369}",
      "email": "wittman@chromium.org",
      "hash": "840bfa63a3a3ccb410b59b0f53d2b4dafc954f90",
      "subject": "[signin][ash] Notify observer on dialog bounds change"
    },
    "8116927": {
      "author": "Jan Keitel",
      "avatar": "https://lh5.googleusercontent.com/-tMNoDh7gwHQ/AAAAAAAAAAI/AAAAAAAAAAA/xsOeVsUwI9A/s120-p/photo.jpg",
      "cl": "8116927",
      "clUrl": "https://chromium-review.googlesource.com/c/8116927",
      "description": "If the initiating RFH is sandboxed and the \"allow-top-navigation\"\nflag is in effect, rewrite the window disposition to NEW_POPUP\ninstead of CURRENT_TAB to avoid overriding the url of the root\nof the frame tree.\n\nBug: 517591981\nChange-Id: Ica29d317ad860bb973c23f0cefc6a2171c396e4a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8116927\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670209}",
      "email": "jkeitel@google.com",
      "hash": "5f4fa263e77f128d28698f40a57336cbbb831097",
      "subject": "Respect sandboxing for CrOS captive portal redirect"
    },
    "8117356": {
      "author": "Mason Freed",
      "avatar": "https://lh3.googleusercontent.com/-1ya5ANiRzSI/AAAAAAAAAAI/AAAAAAAAAAA/0WyLQi44EBs/s120-p/photo.jpg",
      "cl": "8117356",
      "clUrl": "https://chromium-review.googlesource.com/c/8117356",
      "description": "Restricts the exposure of Unbounded Element IDL attributes and methods\non HTMLElement using [ContextEnabled=UnboundedElement].\n\nPreviously, the Unbounded Element API methods and attributes were\nexposed globally on HTMLElement when the UnboundedElement runtime\nfeature was enabled, relying on runtime security checks inside\nshowUnboundedElement() to reject unauthorized callers.\n\nWith this change, the API is only exposed on the HTMLElement object in\ncontexts authorized to use it (either privileged WebUI contexts or when\nUnboundedElementOnTheOpenWeb is enabled).\n\nBug: 508672616\nChange-Id: I109cbeeb00c8afaf03a0d06eae9afb6338921aec\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8117356\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCommit-Queue: Mason Freed \u003cmasonf@chromium.org\u003e\nAuto-Submit: Mason Freed \u003cmasonf@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670468}",
      "email": "masonf@chromium.org",
      "hash": "af2bb0a7cdf83ef14d0b73ff86a33c3b9a452262",
      "subject": "Use ContextEnabled IDL attribute for Unbounded Element API"
    },
    "8117907": {
      "author": "Francis Beauchamp",
      "avatar": "https://lh5.googleusercontent.com/-nLqO3fL4YiA/AAAAAAAAAAI/AAAAAAAAAAA/KhLg7KdXi4c/s120-p/photo.jpg",
      "cl": "8117907",
      "clUrl": "https://chromium-review.googlesource.com/c/8117907",
      "description": "Rename the model files and classes to unify both timeline step\ndata and actor tool chip data in a single view data container.\nThis establishes the foundation data structures for the actuation\nworklogs.\n\nBug: 532209191\nChange-Id: I072bdb52da530649dbdec856ad53a690004751ae\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8117907\nReviewed-by: Joe Peplowski \u003cjoepeplowski@google.com\u003e\nCommit-Queue: Francis Beauchamp \u003cfbeauchamp@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670294}",
      "email": "fbeauchamp@google.com",
      "hash": "d192463a7d72b1ebde7187daea39b1deffaabcbb",
      "subject": "[iOS] Rename ActuationWorklogItem to ActuationWorklogViewData."
    },
    "8118569": {
      "author": "Jan Keitel",
      "avatar": "https://lh5.googleusercontent.com/-tMNoDh7gwHQ/AAAAAAAAAAI/AAAAAAAAAAA/xsOeVsUwI9A/s120-p/photo.jpg",
      "cl": "8118569",
      "clUrl": "https://chromium-review.googlesource.com/c/8118569",
      "description": "Bug: 507225626\nChange-Id: I83580bf4b7d94a084340c4a03f85512db0655cb3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8118569\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670118}",
      "email": "jkeitel@google.com",
      "hash": "ee8d8601246e5075b391cfe76f586f850fc0da44",
      "subject": "Only allow safe schemes when opening from middle click"
    },
    "8119572": {
      "author": "Isaac Ahouma",
      "avatar": "https://lh6.googleusercontent.com/-m_2CJpUSEwE/AAAAAAAAAAI/AAAAAAAAAAA/_lOKvnFVxw0/s120-p/photo.jpg",
      "cl": "8119572",
      "clUrl": "https://chromium-review.googlesource.com/c/8119572",
      "description": "This CL expands the Prompt API's LanguageModelSamplingMode preset\nspectrum by adding two intermediate presets (slightly-predictable and\nslightly-creative) to cover dead zones, and updates the balanced preset\nmapping to match model defaults (1.0, 64).\n\nSpecifically:\n- most-predictable: (0.0, 1)\n- predictable: (0.3, 32)\n- slightly-predictable: (0.7, 64) [NEW]\n- balanced: (1.0, 64) [UPDATED]\n- slightly-creative: (1.1, 72) [NEW]\n- creative: (1.15, 80) [UPDATED]\n- most-creative: (1.2, 100)\n\nBug: 521850842\nChange-Id: I40e6b12e521283954f1063f89db8cee7ab6b0cc4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8119572\nCommit-Queue: Isaac Ahouma \u003ciahouma@google.com\u003e\nReviewed-by: Mike Wasserman \u003cmsw@chromium.org\u003e\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670343}",
      "email": "iahouma@google.com",
      "hash": "c715d8755be0931dc48f3ff1fcbceb111bf97d19",
      "subject": "[Prompt API] Expand sampling parameters presets"
    },
    "8119591": {
      "author": "Adam Rice",
      "avatar": "https://lh4.googleusercontent.com/-SN-kW7ffXyg/AAAAAAAAAAI/AAAAAAAAAAA/AexRnoz-wRo/s120-p/photo.jpg",
      "cl": "8119591",
      "clUrl": "https://chromium-review.googlesource.com/c/8119591",
      "description": "This change improves readability by cleaning up dead code. Specifically:\n- Removed `SetPythonPathInEnvironment` completely, along with its test,\n  as it was no longer used by anything else.\n- Removed an unused Mac-specific argument from `GetPython3Command`.\n- Removed the unused `//net:net_test_config` config and its usages from\n  `BUILD.gn` files.\n- Removed unused `#include`s in various files.\n\nChange-Id: Iae0b4497bfcf08c02fb90f4b0790dd9e97cbbbf1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8119591\nAuto-Submit: Adam Rice \u003cricea@chromium.org\u003e\nReviewed-by: mmenke \u003cmmenke@chromium.org\u003e\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nReviewed-by: Peter Kvitek \u003ckvitekp@chromium.org\u003e\nCommit-Queue: Peter Kvitek \u003ckvitekp@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670396}",
      "email": "ricea@chromium.org",
      "hash": "f68adc55406eb31f55cf32b1547d7da1f29a28e7",
      "subject": "Remove traces of Python server from //net BUILD file"
    },
    "8122934": {
      "author": "Mitchell Cohen",
      "avatar": "https://lh6.googleusercontent.com/-ZNozaa4iGbA/AAAAAAAAAAI/AAAAAAAAAAA/hrYHjhQ0q3w/s120-p/photo.jpg",
      "cl": "8122934",
      "clUrl": "https://chromium-review.googlesource.com/c/8122934",
      "description": "The Wayland BFS now respects the preferred interval from viz, and\nsupplies vsync information over mojo so it can be computed properly.\n\ne.g. if a 120 Hz display is playing a 60 fps video in full screen, the\nWayland frame source will issue frames at a 60 Hz cadence.\n\nThe subsampling/vsync alignment logic is based on the Mac frame source.\nIt supports a wide range of preferred values, but in practice, viz\ncurrently only requests 1x or 2x vsync on Linux. Increasing the range is\npossible for a followup (see Mac).\n\nBug: 513613495\nChange-Id: I721b06d926330d6ee30f96782194117f88bf6078\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8122934\nReviewed-by: Kramer Ge \u003cfangzhoug@chromium.org\u003e\nCommit-Queue: Mitchell Cohen \u003cmitchell@agilebits.com\u003e\nReviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669980}",
      "email": "mitchell@agilebits.com",
      "hash": "c63dcbde1238fd8d53520ac0b1a80d69f9231a5f",
      "subject": "Support SetPreferredInterval in BeginFrameSourceWayland"
    },
    "8124015": {
      "author": "xiongbin.ekko",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8124015",
      "clUrl": "https://chromium-review.googlesource.com/c/8124015",
      "description": "When bookmark paste falls back to plain text clipboard content, parse\nnewline-separated URL lists into multiple bookmark nodes instead of\nletting GURL canonicalization collapse the whole text into one URL.\n\nR=thakis@chromium.org\n\nFixed: 531793712\nChange-Id: Ia0fa992d03bee106b630016b73ef4f300d5aa84e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8124015\nCommit-Queue: Nico Weber \u003cthakis@chromium.org\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669907}",
      "email": "xiongbin.ekko@bytedance.com",
      "hash": "b7cfaea80a2c5447c5556a131180efe26a4fcad3",
      "subject": "Bookmarks: paste multiline URL text as separate bookmarks"
    },
    "8124054": {
      "author": "Shiyi Zou",
      "avatar": "https://lh6.googleusercontent.com/-iFBCMehdUE0/AAAAAAAAAAI/AAAAAAAAAAA/uEF29bVBpHk/s120-p/photo.jpg",
      "cl": "8124054",
      "clUrl": "https://chromium-review.googlesource.com/c/8124054",
      "description": "The WebNN compiler utility process applies MITIGATION_WIN32K_DISABLE\nvia AddWin32kLockdownPolicy(), which also calls SetFakeGdiInit().\n\nSetFakeGdiInit() hooks gdi32's EAT so that GdiDllInitialize returns\nTRUE without real initialization, leaving the GDI shared memory section\nunmapped. When ORT's device discovery calls CreateDXGIFactory2, DXGI\ninternally calls gdi32!DdQueryDisplaySettingsUniqueness which reads\nfrom that section. Since the section base is NULL, this causes an access\nviolation.\n\nBug: 535696699\nChange-Id: I226b5962c4984a7b8e8dc42d2b2b7af6fdea1492\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8124054\nReviewed-by: Stefan Smolen \u003cssmole@microsoft.com\u003e\nReviewed-by: Rafael Cintron \u003crafael.cintron@microsoft.com\u003e\nAuto-Submit: Zou, Shiyi \u003cshiyi.zou@intel.com\u003e\nReviewed-by: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\nReviewed-by: Alex Gough \u003cajgo@chromium.org\u003e\nCommit-Queue: Zou, Shiyi \u003cshiyi.zou@intel.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670085}",
      "email": "shiyi.zou@intel.com",
      "hash": "b792d5b8626e61357eb7691e1ea3b312b75a63d8",
      "subject": "webnn: skip SetFakeGdiInit() for the compiler process sandbox"
    },
    "8124954": {
      "author": "Fredrik Söderquist",
      "avatar": "https://lh6.googleusercontent.com/-6ZztzZwTuO0/AAAAAAAAAAI/AAAAAAAAAAA/zI2xoeDT_VE/s120-p/photo.jpg",
      "cl": "8124954",
      "clUrl": "https://chromium-review.googlesource.com/c/8124954",
      "description": "The container scale can be affected by minor changes to the destination\nand source rectangles, which would end up triggering unnecessary\nlayouts.\n\nTrack a bit in LayoutView that conveys if any LayoutObject uses\nnon-scaling-stroke, to be able to avoid triggering the layout when it\nisn't needed. Track the state in a separate bit to not affect\n(composited) animations.\n\nBased on [1] with the flag moved and added test coverage and improved\ndescription. SetContainerScale() was un-inlined to avoid an issue with\nthe layout_invalidation_reason::kSvgChanged symbol.\n\n[1] https://chromium-review.googlesource.com/c/chromium/src/+/8030781\n\nBug: 529814958\nChange-Id: I3889f3c31a4d9318f8ebf347cc2503bb0000f8fd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8124954\nCommit-Queue: Philip Rogers \u003cpdr@chromium.org\u003e\nReviewed-by: Philip Rogers \u003cpdr@chromium.org\u003e\nAuto-Submit: Fredrik Söderquist \u003cfs@opera.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670319}",
      "email": "fs@opera.com",
      "hash": "a27d17bc14722d0e02f4857bf71a08680c93af52",
      "subject": "Skip container scale invalidation if non-scaling-stroke is not in use"
    },
    "8125374": {
      "author": "Devon Loehr",
      "avatar": "https://lh4.googleusercontent.com/-gKhk_KqFLR0/AAAAAAAAAAI/AAAAAAAAAAA/vQ2HUTZyicI/s120-p/photo.jpg",
      "cl": "8125374",
      "clUrl": "https://chromium-review.googlesource.com/c/8125374",
      "description": "In the newest windows SDK versions, dbghelp.dll now depends on\nmsdia140.dll, which is also present in more locations in the toolchain\npackage. However, dbghelp loads msdia dynamically at runtime, so we\nneed to ensure it's prewarmed before entering the sandbox.\n\nWe also need to make sure that we copy the dll to the out directory.\nSince GN expects steps to always have the same output, we copy some\nversion of the dll even for older SDK versions, where it will usually\nbe ignored.\n\nBug: 534305839\nChange-Id: Ic7d76e728a2942bdd28f0a3fbda88c5167e06214\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8125374\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nReviewed-by: Alex Gough \u003cajgo@chromium.org\u003e\nCommit-Queue: Devon Loehr \u003cdloehr@google.com\u003e\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670418}",
      "email": "dloehr@google.com",
      "hash": "5b107640bfc27738593a545105bb887844cce688",
      "subject": "Start loading msdia140.dll when loading dbghelp.dll"
    },
    "8125721": {
      "author": "Wei Wang",
      "avatar": "https://lh3.googleusercontent.com/-n_GU4wrc4sY/AAAAAAAAAAI/AAAAAAAAAAA/_o5zcxC6Omc/s120-p/photo.jpg",
      "cl": "8125721",
      "clUrl": "https://chromium-review.googlesource.com/c/8125721",
      "description": "Bug: 495837550\nChange-Id: I250372ffabecfa48042f5051ada18d74d5b90445\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8125721\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@{#1670473}",
      "email": "wei4.wang@intel.com",
      "hash": "aa6312c5a3f54ce5a4e688fbb4ad1bd065611bcb",
      "subject": "[WebNN] Implement fuzz test for Gru and GruCell"
    },
    "8126844": {
      "author": "Tom Anderson",
      "avatar": "https://lh4.googleusercontent.com/-9W9eE00M_TU/AAAAAAAAAAI/AAAAAAAAAAA/dm9kq48KqvY/s120-p/photo.jpg",
      "cl": "8126844",
      "clUrl": "https://chromium-review.googlesource.com/c/8126844",
      "description": "Adds a dbus_xdg::Session class in components/dbus/xdg/ for managing XDG\ndesktop portal sessions (org.freedesktop.portal.Session).\ndbus_xdg::Session handles lifetime management and issuing the D-Bus\nClose method call automatically on destruction.\n\nAlso adds dbus_xdg::Session::CreateWithRequest() and CreateDirect()\nhelpers for standardizing the asynchronous CreateSession method call\nacross XDG desktop portal interfaces.\n\nRefactors GlobalAcceleratorListenerLinux to use dbus_xdg::Session.\n\nBug: 537480522\nChange-Id: I6ae5cd4dded032361be4a0657f56f5a5f92af599\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8126844\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669837}",
      "email": "thomasanderson@chromium.org",
      "hash": "7d1a8fa7006313538df07984eff1947fc020b4c4",
      "subject": "Add dbus_xdg::Session helper for managing XDG portal sessions"
    },
    "8126852": {
      "author": "Ian Wells",
      "avatar": "https://lh4.googleusercontent.com/-J-m7t8z9vJI/AAAAAAAAAAI/AAAAAAAAAAA/WWIe-7aTH54/s120-p/photo.jpg",
      "cl": "8126852",
      "clUrl": "https://chromium-review.googlesource.com/c/8126852",
      "description": "While we're here, move glic_button_controller.h to :impl and remove some\nunused includes.\n\nBug: 511309088, 518584352\nChange-Id: Ifd97ef540a2b708a6a66ce86d8f98b632c51c17e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8126852\nAuto-Submit: Ian Wells \u003ciwells@chromium.org\u003e\nReviewed-by: Allen Bauer \u003ckylixrd@chromium.org\u003e\nCommit-Queue: Ian Wells \u003ciwells@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670387}",
      "email": "iwells@chromium.org",
      "hash": "c71d331b87fa684539942299752d1cb8ad0523a7",
      "subject": "Include GlicButtonController in Android builds"
    },
    "8126942": {
      "author": "Giovanni Ortuño Urquidi",
      "avatar": "https://lh6.googleusercontent.com/-wN5CJWamRj0/AAAAAAAAAAI/AAAAAAAAAAA/_tezUf7PLl0/s120-p/photo.jpg",
      "cl": "8126942",
      "clUrl": "https://chromium-review.googlesource.com/c/8126942",
      "description": "The new fuzzable protos can be used in non-fuzzing builds and unblock\nthe migration to FUZZ_TEST.\n\nAlso adds support for absolute references in protos by rewritying\nabsolute type references e.g., .reporting.Record -\u003e\n.fuzzable.reporting.Record.\n\nBug: 505034799\nInclude-Ci-Only-Tests: true\nCq-Include-Trybots: luci.chromium.try:linux-libfuzzer-asan-rel,linux-libfuzzer-high-end-asan-rel,chromeos-libfuzzer-asan-rel,mac-libfuzzer-asan-rel,win-libfuzzer-asan-rel,linux-centipede-asan-rel,win_chromium_compile_dbg_ng\nChange-Id: Ie15eb85787ff681be554b3509561a5f234cdd4df\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8126942\nReviewed-by: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nReviewed-by: Nwokedi Idika \u003cnwokedi@chromium.org\u003e\nReviewed-by: thefrog \u003cthefrog@chromium.org\u003e\nCommit-Queue: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670338}",
      "email": "ortuno@chromium.org",
      "hash": "06a81f640d8f45cbbd39273a8b84e727cd24213b",
      "subject": "lpm: Migrate client_side_phishing_fuzzer to new fuzzable protos"
    },
    "8127002": {
      "author": "Hailey Wang",
      "avatar": "https://lh4.googleusercontent.com/-w-MQm9zaKaY/AAAAAAAAAAI/AAAAAAAAAAA/v4xyiHZv07Y/s120-p/photo.jpg",
      "cl": "8127002",
      "clUrl": "https://chromium-review.googlesource.com/c/8127002",
      "description": "When a new chat has no title set, display \"New chat\" in the PeekView\ntitle instead of leaving it blank.\n\nAlso change font to TextAccentMediumThick.\n\nAll verified locally!\n\nBug: 537037878\nChange-Id: Iddcd378051a8e59ca3309ead24d24ad84a28bfa3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127002\nReviewed-by: Mei Liang \u003cmeiliang@chromium.org\u003e\nCommit-Queue: Hailey Wang \u003chaileywang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669839}",
      "email": "haileywang@google.com",
      "hash": "d801c1af4df4221f4a9df933bf2ecd9f29632c88",
      "subject": "[Glic] UI polish on PeekView"
    },
    "8127056": {
      "author": "Joe Downing",
      "avatar": "",
      "cl": "8127056",
      "clUrl": "https://chromium-review.googlesource.com/c/8127056",
      "description": "Introduce a new skill 'multi-agent-skill-creator' that provides\nguidelines, templates, and best practices for creating coordinated\nmulti-agent workflows (skills) based on lessons learned from\ncreating the MAGI protocol (multi-agent code generation and review.\n\nThis includes:\n- Core principles (context isolation, role specialization, consensus).\n- A step-by-step creation guide.\n- Templates for SKILL.md, personas, and schemas.\n- A testing and verification guide (static and behavioral).\n- Templates for PRESUBMIT.py and a test runner script.\n\nTAG=agy\nCONV=5658bbcb-0f03-4cc6-bb28-16fbe9105b7d\n\nChange-Id: I3b19bb955145e167a5c139c20d63c7563ad18fd9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127056\nReviewed-by: Yuwei Huang \u003cyuweih@chromium.org\u003e\nCommit-Queue: Joe Downing \u003cjoedow@chromium.org\u003e\nReviewed-by: Struan Shrimpton \u003csshrimp@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669892}",
      "email": "joedow@google.com",
      "hash": "1066156b991e64bb594bc4b073234cfa2fecccd3",
      "subject": "Add multi-agent-skill-creator skill"
    },
    "8127148": {
      "author": "Isaac Ahouma",
      "avatar": "https://lh6.googleusercontent.com/-m_2CJpUSEwE/AAAAAAAAAAI/AAAAAAAAAAA/_lOKvnFVxw0/s120-p/photo.jpg",
      "cl": "8127148",
      "clUrl": "https://chromium-review.googlesource.com/c/8127148",
      "description": "Bug: 538604459\nChange-Id: I85a25741a1bb69e15a9915c2f27b65e5bb50e897\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127148\nReviewed-by: Haiyang Pan \u003chypan@google.com\u003e\nReviewed-by: Mike Wasserman \u003cmsw@chromium.org\u003e\nCommit-Queue: Isaac Ahouma \u003ciahouma@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669860}",
      "email": "iahouma@google.com",
      "hash": "87c800c16eb6b5e5e3dfecfb02f465342dc8850e",
      "subject": "[AI WPTs] Add manifest broker WPT suites to Linux optimization guide builder"
    },
    "8127278": {
      "author": "Jennifer Serrano",
      "avatar": "https://lh6.googleusercontent.com/-1mOWHwsP2xE/AAAAAAAAAAI/AAAAAAAAAAA/__07h8_hVyY/s120-p/photo.jpg",
      "cl": "8127278",
      "clUrl": "https://chromium-review.googlesource.com/c/8127278",
      "description": "Ensures the image is accessible via keyboard and enures screen readers\ncall it a button instead of an icon to more accurately represent its\nfunction.\n\nbefore: screencast/cast/NjUyNzQzMTE4MjY0NzI5NnxhMTg3OGY0NC02YQ\n\nwith changes: screencast/cast/NjE2ODgzNzIyNDM5ODg0OHw5MTA3YWFkOC0zZA\n\nBug: b:485210908\nChange-Id: I8be0e27ae8d2153d54d90ce83111f5db7659cfb2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127278\nCommit-Queue: Jennifer Serrano \u003cjennserrano@google.com\u003e\nReviewed-by: Gianni Chen \u003cgiannich@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670459}",
      "email": "jennserrano@google.com",
      "hash": "6902204640df5ca6e71ea8be80c9689944f45ac8",
      "subject": "Make cc side panel appearance image keyboard accessible"
    },
    "8127338": {
      "author": "Josiah Kiehl",
      "avatar": "https://lh3.googleusercontent.com/-cegR5dB1OE8/AAAAAAAAAAI/AAAAAAAAAAA/KfJSpIRNPac/s120-p/photo.jpg",
      "cl": "8127338",
      "clUrl": "https://chromium-review.googlesource.com/c/8127338",
      "description": "This CL packages the Contextual Tasks component extension resources\nusing a Rollup build and implements a C++ Extension Bridge to provide\nlocalized strings and flags.\n\nSpecifically:\n- Adds `ContextualTasksExtensionBridge` and its factory to manage\n  providing template data (strings/flags) to the component extension\n  using the shared helper `GetContextualTasksLoadTimeData`.\n- Allowlists the Contextual Tasks extension ID in `component_extensions_allowlist/allowlist.cc`\n  to allow it to be loaded as a component extension.\n- Configures `extension/BUILD.gn` to use `build_webui` with rollup\n  optimization (`optimize = true`) to bundle `input_plate.js` and its\n  dependencies (including composebox and Lit).\n- Creates `input_plate.ts` as the entry point, importing the composebox\n  component via `chrome://contextual-tasks/` scheme. This scheme is\n  mapped to the parent WebUI's build output directory at build time\n  (via `ts_path_mappings` and `optimize_webui_external_paths`), allowing\n  Rollup to inline the component. This ensures the extension has no\n  runtime dependency on the `chrome://contextual-tasks/` WebUI.\n- Adds `rewrite_imports.py` to rewrite Mojo imports from `//resources/`\n  to `chrome://resources/` to support `trusted_only` context in the extension.\n- Packages the extension resources as a separate pak file\n  (`contextual_tasks_extension_resources.pak`) and updates\n  `component_loader.cc` to use the new generated manifest resource ID.\n\nBug: b:527483073\nChange-Id: I0d18b6181fa5cdcec7f452fd4c37322fcb4d1852\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127338\nCommit-Queue: Josiah Kiehl \u003ckiehl@google.com\u003e\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669857}",
      "email": "kiehl@google.com",
      "hash": "46156867f23ec16a8ee9616e8bb3813a0a3824bb",
      "subject": "Contextual Tasks: Implement Rollup Build \u0026 C++ Extension Bridge"
    },
    "8127926": {
      "author": "Dale Curtis",
      "avatar": "https://lh4.googleusercontent.com/-ARt-nSNTtS0/AAAAAAAAAAI/AAAAAAAAAAA/Vb7INZhUp2A/s120-p/photo.jpg",
      "cl": "8127926",
      "clUrl": "https://chromium-review.googlesource.com/c/8127926",
      "description": "This is a reland of commit 5fb07ab13dd9c20d3f9cb156d427f6582a1d5671 with\nthe test updated for cases where H.264 support is not built-in.\n\nOriginal change's description:\n\u003e Remove non-8-bitprofiles from D3D11/D3D12 decoder GUID mapping.\n\u003e\n\u003e This fixes a bug where H.264 10-bit, 4:2:2, 4:4:4, and\n\u003e scalable/stereo/multiview profiles were falling through to 8-bit 4:2:0\n\u003e H.264 GUIDs in Windows D3D11 and D3D12 hardware decoders.\n\u003e\n\u003e TAG=agy\n\u003e CONV=4eee7864-0106-476f-b647-78eba7f8c730\n\u003e\n\u003e Fixed: 536415966\n\u003e Change-Id: I631be73e2e56486720f816d59359903ac8ab0033\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127926\n\u003e Auto-Submit: Dale Curtis \u003cdalecurtis@chromium.org\u003e\n\u003e Reviewed-by: Qiu, Jianlin \u003cjianlin.qiu@intel.com\u003e\n\u003e Commit-Queue: Qiu, Jianlin \u003cjianlin.qiu@intel.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1666751}\n\nChange-Id: I57737ada3ff587fcbd3ef440bc8c6cd371d3d07c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8139025\nReviewed-by: Qiu, Jianlin \u003cjianlin.qiu@intel.com\u003e\nAuto-Submit: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCommit-Queue: Qiu, Jianlin \u003cjianlin.qiu@intel.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670089}",
      "email": "dalecurtis@chromium.org",
      "hash": "21adbd76c796a7a28bad518f897fac2c0a98b25d",
      "subject": "Reland \"Remove non-8-bitprofiles from D3D11/D3D12 decoder GUID mapping.\""
    },
    "8127937": {
      "author": "Aashay Shringarpure",
      "avatar": "https://lh6.googleusercontent.com/-MLPy5YyufWM/AAAAAAAAAAI/AAAAAAAAAAA/hWYRpzh8N7s/s120-p/photo.jpg",
      "cl": "8127937",
      "clUrl": "https://chromium-review.googlesource.com/c/8127937",
      "description": "Add Platform.Missive.PermissionDeniedErrorReason histogram and update\nPlatform.Missive.UnavailableErrorReason with the new enum values added\nin platform2 for missived security destination access control.\n\nBug: 516651844\nTAG=agy\nCONV=3133b807-46ef-4ab3-8220-5ede81b57188\n\nChange-Id: Ic724c8d061eb70601323462fe601247e79df9c5f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127937\nReviewed-by: Luc Nguyen \u003clucnguyen@google.com\u003e\nReviewed-by: Ryan Borzello \u003crborzello@google.com\u003e\nReviewed-by: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nCommit-Queue: Aashay Shringarpure \u003caashay@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669875}",
      "email": "aashay@google.com",
      "hash": "358dbd9301ffd2f0357fcaf5f08fdef31d439963",
      "subject": "[Missive] Update UMA histograms for permission denied and lookup failed"
    },
    "8128038": {
      "author": "Longsheng Yin",
      "avatar": "https://lh5.googleusercontent.com/-Hct2UERGKe4/AAAAAAAAAAI/AAAAAAAAAAA/Kf6kZ_LUFQg/s120-p/photo.jpg",
      "cl": "8128038",
      "clUrl": "https://chromium-review.googlesource.com/c/8128038",
      "description": "Mock: https://screenshot.googleplex.com/4QUryFewq48dMBF\nDark theme: https://screenshot.googleplex.com/ByLQrNAPmAHs3wb\nLight theme: https://screenshot.googleplex.com/AVDAQH464Lip3mu\n\nBug: 505507305\nChange-Id: I1d194a201175c56c2d7d224cdc6bd715421e1bbd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8128038\nReviewed-by: Matthew Jones \u003cmdjones@chromium.org\u003e\nCommit-Queue: Longsheng Yin \u003clongsheng@google.com\u003e\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nReviewed-by: Siddharth Shah \u003csiashah@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670331}",
      "email": "longsheng@google.com",
      "hash": "626204270951c0ee43c0cebfef548b9fc2e11e94",
      "subject": "Add Pix account linking failure notification"
    },
    "8128190": {
      "author": "Stefan Zager",
      "avatar": "https://lh6.googleusercontent.com/-5moMkwKuHXc/AAAAAAAAAAI/AAAAAAAAAAA/Vst4736RbMw/s120-p/photo.jpg",
      "cl": "8128190",
      "clUrl": "https://chromium-review.googlesource.com/c/8128190",
      "description": "This CL:\n\nhttps://chromium-review.googlesource.com/c/chromium/src/+/7442380\n\n... missed one location for using container_transform_state instead of\nlocal_transform_state.\n\nBug: 464173566,517072005\nChange-Id: Ia33ad813f3f89b35562f0fcd3c154675c2801163\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8128190\nReviewed-by: Philip Rogers \u003cpdr@chromium.org\u003e\nCommit-Queue: Philip Rogers \u003cpdr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669908}",
      "email": "szager@chromium.org",
      "hash": "a0ceaf275d46280067394f9f8e61c4a90df61f6f",
      "subject": "Fix hit testing depth order when testing children"
    },
    "8128540": {
      "author": "Paul Adedeji",
      "avatar": "https://lh5.googleusercontent.com/-tMF8riq4Jsk/AAAAAAAAAAI/AAAAAAAAAAA/WxXvEpNlQQA/s120-p/photo.jpg",
      "cl": "8128540",
      "clUrl": "https://chromium-review.googlesource.com/c/8128540",
      "description": "This is a reland of commit 8fbdb43c32b69cd1176fe46f3f1ce03caa7234a2\n\nProblem: My original CL [1] took 3 hours to land after I submitted to CQ\nand within that 3 hours another CL [2] submitted. The other CL added a\nnew field to one of the structs which all of our tests needed to use but\nsince my CL added new tests that used the old version of the struct, it\nled to the eventual error[3].\n\nSolution: Rebased this CL on the reland for the other CL (both were\nreverted due to the same issue). And created a default struct for the\ntests that has the missing field to avoid issues like this in the\nfuture.\n\n[1]https://chromium-review.git.corp.google.com/c/chromium/src/+/8163649\n[2]https://chromium-review.git.corp.google.com/c/chromium/src/+/8096885\n[3]https://logs.chromium.org/logs/chromium/buildbucket/cr-buildbucket/8675003100581668113/+/u/compile/raw_io.output_text_failure_summary_\n\nOriginal change's description:\n\u003e [omnibox] Implement staged Escape key unwinding in WebUI searchbox\n\u003e\n\u003e Implement the 4-stage Escape key unwinding sequence in the WebUI Omnibox\n\u003e to match Views Omnibox behavior[1]:\n\u003e - 1. kRevertTemporaryText: Revert temporary suggestion text to typed input.\n\u003e - 2. kClosePopup: Close suggestion popup dropdown.\n\u003e - 3. kClearUserInput: Revert input field to permanent URL.\n\u003e - 4. kBlur: Blur input field and transfer focus back to web\n\u003e contents.\n\u003e\n\u003e Also prevents accidental focus loss on Escape key in full WebUI popup\n\u003e presenter by asynchronously re-requesting focus upon Escape-triggered\n\u003e deactivation, and guards against out-of-bounds selection updates.\n\u003e\n\u003e [1]https://source.chromium.org/chromium/chromium/src/+/main:chrome/browser/ui/omnibox/omnibox_edit_model.cc?q=-file:out%20%22bool%20OmniboxEditModel::OnEscapeKeyPressed()%20%7B%22#:~:text=1207-,1208,-1209\n\u003e\n\u003e Bug: b:536957615\n\u003e Fixed: b:536957615\n\u003e Change-Id: I523e46f2b2fae0532d49344f8457e4101f8e38c9\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8128540\n\u003e Reviewed-by: Marlon Facey \u003cmfacey@chromium.org\u003e\n\u003e Reviewed-by: Keren Zhu \u003ckerenzhu@chromium.org\u003e\n\u003e Commit-Queue: Paul Adedeji \u003cpauladedeji@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1669687}\n\nBug: b:536957615\nChange-Id: I764601b6c83203644cf4b0f20af94e62714eec77\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8159625\nCommit-Queue: Tibor Goldschwendt \u003ctiborg@chromium.org\u003e\nReviewed-by: Tibor Goldschwendt \u003ctiborg@chromium.org\u003e\nAuto-Submit: Paul Adedeji \u003cpauladedeji@google.com\u003e\nCommit-Queue: Paul Adedeji \u003cpauladedeji@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669873}",
      "email": "pauladedeji@google.com",
      "hash": "a6fc764645646dd51d8f171dc33a3912a1689869",
      "subject": "Reland \"[omnibox] Implement staged Escape key unwinding in WebUI searchbox\""
    },
    "8128603": {
      "author": "Matt Reichhoff",
      "avatar": "https://lh3.googleusercontent.com/-1G1qvk43Zfk/AAAAAAAAAAI/AAAAAAAAAAA/48GjQVZbC4g/s120-p/photo.jpg",
      "cl": "8128603",
      "clUrl": "https://chromium-review.googlesource.com/c/8128603",
      "description": "When enabled, turn on gemini entry points on web states showing PDFs.\nSimilar flags will eventually be needed for other providers.\nThis depends on internal changes to work end-to-end; for now it is\na mostly inert flag.\n\nBug: 485311221\nChange-Id: I28ebc6ede4ebf86f6c42662cf687d15d6b72db0f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8128603\nCommit-Queue: Matt Reichhoff \u003cmreichhoff@chromium.org\u003e\nReviewed-by: Fikre Mengistu \u003cfikremengistu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670597}",
      "email": "mreichhoff@chromium.org",
      "hash": "34438397af915d7fb9bc8f116f52a8bccf86cb55",
      "subject": "[iOS] Add flag to enable PDF in helios"
    },
    "8128624": {
      "author": "Natalia Androsz",
      "avatar": "",
      "cl": "8128624",
      "clUrl": "https://chromium-review.googlesource.com/c/8128624",
      "description": "With the Notebook data type in place, the notebooks component still\nhas no in-memory store: there is nowhere to look up the current set\nof notebooks, and no way for other code to hear about changes.\n\nThe sync bridge needs a place to apply incoming changes to, and\nfuture UI surfaces need a single source of truth they can query\nsynchronously and observe for updates.\n\nThis CL adds NotebooksModel, an in-memory store keyed by NotebookId\nthat tracks loaded state and supports add/update/remove, plus\nNotebooksModelObserver so consumers can react to model changes. A\nfollow-up CL wires the sync bridge to populate the model.\n\nBug: 537750816\nBug: 531808769\nChange-Id: Ic8b5723f89870bdc09bf9ec60e6dbec86a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8128624\nReviewed-by: Chase Hartsell \u003cchazzy@chromium.org\u003e\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCommit-Queue: Natalia Androsz \u003cnandrosz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669853}",
      "email": "nandrosz@google.com",
      "hash": "607ad9d84a21f0836fc5d9a7eda7dcf357ba5cad",
      "subject": "[Notebooks] Add NotebooksModel and NotebooksModelObserver"
    },
    "8128629": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8128629",
      "clUrl": "https://chromium-review.googlesource.com/c/8128629",
      "description": "Fix off-by-one loop condition when expanding bottom sheet state from\nPEEK mode.\n\nThis results in FULL always being returned when\ngetSmallestExpandingState is called from PEEK state.\n\nFixed: 537849028, 537845270\nChange-Id: I47fed79195c723ae3ab9e7c902094f0cf9b20bd2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8128629\nReviewed-by: Matthew Jones \u003cmdjones@chromium.org\u003e\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nAuto-Submit: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669818}",
      "email": "mfiaz@google.com",
      "hash": "eac82f681d39e5f438b19abb303afa316a6fd387",
      "subject": "[BottomSheet] Fix loop condition in getSmallestExpandingState()"
    },
    "8128630": {
      "author": "Emily Shack",
      "avatar": "https://lh4.googleusercontent.com/-BFIKkstvJQg/AAAAAAAAAAI/AAAAAAAAAAA/1sroh81CHrI/s120-p/photo.jpg",
      "cl": "8128630",
      "clUrl": "https://chromium-review.googlesource.com/c/8128630",
      "description": "Updates the list of icons provided by cr_elements/icons.html.ts to be\nrounded when the WebUI rounded icons feature flag is enabled. Does not\nchange any icon naming, this will be handled in a follow-up. See\ncrrev.com/c/8131145/comment/8985421e_cff526c5/ for discussion on this\napproach.\n\nSee go/chrome-icon-modernization-dd. This is part of a larger effort to\nstandardize icon naming, enabling easier bulk updates in the future, as\nwell as applying 100% roundedness to all existing icons.\n\nwhen we no longer need two parallel iconsets.\n\nBinary-Size: Increase is temporary, will go back down after launch\nBug: 511303545\nChange-Id: I21267e6b4e737929676d112fab3d9eb590437a6d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8128630\nCommit-Queue: Emily Shack \u003cemshack@chromium.org\u003e\nReviewed-by: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670606}",
      "email": "emshack@chromium.org",
      "hash": "4794e2e782ba6ac4becfc5f907d38a204d5c1e4b",
      "subject": "[GlowUp] Update cr_elements to use rounded icons"
    },
    "8128868": {
      "author": "Shakti Sahu",
      "avatar": "https://lh3.googleusercontent.com/-jsZX_tKQsI4/AAAAAAAAAAI/AAAAAAAAAAA/XTswYeHCVuY/s120-p/photo.jpg",
      "cl": "8128868",
      "clUrl": "https://chromium-review.googlesource.com/c/8128868",
      "description": "On Android, submitting a query after adding current tab context via AI\nOmnibox opened in a new tab instead of opening the side panel directly.\n\nThis occurred because ContextualSearchSessionHandle::IsTabInContext failed.\nComposeboxQueryControllerBridge did not assign tab_session_id to\nContextualInputData during tab context upload, and did not copy\nsubmitted_context_tokens onto the session handle copy attached to\nContextualSearchWebContentsHelper.\n\nFix this by passing SessionTabHelper::IdForTab(web_contents) into\nContextualInputData and transferring submitted/uploaded context tokens\nto handle_copy before attaching it to WebContents, allowing\nIsTabInContext to succeed.\n\nTAG=agy\nCONV=c846d03c-e8c7-4aff-a475-c616e9e1183d\n\nBug: 537884174\nChange-Id: I5e83a6075510f56a312942ed75b7dfe5062eef14\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8128868\nReviewed-by: Jason Hu \u003chujasonx@google.com\u003e\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCommit-Queue: Shakti Sahu \u003cshaktisahu@chromium.org\u003e\nReviewed-by: Shakti Sahu \u003cshaktisahu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669843}",
      "email": "shaktisahu@chromium.org",
      "hash": "c8b8e358fa1e88b0499b0762fe7075b0524fa6d0",
      "subject": "[ContextualTasks] Fix side panel opening when adding current tab context"
    },
    "8129066": {
      "author": "Sirui Wu",
      "avatar": "https://lh6.googleusercontent.com/-csybaQy9F_U/AAAAAAAAAAI/AAAAAAAAAAA/N45T1OmjurA/s120-p/photo.jpg",
      "cl": "8129066",
      "clUrl": "https://chromium-review.googlesource.com/c/8129066",
      "description": "When dragging a tab to create a new window, the old window's delayed deactivation event would unconditionally reset the active tab observer, leaving the new window untracked.\nThis CL prevents the race condition by only resetting the observer if it is actually observing the deactivated window.\n\nPrevious behavior: https://screencast.googleplex.com/cast/NTEyNjY5MDExOTM1MjMyMHxhYTEyMmIxOS02MQ\nFixed behavior: https://screencast.googleplex.com/cast/NjA4MDg3NTgyNDQxNDcyMHw4MTU5YjQxMC01ZA\n\nFixed: b:532989778, b:537783002\nChange-Id: I255fbf19a8a42207f79204ea6ef05579e7ca31c2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8129066\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCommit-Queue: Sirui Wu \u003cwusirui@google.com\u003e\nReviewed-by: Marke Hallowell \u003cwry@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670385}",
      "email": "wusirui@google.com",
      "hash": "e21dd43720a47e95537e946b2935b74735068b65",
      "subject": "[selection] Retain active tab tracking across browser window focus shifts"
    },
    "8129201": {
      "author": "Michael Wu",
      "avatar": "https://lh4.googleusercontent.com/-thkdpr6Nfp4/AAAAAAAAAAI/AAAAAAAAAAA/NXt4pTpetIw/s120-p/photo.jpg",
      "cl": "8129201",
      "clUrl": "https://chromium-review.googlesource.com/c/8129201",
      "description": "Also reorders / sections file by button.\n\nSection 1: Model Selector Button (MSB) Unit Tests\ntestModelSelectorButtonDrawX testModelSelectorButtonDrawX_Rtl\ntestModelSelectorButtonDrawY\ntestModelSelectorButtonHoverHighlightProperties\ntestModelSelectorButtonHoverEnter testModelSelectorButtonHoverOnDown\n\nSection 2: Glic Primary Button Unit Tests testGlicButtonDrawX_Ltr\ntestGlicButtonDrawX_Rtl testGlicButtonDrawY\ntestGlicButtonHoverHighlightProperties testGlicButtonHoverEnterAndOnDown\ntestSetGlicButtonText testGlicDismissNudgeButton\ntestOnLongPress_OnGlicButton testSecondaryClick_OnGlicButton\ntestOpenContextMenu_glicButton\n\nSection 3: Glic Actor Button Unit Tests testGlicActorButtonDrawX_Ltr\ntestGlicActorButtonDrawX_Rtl testGlicActorButtonDrawY\ntestGlicActorButtonHoverHighlightProperties\ntestGlicActorButtonHoverEnterAndOnDown\ntestGlicActorButtonTextCollapsesOnSmallScreen testSetGlicActorButtonText\ntestActorButtonStateChangedLifecycle\n\nSection 4: Shared Coordinator \u0026 Multi-Button Interaction Unit Tests\ntestGlicButtonsDisabled testGlicButtonsEnabled\ntestGlicButtonsUnfocusedOpacity testGlicButtons_VisibleInIncognito\ntestOnTabModelSwitched testGlicButtons_HiddenWhenSidePanelNotShowable\ntestStandardClick_TrailingButtons testOnDown_TrailingButtons\ntestHoverLifecycle_TrailingButtons testGlicButtonsAnimations\ntestShouldShowDivider\n\nSection 5: Private Helper Methods showGlicButton(),\nshowGlicActorButton(), verifySetButtonText(...),\nverifyGlicButtonContextMenuTriggered(...)\n\nBug: 481486143\nChange-Id: I3c48f669dec1a1b6a1cb54024b8787411d60a3a2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8129201\nCommit-Queue: Michael Wu \u003cmklw@google.com\u003e\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670452}",
      "email": "mklw@google.com",
      "hash": "29120aed0d88ba5ade7af6ab5660646c005553c5",
      "subject": "[TabStrip] Bolster unit test coverage for tab strip Glic buttons"
    },
    "8130423": {
      "author": "Hidehiko Abe",
      "avatar": "https://lh3.googleusercontent.com/-928Ka5tjoe0/AAAAAAAAAAI/AAAAAAAAAAA/YMAR-0PwcgA/s120-p/photo.jpg",
      "cl": "8130423",
      "clUrl": "https://chromium-review.googlesource.com/c/8130423",
      "description": "BUG=477191550\nTEST=Tryjob\n\nChange-Id: I2ccae3df516c2eda1ed1570b2f268ea74beeef4c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8130423\nReviewed-by: Jun Ishiguro \u003cjunis@google.com\u003e\nCommit-Queue: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669943}",
      "email": "hidehiko@chromium.org",
      "hash": "ed2e7cb40a0684944edf1137275957c08546f4a6",
      "subject": "Use AppService interface for ArcAppLauncher."
    },
    "8130699": {
      "author": "Alfredo Higuera",
      "avatar": "https://lh3.googleusercontent.com/-GmaizjstnME/AAAAAAAAAAI/AAAAAAAAAAA/kgJHC3bTGLQ/s120-p/photo.jpg",
      "cl": "8130699",
      "clUrl": "https://chromium-review.googlesource.com/c/8130699",
      "description": "Currently, clicking the Translate entry point in Reading Mode's settings\nmenu attempts to translate the main webpage tab rather than the side\npanel. Because main-page translation is lazy (translating DOM nodes\non-demand as the user scrolls), Reading Mode distillation falls out of\nsync or misses untranslated content below the fold.\n\nThis CL enables direct, eager translation of the distilled Reading Mode\nside panel frame (#container) via Chrome's native C++ translation\npipeline:\n\n1. Frame Registration:\n   Attaches ChromeTranslateClient to the side panel WebContents during\n   ReadAnythingSidePanelWebView and ReadAnythingImmersiveWebView\n   construction so the side panel renderer registers its TranslateAgent\n   with ContentTranslateDriver.\n\n2. Page Handler Routing:\n   Updates ReadAnythingUntrustedPageHandler::OnTranslationRequested() to\n   sync the article's true source language to the side panel\n   TranslateManager and trigger ShowTranslateUI on the side panel\n   WebContents.\n\n3. UI Isolation \u0026 Eligibility:\n   - Annotates Reading Mode toolbar and secondary controls with\n     translate=\"no\" class=\"notranslate\" so only #container is translated.\n   - Adds ReadAnythingAppController::IsTranslateDisabled() to grey out\n     the Translate menu item on local files (file://, content://),\n     internal Chrome pages, and empty states.\n\n4. CSP Allowlist:\n   Updates ReadAnythingUntrustedUI script-src and connect-src allowlists\n   with exact Google Translate endpoints (https://translate.googleapis.com\n   and https://translate.google.com) without wildcards or unsafe-eval.\n\nBug: b:526736361\nChange-Id: I925e9c6572420ad255f28b06207de898fb68e313\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8130699\nReviewed-by: Danilo Tedeschi \u003cdanft@google.com\u003e\nReviewed-by: Kristi Saney \u003ckristislee@google.com\u003e\nCommit-Queue: Alfredo Higuera \u003calfredohiguera@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670359}",
      "email": "alfredohiguera@google.com",
      "hash": "8657d3f34abdff3f4e09975cb2872a319c0e9919",
      "subject": "[Reading Mode] Translate distilled side panel content directly"
    },
    "8130978": {
      "author": "Keigo Oka",
      "avatar": "",
      "cl": "8130978",
      "clUrl": "https://chromium-review.googlesource.com/c/8130978",
      "description": "Remove the OmniboxListMenuContextMenu feature flag and its associated\nreferences across C++ and Java, as the ListMenu-based context menu is\nnow enabled by default.\n\nBug: 514911723\nTAG=agy\nCONV=70b76fde-09db-4b19-86da-9b913eb2cfc8\n\nChange-Id: Icb2c7ed7d805d4101acb62a875eed6b5806bf867\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8130978\nAuto-Submit: Keigo Oka \u003coka@chromium.org\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Keigo Oka \u003coka@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670018}",
      "email": "oka@google.com",
      "hash": "8a2531bca07054f5080d457dfdd03f210be4a841",
      "subject": "Omnibox: Clean up OmniboxListMenuContextMenu feature flag"
    },
    "8130979": {
      "author": "Keigo Oka",
      "avatar": "",
      "cl": "8130979",
      "clUrl": "https://chromium-review.googlesource.com/c/8130979",
      "description": "Consolidate context menu item click handling by unifying menu item click\ncallbacks into UrlBar.onTextContextMenuItem. Simplify UrlBarContextMenuHelper.Delegate\nto a single-method interface and remove redundant OnMenuItemClickListeners\nin UrlBar.java.\n\nBug: 514911723\nTAG=agy\nCONV=70b76fde-09db-4b19-86da-9b913eb2cfc8\n\nChange-Id: Ia85abc737e97cf9835edbf7d3f14a6d6e9ae9bf3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8130979\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Keigo Oka \u003coka@chromium.org\u003e\nAuto-Submit: Keigo Oka \u003coka@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670041}",
      "email": "oka@google.com",
      "hash": "68b420d1239f25125de2c09167939b7228ccffde",
      "subject": "Omnibox: Refactor UrlBar context menu handling after flag removal"
    },
    "8131064": {
      "author": "Francis Beauchamp",
      "avatar": "https://lh5.googleusercontent.com/-nLqO3fL4YiA/AAAAAAAAAAI/AAAAAAAAAAA/KhLg7KdXi4c/s120-p/photo.jpg",
      "cl": "8131064",
      "clUrl": "https://chromium-review.googlesource.com/c/8131064",
      "description": "Create a shared constants header to define standard spacing tokens\nused across all actuation worklog views, ensuring grid alignment and\navoiding code duplication.\n\nBug: 532209191\nChange-Id: I0ff1f4a33c72ead83f7c06bbe1855cf759f615dd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131064\nCommit-Queue: Francis Beauchamp \u003cfbeauchamp@google.com\u003e\nReviewed-by: Joe Peplowski \u003cjoepeplowski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670382}",
      "email": "fbeauchamp@google.com",
      "hash": "7b9047ee110bc30d80ee89e6275422840cdafed7",
      "subject": "[iOS] Introduce shared layout spacing constants."
    },
    "8131400": {
      "author": "Sashmitha Atigala",
      "avatar": "https://lh5.googleusercontent.com/-JJGV8AbtIpo/AAAAAAAAAAI/AAAAAAAAAAA/KoKNdWMeebw/s120-p/photo.jpg",
      "cl": "8131400",
      "clUrl": "https://chromium-review.googlesource.com/c/8131400",
      "description": "Add text/pdf to the PDF extension's handled MIME types so these files\nopen in the PDF viewer, matching WebKit and the HTML spec's\npdf-viewer-mime-types list.\n\nStandards discussion: https://github.com/whatwg/html/pull/6738\n\nAdding the MIME type alone is not sufficient against the current tree:\ntext/pdf reaches the committed WebContents contents MIME type and breaks\nthe invariant (setPdfDocumentTitle, FindFullPagePdfExtensionHost) that a\nfull-page PDF is application/pdf, which aborts the OOPIF PDF viewer.\nCanonicalize text/pdf to application/pdf in\nPluginResponseInterceptorURLLoaderThrottle, before the download check,\nso the download pref, viewer, and contents MIME type all see\napplication/pdf. text/pdf is treated as a pure alias.\n\nRevives crrev.com/c/2991418, which added the manifest entry; the OOPIF\ncontents-MIME-type crash is a likely cause of the Linux bot failures at\nthe time. Test updated for the parameterized PDFExtensionTest fixture\nand current base APIs.\n\nCo-authored-by: Toshiaki Tanaka \u003czokutyou2@gmail.com\u003e\nBug: 40774340\nChange-Id: I2f38f101274c17c4dd6ab1a6099b57bd6f159601\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131400\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Helmut Januschka \u003chelmut@januschka.com\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670014}",
      "email": "sashmitha.atigala@codimite.com",
      "hash": "5ed99c209f7fd26cd62d0af4bebbda14963fcfbd",
      "subject": "Make files loaded with mime type text/pdf invoke the PDF viewer"
    },
    "8131539": {
      "author": "anushamuley",
      "avatar": "https://lh5.googleusercontent.com/-4QbcjjnDSvE/AAAAAAAAAAI/AAAAAAAAAAA/WmssL823KYo/s120-p/photo.jpg",
      "cl": "8131539",
      "clUrl": "https://chromium-review.googlesource.com/c/8131539",
      "description": "Implements payload routing in TransportSessionImpl to lazily instantiate\nhandlers from factories and dispatch messages to them for the specific\npayload types they would like to listen for. Updates session state for\ndownstream messages.\n\nBug: 534398806\nChange-Id: I3b789009da02f41238e08c6fa251f4469f87601d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131539\nCommit-Queue: Anusha Muley \u003canushamuley@google.com\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670236}",
      "email": "anushamuley@google.com",
      "hash": "705da1211824684fb0889d6199c68c6285ee6eb5",
      "subject": "[browser_actuator] Implement Handler and Session Payload Routing"
    },
    "8131923": {
      "author": "Alex Ovsienko",
      "avatar": "https://lh4.googleusercontent.com/-aWWS4Q5ZXmg/AAAAAAAAAAI/AAAAAAAAAAA/-V48L2-927g/s120-p/photo.jpg",
      "cl": "8131923",
      "clUrl": "https://chromium-review.googlesource.com/c/8131923",
      "description": "Update all RunPylint presubmit commands to use Pylint 3.2 and add breakages\nto list of disabled_warnings.\n\nBug: 537041607\nChange-Id: Ibdcfca3e6564dbc1e8ec9c18412d193dc2f21fa4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131923\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Alex Ovsienko \u003covsienko@google.com\u003e\nReviewed-by: Richard Wang \u003crichardwa@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669906}",
      "email": "ovsienko@google.com",
      "hash": "f6e9e6a5bf729bdcbb72c42ebb95103e7966865d",
      "subject": "Migrate RunPylint presubmit commands to Pylint 3.2 in mojo."
    },
    "8132480": {
      "author": "Tiffany Song",
      "avatar": "https://lh3.googleusercontent.com/-U58D0WKtgX0/AAAAAAAAAAI/AAAAAAAAAAA/dvLEgjE4gfc/s120-p/photo.jpg",
      "cl": "8132480",
      "clUrl": "https://chromium-review.googlesource.com/c/8132480",
      "description": "This histogram will track how often a collision occurs when searching\nthe hash table for a visited link entry. Part of migrating Android WebView onto\nthe partitioned visited links structure includes using a static salt\nrather than using the origin for salting. We need to ensure that this\nloss in entropy does not negatively affect performance.\n\nThis CL is part of a larger project to migrate Android WebView :visited\nlinks storage infrastructure onto the partitioned :visited link storage\ninfrastructure while maintaining existing WebView behavior in order to\nremove the legacy, unpartitioned infrastructure.\n- Project doc: go/webview-partitioned-apis\n- Issue tree: https://crbug.com/506963484/dependencies\n\nFixed: 517131655\nChange-Id: I656bc87f567533a18323108ae88e03a07423a58d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8132480\nReviewed-by: manuk hovanesian \u003cmanukh@chromium.org\u003e\nCommit-Queue: Tiffany Song \u003ctiffanysong@google.com\u003e\nReviewed-by: Kyra Seevers \u003ckyraseevers@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670317}",
      "email": "tiffanysong@google.com",
      "hash": "9a613e45b80618e43cd08455f662c0ba8ea71cd4",
      "subject": "[AW] Add histogram History.VisitedLinks.WebView.LookupCollisionCount"
    },
    "8133176": {
      "author": "Tianyang Xu",
      "avatar": "https://lh4.googleusercontent.com/-d2yxXWhI_yQ/AAAAAAAAAAI/AAAAAAAAAAA/6WP4WYrDy7I/s120-p/photo.jpg",
      "cl": "8133176",
      "clUrl": "https://chromium-review.googlesource.com/c/8133176",
      "description": "Implement touch gesture handling for WebUI omnibox via pointer events\nand mojo actions.\n\nFixed: 529813218\nChange-Id: Ife496b4da4f3beb4cee9488c257a4722143c51c5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8133176\nAuto-Submit: Tianyang Xu \u003cxtlsheep@google.com\u003e\nCommit-Queue: Tianyang Xu \u003cxtlsheep@google.com\u003e\nReviewed-by: Ari Chivukula \u003carichiv@chromium.org\u003e\nReviewed-by: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nReviewed-by: Dominic Farolino \u003cdom@chromium.org\u003e\nReviewed-by: Nihar Majmudar \u003cniharm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669909}",
      "email": "xtlsheep@google.com",
      "hash": "e2979d22065862f9c6163ab932692584c28f4209",
      "subject": "WebUI: Implement touch gesture handling for WebUI omnibox"
    },
    "8133227": {
      "author": "Alfredo Higuera",
      "avatar": "https://lh3.googleusercontent.com/-GmaizjstnME/AAAAAAAAAAI/AAAAAAAAAAA/kgJHC3bTGLQ/s120-p/photo.jpg",
      "cl": "8133227",
      "clUrl": "https://chromium-review.googlesource.com/c/8133227",
      "description": "ChromeTranslateClient::ShowBubble() checks whether web_contents() is the\nactive tab in TabStripModel. For side-panel WebContents, this check\nreturns kWebContentsNotActive and suppresses the Translate bubble.\n\nThis CL updates ShowBubble() so that when web_contents() is the\nuntrusted Reading Mode side panel (chrome-untrusted://read-anything/),\nit bypasses the TabStripModel active check and falls back to the last\nactive browser window, enabling the Translate language selector bubble\nto display.\n\nBug: 526736361\nChange-Id: Ic4598cbb9685aed9e5ba9c9dfb068874fc39a06c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8133227\nReviewed-by: Alfredo Higuera \u003calfredohiguera@google.com\u003e\nCommit-Queue: Alfredo Higuera \u003calfredohiguera@google.com\u003e\nReviewed-by: Danilo Tedeschi \u003cdanft@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670358}",
      "email": "alfredohiguera@google.com",
      "hash": "e89abcf645cf2a677f969190dece3dc25ba83ea4",
      "subject": "[Reading Mode] Allow Translate bubble to anchor in Reading Mode side panel"
    },
    "8133286": {
      "author": "Vincent Chiang",
      "avatar": "https://lh6.googleusercontent.com/-6KIh3f3FHZU/AAAAAAAAAAI/AAAAAAAAAAA/Kp4xfN49Ie0/s120-p/photo.jpg",
      "cl": "8133286",
      "clUrl": "https://chromium-review.googlesource.com/c/8133286",
      "description": "Several classes have found the need to implement a custom\nBubbleFrameView class for the sole purpose of overriding how the class\ncalculate its available screen bounds. This violates the bubble dialog\ndelegate abstraction layer. This change adds a setter for\nBubbleDialogDelegate to set custom callback function with the default\nimplementation provided by BubbleFrameView.\n\nThis is part of the effort to streamline BubbleFrameView and\nBubbledialogDelegate customization: go/bubbleframeview-customization.\n\nBug: b:431219296\nChange-Id: I3657909ed9fe52133571f674b2307d50a9628161\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8133286\nReviewed-by: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nCommit-Queue: Vincent Chiang \u003cvincentchiang@chromium.org\u003e\nReviewed-by: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nReviewed-by: Allen Bauer \u003ckylixrd@chromium.org\u003e\nReviewed-by: James Cook \u003cjamescook@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669886}",
      "email": "vincentchiang@chromium.org",
      "hash": "aef32e4596e58184ba81982cfe74e2462045cafb",
      "subject": "Add AvailableScreenBounds callback setter for BubbleDialogDelegate"
    },
    "8133567": {
      "author": "Gabriel Brito",
      "avatar": "https://lh3.googleusercontent.com/-eVsMDcZyWC4/AAAAAAAAAAI/AAAAAAAAAAA/LxQdiWBY-SA/s120-p/photo.jpg",
      "cl": "8133567",
      "clUrl": "https://chromium-review.googlesource.com/c/8133567",
      "description": "This CL converts the HTMLMediaElement web tests for the\nmedia-playback-while-not-visible permission policy to WPTs.\n\nBug: 351354996\nChange-Id: Ia129b5c66a453d8db444be04e0d25f0a8157b3c2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8133567\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCommit-Queue: Gabriel Brito \u003cgabrielbrito@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670029}",
      "email": "gabrielbrito@microsoft.com",
      "hash": "b50b3ac62fa762f93727b13fb459bb85bd77ef2f",
      "subject": "Convert HTMLMediaElement web tests to WPTs"
    },
    "8133630": {
      "author": "Xiaohan Wang",
      "avatar": "https://lh4.googleusercontent.com/-OwFuhtddiK4/AAAAAAAAAAI/AAAAAAAAAAA/5VdJsGi7_k8/s120-p/photo.jpg",
      "cl": "8133630",
      "clUrl": "https://chromium-review.googlesource.com/c/8133630",
      "description": "DnsSdRegistry can receive duplicate \"added\" notifications for a service\nthat is already cached in Chrome's registry.\n\nThis most commonly happens during local network state changes (such as\nthe host waking from sleep, switching Wi-Fi access points, or a Cast\ndevice advertising itself over multiple network interfaces). In these\nscenarios, the OS-level mDNS discovery daemon (e.g. macOS Bonjour /\nNSNetServiceBrowser) re-dispatches \"added\" events for all active local\nservices to its clients.\n\nIf the browser's DnsSdRegistry has not yet evicted the service from its\ncache, the duplicate \"added\" callback triggers a fatal DCHECK(!added).\nThis crash regularly affects developer builds in environments with\nactive local Cast devices.\n\nThis CL removes the strict DCHECK, permitting duplicate notifications to\nsafely fall through and update the cached service entry if any details\nhave changed.\n\nBug: None\nTest: Chrome starts up and does not crash when detecting local Cast devices on the network.\nChange-Id: Ic7bfb9be249e6d1e9f026469a472a47c2ab74e8f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8133630\nCommit-Queue: Jordan Bayles \u003cjophba@chromium.org\u003e\nReviewed-by: Jordan Bayles \u003cjophba@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669894}",
      "email": "xhwang@chromium.org",
      "hash": "660b9d871f5e96dabf2efc4053f299282cf88f1f",
      "subject": "mdns: Remove invalid DCHECK on duplicate added service"
    },
    "8134483": {
      "author": "Hao Dong",
      "avatar": "https://lh4.googleusercontent.com/-zrsG5Uf07B8/AAAAAAAAAAI/AAAAAAAAAAA/zcSZMFpUmTY/s120-p/photo.jpg",
      "cl": "8134483",
      "clUrl": "https://chromium-review.googlesource.com/c/8134483",
      "description": "Add tab hover card support to the vertical tab rail container, including\nVerticalTabHoverCardHelper's getHoverCardPosition() and TabHoverListener\nin TabProperties/TabListMediator/VerticalTabListCoordinator.\n\nDemo:\nhttp://screencast/cast/NTY4OTMwNjAwNDg0ODY0MHxkNDgwMmUxZi03Zg\nCollapsed rail hover cards:  https://screenshot-v2.corp.google.com/73kksik2sj0o0\nRTL: https://screenshot-v2.corp.google.com/4tc93mrq02mb8\n\nTODO:\n1. Hide hover cards when the tab is closed.\n2. Add a brief delay before displaying the card.\n3. Maybe add some margins between the rail and cards.\n4. Check with UX if the selected tab should show hover cards\n\nBug: 535386042\nChange-Id: I585e3740cd51c0b243977a343e8afcea95b201d8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8134483\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Hao Dong \u003cspdonghao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669904}",
      "email": "spdonghao@google.com",
      "hash": "d3ab73176902e47f25e761c7bebd64442f0cef26",
      "subject": "[Vertical Tabs] Implement hover cards for vertical tab rail."
    },
    "8134904": {
      "author": "Emily Shack",
      "avatar": "https://lh4.googleusercontent.com/-BFIKkstvJQg/AAAAAAAAAAI/AAAAAAAAAAA/1sroh81CHrI/s120-p/photo.jpg",
      "cl": "8134904",
      "clUrl": "https://chromium-review.googlesource.com/c/8134904",
      "description": "For now, there is no difference in the icons supplied when the WebUI\nrounded icons flag is enabled vs. disabled. A follow-up CL will update\nicon contents such that all icons are rounded, and a follow-up after\nthat will update naming in both the icons file and all references. See\ncrrev.com/c/8131145/comment/8985421e_cff526c5/ for discussion on this\napproach.\n\nSee go/chrome-icon-modernization-dd. This is part of a larger effort to\nstandardize icon naming, enabling easier bulk updates in the future, as\nwell as applying 100% roundedness to all existing icons.\n\nwhen we no longer need two parallel iconsets.\n\nBinary-Size: Increase is temporary, will go back down after launch\nBug: 511303545\nChange-Id: I236a9295c3f44c2729e541a52d25f961ac3b39c1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8134904\nCommit-Queue: Emily Shack \u003cemshack@chromium.org\u003e\nReviewed-by: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670409}",
      "email": "emshack@chromium.org",
      "hash": "831e403ba00d93441787d7bb38554bc736725b6b",
      "subject": "[GlowUp] Provide cr_elements icons based on flag"
    },
    "8134997": {
      "author": "Ryan Qin",
      "avatar": "https://lh4.googleusercontent.com/-nG7cAnL7nPo/AAAAAAAAAAI/AAAAAAAAAAA/aLd9TJGYNR8/s120-p/photo.jpg",
      "cl": "8134997",
      "clUrl": "https://chromium-review.googlesource.com/c/8134997",
      "description": "Currently ParseAccount is able to detect the malformed account, but it\nis not displayed to the console because we have multiple checks that\nsilence it. Note that setting `Result.error` would make Request log the\nerror instead, so the CL also ensures we do not double logging while\nensuring we log the AccountParse error if needed.\n\nFixed: 430569918\nChange-Id: I492fa9f6bdd0939141d06e960001fece5c9751ee\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8134997\nReviewed-by: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nCommit-Queue: Ryan Qin \u003cryqin@google.com\u003e\nReviewed-by: Nicolás Peña \u003cnpm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670617}",
      "email": "ryqin@google.com",
      "hash": "06a56df72d790b692a30d515f69d11dc5a72f80c",
      "subject": "[FedCM] Log console error message on accounts endpoint parsing failure"
    },
    "8135138": {
      "author": "Tarek Makkouk",
      "avatar": "https://lh5.googleusercontent.com/-WQ3QTyOZTZw/AAAAAAAAAAI/AAAAAAAAAAA/PSULP8dhkh0/s120-p/photo.jpg",
      "cl": "8135138",
      "clUrl": "https://chromium-review.googlesource.com/c/8135138",
      "description": "ShowFloatyIfInvoked is calling UpdateLiveModeUIAndMaybeContext which\nthen updates the label (and the context alongside with it). I added a\ncheck for the transcribing state in UpdateLiveModeUIAndMaybeContext to\nfix.\n\nBefore: https://drive.google.com/file/d/1d0L7WRCVTI3NZDCBDkCkO8emmAKDyLOV/view?usp=sharing\nAfter: https://drive.google.com/file/d/1YTqXoTGAiYZNqaKCMrpLEfutt2un6pVw/view?usp=sharing\nBug: 537327185\nChange-Id: I368e3ee6738d12b449aadb6b6a71a7d16ac07269\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8135138\nCommit-Queue: Tarek Makkouk \u003ctarekmakkouk@google.com\u003e\nReviewed-by: Yasaman Sedaghat \u003cyasamans@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669848}",
      "email": "tarekmakkouk@google.com",
      "hash": "acf49c19bfee64063c48564e66c85e013ac8fe43",
      "subject": "[iOS] Fix Gemini Live sharing context label updates"
    },
    "8135230": {
      "author": "Zhibo Wang",
      "avatar": "https://lh5.googleusercontent.com/-54fmzQ9HTtI/AAAAAAAAAAI/AAAAAAAAAAA/do6GdfCFs64/s120-p/photo.jpg",
      "cl": "8135230",
      "clUrl": "https://chromium-review.googlesource.com/c/8135230",
      "description": "When manual reference buffer control is enabled, a non-keyframe\nencode request with no reference buffers should be rejected early\nwith kBadReferenceBuffer error.\n\nBug: 536417240\nChange-Id: I0010bf0d05244db700a1a752e1a5a86290ae6522\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8135230\nCommit-Queue: Wang, Zhibo1 \u003czhibo1.wang@intel.com\u003e\nAuto-Submit: Wang, Zhibo1 \u003czhibo1.wang@intel.com\u003e\nReviewed-by: Eugene Zemtsov \u003ceugene@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670019}",
      "email": "zhibo1.wang@intel.com",
      "hash": "1197129c51eeb228b56e878282c203d094fb5ac7",
      "subject": "Reject non-keyframe with empty reference buffers"
    },
    "8135721": {
      "author": "Xiaohan Wang",
      "avatar": "https://lh4.googleusercontent.com/-OwFuhtddiK4/AAAAAAAAAAI/AAAAAAAAAAA/5VdJsGi7_k8/s120-p/photo.jpg",
      "cl": "8135721",
      "clUrl": "https://chromium-review.googlesource.com/c/8135721",
      "description": "During casting, the audio sender tracks the number of samples in the\nencoder using `samples_in_encoder_` on the main thread.\n- Increment: Incremented by `InsertAudio()` when raw audio is inserted.\n- Decrement: Decremented by `OnEncodedAudioFrame()` when the encoder thread posts back completed/skipped frames.\n\nDuring network underruns or CPU spikes, the encoder thread detects that\nit has missed frames, drops its partially-filled buffers, and increments\n`samples_skipped`. Because the raw audio was never inserted during the\ngap, `samples_in_encoder_` was not incremented for those missed frames.\nWhen the callback eventually runs on the main thread, the subtraction of\nthe skipped samples causes `samples_in_encoder_` to underflow below 0,\ntriggering a fatal DCHECK in developer/dcheck builds.\n\nSince `samples_in_encoder_` is only a telemetry estimate used for\ncongestion control (to drop frames if the backlog is too large), we\nshould clamp the value to 0 on underflow and log a warning instead of\ntriggering a fatal crash.\n\nBug: 537805359\nTest: Tab casting works and doesn't crash on underflows.\nChange-Id: I7750f2ca5075179f4dfff41f43b702b8b7933adb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8135721\nCommit-Queue: Xiaohan Wang \u003cxhwang@chromium.org\u003e\nReviewed-by: Jordan Bayles \u003cjophba@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669997}",
      "email": "xhwang@chromium.org",
      "hash": "4084e55ddd98333e0dbfc6d1b47fab81d45fbd1c",
      "subject": "cast: Fix audio sender samples count underflow crash"
    },
    "8136501": {
      "author": "Maryia Mankevich",
      "avatar": "https://lh6.googleusercontent.com/-8B4GoJTZiUo/AAAAAAAAAAI/AAAAAAAAAAA/72VliITWJKQ/s120-p/photo.jpg",
      "cl": "8136501",
      "clUrl": "https://chromium-review.googlesource.com/c/8136501",
      "description": "WebContentsObserver::OnPaste() is not guaranteed to be triggered by\nhotkey paste (Ctrl+V / Cmd+V).\n\nThis change updates AtMemoryCopyPasteObserver to observe hotkey\npastes via DidGetUserInteraction().\n\nTo reduce false positives when a paste shortcut is pressed\non non-editable page areas, the observer verifies that\nan editable element is focused.\n\nBug: 524139558\nChange-Id: I1ddb898320bf9f1bef1385cc2207f43f995435ce\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8136501\nCommit-Queue: Maryia Mankevich \u003cmmaryia@google.com\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Dominic Battré \u003cbattre@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670351}",
      "email": "mmaryia@google.com",
      "hash": "209dcef5772855983819ebc7f362e3e0a6521ec8",
      "subject": "[Memory] Support hotkey paste in copy/paste observer on Desktop"
    },
    "8136925": {
      "author": "Menghan Yang",
      "avatar": "https://lh3.googleusercontent.com/-3iy5qo85dpg/AAAAAAAAAAI/AAAAAAAAAAA/0jvwssYvB5o/s120-p/photo.jpg",
      "cl": "8136925",
      "clUrl": "https://chromium-review.googlesource.com/c/8136925",
      "description": "This change plumbs 1P app account information from Chrome Custom Tabs to\nthe native AccountPreviewDataService on Android. It introduces a new\nfeature flag, kEnableAccountPreviewUseAppAccount, to guard the logic and\nadds a JNI bridge to pass the account email to a stub C++\nimplementation.\n\nThe logic capturing the app account email information and calling the\nAccountPreviewDataService method will be implemented and tested in the\ninternal CL https://crrev.com/i/9609935\n\nThis CL should land before the internal one.\n\nBug: 532963639\nChange-Id: I6d8511072ed0983159a649c9bc6a4eda740c47c9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8136925\nCommit-Queue: Menghan Yang \u003cmyuu@google.com\u003e\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670497}",
      "email": "myuu@google.com",
      "hash": "9ec8c9c694e9b740efbc88a9b5a0592c5e92aa82",
      "subject": "[Signin][Android][SAS] Pass 1P app account to AccountPreviewDataService"
    },
    "8136944": {
      "author": "Mahesh Bharadwaj Kannan",
      "avatar": "",
      "cl": "8136944",
      "clUrl": "https://chromium-review.googlesource.com/c/8136944",
      "description": "AudioContext resume promises created prior to user activation were stored\nin pending_resume_resolvers_.\n\nWhen user activation occurred and a source node started, autoplay was\nunlocked and rendering started in NotifySourceNodeStart(). However,\nresolving pending_resume_resolvers_ depended on the audio thread's\nfirst render quantum to post a cleanup task back to the main\nthread.\n\nOn VM/headless test runners, audio hardware startup latency delayed\nthis cross-thread task, causing microtask-level JS assertions to evaluate\nbefore the promise resolved.\n\nFix summary:\n- Resolves pending_resume_resolvers_ synchronously on the main thread\n  inside AudioContext::NotifySourceNodeStart() when autoplay unlock\n  starts rendering.\n- Adds an event loop yield after synthetic pointer input in\n  webaudio-audio-context-resume.html.\n- Adds a C++ unit test in audio_context_autoplay_test.cc.\n- Removes the flakiness expectation from TestExpectations.\n\nTAG=agy\nCONV=d05adb55-ca62-4924-b307-e1d4f2ced9de\n\nBug: 41428016\nChange-Id: Ic8e38941637c9eb0695eb7a114185f730e0216d2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8136944\nCommit-Queue: Mahesh Kannan \u003ckmaheshb@google.com\u003e\nReviewed-by: Hongchan Choi \u003chongchan@chromium.org\u003e\nReviewed-by: Michael Wilson \u003cmjwilson@chromium.org\u003e\nCommit-Queue: Hongchan Choi \u003chongchan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669836}",
      "email": "kmaheshb@google.com",
      "hash": "6d68980a122323914058d356c8ac58776f0b190a",
      "subject": "[WebAudio] Fix flakiness in webaudio-audio-context-resume layout test"
    },
    "8137783": {
      "author": "Shunya Shishido",
      "avatar": "https://lh4.googleusercontent.com/-Rt8o3qoEnK4/AAAAAAAAAAI/AAAAAAAAAAA/HkBaScead1w/s120-p/photo.jpg",
      "cl": "8137783",
      "clUrl": "https://chromium-review.googlesource.com/c/8137783",
      "description": "Follow-up to crrev.com/c/8084760.\n\nThis CL refactors the `ContentSettingsManager` Mojo interface to\neliminate the `enable_logging_usage` parameter by splitting\n`AllowStorageAccess` into two distinct methods:\n- `CheckStorageAccessAllowed`: Side-effect-free query for eager\n  pre-fetching. Evaluates `CookieSettings` without UI updates or\n  delegate permission prompts.\n- `AllowStorageAccess`: Invoked on actual JS storage access. Evaluates\n  permissions, handles delegate logic (e.g. GuestView), and updates\n  UI/metrics.\n\nTAG=agy\n\nBug: 534183656\nChange-Id: I2ce0fbd9448dcceec853b1853159618e80fc095c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8137783\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nReviewed-by: Christian Dullweber \u003cdullweber@chromium.org\u003e\nCommit-Queue: Shunya Shishido \u003csisidovski@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669990}",
      "email": "sisidovski@chromium.org",
      "hash": "d9efd30f0d45397b7bb06c106983191a723d70d0",
      "subject": "Split AllowStorageAccess Mojo API into Check and Allow methods"
    },
    "8137921": {
      "author": "Rohit Rao",
      "avatar": "https://lh3.googleusercontent.com/-ksp0MDqA8rI/AAAAAAAAAAI/AAAAAAAAAAA/d0E1jF5KaBg/s120-p/photo.jpg",
      "cl": "8137921",
      "clUrl": "https://chromium-review.googlesource.com/c/8137921",
      "description": "All tests continue to use the same base test fixture, but renaming the\ntests will allow us to shard more granularly on the bots. (For now,\nsharding is done based on TestCase name.)\n\nBug: None\nValidate-Test-Flakiness: skip\nChange-Id: Ifdc71b172bfa403e4ac67e050f7a702ff21ed253\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8137921\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCommit-Queue: Rohit Rao \u003crohitrao@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670290}",
      "email": "rohitrao@chromium.org",
      "hash": "68bbb788a95eeeb73a1a9161a99f734c7d94c06f",
      "subject": "[ios] Splits PasswordManagerTestCase into multiple test cases."
    },
    "8138000": {
      "author": "Hyowon Kim",
      "avatar": "https://lh3.googleusercontent.com/-6xuCyajWy_0/AAAAAAAAAAI/AAAAAAAAAAA/Fs5hsfdSZQ0/s120-p/photo.jpg",
      "cl": "8138000",
      "clUrl": "https://chromium-review.googlesource.com/c/8138000",
      "description": "Bug: 515679398\nChange-Id: Ic103dde52600222cce326a3d6829e7f4d3b61d2e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8138000\nCommit-Queue: Hyowon Kim \u003chyowon@igalia.com\u003e\nReviewed-by: Nikolay Vitkov \u003cnvitkov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669887}",
      "email": "hyowon@igalia.com",
      "hash": "74e475eaad87b5636bb320b242c0048ee86fe30d",
      "subject": "Remove obsolete MathML anchor test expectations"
    },
    "8138209": {
      "author": "Atalyk Akash",
      "avatar": "https://lh5.googleusercontent.com/-qdqxqD2_ZCQ/AAAAAAAAAAI/AAAAAAAAAAA/36GbH9XA4tk/s120-p/photo.jpg",
      "cl": "8138209",
      "clUrl": "https://chromium-review.googlesource.com/c/8138209",
      "description": "The change adds the logic to show/hide AtMemory icon in KA. AtMemory\neligibility checked during refreshTabs which updates property in the\nmodel.\n\nDemo: screen/8M8yJF3LcroUm3U\nBug: 537227236\nChange-Id: Ica78db44e2a4ef5d973002993dc037063a74d6ac\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8138209\nCommit-Queue: Atalyk Akash \u003catalyk@google.com\u003e\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nReviewed-by: Piotr Kotynia \u003cpiotrkotynia@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670095}",
      "email": "atalyk@google.com",
      "hash": "90665f4ef09697e05d031c29d398311b34b5b287",
      "subject": "[AtMemory][Android] Check AtMemory eligibility"
    },
    "8138467": {
      "author": "Jihad Hanna",
      "avatar": "https://lh4.googleusercontent.com/-v4uH-kSLLc0/AAAAAAAAAAI/AAAAAAAAAAA/Z4UwQ-pCWss/s120-p/photo.jpg",
      "cl": "8138467",
      "clUrl": "https://chromium-review.googlesource.com/c/8138467",
      "description": "This ensures autofill is not confused by strange website's internal\nmechanisms.\n\nBug: 529775544\nChange-Id: I9567b6f7b9c5ab5f072f406e06b0865ba8262dce\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8138467\nCommit-Queue: Jihad Hanna \u003cjihadghanna@google.com\u003e\nReviewed-by: Dominic Battré \u003cbattre@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670091}",
      "email": "jihadghanna@google.com",
      "hash": "cea977fa6e85c238ee155c449c91962e99ed6135",
      "subject": "Ignore hidden fields modified by JS"
    },
    "8138507": {
      "author": "trang mai",
      "avatar": "https://lh3.googleusercontent.com/-5hjm0yFtrdU/AAAAAAAAAAI/AAAAAAAAAAA/gIpN8boT2Aw/s120-p/photo.jpg",
      "cl": "8138507",
      "clUrl": "https://chromium-review.googlesource.com/c/8138507",
      "description": "When the attempt to fill in OTP is not immediately preceded by log-in\nattempt, trigger the Gmail OTP confirmation dialog using the\nToolDelegate. If approved, proceed with filling the OTP. If denied or\nerror, abort filling.\n\nBug: 530859768\nChange-Id: I17e58c55c387c1f7db6a7645ec9eb73312fc8f8c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8138507\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nReviewed-by: Ioana Treib \u003cioanap@chromium.org\u003e\nAuto-Submit: Trang Mai \u003ctrangm@google.com\u003e\nCommit-Queue: Trang Mai \u003ctrangm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670062}",
      "email": "trangm@google.com",
      "hash": "e54f35b2f1e34d7789698dee378ab94945ed6d4c",
      "subject": "[otp] Trigger Gmail OTP confirmation dialog from AttemptOtpFillingTool"
    },
    "8138551": {
      "author": "Natalia Androsz",
      "avatar": "",
      "cl": "8138551",
      "clUrl": "https://chromium-review.googlesource.com/c/8138551",
      "description": "Update components/notebooks/README.md to suggest running unit tests\nwith tools/autotest.py -C out/Default components/notebooks, which\nautomatically runs all tests in the directory.\n\nWith autotest.py, a manual test filter file is unnecessary. Therefore,\ndelete components_unittests.filter and its references in BUILD.gn.\n\nBug: 537750816\nChange-Id: If617299c761f6da7447f231839a9b9c26a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8138551\nReviewed-by: Tommy Nyquist \u003cnyquist@chromium.org\u003e\nReviewed-by: Chase Hartsell \u003cchazzy@chromium.org\u003e\nCommit-Queue: Natalia Androsz \u003cnandrosz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669855}",
      "email": "nandrosz@google.com",
      "hash": "576c3e7c796d516bd9736a26617aa9d2b7565a0d",
      "subject": "[Notebooks]: Document autotest.py usage and remove test filter file"
    },
    "8138555": {
      "author": "Nick Diego Yamane",
      "avatar": "https://lh3.googleusercontent.com/-hLvPIKVpEmA/AAAAAAAAAAI/AAAAAAAAAAA/h6zXVw52x-4/s120-p/photo.jpg",
      "cl": "8138555",
      "clUrl": "https://chromium-review.googlesource.com/c/8138555",
      "description": "Analysis/Plan: https://notes.nickdiego.dev/chromium/bedrocking-chrome-test\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: I00a82fbc1c3cc947be1eaf30724079364850390b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8138555\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Nick Yamane \u003cnickdiego@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669826}",
      "email": "nickdiego@igalia.com",
      "hash": "35f60c17e42ea0be9f27b3ce1a53e207b4e82e5b",
      "subject": "[Bedrock] Extract //c/t/base:tracing from //c/t:test_support"
    },
    "8138556": {
      "author": "Nick Diego Yamane",
      "avatar": "https://lh3.googleusercontent.com/-hLvPIKVpEmA/AAAAAAAAAAI/AAAAAAAAAAA/h6zXVw52x-4/s120-p/photo.jpg",
      "cl": "8138556",
      "clUrl": "https://chromium-review.googlesource.com/c/8138556",
      "description": "Analysis/Plan: https://notes.nickdiego.dev/chromium/bedrocking-chrome-test\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: I8e5d326a524aa34dd0728c41d51c63f3e2f16d93\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8138556\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCommit-Queue: Nick Yamane \u003cnickdiego@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669828}",
      "email": "nickdiego@igalia.com",
      "hash": "a3d37b6f677018e0e374642da574db91670ecaab",
      "subject": "[Bedrock] Extract //chrome/test/base:web_feature_histogram_tester"
    },
    "8138557": {
      "author": "Nick Diego Yamane",
      "avatar": "https://lh3.googleusercontent.com/-hLvPIKVpEmA/AAAAAAAAAAI/AAAAAAAAAAA/h6zXVw52x-4/s120-p/photo.jpg",
      "cl": "8138557",
      "clUrl": "https://chromium-review.googlesource.com/c/8138557",
      "description": "Analysis/Plan: https://notes.nickdiego.dev/chromium/bedrocking-chrome-test\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: I7dbe9b3299c4ec6be7a6ea1bfbabfa085bb1cdda\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8138557\nCommit-Queue: Nick Yamane \u003cnickdiego@igalia.com\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669829}",
      "email": "nickdiego@igalia.com",
      "hash": "8d36f545d377844b962b6725e59cdaed3ad5cead",
      "subject": "[Bedrock] Extract //chrome/test/base:web_ui_test_data_source"
    },
    "8138558": {
      "author": "Nick Diego Yamane",
      "avatar": "https://lh3.googleusercontent.com/-hLvPIKVpEmA/AAAAAAAAAAI/AAAAAAAAAAA/h6zXVw52x-4/s120-p/photo.jpg",
      "cl": "8138558",
      "clUrl": "https://chromium-review.googlesource.com/c/8138558",
      "description": "Analysis/Plan: https://notes.nickdiego.dev/chromium/bedrocking-chrome-test\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: Ie836fc36ff9006314c7e1c6814c2cc88792fee1f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8138558\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: Nick Yamane \u003cnickdiego@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669832}",
      "email": "nickdiego@igalia.com",
      "hash": "c9b7da73990f70d4a270e98008e90fdee354ec95",
      "subject": "[Bedrock] Extract //chrome/test/base:scoped_channel_override"
    },
    "8138964": {
      "author": "Jose Dapena Paz",
      "avatar": "https://lh4.googleusercontent.com/-d80A_pQ-t0w/AAAAAAAAAAI/AAAAAAAAAAA/nmmiYKz14WA/s120-p/photo.jpg",
      "cl": "8138964",
      "clUrl": "https://chromium-review.googlesource.com/c/8138964",
      "description": "The ContainerTiming specification does not define a value for the `name`\nproperty of \"container\" PerformanceEntry objects. We originally emitted\nthe fixed string \"container-paints\" by analogy with ElementTiming, which\nuses `name` to distinguish image (\"image-paint\") from text\n(\"text-paint\") entries.\n\nThat distinction does not apply to Container Timing: a container\naggregates both image and text paints, so there is nothing to\ndifferentiate via the name. Other paint-timing backends such as LCP do\nnot populate `name` this way either. Containers are already\ndistinguished by their `identifier` property, so the fixed name carried\nno information.\n\nSet the entry name to the empty string instead. Consumers should\nidentify container entries via `entryType === \"container\"` (or the\nPerformanceContainerTiming interface), not by name.\n\nSee https://github.com/WICG/container-timing/issues/62\n\nBug: 537814753\nChange-Id: Ief94a1fc192d675c3aafd84a4e7fee5fd4623174\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8138964\nReviewed-by: Scott Haseley \u003cshaseley@chromium.org\u003e\nCommit-Queue: José Dapena Paz \u003cjdapena@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670583}",
      "email": "jdapena@igalia.com",
      "hash": "88a21b68cd9ca6a53cc65ef8ab3a209e214a4ae6",
      "subject": "ContainerTiming: use empty string for entry name"
    },
    "8138969": {
      "author": "Rahim Mammadli",
      "avatar": "https://lh4.googleusercontent.com/-ftCx0RNaenU/AAAAAAAAAAI/AAAAAAAAAAA/bWv4h1cCl7A/s120-p/photo.jpg",
      "cl": "8138969",
      "clUrl": "https://chromium-review.googlesource.com/c/8138969",
      "description": "This CL renames existing `Suggestion::Acceptability` enum values to\nclarify the behavioral interaction contract of suggestions, making\nit explicit whether a suggestion is selectable and whether it is\nacceptable.\n\nRenamed enum values:\n- `kAcceptable` -\u003e `kSelectableAndAcceptable`\n- `kUnacceptable` -\u003e `kSelectableButUnacceptable`\n- `kUnacceptableWithDeactivatedStyle` -\u003e\n  `kUnselectableAndUnacceptableWithDeactivatedStyle`\n\nAll reference sites across Autofill, Password Manager, UI popups, and\ntests have been updated accordingly.\n\nBug: 538019057\nChange-Id: I63491ab9728672dfc4a5333445a96df86a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8138969\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Maria Kazinova \u003ckazinova@google.com\u003e\nCommit-Queue: Rahim Mammadli \u003crahimis@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670276}",
      "email": "rahimis@google.com",
      "hash": "9e81adc199daa06fe68aecc486788d5c547925f4",
      "subject": "[Autofill] Rename Suggestion::Acceptability enum values"
    },
    "8139199": {
      "author": "Adem Derinel",
      "avatar": "https://lh6.googleusercontent.com/-RzPR9lHrlUw/AAAAAAAAAAI/AAAAAAAAAAA/ph6rcW48A8Y/s120-p/photo.jpg",
      "cl": "8139199",
      "clUrl": "https://chromium-review.googlesource.com/c/8139199",
      "description": "Add command line switches 'passbox-endpoint' and\n'agent-permission-service-endpoint' to override the default hardcoded\nendpoint URLs for both the Passbox service (Store Client) and the\nAgentic Permission Service (Permission Client).\n\nCONV=a99236f6-4532-4f52-8c3c-dc6d3c79b528\nTAG=agy\n\nBug: 532483845\nChange-Id: Ia872dfccd50f8d9621381e580910ba77f732ddf9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8139199\nCommit-Queue: Adem Derinel \u003cderinel@google.com\u003e\nReviewed-by: Viktor Semeniuk \u003cvsemeniuk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670175}",
      "email": "derinel@google.com",
      "hash": "30729760ecfac53708c0493419e08a0e788c3180",
      "subject": "[RPS] Allow overriding endpoints from command line."
    },
    "8139342": {
      "author": "Alex Naidis",
      "avatar": "",
      "cl": "8139342",
      "clUrl": "https://chromium-review.googlesource.com/c/8139342",
      "description": "MediaSessionPositionChanged previously treated an unavailable position\nas a full metadata clear. This drops otherwise unchanged system media\nmetadata when a page explicitly clears its Media Session position and\nChromium cannot synthesize an unambiguous fallback, such as with two\nactive media players.\n\nAdd a position-only SystemMediaControls operation and use it for null\nposition updates. Linux exposes its existing position reset, Windows\npublishes a default timeline and rate, and macOS removes only\nposition-related Now Playing fields. Pending metadata and playback updates\nremain scheduled. A macOS full teardown remains unpublished when a later\nposition clear arrives.\n\nThe test-only change failed all three null-position tests against the\nold implementation. After the fix, the notifier suite passes 23/23 and\nthe existing two-player MediaSession browser test passes. On macOS,\nidentical source-build automation changed the affected outcome from 5/5\nunpatched to 0/5 patched.\n\nTest: SystemMediaControlsNotifierTest.*\nTest: MediaSessionImplBrowserTest.PositionStateRouteWithTwoPlayers\nTest: NowPlayingInfoCenterDelegateCocoaTest.ClearPositionPreservesPublicationState\nBug: 536913434\nChange-Id: I9fa6dfeb3b7ce08e410b799f6d07e9d2be0a132b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8139342\nAuto-Submit: Alex Naidis \u003calexnai00@gmail.com\u003e\nReviewed-by: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nCommit-Queue: Avi Drissman \u003cavi@chromium.org\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669859}",
      "email": "alex.naidis@linux.com",
      "hash": "2cef33df9fe91fe89b564cceaf222598f88e6adf",
      "subject": "Preserve system media metadata when position is cleared"
    },
    "8139408": {
      "author": "Deepak Ravichandran",
      "avatar": "https://lh6.googleusercontent.com/-MeEMo44BCyM/AAAAAAAAAAI/AAAAAAAAAAA/vxL_Rnx_ntQ/s120-p/photo.jpg",
      "cl": "8139408",
      "clUrl": "https://chromium-review.googlesource.com/c/8139408",
      "description": "Ensure any renderer-initiated navigation targeting direct launch schemes\n(google-chrome: and chromium:) is disallowed in Blink and does not\ntrigger an external protocol launch.\n\nTODAY: The google-chrome: and chromium: direct launch schemes target a\nspecific Chrome instance. Previously, when a web page navigated to\ngoogle-chrome:https://example.com, ChromeContentBrowserClient\nintercepted the external protocol and opened the inner URL with\nis_renderer_initiated = false.\n\nPROBLEM: Laundering a renderer-initiated navigation into a\nbrowser-initiated navigation (is_renderer_initiated = false) creates a\nprivilege escalation vulnerability. Web pages can bypass renderer\nsandboxing (e.g., iframe allow-scripts or allow-top-navigation), Content\nSecurity Policy (CSP), and initiator origin checks by prefixing target\nURLs with google-chrome:.\n\nSOLUTION: Block direct launch scheme navigations from web contexts:\n\n1. Renderer (Blink): When a web page navigates to a google-chrome: or\n   chromium: URL, FrameLoader blocks the navigation, logs a DevTools\n   console security error, and cancels the load. Includes a TODO\n   to explore prefix stripping for web compatibility in the future.\n\n2. Browser (ChromeContentBrowserClient): Since legitimate renderer\n   navigations are blocked in Blink, receiving an un-stripped direct\n   launch scheme from a renderer document indicates a compromised\n   renderer. The browser process terminates the renderer via\n   bad_message::ReceivedBadMessage(CCBC_GOOGLE_CHROME_SCHEME).\n\nBug: 517981271, 446672134\nChange-Id: If063fc127c839d0e6243eb99c9bd08d4ced2f946\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8139408\nCommit-Queue: Deepak Ravichandran \u003cdeepakr@google.com\u003e\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nReviewed-by: Charlie Reis \u003ccreis@chromium.org\u003e\nReviewed-by: Roger McFarlane \u003crogerm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669814}",
      "email": "deepakr@google.com",
      "hash": "5abdd771d6d5c60afa0898ce25d5be782335e1de",
      "subject": "Disallow direct launch scheme on renderer navigations"
    },
    "8139409": {
      "author": "Jinsuk Kim",
      "avatar": "",
      "cl": "8139409",
      "clUrl": "https://chromium-review.googlesource.com/c/8139409",
      "description": "This CL fixes the positioning of the progress bar when Vertical Tabs is\nenabled.\n\nDetails:\n - Apply horizontal offset (xOffset) to drawing progress bar based\n   on container X position / left margin. This fixes the progress bar\n   not stretching to the right end of the window.\n - Compute vertical offset dynamically instead of hardcoding\n   resource-based tab strip height(getTabStripHeightFromResource).\n   This is necessary because tab strip height can be zero when VT is on.\n - Correct control container minimum height calculations in\n   ToolbarControlContainer and HeightTransitionHandler during tab strip\n   suppression and size transitions.\n\nBug: 537036058\nChange-Id: If4fdb4172ecbaab7b7d681d03102f63227806288\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8139409\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670097}",
      "email": "jinsukkim@google.com",
      "hash": "233e6152519a692e12438e9c6ae2f313e236a1d6",
      "subject": "[Vertical Tabs] Set the progress bar position right"
    },
    "8139430": {
      "author": "Federica Germinario",
      "avatar": "https://lh6.googleusercontent.com/-z239tbQ35Bw/AAAAAAAAAAI/AAAAAAAAAAA/uknAAujvYHw/s120-p/photo.jpg",
      "cl": "8139430",
      "clUrl": "https://chromium-review.googlesource.com/c/8139430",
      "description": "Migrate WidgetKit metrics logging from ChromeAppStartupParameters into\nTaskRequestForURLContext.\n\nLong term objective is to make TaskRequestForURLContext independent\nof ChromeAppStartupParameters, additional refactoring will be done\nin follow-up CLs.\n\nBug: 493816082\nChange-Id: I8fa39d4a8dab3ca336422b084fbf9fc5a56bfc72\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8139430\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670333}",
      "email": "fedegermi@google.com",
      "hash": "5af8eabd31c3e60e23507a4781465cd8c7034aab",
      "subject": "[ios] Record metrics when app is launched via iOS WidgetKit widgets"
    },
    "8139466": {
      "author": "Paul Adedeji",
      "avatar": "https://lh5.googleusercontent.com/-tMF8riq4Jsk/AAAAAAAAAAI/AAAAAAAAAAA/WxXvEpNlQQA/s120-p/photo.jpg",
      "cl": "8139466",
      "clUrl": "https://chromium-review.googlesource.com/c/8139466",
      "description": "Extracts the contextual entrypoint button (#context) into a standalone\nLit custom element: \u003comnibox-contextual-entrypoint-button\u003e.\n\n- Encapsulates entrypoint button, context menu handling, and A11y\n  announcements in new component with 100% behavior parity.\n- Maps hyphenated attributes in Lit property declarations for proper CSS\n  styling and HTML bindings.\n- Updates `isAllowed_()` to delegate directly to `hasAllowedInputs()`.\n- Adds Mocha unit tests in `omnibox_contextual_entrypoint_test.ts` and\n  deduplicates `createDefaultInputState()` helper across test suites.\n\nChange-Id: Ifaba578d47d66c4a1b3ece38c0079b24892df522\nBug: b:527571610\nFixed: b:539624759\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8139466\nCommit-Queue: Paul Adedeji \u003cpauladedeji@google.com\u003e\nReviewed-by: Caitlin Chen \u003ccaitc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669956}",
      "email": "pauladedeji@google.com",
      "hash": "cf291124c2501552521f0c12b9f69c740230f9ea",
      "subject": "[omnibox] Extract contextual entrypoint button into custom element"
    },
    "8139840": {
      "author": "Sophie Chang",
      "avatar": "https://lh4.googleusercontent.com/-TENSt6uTj-U/AAAAAAAAAAI/AAAAAAAAAAA/pGz-tCkfAWE/s120-p/photo.jpg",
      "cl": "8139840",
      "clUrl": "https://chromium-review.googlesource.com/c/8139840",
      "description": "Bug: 530222549\nChange-Id: I7acc84d9aa7460dede322bdf282a6b37df780e11\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8139840\nCommit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\nReviewed-by: Dmytro Yeroshkin \u003cyeroshkin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670273}",
      "email": "sophiechang@chromium.org",
      "hash": "e34e4182508fa18ea76cafd16d980d64fe8e9e32",
      "subject": "Add accessibility name for cues"
    },
    "8139909": {
      "author": "Sourav",
      "avatar": "https://lh3.googleusercontent.com/-nvhirZpenj0/AAAAAAAAAAI/AAAAAAAAAAA/WXHdTO-BOJQ/s120-p/photo.jpg",
      "cl": "8139909",
      "clUrl": "https://chromium-review.googlesource.com/c/8139909",
      "description": "This CL integrates page listener triggering logic inside\nAutofillBottomSheetTabHelper. It listens for user focus on input fields\nclassified with Autofill AI types. When an eligible field is focused, it\ntriggers the Ambient Autofill notice bottom sheet.\n\nThe UI of the bottom sheet will be polished in the follow up CLs.\n\nScreenshot: https://screenshot.googleplex.com/8kUK9goaRE8rXz8\nBug: 533502803\nChange-Id: I9ab4d4b9483e764c383a1cc4d788a56135636477\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8139909\nCommit-Queue: Sourav Uttam Sinha \u003csinhasourav@google.com\u003e\nReviewed-by: Vincent Boisselle \u003cvincb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670607}",
      "email": "sinhasourav@google.com",
      "hash": "60d571e9a0e49ad959c72b08d6306dadcf2287ee",
      "subject": "[iOS][Ambient Autofill] Wire up Notice bottom sheet trigger"
    },
    "8140002": {
      "author": "Chase Hartsell",
      "avatar": "",
      "cl": "8140002",
      "clUrl": "https://chromium-review.googlesource.com/c/8140002",
      "description": "Hooks up a new NotebooksInternalsPageHandler to connect the\nNotebooksService to the chrome://notebooks-internals UI. Currently, this\npage displays:\n- Whether the user is eligible for notebooks\n- Whether the feature flag is enabled\n- URL configuration for the home page\nThis will be expanded as we flesh out the NotebooksService.\n\nAlso had to move the WebUI config to live under //chrome to allow\nfetching the NotebooksService from its factory, which also lives under\n//chrome.\n\nScreenshot: http://screen/9VCr9S3X7p3KbSM\n\nBug: 536924822\nChange-Id: I8811de0fc8133345bb61efc329a81b32b2cb556d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8140002\nCommit-Queue: Will Harris \u003cwfh@chromium.org\u003e\nAuto-Submit: Chase Hartsell \u003cchazzy@chromium.org\u003e\nReviewed-by: Will Harris \u003cwfh@chromium.org\u003e\nCommit-Queue: Chase Hartsell \u003cchazzy@chromium.org\u003e\nReviewed-by: Rebekah Potter \u003crbpotter@chromium.org\u003e\nReviewed-by: Elias Klim \u003celklm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669935}",
      "email": "chazzy@google.com",
      "hash": "00451b320b5c6d5f2d5b61d6ad8b4f88b9bc7e2f",
      "subject": "[notebooks] Pipe feature flag and eligibility state to internals UI"
    },
    "8140005": {
      "author": "Nick Diego Yamane",
      "avatar": "https://lh3.googleusercontent.com/-hLvPIKVpEmA/AAAAAAAAAAI/AAAAAAAAAAA/h6zXVw52x-4/s120-p/photo.jpg",
      "cl": "8140005",
      "clUrl": "https://chromium-review.googlesource.com/c/8140005",
      "description": "Resolves the TODO added when these targets were first extracted: now that\nchrome/test/base/BUILD.gn exists, move the target definitions into it.\nBUILD.gn-only; no source changes.\n\nAnalysis/Plan: https://notes.nickdiego.dev/chromium/bedrocking-chrome-test\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: Iab88c4e3977247203e7a2396359d615356f4e14c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8140005\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Nick Yamane \u003cnickdiego@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669824}",
      "email": "nickdiego@igalia.com",
      "hash": "5e22c774c76a35c432eb756b43af29157802bfab",
      "subject": "[Bedrock] Move test_{switches,theme_provider} to //chrome/test/base"
    },
    "8140047": {
      "author": "Free Debreuil",
      "avatar": "https://lh6.googleusercontent.com/-VYXHwH64MfA/AAAAAAAAAAI/AAAAAAAAAAA/H8Ou3PIaIFw/s120-p/photo.jpg",
      "cl": "8140047",
      "clUrl": "https://chromium-review.googlesource.com/c/8140047",
      "description": "Add a usage counter for when an `overscroll-behavior` that is not `auto`\nis specified on the axis set to `clip` of a single-axis scroll\ncontainer.\n\nThis is metrics-only and does not change behavior.\n\nFixed: 538536358\nChange-Id: I9f21c7aab3de6c04f5b1a8e2d94c07e6b53a1f82\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8140047\nCommit-Queue: Free Debreuil \u003cfreedebreuil@google.com\u003e\nReviewed-by: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nReviewed-by: Robert Flack \u003cflackr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669838}",
      "email": "freedebreuil@google.com",
      "hash": "e3ecce0eb13d8ef1b89f80eb1d676fec04b8a7bf",
      "subject": "[Blink] Add use counter for overscroll-behavior on the clip axis"
    },
    "8140080": {
      "author": "Lily Chen",
      "avatar": "https://lh4.googleusercontent.com/-7myZlzbCsiE/AAAAAAAAAAI/AAAAAAAAAAA/U23da8dF8t4/s120-p/photo.jpg",
      "cl": "8140080",
      "clUrl": "https://chromium-review.googlesource.com/c/8140080",
      "description": "This web test started failing when BoringSSL changed its default\nsupported_groups recently, resulting in the default ClientHello\nmessage changing from 1 packet to 2 packets.\n\nThe test attempts to start a WebTransport connection to\nhttps://localhost, which does not support WebTransport (which requires a\nQUIC connection), and asserts that it should fail. When receiving the\nClientHello, the OS loopback interface should realize that port 443 is\nclosed and set ECONNREFUSED. Previously, this caused the test connection\nto fail upon trying to *read* the response from localhost, resulting in\nnet::ERR_CONNECTION_REFUSED. After the default supported_groups change,\nthe connection started failing on sending the 2nd ClientHello QUIC\npacket, because sending the 2nd packet encounters ECONNREFUSED (having\nbeen set after the 1st packet) which results in a *write* failure.\n\nThis changed the error string for the failed connection, which caused\nthe test assertion to fail.\n\nThis CL loosens the regex for acceptable error strings, allowing the\ntest to pass for any net::Error failure.\n\nFixed: 535947496\nChange-Id: I202161744528f32ddb736f612ed10a566a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8140080\nAuto-Submit: Lily Chen \u003cchlily@chromium.org\u003e\nCommit-Queue: Lily Chen \u003cchlily@chromium.org\u003e\nReviewed-by: Victor Vasiliev \u003cvasilvv@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670352}",
      "email": "chlily@chromium.org",
      "hash": "1027a47c52ab4b6e90edea25112d373b57a01aa3",
      "subject": "Fix WebTransport failure test to accommodate more errors"
    },
    "8140344": {
      "author": "Jae Hoon Kim",
      "avatar": "",
      "cl": "8140344",
      "clUrl": "https://chromium-review.googlesource.com/c/8140344",
      "description": "On Windows, imageWriterPrivate currently allows sparse seeking or\nincomplete sector flushing during raw image writes to physical drives\n(\\.\\PhysicalDriveX). When writing recovery images containing sparse\nzeroed partition ranges, sparse seeking or premature volume lock\nreleases allow Windows Volume Manager to alter GPT sector alignment.\n\nThis CL updates Windows Operation handling in imageWriterPrivate: 1.\nFlushes file buffers on all volume handles before releasing volume\nlocks. 2. Ensures device_file_ and volume_handles_ flush all written\nsectors to disk\n   prior to completing write operations.\n\nBUG=530032206\nTEST=Rollout w/ partners + early track to verify.\n\nChange-Id: If9b30662003d8d2534fcd97c02a2c0c581577f36\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8140344\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nAuto-Submit: Jae Hoon Kim \u003ckimjae@chromium.org\u003e\nReviewed-by: Olivier Li \u003colivierli@chromium.org\u003e\nCommit-Queue: Jae Hoon Kim \u003ckimjae@chromium.org\u003e\nReviewed-by: Jesse McKenna \u003cjessemckenna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670003}",
      "email": "kimjae@google.com",
      "hash": "a0ced3beab70f86af5d319c9af4de58bf96c3a23",
      "subject": "[imageWriterPrivate] Force contiguous sector writes and flush buffers on Windows"
    },
    "8140349": {
      "author": "Free Debreuil",
      "avatar": "https://lh6.googleusercontent.com/-VYXHwH64MfA/AAAAAAAAAAI/AAAAAAAAAAA/H8Ou3PIaIFw/s120-p/photo.jpg",
      "cl": "8140349",
      "clUrl": "https://chromium-review.googlesource.com/c/8140349",
      "description": "Add a use counter for flex and grid items for when the auto min size of\na child item is now applied when single-axis scroll containers is\nactive.\n\nThis is metrics-only and does not change behavior.\n\nFixed: 538247497\nChange-Id: Ie645812e1c42c541e7029febb33926f68ff1b41e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8140349\nReviewed-by: Robert Flack \u003cflackr@chromium.org\u003e\nAuto-Submit: Free Debreuil \u003cfreedebreuil@google.com\u003e\nCommit-Queue: Free Debreuil \u003cfreedebreuil@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670377}",
      "email": "freedebreuil@google.com",
      "hash": "6eea92dbb17ef4f54cc8daa219ed87cc257900c5",
      "subject": "[Blink] Add use counter for flex/grid automatic min size"
    },
    "8140541": {
      "author": "Becky Hu",
      "avatar": "https://lh4.googleusercontent.com/-C_p661-Hmvw/AAAAAAAAAAI/AAAAAAAAAAA/u8Z5LawLjwY/s120-p/photo.jpg",
      "cl": "8140541",
      "clUrl": "https://chromium-review.googlesource.com/c/8140541",
      "description": "in OperationRequestManager::IsInteractingWithUser().\n\nThis's a follow-up CL on Change: http://crrev.com/c/8115029.\nIt introduces a TabIteratorRange helper and a GetTabIterator()\nmethod to BrowserDelegate, allowing range-based iteration over\ntabs. It updates operation_request_manager.cc to use this new\niterator, which removes the direct dependency of\nfile_system_provider on TabStripModel and chrome/browser/ui/tabs.\n\nBug: 534339967\nChange-Id: Ib1931c13c3e2cd8085ed46cffd126d5ef963b3f7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8140541\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nReviewed-by: Georg Neis \u003cneis@chromium.org\u003e\nCommit-Queue: Becky Hu \u003chbecky@google.com\u003e\nReviewed-by: Ahmed Fakhry \u003cafakhry@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670537}",
      "email": "hbecky@google.com",
      "hash": "a670cbf30dcc830704aab03cf048151f785b4dc4",
      "subject": "Add GetTabIterator to BrowserDelegate and use it"
    },
    "8140817": {
      "author": "viplavkadam",
      "avatar": "https://lh3.googleusercontent.com/-Tb_BW-vE1R4/AAAAAAAAAAI/AAAAAAAAAAA/dNnkJBz9rkw/s120-p/photo.jpg",
      "cl": "8140817",
      "clUrl": "https://chromium-review.googlesource.com/c/8140817",
      "description": "Introduced UserDecisionToUseSavedCardsNextAction to BnplStrategy\nto decouple the Desktop dropdown throbber replacement from the Android\ntab state teardown.\n\nDesign: go/clank-pay-now-pay-later-tabs\n\nBug: 527629659, 526718267\nChange-Id: I8dae601f5e086f4a05476b186c5e605808a12935\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8140817\nReviewed-by: Vinny Persky \u003cvinnypersky@google.com\u003e\nCommit-Queue: Viplav Kadam \u003cviplavkadam@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670453}",
      "email": "viplavkadam@google.com",
      "hash": "19621e9df1ed2db6db4534dec9d03e56439d02e7",
      "subject": "[BNPL-Tabs][Clank] Add UserDecisionToUseSavedCardsNextAction strategy"
    },
    "8140944": {
      "author": "Christian Jaime",
      "avatar": "https://lh6.googleusercontent.com/-8itwEgYAN_g/AAAAAAAAAAI/AAAAAAAAAAA/Q6pR4niYtto/s120-p/photo.jpg",
      "cl": "8140944",
      "clUrl": "https://chromium-review.googlesource.com/c/8140944",
      "description": "Add the NativePlayback class to manage active tab article audio for\non-device native Read Aloud sessions.\n\nThis is part of the \"dumb terminal\" refactor for the Read Aloud UI\n(go/speakr-on-device-frontend), where core logic moves to the C++\nReadAloudService.\n\nNativePlayback acts as a session adapter between the Java UI layer and\nthe C++ backend service. It implements the Playback interface to\ntranslate UI control calls (play, pause, seek, setRate) into JNI\ninvocations, while forwarding asynchronous native progress and state\ncallbacks to UI observers.\n\nBug: 522831052\nChange-Id: Ibca5281f35e2e321b4143bf945e9d70f8a01f622\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8140944\nReviewed-by: Basia Zimirska \u003cbasiaz@google.com\u003e\nCommit-Queue: Christian Jaime \u003cchristianjaime@google.com\u003e\nReviewed-by: Ian Wells \u003ciwells@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670354}",
      "email": "christianjaime@google.com",
      "hash": "9d96e0406ed68c7eeedd8f51118363b0b3bac2fd",
      "subject": "[ReadAloud] Add NativePlayback session adapter for native ReadAloud"
    },
    "8141099": {
      "author": "Michelle Abreo",
      "avatar": "https://lh3.googleusercontent.com/-zrB0H161KMg/AAAAAAAAAAI/AAAAAAAAAAA/1nIivWX23n8/s120-p/photo.jpg",
      "cl": "8141099",
      "clUrl": "https://chromium-review.googlesource.com/c/8141099",
      "description": "Only first party and enterprise skills have categories. User-created\nskills do not, so the field is nullable in mojom. Additionally, keeping the newly added field optional/nullable in mojom and glic api ensure backwards compatibility with older versions of the code.\n\nBug: b:534360424\nChange-Id: Ia27b6d67b4e02a49ae0f7c83d5a0dca039d016c0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8141099\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nReviewed-by: Dominic Farolino \u003cdom@chromium.org\u003e\nCommit-Queue: Michelle Abreo \u003cmichelleabreo@google.com\u003e\nReviewed-by: Ian Vollick \u003cvollick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670300}",
      "email": "michelleabreo@google.com",
      "hash": "08596f59079ba2029b669b21055c65861b4d75d3",
      "subject": "Plumb category field for skills through glic_api."
    },
    "8141121": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8141121",
      "clUrl": "https://chromium-review.googlesource.com/c/8141121",
      "description": "Bug: 535536257\nChange-Id: I714200320591b27308615306956c99e66a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8141121\nReviewed-by: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCommit-Queue: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670559}",
      "email": "ckitagawa@chromium.org",
      "hash": "c294d52c491707017ccf8d699d6702729019ae76",
      "subject": "[Batch] OfflinePageRequestTest, OfflinePageAutoFetchTest"
    },
    "8141284": {
      "author": "Satoru Takabayashi",
      "avatar": "https://lh4.googleusercontent.com/-Ke6H-FRTDhk/AAAAAAAAAAI/AAAAAAAAAAA/xxlh2k9HAz8/s120-p/photo.jpg",
      "cl": "8141284",
      "clUrl": "https://chromium-review.googlesource.com/c/8141284",
      "description": "Unlike SysInfo::AmountOfPhysicalMemory(), functions like\nSysInfo::IsLowEndDevice() and SysInfo::Is4GbDevice() cached their\nvalues in static variables on first call, ignoring\nScopedAmountOfPhysicalMemoryOverride during unit tests.\n\nThis CL updates these functions to evaluate dynamically when\ng_amount_of_physical_memory_for_testing is set, and adds unit tests.\n\nBUG=b:538002427\nTEST=base_unittests --gtest_filter=\"SysInfoTest.MemoryOverride_*\"\n\nChange-Id: Idd1f18a48db33a18de87fc415be1598169d004bc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8141284\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nCommit-Queue: Satoru Takabayashi \u003csatorux@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669957}",
      "email": "satorux@chromium.org",
      "hash": "72091dfc495735eb77e998e52b952cc3b9873083",
      "subject": "base: Respect physical memory override in RAM checks"
    },
    "8141300": {
      "author": "Thomas Cedeno",
      "avatar": "https://lh3.googleusercontent.com/-FTO69N74Fwc/AAAAAAAAAAI/AAAAAAAAAAA/6TTd11QAKrQ/s120-p/photo.jpg",
      "cl": "8141300",
      "clUrl": "https://chromium-review.googlesource.com/c/8141300",
      "description": "Extends the expiry date of the following cryptohome UMA histograms to\n2027-03-31:\n\n- Cryptohome.TimeToAuthSessionRemoveAuthFactorUSS\n- Cryptohome.TimeToCreatePersistentUser\n- Cryptohome.TimeToUSSLoadPersisted\n- Cryptohome.TimeToUSSPersist\n- Cryptohome.{AuthSessionLifetime}.{Type}\n\nBug=529348109\nTEST=validate_format.py\n\nChange-Id: If931ce30332279dd21254cc85ae63263572eb7f4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8141300\nReviewed-by: Howard Yang \u003chcyang@google.com\u003e\nReviewed-by: John Admanski \u003cjadmanski@chromium.org\u003e\nAuto-Submit: Thomas Cedeno \u003cthomascedeno@google.com\u003e\nCommit-Queue: Thomas Cedeno \u003cthomascedeno@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670481}",
      "email": "thomascedeno@google.com",
      "hash": "9ec9c5d87fd274fd15ca5617937e977a115299ac",
      "subject": "[cryptohome] Extend expiry for several UMA histograms"
    },
    "8141303": {
      "author": "Kevin Ellis",
      "avatar": "",
      "cl": "8141303",
      "clUrl": "https://chromium-review.googlesource.com/c/8141303",
      "description": "The patch is a step in the direction of being able to cache and\nreuse the cure across Paint calls from paint definition classes.\nTesting of the prototype implement of the animation curve uncovered\nproblems were we are over invalidating the keyframe snapshot. There\nare several factors behind this aggressive invalidation. Updates\nof an element's transform tends to result in a forced keyframe\ninvalidation. There is also a timing issue on a freshly created\nanimation where we generate the animation curve ahead of the\ncompositing step and then invalidate as part of the compositing\nworkflow.\n\nThe animation curves only need to update CSS-valued keyframes\nwhen the value is style dependent (e.g. font relative sizing,\npercentage sizing, etc.). The animation curve now tracks if there\nare any style dependencies and restricts the update to affected\nkeyframes. A new curve is produced when a value requires updating\nfor thread safety between main and the compositor thread.\n\nBug: 41491098\nChange-Id: Ib09ff613d4d8e19b7ff74b0f5d46404529c621fd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8141303\nCommit-Queue: Kevin Ellis \u003ckevers@chromium.org\u003e\nReviewed-by: Claire Chambers \u003cclchambers@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670155}",
      "email": "kevers@google.com",
      "hash": "9babfdbff5231075e8eff539d2a8e6ad62a30969",
      "subject": "Part 2 of pulling interpolation code out of NPW"
    },
    "8141323": {
      "author": "Aykut Bulut",
      "avatar": "https://lh6.googleusercontent.com/-qlHFNSi4vGs/AAAAAAAAAAI/AAAAAAAAAAA/8x1VT2G0F5s/s120-p/photo.jpg",
      "cl": "8141323",
      "clUrl": "https://chromium-review.googlesource.com/c/8141323",
      "description": "Connect PrivateVerificationTokensInstaller to\nPrivateVerificationTokensService so that parsed issuer\nconfigurations from Component Updater are passed to\nloaded and future profile services.\n\nKey changes:\n- PrivateVerificationTokensIssuerConfig: Refactored to inherit from\n  base::RefCountedThreadSafe and return scoped_refptr from Create()\n  and LoadFromFile() to enable safe, shared ownership across\n  profiles.\n- PrivateVerificationTokensServiceFactory: Added\n  SetGlobalIssuerConfig() and GetGlobalIssuerConfig() backed by\n  base::NoDestructor to cache the latest configuration. Updated\n  BuildServiceInstanceForBrowserContext() to populate\n  new profile services with the cached global configuration upon\n  creation.\n- PrivateVerificationTokensInstaller: Updated the callback in\n  RegisterPrivateVerificationTokensComponentIfEnabled() to cache the\n  new config globally and push it to all currently loaded profiles\n  via ProfileManager.\n- PrivateVerificationTokensService: Added SetIssuerConfig() to store a\n  scoped_refptr\u003cconst PrivateVerificationTokensIssuerConfig\u003e.\n\nTAG=agy\nCONV=e4d8b8d8-ef94-43f7-8cbc-9c7f1f98bbfa\n\nFixed: 513184977\nChange-Id: Id9e15bc5163c329c97aac9fbd6c4d613d25265ce\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8141323\nReviewed-by: Sorin Jianu \u003csorin@chromium.org\u003e\nReviewed-by: Erica Kovac \u003cekovac@google.com\u003e\nCommit-Queue: Aykut Bulut \u003caykutb@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669979}",
      "email": "aykutb@chromium.org",
      "hash": "3337ed529c20dfc1206e96a8be925074dbc99c3d",
      "subject": "[PVT] Hook PVT component updater to PVT Service"
    },
    "8141370": {
      "author": "James Leung",
      "avatar": "https://lh6.googleusercontent.com/-vCImNY8frjk/AAAAAAAAAAI/AAAAAAAAAAA/9lGXha9cmZw/s120-p/photo.jpg",
      "cl": "8141370",
      "clUrl": "https://chromium-review.googlesource.com/c/8141370",
      "description": "* In preparation for a new eslint rule that checks that private\n  attributes of a component/class are not accessed via [],\n  remove [] usage in `cr_components`, ntp, and `composebox`\n  (search desktop) related tests.\n* Avoid accessing private attributes of classes with [] by using\n 'forTesting' methods. Linked any downstream functions to this\n helper function as needed.\n\nBug: b:540003199\nChange-Id: I722a5ec45afbffb724e6c681a8a78b5ad9994895\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8141370\nReviewed-by: Jennifer Serrano \u003cjennserrano@google.com\u003e\nCommit-Queue: James Leung \u003cjamesleung@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670397}",
      "email": "jamesleung@google.com",
      "hash": "b41903e36853424620c34ac976fa06cca7d729c5",
      "subject": "[eslint] Get rid of [] private attribute access in composebox tests"
    },
    "8141400": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "8141400",
      "clUrl": "https://chromium-review.googlesource.com/c/8141400",
      "description": "Change-Id: I0c12b886669c010c7460f25e400c87f72d019fbb\nBug: 526738932\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8141400\nReviewed-by: Paula Gómez \u003cpaugomez@google.com\u003e\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670372}",
      "email": "danft@google.com",
      "hash": "562af3917ca32ac1106faff731fae92bd94df212",
      "subject": "Use IcuLocaleConverter in //base/i18n/icubridge"
    },
    "8141425": {
      "author": "Camillia Smith Barnes",
      "avatar": "",
      "cl": "8141425",
      "clUrl": "https://chromium-review.googlesource.com/c/8141425",
      "description": "Remove all shared storage headers, request helpers, mojom definitions,\nmojom traits, and observer methods from services/network and dependent\ncomponents across content, chrome, remoting, and blink.\n\nBug: 462465887\nChange-Id: I226652232c2ab7eb4161be9a84a1526ad4fdc59e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8141425\nReviewed-by: Jamie Walch \u003cjamiewalch@chromium.org\u003e\nReviewed-by: Roger McFarlane \u003crogerm@chromium.org\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nReviewed-by: mmenke \u003cmmenke@chromium.org\u003e\nReviewed-by: Philip Rogers \u003cpdr@chromium.org\u003e\nCommit-Queue: Cammie Smith Barnes \u003ccammie@chromium.org\u003e\nReviewed-by: Yao Xiao \u003cyaoxia@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669895}",
      "email": "cammie@chromium.org",
      "hash": "9ba66e1aac26da1939f239b5e508c15dcfe20433",
      "subject": "Shared Storage: Remove shared storage code from services/network"
    },
    "8141527": {
      "author": "Jihad Hanna",
      "avatar": "https://lh4.googleusercontent.com/-v4uH-kSLLc0/AAAAAAAAAAI/AAAAAAAAAAA/Z4UwQ-pCWss/s120-p/photo.jpg",
      "cl": "8141527",
      "clUrl": "https://chromium-review.googlesource.com/c/8141527",
      "description": "This change ensures that Autofill does not start tracking JS changes\nafter a user clicks on a checkable element (checkbox/radio), buttons\nlike Reset or Submit, or switching focus from one field to the other.\n\nReason is that such a target element is probably not a dropdown item and\nhence not something we're interested in detecting.\n\nBug: 529775544\nChange-Id: I91ed5f651fbea758a97e9330e4ef309545abfeda\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8141527\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nReviewed-by: Dominic Battré \u003cbattre@chromium.org\u003e\nCommit-Queue: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670102}",
      "email": "jihadghanna@google.com",
      "hash": "a6b3f16fdd1e5dd8714cad06a7bdc1cce5869261",
      "subject": "Ignore clicks on control elements in JavaScriptAutofillTracker"
    },
    "8141540": {
      "author": "Richard Badir",
      "avatar": "https://lh5.googleusercontent.com/--LpNqV9bRgo/AAAAAAAAAAI/AAAAAAAAAAA/9H1DAa93qDk/s120-p/photo.jpg",
      "cl": "8141540",
      "clUrl": "https://chromium-review.googlesource.com/c/8141540",
      "description": "This CL adds two new UMA histograms to measure the evaluation latency of\nData Controls rules: Enterprise.DataControls.Paste.EvaluationLatency and\nEnterprise.DataControls.Screenshot.EvaluationLatency. These histograms\nrecord the time taken to evaluate policy conditions synchronously on the\nUI thread.\n\nAdditionally, this CL adds unit tests to verify these new histograms.\n\nBug: 534820670\nChange-Id: I8d07569c755fa99cb2bd9479abd3b3658a6ac3cf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8141540\nCommit-Queue: Richard Badir \u003crichardbadir@google.com\u003e\nReviewed-by: Alex Chen \u003calxchn@google.com\u003e\nReviewed-by: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nReviewed-by: Sergey Poromov \u003cporomov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670197}",
      "email": "richardbadir@google.com",
      "hash": "196ac51c9814c2370648d2d67bd45a13f729b820",
      "subject": "Add latency histograms for Data Controls paste and screenshot evaluations."
    },
    "8141548": {
      "author": "Lucas Santos",
      "avatar": "https://lh4.googleusercontent.com/-byB4vDsGLaU/AAAAAAAAAAI/AAAAAAAAAAA/_d7JxWXJTgE/s120-p/photo.jpg",
      "cl": "8141548",
      "clUrl": "https://chromium-review.googlesource.com/c/8141548",
      "description": "This CL introduces the `kDeviceBoundSessionsDsePrewarmer` feature and\nits corresponding chrome://flags entry. This feature enables preemptive\nrefreshes for sessions registered in the same site as the default search\nengine when the user is not actively navigating.\n\nBug: 539396714\nChange-Id: I3fa82242708d8195bcc0d739f89ee6da325c5f92\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8141548\nReviewed-by: Adam Rice \u003cricea@chromium.org\u003e\nReviewed-by: Jan Wilken Dörrie \u003cjdoerrie@chromium.org\u003e\nCommit-Queue: Lucas Santos \u003csantosls@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670059}",
      "email": "santosls@google.com",
      "hash": "fdc03baeb294039192930e0592aa2dbe30387a34",
      "subject": "[DBSC] Add flag for Device Bound Session Credentials pre-warmer."
    },
    "8141563": {
      "author": "Brandon Wylie",
      "avatar": "https://lh6.googleusercontent.com/-rYzVazYbmUc/AAAAAAAAAAI/AAAAAAAAAAA/wk8Y0KNCU4k/s120-p/photo.jpg",
      "cl": "8141563",
      "clUrl": "https://chromium-review.googlesource.com/c/8141563",
      "description": "Integrate the desktop bookmarks navigation column into\nBookmarkManagerCoordinator, inflating the new desktop layout and\ninitializing the navigation coordinator when the feature is enabled on\ndesktop devices. Update existing bookmark unit tests to disable the new\nlayout by default to preserve behavior, and add a new coordinator test\nto verify desktop layout inflation.\n\nBug: 538180191\nChange-Id: I16a55f9b45bcc8c452ad6d799f9cad05fb4d7bb0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8141563\nReviewed-by: Brandon Fong \u003cbjfong@google.com\u003e\nCommit-Queue: Brandon Wylie \u003cwylieb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669930}",
      "email": "wylieb@google.com",
      "hash": "6ef482ffd3227684c755feda196d6f0d3a79e90e",
      "subject": "[bookmarks] Integrate the new nav column"
    },
    "8141607": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8141607",
      "clUrl": "https://chromium-review.googlesource.com/c/8141607",
      "description": "Glic local hotkey managers support panel accelerators such as close,\nzoom, and focus toggle. While the underlying C++ logic is present on\nAndroid, the corresponding browser test suites were previously restricted\nto non-Android builds.\n\nThis CL enables InstanceIndependentHotkeyManagerBrowserTest,\nPanelFocusDependentHotkeyManagerBrowserTest, and\nPanelVisibilityDependentHotkeyManagerBrowserTest to compile and run on\nAndroid in BUILD.gn. It also updates panel focus hotkey test assertions\nto use relative zoom level checks against initial_zoom, accounting for\nAndroid's display scale multiplier.\n\nBug: b:538579840\nChange-Id: Icc25a53066c2a87dc5a428d8d00df8bc6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8141607\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670432}",
      "email": "bryantchandler@google.com",
      "hash": "01dbb5505ae50ce75f407f4c2efb99ee7dafb257",
      "subject": "[glic] Enable hotkey browser tests on Android"
    },
    "8141683": {
      "author": "Michelle Abreo",
      "avatar": "https://lh3.googleusercontent.com/-zrB0H161KMg/AAAAAAAAAAI/AAAAAAAAAAA/1nIivWX23n8/s120-p/photo.jpg",
      "cl": "8141683",
      "clUrl": "https://chromium-review.googlesource.com/c/8141683",
      "description": "This CL adds support for two additional guest-reported performance\nmetrics:\n- Skills.Webview.LoadingStageDuration.GUEST_DATA_FETCH: Measures the latency of the guest Webview fetching its initial skills data from the network. This is session-guarded to only log the first occurrence.\n- Skills.Webview.WriteLatency: Measures the time taken to successfully save or update a skill over the network.\n\nAlso updates the WebUI bridge to forward these from the guest frame,\nadds associated tests, and registers the new XML definitions.\n\nBug: b:533089151\nChange-Id: I8b9559945d3c11bf65b0972aa83bd3a9ca5de6e4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8141683\nReviewed-by: Luc Nguyen \u003clucnguyen@google.com\u003e\nCommit-Queue: Michelle Abreo \u003cmichelleabreo@google.com\u003e\nReviewed-by: Aashna Sheth \u003caashnas@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670286}",
      "email": "michelleabreo@google.com",
      "hash": "dcc1bb658c95cb3f0e83b7a0e4324e9ac83ab853",
      "subject": "Add guest data fetch and write latency metrics to skills V2 webview."
    },
    "8141800": {
      "author": "Paula Gomez",
      "avatar": "https://lh4.googleusercontent.com/-3geprgWG8OM/AAAAAAAAAAI/AAAAAAAAAAA/_B5KqvRkLtk/s120-p/photo.jpg",
      "cl": "8141800",
      "clUrl": "https://chromium-review.googlesource.com/c/8141800",
      "description": "Set up Accessibility.LiveTranslate.OnDeviceTranslation.ErrorReason enum\nhistogram in TranslationDispatcherOnDevice to record detailed failure\nmodes\n\nBug: 538250771\nChange-Id: I720caf00b8ee348149a1c6cd349a2f1321fb1722\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8141800\nReviewed-by: Evan Liu \u003cevliu@google.com\u003e\nReviewed-by: Danilo Tedeschi \u003cdanft@google.com\u003e\nCommit-Queue: Paula Gómez \u003cpaugomez@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669883}",
      "email": "paugomez@google.com",
      "hash": "7223ec84d665f173ab6328c552988d8b7e05aef8",
      "subject": "[live_caption] Log detailed error reasons for on-device translation"
    },
    "8141827": {
      "author": "Przemek Perkowski",
      "avatar": "https://lh5.googleusercontent.com/-BEEkCVtsYw4/AAAAAAAAAAI/AAAAAAAAAAA/UO8sR0AfwiI/s120-p/photo.jpg",
      "cl": "8141827",
      "clUrl": "https://chromium-review.googlesource.com/c/8141827",
      "description": "When enterprise blocks the mqls logging, the data will not be reviewed\nby humans. The notice should properly reflect that. This is a followup\nto crrev.com/c/8138479 that applied the same logic on Desktop.\n\nScreencast: http://go/scrcast/Njc1MDQ5MTc2MDM5NDI0MHxmM2FmMTRiMC0wZQ\nNO_IFTTT=False positive when adding a new ifttt.\nBug: 524157152\n\nChange-Id: I886b2971e6593fbf966e4807a69075076a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8141827\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nReviewed-by: Piotr Kotynia \u003cpiotrkotynia@google.com\u003e\nCommit-Queue: Przemek Perkowski \u003cperkowski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670106}",
      "email": "perkowski@google.com",
      "hash": "7c69ce303b037bb86e8f078e2d0cf2ed02ec54c5",
      "subject": "Condition privacy notice string on enterprise policy on Android."
    },
    "8141869": {
      "author": "Florin Malita",
      "avatar": "https://lh5.googleusercontent.com/-24s0dy8NzEg/AAAAAAAAAAI/AAAAAAAAAAA/PFSk9VN9WLM/s120-p/photo.jpg",
      "cl": "8141869",
      "clUrl": "https://chromium-review.googlesource.com/c/8141869",
      "description": "This reverts commit a4ddaf23c2cbb85af1b09a8c0435265d68129c34.\n\nReason for revert: reland with additional rebaselines\n\nOriginal change's description:\n\u003e Revert \"Fix premature output of non-interleaved multi-scan JPEGs\"\n\u003e\n\u003e This reverts commit 191dfbeb4fd602cd0ee1dcbc9f401268675e3892.\n\u003e\n\u003e Reason for revert: Causing failures on Mac15 and Win11 bots.\n\u003e\n\u003e Failure Link: https://ci.chromium.org/ui/p/chromium/builders/ci/win11-arm64-rel-tests/8088/overview\n\u003e https://ci.chromium.org/p/chromium/builders/ci/mac15-x64-rel-tests/b8675028340104321601\n\u003e\n\u003e Original change's description:\n\u003e \u003e Fix premature output of non-interleaved multi-scan JPEGs\n\u003e \u003e\n\u003e \u003e In spite of its name, the kJpegDecompressProgressive code path handles\n\u003e \u003e both progressive and non-progressive multi-scan (non-interleaved\n\u003e \u003e sequential or lossless) JPEGs. Technically it corresponds to enabling\n\u003e \u003e buffered-image mode.\n\u003e \u003e\n\u003e \u003e Previously, all_components_seen() checked if info.coef_bits was\n\u003e \u003e non-null, which covers the progressive case.\n\u003e \u003e\n\u003e \u003e For non-progressive files, info.coef_bits is null. Because of this,\n\u003e \u003e all_components_seen() returned true on the very first scan before\n\u003e \u003e subsequent component scans were received. This triggered premature calls\n\u003e \u003e to jpeg_start_output() and output of uninitialized memory buffers for\n\u003e \u003e the unparsed components.\n\u003e \u003e\n\u003e \u003e Resolve this by checking jpeg_input_complete() for the non-progressive\n\u003e \u003e case. This safely postpones output generation until the entire input has\n\u003e \u003e been parsed and all component scans are complete.\n\u003e \u003e\n\u003e \u003e Add a unit test nonInterleavedSequentialBufferedDecompress to verify\n\u003e \u003e that sequential, non-interleaved JPEGs are not progressively decoded\n\u003e \u003e while input is incomplete.\n\u003e \u003e\n\u003e \u003e Rename kJpegDecompressProgressive -\u003e kJpegDecompressBufferedImage to\n\u003e \u003e better reflect its semantics.\n\u003e \u003e\n\u003e \u003e Bug: 504670493\n\u003e \u003e Test: blink_platform_unittests --gtest_filter=JPEGImageDecoderTest.*\n\u003e \u003e Change-Id: I32a44452c2b74d259a3957176eb64f95159287fe\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8141869\n\u003e \u003e Commit-Queue: Florin Malita \u003cfmalita@chromium.org\u003e\n\u003e \u003e Reviewed-by: Wan-Teh Chang \u003cwtc@google.com\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1669371}\n\u003e\n\u003e Bug: 504670493, 539967091\n\u003e Bug: 504670493\n\u003e Change-Id: I5fa309dd6f2b827eb359db19dd9288a2be71418c\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8161825\n\u003e Reviewed-by: Wan-Teh Chang \u003cwtc@google.com\u003e\n\u003e Auto-Submit: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\n\u003e Reviewed-by: Florin Malita \u003cfmalita@chromium.org\u003e\n\u003e Commit-Queue: Florin Malita \u003cfmalita@chromium.org\u003e\n\u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Owners-Override: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\n\u003e Commit-Queue: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1669683}\n\nBug: 504670493, 539967091\nBug: 504670493\nChange-Id: I1122e1404f84ef80d57d0a90c7dc011060405a2c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8165123\nReviewed-by: Wan-Teh Chang \u003cwtc@google.com\u003e\nCommit-Queue: Florin Malita \u003cfmalita@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670283}",
      "email": "fmalita@chromium.org",
      "hash": "154727b1485f72b4a02bcb9b02c1ffd004170b2e",
      "subject": "Reland \"Fix premature output of non-interleaved multi-scan JPEGs\""
    },
    "8142019": {
      "author": "Duncan Mercer",
      "avatar": "https://lh6.googleusercontent.com/-QMndr0qfWPs/AAAAAAAAAAI/AAAAAAAAAAA/Q9VM1oAnUbs/s120-p/photo.jpg",
      "cl": "8142019",
      "clUrl": "https://chromium-review.googlesource.com/c/8142019",
      "description": "Re-enables the Contextual Tasks Composebox pixel tests after verifying 100% screenshot hash consistency across 5 consecutive iterations.\n\nBug: 491973183\nChange-Id: I34f0868d77796c1b67118304231d2e7516e8fbe3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8142019\nReviewed-by: Ali Stanfield \u003cstanfield@google.com\u003e\nCommit-Queue: Duncan Mercer \u003cmercerd@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669898}",
      "email": "mercerd@google.com",
      "hash": "b60d0f8bffc4963efe214ef365437326c8da99e4",
      "subject": "[Contextual Tasks] Re-enable composebox pixel tests"
    },
    "8142184": {
      "author": "James Leung",
      "avatar": "https://lh6.googleusercontent.com/-vCImNY8frjk/AAAAAAAAAAI/AAAAAAAAAAA/9lGXha9cmZw/s120-p/photo.jpg",
      "cl": "8142184",
      "clUrl": "https://chromium-review.googlesource.com/c/8142184",
      "description": "* Before: After removing a tool, the tool shows up briefly after\nsubmitting the query before correctly disappearing.\n* Fix: Adds a data structure to track the last removed tool\nso that if there is a last removed tool (and it differs from the current\ntool, and the added tool from the URL matches that, the last removed\ntool is not added again from the URL. This prevents the tool from\nincorrectly showing up after submitting the query briefly.\n* `GetActiveToolFromUrl` is not deleted since it is needed for thread\nand aim link changes.\n* Added tests.\n\nBefore - screencast/cast/NTY3NTM2ODU2NzUzNzY2NHwzY2QyYzU0Yi1mZQ\n\nAfter - screencast/cast/NjU1NjgxNDc3MzU4Mzg3MnxhOGJhNzhmYS02NQ\n\nBug: b:538294355\nChange-Id: I543391bf42a2825d4dee1033731fc3d372f9e162\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8142184\nReviewed-by: Duncan Mercer \u003cmercerd@google.com\u003e\nCommit-Queue: James Leung \u003cjamesleung@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669928}",
      "email": "jamesleung@google.com",
      "hash": "0268045aa967a67abddb73aa3be09c5550b85f17",
      "subject": "[contextual_tasks] Ensure tools are not repopulated from URL if removed"
    },
    "8142262": {
      "author": "Peter Kang",
      "avatar": "https://lh4.googleusercontent.com/-nCdSyR48-Pw/AAAAAAAAAAI/AAAAAAAAAAA/vxiZNqUlOTc/s120-p/photo.jpg",
      "cl": "8142262",
      "clUrl": "https://chromium-review.googlesource.com/c/8142262",
      "description": "This CL introduces theme attributes for the fusebox plus button's start\nand bottom margins. This allows the margins to adapt based on density,\napplying 8dp start and 4dp bottom margins for desktop density while\ndefaulting to 0dp for standard mobile density.\n\nBefore: https://screenshot.googleplex.com/8caQQFbFM36dXi9\nAfter: https://screenshot.googleplex.com/6unMsiW9bodKgt5\n\nBug: 534823013\nChange-Id: I8e5233006267e499e55f3e0efa6a79b122935494\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8142262\nCommit-Queue: Peter Kang \u003cpeterkang@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669830}",
      "email": "peterkang@google.com",
      "hash": "03516e52aebf6aa52ba302d83733cfa8828dda77",
      "subject": "Add adaptive margins to the fusebox plus button."
    },
    "8142570": {
      "author": "Aditya Gupta",
      "avatar": "",
      "cl": "8142570",
      "clUrl": "https://chromium-review.googlesource.com/c/8142570",
      "description": "This CL replaces the coarse MultistepFilterApplicationOutcome enum and\nboolean success flags with a more detailed SuggestionApplicationResult\nenum. This allows for tracking specific failure reasons during filter\napplication, such as error pages, missing annotations, count mismatches,\nand attribute mismatches.\n\nSpecifically, this change:\n- Introduces SuggestionApplicationResult in a new header file.\n- Updates FilterApplicationVerifier to return the new enum and handle\n  optional annotations.\n- Updates MultistepFilterMetricsTracker to log the granular results to\n  UMA and UKM.\n- Updates unit tests and enums.xml to align with the new enum values.\n\nBug: b:538421283\nChange-Id: Ib398acd2bf9af7ce59de1634851027287d0bc4cf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8142570\nReviewed-by: Robert Kaplow \u003crkaplow@chromium.org\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCommit-Queue: Aditya Gupta \u003cadigupt@google.com\u003e\nReviewed-by: Dominic Battré \u003cbattre@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670408}",
      "email": "adigupt@google.com",
      "hash": "94570968c58797eb85f3601691174dbb7f141a56",
      "subject": "Refactor multistep filter application outcomes to use a granular enum."
    },
    "8142986": {
      "author": "Jihad Hanna",
      "avatar": "https://lh4.googleusercontent.com/-v4uH-kSLLc0/AAAAAAAAAAI/AAAAAAAAAAA/Z4UwQ-pCWss/s120-p/photo.jpg",
      "cl": "8142986",
      "clUrl": "https://chromium-review.googlesource.com/c/8142986",
      "description": "Bug: 529775544\nChange-Id: I686fb6826e87e3b88972d27fce5124e24cf983e7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8142986\nCommit-Queue: Jihad Hanna \u003cjihadghanna@google.com\u003e\nReviewed-by: Dominic Battré \u003cbattre@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670090}",
      "email": "jihadghanna@google.com",
      "hash": "9b3740ac6ba88b9453cb73b9a0b57db50e7571f7",
      "subject": "Test JavaScriptAutofillTracker with real JS dropdowns"
    },
    "8143064": {
      "author": "Navoda Munasinha",
      "avatar": "https://lh5.googleusercontent.com/-OZslG6Zj934/AAAAAAAAAAI/AAAAAAAAAAA/JgVMD70XEYY/s120-p/photo.jpg",
      "cl": "8143064",
      "clUrl": "https://chromium-review.googlesource.com/c/8143064",
      "description": "Setting input.value removes the old inner text node and creates a new\none, collapsing the live DOM selection to offset 0. SelectionChanged()\nthen cached that 0 even while unfocused (where the cache is\nauthoritative), so a mouse-release notification moved the caret to\nthe start on the next focus.\n\nOnly refresh the cache from the live selection while the control is\nfocused. This is guarded by the PreserveUnfocusedSelectionCache runtime\nflag (enabled by default) so it can be disabled if problems arise.\n\nBug: 40884623\nChange-Id: I6daf4b7ade20a56428784992dd5466bf1766bb8f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8143064\nCommit-Queue: David Baron \u003cdbaron@chromium.org\u003e\nReviewed-by: David Baron \u003cdbaron@chromium.org\u003e\nReviewed-by: Mason Freed \u003cmasonf@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670439}",
      "email": "navoda.munasinha@codimite.com",
      "hash": "981c1794bac529e994b77531f8c349d241d83da5",
      "subject": "Keep input caret at the end when JS sets value after focus"
    },
    "8143142": {
      "author": "Federica Germinario",
      "avatar": "https://lh6.googleusercontent.com/-z239tbQ35Bw/AAAAAAAAAAI/AAAAAAAAAAA/uknAAujvYHw/s120-p/photo.jpg",
      "cl": "8143142",
      "clUrl": "https://chromium-review.googlesource.com/c/8143142",
      "description": "Add metric recording for the `FirstRun.LaunchSource` histogram when\ninitializing TaskRequestForURLContext.\n\nLong term objective is to make TaskRequestForURLContext independent\nof ChromeAppStartupParameters, additional refactoring will be done\nin follow-up CLs.\n\nBug: 493816082\nChange-Id: Ia93cc45789074b00450aa3ee41d7f923aebb9b95\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8143142\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: Federica Germinario \u003cfedegermi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670184}",
      "email": "fedegermi@google.com",
      "hash": "454210f5624b1c825841206f1e674165313bd43b",
      "subject": "[ios] Record FirstRun.LaunchSource metric in TaskRequestForURLContext"
    },
    "8143340": {
      "author": "Mike Jackson",
      "avatar": "https://lh5.googleusercontent.com/-I4CgwNQjEgc/AAAAAAAAAAI/AAAAAAAAAAA/vn6zIIdv6FQ/s120-p/photo.jpg",
      "cl": "8143340",
      "clUrl": "https://chromium-review.googlesource.com/c/8143340",
      "description": "ReadBitmapInternal computes the pointer to a DIB's pixel bits from\nBITMAPINFOHEADER fields (biSize, biClrUsed) without checking them\nagainst the actual size of the clipboard allocation.\n\nIf those fields don't match the allocated buffer, the pixel pointer or\nthe pixel data behind it, can land past the end of the allocation,\nresulting in SetDIBitsToDevice reading the adjacent heap into the\nreturned bitmap.\n\nThis change adds validation for the DIB against the allocation size\nbefore dereferencing anything. If the fiels we need don't fit within the\nallocation, the DIB is rejected and an empty bitmap is returned.\n\nTwo regression tests cover the two ways the read can run off the end:\n\n1) Color table whose declared size pushes the pixel offset past the\nallocation 2) Pixel data whose declared extent exceeds what was written.\n\nBoth fail before this change and pass after.\n\nChange-Id: Ief9d2a30d4c35b9be9008aaf9b56bc68750f89f4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8143340\nReviewed-by: Dan Clark \u003cdaniec@microsoft.com\u003e\nCommit-Queue: Mike Jackson \u003cmjackson@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670296}",
      "email": "mjackson@microsoft.com",
      "hash": "ec11eb50bc6966e97bcc48859ba26e2cdccf59ec",
      "subject": "Fix OOB read in ClipboardWin::ReadBitmapInternal for malformed CF_DIB"
    },
    "8143361": {
      "author": "David Roger",
      "avatar": "https://lh4.googleusercontent.com/-YOLPphzlgqk/AAAAAAAAAAI/AAAAAAAAAAA/cbSIJSRKSvE/s120-p/photo.jpg",
      "cl": "8143361",
      "clUrl": "https://chromium-review.googlesource.com/c/8143361",
      "description": "This CL improves the accessibility strings for profile representation\nwhen the user's avatar uses an AI ring. Previously, standard profile\nnames were used, offering no indicator to screen readers that the user\nhas a special tier.\n\nThis change adjusts the accessible_name generation in the App Menu\nModel, Profile Menu View, Profile Picker, and Avatar Toolbar Button so\nthat the \"Google membership\" string is injected appropriately into the\na11y labels when the tier is present.\n\nThe only visible UI text affected is the tooltip of the avatar toolbar\nbutton.\n\nScreenshots:\nProfile picker: https://screenshot-v2.corp.google.com/7020sfcjko12o Avatar toolbar button: https://screenshot-v2.corp.google.com/354ib7qkrbes8\nProfile menu title: https://screenshot-v2.corp.google.com/7jufs3i7ue9i8 Other profiles: https://screenshot-v2.corp.google.com/4kcukbm4ib9bg\n3 dots menu: https://screenshot-v2.corp.google.com/0ijdnjdvs0gog\nOther profiles (3dots): https://screenshot-v2.corp.google.com/4klv2pvb9r2n0\n\nTAG=agy\nCONV=b5ace574-3227-47e3-8ab1-7effe184b292\n\nTest: autoninja -C out/Default chrome\nChange-Id: I432ab5224100dddb059c9ff856eb3665baf01d1f\nFixed: 540258518\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8143361\nReviewed-by: Ernest Nguyen Hung \u003cernn@google.com\u003e\nCommit-Queue: David Roger \u003cdroger@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670288}",
      "email": "droger@chromium.org",
      "hash": "4e7b0159dcc5034d5f8a5c48d00338a3749f770b",
      "subject": "[Profiles] Add \"Google membership\" to AI profile accessibility labels"
    },
    "8144127": {
      "author": "Wenhu Cheng",
      "avatar": "https://lh5.googleusercontent.com/-zuuntE8jFRs/AAAAAAAAAAI/AAAAAAAAAAA/j26D0U5oPJM/s120-p/photo.jpg",
      "cl": "8144127",
      "clUrl": "https://chromium-review.googlesource.com/c/8144127",
      "description": "The bug reported font size mismatches between \"Waiting\", \"Error\", and\nthe AIM input, especially in the Omnibox.\n\nThe \"Waiting\" text was already fixed in a previous CL to use\n`var(--cr-composebox-font-size, 16px)`, which already correctly matches\nthe AIM input.\n\nThe \"Error\" text was missed in the previous CL and remained hardcoded to\n18px. We are now updating it to use the exact same CSS variable logic as\n\"Waiting\".\n\nThis fix primarily impacts the Omnibox because Omnibox explicitly sets\n`--cr-composebox-font-size: 14px`. The hardcoded 18px prevented the\nError text from scaling down, causing a severe visual mismatch. (In NTP,\nthe variable is undefined, so the Error text simply uses the 16px\nfallback).\n\nBefore fix:\nhttps://screencast.googleplex.com/cast/NTgwODQ5MDQwNzc4ODU0NHxlNjE4ZmI5Yi01Ng\nAfter fix:\nhttps://screencast.googleplex.com/cast/NjY1MjkxNTMzNzkyMDUxMnxkMTJlNjg4Ni1iZA\n\nFixed: b:536104604\nChange-Id: Id2a017744b09ab9ab40411c298c29fb8fb093f02\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8144127\nReviewed-by: James Leung \u003cjamesleung@google.com\u003e\nCommit-Queue: Wenhu Cheng \u003cwenhuc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669968}",
      "email": "wenhuc@google.com",
      "hash": "397d92afa3a2e0884e9cd2a1d77bd9a93ca3894a",
      "subject": "[Voice Search] Fix error text font size inconsistency"
    },
    "8144159": {
      "author": "Zonghan Xu",
      "avatar": "",
      "cl": "8144159",
      "clUrl": "https://chromium-review.googlesource.com/c/8144159",
      "description": "Move policy parsing for ProxyProvisioningDomains into the Manager class as well, this helps centralize all possible errors related to PvD fetching within the Manager class' management.\n\nBug: 538550498\nChange-Id: I47bd6504efec1d4d453f8c6fcd333c499b03e63f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8144159\nReviewed-by: Sebastien Lalancette \u003cseblalancette@chromium.org\u003e\nCommit-Queue: Zonghan Xu \u003cxzonghan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670223}",
      "email": "xzonghan@google.com",
      "hash": "46c7be82f178a93f20b8667d610ad2a9043782c2",
      "subject": "[SG Android] Refactor ProxyProvisioningDomainManager constructor to parse policy dict"
    },
    "8144323": {
      "author": "Andrea Orru",
      "avatar": "https://lh5.googleusercontent.com/-XQN3tJODCZY/AAAAAAAAAAI/AAAAAAAAAAA/RbTNNDrocxw/s120-p/photo.jpg",
      "cl": "8144323",
      "clUrl": "https://chromium-review.googlesource.com/c/8144323",
      "description": "In ExtensionActionViewModel::GetIconImageSource(), the evaluation of\nGetSiteInteraction(web_contents) was positioned before checking\n!action_is_visible and !has_side_panel_action. Computing site\ninteraction involves acquiring runtime mutex locks and evaluating\npermission patterns via URLPattern::MatchesURL().\n\nEvaluating the fast O(1) boolean visibility checks first allows\nshort-circuiting to bypass expensive URL pattern matching and mutex\ncontention during toolbar icon rendering and browser teardown.\n\nFixed: 538152756\nChange-Id: I92196a49de059380cad7f3cbc85afccec860da19\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8144323\nCommit-Queue: Andrea Orru \u003candreaorru@chromium.org\u003e\nReviewed-by: Shuhei Takahashi \u003cnya@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670522}",
      "email": "andreaorru@chromium.org",
      "hash": "6cbc560727f3d7b9bfb9e1a872b40dd4bd2d63be",
      "subject": "[Extensions] Reorder short-circuit condition in GetIconImageSource"
    },
    "8144379": {
      "author": "Hitarth Kothari",
      "avatar": "https://lh4.googleusercontent.com/-HZTDN6MbpsE/AAAAAAAAAAI/AAAAAAAAAAA/K3LPxloSjh0/s120-p/photo.jpg",
      "cl": "8144379",
      "clUrl": "https://chromium-review.googlesource.com/c/8144379",
      "description": "During activity recreation (such as theme configuration changes),\nGlicSidePanelCoordinatorAndroid sets web contents on views_bridge_\nbefore TabBottomSheetManagerImpl is instantiated and attached to\nWindowAndroid.\n\nThis causes CoBrowseViewFactory to return a null PeekViewManager,\npreventing the peek view from populating and falling back to expanded\nstate.\n\nThis change:\n1. Re-invokes views_bridge_-\u003eCreateCoBrowseViews(...)\n   inside OnManagerInitialized once TabBottomSheetManagerImpl is\n   confirmed attached to the window, ensuring a valid PeekViewManager\n   instance.\n\nBug: 533324799, 540255804\nChange-Id: Id51add728b00c9c26c0ca3195ddace7433ca2f97\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8144379\nCommit-Queue: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nAuto-Submit: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670422}",
      "email": "hitarthkothari@google.com",
      "hash": "145b5ec856bcf076fda7a2f56b56fe787788b1f8",
      "subject": "[Glic] Rebuild CoBrowseViews on bottom sheet manager initialization"
    },
    "8144382": {
      "author": "Phil Yan",
      "avatar": "https://lh5.googleusercontent.com/-KKWIjtEgfi4/AAAAAAAAAAI/AAAAAAAAAAA/him2IdJD4xg/s120-p/photo.jpg",
      "cl": "8144382",
      "clUrl": "https://chromium-review.googlesource.com/c/8144382",
      "description": "On Android devices running at fractional display scaling densities\n(such as 1.33x or 1.5x scaling on desktop/mobile displays), viewport\ngeometry in Viz can drift normalized YUV video texture coordinates by\nsub-pixel amounts (~0.67px). When converting these coordinates to\ninteger device rectangles in GLSurfaceEGLSurfaceControl, enclosure\ncan produce odd horizontal starting coordinates or odd dimensions.\n\nBecause YUV 4:2:0 and 4:2:2 formats physically interleave chroma color\nsamples across shared pixel blocks, hardware display scalers with\nstrict 2x2 chroma subsampling requirements (such as Intel DRM Hardware\nComposer on x86 Android desktop platforms) reject overlay candidates\nwith odd crop starting positions or dimensions. This triggers 100%\nfallback from hardware overlay (DEVICE) to GPU Client composition.\n\nThis commit establishes targeted even-coordinate boundary alignment\nin GLSurfaceEGLSurfaceControl for Android YUV video buffer formats\n(Y8Cb8Cr8_420, YV12, YCbCr_P010, and YCbCr_P210), leaving independent\nRGB web UI buffers untouched. To avoid atomic memory loads on the hot\nframe-submission path (ScheduleOverlayPlane), the feature flag state\nis cached during presenter construction.\n\nBug: 535367842\nChange-Id: I55d608722eeb2439bf9c30111abdaf78ade11107\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8144382\nReviewed-by: Eugene Zemtsov \u003ceugene@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670605}",
      "email": "philyan@chromium.org",
      "hash": "379482a7a76df1e8febebd654af3511293344c91",
      "subject": "[android] Enforce even coordinates for YUV overlays"
    },
    "8144385": {
      "author": "Hailey Wang",
      "avatar": "https://lh4.googleusercontent.com/-w-MQm9zaKaY/AAAAAAAAAAI/AAAAAAAAAAA/v4xyiHZv07Y/s120-p/photo.jpg",
      "cl": "8144385",
      "clUrl": "https://chromium-review.googlesource.com/c/8144385",
      "description": "We want to reset the promo state when the glic feature is turned off.\n\nBug: 539565114\nChange-Id: I4555bd16250f5b8df53af7c70c2293a572496734\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8144385\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: Hailey Wang \u003chaileywang@google.com\u003e\nAuto-Submit: Hailey Wang \u003chaileywang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669807}",
      "email": "haileywang@google.com",
      "hash": "c4920deba28b6f0cf9655f604ca700c54f9f1ab9",
      "subject": "[Glic] Reset bottom sheet promo state"
    },
    "8144667": {
      "author": "David Sanders",
      "avatar": "https://lh6.googleusercontent.com/-BQX760aZOLc/AAAAAAAAAAI/AAAAAAAAAAA/dTRUU_y6Y5U/s120-p/photo.jpg",
      "cl": "8144667",
      "clUrl": "https://chromium-review.googlesource.com/c/8144667",
      "description": "This fixes an invalid cast in mac_scrollbar_animator_impl.mm by\nproviding `ScrollbarTheme::IsScrollbarRegistered` as a companion to\n`ScrollbarTheme::RegisterScrollbar` and removing the need for the cast\nentirely.\n\nAssisted-by: Claude Opus 5\nBug: 370538318\nChange-Id: I1406c9c1a57dc2c14e603c947472b71f77425e3d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8144667\nCommit-Queue: David Sanders \u003cdsanders11@ucsbalum.com\u003e\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669940}",
      "email": "dsanders11@ucsbalum.com",
      "hash": "7995ff2f4be04b1fe23bcf000262098f680fba85",
      "subject": "Add `ScrollbarTheme::IsScrollbarRegistered` to remove invalid cast"
    },
    "8144760": {
      "author": "Paul Jensen",
      "avatar": "https://lh3.googleusercontent.com/-RrZF6UAr1mQ/AAAAAAAAAAI/AAAAAAAAAAA/y9lYlYLDYrc/s120-p/photo.jpg",
      "cl": "8144760",
      "clUrl": "https://chromium-review.googlesource.com/c/8144760",
      "description": "It was covered by integration tests previously, but this change\nadds comprehensive functional browser JS tests.\n\nChange-Id: I1710aa348315caedf0265765d0c93c3cd73f1935\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8144760\nCommit-Queue: Paul Jensen \u003cpauljensen@chromium.org\u003e\nReviewed-by: Rebekah Potter \u003crbpotter@chromium.org\u003e\nAuto-Submit: Paul Jensen \u003cpauljensen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670247}",
      "email": "pauljensen@chromium.org",
      "hash": "e29553f7b2afde5237beb7ad7ea91da84a15ce04",
      "subject": "Add tests for ToolbarActionContainerMixin"
    },
    "8144839": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "8144839",
      "clUrl": "https://chromium-review.googlesource.com/c/8144839",
      "description": "Adds base/i18n/OWNERS to CLDR's OWNERS file for base i18n maintainer\ncoverage, and updates update.sh to download and unpack common/bcp47 XML\nresource files from the CLDR archive, which are required for locale\nlanguage tag extensions.\n\nThis is will be used for putting together a parser for LanguageTag that\nsupports extensions.\n\nBug: 517510055\nChange-Id: I4324ed8b3cdc4e4887cd90467ee60ebbb1fad05d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8144839\nReviewed-by: John Palmer \u003cjopalmer@chromium.org\u003e\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670261}",
      "email": "danft@google.com",
      "hash": "57da028884225961527b8278f16bfebbbee5d5c8",
      "subject": "[CLDR] Add base/i18n/OWNERS and include common/bcp47 directory"
    },
    "8144879": {
      "author": "Xu Li",
      "avatar": "https://lh3.googleusercontent.com/-i_vjy5FmRBo/AAAAAAAAAAI/AAAAAAAAAAA/irU5M6YDMUc/s120-p/photo.jpg",
      "cl": "8144879",
      "clUrl": "https://chromium-review.googlesource.com/c/8144879",
      "description": "This change introduces enterprise watermarking capabilities to the\nDataProtectionTabHelper, guarded by the kEnableEnterpriseWatermarkingIOS\nfeature flag.\n\nKey changes:\n- Evaluates real-time policies to fetch watermark text even if\nscreenshot protection is already enabled by a Data Controls policy.\n- Re-evaluates watermarking text on redirects instead of latching onto\nthe previous state if watermarking is enabled.\n- Overrides `WasShown`, `WasHidden` and `DidStopLoading` events to\nobservers to trigger UI updates.\n- Adds unit tests asserting watermark text extraction\nacross initial navigations, blocked Data Control rules, and redirects.\n\nBug: 534739232\nChange-Id: I99a330894135b392db93ec272cfaca5edb838ad2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8144879\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Xu Li \u003cmxlg@google.com\u003e\nReviewed-by: Ernesto Izquierdo Clua \u003ceic@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670271}",
      "email": "mxlg@google.com",
      "hash": "ec21fac37cbaa7692b823598a449e6f73d959487",
      "subject": "iOS] Add watermarking support to DataProtectionTabHelper"
    },
    "8144880": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "8144880",
      "clUrl": "https://chromium-review.googlesource.com/c/8144880",
      "description": "If a parsed tag contains extensions, reject it from AreSubtagsKnown\n(KnownTags validation), as tags with extensions are not considered\npredefined compile-time LanguageTags in Chromium.\n\nAdd corresponding compile-time static_assert tests to verify this\nrejection.\n\nBug: 517510055\nChange-Id: I090ecc190418caa22ac97be6a0b6b22676f03666\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8144880\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nReviewed-by: Daniel Angulo \u003cangdaniel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670437}",
      "email": "danft@google.com",
      "hash": "0789e4bfb069d564407dd074bd0d1c9aa0f7b786",
      "subject": "Reject tags with extensions from AreSubtagsKnown in bcp47 parser"
    },
    "8144902": {
      "author": "Henrique Nakashima",
      "avatar": "https://lh3.googleusercontent.com/-8QqvI2PqT54/AAAAAAAAAAI/AAAAAAAAAAA/FyXtHMYfDT0/s120-p/photo.jpg",
      "cl": "8144902",
      "clUrl": "https://chromium-review.googlesource.com/c/8144902",
      "description": "Fixes two issues affecting Incognito Public Transit test transitions on\nDesktop Android:\n\n1. In Journeys.java, skip verifying/selecting previousTab\n   thumbnail when switching across regular and incognito\n   windows on Desktop.\n2. In Triggers.java, fall back to UiDevice.pressBack() for\n   pressBackTo() when Espresso.pressBack() fails due to\n   multiple resumed activities in multi-window mode.\n3. Re-enable 3 tests in Desktop in TabSwitcherLayoutPTTest.\n\nBug: 511288349\nChange-Id: I940dfed3d42dc6d03ddcb8cd76b669a1716915c3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8144902\nCommit-Queue: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670442}",
      "email": "hnakashima@chromium.org",
      "hash": "ea4d43f762bb9c88eb6b68b27a5f9f2e7fcd21e4",
      "subject": "[Android] Fix cross-window Incognito tab grid test transitions"
    },
    "8144903": {
      "author": "Caitlin Chen",
      "avatar": "https://lh6.googleusercontent.com/-oqGbdl-0SNs/AAAAAAAAAAI/AAAAAAAAAAA/auOhEFzHtHU/s120-p/photo.jpg",
      "cl": "8144903",
      "clUrl": "https://chromium-review.googlesource.com/c/8144903",
      "description": "Integrates the `cr-composebox-lens-search` component into the Omnibox\ncomposebox, routing requests via the unified `OpenLensSearch` Mojo\ninterface (same as omnibox popup).\n\n- Render the Lens chip in the composebox zero-state, controlled by the `kAskGComposeboxLensChip` flag.\n- Connect the chip to `SearchboxPageHandler::OpenLensSearch` to launch the Lens Overlay\n- Observe the `kSearchContentSharingSettings` pref in `OmniboxComposeboxHandler` and propagate it to hide the chip if content sharing is disabled.\n- Create handlers in omnibox_composebox_handler to handle lens eligibility and opening the lens overlay\n\nhttp://screencast/cast/NTg3MTU4NDU3NjI3NDQzMnw5MzMyMDIxYi1lMw\n\nFollow up CL will refine when the button shows, but need to align with\nProduct.\n\nBug: 533519750, 469098088\nChange-Id: Iaf0e82442a5fcbfa94a64e1c90bb584e4e683030\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8144903\nReviewed-by: Paul Adedeji \u003cpauladedeji@google.com\u003e\nReviewed-by: Khalid Peer \u003ckhalidpeer@chromium.org\u003e\nCommit-Queue: Caitlin Chen \u003ccaitc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669914}",
      "email": "caitc@google.com",
      "hash": "fa3db758eb8e8c44969213cdb02afecf3fd1533c",
      "subject": "[omnibox] Add Lens search entrypoint to Omnibox composebox"
    },
    "8145103": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "8145103",
      "clUrl": "https://chromium-review.googlesource.com/c/8145103",
      "description": "Enable kLiveCaptionOnDeviceTranslation and\nkLiveCaptionOnDeviceTranslationEnglishOnly by default.\n\nAlso clean up the now-obsolete LiveCaptionWithOnDeviceTranslation study\nfrom fieldtrial_testing_config.json.\n\nBug: 467164053\nChange-Id: I2ee9dd823e7b15e4bdaf18aaf0f37fcdf6636885\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8145103\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nReviewed-by: Evan Liu \u003cevliu@google.com\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670525}",
      "email": "danft@google.com",
      "hash": "31b9bc95ffff549a268243ba25869011c9789f31",
      "subject": "Live Caption: Launch LiveCaptionWithOnDeviceTranslation"
    },
    "8145499": {
      "author": "Ben Greenstein",
      "avatar": "",
      "cl": "8145499",
      "clUrl": "https://chromium-review.googlesource.com/c/8145499",
      "description": "Adds ModelContext WebFeatures (registering and executing tools) to\nthe UKM-based UseCounter opt-in list in GetAllowedUkmFeatures(). This\nenables page-level usage tracking for WebMCP APIs via UKM.\n\nBug: b:538718476\nTest: components_unittests --gtest_filter=UseCounterPageLoadMetricsObserverTest.ModelContextUkmFeaturesAllowed\nChange-Id: I31b418f8a4f88346bfee8ad36d4fc16534665b06\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8145499\nCommit-Queue: Ryan Sturm \u003cryansturm@chromium.org\u003e\nReviewed-by: Ryan Sturm \u003cryansturm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669948}",
      "email": "bengr@google.com",
      "hash": "3649926a0bb43e258427a6d50c174fcaa4e339ae",
      "subject": "[WebMCP] Add ModelContext features to UKM"
    },
    "8145543": {
      "author": "Michael Checo",
      "avatar": "https://lh5.googleusercontent.com/-JBFRPwU5PYU/AAAAAAAAAAI/AAAAAAAAAAA/uUnD7m3wumA/s120-p/photo.jpg",
      "cl": "8145543",
      "clUrl": "https://chromium-review.googlesource.com/c/8145543",
      "description": "Bug: 538686155\nChange-Id: I9865a8a303187fda4c22df561eabb4793787e3de\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8145543\nCommit-Queue: Michael Checo \u003cmichaelcheco@google.com\u003e\nReviewed-by: Ashley Prasad \u003cashleydp@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669805}",
      "email": "michaelcheco@google.com",
      "hash": "89a25e2c1b45d5909a1b1c76dfb7506826a86548",
      "subject": "Fix global event map to remove type casting"
    },
    "8145617": {
      "author": "Matt Mueller",
      "avatar": "https://lh5.googleusercontent.com/-EVmRjfzCD-E/AAAAAAAAAAI/AAAAAAAAAAA/F4gduh9WQuE/s120-p/photo.jpg",
      "cl": "8145617",
      "clUrl": "https://chromium-review.googlesource.com/c/8145617",
      "description": "This still only supports landmark relative MTCs, as it does not hook up\nmirror cosignature verification and cosigner policy yet. That is saved\nfor a followup.\n\nThis also simultaneously needs to switch everything to plants-05 CAs,\nwhich is what SignerSet represents. Switching also causes some changes\nin the trust anchor ID configuration code, which works differently in\nplants-05.\n\nBug: 452983502, 452986179\nChange-Id: Ib2b574063766cff2e9e2f6fadc1ec68fc269e9f5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8145617\nCommit-Queue: Matt Mueller \u003cmattm@chromium.org\u003e\nReviewed-by: Xiaoling Bao \u003cxiaolingbao@chromium.org\u003e\nReviewed-by: Carlos IL \u003ccarlosil@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670613}",
      "email": "mattm@chromium.org",
      "hash": "44804ad3c9cd26f95e7f1e6a2bb8cb3e8e056763",
      "subject": "[MTCs] switch to using SignerSet as the source of truth for MTC CAs"
    },
    "8146059": {
      "author": "Mike Wittman",
      "avatar": "https://lh4.googleusercontent.com/-ybE0paTVX5A/AAAAAAAAAAI/AAAAAAAAAAA/ALs0PkleAFA/s120-p/photo.jpg",
      "cl": "8146059",
      "clUrl": "https://chromium-review.googlesource.com/c/8146059",
      "description": "Remove explicit constructor, copy constructor, and destructor\ndeclarations and definitions for OnDeviceBaseModelSpec. In C++20,\nomitting these constructors allows compiler-generated aggregate\ninitialization and designated initializers while reducing boilerplate.\n\nUpdate call sites to use designated initializers when creating\nOnDeviceBaseModelSpec instances.\n\nTest: components_unittests --gtest_filter=\"*OnDeviceModel*\"\n\nBug: 540025130\nChange-Id: I8e92ee9e2ff582fc294cdb6a93c1bc4ea89b5def\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8146059\nCommit-Queue: Mike Wittman \u003cwittman@chromium.org\u003e\nReviewed-by: Zekun Jiang \u003czekunjiang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670520}",
      "email": "wittman@chromium.org",
      "hash": "aba5ea60ef65dfa1dea3d09a62beba58cfbd4aa5",
      "subject": "[OptimizationGuide] Clean up OnDeviceBaseModelSpec constructors"
    },
    "8146299": {
      "author": "Seongjin Kim",
      "avatar": "https://lh4.googleusercontent.com/-jEg7X5Oq-N4/AAAAAAAAAAI/AAAAAAAAAAA/8mrfP6FS0k0/s120-p/photo.jpg",
      "cl": "8146299",
      "clUrl": "https://chromium-review.googlesource.com/c/8146299",
      "description": "The markdown link for crbug.com/1421268 lacked a https:// scheme,\nso renderers resolved it as a repo-relative path\ninstead of an external URL.\n\nBug: 538651940\nChange-Id: Icc20d6cca0db2aabfc4059dad8abd42cafe596a9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8146299\nCommit-Queue: Amos Lim \u003camoseui@chromium.org\u003e\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nReviewed-by: Amos Lim \u003camoseui@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670306}",
      "email": "mirusu400@gmail.com",
      "hash": "19f24e7e060cfdea530f0380a612c81e03f6e323",
      "subject": "Fix schemeless crbug link in severity-guidelines.md"
    },
    "8146440": {
      "author": "Gyuyoung Kim",
      "avatar": "https://lh6.googleusercontent.com/-ewJFm3jXGcE/AAAAAAAAAAI/AAAAAAAAAAA/DPrOrwOrrII/s120-p/photo.jpg",
      "cl": "8146440",
      "clUrl": "https://chromium-review.googlesource.com/c/8146440",
      "description": "Registers //ios/web/content:ios_web_content_unittests as a test in\nthe ios_blink_tests bundle, mirrored to both the ios-blink-rel-fyi CI\nbuilder and its trybot.\n\nBug: 40254930\nChange-Id: Id5d569bf062a89e70fc4bc86d2f584dcd85127eb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8146440\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCommit-Queue: Gyuyoung Kim \u003cgyuyoung@igalia.com\u003e\nReviewed-by: Yue She \u003cyueshe@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669831}",
      "email": "gyuyoung@igalia.com",
      "hash": "305c3787e82e9f4b0335b76621b795f9ea8867a9",
      "subject": "[iOS Blink] Add ios_web_content_unittests to ios-blink-rel-fyi"
    },
    "8147519": {
      "author": "Mei Liang",
      "avatar": "https://lh4.googleusercontent.com/-jyAu_AvfOGA/AAAAAAAAAAI/AAAAAAAAAAA/dgLDhqtnTUg/s120-p/photo.jpg",
      "cl": "8147519",
      "clUrl": "https://chromium-review.googlesource.com/c/8147519",
      "description": "Change-Id: I57022d8944ee850875772d04c6c6579041f04f7e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8147519\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nAuto-Submit: Mei Liang \u003cmeiliang@chromium.org\u003e\nCommit-Queue: Mei Liang \u003cmeiliang@chromium.org\u003e\nCommit-Queue: Siddhartha S \u003cssid@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669932}",
      "email": "meiliang@chromium.org",
      "hash": "9e710cf8be4d75a26014b31599f136821e31d1e5",
      "subject": "Expose glic-experimental-triggering flag to Android"
    },
    "8150459": {
      "author": "Yuanjun Zhu",
      "avatar": "https://lh3.googleusercontent.com/-KEWIm4tAcas/AAAAAAAAAAI/AAAAAAAAAAA/qbOszS7KqU0/s120-p/photo.jpg",
      "cl": "8150459",
      "clUrl": "https://chromium-review.googlesource.com/c/8150459",
      "description": "BrowserKeyEventsTest.EditorKeyBindings focuses its input using\nJavaScript and immediately injects native keyboard events. JavaScript\nfocus is synchronous in the renderer, but the corresponding\nTextInputState update is propagated asynchronously to the browser.\n\nOn macOS, the native event can be processed before the browser learns\nthat the focused element is editable. The raw DOM keyboard events are\nstill delivered, but the associated editor commands are not applied,\nleaving the input value as \"Hello\" instead of \"H\".\n\nRegister TextInputManagerTypeObserver before focusing the input and wait\nfor the focus-triggered TEXT_INPUT_TYPE_TEXT update before sending\nkeyboard events.\n\nLocal evidence:\n- Before: 49 passed, 1 failed.\n- After: 50 passed, 0 failed.\n- Related enabled BrowserKeyEventsTest coverage: 250/250 passed.\n\nBug: 539155975\nTest: BrowserKeyEventsTest.EditorKeyBindings (50 local runs)\nChange-Id: Iee020e4a782e1399556a305ba3192c882c3666ce\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8150459\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nReviewed-by: Robert Flack \u003cflackr@chromium.org\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: Yuanjun Zhu \u003cyuanjunzhu@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669958}",
      "email": "yuanjunzhu@microsoft.com",
      "hash": "6daaed006e6a35f23ad7606704187bb9cfc36a96",
      "subject": "Fix flaky test BrowserKeyEventsTest.EditorKeyBindings"
    },
    "8150481": {
      "author": "Kacper Bajkiewicz",
      "avatar": "https://lh5.googleusercontent.com/-u-nmkL7TPLI/AAAAAAAAAAI/AAAAAAAAAAA/JTpQKe6ojlE/s120-p/photo.jpg",
      "cl": "8150481",
      "clUrl": "https://chromium-review.googlesource.com/c/8150481",
      "description": "This is a reland of commit 963406028116576882095d2ff2a1d60e4070caac\n\nReland is safe, because new images will be approved in this CQ run.\nBlank line was added to force-trigger new pixel test run.\n\nOriginal change's description:\n\u003e [FRE Revamp] Update GiC promo illustration.\n\u003e\n\u003e Light mode:\n\u003e https://screenshot.googleplex.com/Ak9SM9kfsPkjmTP\n\u003e Dark mode:\n\u003e https://screenshot.googleplex.com/4UWemML4CazxVGc\n\u003e\n\u003e Bug: 506845213\n\u003e Change-Id: Ie1870719cef35d8eda49153a1bdc0432157d5c0b\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8150481\n\u003e Auto-Submit: Kacper Bajkiewicz \u003ckbajkiewicz@google.com\u003e\n\u003e Reviewed-by: Ernest Nguyen Hung \u003cernn@google.com\u003e\n\u003e Commit-Queue: Ernest Nguyen Hung \u003cernn@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1668726}\n\nBug: 506845213\nChange-Id: I1575fbb72024d10be00a2a0b8a386a2b8e8e3508\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163340\nAuto-Submit: Kacper Bajkiewicz \u003ckbajkiewicz@google.com\u003e\nCommit-Queue: Ernest Nguyen Hung \u003cernn@google.com\u003e\nReviewed-by: Ernest Nguyen Hung \u003cernn@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670108}",
      "email": "kbajkiewicz@google.com",
      "hash": "e7c915b002e4f0b7d0648f76e51656f194b30f8a",
      "subject": "Reland \"[FRE Revamp] Update GiC promo illustration.\""
    },
    "8150752": {
      "author": "behery",
      "avatar": "https://lh5.googleusercontent.com/-wc4YHf5uJ84/AAAAAAAAAAI/AAAAAAAAAAA/n9FrTl0TRxI/s120-p/photo.jpg",
      "cl": "8150752",
      "clUrl": "https://chromium-review.googlesource.com/c/8150752",
      "description": "This CL migrates the Obsolete System infobar from the legacy InfoBar\nmanager to the new centralized `BrowserInfoBarManager`.\n\nChanges:\n  - Declared and defined `kMigratedObsoleteSystem` feature parameter\n    to gate the migration\n  - Registered the `OBSOLETE_SYSTEM_INFOBAR_DELEGATE` specification\n    in `browser_infobar_registry.cc`.\n  - Updated `AddInfoBarsIfNecessary` in `infobar_utils.cc` to use\n    `BrowserInfoBarManager` when the migration is enabled.\n  - Updated `InfoBarUiTest` in `infobars_browsertest.cc` to support\n    and verify the migrated flow.\n  - Added missing dependencies (`//chrome/browser/obsolete_system`\n    and `//components/strings:components_strings`) to\n    `chrome/browser/ui/infobars/BUILD.gn`.\n\nBug: 530927288\nChange-Id: I12c35a6d1f8ade72bfefa473e720a97645949c28\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8150752\nReviewed-by: Muhammad Salmaan \u003cmusalmaan@chromium.org\u003e\nCommit-Queue: Hamzah Behery \u003cbehery@chromium.org\u003e\nReviewed-by: Yann Dago \u003cydago@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670540}",
      "email": "behery@chromium.org",
      "hash": "6262e4cdc0882f55cef229d83242e256d1ee4ffe",
      "subject": "[Infobar Centralization] Migrate Obsolete System infobar"
    },
    "8150762": {
      "author": "Satoshi Niwa",
      "avatar": "",
      "cl": "8150762",
      "clUrl": "https://chromium-review.googlesource.com/c/8150762",
      "description": "ARCVM Data Migrator is being deprecated and its UI has been removed.\nThis CL removes unused strings from arc_strings.grdp.\n\nBUG=465619720\n\nChange-Id: I2638d2f33a69613e158663970ecd98ed96b7bcbf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8150762\nReviewed-by: Youkichi Hosoi \u003cyoukichihosoi@chromium.org\u003e\nCommit-Queue: Satoshi Niwa \u003cniwa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670032}",
      "email": "niwa@google.com",
      "hash": "252f407c5f8918c34d3210464c14386a215fbc6f",
      "subject": "Remove unused strings for ARCVM Data Migrator"
    },
    "8150763": {
      "author": "Tsuyoshi Horo",
      "avatar": "https://lh3.googleusercontent.com/-ckxnw0LP0WY/AAAAAAAAAAI/AAAAAAAAAAA/48fCw4llNsk/s120-p/photo.jpg",
      "cl": "8150763",
      "clUrl": "https://chromium-review.googlesource.com/c/8150763",
      "description": "When live entries are deleted within a time range via\nDeleteLiveEntriesBetween, also notify SqlSharedCacheManager to delete\nthe associated shared cache resources.\n\nTo achieve this:\n- Updated kDeleteResourceByResIdReturnHash query to return\n  shared_cache_db_id and shared_cache_row_id when shared cache mode is\n  enabled.\n- Defined HashAndSharedCacheResource struct and updated\n  DeleteResourceByResIdReturnHash to collect shared cache resource IDs.\n- Updated DeleteLiveEntriesBetween across Backend, BackendShard, and\n  SqlPersistentStore to collect deleted shared cache resources and\n  notify SqlSharedCacheManager via OnSharedCacheResourcesDeleted.\n- Added unit test DeleteLiveEntriesBetweenDeletesSharedCacheResource\n  under SqlPersistentStoreSharedCacheTest.\n\nBug: 473666511\nChange-Id: Ie98f18122d3ba4d9f0e6929b078638fc5cebdfd2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8150763\nReviewed-by: Shunya Shishido \u003csisidovski@chromium.org\u003e\nCommit-Queue: Tsuyoshi Horo \u003choro@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670024}",
      "email": "horo@chromium.org",
      "hash": "734f41afb202b1f1ee9d825934cee8fc3482407f",
      "subject": "net/disk_cache/sql: Delete live shared cache entries on DeleteLiveEntriesBetween"
    },
    "8151220": {
      "author": "Baran Erfani",
      "avatar": "https://lh4.googleusercontent.com/-jMTklkpd-dU/AAAAAAAAAAI/AAAAAAAAAAA/Lq8FEg7KjWk/s120-p/photo.jpg",
      "cl": "8151220",
      "clUrl": "https://chromium-review.googlesource.com/c/8151220",
      "description": "Demo: http://screencast/cast/NTc3MzA5MDg4NDY4MTcyOHxlZDNhOTNhZS0zYw\n\nThis CL makes the change to collapse the toolbar whenever an option is\nselected + unit tests.\n\nFixed: b:517122356\nChange-Id: Icf69d25fcff9c3f8cc4f7f3fabc79a06f0cd9d14\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8151220\nReviewed-by: Rodney Ding \u003crodneyding@google.com\u003e\nReviewed-by: Jeremy Roman \u003cjbroman@chromium.org\u003e\nCommit-Queue: Baran Erfani \u003cbaranerf@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670511}",
      "email": "baranerf@google.com",
      "hash": "6501f57ec425bb14f9fc092786ba8fe7d9eb5999",
      "subject": "[Indigo] Auto collapse toolbar when an option is selected"
    },
    "8151841": {
      "author": "Jack Franklin",
      "avatar": "",
      "cl": "8151841",
      "clUrl": "https://chromium-review.googlesource.com/c/8151841",
      "description": "Removes the devtoolsAiAssistanceV2 feature flag from Chromium code as part of cleaning up the feature flag.\n\nFrontend CL: https://crrev.com/c/8153621\n\nTAG=agy\nCONV=8eebc473-e21a-48fd-b26c-1de34785c66c\n\nBug: 501313267\nChange-Id: I326cb8b23142080784062cb227aef8870eb1c872\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8151841\nCommit-Queue: Mathias Bynens \u003cmathias@chromium.org\u003e\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nReviewed-by: Mathias Bynens \u003cmathias@chromium.org\u003e\nAuto-Submit: Jack Franklin \u003cjacktfranklin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670414}",
      "email": "jacktfranklin@google.com",
      "hash": "694f2ed0d33a8b791315e94baf6cceb81329817e",
      "subject": "DevTools: Remove devtoolsAiAssistanceV2 feature flag"
    },
    "8151901": {
      "author": "Jiacheng Guo",
      "avatar": "https://lh6.googleusercontent.com/-6gShfCVr-lI/AAAAAAAAAAI/AAAAAAAAAAA/k7izy_dt-Lk/s120-p/photo.jpg",
      "cl": "8151901",
      "clUrl": "https://chromium-review.googlesource.com/c/8151901",
      "description": "When SiteInstanceImpl::ReuseExistingProcessIfPossible succeeds, the\nprocess assignment outcome was not being updated, leaving it as\nUNKNOWN. This change updates process_assignment_ to\nREUSED_EXISTING_PROCESS upon successful process reuse.\n\nBug: 539370924\nChange-Id: I89ac4cd10659d416a1b0def9057d700aa62356ac\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8151901\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCommit-Queue: Jiacheng Guo \u003cgjc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669962}",
      "email": "gjc@google.com",
      "hash": "dcba84c3d428746b4be25c1f9bbd835e41b01e09",
      "subject": "Fix SiteInstance process assignment tracking when reusing process."
    },
    "8152263": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "8152263",
      "clUrl": "https://chromium-review.googlesource.com/c/8152263",
      "description": "This CL defers Send Tab To Self scroll position restoration when an\nentry is opened in a background tab. In WKWebView, tabs that load in the\nbackground lack an active visual geometry and have their scroll offsets\nreset when first foregrounded, causing scroll restoration to fail. To\naddress this, scroll restoration is postponed until the tab becomes\nvisible in the foreground.\n\nForm field filling is unaffected by viewport visibility and continues to\nexecute immediately upon page load.\n\nBug: 531685813\nChange-Id: I968a73e05c651ee872f3dd0256ca1a08e361e176\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8152263\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nReviewed-by: Stepan Khapugin \u003cstkhapugin@chromium.org\u003e\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670112}",
      "email": "mtatarski@google.com",
      "hash": "1b16931d6a701ef630425095fdfb5657a10288ad",
      "subject": "[STTS] Defer scroll position restoration for hidden WebStates"
    },
    "8152304": {
      "author": "Arthur Sonzogni",
      "avatar": "https://lh4.googleusercontent.com/-pgZg6Pw0R4M/AAAAAAAAAAI/AAAAAAAAAAA/zFdLBZFTTmU/s120-p/photo.jpg",
      "cl": "8152304",
      "clUrl": "https://chromium-review.googlesource.com/c/8152304",
      "description": "Remove #pragma allow_unsafe_buffers and #pragma allow_unsafe_libc_calls\nfrom content/ files, replacing them with UNSAFE_TODO() where necessary.\n\nBug: 351564777, 501112808\nChange-Id: Iaaa9024b05b1cd1d375304b22895da376a458033\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8152304\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Mike West \u003cmkwst@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670165}",
      "email": "arthursonzogni@chromium.org",
      "hash": "64182944d22bbca33f15bfc45ef1c4c976b09c9f",
      "subject": "[unsafe-buffers] Remove allow_unsafe_pragmas from content/"
    },
    "8152520": {
      "author": "Nicholas Luo",
      "avatar": "https://lh4.googleusercontent.com/-T0GY_RAhyPU/AAAAAAAAAAI/AAAAAAAAAAA/6IO-90huyXg/s120-p/photo.jpg",
      "cl": "8152520",
      "clUrl": "https://chromium-review.googlesource.com/c/8152520",
      "description": "This change promotes the A2A Payments feature to 100% launch by flipping\nthe kFacilitatedPaymentsEnableA2APayment feature flag to enabled by\ndefault.\n\nBug: 506892200\nChange-Id: I0f819e58e8494103e2a37b4ed8206cac5a03f981\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8152520\nReviewed-by: Siddharth Shah \u003csiashah@google.com\u003e\nReviewed-by: Junhui He \u003cjunhuihe@google.com\u003e\nCommit-Queue: Nicholas Luo \u003cnicluo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669924}",
      "email": "nicluo@google.com",
      "hash": "3018ad805c5c4808d692c62d4b684c85333d9863",
      "subject": "Enable kFacilitatedPaymentsEnableA2APayment by default"
    },
    "8152600": {
      "author": "Arthur Milchior",
      "avatar": "",
      "cl": "8152600",
      "clUrl": "https://chromium-review.googlesource.com/c/8152600",
      "description": "Result can be seen on\nhttps://drive.google.com/file/d/1LfT8uXGViQsCC-RtgZAAUJ-2pBE7JU_Z/view?usp=sharing\n\nThe avatar+ring takes as much space as the avatar without ring. So the\navatar itself is smaller when the ring is added so that the total size\non screen is the same.\n\nChange-Id: I6f73e11945af57e39fe45796fb4b27eb5974980b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8152600\nAuto-Submit: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nCommit-Queue: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670135}",
      "email": "arthurmilchior@google.com",
      "hash": "ce51fc1152fa40c9df6706dc5dc03f9c5539712a",
      "subject": "[iOS] Add premium tier avatar ring to the New Tab Page"
    },
    "8152648": {
      "author": "Arthur Milchior",
      "avatar": "",
      "cl": "8152648",
      "clUrl": "https://chromium-review.googlesource.com/c/8152648",
      "description": "Copies the AI subscription indicators (AISubscriptionChipView and its\ndependencies) from google3 and copies them to the account menu UI\nfolder.\n\nAdd a Swift wrapper view and use it in CentralAccountView when the AI\ntier name is non-nil to show the chip 4px below the user's avatar.\n\nIt must be noted that in order for the text to fit in the chip, the text\nremains fixed-size instead of following accessibility text size. This is\nconsistent with google-one implementation.\n\nFixed: 522144942\nScreenshot: https://drive.google.com/file/d/1rAmRkCacTxbEXcm4LeA4_IglPvrq0UwV/view?usp=sharing\nChange-Id: I5241cca41ca174efa5f19e4192baa9650431736f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8152648\nAuto-Submit: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nCommit-Queue: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670167}",
      "email": "arthurmilchior@google.com",
      "hash": "5f0520e058c1a886a16e344096a99e2ceea4ed62",
      "subject": "[iOS] Add AI subscription chip in the account menu"
    },
    "8152711": {
      "author": "Mikel Astiz",
      "avatar": "https://lh6.googleusercontent.com/-d2wU34ze3Og/AAAAAAAAAAI/AAAAAAAAAAA/kSYJlVC9C3g/s120-p/photo.jpg",
      "cl": "8152711",
      "clUrl": "https://chromium-review.googlesource.com/c/8152711",
      "description": "Trivial test-only refactoring to improve readability by adopting\ncomponents/bookmarks/test/test_matchers.h.\n\nChange-Id: I12228c12b9d3a94597036a78af83ec6fe677d79b\nBug: 40823197\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8152711\nAuto-Submit: Mikel Astiz \u003cmastiz@chromium.org\u003e\nReviewed-by: Rushan Suleymanov \u003crushans@google.com\u003e\nCommit-Queue: Rushan Suleymanov \u003crushans@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670063}",
      "email": "mastiz@chromium.org",
      "hash": "d58ead9a64dcef0301aebb9702ce2375d43bea65",
      "subject": "[sync] Refactor bookmark unit-tests with matchers"
    },
    "8152747": {
      "author": "Vlad Krot",
      "avatar": "https://lh3.googleusercontent.com/-ZG6N65eEncc/AAAAAAAAAAI/AAAAAAAAAAA/qVQhIkfqbf8/s120-p/photo.jpg",
      "cl": "8152747",
      "clUrl": "https://chromium-review.googlesource.com/c/8152747",
      "description": "When an embedder sent a postMessage to a guest (such as ControlledFrame\nor WebView) originating from a nested iframe, the received MessageEvent\nin the guest was incorrectly populated with a null `source`.\n\nThis CL fixes the issue by updating the proxy creation logic to use\n`FrameTree::CreateProxiesForSiteInstanceGroup(...)` instead. This\nensures that proxy frames are correctly populated for the embedder's\nentire FrameTree within the guest's process.\n\nBug: 41172969\nFixed: b:537662184\nChange-Id: Ide48d173a90dd57a4f6cd3770c60566a2ca7d89d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8152747\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nReviewed-by: Simon Hangl \u003csimonha@google.com\u003e\nCommit-Queue: Vlad Krot \u003cvkrot@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670256}",
      "email": "vkrot@google.com",
      "hash": "a6c5a997f1cdb11c1252cb28a2dd359307e4ecb4",
      "subject": "[ControlledFrame] Fix MessageEvent.source for postMessage in iframes"
    },
    "8152762": {
      "author": "Tsuyoshi Horo",
      "avatar": "https://lh3.googleusercontent.com/-ckxnw0LP0WY/AAAAAAAAAAI/AAAAAAAAAAA/48fCw4llNsk/s120-p/photo.jpg",
      "cl": "8152762",
      "clUrl": "https://chromium-review.googlesource.com/c/8152762",
      "description": "When doomed entries are deleted from SqlPersistentStore (either via\nDeleteDoomedEntry or MaybeRunCleanupDoomedEntries), also notify\nSqlSharedCacheManager to delete the associated shared cache resource.\n\nTo achieve this:\n- Updated query definitions for kDeleteDoomedEntry_DeleteFromResources\n  and kDeleteResourceByResIds_DeleteFromResources to select the\n  shared_cache_db_id and shared_cache_row_id of deleted resources when\n  shared cache mode is enabled.\n- Updated DeleteDoomedEntry and DeleteDoomedEntries across Backend,\n  BackendShard, and SqlPersistentStore to return/collect deleted\n  SqlSharedCacheResourceId instances and notify SqlSharedCacheManager\n  via OnSharedCacheResourcesDeleted.\n- Added Doxygen comments for OnSharedCacheResourcesDeleted and its\n  callback wrapper helpers in SqlPersistentStore.\n- Added unit tests for DeleteDoomedEntryDeletesSharedCacheResource and\n  MaybeRunCleanupDoomedEntriesDeletesSharedCacheResource.\n\nBug: 473666511\nBinary-Size: Size increase is unavoidable.\nChange-Id: I28ff539f576b5d595d0c7e18247706e1f9ed9f73\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8152762\nCommit-Queue: Tsuyoshi Horo \u003choro@chromium.org\u003e\nReviewed-by: Shunya Shishido \u003csisidovski@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670005}",
      "email": "horo@chromium.org",
      "hash": "8ebd8cbdb0a7fba8ab1c8f6e73a51b1d9320d75e",
      "subject": "net/disk_cache/sql: Delete doomed shared cache entries when cleaning up"
    },
    "8153200": {
      "author": "Tsuyoshi Horo",
      "avatar": "https://lh3.googleusercontent.com/-ckxnw0LP0WY/AAAAAAAAAAI/AAAAAAAAAAA/48fCw4llNsk/s120-p/photo.jpg",
      "cl": "8153200",
      "clUrl": "https://chromium-review.googlesource.com/c/8153200",
      "description": "When live cache entries are evicted during eviction (both new eviction\nand resumed eviction), their corresponding shared cache resources\nstored in SqlSharedCacheIsolatedDatabase were not being deleted.\n\nThis change:\n1. Updates `kDeleteLiveResourceByResIdReturnUsageAndHash` SQL query\n   to return `shared_cache_db_id` and `shared_cache_row_id` when shared\n   cache is enabled.\n2. Updates `SqlPersistentStore::UsageAndHash` struct to include an\n   optional `SqlSharedCacheResourceId`.\n3. Updates `EvictEntriesHelper` and `EvictionResult` to collect deleted\n   `SqlSharedCacheResourceId`s from both `DeleteResourceByResIdReturnHash`\n   and `DeleteLiveResourceByResIdReturnUsageAndHash`.\n4. Updates `SqlPersistentStore::OnEvictionFinished` to aggregate deleted\n   shared cache resource IDs and call `OnSharedCacheResourcesDeleted`.\n5. Adds unit test `EvictionDeletesSharedCacheResource` to verify\n   that evicted entries clean up their shared cache resources.\n\nBug: 473666511\nChange-Id: I867c66cf62d578d30388e3d9da6fa591c669fa91\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8153200\nReviewed-by: Shunya Shishido \u003csisidovski@chromium.org\u003e\nCommit-Queue: Tsuyoshi Horo \u003choro@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670051}",
      "email": "horo@chromium.org",
      "hash": "8cc857e575a13540fa9cfc41a57e8d3a462fc625",
      "subject": "net/disk_cache/sql: Delete live shared cache entries on eviction"
    },
    "8153379": {
      "author": "Tsuyoshi Horo",
      "avatar": "https://lh3.googleusercontent.com/-ckxnw0LP0WY/AAAAAAAAAAI/AAAAAAAAAAA/48fCw4llNsk/s120-p/photo.jpg",
      "cl": "8153379",
      "clUrl": "https://chromium-review.googlesource.com/c/8153379",
      "description": "When a live entry is deleted from SqlPersistentStore via\nDeleteLiveEntry, also notify SqlSharedCacheManager to delete the\nassociated shared cache resource if present.\n\nTo achieve this:\n- Updated kDeleteLiveEntry_DeleteFromResources query to return\n  shared_cache_db_id and shared_cache_row_id when shared cache mode is\n  enabled.\n- Defined DeleteLiveEntryResult struct and updated DeleteLiveEntry\n  across Backend, BackendShard, and SqlPersistentStore to collect\n  deleted shared cache resources and notify SqlSharedCacheManager via\n  OnSharedCacheResourcesDeleted.\n- Added unit test DeleteLiveEntryDeletesSharedCacheResource under\n  SqlPersistentStoreSharedCacheTest.\n\nBug: 473666511\nChange-Id: Iab486a43d43a13ab7c3a9764b7e7b18f39d5749a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8153379\nReviewed-by: Shunya Shishido \u003csisidovski@chromium.org\u003e\nCommit-Queue: Tsuyoshi Horo \u003choro@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670023}",
      "email": "horo@chromium.org",
      "hash": "6548c563565efa6cc83a2b5dfac15396b2ca2dd4",
      "subject": "net/disk_cache/sql: Delete live shared cache entries on DeleteLiveEntry"
    },
    "8153439": {
      "author": "Anton Bikineev",
      "avatar": "https://lh6.googleusercontent.com/-g0W0n8P5TZI/AAAAAAAAAAI/AAAAAAAAAAA/lUDQzAdPgjY/s120-p/photo.jpg",
      "cl": "8153439",
      "clUrl": "https://chromium-review.googlesource.com/c/8153439",
      "description": "1. Fast-path high-frequency attributes (class, id, style) in\n   ProcessAttribute via inline char equality checks to bypass\n   LookupHTMLAttributeName gperf lookup overhead for \u003e90% of attributes.\n\n2. Optimize duplicate attribute validation in ParseAttributes by bypassing\n   std::sort and std::adjacent_find for elements with \u003c= 2 attributes,\n   eliminating quicksort overhead on the vast majority of parsed tags.\n\nThis results in 1% improvement in TodoMVC-jQuery.\n\nBug: 539850431\n\nTAG=agy\nCONV=ffb9a83f-132a-431d-9d27-ccb48fbcfb96\n\nChange-Id: Ie9bfcd87d044460fd7c3bf44ac6d859f6478d824\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8153439\nReviewed-by: Kouhei Ueno \u003ckouhei@chromium.org\u003e\nCommit-Queue: Anton Bikineev \u003cbikineev@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670072}",
      "email": "bikineev@chromium.org",
      "hash": "db6b018baf509ca4ce8cb7614f88eb0608c7063b",
      "subject": "Optimize attribute parsing \u0026 duplicate checks in HTMLFastPathParser"
    },
    "8153442": {
      "author": "Arthur Sonzogni",
      "avatar": "https://lh4.googleusercontent.com/-pgZg6Pw0R4M/AAAAAAAAAAI/AAAAAAAAAAA/zFdLBZFTTmU/s120-p/photo.jpg",
      "cl": "8153442",
      "clUrl": "https://chromium-review.googlesource.com/c/8153442",
      "description": "Keep #pragma allow_unsafe_buffers in launcher_main.c with a comment\nexplaining that it is a C file and cannot use C++ base/compiler_specific.h.\n\nBug: 351564777, 501112808\nChange-Id: I38e88e36f8d2a52f67488b2dd65628ab0fd30092\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8153442\nReviewed-by: Adam Norberg \u003cnorberg@google.com\u003e\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670183}",
      "email": "arthursonzogni@chromium.org",
      "hash": "b13bcaf1ca78516659588f68d1e3b49f0dae67b3",
      "subject": "[unsafe-buffers] Update allow_unsafe_buffers in updater launcher_main.c"
    },
    "8153467": {
      "author": "Jan Wilken Dörrie",
      "avatar": "https://lh6.googleusercontent.com/-gsktmy6ief4/AAAAAAAAAAI/AAAAAAAAAAA/KpwgqZ4Ig6w/s120-p/photo.jpg",
      "cl": "8153467",
      "clUrl": "https://chromium-review.googlesource.com/c/8153467",
      "description": "This patch introduces the `kInScopeRefreshNotYetNeeded` value to the\n`RefreshResult` enum for Device Bound Session Credentials (DBSC).\n\nThis change is part of implementing a background prewarming mechanism\nfor default search providers to eliminate search latency regressions.\nWhen Chrome attempts to proactively refresh a session, it first checks\nif the session cookie is expiring soon. If the remaining lifetime\nexceeds the proactive threshold, the prewarm check returns this new enum\nvalue to indicate that a refresh is not yet necessary.\n\nThe new enum value is plumbed through the network service Mojo\ninterfaces, the DevTools protocol, and metrics definitions. It also\nupdates `SessionServiceImpl` to correctly handle the new result without\nappending unnecessary deferral debug headers.\n\nNO_IFTTT=New directive.\n\nBug: 539396714\nChange-Id: Iea449ea8e61fe9ff0cc5eea06db87dde6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8153467\nReviewed-by: Adam Rice \u003cricea@chromium.org\u003e\nCommit-Queue: Jan Wilken Dörrie \u003cjdoerrie@chromium.org\u003e\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670052}",
      "email": "jdoerrie@chromium.org",
      "hash": "36042511545ee237b10fb4c59de6f6a48bb2795b",
      "subject": "[dbsc] Add kInScopeRefreshNotYetNeeded to RefreshResult enum"
    },
    "8153627": {
      "author": "Simon Hangl",
      "avatar": "https://lh6.googleusercontent.com/-0wxDRGtrYqY/AAAAAAAAAAI/AAAAAAAAAAA/iviMWp_7n90/s120-p/photo.jpg",
      "cl": "8153627",
      "clUrl": "https://chromium-review.googlesource.com/c/8153627",
      "description": "This patch implements a two-layered fix to prevent\ncross-origin subframes from acquiring multi-screen capture privileges\nwithin allowlisted Isolated Web Apps (IWAs):\n\n1. ContentClient Origin Check (Layer 1): In\n`ChromeContentBrowserClient::IsMultiCaptureAllowed`, evaluate the\nrequesting `render_frame_host`'s origin (`GetLastCommittedOrigin()`)\ninstead of inspecting its main frame's origin.\n2. IPC Boundary Gate (Layer 2): In\n`MediaStreamDispatcherHost::CheckRequestAllScreensAllowed`, enforce\n`HasIsolatedContextCapability(render_frame_host)` before querying\npolicy permissions, preventing non-isolated or compromised renderers\nfrom injecting `request_all_screens = true` over IPC.\n\nBug: 498744534\nChange-Id: I310b0babbe51de1915c3d9554b50fd9edb4ec55c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8153627\nCommit-Queue: Simon Hangl \u003csimonha@google.com\u003e\nReviewed-by: Elad Alon \u003celadalon@chromium.org\u003e\nReviewed-by: Chris Thompson \u003ccthomp@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670235}",
      "email": "simonha@google.com",
      "hash": "8fc61343542875d3bee21c5478568db53ec933d1",
      "subject": "[MultiCapture] Fix origin confusion for multi-screen capture in IWAs"
    },
    "8153761": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "8153761",
      "clUrl": "https://chromium-review.googlesource.com/c/8153761",
      "description": "This CL resolves an ANR in BottomSheetListViewBase by removing redundant\ncalls to remeasure and requestLayout during maximum sheet height\ncalculations. When the required maximum height exceeds the container\nheight, invoking remeasure repeatedly on the main thread causes\ncontinuous layout invalidations and UI thread hangs during bottom sheet\nstate transitions.\n\nRemoving the secondary remeasure call is safe because the content view\nand recycler view are already measured when setVisible is invoked, and\nexceeding container height does not alter the underlying child view\nmeasurements used by getHeightWhenFullyExtendedPx.\n\nThe fix is covered under the BottomSheetRemeasureFix kill switch to\nallow reverting to the previous behavior if needed.\n\nBug: 535818277\nChange-Id: If75cdf5727aeb678385a6d699292691d1927dbca\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8153761\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nReviewed-by: Bo Liu \u003cboliu@chromium.org\u003e\nReviewed-by: Matthew Jones \u003cmdjones@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670246}",
      "email": "mtatarski@google.com",
      "hash": "108a1e91c9a26e8263c0d0f7f2469c242f85180f",
      "subject": "[STTS] Fix ANR from redundant remeasuring in BottomSheetListViewBase"
    },
    "8154259": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8154259",
      "clUrl": "https://chromium-review.googlesource.com/c/8154259",
      "description": "canvas() can become null only:\n\n* Via the context being disposed [1], in which case the providers become\n  null\n* Via the host being disposed [2], in which case it will no longer be\n  possible for the host to call this method [3]\n\n[1] https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/modules/canvas/canvas2d/canvas_rendering_context_2d.cc;l=1183-1186;drc=7b3f64cff2f9996f42cb6f64dee43411c6c58b8f;bpv=1;bpt=1\n[2] https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/core/html/canvas/html_canvas_element.cc;l=334;drc=7b3f64cff2f9996f42cb6f64dee43411c6c58b8f;bpv=1;bpt=1?q=DetachHost\u0026sq=\u0026ss=chromium%2Fchromium%2Fsrc\n[3] https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/core/html/canvas/html_canvas_element.cc;l=1181-1186;drc=7b3f64cff2f9996f42cb6f64dee43411c6c58b8f\n\nBug: 352263194\nChange-Id: I84b7c86e54be841b61c1456d50efb7917986ceab\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8154259\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670043}",
      "email": "blundell@chromium.org",
      "hash": "455548c428fe78ae44a6f6fe40a898e700f0929e",
      "subject": "[Blink] Eliminate CRC2D::GetLastRecording() nullcheck on canvas()"
    },
    "8154781": {
      "author": "Will Harris",
      "avatar": "https://lh4.googleusercontent.com/-19nKprQf0mg/AAAAAAAAAAI/AAAAAAAAAAA/ffwANfqRedY/s120-p/photo.jpg",
      "cl": "8154781",
      "clUrl": "https://chromium-review.googlesource.com/c/8154781",
      "description": "This feature is shipping shortly, so enable the feature in the code.\n\nBug: 499921564\nChange-Id: I9818a6737f4b94961d19bb92ad665956858959f4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8154781\nCommit-Queue: Will Harris \u003cwfh@chromium.org\u003e\nReviewed-by: Alex Gough \u003cajgo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669973}",
      "email": "wfh@chromium.org",
      "hash": "51a1fadc7f8429be578f8e222fb95d6ebb9962ff",
      "subject": "Enable WinSboxModuleTamperingProtection by default"
    },
    "8154819": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "8154819",
      "clUrl": "https://chromium-review.googlesource.com/c/8154819",
      "description": "This CL shifts the vertical hit-test location for generating\nscroll-position-preserving text fragments.\n\nUX research and recent feature feedback indicate that users typically\nfocus their visual attention around the upper third of the viewport\nrather than the vertical center.\n\nSources:\n- https://www.nngroup.com/articles/f-shaped-pattern-reading-web-content/\n- https://www.nngroup.com/articles/scrolling-and-attention/\n\nFixed: 535167777\nChange-Id: I00caed11e49dc6bf477a5c2824023a2a0963ee92\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8154819\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nAuto-Submit: Michael Tatarski \u003cmtatarski@google.com\u003e\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nCommit-Queue: David Bokan \u003cbokan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669945}",
      "email": "mtatarski@google.com",
      "hash": "d55d21bdae9c0644cfd0806e29072477a495ef0a",
      "subject": "[STTS] Target upper reading position for scroll capture"
    },
    "8154839": {
      "author": "Etienne Dechamps",
      "avatar": "https://lh4.googleusercontent.com/-2Y0HyVjQQ60/AAAAAAAAAAI/AAAAAAAAAAA/H11Itp0Q5Ns/s120-p/photo.jpg",
      "cl": "8154839",
      "clUrl": "https://chromium-review.googlesource.com/c/8154839",
      "description": "This ensures that Cronet cannot be broken by ABI changes in the protobuf\nruntime library that break compatibility with Java code generated by\ndifferent versions of the proto compiler.\n\nThe changes makes the cronet shared JAR size increase by ~2.92 MiB. It\nis important to note, however, that this size increase is before\nProGuard. Because Cronet only use a very small part of the protobuf\nlibrary, ProGuard is able to strip most of it and the post-stripping\nsize increase looks to be around 25 KiB.\n\nBug: b:469672624\nChange-Id: I7ad44969d50c2e0c85b539edf643454313ad25be\nCq-Include-Trybots: luci.chrome.try:cronet-arm64-gn2bp-debug\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8154839\nReviewed-by: Mohannad Farrag \u003caymanm@google.com\u003e\nCommit-Queue: Etienne Dechamps \u003cedechamps@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670355}",
      "email": "edechamps@google.com",
      "hash": "cf4926bab85ee204a5266ec59711d2b56c73b10c",
      "subject": "Ship protobuf in the cronet_shared jar"
    },
    "8155219": {
      "author": "Sirui Wu",
      "avatar": "https://lh6.googleusercontent.com/-csybaQy9F_U/AAAAAAAAAAI/AAAAAAAAAAA/N45T1OmjurA/s120-p/photo.jpg",
      "cl": "8155219",
      "clUrl": "https://chromium-review.googlesource.com/c/8155219",
      "description": "- Moved Inline Cue Menu settings from 'chrome://settings/content'\n  to 'chrome://settings/ai'.\n- Exposed 'showInlineCueMenuControl' gated by 'kGlicSelectionPrompt'\n  and glic's ShouldShowSettingsPage().\n- Registered UMA metrics and added unit test.\n\nBug: b:537420610\nChange-Id: Ic42453d544d03b95ab26d9da11dfa5088dc4023b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8155219\nCommit-Queue: Sirui Wu \u003cwusirui@google.com\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670543}",
      "email": "wusirui@google.com",
      "hash": "c7452cbf6f91e065d443e4bae85eea45317a6313",
      "subject": "[inline] Move inline settings to AI innovations from site settings"
    },
    "8155421": {
      "author": "Shadmehr Hashem Zehi",
      "avatar": "https://lh3.googleusercontent.com/-TbFvjokqLtM/AAAAAAAAAAI/AAAAAAAAAAA/0xmtYSYclys/s120-p/photo.jpg",
      "cl": "8155421",
      "clUrl": "https://chromium-review.googlesource.com/c/8155421",
      "description": "Enables testFirstRunPages_NoCctPolicy_OnBackPressed,\ntestFirstRunPages_WithCctPolicy_OnBackPressed, and\ntestFirstRunPages_ProgressHistogramRecordedOnlyOnce, which were\npreviously disabled due to flakiness.\n\nBug: 431982831, 537363058\nChange-Id: I1168c854f7cf195ae7e91967390cb15f76700ecd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8155421\nCommit-Queue: Shadmehr Hashem Zehi \u003cshadmehr@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Tanmoy Mollik \u003ctriploblastic@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670479}",
      "email": "shadmehr@google.com",
      "hash": "315382bd172056a763d8cefa845c6a92ecd9d3b6",
      "subject": "[Android] Re-enable some tests that use back press"
    },
    "8155459": {
      "author": "behery",
      "avatar": "https://lh5.googleusercontent.com/-wc4YHf5uJ84/AAAAAAAAAAI/AAAAAAAAAAA/n9FrTl0TRxI/s120-p/photo.jpg",
      "cl": "8155459",
      "clUrl": "https://chromium-review.googlesource.com/c/8155459",
      "description": "Migrates the Google API Keys infobar to the new Centralized InfoBar\nFramework.\n  - Adds `kMigratedGoogleApiKeys` feature parameter to control the\n    migration.\n\n  - Registers the Google API Keys `InfoBarSpec` in\n    `BrowserInfoBarRegistry`.\n\n  - Updates `infobar_utils.cc` to use the new manager to show the\n    infobar when the migration is enabled, falling back to the legacy\n    delegate otherwise.\n\n  - Updates `infobars_browsertest.cc` to enable the feature parameter in\n    \"Migrated\" mode and use the new manager path in the test.\n\n  - Adds missing dependencies to `chrome/browser/ui/infobars/BUILD.gn`.\n\nBug: 530917325\nChange-Id: I1002a09690ea40a548fccc16e7fd3cf393f65270\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8155459\nReviewed-by: Muhammad Salmaan \u003cmusalmaan@chromium.org\u003e\nCommit-Queue: Muhammad Salmaan \u003cmusalmaan@chromium.org\u003e\nReviewed-by: Yann Dago \u003cydago@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670264}",
      "email": "behery@chromium.org",
      "hash": "f09d38b2f1fd29a50d8fea9a03f90aa148391d9e",
      "subject": "[InfoBar Centralization] Migrate Google API Keys infobar"
    },
    "8155679": {
      "author": "Anna Tsvirchkova",
      "avatar": "",
      "cl": "8155679",
      "clUrl": "https://chromium-review.googlesource.com/c/8155679",
      "description": "The CL introduces a new feature mode into glic_enums and calls glic API\nwith this new mode. This feature mode is supposed to be processed\ncorrectly on the server side bypassing the planner and triggering\nactuation right away.\n\nBug: 511128997\nChange-Id: If5815fdb15f2f6911eed582ba1d8dfcac04009b5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8155679\nReviewed-by: Viktor Semeniuk \u003cvsemeniuk@google.com\u003e\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nReviewed-by: Marke Hallowell \u003cwry@chromium.org\u003e\nCommit-Queue: Anna Tsvirchkova \u003catsvirchkova@google.com\u003e\nReviewed-by: Camille Lamy \u003cclamy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670013}",
      "email": "atsvirchkova@google.com",
      "hash": "5bf1a13e41e282cb727928e040a94e4e21835402",
      "subject": "[APC] Bypass task planner for Automated password change feature"
    },
    "8155760": {
      "author": "Juliet Levesque",
      "avatar": "https://lh3.googleusercontent.com/-WU72Bu20M_g/AAAAAAAAAAI/AAAAAAAAAAA/E1N8h41UBDc/s120-p/photo.jpg",
      "cl": "8155760",
      "clUrl": "https://chromium-review.googlesource.com/c/8155760",
      "description": "This change enables handling of tab selections from the context menu in Omnibox Everywhere, aligning its behavior and layout with the New Tab Page composebox. Previously, tabs appeared in the menu but selecting them had no effect or visual feedback.\n\nScreencast: https://screencast.googleplex.com/cast/NjA1ODI0NDY2MDI2NDk2MHwzZWIxZWZmMS0zYg\n\nFixed: b:533110242\nChange-Id: I60cb16ec2faf45811c4388b55bb327d506916cf3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8155760\nReviewed-by: Dhruv Kathpalia \u003cdhruvkathpalia@google.com\u003e\nReviewed-by: Nihar Majmudar \u003cniharm@google.com\u003e\nCommit-Queue: Juliet Lévesque Knighton \u003cjulietlevesque@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670485}",
      "email": "julietlevesque@google.com",
      "hash": "c59df6c5eb267259d7bdfcbc428c9535ef9c41f8",
      "subject": "[loomnibox] Enable tab selection handling in composebox"
    },
    "8155859": {
      "author": "seannli",
      "avatar": "https://lh5.googleusercontent.com/-2KeTG-0nGYE/AAAAAAAAAAI/AAAAAAAAAAA/YYqrvqzQ02Y/s120-p/photo.jpg",
      "cl": "8155859",
      "clUrl": "https://chromium-review.googlesource.com/c/8155859",
      "description": "The JPEG blob buffer received from the ChromeOS camera HAL is a shared\nmapping that the HAL may still be writing while SubmitCapturedJpegBuffer\nreads from it. Copy the trailer struct to a local once so that the\nbounds check and the value passed to the blobify callback always observe\nthe same `jpeg_size`.\n\nBug: 517001763\nTest: Build successfully\nChange-Id: I34c198ac76d528c605b770b6d759e06d59d98b28\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8155859\nCommit-Queue: Sean Li \u003cseannli@google.com\u003e\nReviewed-by: Chu-Hsuan Yang \u003cchuhsuan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670182}",
      "email": "seannli@google.com",
      "hash": "ce93ab79ad71afdd04349ec9e514eb8825b20e4b",
      "subject": "camera: Snapshot Camera3JpegBlob header before validation"
    },
    "8155900": {
      "author": "Guillaume Jenkins",
      "avatar": "https://lh5.googleusercontent.com/-JMMuJQe_sH0/AAAAAAAAAAI/AAAAAAAAAAA/3WhJAt7EQXc/s120-p/photo.jpg",
      "cl": "8155900",
      "clUrl": "https://chromium-review.googlesource.com/c/8155900",
      "description": "The histograms are still needed.\n\nFixed: 531726218, 526617124\nChange-Id: Ie330108dfaca6f88f59df5193d8133517c832cad\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8155900\nAuto-Submit: Guillaume Jenkins \u003cgujen@google.com\u003e\nCommit-Queue: Robbie Gibson \u003crkgibson@google.com\u003e\nReviewed-by: Robbie Gibson \u003crkgibson@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669803}",
      "email": "gujen@google.com",
      "hash": "dee525fbbd39f56632a6152a1da8e80bba094ca0",
      "subject": "[iOS] Extend IOS.GMOSKOAttribution* histograms"
    },
    "8155907": {
      "author": "Kunjan Vinay Patel",
      "avatar": "",
      "cl": "8155907",
      "clUrl": "https://chromium-review.googlesource.com/c/8155907",
      "description": "When a WebAPK is installed, the PackageManager's intent resolution cache\ntakes time to update, and WebappRegistry registration is asynchronous.\nIf the user immediately opens the 3-dot menu, it still shows \"Install\"\ninstead of \"Open\". Clicking it again triggers a duplicate installation,\nwhich fails at Play Store and falls back to a legacy shortcut, causing\nduplicate icons.\n\nThis CL fixes this by:\n1. Tracking pending installations in-memory to immediately reflect status.\n2. Centralizing cleanup of pending state to prevent hanging.\n3. Allowing manifest ID retrieval for already installed apps.\n4. Using PackageUtils as a fallback check to bridge system latency.\n\nBug: b:529909991, b:534460086\nChange-Id: I2ed6bd7a9f78c1dc9607ad715364a5291fefd9dd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8155907\nReviewed-by: Glenn Hartmann \u003chartmanng@chromium.org\u003e\nReviewed-by: Daniel Murphy \u003cdmurph@chromium.org\u003e\nCommit-Queue: Kunjan Patel \u003cksukh@chromium.org\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670523}",
      "email": "ksukh@google.com",
      "hash": "9ebe10a7c335f720b1901720472d32b9f51f4b74",
      "subject": "[PWA] Avoid duplicate WebAPK installations on Android"
    },
    "8155939": {
      "author": "Maksim Sadym",
      "avatar": "https://lh4.googleusercontent.com/-QWfAdY8o_so/AAAAAAAAAAI/AAAAAAAAAAA/Fp4tZS_rbts/s120-p/photo.jpg",
      "cl": "8155939",
      "clUrl": "https://chromium-review.googlesource.com/c/8155939",
      "description": "The Redirect301Tests test case is flaky and frequently times out on macOS builders. This change disables the test on macOS platforms while the underlying issue is investigated.\n\nBug: 539424101\nChange-Id: I010c82694da6cdb70d438471ce4a2bc53f61c743\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8155939\nCommit-Queue: Maksim Sadym \u003csadym@chromium.org\u003e\nAuto-Submit: Maksim Sadym \u003csadym@chromium.org\u003e\nReviewed-by: Kouhei Ueno \u003ckouhei@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670039}",
      "email": "sadym@chromium.org",
      "hash": "84ba54892218d7aef53c669317a868dfd2640717",
      "subject": "Disable flaky NavigationURLLoaderImplTest.Redirect301Tests on macOS"
    },
    "8155961": {
      "author": "Mikita Kuchyn",
      "avatar": "",
      "cl": "8155961",
      "clUrl": "https://chromium-review.googlesource.com/c/8155961",
      "description": "* Replace `DoNothingAndWait`, which is prone to flakiness, into a\ncombination of `ListenForRefill` and `DoNothingAndWaitAndIgnoreEvents`.\n* Replace `DoNothingAndWait` in `CrossSitePaymentForms` test with\n`TestAutofillManagerWaiter`.\n* Remove `DoNothingAndWait` from `autofill_uitest.{h,cc}` since it now has 0 callers.\n\nThis CL is a follow-up for https://chromium-review.git.corp.google.com/c/chromium/src/+/8130899\n\nBug: b:40838553\nChange-Id: I354bdc7e6604bb2174d8374ddf4557548490c6db\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8155961\nCommit-Queue: Mikita Kuchyn \u003ckuchyn@chromium.org\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670110}",
      "email": "kuchyn@google.com",
      "hash": "bb7c0e54608dc81910c59b6c9c66755f28338b85",
      "subject": "[autofill] Replace DoNothingAndWait with ListenForRefill in tests"
    },
    "8155966": {
      "author": "Petr Čermák",
      "avatar": "https://lh6.googleusercontent.com/-TZhbXGcv7xM/AAAAAAAAAAI/AAAAAAAAAAA/drvcB1j6Nhs/s120-p/photo.jpg",
      "cl": "8155966",
      "clUrl": "https://chromium-review.googlesource.com/c/8155966",
      "description": "The feature was launched to 100% stable in M149 and enabled by default\nin M151. M152 branched yesterday.\n\nBug: b:496151166\nChange-Id: I3198c4435c1422e73a8bc4da5bae12cd6f5e4e88\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8155966\nCommit-Queue: Petr Cermak \u003cpetrcermak@chromium.org\u003e\nReviewed-by: Kartar Singh \u003ckartarsingh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670123}",
      "email": "petrcermak@chromium.org",
      "hash": "b5a12175a035b51b1d61108a2f5cee634c966ba4",
      "subject": "Clean up ScrollEndRepaintFollowsScrollUpdate feature"
    },
    "8155967": {
      "author": "Paulina Gacek",
      "avatar": "https://lh3.googleusercontent.com/-0NhhE4pxIKw/AAAAAAAAAAI/AAAAAAAAAAA/uWxQqDR2_f0/s120-p/photo.jpg",
      "cl": "8155967",
      "clUrl": "https://chromium-review.googlesource.com/c/8155967",
      "description": "Error message strings in `installable_logging.cc` were inconsistent: 18\nout of 21 strings omitted trailing periods, while 3 strings\n(kManifestParsingOrNetworkErrorMessage,\nkManifestMissingSuitableIconMessage, and\nkPreferRelatedApplicationsSupportedOnlyBetaStable) included them.\n\nCallers such as `prepare_install_info_job.cc` format sentences by\nappending a period to `GetErrorMessage(...)`, resulting in double\nperiods (e.g. \"...opaque origin..\").\n\nThis change removes the trailing period from the remaining 3 strings in\n`installable_logging.cc` to standardize on omitting trailing periods\nacross all `InstallableStatusCode` messages.\n\nChange-Id: I8359193f9bc9d823349c01b6cfd63d11148aa8e6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8155967\nReviewed-by: Glenn Hartmann \u003chartmanng@chromium.org\u003e\nCommit-Queue: Paulina Gacek \u003cpaulinagacek@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670215}",
      "email": "paulinagacek@google.com",
      "hash": "ef388885b94916c894c3450b5c38a737677852e1",
      "subject": "[webapps] Remove trailing periods from GetErrorMessage strings"
    },
    "8156120": {
      "author": "Javier Flores Assad",
      "avatar": "https://lh4.googleusercontent.com/-BC9y7Wo886s/AAAAAAAAAAI/AAAAAAAAAAA/E_Aim5ASHX4/s120-p/photo.jpg",
      "cl": "8156120",
      "clUrl": "https://chromium-review.googlesource.com/c/8156120",
      "description": "There were two issues in the original code:\n\nFirst, base::Process::Open(pid) returns a temporary base::Process (a\nmove-only RAII owner of the handle). .Handle() just borrows the raw\nhandle, which is closed when the temporary is destroyed at the semicolon\nleaving FillOSMemoryDump/FillProcessMemoryMaps with an already-closed\nhandle.\n\nSecond, pids can legitimately contain kNullProcessId, meaning \"dump my\nown process\" (common on non-Linux/ChromeOS, see RequestOSMemoryDump's\nmojom comment and QueuedRequestDispatcher). Be aware that\nbase::Process::Open(kNullProcessId) is invalid on every platform, so\nthis CL special-cases it to base::Process::Current(). Without this, the\nnew IsValid() check added below would regress self-dumps everywhere\n(they already silently failed on Windows).\n\nNote: pid-not-found failures now correctly report kProcessNotFound\ninstead of kFillOsMemoryDumpFailed, shifting counts between these two\nUMA buckets. No other behavior change.\n\nChange-Id: I5cfffeab4b096301784b9abe10914122540b01ce\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8156120\nReviewed-by: Joe Mason \u003cjoenotcharles@google.com\u003e\nReviewed-by: Sam Fortiner \u003csamfort@microsoft.com\u003e\nCommit-Queue: Javier Flores Assad \u003cfloresa@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670620}",
      "email": "floresa@microsoft.com",
      "hash": "da728189cf293ad6e39dec3f977a913509480adf",
      "subject": "Fix use-after-close for process HANDLE in PerformOSMemoryDump"
    },
    "8156146": {
      "author": "Christopher Cameron",
      "avatar": "https://lh3.googleusercontent.com/-qClkovdJ-sg/AAAAAAAAAAI/AAAAAAAAAAA/1L1kkXO0ir4/s120-p/photo.jpg",
      "cl": "8156146",
      "clUrl": "https://chromium-review.googlesource.com/c/8156146",
      "description": "Flip the switch to disable using the CATransactionCoordinator when\nwindows are made visible.\n\nBug: 507113013\nChange-Id: Ia141daef00d571845407411aa37c9cd1351beb35\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8156146\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: ccameron chromium \u003cccameron@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670547}",
      "email": "ccameron@chromium.org",
      "hash": "8e6bc61e18a2586d35cda26a2351821668c72945",
      "subject": "CATransactionCoordinator: Enable kAlphaInsteadOfCATransaction feature"
    },
    "8156179": {
      "author": "seannli",
      "avatar": "https://lh5.googleusercontent.com/-2KeTG-0nGYE/AAAAAAAAAAI/AAAAAAAAAAA/YYqrvqzQ02Y/s120-p/photo.jpg",
      "cl": "8156179",
      "clUrl": "https://chromium-review.googlesource.com/c/8156179",
      "description": "StreamBufferManager keeps the client's requested frame size in\nStreamContext::capture_format while taking the buffer dimension from the\nCamera3Stream returned by ConfigureStreams. The HAL3 contract does not\nallow the HAL to change width/height during stream configuration, so\nreject preview/recording streams whose dimensions do not match what was\nrequested. This keeps the buffer dimension and capture format consistent\nfor the rotation path in AcquireBufferForClientById.\n\nBug: 502760197\nTest: Build successfully\nChange-Id: I9fb41519875a1839e4aecc10ea400ac2cb231711\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8156179\nCommit-Queue: Sean Li \u003cseannli@google.com\u003e\nReviewed-by: Chu-Hsuan Yang \u003cchuhsuan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670178}",
      "email": "seannli@google.com",
      "hash": "f0931c2540f2fc14516de37f8feba9f9555b6050",
      "subject": "camera: Validate HAL-returned stream dimensions"
    },
    "8156219": {
      "author": "Jason Hu",
      "avatar": "https://lh5.googleusercontent.com/--nFa9Lf6Foo/AAAAAAAAAAI/AAAAAAAAAAA/XidIPxyZTSQ/s120-p/photo.jpg",
      "cl": "8156219",
      "clUrl": "https://chromium-review.googlesource.com/c/8156219",
      "description": "This adds kContextualOmniboxEverywhere LensOverlayInvocationSource to\nproperly track lens invocations from the contextual everywhere omnibox\nintegration.\n\nBug: b:538235031\nChange-Id: I0329fff16766bf51802e55b613104a4236a89746\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8156219\nReviewed-by: Justin Donnelly \u003cjdonnelly@chromium.org\u003e\nCommit-Queue: Jason Hu \u003chujasonx@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669854}",
      "email": "hujasonx@google.com",
      "hash": "67d622fe27e38b450d3144bfb8040536c8af0d82",
      "subject": "Add LensOverlayInvocationSource for Omnibox Everywhere"
    },
    "8156224": {
      "author": "Sean Maher",
      "avatar": "https://lh5.googleusercontent.com/-ovZTJrtS3ic/AAAAAAAAAAI/AAAAAAAAAAA/ZUBNaFsWo_I/s120-p/photo.jpg",
      "cl": "8156224",
      "clUrl": "https://chromium-review.googlesource.com/c/8156224",
      "description": "There are no UMA records for this histogram, indicating that it doesn't\noccur.\n\nOBSOLETE_HISTOGRAM[Windows.PdhQueryResultCStatus]=Unneeded\n\nFixed: 539526161\nChange-Id: I39092113b8d2058fd82cb858695c823ad6794c0f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8156224\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nCommit-Queue: Sean Maher \u003cspvm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670311}",
      "email": "spvm@chromium.org",
      "hash": "c67915136015952775bde6610d7cbab6ce623da0",
      "subject": "remove Windows.PdhQueryResultCStatus histogram"
    },
    "8156281": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8156281",
      "clUrl": "https://chromium-review.googlesource.com/c/8156281",
      "description": "Override hasOverlappingRendering(), setLayerType(), and onLayout() in\nOptionalButtonView to prevent HWUI from creating 0x0 hardware layers\nwhen view width or height shrinks to 0.\n\nThis is a partial reland of https://crrev.com/c/8131919 without the\nsubview targets that caused hardware bitmap snapshot generation in\nViewOverlay during software toolbar capture.\n\nBug: 537313531\nChange-Id: I5cd6bc7e5465896be15dc8ef09ef360b6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8156281\nReviewed-by: Madhav Pruthi \u003cmadhavpruthi@google.com\u003e\nReviewed-by: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670601}",
      "email": "ckitagawa@chromium.org",
      "hash": "f746b7accc2e7c840be152f55ed0d3d60afc53df",
      "subject": "[Toolbar] Fix 0x0 HWUI layer creation exception in OptionalButtonView"
    },
    "8156285": {
      "author": "Sourav",
      "avatar": "https://lh3.googleusercontent.com/-nvhirZpenj0/AAAAAAAAAAI/AAAAAAAAAAA/WXHdTO-BOJQ/s120-p/photo.jpg",
      "cl": "8156285",
      "clUrl": "https://chromium-review.googlesource.com/c/8156285",
      "description": "This CL adds the chrome logo to the ambient autofill notice bottom sheet\nwhich fixes the text positioning as well.\n\nScreenshot: https://screenshot.googleplex.com/AF4aDy9pMfN4bzR\nBug: 533502803\nChange-Id: I82b8608fed7f4d35012649ddb474594e19ed9211\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8156285\nReviewed-by: Vincent Boisselle \u003cvincb@google.com\u003e\nCommit-Queue: Sourav Uttam Sinha \u003csinhasourav@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670610}",
      "email": "sinhasourav@google.com",
      "hash": "8b8ffaf3378a30e2a79cccf6eafa1c9ebe1c1979",
      "subject": "[iOS][Ambient Autofill] Add Chrome logo to notice bottom sheet"
    },
    "8156367": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "cl": "8156367",
      "clUrl": "https://chromium-review.googlesource.com/c/8156367",
      "description": "In order to remove as much logic as possible from SceneState, change the\n-sceneSessionID property to be writable. This will allow removing the\nmethod -connectWithOptions: (once the test have been converted to set\nthe property directly).\n\nBug: 519105565\nChange-Id: I294cc42af1680dee75776939196bd4668c988f07\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8156367\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nReviewed-by: Federica Germinario \u003cfedegermi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670137}",
      "email": "sdefresne@chromium.org",
      "hash": "bee83c5c2341ba1c8242f9c567b685d838c0e19a",
      "subject": "[ios] Make -sceneSessionID property of SceneState writable"
    },
    "8156371": {
      "author": "Danil Chapovalov",
      "avatar": "https://lh3.googleusercontent.com/-CQzYV4zaa80/AAAAAAAAAAI/AAAAAAAAAAA/xnEBLtCm9vQ/s120-p/photo.jpg",
      "cl": "8156371",
      "clUrl": "https://chromium-review.googlesource.com/c/8156371",
      "description": "log/internal/BUILD.bazel uses two package_groups to set visibility\n\nBug: 524565513\nChange-Id: I51504aa54d6f2f14af72aad5cf766e8095534d85\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8156371\nReviewed-by: Mirko Bonadei \u003cmbonadei@chromium.org\u003e\nCommit-Queue: Danil Chapovalov \u003cdanilchap@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670308}",
      "email": "danilchap@chromium.org",
      "hash": "5c13da9e16890c38560385cf3e687882dae9bf6a",
      "subject": "Extend absl bazel-\u003egn converer to log/internal"
    },
    "8156445": {
      "author": "Mitsuru Oshima",
      "avatar": "https://lh3.googleusercontent.com/-0Y55REyBQ4w/AAAAAAAAAAI/AAAAAAAAAAA/yGgNpVi7M5o/s120-p/photo.jpg",
      "cl": "8156445",
      "clUrl": "https://chromium-review.googlesource.com/c/8156445",
      "description": "When stack-allocated window pointers are dereferenced after a nested\ncapture change, it can lead to Use-After-Free. This CL fixes it by\nusing base::WeakPtr to guard the window pointers and checking their\nvalidity after capture transfer.\n\nIf the window that lost capture is destroyed, there is nothing else\nto do.\n\nHowever, if the window that gained capture is destroyed, we still\nneed to close the pop-up that lost the capture (and its children).\n\nI also added more test coverage.\n\nBUG=b:532910223\nTEST=covered by test.\n\nTAG=agy\nCONV=f155a7e5-d607-4cd5-8cb9-72059f9f2471\n\nChange-Id: I46d06ab42d508dd9bc4f4ccfd7623aa7a71cc744\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8156445\nReviewed-by: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nCommit-Queue: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670596}",
      "email": "oshima@chromium.org",
      "hash": "22c7de453ebbbbaf05482ba8f61909cf3bea4856",
      "subject": "exo: Check the lifetime of windows in ShellSurfaceBase::OnCaptureChanged"
    },
    "8156579": {
      "author": "seannli",
      "avatar": "https://lh5.googleusercontent.com/-2KeTG-0nGYE/AAAAAAAAAAI/AAAAAAAAAAA/YYqrvqzQ02Y/s120-p/photo.jpg",
      "cl": "8156579",
      "clUrl": "https://chromium-review.googlesource.com/c/8156579",
      "description": "The AWB-mode to color-temperature map only covers the seven AWB preset\nmodes (INCANDESCENT…SHADE). However, the HAL's\nANDROID_CONTROL_AWB_AVAILABLE_MODES list always contains AUTO and may\ncontain OFF, neither of which has an associated temperature.\n\nCameraDeviceDelegate::SetPhotoOptions iterated all available modes and\ndereferenced the lookup result without an end() check, and\nDoGetPhotoState used map.at() to read back the current temperature. Skip\nunmapped modes when picking the nearest preset, and tolerate an unmapped\ncurrent mode when reporting state.\n\nBug: 512995893\nTest: Build successfully\nChange-Id: Ic9b43aaaaacd6569996facc72709c338abe9fa73\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8156579\nReviewed-by: Chu-Hsuan Yang \u003cchuhsuan@chromium.org\u003e\nCommit-Queue: Sean Li \u003cseannli@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670181}",
      "email": "seannli@google.com",
      "hash": "d75e9bd6d06bd093dc9e6017879c9758e9e9fa8b",
      "subject": "camera: Skip AWB modes without a color-temperature mapping"
    },
    "8156591": {
      "author": "Ruoxi He",
      "avatar": "",
      "cl": "8156591",
      "clUrl": "https://chromium-review.googlesource.com/c/8156591",
      "description": "This CL extends ui::WindowAndroid to implement ui::ColorProviderSource\non Android. This allows ui::WindowAndroid to supply a ColorProviderKey\npopulated with the JNI context and context hash for the current\nactivity.\n\nWebContentsImpl is updated to observe ui::WindowAndroid as its\nColorProviderSource when attached to a window. This resolves an issue\nwhere a stale cached ColorProvider was being used across Activity\nrecreations (e.g., during Android Material You wallpaper color changes).\n\nTest: http://screencast/cast/NjM2MTEyNzIwNTIwODA2NHwzMDdlNTMyMC02Zg\nCo-authored-by: Gianni Chen \u003cgiannich@google.com\u003e\nFixed: b:537023567\nChange-Id: I1baa4aede11a3d4645732f8a5b6bf178fca13508\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8156591\nCommit-Queue: Ruoxi He \u003cruoxih@google.com\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670570}",
      "email": "ruoxih@google.com",
      "hash": "03eae469ea4e833ac10f3300ee99f8f661c4a8ed",
      "subject": "[WebUI NTP on AL] Implement WindowAndroid-scoped context passing to ColorProviderKey"
    },
    "8156660": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8156660",
      "clUrl": "https://chromium-review.googlesource.com/c/8156660",
      "description": "Pause undo snackbars while a user is actively dragging tabs in the\nvertical tab strip. Displaying an undo snackbar during a drag can\ninterfere with ongoing touch gestures and shift UI elements\nunexpectedly.\n* Implement the undo bar throttle interface on the undo group snackbar\ncontroller using a token holder so snackbar requests are saved and\ndelayed while throttled.\n* Update the item touch helper callback to acquire a throttle token\nwhen a tab drag starts and release it as soon as the drag settles or is\ncanceled.\n\nBug: 509226293, 537043901\nChange-Id: I66e5b61402fefbfdb4c69138155affec6b8d04ee\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8156660\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670217}",
      "email": "agazal@google.com",
      "hash": "b7c1ebe83f1850702f396a545415d397492015bc",
      "subject": "[Vertical Tabs] Throttle undo group snackbars during tab drag operations"
    },
    "8156681": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8156681",
      "clUrl": "https://chromium-review.googlesource.com/c/8156681",
      "description": "Introduce //chrome/browser/pwc with the initial PrivilegedWebContents\nprimitive: a class that exclusively owns a WebContents in the profile's\ndefault StoragePartition, acts as its WebContentsDelegate, and is\ndiscoverable via FromWebContents(). Feature selection goes through the\nPrivilegedFeature enum, which resolves to a static, security-owned\nPwcFeaturePolicy bundle (navigation allowlist, capability allowlist,\nnew-window policy) with construction-time CHECKs that every origin is\nHTTPS and that the capability allowlist is a subset of the navigation\nallowlist. Creation is gated behind the disabled-by-default\nPrivilegedWebContents feature flag.\n\nNo enforcement is wired up yet; subsequent CLs add the content-layer\nplumbing (CreateParams marker, process isolation, service worker\ncontrols, navigation policy).\n\nBug: 539909218\nChange-Id: Ifd4055229b614990b6e8a8c4464c7cfce54d72d2\nAgent-Generated: true\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8156681\nReviewed-by: Alex Gough \u003cajgo@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670395}",
      "email": "erikchen@chromium.org",
      "hash": "3cd68e5f1d5ff628cddf960838fda91428561a8e",
      "subject": "pwc: Add PrivilegedWebContents skeleton"
    },
    "8156740": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8156740",
      "clUrl": "https://chromium-review.googlesource.com/c/8156740",
      "description": "Batch WebPaymentIntentHelperTest (46 tests) and PaymentDetailsUpdateServiceHelperTest (23 tests) test suites using @Batch.\n\nBug: 535536257\nChange-Id: Id85b713f40a3acd460c109f32a4effc06a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8156740\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nReviewed-by: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670501}",
      "email": "ckitagawa@chromium.org",
      "hash": "409e4b43f5d9712b9d9fd5e3395f86d1b791d558",
      "subject": "[Batch] WebPaymentIntentHelperTest and PaymentDetailsUpdateServiceHelperTest"
    },
    "8156801": {
      "author": "Jinsuk Kim",
      "avatar": "",
      "cl": "8156801",
      "clUrl": "https://chromium-review.googlesource.com/c/8156801",
      "description": "SideUiCoordinatorImpl observes FullscreenManager. SideUiContainers now\nuses the newly added parameter |isFullscreen| in #determineShowableSize\nto return the right showable size.\n\nBug: 539547313\nChange-Id: I7ac3b363790d4cb438c1d2088eb49f2f72c9fe4e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8156801\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nReviewed-by: Linyu He \u003clinyuh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670443}",
      "email": "jinsukkim@google.com",
      "hash": "23cd6cc37383d0d7cd6a85ce770c96f86ba5f4f9",
      "subject": "[side-ui] Take fullscreen mode into account for visibility update"
    },
    "8156821": {
      "author": "Robbie Gibson",
      "avatar": "https://lh5.googleusercontent.com/-HHkO4YWYk9g/AAAAAAAAAAI/AAAAAAAAAAA/in4a5TcjBwM/s120-p/photo.jpg",
      "cl": "8156821",
      "clUrl": "https://chromium-review.googlesource.com/c/8156821",
      "description": "Arm 1, the Interactive Lens Promo arm is the winning arm so far, so that\none is being launched. Subsequent experiments can be done to see how\narms 2 or 3 compare.\n\nFixed: b:474367748\nChange-Id: Iaf04fc192977b54fdb07fd8d4b0bd890dda9a219\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8156821\nCommit-Queue: Robbie Gibson \u003crkgibson@google.com\u003e\nReviewed-by: Briana McClure \u003cbmcclure@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669822}",
      "email": "rkgibson@google.com",
      "hash": "2fd1c023faa64ce4563099d94c4ed397f2aa3d1b",
      "subject": "[iOS] Enable BestOfAppFRE by default to Interactive Lens Promo (arm 1)"
    },
    "8156839": {
      "author": "Aditya Gupta",
      "avatar": "",
      "cl": "8156839",
      "clUrl": "https://chromium-review.googlesource.com/c/8156839",
      "description": "This CL introduces a new command-line switch, --multistep-filter-evals,\nto tag browser instances running evaluations. When this switch is\nactive, MultistepFilterServiceFactory registers a synthetic field trial\n(\"SyntheticMultistepFilterEvals\") to allow filtering out metrics\nfrom these runs. Unit tests are also added to verify this behavior.\n\nBug: b:539517909\nChange-Id: Idc849e314f935ceebddab415b551d5d80b3dbdc7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8156839\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nReviewed-by: Robert Kaplow \u003crkaplow@chromium.org\u003e\nCommit-Queue: Aditya Gupta \u003cadigupt@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670316}",
      "email": "adigupt@google.com",
      "hash": "57c72ccb0031702e2d20f683fa97421fb00cec94",
      "subject": "Register synthetic field trial for multistep filter evaluations."
    },
    "8156959": {
      "author": "Ian Kilpatrick",
      "avatar": "https://lh3.googleusercontent.com/-8_uA47gXfAA/AAAAAAAAAAI/AAAAAAAAAAA/SP3Bb0d1HH8/s120-p/photo.jpg",
      "cl": "8156959",
      "clUrl": "https://chromium-review.googlesource.com/c/8156959",
      "description": "This but that this TODO references claims it has been fixed.\nhttps://issues.chromium.org/issues/40695381#comment13\n\nLets remove the unnecessary invalidation.\n\nBug: 40695381\nChange-Id: Idb061b19c8f34c45e401548bcbee18a8abb34a3d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8156959\nReviewed-by: Morten Stenshorne \u003cmstensho@chromium.org\u003e\nReviewed-by: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCommit-Queue: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670225}",
      "email": "ikilpatrick@chromium.org",
      "hash": "29aa1112cfb0b158ca5bd2b6964d7642d1206fd0",
      "subject": "[cleanup] Remove unnecessary paint invalidation."
    },
    "8156960": {
      "author": "Dan Harrington",
      "avatar": "https://lh4.googleusercontent.com/-7SNYuvIzI24/AAAAAAAAAAI/AAAAAAAAAAA/Am5cUClHvA0/s120-p/photo.jpg",
      "cl": "8156960",
      "clUrl": "https://chromium-review.googlesource.com/c/8156960",
      "description": "Sorts c++ include blocks. Combines include blocks that can be combined.\nA presubmit checks changes to c++ files under chrome/browser/glic.\nIf this works well, we can consider expanding scope.\n\nNote this is in response to noticing an increase in incorrect block\norder due to agents.\n\nChange-Id: If14c080c13ec8a62b64311409e746ce36a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8156960\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCommit-Queue: Dan H \u003charringtond@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670423}",
      "email": "harringtond@chromium.org",
      "hash": "85ae89837293510344407d27a18ecb08f329a01d",
      "subject": "Add sort_headers.py"
    },
    "8157002": {
      "author": "dpapad",
      "avatar": "https://lh6.googleusercontent.com/-vH0l_P8ajRM/AAAAAAAAAAI/AAAAAAAAAAA/ai9s6RBmZVc/s120-p/photo.jpg",
      "cl": "8157002",
      "clUrl": "https://chromium-review.googlesource.com/c/8157002",
      "description": "cr-infinite-list was used in starup_urls_page.html.ts only for the\npurposes of providing arrow navigation within that list, and not because\na \"virtual\" list approach was needed. Replacing with the new and simpler\n'focusgroup' HTML attribute (launched in M150).\n\nAdded some logic in startup_urls_page.ts to restore focus when the last\nitem is deleted, as this is not handled by default (see\ncrbug.com/540028209). Also added new tests to verify the focus\nrestoration.\n\nBug: 539654407, 540028209\nFixed: 540021699\nChange-Id: I3bdc36b1c0665dcc9d839a218fdd4a1f972c4ed0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8157002\nReviewed-by: John Lee \u003cjohntlee@chromium.org\u003e\nCommit-Queue: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670555}",
      "email": "dpapad@chromium.org",
      "hash": "34257cfaf487f5aeb86608e8735039e4497be644",
      "subject": "Settings: Remove cr-infinite-list in favor of HTML's focusgroup."
    },
    "8157019": {
      "author": "Peter Kang",
      "avatar": "https://lh4.googleusercontent.com/-nCdSyR48-Pw/AAAAAAAAAAI/AAAAAAAAAAA/vxiZNqUlOTc/s120-p/photo.jpg",
      "cl": "8157019",
      "clUrl": "https://chromium-review.googlesource.com/c/8157019",
      "description": "In landscape mode, the bottom sheet was previously flushed to the top of\nthe device screen. This change updates the layout behavior and fixes\nrotation resizing:\n\nAlignment: Aligned the top of the sheet with the system bar\n\nRotation Fix: Passed ViewportRectProvider's rect width into\ngetPopupWindowSpec(), resolving an issue where the sheet did not resize\nor center correctly when rotating from portrait to landscape.\n\nScreenshot: https://screenshot-v2.corp.google.com/4AJdSjq5RVSfKfV (landscape on mobile)\n\nBug: 532194956, 519615122\nChange-Id: If67c794fc8685d16cd219ccd243d2ac2bd8a4f9a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8157019\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCommit-Queue: Peter Kang \u003cpeterkang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670461}",
      "email": "peterkang@google.com",
      "hash": "2b162c5da9d0097a917534a8ba45241aed1a5808",
      "subject": "Align Fusebox bottom sheet with system bar in landscape"
    },
    "8157081": {
      "author": "Quentin Pubert",
      "avatar": "https://lh3.googleusercontent.com/-rXAGc5DyfC8/AAAAAAAAAAI/AAAAAAAAAAA/I2Um9iwuFwk/s120-p/photo.jpg",
      "cl": "8157081",
      "clUrl": "https://chromium-review.googlesource.com/c/8157081",
      "description": "This reverts commit ed41243e81eee26967cc98fcb90fdd6565f94e6d.\n\nReason for revert: The change does not address issue 525721568. It\nseems that a recent beta release is responsible for addressing this\nissue.\n\nOriginal change's description:\n\u003e [iOS] Do not exit forced fullscreen when Find in Page is active\n\u003e\n\u003e When Find in Page (FIP) is launched on iPad, forced fullscreen mode is\n\u003e entered to hide the top and bottom toolbars. When the software keyboard\n\u003e is presented for Find in Page and subsequently dismissed (without\n\u003e closing FIP), locationIndicatorActive transitions from YES to NO upon\n\u003e receiving the UIKeyboardWillHideNotification.\n\u003e\n\u003e Previously, setting locationIndicatorActive to NO unconditionally called\n\u003e exitFullscreenWithTrigger: / ExitForceFullscreenMode, exiting forced\n\u003e fullscreen mode while Find in Page was still active. Exiting forced\n\u003e fullscreen mode unhid the secondary toolbar / location indicator view\n\u003e and rendered it at the bottom of the screen on top of Apple's native\n\u003e UIFindInteraction search box, creating an empty overlay blocking the\n\u003e search field.\n\u003e\n\u003e This CL checks whether the Find in Page navigator is visible before\n\u003e exiting forced fullscreen mode in SecondaryToolbarViewController and\n\u003e ToolbarMediator. If Find in Page remains active when location indicator\n\u003e state transitions to inactive, forced fullscreen mode is maintained.\n\u003e\n\u003e Bug: 525721568\n\u003e Change-Id: I1669f4bc9fe33fcb04e12a5715efe3ac77a145d2\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8157081\n\u003e Auto-Submit: Quentin Pubert \u003cqpubert@google.com\u003e\n\u003e Reviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\n\u003e Reviewed-by: Scott Yoder \u003cscottyoder@google.com\u003e\n\u003e Commit-Queue: Scott Yoder \u003cscottyoder@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1669546}\n\nBug: 525721568\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I1198bcc0dcbbe5594fd0352a3747a4607821785a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163964\nAuto-Submit: Quentin Pubert \u003cqpubert@google.com\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: Quentin Pubert \u003cqpubert@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670280}",
      "email": "qpubert@google.com",
      "hash": "01df58e391d437ad41f67beb7569e7d5a0fe6352",
      "subject": "Revert \"[iOS] Do not exit forced fullscreen when Find in Page is active\""
    },
    "8157104": {
      "author": "Duong Dac",
      "avatar": "https://lh3.googleusercontent.com/-taSHy3O_I8Y/AAAAAAAAAAI/AAAAAAAAAAA/fI5F40fQjYE/s120-p/photo.jpg",
      "cl": "8157104",
      "clUrl": "https://chromium-review.googlesource.com/c/8157104",
      "description": "Enable the following feature flags:\nkBuildExternalPrivacyContext\nkEnforceCanSignInToChromeCapability\nkReadContextualAccountCapabilities\n(see https://source.chromium.org/chromium/chromium/src/+/main:testing/variations/fieldtrial_testing_config.json;drc=2f2e530644c8e02afdd140d689f178aa69271658;l=15392)\n\nand add test for the Authentication Flow.\n\nBug: 524918452\nChange-Id: I1f63abf0975331e95fd37453d6c340e40ae03050\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8157104\nCommit-Queue: Duong Dac \u003cddac@chromium.org\u003e\nReviewed-by: Menghan Yang \u003cmyuu@google.com\u003e\nReviewed-by: Liza Bipin \u003cmlbipin@google.com\u003e\nReviewed-by: James Lee \u003cljjlee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670240}",
      "email": "ddac@chromium.org",
      "hash": "009ec8deed88ebd40c3e0a99800c298be2f99f6b",
      "subject": "Enable IosAppStoreAgeSignal feature flags by default"
    },
    "8157121": {
      "author": "Mikel Astiz",
      "avatar": "https://lh6.googleusercontent.com/-d2wU34ze3Og/AAAAAAAAAAI/AAAAAAAAAAA/kSYJlVC9C3g/s120-p/photo.jpg",
      "cl": "8157121",
      "clUrl": "https://chromium-review.googlesource.com/c/8157121",
      "description": "Following the initial implementation in https://crrev.com/c/8110717,\nthis patch adjusts protos based on the latest plans, including a new\nfield that represents the expiration time of the token.\n\nChange-Id: I51edfea98b687f6f77d23fe87930538f1d15e127\nBug: 535450467\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8157121\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCommit-Queue: Mikel Astiz \u003cmastiz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670057}",
      "email": "mastiz@chromium.org",
      "hash": "9c8cb2a86f6860ad6bbf57df810758832253340e",
      "subject": "[sync] Polish ephemeral key fetching from servers"
    },
    "8157123": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8157123",
      "clUrl": "https://chromium-review.googlesource.com/c/8157123",
      "description": "This CL updates the glass toolbar: it adds a background to the buttons\nand also a scrim to the toolbar in dark mode.\n\nhttps://screenshot-v2.corp.google.com/6dd909cj370cg\nhttps://screenshot-v2.corp.google.com/2g4008k1iqvr8\n\nBug: 537312208\nChange-Id: I004fc6c6d4b14b0d84704e3dbbd47d982aa3e2c7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8157123\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Radu Nitescu \u003cradunitescu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670187}",
      "email": "gambard@chromium.org",
      "hash": "af2f01c3adc4065626757e1f279356908a12891f",
      "subject": "[iOS] Update glass toolbar background"
    },
    "8157125": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8157125",
      "clUrl": "https://chromium-review.googlesource.com/c/8157125",
      "description": "For simple changes such as adding and removing files.\n\nChange-Id: I0697dbbfb85cb272086096cee8c46536ddf9d313\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8157125\nReviewed-by: Kentaro Hara \u003charaken@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670074}",
      "email": "blundell@chromium.org",
      "hash": "f11a94e6bcca3c4d6a15420e965513a222b89583",
      "subject": "[Blink] Add blundell@ as OWNER of .../renderer/platform/BUILD.gn"
    },
    "8157143": {
      "author": "Etienne Dechamps",
      "avatar": "https://lh4.googleusercontent.com/-2Y0HyVjQQ60/AAAAAAAAAAI/AAAAAAAAAAA/H11Itp0Q5Ns/s120-p/photo.jpg",
      "cl": "8157143",
      "clUrl": "https://chromium-review.googlesource.com/c/8157143",
      "description": "Replace the boolean `--aosp-mode` flag in `generate_proguard_file.py` with\na `--renname-rule` flag that takes a mapping of source package to\ndestination package (e.g. `source=dest`). This allows more flexible\nrepackaging.\n\nUpdate `components/cronet/android/BUILD.gn` to use the new flag,\npreserving the existing repackaging behavior for AOSP mode.\n\nTAG=agy\nCONV=1b710ffa-d4b4-4000-a836-79404d627eff\n\nBug: b:469672624\nChange-Id: I0d9c5147cd4066cc8aa94eac927a994cb04a2bd6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8157143\nReviewed-by: Mohannad Farrag \u003caymanm@google.com\u003e\nCommit-Queue: Etienne Dechamps \u003cedechamps@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670312}",
      "email": "edechamps@google.com",
      "hash": "72571d69a6a7515763557122212130efe4f0acf3",
      "subject": "Replace --aosp-mode with --rename-rule in proguard generator"
    },
    "8157144": {
      "author": "Etienne Dechamps",
      "avatar": "https://lh4.googleusercontent.com/-2Y0HyVjQQ60/AAAAAAAAAAI/AAAAAAAAAAA/H11Itp0Q5Ns/s120-p/photo.jpg",
      "cl": "8157144",
      "clUrl": "https://chromium-review.googlesource.com/c/8157144",
      "description": "This CL changes the way Cronet ProGuard rules are written. Instead of\nwriting rules against class names after repackage_jars() renaming_rules\nhave been applied, the rules are now written against the original class\nnames. New build automation then adjusts these rules to account for the\nrenaming when using the final Cronet packages.\n\nThis makes ProGuard rule management vastly cleaner in the following\nways:\n\n- Writing ProGuard rules against the original names is simpler, more\n  intuitive and less of a maintenance burden, as it does not require\n  knowing about the renaming rules at all;\n- ProGuard rules collected from dependencies we don't control (and thus\n  don't know about any renaming) are now handled correctly;\n- APKs that use the original (non-repackaged) Cronet classes, such as\n  cronet_smoketests_apk, can now refer to the correct ProGuard rules,\n  instead of the incorrect pre-rename ones that don't make sense for\n  them (https://crbug.com/539835013);\n- AOSP/HttpEngine combined ProGuard config generation is now done based\n  on the correct (pre-rename) class names, instead of generating\n  names like `internal.android.net.http...` that make no sense.\n\nThis change is necessary to be able to bundle and rename protobuf\nclasses (https://crbug.com/469672624) as it would be very\ndifficult/hacky to adapt the protobuf ProGuard rules otherwise.\n\nThis change also has the beneficial side effect of correctly collecting\nthe ProGuard configs from all the dependencies being packaged.\nPreviously, we would only ship the Cronet ProGuard config itself.\nAn example of a ProGuard config that we would fail to properly ship\nbefore is `//build/android/chromium_annotations.flags` in\ncronet_shared; this is now correctly included.\n\nTAG=agy\nCONV=dc9d37bf-5394-4290-99c9-a901cdd9a083\n\nBug: b:469672624, b:489691129, b:539835013\nChange-Id: I4aa80466d14a733db311ec7c9bfe351c0d58642d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8157144\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Etienne Dechamps \u003cedechamps@google.com\u003e\nReviewed-by: Mohannad Farrag \u003caymanm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670353}",
      "email": "edechamps@google.com",
      "hash": "c14cf8cbf2559d57656c4bb44a74a6a6c4733c62",
      "subject": "Automatically handle ProGuard class renaming"
    },
    "8157147": {
      "author": "Marc Treib",
      "avatar": "https://lh4.googleusercontent.com/-Iit6zHK84Bk/AAAAAAAAAAI/AAAAAAAAAAA/lgFrnnABWsY/s120-p/photo.jpg",
      "cl": "8157147",
      "clUrl": "https://chromium-review.googlesource.com/c/8157147",
      "description": "Note: This does not clean up the underlying base::Features yet; that\nwill come in separate CLs.\n\nFixed: 540010148\nChange-Id: Iba822be1978319bf8992e0b15a360a446a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8157147\nCommit-Queue: Ankush Singh \u003cankushkush@google.com\u003e\nAuto-Submit: Marc Treib \u003ctreib@chromium.org\u003e\nReviewed-by: Ankush Singh \u003cankushkush@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670254}",
      "email": "treib@chromium.org",
      "hash": "2bdf96d501ba63a2b799b39025a38863c1d19360",
      "subject": "Clean up expired flag chrome://flags#tabs-from-other-devices-side-panel"
    },
    "8157160": {
      "author": "Fredrik Söderquist",
      "avatar": "https://lh6.googleusercontent.com/-6ZztzZwTuO0/AAAAAAAAAAI/AAAAAAAAAAA/zI2xoeDT_VE/s120-p/photo.jpg",
      "cl": "8157160",
      "clUrl": "https://chromium-review.googlesource.com/c/8157160",
      "description": "`script_source` is not used or returned.\n\nChange-Id: I4bcc8dc1c77341dc077deea17fed535fe3672e24\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8157160\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Kent Tamura \u003ctkent@chromium.org\u003e\nAuto-Submit: Fredrik Söderquist \u003cfs@opera.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669834}",
      "email": "fs@opera.com",
      "hash": "5b55cb8efc3d1a9951c81f1bd80b8c11fc11cb98",
      "subject": "Remove dead code in LocalDOMWindow::AllowInlineJavascriptUrl()"
    },
    "8157182": {
      "author": "Tanmoy Mollik",
      "avatar": "https://lh5.googleusercontent.com/-7HRp0V9mVgc/AAAAAAAAAAI/AAAAAAAAAAA/HrFpXkdq-g4/s120-p/photo.jpg",
      "cl": "8157182",
      "clUrl": "https://chromium-review.googlesource.com/c/8157182",
      "description": "Bug: 487926694\nChange-Id: I90689b30af84e90d281855617722ad231d765db4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8157182\nReviewed-by: Sebastien Lalancette \u003cseblalancette@chromium.org\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nReviewed-by: Monica Salama \u003cmsalama@chromium.org\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: Tanmoy Mollik \u003ctriploblastic@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670128}",
      "email": "triploblastic@google.com",
      "hash": "ca8bc785ef780716d5eadcaf2b9f2c24df23dc5c",
      "subject": "[google_apis] Use factory method to create GoogleServiceAuthError"
    },
    "8157185": {
      "author": "Moe Ahmadi",
      "avatar": "https://lh3.googleusercontent.com/-ZnVUiAJI930/AAAAAAAAAAI/AAAAAAAAAAA/BlAiAdqESzE/s120-p/photo.jpg",
      "cl": "8157185",
      "clUrl": "https://chromium-review.googlesource.com/c/8157185",
      "description": "Adds consistent Content Ready (visual state) and Paint (widget) latency\nmetrics with first-show slicing:\n\n- `PresenterShowLatency.ToPaint` -\u003e `ShowToPaint.Duration`\n- `DeferredShowVisualStateReadyDuration` -\u003e `ContentReady.Duration`\n\nDoes misc clean-up:\n\n- Removes the ephemeral `has_logged_content_ready_since_open_` flag\n- Ignores late callbacks using member function and WeakPtr invalidation.\n- Simplifies unit tests.\n- Consolidate WebUI popup histograms using {WebUIType} tokenization.\n\nOBSOLETE_HISTOGRAM[Omnibox.Popup.Aim.PresenterShowLatency.ToPaint]=Replaced by Omnibox.Popup.Aim.ShowToPaint.Duration\nOBSOLETE_HISTOGRAM[Omnibox.Popup.FullWebUI.PresenterShowLatency.ToPaint]=Replaced by Omnibox.Popup.FullWebUI.ShowToPaint.Duration\nOBSOLETE_HISTOGRAM[Omnibox.Popup.WebUI.PresenterShowLatency.ToPaint]=Replaced by Omnibox.Popup.WebUI.ShowToPaint.Duration\nOBSOLETE_HISTOGRAM[Omnibox.Popup.Aim.DeferredShowVisualStateReadyDuration]=Replaced by Omnibox.Popup.Aim.ContentReady.Duration\nOBSOLETE_HISTOGRAM[Omnibox.Popup.FullWebUI.DeferredShowVisualStateReadyDuration]=Replaced by Omnibox.Popup.FullWebUI.ContentReady.Duration\nOBSOLETE_HISTOGRAM[Omnibox.Popup.WebUI.DeferredShowVisualStateReadyDuration]=Replaced by Omnibox.Popup.WebUI.ContentReady.Duration\nOBSOLETE_HISTOGRAM[Omnibox.Popup.Aim.DeferredShowVisualStateReadyFromTimeout]=Replaced by Omnibox.Popup.Aim.ContentReady.FromTimeout\nOBSOLETE_HISTOGRAM[Omnibox.Popup.FullWebUI.DeferredShowVisualStateReadyFromTimeout]=Replaced by Omnibox.Popup.FullWebUI.ContentReady.FromTimeout\nOBSOLETE_HISTOGRAM[Omnibox.Popup.WebUI.DeferredShowVisualStateReadyFromTimeout]=Replaced by Omnibox.Popup.WebUI.ContentReady.FromTimeout\n\nBug: b:539816309\nChange-Id: If2aadf97fe78ee5765c84291979f22bd97c33893\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8157185\nReviewed-by: Paul Adedeji \u003cpauladedeji@google.com\u003e\nReviewed-by: Ryan Akiyama \u003cryanakiyama@chromium.org\u003e\nCommit-Queue: Moe Ahmadi \u003cmahmadi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670021}",
      "email": "mahmadi@chromium.org",
      "hash": "bc36b5ffa6ab07e9abb0b79be15b8975de718c0d",
      "subject": "[omnibox] Refactor and slice WebUI popup telemetry metrics"
    },
    "8157187": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "cl": "8157187",
      "clUrl": "https://chromium-review.googlesource.com/c/8157187",
      "description": "Bug: 519105565\nChange-Id: I79e1d751301445787e5c312fd9bd585b3d1ae6be\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8157187\nReviewed-by: Federica Germinario \u003cfedegermi@google.com\u003e\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670249}",
      "email": "sdefresne@chromium.org",
      "hash": "1bda807aa3e56d561a845c8b0a1dbbb67a2b4c90",
      "subject": "[ios] Remove unused imports"
    },
    "8157188": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "8157188",
      "clUrl": "https://chromium-review.googlesource.com/c/8157188",
      "description": "Currently, when the \"Send to your device\" bottom sheet is opened from\nthe Tab Switcher context menu, its coordinator is owned by\nTabGridCoordinator. When an external intent or 3D Force Touch action is\ninitiated while in the Tab Switcher, TabGridCoordinator::dismissPopovers\nis invoked to clear presented modals. However, it does not stop\nsendTabToSelfCoordinator. As a result, the bottom sheet remains open and\nblocks the requested action from executing.\n\nThis patch updates TabGridCoordinator::dismissPopovers to stop\nsendTabToSelfCoordinator and pageActionMenuCoordinator, ensuring modal\nsheets presented over the Tab Switcher are cleanly dismissed when\nhandling external intents.\n\nDemo: http://screencast/cast/NTgxNTY1MzkwMTUzMzE4NHxmMTMzNDgyMy1jNw\nFixed: 538079678\nChange-Id: I855f7c1fda007533c31d8a81efcb8aa337160ee0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8157188\nReviewed-by: Aliona Dangla \u003calionadangla@chromium.org\u003e\nReviewed-by: Mikel Astiz \u003cmastiz@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@{#1670430}",
      "email": "mtatarski@google.com",
      "hash": "6d556e4e1bb992e7d23cea99cfab74d2529d6d3a",
      "subject": "Dismiss SendTabToSelfCoordinator in TabGridCoordinator::dismissPopovers"
    },
    "8157205": {
      "author": "Radu Nitescu",
      "avatar": "https://lh5.googleusercontent.com/-2i2Seu81BBg/AAAAAAAAAAI/AAAAAAAAAAA/rd4mLSIZ1MU/s120-p/photo.jpg",
      "cl": "8157205",
      "clUrl": "https://chromium-review.googlesource.com/c/8157205",
      "description": "Fixed: 539904096\nChange-Id: I90d79ab8dcec9fa97b5809978bc00f3ba1d26e3b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8157205\nCommit-Queue: Radu Nitescu \u003cradunitescu@google.com\u003e\nCommit-Queue: Aliona Dangla \u003calionadangla@chromium.org\u003e\nReviewed-by: Aliona Dangla \u003calionadangla@chromium.org\u003e\nAuto-Submit: Radu Nitescu \u003cradunitescu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670194}",
      "email": "radunitescu@google.com",
      "hash": "949032ccbef7a1746732fbcef2eb4b64dd1c7a5d",
      "subject": "[iOS] Temporarily hide Voice and Lens shortcuts for cobrowse"
    },
    "8157206": {
      "author": "Atalyk Akash",
      "avatar": "https://lh5.googleusercontent.com/-qdqxqD2_ZCQ/AAAAAAAAAAI/AAAAAAAAAAA/36GbH9XA4tk/s120-p/photo.jpg",
      "cl": "8157206",
      "clUrl": "https://chromium-review.googlesource.com/c/8157206",
      "description": "The change fixes the alignment of the title in the flyout screen. After\ndiscussing with the UX team it was said to be two lines and aligning\nstart.\n\nBefore: screen/5afav3horcp68\nAfter: screen/3gbmst3jrq9eg\nBug: 538100057\nChange-Id: I11e495385b8800fe4f906b854923a9f999b5ed02\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8157206\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nReviewed-by: Piotr Kotynia \u003cpiotrkotynia@google.com\u003e\nCommit-Queue: Atalyk Akash \u003catalyk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670401}",
      "email": "atalyk@google.com",
      "hash": "e1d471b83878662829e081163305717e4c372310",
      "subject": "[AtMemory][Android] Fix flyout chip title alignment"
    },
    "8157246": {
      "author": "Dominic Battre",
      "avatar": "https://lh3.googleusercontent.com/-8AIO1KqybMQ/AAAAAAAAAAI/AAAAAAAAAAA/2DRf5N7ruSY/s120-p/photo.jpg",
      "cl": "8157246",
      "clUrl": "https://chromium-review.googlesource.com/c/8157246",
      "description": "When generating inferred labels for address suggestions, SpecificityForType\nranks field types from most specific to least specific. Previously,\nADDRESS_HOME_STREET_ADDRESS was omitted from kOrder in SpecificityForType,\ncausing it to receive a default fallback score (\u003e100) lower than\nADDRESS_HOME_ZIP.\n\nThis CL adds ADDRESS_HOME_STREET_ADDRESS to kOrder right after\nADDRESS_HOME_LINE2 when kAutofillFixLabelGenerationForStreetAddress is enabled.\nThis ensures that a form containing a street address field generates the\nstreet address as the inferred label instead of the postal code.\n\nBug: 540151895\nTAG=agy\nCONV=8e9345d0-48d8-4cf4-af2f-e5433beae69a\n\nChange-Id: I37fcea2d31a67b0fefd4275716901a196a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8157246\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCommit-Queue: Dominic Battré \u003cbattre@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670373}",
      "email": "battre@chromium.org",
      "hash": "5cba5af22867546957e95c29a38c4417e6ea36f1",
      "subject": "[Autofill] Prioritize street address over postal code in inferred labels"
    },
    "8157248": {
      "author": "Atalyk Akash",
      "avatar": "https://lh5.googleusercontent.com/-qdqxqD2_ZCQ/AAAAAAAAAAI/AAAAAAAAAAA/36GbH9XA4tk/s120-p/photo.jpg",
      "cl": "8157248",
      "clUrl": "https://chromium-review.googlesource.com/c/8157248",
      "description": "The change fixes the back button padding in the flyout screen.\n\nMock: screen/AMnQFQGTRTPmA47\nBefore: screen/4nj6hbti2rm80\nAfter: screen/1uqutlk3haalo\n\nBug: 540273606\nChange-Id: Ib5d8e2eb3341c4a7ddf1c5a4d94541abcc0cced7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8157248\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCommit-Queue: Atalyk Akash \u003catalyk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670193}",
      "email": "atalyk@google.com",
      "hash": "718b1eb307eeb60f4b5cbaf40ed875f8e557fda3",
      "subject": "[AtMemory][Android] Fix flyout back button padding"
    },
    "8157251": {
      "author": "Reilly Grant",
      "avatar": "https://lh5.googleusercontent.com/-_cTxYW2BrWI/AAAAAAAAAAI/AAAAAAAAAAA/DByWMU7_CT8/s120-p/photo.jpg",
      "cl": "8157251",
      "clUrl": "https://chromium-review.googlesource.com/c/8157251",
      "description": "He likes doing code reviews.\n\nChange-Id: I510334e04ec976e9398f81368c3111fd4f7fdc5f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8157251\nReviewed-by: Mike Wasserman \u003cmsw@chromium.org\u003e\nCommit-Queue: Mike Wasserman \u003cmsw@chromium.org\u003e\nAuto-Submit: Reilly Grant \u003creillyg@chromium.org\u003e\nCommit-Queue: Reilly Grant \u003creillyg@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670462}",
      "email": "reillyg@chromium.org",
      "hash": "d3c4fa4c5963f014c199d898d1e59d9a6bba9475",
      "subject": "Add reillyg@ to OWNERS for //chrome/browser/ai"
    },
    "8157259": {
      "author": "Wan-Teh Chang",
      "avatar": "https://lh3.googleusercontent.com/-dV6EDzJnBME/AAAAAAAAAAI/AAAAAAAAAAA/BSLNqzauaJY/s120-p/photo.jpg",
      "cl": "8157259",
      "clUrl": "https://chromium-review.googlesource.com/c/8157259",
      "description": "Change-Id: I7320b8c800c99b6bb407ed37b4da887fb1c7d272\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8157259\nCommit-Queue: Wan-Teh Chang \u003cwtc@google.com\u003e\nReviewed-by: Florin Malita \u003cfmalita@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670376}",
      "email": "wtc@google.com",
      "hash": "f13a7dfe196e782d9146c98b45966ba7baf42755",
      "subject": "Add Florin Malita to Blink image-decoders OWNERS"
    },
    "8157343": {
      "author": "Zijing Liu",
      "avatar": "https://lh4.googleusercontent.com/-ReJ0YuCtWIc/AAAAAAAAAAI/AAAAAAAAAAA/gia1qKf5Nws/s120-p/photo.jpg",
      "cl": "8157343",
      "clUrl": "https://chromium-review.googlesource.com/c/8157343",
      "description": "The alternative string is controlled by feature flag `kIOSTipsNotificationsAlternativeStrings`.\n\nDefault string: \"Chrome Tip: Move Chromium to the dock\nAccess Chrome faster from your [iPhone/iPad]'s Home Screen Dock.\"\n\nAlternative string: \"Chrome Tip: Move Chrome to your home screen\nAccess Chrome faster from your [iPhone/iPad]'s Home Screen\"\n\nScreenshots:\niPhone-Enabled: https://screenshot.googleplex.com/BVcdZZV6p9BvnSW\niPhone-Disabled: https://screenshot.googleplex.com/8xmvx8sRDQGScuU\niPad-Enabled: https://screenshot.googleplex.com/AsjLwiyk4uw2NSj\niPad-Disabled: https://screenshot.googleplex.com/9Kx66XejQh3gZ2o\n\nBug: 495762173\nChange-Id: I0c77076f2298666f38d22998a8633c3d563eedc0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8157343\nReviewed-by: Pier-Alexandre Bouchard \u003cpabouchard@google.com\u003e\nCommit-Queue: Zijing Liu \u003czijingl@google.com\u003e\nReviewed-by: Scott Yoder \u003cscottyoder@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670487}",
      "email": "zijingl@google.com",
      "hash": "9c4fadbb9ffd42ded153fd14b9377758cdf21e5d",
      "subject": "[iOS] Update the Docking tip to use alternative string of highest CTR"
    },
    "8157361": {
      "author": "Rob Pitkin",
      "avatar": "",
      "cl": "8157361",
      "clUrl": "https://chromium-review.googlesource.com/c/8157361",
      "description": "When FrameSensorProviderProxy::GetSensor() was called, permission status\nwas captured synchronously by value and passed into the async\nOnHardwareCheckCompleted callback. If the user revoked SENSORS\npermission while the async Device Service IPC was in flight,\nOnPermissionChanged cleared client_controllers_, but the in-flight\ncontroller was not in client_controllers_ yet. When\nOnHardwareCheckCompleted executed, it checked the stale captured GRANTED\nstatus and finalized the connection, leaking live sensor access.\n\nThis CL fixes the issue by removing the captured permission status from\nOnHardwareCheckCompleted's parameters and re-querying current permission\nstatus dynamically from PermissionController after the hardware check\ncompletes before finalizing the connection.\n\nTAG=agy\nCONV=b17cb41b-b730-4ff4-b31b-0789e8a25620\n\nBug: 534566066\nChange-Id: Iebebc4d5858b5743ecd161410b24f263c117f982\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8157361\nCommit-Queue: Rob Pitkin \u003crobpitkin@chromium.org\u003e\nReviewed-by: Matt Reynolds \u003cmattreynolds@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669890}",
      "email": "robpitkin@google.com",
      "hash": "7403bafa69f3d38b7783762d29c88e3fce2c51f7",
      "subject": "Fix TOCTOU in FrameSensorProviderProxy after permission revocation"
    },
    "8157403": {
      "author": "Tobiasz Ciepliński",
      "avatar": "https://lh3.googleusercontent.com/-Chsoo_QMk2M/AAAAAAAAAAI/AAAAAAAAAAA/7NmXiLgLqic/s120-p/photo.jpg",
      "cl": "8157403",
      "clUrl": "https://chromium-review.googlesource.com/c/8157403",
      "description": "Moves personal context entity deduplication in `EntityDataManager` from\nthe UI sequence to `base::ThreadPool` to avoid blocking the UI thread.\n\nBug: b:519175075\nChange-Id: I4a6594ef16ccafb42d38b99d46c413b04f8ad14b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8157403\nCommit-Queue: Tobiasz Ciepliński \u003ctobson@google.com\u003e\nReviewed-by: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669802}",
      "email": "tobson@google.com",
      "hash": "dd4ea74f16ef2ca4ba64e3e46c3fdc4d0adc2c99",
      "subject": "Move `DedupePersonalContextEntities` to background thread"
    },
    "8157404": {
      "author": "Marc Treib",
      "avatar": "https://lh4.googleusercontent.com/-Iit6zHK84Bk/AAAAAAAAAAI/AAAAAAAAAAA/lgFrnnABWsY/s120-p/photo.jpg",
      "cl": "8157404",
      "clUrl": "https://chromium-review.googlesource.com/c/8157404",
      "description": "These shouldn't occur in practice, but filtering them out prevents any\npotential issues further down the line.\n\nFixed: 501889544\nChange-Id: Idd918b4e86b75895310b422aee8d2c1f6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8157404\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCommit-Queue: Marc Treib \u003ctreib@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670086}",
      "email": "treib@chromium.org",
      "hash": "04081f5e8d444664f7152f4a3447b7542fc5db61",
      "subject": "Extension settings sync: Reject entries with malformed extension IDs"
    },
    "8157405": {
      "author": "greengrape",
      "avatar": "https://lh3.googleusercontent.com/-sf_aqVAr_tQ/AAAAAAAAAAI/AAAAAAAAAAA/r2PDBO3X3ds/s120-p/photo.jpg",
      "cl": "8157405",
      "clUrl": "https://chromium-review.googlesource.com/c/8157405",
      "description": "This patch extends the cross-IWA navigation restrictions in\nNavigationCapturingProcess to support bidirectional (child-to-parent) and\nsibling (child-to-child) navigations for Isolated Web Apps within the\nsame app hierarchy/family.\n\nPreviously, the cross-IWA logic only permitted navigations where the\nsource app was explicitly the parent of the destination app. Any other\ntraversal (including sub-apps linking back to the parent, or sub-apps\nlinking to other siblings sharing the same parent) was blocked.\n\nTAG=agy\n\nChange-Id: Ib12c42b811ec519d02d7b6cbf49baedc6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8157405\nReviewed-by: Vlad Krot \u003cvkrot@google.com\u003e\nReviewed-by: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nCommit-Queue: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670228}",
      "email": "greengrape@google.com",
      "hash": "168f89460342de5f5761bffbd26ac0394c8f133c",
      "subject": "Support bidirectional and sibling IWA sub-app navigations"
    },
    "8157408": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "cl": "8157408",
      "clUrl": "https://chromium-review.googlesource.com/c/8157408",
      "description": "The types are copyable, moveable and have the same size as a 64-bit\ninteger. The documentation recommends passing them by value instead\nof const reference.\n\nThis converts all code in //ios to pass the data as value except\nfor overridden methods defined (mostly from //components).\n\nBug: none\nChange-Id: Iaa82b282d0a74595734554a73c4c8e489cb07ab9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8157408\nAuto-Submit: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: Nico Weber \u003cthakis@chromium.org\u003e\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670272}",
      "email": "sdefresne@chromium.org",
      "hash": "3fbfe1010c39ef94fead1061616dec166e1b8e08",
      "subject": "[ios] Pass base::Time{,Ticks,Delta} as value instead of reference"
    },
    "8157410": {
      "author": "moonira",
      "avatar": "https://lh5.googleusercontent.com/-OprJRcnN0VA/AAAAAAAAAAI/AAAAAAAAAAA/G8n_5pFYD4A/s120-p/photo.jpg",
      "cl": "8157410",
      "clUrl": "https://chromium-review.googlesource.com/c/8157410",
      "description": "Also fixed IsComputationallyIndependent() in\nCSSMathExpressionRandomFunction to correctly handle cases where the\noptional step_ argument is null. Defined PopulateWithTreeScope and\nTransformAnchors functions for CSSMathExpressionRandomFunction.\n\nFixed: 527089998, 524928599\nChange-Id: I0fe8d9b1afd8ecf0641cbbab97883670904424d1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8157410\nCommit-Queue: Munira Tursunova \u003cmoonira@google.com\u003e\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670315}",
      "email": "moonira@google.com",
      "hash": "3a10ffe13dad12c519c538ced83cee23f5289772",
      "subject": "Propagate feature flags in CSSMathExpressionRandomFunction ctor"
    },
    "8157412": {
      "author": "Victor Hugo Vianna Silva",
      "avatar": "https://lh4.googleusercontent.com/-URBdlWdE2yY/AAAAAAAAAAI/AAAAAAAAAAA/au3d6iGeUXE/s120-p/photo.jpg",
      "cl": "8157412",
      "clUrl": "https://chromium-review.googlesource.com/c/8157412",
      "description": "It was removed in crrev.com/c/7798440.\n\nBug: 501323383\nChange-Id: Ieb393261bd7cc50bcfd9438b298b309dc6625853\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8157412\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCommit-Queue: Ben Pastene \u003cbpastene@chromium.org\u003e\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nAuto-Submit: Victor Vianna \u003cvictorvianna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670366}",
      "email": "victorvianna@google.com",
      "hash": "396617a5903396a2b9c604b4ce9c960a5d295b96",
      "subject": "Drop removed v8_is_on_release_branch GN arg from bots"
    },
    "8157499": {
      "author": "Sourav",
      "avatar": "https://lh3.googleusercontent.com/-nvhirZpenj0/AAAAAAAAAAI/AAAAAAAAAAA/WXHdTO-BOJQ/s120-p/photo.jpg",
      "cl": "8157499",
      "clUrl": "https://chromium-review.googlesource.com/c/8157499",
      "description": "This CL refactors AmbientAutofillNoticeMediator to delegate notice\nacknowledgement to the cross-platform AutofillClient, rather than\nwriting directly to the preference service.\n\nBug: 533502803\nChange-Id: Idc3539d5430b6414744b8333af5e386e4bc2af45\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8157499\nCommit-Queue: Sourav Uttam Sinha \u003csinhasourav@google.com\u003e\nReviewed-by: Alexis Hétu \u003csugoi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670277}",
      "email": "sinhasourav@google.com",
      "hash": "d43be1a87a721898eb55339b82e3dd83f52cddb1",
      "subject": "[iOS][Amb Autofill] Delegate notice acknowledgement to AutofillClient"
    },
    "8157500": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8157500",
      "clUrl": "https://chromium-review.googlesource.com/c/8157500",
      "description": "Bug: 505853409\nChange-Id: Ic7877e6fc0dc85f8a1b033898c05d6b046883c4b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8157500\nReviewed-by: Charles Cai \u003ccharlesyc@google.com\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670489}",
      "email": "skym@chromium.org",
      "hash": "61ba7e3a7f9505eb2561bd8427a0e87e16053f3e",
      "subject": "[AIM] Turn on AndroidDesktopAimGate."
    },
    "8157506": {
      "author": "Qingxin Wu",
      "avatar": "https://lh5.googleusercontent.com/-J3gNu0BgqYk/AAAAAAAAAAI/AAAAAAAAAAA/lslK_C9D3_c/s120-p/photo.jpg",
      "cl": "8157506",
      "clUrl": "https://chromium-review.googlesource.com/c/8157506",
      "description": "This CL brings WebUI Toolbar focus behaviors—both visual and\nstructural—to strict parity with Native Views (`ToolbarButton` and\n`IconLabelBubbleView`), addressing several discrepancies in focus\nrings and keyboard `\u003cTab\u003e` accessibility.\n\nSpecifically, this CL Fixes:\n1. Chip vs Icon Focus Rings: Native\n   `AvatarToolbarButton` and `BrowserAppMenuButton` conditionally\n   disable their outset focus rings when collapsed into pure icons\n   but enable the 2px outset ring when expanded as a labeled chip.\n   `toolbar_chip_button.css` now dynamically mirrors this logic.\n2. Location Icon \u0026 Permission Chip Focus Rings.\n3. Focus Traversal Parity:\n   Native `ToolbarButton` elements (like the App Menu and Avatar)\n   use `FocusBehavior::ACCESSIBLE_ONLY`, meaning they are traversed\n   almost exclusively via arrow keys rather than standard `\u003cTab\u003e`\n   sequencing.\n\nBug: 539999494\nChange-Id: Idc88dc7d2575d2f5a97d05da290aed916e50b94a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8157506\nReviewed-by: Paul Jensen \u003cpauljensen@chromium.org\u003e\nCommit-Queue: Qingxin Wu \u003cqingxinwu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670166}",
      "email": "qingxinwu@google.com",
      "hash": "79a37d62deaa12fa3c3fc19e6b367cdfba81c198",
      "subject": "[WebUI Toolbar] Match native focus styling and traversal"
    },
    "8157524": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "cl": "8157524",
      "clUrl": "https://chromium-review.googlesource.com/c/8157524",
      "description": "The type is copyable, moveable and has the same size as a 64-bit\ninteger. The documentation recommends passing it by value instead\nof const reference.\n\nUpdate code in //base/message_loop.\n\nBug: none\nChange-Id: I0c9f774bd7ed0b9c86ad8ab17b220638151a5daf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8157524\nCommit-Queue: Nico Weber \u003cthakis@chromium.org\u003e\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nAuto-Submit: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670201}",
      "email": "sdefresne@chromium.org",
      "hash": "e9a071670637e1fc4dcd1a6c5df751f8d6d78203",
      "subject": "[base] base::TimeTicks should be passed by value instead of reference"
    },
    "8157640": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8157640",
      "clUrl": "https://chromium-review.googlesource.com/c/8157640",
      "description": "Batch CreditCardAccessorySheetViewTest (10 tests) and PasswordAccessorySheetViewTest (9 tests) test suites using @Batch.\n\nBug: 535536257\nChange-Id: I947c4a789fdf5da291e1fd59c05474cf6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8157640\nCommit-Queue: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670494}",
      "email": "ckitagawa@chromium.org",
      "hash": "09fd7c3a4a8a2c4044f45b9c199230597ad0c623",
      "subject": "[Batch] CreditCardAccessorySheetViewTest and PasswordAccessorySheetViewTest"
    },
    "8157760": {
      "author": "Evan Liu",
      "avatar": "https://lh5.googleusercontent.com/-twc9f9CK-XY/AAAAAAAAAAI/AAAAAAAAAAA/PBjGsU_6N4M/s120-p/photo.jpg",
      "cl": "8157760",
      "clUrl": "https://chromium-review.googlesource.com/c/8157760",
      "description": "Enables OnDeviceWebSpeechSmallExpertModelMultiLanguage by default and\nbakes the full list of 17 supported languages into the default\nFeatureParam value.\n\nAlso removes the redundant entry from fieldtrial_testing_config.json now\nthat the feature is enabled by default on ToT.\n\nBug: 536109559\nChange-Id: I6e795695459800cea8c9a0adcad9dcfd8903f56f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8157760\nCommit-Queue: Evan Liu \u003cevliu@google.com\u003e\nReviewed-by: Frank Liberato \u003cliberato@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670001}",
      "email": "evliu@google.com",
      "hash": "08dd260cfec6ea685ca2f03c5fdead081e3fa84c",
      "subject": "Enable OnDeviceWebSpeechSmallExpertModelMultiLanguage by default"
    },
    "8157761": {
      "author": "Mark Schillaci",
      "avatar": "",
      "cl": "8157761",
      "clUrl": "https://chromium-review.googlesource.com/c/8157761",
      "description": "This histogram is still being recorded in the code base and is useful to\nAndroid (and may be of interest to Desktop). We are extending the date\nso that the histogram data appears in the dashboard.\n\nBug: 539622139\nChange-Id: I5ea9d54edeecdbd8b55b380d3912bc567acf3208\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8157761\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Mark Schillaci \u003cmschillaci@google.com\u003e\nAuto-Submit: Mark Schillaci \u003cmschillaci@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670262}",
      "email": "mschillaci@google.com",
      "hash": "b8ae657a2c1b0c2ad47fe6994f03aa10e8e9b1d9",
      "subject": "Extend the expiration of the {SidePanelType}.OpenOrChangeEntryTrigger histogram"
    },
    "8157806": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "cl": "8157806",
      "clUrl": "https://chromium-review.googlesource.com/c/8157806",
      "description": "The type is copyable, moveable and has the same size as a 64-bit\ninteger. The documentation recommends passing it by value instead\nof const reference.\n\nUpdate code in //base/task.\n\nBug: none\nChange-Id: Id5c29ea2bffc33feb12e9882690b02c531356109\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8157806\nReviewed-by: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nCommit-Queue: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nAuto-Submit: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670243}",
      "email": "sdefresne@chromium.org",
      "hash": "6c6a01b9727fdadb37db00a1c7152be821557b2a",
      "subject": "[base] base::TimeDelta should be passed by value instead of reference"
    },
    "8157811": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8157811",
      "clUrl": "https://chromium-review.googlesource.com/c/8157811",
      "description": "Bug: 537673111\nChange-Id: I6fcc4edda74f4f37c136dd90d42817e8f3b3e4ba\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8157811\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Aliona Dangla \u003calionadangla@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670255}",
      "email": "gambard@chromium.org",
      "hash": "7539ef8b641299e645e74283aa0d1ea5d2c2279b",
      "subject": "[iOS] Update the symbols used in settings debugging"
    },
    "8157839": {
      "author": "Dylan Cutler",
      "avatar": "https://lh6.googleusercontent.com/--iGdmPvPRx0/AAAAAAAAAAI/AAAAAAAAAAA/utTKz3MUsx8/s120-p/photo.jpg",
      "cl": "8157839",
      "clUrl": "https://chromium-review.googlesource.com/c/8157839",
      "description": "Also improves ParseSafetyLists doc comment.\n\nBug: 530892376\nChange-Id: I5d14e9e2c96121a5e1f73da7f65c67041b22afd3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8157839\nAuto-Submit: Dylan Cutler \u003cdylancutler@google.com\u003e\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nCommit-Queue: David Bokan \u003cbokan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669926}",
      "email": "dylancutler@google.com",
      "hash": "07db87cf2c5cb8d86bb9fff63757202a0e443941",
      "subject": "Add ForTesting helper for SafetyListManager"
    },
    "8157841": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8157841",
      "clUrl": "https://chromium-review.googlesource.com/c/8157841",
      "description": "Bug: 535536257\nChange-Id: Ie70886037ff337c5660dbe241cd395676a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8157841\nReviewed-by: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670491}",
      "email": "ckitagawa@chromium.org",
      "hash": "5ff60fc4f4083ef54d40a55c69261cbb2d7a4067",
      "subject": "[Batch] AddressAccessorySheetViewTest and CustomTabDeferredStartupTest"
    },
    "8157941": {
      "author": "Neha Sapre",
      "avatar": "https://lh3.googleusercontent.com/-7aXPUNha8Dw/AAAAAAAAAAI/AAAAAAAAAAA/6C7sFGtnL1Q/s120-p/photo.jpg",
      "cl": "8157941",
      "clUrl": "https://chromium-review.googlesource.com/c/8157941",
      "description": "Added a `shouldUseProfileUserPrefs()` helper method to\n`BookmarkBarUtils` and updated `BookmarkBarSettingsFragment` to use this\nmethod to determine syncing behavior instead of calling\n`DeviceInfo.isDesktop()` in-line.\n\nThis method makes it easier to test and change logic for determining\nwhether to use profile user preferences (synced across devices) versus\nlocal device preferences for bookmark bar visibility in the class\n`BookmarkBarUtils.` Currently, we want Desktop to sync to user profile\npreferences and local device preference on non-Desktop.\n\nFollow-up to change\nhttps://chromium-review.git.corp.google.com/c/chromium/src/+/8120753/comment/73e95f38_176dbd72/\n\nBug: 480150207\nChange-Id: I948754daaea50d90d2148ebe5bba35564bf7a9ef\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8157941\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: Neha Sapre \u003cnehasapre@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669903}",
      "email": "nehasapre@google.com",
      "hash": "5842e4f5a514d52fd64bc002a01b24968af3e519",
      "subject": "[Bookmarks Bar] Add BookmarkBarUtils.shouldUseProfileUserPrefs() helper"
    },
    "8158060": {
      "author": "Lauren Winston",
      "avatar": "https://lh4.googleusercontent.com/-dr59lzPtyXg/AAAAAAAAAAI/AAAAAAAAAAA/vhD8gNaCpxU/s120-p/photo.jpg",
      "cl": "8158060",
      "clUrl": "https://chromium-review.googlesource.com/c/8158060",
      "description": "This reverts commit 443ca215e717af2f112e5d3f030293e4fdd70009.\n\nReason for revert: Investigating some discrepancies\n\nWill reland the test changes in a follow-up\n\n\nOriginal change's description:\n\u003e Reland \"Enable Readability and ReadabilitySelectText by default\"\n\u003e\n\u003e This is a reland of commit 2e5ff6a691d269dd1b360b9936f5b05079646154\n\u003e\n\u003e This adds a fix in read_anything_side_panel_controller_interactive_uitest.cc\n\u003e since CQ didn't run those tests before submitting the\n\u003e original CL, so the failure wasn't caught before\n\u003e submission.\n\u003e\n\u003e Original change's description:\n\u003e \u003e Enable Readability and ReadabilitySelectText by default\n\u003e \u003e\n\u003e \u003e Bug:538265849\n\u003e \u003e\n\u003e \u003e Change-Id: I70b98571d7f68fbc36bfaf73c5392ef2ba723749\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158060\n\u003e \u003e Reviewed-by: Kristi Saney \u003ckristislee@google.com\u003e\n\u003e \u003e Commit-Queue: Lauren Winston \u003clwinston@google.com\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1669102}\n\u003e\n\u003e Bug: 538265849\n\u003e Change-Id: I414fe38b3f7d710de6305ee93427349fb5852ce4\n\u003e Include-Ci-Only-Tests: true\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162026\n\u003e Reviewed-by: Kristi Saney \u003ckristislee@google.com\u003e\n\u003e Commit-Queue: Lauren Winston \u003clwinston@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1669760}\n\nBug: 538265849\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I008b9c76b0a077b59b419c58d191ec746598e1ab\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8167249\nCommit-Queue: Lauren Winston \u003clwinston@google.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670347}",
      "email": "lwinston@google.com",
      "hash": "66d5b72f838dc02e08e601c79c027fc0dfa45995",
      "subject": "Revert \"Reland \"Enable Readability and ReadabilitySelectText by default\"\""
    },
    "8158063": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "cl": "8158063",
      "clUrl": "https://chromium-review.googlesource.com/c/8158063",
      "description": "In order to remove as much logic as possible from SceneState, convert\nSceneController to instead set the -profileState and -sceneSessionID\nproperties directly.\n\nBug: 519105565\nChange-Id: If416650db43add75de01e1184a19cf8f7016fa31\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158063\nReviewed-by: Federica Germinario \u003cfedegermi@google.com\u003e\nAuto-Submit: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: Federica Germinario \u003cfedegermi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670237}",
      "email": "sdefresne@chromium.org",
      "hash": "ee2c02082db94f147b0f5ba1f391bee07d4674d8",
      "subject": "[ios] Remove -connectWithOptions: method from SceneState"
    },
    "8158083": {
      "author": "Petr Čermák",
      "avatar": "https://lh6.googleusercontent.com/-TZhbXGcv7xM/AAAAAAAAAAI/AAAAAAAAAAA/drvcB1j6Nhs/s120-p/photo.jpg",
      "cl": "8158083",
      "clUrl": "https://chromium-review.googlesource.com/c/8158083",
      "description": "Both features, ScrollEndRepaintFollowsScrollUpdate and\nUseScrollIdToCalculateScrollJankV4FrameStages, have been enabled by\ndefault since M151.\n\nBug: b:496151166\nChange-Id: Ie6d995b39a76dcb00b2bfdfb267f046dafe1ec62\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158083\nCommit-Queue: Kartar Singh \u003ckartarsingh@google.com\u003e\nReviewed-by: Kartar Singh \u003ckartarsingh@google.com\u003e\nAuto-Submit: Petr Cermak \u003cpetrcermak@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670115}",
      "email": "petrcermak@chromium.org",
      "hash": "75ccbb0e8a6fda6f1153ebfd357d1718da93679b",
      "subject": "Remove ScrollJankV4SlowPathScrollHandling from field trial config"
    },
    "8158086": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "cl": "8158086",
      "clUrl": "https://chromium-review.googlesource.com/c/8158086",
      "description": "The type is copyable, moveable and has the same size as a 64-bit\ninteger. The documentation recommends passing it by value instead\nof const reference.\n\nUpdate code in //base/system.\n\nBug: none\nChange-Id: Ifd91d2d9524f443ee20a99137b5a6e5f87a20a47\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158086\nAuto-Submit: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nReviewed-by: Wez \u003cwez@chromium.org\u003e\nCommit-Queue: Wez \u003cwez@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670160}",
      "email": "sdefresne@chromium.org",
      "hash": "3b3bb6644edccbd6311d94435b23bdcba06c12af",
      "subject": "[base] base::Time should be passed by value instead of reference"
    },
    "8158321": {
      "author": "Giovanni Ortuño Urquidi",
      "avatar": "https://lh6.googleusercontent.com/-wN5CJWamRj0/AAAAAAAAAAI/AAAAAAAAAAA/_tezUf7PLl0/s120-p/photo.jpg",
      "cl": "8158321",
      "clUrl": "https://chromium-review.googlesource.com/c/8158321",
      "description": "A few proto libraries use fuzzable_proto_library even though they are\nnot used by any fuzzers. This CL changes them to be regular\nproto_library targets.\n\nBug: 505034799\nChange-Id: Ie80575ea702391036feb12d73e18a49292a3a1f8\nInclude-Ci-Only-Tests: true\nCq-Include-Trybots: luci.chromium.try:linux-libfuzzer-asan-rel,linux-libfuzzer-high-end-asan-rel,chromeos-libfuzzer-asan-rel,mac-libfuzzer-asan-rel,win-libfuzzer-asan-rel,linux-centipede-asan-rel,win_chromium_compile_dbg_ng\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158321\nReviewed-by: Stephen McGruer \u003csmcgruer@chromium.org\u003e\nReviewed-by: Friedrich Hauser \u003cfriedrichh@chromium.org\u003e\nReviewed-by: thefrog \u003cthefrog@chromium.org\u003e\nCommit-Queue: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nReviewed-by: Justin Donnelly \u003cjdonnelly@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670275}",
      "email": "ortuno@chromium.org",
      "hash": "a09031199c15cb06976a4308079fb4ce8e48244f",
      "subject": "lpm: Remove fuzzable_proto_library from targets that don't need it"
    },
    "8158343": {
      "author": "Greg Thompson",
      "avatar": "https://lh3.googleusercontent.com/-6m0R7drhUWE/AAAAAAAAAAI/AAAAAAAAAAA/rz_sTYAn-ZQ/s120-p/photo.jpg",
      "cl": "8158343",
      "clUrl": "https://chromium-review.googlesource.com/c/8158343",
      "description": "DirectoryImpl now takes an AccessMode. In kReadOnly mode, WriteFile,\nDelete, Rename and Replace return FILE_ERROR_SECURITY,\nOpenFileHandle/OpenFileHandles only accept kFlagOpen | kFlagRead,\nOpenDirectory never creates missing directories, and the mode propagates\nthrough OpenDirectory and Clone.\n\nZipFileCreator binds its source-directory remote as kReadOnly. The\nfile-util utility only enumerates entries and opens existing files for\nreading while building the archive, so it does not need any of the\nmutating operations on the user-selected source folder.\n\nExisting call sites default to kReadWrite and are unaffected.\n\nFixed: 499065144\nChange-Id: I51407c4bd8b3e0cacf46dba88768ca5fa36a0836\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158343\nCommit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\nAuto-Submit: Greg Thompson \u003cgrt@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670298}",
      "email": "grt@chromium.org",
      "hash": "5e4202e0d22c4abf7400880edfd8553d063159df",
      "subject": "[filesystem] Add read-only mode to DirectoryImpl"
    },
    "8158346": {
      "author": "Arthur Milchior",
      "avatar": "",
      "cl": "8158346",
      "clUrl": "https://chromium-review.googlesource.com/c/8158346",
      "description": "During layout transitions or initial layout passes on iPad in\nMulti-window mode, the table view's frame width can be zero. Setting the\npreferredContentSize with a zero width causes UIKit popover layout\nconstraints to become unsatisfiable/infinite, crashing the app.\n\nThis CL prevents setting preferredContentSize with a zero width.\n\nBug: 505638993\nChange-Id: I998c1616321ecaaff749ebbc9f9f6b45e42f230f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158346\nReviewed-by: Jood Hajeer \u003cjood@google.com\u003e\nCommit-Queue: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nAuto-Submit: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670251}",
      "email": "arthurmilchior@google.com",
      "hash": "8a462f84da5a82f7fba5eaf4ce1c490bc099bc6f",
      "subject": "[iOS] Avoid crash when preferredContentSize has zero width in AccountMenuViewController"
    },
    "8158348": {
      "author": "Marijn Kruisselbrink",
      "avatar": "https://lh3.googleusercontent.com/-imYFPD4FXV4/AAAAAAAAAAI/AAAAAAAAAAA/xdeGKKvdRgQ/s120-p/photo.jpg",
      "cl": "8158348",
      "clUrl": "https://chromium-review.googlesource.com/c/8158348",
      "description": "`mojom::RequestPermissionResult` defines values 3 and 4 for\npreviously denied and previously granted permission requests, but\n`UNNotificationPermissionRequestResult` in `enums.xml` only had entries\nup to 2, causing values 3 and 4 to be logged without labels on the\nhistogram dashboard.\n\nThis adds \"Permission previously denied\" (3) and \"Permission\npreviously granted\" (4) to `enums.xml`.\n\nBug: 540424968\nChange-Id: I8feedccffea65453deed720ee5111970594e1434\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158348\nAuto-Submit: Marijn Kruisselbrink \u003cmek@chromium.org\u003e\nReviewed-by: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nCommit-Queue: Marijn Kruisselbrink \u003cmek@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670483}",
      "email": "mek@chromium.org",
      "hash": "99ab20b0a881c4840d5544615c90d5f25f2e86e1",
      "subject": "Add missing values to UNNotificationPermissionRequestResult enum"
    },
    "8158461": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8158461",
      "clUrl": "https://chromium-review.googlesource.com/c/8158461",
      "description": "Gives consistency with WebGpuSIWrapper::DrawToBackingSharedImage().\n\nBug: 352263194\nChange-Id: I49ef1fcfd81a0061a2f439edaaf7bd2b03b51a3c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158461\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670025}",
      "email": "blundell@chromium.org",
      "hash": "88f462f426493e4ee32ce3aee3b4af0a0e9aef28",
      "subject": "[Blink] Merge WebGpuSIWrapper::{Begin, End}ExternalWrite()"
    },
    "8158462": {
      "author": "Radu Nitescu",
      "avatar": "https://lh5.googleusercontent.com/-2i2Seu81BBg/AAAAAAAAAAI/AAAAAAAAAAA/rd4mLSIZ1MU/s120-p/photo.jpg",
      "cl": "8158462",
      "clUrl": "https://chromium-review.googlesource.com/c/8158462",
      "description": "Cobrowse should show the new line button in the virtual keyboard\n\nhttps://screenshot-v2.corp.google.com/image/1it0nliad4688.png\n\nFixed: 539426291\nChange-Id: I02c412ba8867ef128952397cf9744cca1c8a134d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158462\nAuto-Submit: Radu Nitescu \u003cradunitescu@google.com\u003e\nCommit-Queue: Radu Nitescu \u003cradunitescu@google.com\u003e\nReviewed-by: Aliona Dangla \u003calionadangla@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670265}",
      "email": "radunitescu@google.com",
      "hash": "4fec68abe8e2b9ae0083cdd671e57917bc68518d",
      "subject": "[iOS] Update keyboard send to return in cobrowse"
    },
    "8158465": {
      "author": "Arthur Sonzogni",
      "avatar": "https://lh4.googleusercontent.com/-pgZg6Pw0R4M/AAAAAAAAAAI/AAAAAAAAAAA/zFdLBZFTTmU/s120-p/photo.jpg",
      "cl": "8158465",
      "clUrl": "https://chromium-review.googlesource.com/c/8158465",
      "description": "Remove the file-wide '#pragma allow_unsafe_buffers' from:\ntesting/android/native_test/native_test_launcher.cc\n\nBug: 351564777, 501112808\nDoc: http://bit.ly/complete_unsafe_todo_migration\nChange-Id: I3affc48cebbe4bcd3dc24980cf8176e2dbe1e5cb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158465\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nAuto-Submit: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669806}",
      "email": "arthursonzogni@chromium.org",
      "hash": "7d030a3c677614d3582911ad732ab9b9973e9c7c",
      "subject": "[unsafe-buffers] Remove allow_unsafe_buffers from testing/android"
    },
    "8158467": {
      "author": "Arthur Sonzogni",
      "avatar": "https://lh4.googleusercontent.com/-pgZg6Pw0R4M/AAAAAAAAAAI/AAAAAAAAAAA/zFdLBZFTTmU/s120-p/photo.jpg",
      "cl": "8158467",
      "clUrl": "https://chromium-review.googlesource.com/c/8158467",
      "description": "Remove the file-wide '#pragma allow_unsafe_buffers' from:\ntesting/rust_gtest_interop/rust_gtest_interop_unittest_main.cc\n\nBug: 351564777, 501112808\nDoc: http://bit.ly/complete_unsafe_todo_migration\nChange-Id: I40c6cb32c9b0ef7bb36451f4a47101f36ed0f619\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158467\nCommit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\nAuto-Submit: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669910}",
      "email": "arthursonzogni@chromium.org",
      "hash": "65c9c23572ef36da6b5734ca06aa63b69939e764",
      "subject": "[unsafe-buffers] Remove allow_unsafe_buffers from testing/rust_gtest_interop"
    },
    "8158469": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "cl": "8158469",
      "clUrl": "https://chromium-review.googlesource.com/c/8158469",
      "description": "The type is copyable, moveable and has the same size as a 64-bit\ninteger. The documentation recommends passing it by value instead\nof const reference.\n\nUpdate code in //base/profiler.\n\nBug: none\nChange-Id: Iafee8ec7110ee269bacc2fc2821225235ab3f6b4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158469\nCommit-Queue: Sean Maher \u003cspvm@chromium.org\u003e\nReviewed-by: Sean Maher \u003cspvm@chromium.org\u003e\nAuto-Submit: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670233}",
      "email": "sdefresne@chromium.org",
      "hash": "930ede8ebf7182874080c50d7bc6c37c858180a0",
      "subject": "[base] base::TimeDelta should be passed by value instead of reference"
    },
    "8158482": {
      "author": "Alexis Hétu",
      "avatar": "https://lh4.googleusercontent.com/-NnusqV6hR1s/AAAAAAAAAAI/AAAAAAAAAAA/nPAIk6vFsSI/s120-p/photo.jpg",
      "cl": "8158482",
      "clUrl": "https://chromium-review.googlesource.com/c/8158482",
      "description": "Re-enabling tests hoping the flakiness is gone.\n\nBug: 349804536\nChange-Id: I5bc81a87642df46aeba1ed0f0a2f7f9a4139a30e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158482\nCommit-Queue: Alexis Hétu \u003csugoi@chromium.org\u003e\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670578}",
      "email": "sugoi@chromium.org",
      "hash": "b70af79bc585cfdfda966fb2a3dddda1c27bd7db",
      "subject": "[iOS] Re-enable some Credential Bottom Sheet tests on iPad"
    },
    "8158503": {
      "author": "Elias Homsi",
      "avatar": "https://lh4.googleusercontent.com/-aTuVBLHQ3Bw/AAAAAAAAAAI/AAAAAAAAAAA/HuCwa-Ajdqs/s120-p/photo.jpg",
      "cl": "8158503",
      "clUrl": "https://chromium-review.googlesource.com/c/8158503",
      "description": "This change adds support for Enterprise Content Analysis checks when\ncopying data to the clipboard. When copy trigger and feature flag are\nenabled, a scan is triggered. While the scan is ongoing, a placeholder\nmessage is written to the clipboard.\n\nSkip-Translation-Screenshots-Check because some strings are not\ndisplayed in the UI. Instead, it may become visible to the user anywhere\nthey attempt to paste the data outside of Chromium.\n\nNO_IFTTT=outdated\nNO_IFTTT=outdated\n\nSkip-Translation-Screenshots-Check: True\nBug: 325455508\nChange-Id: I3a738faf64a5d98a4168288e9656d7793970a834\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158503\nCommit-Queue: Elias Homsi \u003celiashomsi@google.com\u003e\nCommit-Queue: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nReviewed-by: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nAuto-Submit: Elias Homsi \u003celiashomsi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670229}",
      "email": "eliashomsi@google.com",
      "hash": "45322e973dec2249c808edb01a2434bdbce8387b",
      "subject": "Reland \"[Copy Trigger] Integrate Content Analysis into Clipboard Copy\""
    },
    "8158506": {
      "author": "Samar",
      "avatar": "https://lh5.googleusercontent.com/-EwH56oKYdcM/AAAAAAAAAAI/AAAAAAAAAAA/jEA-FxHpwOg/s120-p/photo.jpg",
      "cl": "8158506",
      "clUrl": "https://chromium-review.googlesource.com/c/8158506",
      "description": "This CL also renames one of the test classes for better clarity.\n\nThe remaining two tests will be enabled in a follow-up CL.\n\nBug: 485789514\nChange-Id: Ia9e5d7e153f4563c8d98cc3421b4fd42a7d1cb8f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158506\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nCommit-Queue: Samar Chehade \u003csamarchehade@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670323}",
      "email": "samarchehade@google.com",
      "hash": "99eb0cd4eb6646181589efe3423a5a00994fdc7a",
      "subject": "[Extensions][AL] Enable some WebAuthflow ApiTests on Android."
    },
    "8158512": {
      "author": "Sophie Crowley",
      "avatar": "https://lh4.googleusercontent.com/-MRu9kJtKreE/AAAAAAAAAAI/AAAAAAAAAAA/nd9opry5v4E/s120-p/photo.jpg",
      "cl": "8158512",
      "clUrl": "https://chromium-review.googlesource.com/c/8158512",
      "description": "Both experiments are still ongoing and will not launch until at least\nM152.\n\nChange-Id: If191acc37acf03c66d34c41c6fe6a84ebbeba594\nBug: 540206305,540015208\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158512\nCommit-Queue: Sophie Crowley \u003ccrowleso@google.com\u003e\nReviewed-by: Tanmoy Mollik \u003ctriploblastic@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670177}",
      "email": "crowleso@google.com",
      "hash": "1d92a30e16890bdb6c63e6f85836415961ca7e0e",
      "subject": "[Signin][Android] Extend SigninLevelUpButton \u0026 ProfileDiscOnAllPages milestones"
    },
    "8158523": {
      "author": "Florian Leimgruber",
      "avatar": "https://lh4.googleusercontent.com/-Jo4OCpcYs4I/AAAAAAAAAAI/AAAAAAAAAAA/WkT6HcBnWmM/s120-p/photo.jpg",
      "cl": "8158523",
      "clUrl": "https://chromium-review.googlesource.com/c/8158523",
      "description": "Currently, some features flags that were rolled out with Wallet private\npasses are only enabled in the US by default. To simplify the further\nWallet rollouts, this CL default enables some of them*.\n\nIn particular, the following feature flags are default enabled globally:\n- AutofillAiNewUpdatePrompt: UI tweak inside the update prompts. Not\n  Wallet specific.\n- AutofillAiWalletPrivatePassesDeepLink: Only reachable when\n  AutofillAiWalletPrivatePasses is enabled. This feature flag was only\n  added to have the option of launching private passes without deep\n  links.\n- SuggestionManageButtonSplitForEnhancedAutofill: Some HoT-related\n  tweak to the suggestion UI, which for some reason didn't roll out with\n  HoT.\n- WalletApiPrivatePassesEnabled: components/wallet flag that guards the\n  Wallet Upsert/Unmask APIs. Only called from components/autofill when\n  saving/updating/unmasking a private pass, which is gated by\n  AutofillAiWalletPrivatePasses.\n\nThis CL is a follow-up to the discussion at http://shortn/_ISLdoFg0pY.\n\n* As of crrev.com/c/8159304 the feature state becomes quite complicated\n  otherwise.\n\nBug: 477484632\nChange-Id: I63d38ce9a8f7f9d51df6c41471ac0c32ccadaa4f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158523\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670526}",
      "email": "fleimgruber@google.com",
      "hash": "ad33f0fa3ef22540243caf1bf5904a0bc8141c66",
      "subject": "Default enable some Wallet private pass features"
    },
    "8158524": {
      "author": "Sirui Wu",
      "avatar": "https://lh6.googleusercontent.com/-csybaQy9F_U/AAAAAAAAAAI/AAAAAAAAAAA/N45T1OmjurA/s120-p/photo.jpg",
      "cl": "8158524",
      "clUrl": "https://chromium-review.googlesource.com/c/8158524",
      "description": "- Updated dimensions of the chip\n- Fixed the corner radius of highlight path generator\n- Updated icon size to 16px\n- Renamed control_pill_ to close_pill_\n\nBug: b:535251413, b:535249109\nChange-Id: Ica74b74c0d3ec51720f1a6f1306127c4b3b7d9c9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158524\nReviewed-by: Gary Klassen \u003cgklassen@chromium.org\u003e\nReviewed-by: William Liu \u003cliuwilliam@chromium.org\u003e\nCommit-Queue: Sirui Wu \u003cwusirui@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670263}",
      "email": "wusirui@google.com",
      "hash": "05faabfb639b88de510986086549ae3cb4ed251f",
      "subject": "[inline] Update inline cue chip size"
    },
    "8158526": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8158526",
      "clUrl": "https://chromium-review.googlesource.com/c/8158526",
      "description": "The study has been run. The flags can be removed.\n\nBug: 509853459, 509854277, 509857505, 509855655\nChange-Id: I968edec3cf6ba68f7e36a4cd27dd4dc3993922e6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158526\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nAuto-Submit: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Stepan Khapugin \u003cstkhapugin@chromium.org\u003e\nReviewed-by: Stepan Khapugin \u003cstkhapugin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670117}",
      "email": "gambard@chromium.org",
      "hash": "707667f07c10600b9f087bda0dd7aabe68cba858",
      "subject": "[iOS] Remove share ablation study"
    },
    "8158642": {
      "author": "Mohannad Farrag",
      "avatar": "",
      "cl": "8158642",
      "clUrl": "https://chromium-review.googlesource.com/c/8158642",
      "description": "GRO is only supported on Linux and its derivatives (e.g. Android and\nChromeOS). So enable it in the fieldtrial so I can go ahead with the\nexperimentation. In order for this to pass, GRO socketopt must be\nallowed in the sandbox so I'm doing both in the same CL.\n\nBug: 515333601\nChange-Id: Ib2e2e7857ea423ff917af06b944dd50005a0dd21\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158642\nReviewed-by: Ben Scarlato \u003cakhna@google.com\u003e\nReviewed-by: Etienne Dechamps \u003cedechamps@google.com\u003e\nCommit-Queue: Mohannad Farrag \u003caymanm@google.com\u003e\nAuto-Submit: Mohannad Farrag \u003caymanm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670267}",
      "email": "aymanm@google.com",
      "hash": "7daf5842f98dc7584545c3c22fc074d1e031cc4d",
      "subject": "Add GRO to fieldtrial_testing_config"
    },
    "8158747": {
      "author": "Danil Chapovalov",
      "avatar": "https://lh3.googleusercontent.com/-CQzYV4zaa80/AAAAAAAAAAI/AAAAAAAAAAA/xnEBLtCm9vQ/s120-p/photo.jpg",
      "cl": "8158747",
      "clUrl": "https://chromium-review.googlesource.com/c/8158747",
      "description": "Bug: 524565513\nChange-Id: I3e9aa888bdbd63ec80f6f9083bbd2d5d81af57be\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158747\nCommit-Queue: Danil Chapovalov \u003cdanilchap@chromium.org\u003e\nAuto-Submit: Danil Chapovalov \u003cdanilchap@chromium.org\u003e\nReviewed-by: Mirko Bonadei \u003cmbonadei@chromium.org\u003e\nCommit-Queue: Mirko Bonadei \u003cmbonadei@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670107}",
      "email": "danilchap@chromium.org",
      "hash": "b3eefae44c3c1671a092361249ff6e4716db27f2",
      "subject": "Extend absl bazel-\u003egn converter to log"
    },
    "8158750": {
      "author": "Viktor Semeniuk",
      "avatar": "https://lh4.googleusercontent.com/-vKGC1MIjyOA/AAAAAAAAAAI/AAAAAAAAAAA/woUbzgowSBc/s120-p/photo.jpg",
      "cl": "8158750",
      "clUrl": "https://chromium-review.googlesource.com/c/8158750",
      "description": "The initial check is executed immediately, then in 1, 2, 4... seconds.\n\nFixed: 540273412\nChange-Id: I5d0e2fcd2c6594b0c1108968eab0e2b236abc8b9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158750\nReviewed-by: Anna Tsvirchkova \u003catsvirchkova@google.com\u003e\nCommit-Queue: Viktor Semeniuk \u003cvsemeniuk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670307}",
      "email": "vsemeniuk@google.com",
      "hash": "69610bb0981cf160e012bf331865d63674ce7cf2",
      "subject": "Recheck parsed forms with exponential backoff"
    },
    "8158752": {
      "author": "Anatoli Hancharou",
      "avatar": "https://lh3.googleusercontent.com/-t5DyFTIPCmU/AAAAAAAAAAI/AAAAAAAAAAA/_mwwLQ5QIbU/s120-p/photo.jpg",
      "cl": "8158752",
      "clUrl": "https://chromium-review.googlesource.com/c/8158752",
      "description": "MaybeWrapTrustedURLLoaderHeaderClient previously installed a\nTrustedURLLoaderHeaderClient proxy even when the HttpHeaderInjection\npolicy was empty. This CL adds a HasRules() check to prevent unnecessary\nMojo IPC overhead and metric pollution for empty policies.\n\nBug: 265314050,532943897\nChange-Id: I0eb247c69f123187beafc34690aefb95cca7b875\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158752\nCommit-Queue: Anatoli Hancharou \u003cantoli@google.com\u003e\nReviewed-by: Sebastien Lalancette \u003cseblalancette@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670417}",
      "email": "antoli@google.com",
      "hash": "27a01569ff210e8ce18e1d71d6e96dbe402967f4",
      "subject": "[enterprise] Fix unconditional header client proxy installation"
    },
    "8158753": {
      "author": "Elmehdi Rahmaoui",
      "avatar": "https://lh4.googleusercontent.com/-MsKVlpi_Gkk/AAAAAAAAAAI/AAAAAAAAAAA/MlgIgv-UxCY/s120-p/photo.jpg",
      "cl": "8158753",
      "clUrl": "https://chromium-review.googlesource.com/c/8158753",
      "description": "Populate and pass the custom or placeholder icon of picked Drive items\nfrom RootDriveFilePickerCoordinator through to ComposeboxInputItemView.\n- Add `GetFetchedImage()` to DriveFilePickerImageFetcher to allow synchronous\n  lookup of cached thumbnails/icons for a DriveItem.\n- Add an `icon` property to ComposeboxPickerDriveResult.\n- Populate `icon` in RootDriveFilePickerCoordinator using the cached image or fallback placeholder image.\n- Thread `icon` through ComposeboxInputPlateCoordinator and Mediator to set `leadingIconImage` on the input item.\n- Update ComposeboxInputItemView to prefer `item.leadingIconImage` over the default `SymbolMyDrive` symbol.\n\nBug: 540385191\nChange-Id: If06af6c1d9dfc39a6e0dbefbe4335a9b0fcc759c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158753\nReviewed-by: Quentin Pubert \u003cqpubert@google.com\u003e\nCommit-Queue: Elmehdi Rahmaoui \u003cerahmaoui@google.com\u003e\nReviewed-by: Stepan Khapugin \u003cstkhapugin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670435}",
      "email": "erahmaoui@google.com",
      "hash": "59fb5f0e3ee9db55732dc273d581623bd57d051b",
      "subject": "[ios][composebox] Pass fetched Drive item icons to Composebox input items"
    },
    "8158766": {
      "author": "David Roger",
      "avatar": "https://lh4.googleusercontent.com/-YOLPphzlgqk/AAAAAAAAAAI/AAAAAAAAAAA/cbSIJSRKSvE/s120-p/photo.jpg",
      "cl": "8158766",
      "clUrl": "https://chromium-review.googlesource.com/c/8158766",
      "description": "IDS_PROFILE_MENU_PROFILE_IDENTIFIER_WITH_NAME_AND_TIER is no longer used\nfor Google Membership / AI Subscription labels.\n\nAdd a new string IDS_PROFILE_AVATAR_AI_MEMBERSHIP to avoid passing an empty parameter to IDS_PROFILE_AVATAR_NAME_WITH_AI_MEMBERSHIP\n\nTAG=agy\nCONV=b5ace574-3227-47e3-8ab1-7effe184b292\n\nBug: NONE\nChange-Id: I6daf0f9bc6dadbfe5c478e5db46be6cc9b7e382e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158766\nCommit-Queue: David Roger \u003cdroger@chromium.org\u003e\nReviewed-by: Ernest Nguyen Hung \u003cernn@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670381}",
      "email": "droger@chromium.org",
      "hash": "3cb5af8eb60426531f651ac64ad3f0c4357ca604",
      "subject": "[Profiles] Cleanup AI subscription strings"
    },
    "8158820": {
      "author": "Mingyi Li",
      "avatar": "https://lh4.googleusercontent.com/-Fl0k6qOwAVc/AAAAAAAAAAI/AAAAAAAAAAA/Im2ooeWUqNw/s120-p/photo.jpg",
      "cl": "8158820",
      "clUrl": "https://chromium-review.googlesource.com/c/8158820",
      "description": "Mark the security_agents field as deprecated in UrlNavigationEvent and\nSuspiciousURLEvent messages.\n\nBug: 438969067\nChange-Id: I0c72220ba01be12f5c253cbd4dfc195e6b25e157\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158820\nReviewed-by: Haihan Chen \u003chaihan@google.com\u003e\nReviewed-by: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nCommit-Queue: Mingyi Li \u003cmingyil@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669797}",
      "email": "mingyil@google.com",
      "hash": "936b9ac92fae00030ee22f1510816939a5ac99a8",
      "subject": "Deprecate security_agents field in browser_events.proto"
    },
    "8158825": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "cl": "8158825",
      "clUrl": "https://chromium-review.googlesource.com/c/8158825",
      "description": "Change-Id: Ib069028f80c557dc3b907c8460672d3ed7c3b794\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158825\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nReviewed-by: Alison Gale \u003cagale@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670471}",
      "email": "kunaldaftari@google.com",
      "hash": "f3c42aea95aee4c6b4803fc8af7ce9da601dedea",
      "subject": "[SplitTabRestore] Removing FieldTrialConfig + Enabling by Default"
    },
    "8158923": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8158923",
      "clUrl": "https://chromium-review.googlesource.com/c/8158923",
      "description": "I observed that we can eliminate WebGPUSharedImageWrapper by folding it\ninto WebGPUSharedImageWrapperLease, caching just the ClientSharedImage\nitself in a struct with a small amount of metadata. This CL takes the\nfirst step by eliminating clients of WebGPUSIWrapperLease interacting\ndirectly with WebGPUSIWrapper.\n\nBug: 352263194\nChange-Id: I8567bce074001539d944c94238ee81a0df50108a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158923\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670026}",
      "email": "blundell@chromium.org",
      "hash": "45dc6642f8baa4c765bd3fb474c1ef14bd97da6e",
      "subject": "[Blink] Hide WebGPUSIWrapper behind WebGPUSIWrapperLease"
    },
    "8158940": {
      "author": "Reilly Grant",
      "avatar": "https://lh5.googleusercontent.com/-_cTxYW2BrWI/AAAAAAAAAAI/AAAAAAAAAAA/DByWMU7_CT8/s120-p/photo.jpg",
      "cl": "8158940",
      "clUrl": "https://chromium-review.googlesource.com/c/8158940",
      "description": "While the On-device AI toggle is part of ai_page.html there are some\nadditional resource files specific to this setting we can set OWNERS\nfor.\n\nFollow-up to https://crrev.com/c/8129439.\n\nBug: 535298023\nChange-Id: Iaa6ba7bd8eecccbc665494c945d784ed1afe4835\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158940\nAuto-Submit: Reilly Grant \u003creillyg@chromium.org\u003e\nReviewed-by: Rainhard Findling \u003crainhard@chromium.org\u003e\nCommit-Queue: Reilly Grant \u003creillyg@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670301}",
      "email": "reillyg@chromium.org",
      "hash": "36bce8ede82c0493ea3a764280992f59a75479ac",
      "subject": "Add OWNERS for on-device AI settings page resources"
    },
    "8158960": {
      "author": "Victor Liu",
      "avatar": "",
      "cl": "8158960",
      "clUrl": "https://chromium-review.googlesource.com/c/8158960",
      "description": "On Windows, FuzzTest wrappers encounter errors when passing the argument\n`--corpus_database --fuzz=...`. CommandLine previously only appended `=`\nif the switch value was non-empty. This stripped the trailing `=` from\nflags with blank values, causing Abseil flag parsing in the child\nprocess to fail.\n\nRefactoring `switch_value` to be an `std::optional` so we can\ndifferentiate between `--flag` (not set) and `--flag=` (empty). Changing\nthe conditional for appending `=` to check if the optional\n`switch_value` has a value.\n\nBug: 536913420\nChange-Id: I7c29b12313954d54ec0a40db325736c25b3fc7d4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158960\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Victor Liu \u003cliuvic@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670292}",
      "email": "liuvic@google.com",
      "hash": "41bb3ed5aa3e2c88a0f70f0f9ec32609141333cf",
      "subject": "Fix windows stripping trailing = on flags"
    },
    "8158983": {
      "author": "Piotr Kotynia",
      "avatar": "https://lh3.googleusercontent.com/-QmRW_LjC3tU/AAAAAAAAAAI/AAAAAAAAAAA/fVMSluKxZFk/s120-p/photo.jpg",
      "cl": "8158983",
      "clUrl": "https://chromium-review.googlesource.com/c/8158983",
      "description": "This CL refactors the zero state UI item in the @memory bottom sheet on\nAndroid into a generic illustration card item with configurable title\nand subtitle property keys.\n\nPreviously, zero state layout views and fallback strings were hardcoded\nto only represent the empty state. This change introduces\nAtMemoryBottomSheetIllustrationCardView and\nIllustrationCardItemProperties to support setting title and subtitle\ndynamically through the PropertyModel, allowing illustration cards to be\nreused for different states across the bottom sheet.\n\nBug: 540247928\nChange-Id: I687bed0fb09d824cd0b1143a3e54a46ec81c3323\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158983\nCommit-Queue: Piotr Kotynia \u003cpiotrkotynia@google.com\u003e\nReviewed-by: Atalyk Akash \u003catalyk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670195}",
      "email": "piotrkotynia@google.com",
      "hash": "2df0f989b135984dab2acdc68e9e9fe96388393d",
      "subject": "[@memory][Android] Make zero state an illustration card item"
    },
    "8158984": {
      "author": "Judith Hemp",
      "avatar": "https://lh4.googleusercontent.com/-T-cygclAV38/AAAAAAAAAAI/AAAAAAAAAAA/pwTz_JMz-Zg/s120-p/photo.jpg",
      "cl": "8158984",
      "clUrl": "https://chromium-review.googlesource.com/c/8158984",
      "description": "Fixed: 540206304\nChange-Id: Icbef6981a058fe448fdce10c85c25e782419c1cf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158984\nReviewed-by: Antonio Sartori \u003cantoniosartori@chromium.org\u003e\nCommit-Queue: Antonio Sartori \u003cantoniosartori@chromium.org\u003e\nAuto-Submit: Judith Hemp \u003chempjudith@google.com\u003e\nCommit-Queue: Judith Hemp \u003chempjudith@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670131}",
      "email": "hempjudith@google.com",
      "hash": "a0633a742117e3acb4dcd6c65f9f9eeda46a4635",
      "subject": "[PermissionsAI] Extend permissions-ai-v4 flag expiry to M165."
    },
    "8159004": {
      "author": "greengrape",
      "avatar": "https://lh3.googleusercontent.com/-sf_aqVAr_tQ/AAAAAAAAAAI/AAAAAAAAAAA/r2PDBO3X3ds/s120-p/photo.jpg",
      "cl": "8159004",
      "clUrl": "https://chromium-review.googlesource.com/c/8159004",
      "description": "This patch updates IsolatedWebAppThrottle::MaybeThrottleNavigationTransition\nto differentiate between the true app origin and opaque origins with an\napp precursor. It ensures opaque data: iframes cannot bypass apps isolation\nby collapsing their origin to their trusted precursor for the initiator check.\n\nBug: 501700023\nTAG=agy\n\nChange-Id: If8ec88b963c5a282a8aaa31b6d0a376b6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8159004\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nCommit-Queue: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670056}",
      "email": "greengrape@google.com",
      "hash": "f407661caed4a60715e559f3a734679ba5fa02bb",
      "subject": "Fix data: URL iframe origin checks in IsolatedWebAppThrottle"
    },
    "8159021": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "8159021",
      "clUrl": "https://chromium-review.googlesource.com/c/8159021",
      "description": "In landscape orientation on notched devices, anchoring table view bottom\nsheet action buttons causes layout conflicts with the\nsafe-area-constrained content. This results in truncated list items in\nlandscape orientation.\n\nThis change anchors the primary and secondary action buttons to the safe\narea layout guide horizontally using inequality constraints. This\nensures button widths and table view widths respect safe area margins in\nportrait orientation while remaining within container bounds and\nproperly centered across all orientations.\n\nBefore: https://drive.google.com/file/d/1vggOkOO1svg7HMwxdo6yTxim4iJaIHe6/view?usp=drive_link\n\nAfter: http://screencast/cast/NTc2MTU0NzM1NDc2NzM2MHwwOWRkZThkYy04Mw\n\nFixed: 538540823\nChange-Id: I045da6f835e8cbd019f76d01eb78cb1c17519f32\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8159021\nAuto-Submit: Michael Tatarski \u003cmtatarski@google.com\u003e\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nReviewed-by: Alexis Hétu \u003csugoi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670324}",
      "email": "mtatarski@google.com",
      "hash": "7302a3c858d02ba96777a51a418b6568a5b2b35a",
      "subject": "[STTS] Constrain bottom sheet buttons to safe area horizontally"
    },
    "8159025": {
      "author": "Victor Hugo Vianna Silva",
      "avatar": "https://lh4.googleusercontent.com/-URBdlWdE2yY/AAAAAAAAAAI/AAAAAAAAAAA/au3d6iGeUXE/s120-p/photo.jpg",
      "cl": "8159025",
      "clUrl": "https://chromium-review.googlesource.com/c/8159025",
      "description": "See details in the linked bug.\n\nBug: 540455988\nFixed: 540415881\nChange-Id: I3148efc9683e6bd9c2555c5b16dac56bba27884f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8159025\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nCommit-Queue: Victor Vianna \u003cvictorvianna@google.com\u003e\nReviewed-by: Jeff Yoon \u003cjeffyoon@google.com\u003e\nAuto-Submit: Victor Vianna \u003cvictorvianna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670496}",
      "email": "victorvianna@google.com",
      "hash": "8dca87ee7299068982ae8cb836559c774f7c0a62",
      "subject": "Remove no-op enable_widevine_cdm_host_verification override from bots"
    },
    "8159087": {
      "author": "Hiroki Nakagawa",
      "avatar": "",
      "cl": "8159087",
      "clUrl": "https://chromium-review.googlesource.com/c/8159087",
      "description": "The following test is flaky on Win ASAN bot:\nAll/WebContentsVideoCaptureDeviceBrowserTestP.CapturesContentChanges/Software_Variable_Main_I420\n\nFailure example:\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/win-asan/b8675048428737878529/overview\n\nBug: 540031290\nChange-Id: Id2196facd74eabc932f2ac650e758eff023375ca\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8159087\nReviewed-by: Kentaro Hara \u003charaken@chromium.org\u003e\nAuto-Submit: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nOwners-Override: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nCommit-Queue: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669994}",
      "email": "nhiroki@chromium.org",
      "hash": "481ead6ebd2954ae50b14a1045a6639240967c9d",
      "subject": "Gardening: Disable CapturesContentChanges test on Win ASAN"
    },
    "8159158": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8159158",
      "clUrl": "https://chromium-review.googlesource.com/c/8159158",
      "description": "First step of eliminating WebGPUSharedImageWrapper.\n\nBug: 352263194\nChange-Id: I8f2c936ba5ef9b971c2394d6a8e1338822eb48f4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8159158\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670027}",
      "email": "blundell@chromium.org",
      "hash": "4ba3e68ea49331192c8d473f78b6a9160b74d553",
      "subject": "[Blink] Move WriteToBackingSI() from WebGPUSIWrapper to ...Lease"
    },
    "8159163": {
      "author": "Ryosuke Miyake",
      "avatar": "",
      "cl": "8159163",
      "clUrl": "https://chromium-review.googlesource.com/c/8159163",
      "description": "When SISO_EXPERIMENTS=fail-on-bad-deps is enabled,\naction_chips_handler.o fails to build due to undeclared header\ndependencies on page_image_service.mojom.h and composebox.mojom.h. These\ngenerated headers were included indirectly via new_tab_page_ui.h.\n\naction_chips_handler.cc included new_tab_page_ui.h solely to downcast\nweb_ui_-\u003eGetController() to NewTabPageUI and call\nGetOrCreateContextualSessionHandle(). This created a circular header\ndependency between action_chips and new_tab_page, requiring\nallow_circular_includes_from in new_tab_page/BUILD.gn and preventing\naction_chips from cleanly depending on new_tab_page.\n\nFollowing the pattern established by RealboxHandler and\nComposeboxHandler, this CL refactors ActionChipsHandler to accept a\nGetSessionHandleCallback in its constructor. This removes the #include\nof new_tab_page_ui.h, eliminates the circular dependency, allows\nremoving allow_circular_includes_from from new_tab_page/BUILD.gn, and\nresolves the fail-on-bad-deps build error for action_chips_handler.o.\n\nBug: 539780698\nChange-Id: I50e5c8b5302cde864166ff450217118c44d5af8f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8159163\nReviewed-by: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCommit-Queue: Ryosuke Miyake \u003crysk@google.com\u003e\nAuto-Submit: Ryosuke Miyake \u003crysk@google.com\u003e\nReviewed-by: Tibor Goldschwendt \u003ctiborg@chromium.org\u003e\nReviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669978}",
      "email": "rysk@google.com",
      "hash": "80c493d4fe8128bfc8361bd949ed6689c999b233",
      "subject": "Refactor ActionChipsHandler to break circular dependency with NewTabPageUI"
    },
    "8159241": {
      "author": "Federica Germinario",
      "avatar": "https://lh6.googleusercontent.com/-z239tbQ35Bw/AAAAAAAAAAI/AAAAAAAAAAA/uknAAujvYHw/s120-p/photo.jpg",
      "cl": "8159241",
      "clUrl": "https://chromium-review.googlesource.com/c/8159241",
      "description": "This CL fixes a consistent failure in `testPhotoPickerVideoSelection`\nwhere Photo Library permission alerts were not being accepted, causing\nthe test to time out.\n- The permission alert belonged to the test runner bundle rather than\n  `Chromium.app`, causing EarlGrey's alert matcher to miss it. Calling\n  eDO also failed while `Chromium.app` was paused by the system alert.\n- Updated `checkAndAcceptSystemDialog` to dismiss Springboard alerts\n  directly using pure XCTest without eDO calls.\n- Increased the video import timeout to 30s.\n\nChange-Id: I12ae8144db2ee5af4798f01d06b212723c729390\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8159241\nReviewed-by: Quentin Pubert \u003cqpubert@google.com\u003e\nCommit-Queue: Federica Germinario \u003cfedegermi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670141}",
      "email": "fedegermi@google.com",
      "hash": "f3aff36af9d39e7b3a8c04f14ab6c072f315a645",
      "subject": "[ios] Fix test testPhotoPickerVideoSelection on ios 27"
    },
    "8159242": {
      "author": "Rafał Godlewski",
      "avatar": "https://lh4.googleusercontent.com/-ilq9zQD2S-A/AAAAAAAAAAI/AAAAAAAAAAA/h8BU68V-GQs/s120-p/photo.jpg",
      "cl": "8159242",
      "clUrl": "https://chromium-review.googlesource.com/c/8159242",
      "description": "Matches the Desktop behaviour on the remaining platforms.\n\nFor context, I am not entirely sure if it introduces any unwanted\nbehaviour on Android, but the feature is still not enabled there, and it\nseems unnecessary to keep landing this change separately for every\nplatform, with yet another BUILDFLAG combination (Desktop \u0026\u0026 iOS).\n\nBug: 538573597, 538569490\nChange-Id: I636aed3fadbef212bad6876a1c08488236ae8757\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8159242\nReviewed-by: Ioana Treib \u003cioanap@chromium.org\u003e\nCommit-Queue: Rafał Godlewski \u003crgod@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670099}",
      "email": "rgod@google.com",
      "hash": "07eae573c9efdee13058c093ad66fe9f521a785c",
      "subject": "[Passwords] Skip error flow recovery for local password update"
    },
    "8159247": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8159247",
      "clUrl": "https://chromium-review.googlesource.com/c/8159247",
      "description": "Use the new helpers. Note: some of them has been slightly changed.\n\nBug: 537673111\nChange-Id: I6558792e27db2d5157dba27ca0446f9784741bd6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8159247\nReviewed-by: Stepan Khapugin \u003cstkhapugin@chromium.org\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670244}",
      "email": "gambard@chromium.org",
      "hash": "47fea766e6b6f184a31b52fcd3fd4ced45d1e369",
      "subject": "[iOS] Update Omnibox debugger symbols"
    },
    "8159265": {
      "author": "Samar",
      "avatar": "https://lh5.googleusercontent.com/-EwH56oKYdcM/AAAAAAAAAAI/AAAAAAAAAAA/jEA-FxHpwOg/s120-p/photo.jpg",
      "cl": "8159265",
      "clUrl": "https://chromium-review.googlesource.com/c/8159265",
      "description": "Pair: mlbipin@google.com\nBug: 511287626\nChange-Id: I7e0dd31b31c2e1caf9799801e52bde714613d2cf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8159265\nReviewed-by: Liza Bipin \u003cmlbipin@google.com\u003e\nAuto-Submit: Samar Chehade \u003csamarchehade@google.com\u003e\nCommit-Queue: Samar Chehade \u003csamarchehade@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670094}",
      "email": "samarchehade@google.com",
      "hash": "61d084b5e2412899224f3803dd8cf290d9931cee",
      "subject": "[Signin][AL][PP] Remove duplicate ToS test"
    },
    "8159269": {
      "author": "Yurii Lahodiuk",
      "avatar": "https://lh6.googleusercontent.com/-lyHBVDZDzik/AAAAAAAAAAI/AAAAAAAAAAA/739bP447mJY/s120-p/photo.jpg",
      "cl": "8159269",
      "clUrl": "https://chromium-review.googlesource.com/c/8159269",
      "description": "Bug: 509851138\nChange-Id: Id982ef9221b88a603df6d5443a58a504419ea9b1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8159269\nCommit-Queue: Yurii Lahodiuk \u003cylahodiuk@google.com\u003e\nReviewed-by: Rafał Godlewski \u003crgod@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670120}",
      "email": "ylahodiuk@google.com",
      "hash": "6d9e6be6f7cf1e5189e0a18d06033f14d15b72ba",
      "subject": "Extend the expiry milestone for `passkey-unlock-error-ui`"
    },
    "8159303": {
      "author": "Samar",
      "avatar": "https://lh5.googleusercontent.com/-EwH56oKYdcM/AAAAAAAAAAI/AAAAAAAAAAA/jEA-FxHpwOg/s120-p/photo.jpg",
      "cl": "8159303",
      "clUrl": "https://chromium-review.googlesource.com/c/8159303",
      "description": "This will prevent UAF issues if browser creation failed (see\ncrbug.com/535882592#comment2).\n\nBug: 485789514\nChange-Id: Ia5e901dade268d79954049b284a34bd2de5e2099\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8159303\nCommit-Queue: David Roger \u003cdroger@chromium.org\u003e\nCommit-Queue: Samar Chehade \u003csamarchehade@google.com\u003e\nAuto-Submit: Samar Chehade \u003csamarchehade@google.com\u003e\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670302}",
      "email": "samarchehade@google.com",
      "hash": "c1d0433756d7b5ac266aa8b2f9f85e9b459801de",
      "subject": "[Extensions][AL] Wait for popup to be loaded before moving WebContent."
    },
    "8159308": {
      "author": "Atalyk Akash",
      "avatar": "https://lh5.googleusercontent.com/-qdqxqD2_ZCQ/AAAAAAAAAAI/AAAAAAAAAAA/36GbH9XA4tk/s120-p/photo.jpg",
      "cl": "8159308",
      "clUrl": "https://chromium-review.googlesource.com/c/8159308",
      "description": "The change hides the chips container if there are no children\nsuggestions attached to a parent suggestion. This should hide the gap\nbetween top and bottom views.\n\nBefore: screen/71kbcthtqlh3o\nAfter: screen/49eendq4uad60\nBug: 540291415\nChange-Id: I3512a76b14aa038831653ebf34ea35a46fb4571c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8159308\nReviewed-by: Piotr Kotynia \u003cpiotrkotynia@google.com\u003e\nCommit-Queue: Atalyk Akash \u003catalyk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670186}",
      "email": "atalyk@google.com",
      "hash": "80e516d73c58da2a2815eb9d9ba9be970d7b9126",
      "subject": "[AtMemory][Android] Hide chips container if no suggestions"
    },
    "8159344": {
      "author": "Devon Loehr",
      "avatar": "https://lh4.googleusercontent.com/-gKhk_KqFLR0/AAAAAAAAAAI/AAAAAAAAAAA/vQ2HUTZyicI/s120-p/photo.jpg",
      "cl": "8159344",
      "clUrl": "https://chromium-review.googlesource.com/c/8159344",
      "description": "This will be necessary for managing sequences once we have fuller\nsupport for that in Rust.\n\nBug: 540355135\nChange-Id: I1b108afd9b01fe0bd11e0424b58839437cbde329\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8159344\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Devon Loehr \u003cdloehr@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670538}",
      "email": "dloehr@google.com",
      "hash": "bbd261c98ee910c4c9d341d216959897840b7571",
      "subject": "Expose RunsTasksInCurrentSequence to Rust"
    },
    "8159379": {
      "author": "Alex Chen",
      "avatar": "https://lh3.googleusercontent.com/-4OWBQu86AwU/AAAAAAAAAAI/AAAAAAAAAAA/AaI_l69KOmU/s120-p/photo.jpg",
      "cl": "8159379",
      "clUrl": "https://chromium-review.googlesource.com/c/8159379",
      "description": "Change-Id: I8eeb26d2550150aa213b87ecbfb412cb01a16fcb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8159379\nReviewed-by: Nasser Al-shawwa \u003calshawwa@chromium.org\u003e\nCommit-Queue: Alex Chen \u003calxchn@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670375}",
      "email": "alxchn@google.com",
      "hash": "5ee4993709b578d56a2181d5eecbc7490c9576d5",
      "subject": "Add fieldtrial config for EnableAndroidEnterpriseScreenshotProtection"
    },
    "8159419": {
      "author": "Maria del Pilar Dominguez Molina",
      "avatar": "https://lh5.googleusercontent.com/-oOpoBj-6jH8/AAAAAAAAAAI/AAAAAAAAAAA/cp3d1d0I5c4/s120-p/photo.jpg",
      "cl": "8159419",
      "clUrl": "https://chromium-review.googlesource.com/c/8159419",
      "description": "This CL sets the correct style to headers and row items depending on the\nsection they belong to (Your chrome / Tools and Actions). It also adds\nthe strings of the new headers.\n\nBug: 539620366\nChange-Id: Ife2bcb457bc8b805ff7eee6cded8ddeb0682b3cd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8159419\nCommit-Queue: María del Pilar Domínguez Molina \u003cmardelpi@google.com\u003e\nReviewed-by: Allen Bauer \u003ckylixrd@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670434}",
      "email": "mardelpi@google.com",
      "hash": "ec4b7825e84cf74773a2db83fd217363cd447ab5",
      "subject": "[ChroMenu Glow Up] Add section properties and hierarchy"
    },
    "8159440": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8159440",
      "clUrl": "https://chromium-review.googlesource.com/c/8159440",
      "description": "CanvasRenderingContext2D is the only CanvasRenderingContext subclass\nthat overrides the default stub implementation of `GetLastRecording()`\n[1], and the providers do not do anything with `last_recording_`\ninternally. [2][3]\n\n[1] https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/core/html/canvas/canvas_rendering_context.h;l=277;bpv=1;bpt=1?q=CanvasRenderingContext\u0026ss=chromium\n[2] https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/platform/graphics/canvas_2d_bitmap_provider.h;l=174;drc=9d60d9c35cf5c6132bab75d9778e7e5e373747d6;bpv=1;bpt=1?q=canvas_2d_bitma\u0026ss=chromium\n[3] https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/platform/graphics/canvas_2d_resource_provider.h;drc=9d60d9c35cf5c6132bab75d9778e7e5e373747d6;bpv=1;bpt=1;l=420?q=canvas_2d_resource\u0026ss=chromium\n\nBug: 352263194\nChange-Id: I68ff32184d00d1ca05f44811b2cff91fe3eed9aa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8159440\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670045}",
      "email": "blundell@chromium.org",
      "hash": "f5551b52764721dba7550ce793785fb9bda1c228",
      "subject": "[Blink] Move interactions with providers' last_recording to CanvasRC2D"
    },
    "8159446": {
      "author": "Andy Paicu",
      "avatar": "https://lh5.googleusercontent.com/-y7zYP_RjOPA/AAAAAAAAAAI/AAAAAAAAAAA/riDjq3liGMQ/s120-p/photo.jpg",
      "cl": "8159446",
      "clUrl": "https://chromium-review.googlesource.com/c/8159446",
      "description": "Bug: 494143734\nChange-Id: Iffce183e7e60112ade98ec86ea65dadab610dc67\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8159446\nCommit-Queue: Nihar Majmudar \u003cniharm@google.com\u003e\nAuto-Submit: Andy Paicu \u003candypaicu@chromium.org\u003e\nReviewed-by: Nihar Majmudar \u003cniharm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670297}",
      "email": "andypaicu@chromium.org",
      "hash": "dd3fe8c3c8c28e0d2a5220cc1382bdb331b52d14",
      "subject": "Add fieldtrial config for ILLS experiment"
    },
    "8159539": {
      "author": "Christopher Cameron",
      "avatar": "https://lh3.googleusercontent.com/-qClkovdJ-sg/AAAAAAAAAAI/AAAAAAAAAAA/1L1kkXO0ir4/s120-p/photo.jpg",
      "cl": "8159539",
      "clUrl": "https://chromium-review.googlesource.com/c/8159539",
      "description": "When calling AV1Picture::Duplicate, forgot to replicate the HDR\nmetadata. When calling VP9Picture::Duplicate, we didn't forget.\n\nMove the the functionality to copy common fields to the base class to\navoid this sort of thing.\n\nBug: 522100236\nChange-Id: I72a5c69aafa0fea31f0dca16ac0e7e559522dd15\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8159539\nCommit-Queue: ccameron chromium \u003cccameron@chromium.org\u003e\nReviewed-by: Eugene Zemtsov \u003ceugene@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669911}",
      "email": "ccameron@chromium.org",
      "hash": "e80ac019dfcc256102286789b1ae77c1a382ac6d",
      "subject": "CodecPicture: Don't drop metadata in duplicate"
    },
    "8159563": {
      "author": "Philip Pfaffe",
      "avatar": "https://lh3.googleusercontent.com/-ZavyXpXASgw/AAAAAAAAAAI/AAAAAAAAAAA/yR08RGxEBGo/s120-p/photo.jpg",
      "cl": "8159563",
      "clUrl": "https://chromium-review.googlesource.com/c/8159563",
      "description": "Bug: 457388389\nChange-Id: I46be605ae6ff7e898be605dee40a654d547cae1d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8159563\nCommit-Queue: Philip Pfaffe \u003cpfaffe@chromium.org\u003e\nAuto-Submit: Philip Pfaffe \u003cpfaffe@chromium.org\u003e\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCommit-Queue: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670149}",
      "email": "pfaffe@chromium.org",
      "hash": "307bc089c698c8e540511ebfbd3bf179b6423523",
      "subject": "Update web test ahead of a devtools change"
    },
    "8159589": {
      "author": "Piotr Kotynia",
      "avatar": "https://lh3.googleusercontent.com/-QmRW_LjC3tU/AAAAAAAAAAI/AAAAAAAAAAA/fVMSluKxZFk/s120-p/photo.jpg",
      "cl": "8159589",
      "clUrl": "https://chromium-review.googlesource.com/c/8159589",
      "description": "crrev.com/c/8151900 created a regression on Android because it moved\nsource attribution label from main_text to minor_texts[0].\n\nBug: 540236377\nChange-Id: I8cdc146a5e129510d5028e99ebd2977a05336f4f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8159589\nReviewed-by: Ireneusz Szulc \u003cireneuszszulc@google.com\u003e\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Piotr Kotynia \u003cpiotrkotynia@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670257}",
      "email": "piotrkotynia@google.com",
      "hash": "c693a65a10a4fd8e1617622a377b0c50e0853319",
      "subject": "[@memory][Android] Fix source attribution suggestions"
    },
    "8159646": {
      "author": "Danil Chapovalov",
      "avatar": "https://lh3.googleusercontent.com/-CQzYV4zaa80/AAAAAAAAAAI/AAAAAAAAAAA/xnEBLtCm9vQ/s120-p/photo.jpg",
      "cl": "8159646",
      "clUrl": "https://chromium-review.googlesource.com/c/8159646",
      "description": "Bug: 524565513\nChange-Id: I9f49d6a86efaad90b028db06fe33db45deefaf57\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8159646\nCommit-Queue: Danil Chapovalov \u003cdanilchap@chromium.org\u003e\nReviewed-by: Mirko Bonadei \u003cmbonadei@chromium.org\u003e\nCommit-Queue: Mirko Bonadei \u003cmbonadei@chromium.org\u003e\nAuto-Submit: Danil Chapovalov \u003cdanilchap@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670421}",
      "email": "danilchap@chromium.org",
      "hash": "d21f56dab9f3df262757d0db2192d9a0dfc8a377",
      "subject": "Extend absl bazel-\u003egn converter to cctz"
    },
    "8159899": {
      "author": "Arthur Sonzogni",
      "avatar": "https://lh4.googleusercontent.com/-pgZg6Pw0R4M/AAAAAAAAAAI/AAAAAAAAAAA/zFdLBZFTTmU/s120-p/photo.jpg",
      "cl": "8159899",
      "clUrl": "https://chromium-review.googlesource.com/c/8159899",
      "description": "Remove the file-wide '#pragma allow_unsafe_buffers' from\nratio_bootstrap_estimator.cc.\n\nBug: 351564777, 501112808\nDoc: http://bit.ly/complete_unsafe_todo_migration\nChange-Id: Id56c8657e5070fbdbc2a2acb907a3679dd27cff0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8159899\nReviewed-by: Munira Tursunova \u003cmoonira@google.com\u003e\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670579}",
      "email": "arthursonzogni@chromium.org",
      "hash": "18ad7d3d35c123248c3407949805f9bfff22cf48",
      "subject": "[unsafe-buffers] Update ratio_bootstrap_estimator"
    },
    "8159903": {
      "author": "Moe Ahmadi",
      "avatar": "https://lh3.googleusercontent.com/-ZnVUiAJI930/AAAAAAAAAAI/AAAAAAAAAAA/BlAiAdqESzE/s120-p/photo.jpg",
      "cl": "8159903",
      "clUrl": "https://chromium-review.googlesource.com/c/8159903",
      "description": "Updates the UMA metric list tracked by `omnibox.aim.perf` benchmark in\n`omnibox_aim_perf_story.py` to reflect changes in crrev.com/c/8157185.\n\ntools/perf/run_benchmark run omnibox.aim.perf \\\n--output-dir=out/Default/perf_results \\\n--browser=exact \\\n--browser-executable=out/Default/Chromium.app/Contents/MacOS/Chromium\n\n\nBug: b:539816309\nChange-Id: I857e722c4178caeac098b8f6bddc909eb11703c6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8159903\nCommit-Queue: Moe Ahmadi \u003cmahmadi@chromium.org\u003e\nReviewed-by: John Chen \u003cjohnchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670361}",
      "email": "mahmadi@chromium.org",
      "hash": "3e4d3b60abec3917f58fc2c9c8f9ee8057206ddd",
      "subject": "[omnibox] Update telemetry benchmark metrics"
    },
    "8159904": {
      "author": "Mark Cogan",
      "avatar": "https://lh5.googleusercontent.com/-StPKfhfqg4I/AAAAAAAAAAI/AAAAAAAAAAA/w_M8ADZRa9I/s120-p/photo.jpg",
      "cl": "8159904",
      "clUrl": "https://chromium-review.googlesource.com/c/8159904",
      "description": "50% migration rollout shows no significant regressions, so enabling by\ndefault. Flag will be removed in the following milestone, and in 1-2\nfurther milestones, we'll look at the migration metrics and (if it makes\nsense) will remove the migration code.\n\nChange-Id: Ibe463612993025552c27ed5ee8beb94ac21c6f90\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8159904\nCommit-Queue: Mark Cogan \u003cmarq@chromium.org\u003e\nReviewed-by: Adam Langley \u003cagl@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670304}",
      "email": "marq@chromium.org",
      "hash": "54ff9d7ae4faadceac2b5a7cccc5da2cbf690778",
      "subject": "[crypto] Enable iOS keychain migration by default."
    },
    "8160005": {
      "author": "Kartar Singh",
      "avatar": "https://lh6.googleusercontent.com/-Pp62NICrK20/AAAAAAAAAAI/AAAAAAAAAAA/gWX6HIcdX3s/s120-p/photo.jpg",
      "cl": "8160005",
      "clUrl": "https://chromium-review.googlesource.com/c/8160005",
      "description": "Record whether the deadline selected by viz::FrameDeadlineDecider has a\npresentation delta that is sustainable with the current number of\nallowed buffers.\n\nThis histogram will help debug high-percentile jank cases where we\nsuspect the first frame might choose a deadline, then vsync changes and\nfuture frames' present delta is no longer sustainable with the buffer\nqueue.\n\nTAG=agy\n\nBug: 500826814, b/530161880\nChange-Id: I0f6f51d77dd110bd87003011493a94d27a56bd9d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8160005\nCommit-Queue: Kartar Singh \u003ckartarsingh@google.com\u003e\nReviewed-by: Roger McFarlane \u003crogerm@chromium.org\u003e\nReviewed-by: Kyle Charbonneau \u003ckylechar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670550}",
      "email": "kartarsingh@google.com",
      "hash": "b319f1d8097f7118d02fc0ffca667a074dc47ed5",
      "subject": "Record Viz.FrameDeadlineDecider.SelectedSustainableDeadline histogram"
    },
    "8160125": {
      "author": "Patrick Meenan",
      "avatar": "https://lh5.googleusercontent.com/-_eaVgqpa4EY/AAAAAAAAAAI/AAAAAAAAAAA/cvrerUnU7gY/s120-p/photo.jpg",
      "cl": "8160125",
      "clUrl": "https://chromium-review.googlesource.com/c/8160125",
      "description": "Don't persist compression dictionaries in the case of a TLS certificate\nerror.\n\nBug: 540070236\nChange-Id: Idd0ba9cd844bad97f3757a840895a63944f1e778\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8160125\nCommit-Queue: Patrick Meenan \u003cpmeenan@chromium.org\u003e\nReviewed-by: Tsuyoshi Horo \u003choro@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669942}",
      "email": "pmeenan@chromium.org",
      "hash": "e08e3ee28570e634bfa6e3a752fcaf9d8aa9f0d7",
      "subject": "net: Prevent dictionary writes for cert errors"
    },
    "8160153": {
      "author": "Alison Gale",
      "avatar": "https://lh5.googleusercontent.com/-LZjHm1Gogis/AAAAAAAAAAI/AAAAAAAAAAA/qqeTEwoBU-o/s120-p/photo.jpg",
      "cl": "8160153",
      "clUrl": "https://chromium-review.googlesource.com/c/8160153",
      "description": "Change-Id: If1f92d844091a63620c3421b8f26873cb9d341e5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8160153\nReviewed-by: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nCommit-Queue: Alison Gale \u003cagale@chromium.org\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670242}",
      "email": "agale@chromium.org",
      "hash": "3506f28d6e7710b56d62c3a451b1c8359023c5c4",
      "subject": "Clean up SplitViewLinkOpen flag"
    },
    "8160154": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8160154",
      "clUrl": "https://chromium-review.googlesource.com/c/8160154",
      "description": "Introduce metrics to track the entry point when the toggles between\nHorizontal and Vertical Tabs.\n\nSpecifically, we record whether the user enabled or disabled Vertical\nTabs, and which UI element (App Menu, Tab Context Menu, or Tab Strip\nContext Menu) was used to trigger the toggle.\n\nBug: 509226293, 521988309\n\nChange-Id: Id4c1a3ad5e782eb42ebc12e69380b2dee966bd64\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8160154\nReviewed-by: Eleanor Lee \u003celeanorlee@google.com\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669953}",
      "email": "agazal@google.com",
      "hash": "184fdedcfe29230a1fec6a2116e0c5831069acf5",
      "subject": "[Vertical Tabs] Record layout toggle metrics"
    },
    "8160207": {
      "author": "Hiroki Nakagawa",
      "avatar": "",
      "cl": "8160207",
      "clUrl": "https://chromium-review.googlesource.com/c/8160207",
      "description": "This reverts commit 69792a3820d776c8e3ecce6e4fa62185913cdb59.\n\nReason for revert: \nThis is a speculative revert for DevTools test failures on\nlinux64-rel-ready.\n\nFailure Link:\nhttps://ci.chromium.org/ui/p/chrome/builders/ci/linux64-rel-ready/70507/overview\n\nOriginal change's description:\n\u003e Roll DevTools Frontend from 15af494ad6db to 91b5943a7585 (14 revisions)\n\u003e\n\u003e https://chromium.googlesource.com/devtools/devtools-frontend.git/+log/15af494ad6db..91b5943a7585\n\u003e\n\u003e 2026-07-28 jacktfranklin@google.com AI Assistance: Remove devToolsAiAssistanceV2 feature flag\n\u003e 2026-07-28 nvitkov@chromium.org [AI Assistance] Save text state between changing view\n\u003e 2026-07-28 paulirish@chromium.org agents: introduce gerrit-cli, buildbucket, and luci-test-results\n\u003e 2026-07-28 yangguo@chromium.org Ensure consistent UI Strings in snippets and sources panels\n\u003e 2026-07-28 nroscino@google.com Sources: Fix network header overrides appearing grayed out.\n\u003e 2026-07-28 pfaffe@chromium.org LocationSettingsTab: Finish migration by introducing \u003cdevtools-list\u003e\n\u003e 2026-07-28 kprokopenko@google.com Fix node screenshot capture area for scaled or transformed elements\n\u003e 2026-07-28 samiyac@chromium.org Temporarily add OriginalResourceChunkView (copy of ResourceChunkView)\n\u003e 2026-07-28 samiyac@chromium.org Pre-refactoring for migrating ResourceChunkView as per UI eng vision\n\u003e 2026-07-28 devtools-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com Update DevTools DEPS (trusted)\n\u003e 2026-07-28 devtools-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com Roll browser-protocol and CfT\n\u003e 2026-07-28 nvitkov@chromium.org Remove dead code\n\u003e 2026-07-28 nvitkov@chromium.org [test-migration] Migrate device-mode-responsive test to unit test\n\u003e 2026-07-28 nroscino@google.com Add macOS shortcuts for go-to-line and call frame navigation\n\u003e\n\u003e If this roll has caused a breakage, revert this CL and stop the roller\n\u003e using the controls here:\n\u003e https://autoroll.skia.org/r/devtools-frontend-chromium\n\u003e Please CC chrome-devtools-staff+oncall-change@google.com,liviurau@google.com on the revert to ensure that a human\n\u003e is aware of the problem.\n\u003e\n\u003e To report a problem with the AutoRoller itself, please file a bug:\n\u003e https://issues.skia.org/issues/new?component=1389291\u0026template=1850622\n\u003e\n\u003e Documentation for the AutoRoller is here:\n\u003e https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\u003e\n\u003e Bug: chromium:463297673,chromium:501313267,chromium:530875864,chromium:538999727\n\u003e Change-Id: Ifc9e82499ea07de4446348e08f5dedfa3047ecac\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8160207\n\u003e Bot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\n\u003e Commit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1669665}\n\nBug: chromium:463297673,chromium:501313267,chromium:530875864,chromium:538999727\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I2602ad4ce34a67ff9fcd4b6f88d0e55f8267f998\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163561\nOwners-Override: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670035}",
      "email": "nhiroki@chromium.org",
      "hash": "86ce58f07c7fc94133ca3c72b2a01febd843e1f1",
      "subject": "Revert \"Roll DevTools Frontend from 15af494ad6db to 91b5943a7585 (14 revisions)\""
    },
    "8160220": {
      "author": "Duncan Mercer",
      "avatar": "https://lh6.googleusercontent.com/-QMndr0qfWPs/AAAAAAAAAAI/AAAAAAAAAAA/Q9VM1oAnUbs/s120-p/photo.jpg",
      "cl": "8160220",
      "clUrl": "https://chromium-review.googlesource.com/c/8160220",
      "description": "When the Contextual Tasks side panel rearchitecture is enabled, the\ntop toolbar view needs to load the dedicated WebUI toolbar page\n(toolbar.html). This provides the updated UI components and\ninteraction model required for the rearchitected side panel feature.\n\nImplementation details:\n- Add kChromeUIContextualTasksToolbarURL\n  (\"chrome://contextual-tasks/toolbar.html\") to\n  chrome/common/webui_url_constants.h.\n- Load kChromeUIContextualTasksToolbarURL into toolbar_web_view_ in\n  ContextualTasksWebView when\n  IsContextualTasksSidePanelRearchitectureEnabled() is true.\n\nBug: b:538269220\nChange-Id: Ibb06663849b7d19107b076517ef4815883541657\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8160220\nCommit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\nAuto-Submit: Duncan Mercer \u003cmercerd@google.com\u003e\nReviewed-by: Shakti Sahu \u003cshaktisahu@chromium.org\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670532}",
      "email": "mercerd@google.com",
      "hash": "351911540061ef0e94268445b103de2ba31f2d46",
      "subject": "[Contextual Tasks] Add toolbar.html to toolbar"
    },
    "8160245": {
      "author": "David Yeung",
      "avatar": "https://lh4.googleusercontent.com/-EigqEkdaGCE/AAAAAAAAAAI/AAAAAAAAAAA/HuhlB53U2U0/s120-p/photo.jpg",
      "cl": "8160245",
      "clUrl": "https://chromium-review.googlesource.com/c/8160245",
      "description": "Add an upfront call to u_init() during common ICU initialization on iOS.\nThis ensures the ICU subsystem is fully initialized on the main thread\nat startup, before any background worker threads or task runners are\nlaunched.\n\nPreviously, ICU relied on internal lazy initialization for shared\ninternal hashtables and data structures. When multiple threads\nconcurrently invoked ICU functions on Chrome iOS, this resulted in race\nconditions and high-frequency stability crashes (such as in uhash_get).\n\nBug: 505761684\nChange-Id: Icdd26daf8a437d93dbdf3eb21b50ff9f319182bc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8160245\nReviewed-by: Danilo Tedeschi \u003cdanft@google.com\u003e\nCommit-Queue: David Yeung \u003cdayeung@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670419}",
      "email": "dayeung@chromium.org",
      "hash": "425d3f30ecfde214ea3bacdb2d0b28beb26976cf",
      "subject": "Initialize ICU early on iOS to prevent multithreading crashes"
    },
    "8160246": {
      "author": "Joel Tan-Aristy",
      "avatar": "https://lh3.googleusercontent.com/-aG4rjYv42p8/AAAAAAAAAAI/AAAAAAAAAAA/HQexbQcNQfQ/s120-p/photo.jpg",
      "cl": "8160246",
      "clUrl": "https://chromium-review.googlesource.com/c/8160246",
      "description": "Adds tooltips for the three buttons.\n\nAfter:\nhttp://screencast/cast/NTkyMzA0OTM5OTM4NjExMnw3YzlmNzVjNS05ZA\n\nBug: 537022051\nChange-Id: Ic43a278dc19a5d57ac9dc14dfa77498a972089a2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8160246\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nAuto-Submit: Joel Tan-Aristy \u003cjtanaristy@google.com\u003e\nCommit-Queue: Joel Tan-Aristy \u003cjtanaristy@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669970}",
      "email": "jtanaristy@google.com",
      "hash": "0a68bb75c15c9605570fa1258cde76536b39b48f",
      "subject": "[Vertical Tabs] Adds tooltip for ntp, tab group, and tab search buttons"
    },
    "8160252": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8160252",
      "clUrl": "https://chromium-review.googlesource.com/c/8160252",
      "description": "Diff Link: http://crosland/log/1079156..1079162\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8674930397698699489 for job details.\n\nBUG=None\nTEST=CQ\nR=chrome-os-gardeners-reviews@google.com\n\nPupr-Upstream-Versions: [{\"ref\": \"refs/heads/snapshot\", \"repository\": \"/chromeos/manifest-internal\", \"revision\": \"7a43cf176a35e6fa354374b14805cc1368f779e2\"}]\nCq-Cl-Tag: pupr:chromeos-lkgm\nOverride-Tryjobs-For-Automation: luci.chrome.try:chromeos-betty-chrome-gtest-and-tast,chromeos-brya-chrome,chromeos-jacuzzi-chrome,chromeos-reven-chrome,chromeos-trogdor-chrome,chromeos-volteer-chrome; luci.chromium.try:chromeos-amd64-generic-rel,chromeos-arm64-generic-rel,linux-presubmit,win-presubmit\nChange-Id: I9ae71a5cc04fee33f66b4485f82bf62ce8545525\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8160252\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@{#1670425}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "2915696a33941a23a02a2aee06dc4391677b9ee3",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16769.0.0-1079162."
    },
    "8160274": {
      "author": "Dale Curtis",
      "avatar": "https://lh4.googleusercontent.com/-ARt-nSNTtS0/AAAAAAAAAAI/AAAAAAAAAAA/Vb7INZhUp2A/s120-p/photo.jpg",
      "cl": "8160274",
      "clUrl": "https://chromium-review.googlesource.com/c/8160274",
      "description": "Once we start allowing BT.709 color spaces for RGB -\u003e YUV\nconversions, these tests will start failing due to bugs in the\ntest setup. Preemptively fix them.\n\nR=tguilbert\n\nBug: 467555325\nChange-Id: I04dabe8b0e5917033759340b54defcdd03620557\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8160274\nReviewed-by: Thomas Guilbert \u003ctguilbert@chromium.org\u003e\nAuto-Submit: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCommit-Queue: Thomas Guilbert \u003ctguilbert@chromium.org\u003e\nCommit-Queue: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669878}",
      "email": "dalecurtis@chromium.org",
      "hash": "744d4312d539b08ebe84337d3fb0fc6cef63534e",
      "subject": "[WebCodecs] Preemptively fix some test color space issues"
    },
    "8160322": {
      "author": "Darryl James",
      "avatar": "https://lh4.googleusercontent.com/-Eg6xaQKoBSI/AAAAAAAAAAI/AAAAAAAAAAA/_o9VKLMOyvY/s120-p/photo.jpg",
      "cl": "8160322",
      "clUrl": "https://chromium-review.googlesource.com/c/8160322",
      "description": "This reverts commit 9100f6316092b26edb1e9972a8b6a0fa3069eada.\n\nReason for revert: tabs::IsVerticalTabsFeatureEnabled returns false on\nChromeOS preventing all vertical tabs actions from being registered. On\nother platforms it is enabled by default. To fix this, vertical tabs is\nexplicitly enabled in the test for all platforms.\n\nOriginal change's description:\n\u003e Revert \"[BAM] Support explicit ActionInvocationSource on ActionInvocationContext\"\n\u003e\n\u003e This reverts commit 53bf2bfcfafbe001b4c3f5281c22aaa77cfee5a1.\n\u003e\n\u003e Reason for revert:\n\u003e ExecuteToggleVerticalTabsCollapsePreservesKeyboardShortcutSource\n\u003e test added by the original CL is failing on the\n\u003e linux-chromeos-chrome bot.\n\u003e\n\u003e Failure Link:\n\u003e https://ci.chromium.org/ui/p/chrome/builders/ci/linux-chromeos-chrome/59550/overview\n\u003e\n\u003e Original change's description:\n\u003e \u003e [BAM] Support explicit ActionInvocationSource on ActionInvocationContext\n\u003e \u003e\n\u003e \u003e Add ActionInvocationSource enum and kActionInvocationSourceKey to\n\u003e \u003e ActionInvocationContext. ActionViewInterface sets kViewButton on button\n\u003e \u003e clicks, and CommandActionUpdater sets kKeyboardShortcut on command\n\u003e \u003e execution. kActionToggleCollapseVertical evaluates\n\u003e \u003e kActionInvocationSourceKey to log distinct user metrics for vertical tab\n\u003e \u003e strip collapse.\n\u003e \u003e\n\u003e \u003e TAG=agy\n\u003e \u003e CONV=57aa08e7-e6de-4228-8302-9477a8fb9001\n\u003e \u003e\n\u003e \u003e Bug: 525118424\n\u003e \u003e Change-Id: Ieef04c79b9e100425f4c863feed179e59fca9fd6\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8160322\n\u003e \u003e Commit-Queue: Darryl James \u003cdljames@chromium.org\u003e\n\u003e \u003e Reviewed-by: Kunal Daftari \u003ckunaldaftari@google.com\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1669944}\n\u003e\n\u003e Bug: 525118424\n\u003e No-Presubmit: true\n\u003e No-Tree-Checks: true\n\u003e No-Try: true\n\u003e Change-Id: Ifb3a325df2347bfd6eae30e0f0c8ff8b44286909\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8161404\n\u003e Commit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Auto-Submit: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\n\u003e Owners-Override: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1670006}\n\nBug: 525118424\nChange-Id: I11b5e8570cac853c08207c061ae4e16b87a87c0b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8157210\nReviewed-by: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nCommit-Queue: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670580}",
      "email": "dljames@chromium.org",
      "hash": "9a36324fb2bdd7987788f3df12664839afb7c2cc",
      "subject": "Reland \"[BAM] Support explicit ActionInvocationSource on ActionInvocationContext\""
    },
    "8160359": {
      "author": "Amando Jimenez",
      "avatar": "https://lh6.googleusercontent.com/-iXelqqa63O0/AAAAAAAAAAI/AAAAAAAAAAA/-0zJkflHvDk/s120-p/photo.jpg",
      "cl": "8160359",
      "clUrl": "https://chromium-review.googlesource.com/c/8160359",
      "description": "Key changes:\n- Added a \"Ask Gemini with selected context\" button and panel with quick action chips (Summarize, Compare, Create a plan).\n- Implemented the backend handler to process the request (currently returning a formatted mock response).\n\nBug: b:537894637\nChange-Id: I120025645399825ed3b89261ea40b03994e4f2d1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8160359\nReviewed-by: Isabelle Goralsky \u003cigoralsky@google.com\u003e\nCommit-Queue: Amando Jimenez \u003camandoj@google.com\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670560}",
      "email": "amandoj@google.com",
      "hash": "aa3e25ad1ca45198eda3398a9ba9da04946e977a",
      "subject": "Add AskGeminiWithContext feature to Context Hub memory banks."
    },
    "8160397": {
      "author": "Kaan Alsan",
      "avatar": "https://lh3.googleusercontent.com/-b7OTJ5Smd5s/AAAAAAAAAAI/AAAAAAAAAAA/kj1YQdhmkv0/s120-p/photo.jpg",
      "cl": "8160397",
      "clUrl": "https://chromium-review.googlesource.com/c/8160397",
      "description": "Hides the overlay arrow, drops HWND_TOPMOST z-order from the Windows\nSettings app, and pauses docking observation when switching away from\nthe chrome://default-browser tab. Restores HWND_TOPMOST z-order, docking\nlayout, and the overlay arrow when switching back to the tab.\n\nBug: 539924542\nChange-Id: Ifbb56486aa115550dc1210b7edfb190c9851a609\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8160397\nReviewed-by: Atharv Maan \u003catharvmaan@chromium.org\u003e\nCommit-Queue: Kaan Alsan \u003calsan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670367}",
      "email": "alsan@chromium.org",
      "hash": "c8b7139d0168dff56365a1eda7de17267d359b6f",
      "subject": "Hide visual guided setter overlay and window on tab switch"
    },
    "8160406": {
      "author": "Deepak Ravichandran",
      "avatar": "https://lh6.googleusercontent.com/-MeEMo44BCyM/AAAAAAAAAAI/AAAAAAAAAAA/vxL_Rnx_ntQ/s120-p/photo.jpg",
      "cl": "8160406",
      "clUrl": "https://chromium-review.googlesource.com/c/8160406",
      "description": "Explicitly clear pending HttpCacheDataRemovers and counters in\nNetworkContext destructor to prevent dangling pointers and callback\nraces. Also add null checks in RemoveInvalidationFilterCallback.\n\nBug: 40233601\nChange-Id: Ie14858e39baf0751d4a741cfdd94c0548ca236c7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8160406\nReviewed-by: Adam Rice \u003cricea@chromium.org\u003e\nCommit-Queue: Deepak Ravichandran \u003cdeepakr@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669959}",
      "email": "deepakr@google.com",
      "hash": "a10acf7b4dcddd45f2acc8b3e81a6825a28e4814",
      "subject": "Fix race in HttpCacheDataRemover destruction"
    },
    "8160461": {
      "author": "Longsheng Yin",
      "avatar": "https://lh5.googleusercontent.com/-Hct2UERGKe4/AAAAAAAAAAI/AAAAAAAAAAA/Kf6kZ_LUFQg/s120-p/photo.jpg",
      "cl": "8160461",
      "clUrl": "https://chromium-review.googlesource.com/c/8160461",
      "description": "This CL gates the Pix account linking prompt on both backend RPC\ncompletion and user return to Chrome.\n\nBug: 505507305\nChange-Id: Ic3cc9452f2533e22d2c8c6a33293a814963cc7bb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8160461\nReviewed-by: Siddharth Shah \u003csiashah@google.com\u003e\nCommit-Queue: Longsheng Yin \u003clongsheng@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669874}",
      "email": "longsheng@google.com",
      "hash": "0f43f998b8fb40733ec558c0b41ad831988ef278",
      "subject": "Synchronize Pix account linking prompt with app return"
    },
    "8160467": {
      "author": "Amando Jimenez",
      "avatar": "https://lh6.googleusercontent.com/-iXelqqa63O0/AAAAAAAAAAI/AAAAAAAAAAA/-0zJkflHvDk/s120-p/photo.jpg",
      "cl": "8160467",
      "clUrl": "https://chromium-review.googlesource.com/c/8160467",
      "description": "This CL introduces the GetEntriesByIds method to retrieve specific\nmemory bank entries by their IDs.\n\nBug: b:537894637\nChange-Id: Ib6f6f0433f6ad17f9b8e2de1e3c9b0810fb5552f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8160467\nReviewed-by: Isabelle Goralsky \u003cigoralsky@google.com\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Amando Jimenez \u003camandoj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670345}",
      "email": "amandoj@google.com",
      "hash": "817d50b2373ce40e558a864071449977982a34af",
      "subject": "Add GetEntriesByIds to ContextHubService."
    },
    "8160621": {
      "author": "Jason Hu",
      "avatar": "https://lh5.googleusercontent.com/--nFa9Lf6Foo/AAAAAAAAAAI/AAAAAAAAAAA/XidIPxyZTSQ/s120-p/photo.jpg",
      "cl": "8160621",
      "clUrl": "https://chromium-review.googlesource.com/c/8160621",
      "description": "Adds a chrome://flags entry via about_flags to allow manual toggling of the C2PA file upload bypass mechanism across all surfaces (Desktop, Android, iOS).\n\nBug: b:537326781\nChange-Id: Ie8f473a183a7132e6cbe64e370b8f3878dc45389\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8160621\nReviewed-by: Nihar Majmudar \u003cniharm@google.com\u003e\nCommit-Queue: Jason Hu \u003chujasonx@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670535}",
      "email": "hujasonx@google.com",
      "hash": "3ae07adc6dce9c8c358759791cc3edb079149ab4",
      "subject": "Add chrome://flags entry for C2PA bypass"
    },
    "8160645": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "cl": "8160645",
      "clUrl": "https://chromium-review.googlesource.com/c/8160645",
      "description": "Saves a bit of overhead, and is clearly applicable (as destruction\norder is even less important than it is for unique_ptr, which uses\nthe attribute.\n\nChange-Id: Ie1e73e7632ec199d0d0eada6113dbcddfbaaf8ef\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8160645\nAuto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Martin Kong \u003cmartinkong@google.com\u003e\nCommit-Queue: Martin Kong \u003cmartinkong@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670226}",
      "email": "agrieve@chromium.org",
      "hash": "1da63ff070d13edb59a848e9e2ec1c184241a912",
      "subject": "JNI Zero: Mark smart pointers as clang::trivial_abi"
    },
    "8160649": {
      "author": "Eugene Zemtsov",
      "avatar": "https://lh5.googleusercontent.com/-ui7OpBWC8pE/AAAAAAAAAAI/AAAAAAAAAAA/dIyVmYvz-Ko/s120-p/photo.jpg",
      "cl": "8160649",
      "clUrl": "https://chromium-review.googlesource.com/c/8160649",
      "description": "Change-Id: I6f90ecf7bf2b557c81a95859458ccc8c84c155c8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8160649\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Eugene Zemtsov \u003ceugene@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670552}",
      "email": "eugene@chromium.org",
      "hash": "e1b5941a1729b77d4e001b3b3df9115429f42511",
      "subject": "Add Vasiliy Telezhnikov to video capture owners"
    },
    "8160666": {
      "author": "Mohamed Adel",
      "avatar": "https://lh3.googleusercontent.com/-AQ4vS5pnyTk/AAAAAAAAAAI/AAAAAAAAAAA/bf-IgtwZ7C4/s120-p/photo.jpg",
      "cl": "8160666",
      "clUrl": "https://chromium-review.googlesource.com/c/8160666",
      "description": "The horizontal scrollbar in the settings breadcrumb was consuming click\nevents when it appeared over the breadcrumb text. Disabling the\nscrollbar track on the breadcrumb fixes the issue, since the breadcrumb\ndoes not need a visible scrollbar track and can be scrolled by swiping.\n\nRecording:\n- https://drive.google.com/file/d/19XIdM6PjKFZKjJRjjyVPIiieoRVBsNLi/view?usp=drive_link\n\nTAG=agy\n\nBug: 538470264\nChange-Id: If0cd41cb7e4e09f31126dff73d3222581a6544ae\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8160666\nAuto-Submit: Moe Adel \u003cadelm@google.com\u003e\nCommit-Queue: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669884}",
      "email": "adelm@google.com",
      "hash": "230c37f56ad9e1e0527d92ebd2a8f8d5361cb4cd",
      "subject": "[MultiColumn] Fix breadcrumb click events in MultiColumnSettings"
    },
    "8160673": {
      "author": "Expectation File Editor",
      "avatar": "https://lh4.googleusercontent.com/-w8Q_TDY24ho/AAAAAAAAAAI/AAAAAAAAAAA/l4QBfg59msA/s120-p/photo.jpg",
      "cl": "8160673",
      "clUrl": "https://chromium-review.googlesource.com/c/8160673",
      "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 expected_color\n\nAffected bugs for CL description:\n\nR=rubber-stamper@appspot.gserviceaccount.com\n\nBug: 535697669\nChange-Id: I8c0cdc9ceeeb1446775d9bec1c01596e7a3d0117\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8160673\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\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\nCr-Commit-Position: refs/heads/main@{#1670028}",
      "email": "chrome-automated-expectation@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "060d8e45d0c1c4291337f8c18357f3cdbe6ce299",
      "subject": "Remove stale expected_color expectations"
    },
    "8160686": {
      "author": "Muhammad Salmaan",
      "avatar": "https://lh6.googleusercontent.com/-R8VKNRsfhss/AAAAAAAAAAI/AAAAAAAAAAA/y4-qcYErPak/s120-p/photo.jpg",
      "cl": "8160686",
      "clUrl": "https://chromium-review.googlesource.com/c/8160686",
      "description": "This CL adds the migrated Chrome for Testing (CFT) to the internals\npage.\n\nBug: 530927737\nChange-Id: I494cc77a1bd21d1f0dfa89c7621ac48b57f6cf36\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8160686\nReviewed-by: Joe Mason \u003cjoenotcharles@google.com\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Muhammad Salmaan \u003cmusalmaan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670238}",
      "email": "musalmaan@chromium.org",
      "hash": "6a136a307f79381e1d103b6cb8c5c65703f3b8cb",
      "subject": "Add Chrome for Testing infobar to infobar internals page"
    },
    "8160691": {
      "author": "Kristi Saney",
      "avatar": "https://lh6.googleusercontent.com/-WaCiN0gwkaE/AAAAAAAAAAI/AAAAAAAAAAA/UuWuHX3W5EI/s120-p/photo.jpg",
      "cl": "8160691",
      "clUrl": "https://chromium-review.googlesource.com/c/8160691",
      "description": "With the PdfAccessibilityHeuristicEnhancements feature flag, this should\nbe less of a problem, and sequential headings of the same level are more\nlikely to be correctly labeled as headings.\n\nBug: 525508832\nChange-Id: I6c297278e8d4aa3f8cd8b5f4f623d638be2d6564\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8160691\nAuto-Submit: Kristi Saney \u003ckristislee@google.com\u003e\nCommit-Queue: Lauren Winston \u003clwinston@google.com\u003e\nReviewed-by: Lauren Winston \u003clwinston@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670524}",
      "email": "kristislee@google.com",
      "hash": "9659a88dbf313842d432ea3db7abd2a1417b1b0b",
      "subject": "[Reading mode PDFs] Keep sequential headings of the same level"
    },
    "8160782": {
      "author": "Dibyajyoti Pal",
      "avatar": "https://lh5.googleusercontent.com/-WKQSemq8c9w/AAAAAAAAAAI/AAAAAAAAAAA/QCBlgsFgaAo/s120-p/photo.jpg",
      "cl": "8160782",
      "clUrl": "https://chromium-review.googlesource.com/c/8160782",
      "description": "This reverts commit c5baddacb7a41cbc6a43f3e8b49660818e5c7ae0.\n\nReason for revert: Causes the `win-presubmit` and `linux-presubmit` runs to fail pretty consistently with the following stack trace:\nhttps://paste.googleplex.com/5667052328189952\n\nFailure Links: \n- https://ci.chromium.org/ui/p/chromium/builders/ci/win-presubmit/21373/overview\n- https://ci.chromium.org/ui/p/chromium/builders/ci/linux-presubmit/41846/overview\n\nOriginal change's description:\n\u003e glic: Use ts_library for check_generator_types\n\u003e\n\u003e Use ts_library.gni for check_generator_types in\n\u003e chrome/browser/resources/glic/glic_api_impl/generate_impl/BUILD.gn.\n\u003e\n\u003e Remove custom run_tsc.py script and update TypeScript import paths to\n\u003e use .js extensions to satisfy ts_library constraints.\n\u003e\n\u003e This is to fix\n\u003e https://ci.chromium.org/ui/p/chromium/builders/build/Linux%20Builder%20Default%20Remote%20Build/2451/overview\n\u003e by using existing build library to support typescript\n\u003e compilation/execution instead of adding support of remote execution for\n\u003e this specific target.\n\u003e\n\u003e Bug: 513105742, 533462055\n\u003e Change-Id: Ic319f7f3973712e74f71cb4b6f1047a41104ae80\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8160782\n\u003e Commit-Queue: Takuto Ikuta \u003ctikuta@chromium.org\u003e\n\u003e Reviewed-by: Dan H \u003charringtond@chromium.org\u003e\n\u003e Reviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1669543}\n\nBug: 513105742, 533462055\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: Idf33df9c053e995c36b5a7bd93c89956e0f80878\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8165164\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nCommit-Queue: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nOwners-Override: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669819}",
      "email": "dibyapal@chromium.org",
      "hash": "26cedbfbb814a9a4cde0fc5fee5eaf5d4bf12c85",
      "subject": "Revert \"glic: Use ts_library for check_generator_types\""
    },
    "8160867": {
      "author": "Le Hoang Quyen",
      "avatar": "https://lh6.googleusercontent.com/-tAbHvsdkRL4/AAAAAAAAAAI/AAAAAAAAAAA/bB9LJ8E3NeQ/s120-p/photo.jpg",
      "cl": "8160867",
      "clUrl": "https://chromium-review.googlesource.com/c/8160867",
      "description": "To support load/store=Discard in Graphite. They will be converted to the\nequivalent Dawn's load/store=Undefined.\n\nBug: 405326705\nChange-Id: Ic98719fd9e83a6c699cb2414d077da6a722ce8e1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8160867\nReviewed-by: Kyle Charbonneau \u003ckylechar@chromium.org\u003e\nCommit-Queue: Kyle Charbonneau \u003ckylechar@chromium.org\u003e\nAuto-Submit: Quyen Le \u003clehoangquyen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670364}",
      "email": "lehoangquyen@chromium.org",
      "hash": "3c3fb27fe512feb7d726a310c391b005faf2a551",
      "subject": "graphite: Add optional feature DawnAllowUndefinedLoadStoreOp"
    },
    "8160904": {
      "author": "Chase Hartsell",
      "avatar": "",
      "cl": "8160904",
      "clUrl": "https://chromium-review.googlesource.com/c/8160904",
      "description": "Updates the toast controller to support both\nbody_string_replacement_params and body_string_cardinality_param in the\nsame toast. This will be used in the pinned tabs closure toast to\nsupport the keyboard shortcut (default Ctrl+W) and \"tab\" vs. \"tabs\"\ndepending on how many tabs are selected.\n\nBug: 440148015\nChange-Id: Icff35d9bf0dfbf90300e6ab6b297a751f3b77c64\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8160904\nReviewed-by: Steven Luong \u003cstluong@chromium.org\u003e\nCommit-Queue: Chase Hartsell \u003cchazzy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669821}",
      "email": "chazzy@google.com",
      "hash": "bfea93918b30910fdad49089623ae6c0dbd4dbab",
      "subject": "[toast] Support replacements and cardinality together"
    },
    "8160905": {
      "author": "Chase Hartsell",
      "avatar": "",
      "cl": "8160905",
      "clUrl": "https://chromium-review.googlesource.com/c/8160905",
      "description": "Updates the body string for the pinned tab closure confirmation toast\nto support displaying \"tabs\" instead of \"tab\" when multiple pinned tabs\nare selected.\n\nDemo: http://go/scrcast/NjU1MzIxNzA2NzM4NDgzMnwzOTBhNTk5Yy04Yg\n\nBug: 440148015\nChange-Id: Iefb994ef0ac62d1f9ac2e084d12f15786dbe34d3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8160905\nCommit-Queue: Chase Hartsell \u003cchazzy@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670415}",
      "email": "chazzy@google.com",
      "hash": "4cd3fe005ecd84339f395c208818cb2a86c11284",
      "subject": "Update strings for pinned tab closure toast"
    },
    "8160908": {
      "author": "Xianzhu Wang",
      "avatar": "https://lh6.googleusercontent.com/-R9OhRUGLzig/AAAAAAAAAAI/AAAAAAAAAAA/EQjrrKUMj6c/s120-p/photo.jpg",
      "cl": "8160908",
      "clUrl": "https://chromium-review.googlesource.com/c/8160908",
      "description": "Previously before walking into a subframe, we subtracted its location\nfrom the current paint offset, and when walking the subframe, we added\nit back. Now skip both.\n\nThe change is behind killswitch AvoidEmbeddedContentViewLocation.\n\nBug: 41458361\nChange-Id: I3c129220fb8ee39edba5e7610669c9a35e0fbee6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8160908\nCommit-Queue: Xianzhu Wang \u003cwangxianzhu@chromium.org\u003e\nReviewed-by: Stefan Zager \u003cszager@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670480}",
      "email": "wangxianzhu@chromium.org",
      "hash": "a17261cdff972d8b27ed67ce876071a5ad487c5e",
      "subject": "Avoid EmbeddedContentView::DeprecatedLocation in PrePaint"
    },
    "8160921": {
      "author": "Andrew Moylan",
      "avatar": "https://lh6.googleusercontent.com/-buZEUja0ocM/AAAAAAAAAAI/AAAAAAAAAAA/_Wg6sNi6loU/s120-p/photo.jpg",
      "cl": "8160921",
      "clUrl": "https://chromium-review.googlesource.com/c/8160921",
      "description": "Mostly obsolete, left a few FYI comments.\n\nBug: b:41432508\nChange-Id: I1923d7f7708b79d3b996c65cf9a8fb83ee07b11a\nFixed: b:539350428\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8160921\nAuto-Submit: Andrew Moylan \u003camoylan@google.com\u003e\nReviewed-by: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nCommit-Queue: Andrew Moylan \u003camoylan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670092}",
      "email": "amoylan@google.com",
      "hash": "7dfe450ec784b80a271fe0c6305242c4d406b834",
      "subject": "Tidy up TODOs related to image_annotation service"
    },
    "8160978": {
      "author": "James Sun",
      "avatar": "https://lh5.googleusercontent.com/-yCSayWxX30w/AAAAAAAAAAI/AAAAAAAAAAA/wq5-PgrHIys/s120-p/photo.jpg",
      "cl": "8160978",
      "clUrl": "https://chromium-review.googlesource.com/c/8160978",
      "description": "Add the kAutofillEnableWalletReminderNotice feature flag across Chrome\nplatforms (Desktop, Android, iOS).\n\nWhen enabled, shows the Wallet Reminder Notice prompt or bottom sheet\nafter payment form submission if higher-priority Autofill features\ndo not take precedence.\n\nBug: 538146591\nChange-Id: I35761b7bea6193b67c22d7d4d461de5fa443ad87\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8160978\nReviewed-by: Vinny Persky \u003cvinnypersky@google.com\u003e\nCommit-Queue: James Sun \u003cjamessun@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670403}",
      "email": "jamessun@google.com",
      "hash": "00756e7b9affbfe03db49e28fbfdd54fef042ed7",
      "subject": "[PDT] Add kAutofillEnableWalletReminderNotice feature flag"
    },
    "8160979": {
      "author": "Jinsuk Kim",
      "avatar": "",
      "cl": "8160979",
      "clUrl": "https://chromium-review.googlesource.com/c/8160979",
      "description": "When Fusebox appears, ToolbarTablet's own background is set to\ntransparent. The gap [0, paddingStart] on the left end now has no\nbackground drawn behind it, it creates a visible transparent\ngap/artifact between ToolbarTablet and toolbar_tablet_layout.\n\nTo prevent it, this CL sets the horizontal padding directly on\nR.id.toolbar_tablet_layout instead of ToolbarTablet. The padding was\nrequired for toolbar buttons, so this should have the same effect\nsince R.id.toolbar_tablet_layout is the actual container of buttons.\n\nBug: 540347441\nChange-Id: I6b4d8c9df65f508abe7f38da55475d874387873f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8160979\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCommit-Queue: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670536}",
      "email": "jinsukkim@google.com",
      "hash": "b3ee9ea3c25a01b569b490417556297defdbe39b",
      "subject": "[Vertical Tabs] Remove an artifact visible with Fusebox"
    },
    "8161001": {
      "author": "Shunya Shishido",
      "avatar": "https://lh4.googleusercontent.com/-Rt8o3qoEnK4/AAAAAAAAAAI/AAAAAAAAAAA/HkBaScead1w/s120-p/photo.jpg",
      "cl": "8161001",
      "clUrl": "https://chromium-review.googlesource.com/c/8161001",
      "description": "This CL defers the creation of `subresource_proxying_factory_bundle` in\n`RenderFrameHostImpl::CommitNavigation` using\n`LazyPendingSharedURLLoaderFactory`.\n\n`subresource_proxying_factory_bundle` is used only for specific\nbrowser-initiated requests (prefetch, topics, keep-alive fetches).\nPreviously, it was cloned synchronously via `CloneFactoryBundle()` on\nevery navigation commit, even when no such requests were issued.\n\nBy making this lazy, we eliminate redundant `CloneFactoryBundle()`\noverhead from the critical navigation commit path for navigations that\ndo not use these features, reducing commit latency and freeing up IPC\nresources for primary page loading.\n\nGuarded behind the `kUseLazyURLLoaderFactoryForSubresourceProxying`\nfeature param.\n\nBug: 530477250\nChange-Id: If436196523d28850ce69c44360a62beaac9f828f\nTAG: agy\nCONV: 4e96367c-ae20-4692-bd3c-a21360a32077\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8161001\nCommit-Queue: Shunya Shishido \u003csisidovski@chromium.org\u003e\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669951}",
      "email": "sisidovski@chromium.org",
      "hash": "c65d552b6c115c982e47d68e71269ae714f2080f",
      "subject": "Use LazySharedURLLoaderFactory for subresource_proxying_factory_bundle"
    },
    "8161021": {
      "author": "Alison Maher",
      "avatar": "https://lh3.googleusercontent.com/-yn6CcIHnhjA/AAAAAAAAAAI/AAAAAAAAAAA/uAb2Uoh0yFU/s120-p/photo.jpg",
      "cl": "8161021",
      "clUrl": "https://chromium-review.googlesource.com/c/8161021",
      "description": "Persist the final placement offsets and ordering needed to lay out\nreversed grid-lanes items during a future fragmentation pass. The\ninitial fragmented collection pass now records the same fill-reversed\ngeometry produced by normal, non-fragmented layout.\n\nFor column fill-reverse with an indefinite block size, the final\nreflection cannot be calculated during placement because the container’s\nintrinsic block size is not yet known. Record the item-specific portion\nwhile the child size and margins are available, then apply the resolved\ncommon container-size term after intrinsic sizing.\n\nReverse direct and packed item order in `grid_lanes` for column\nfill-reverse, where the stacking axis is the block axis. Preserve\ntrack-indexed lane storage and placement order for rows, since row\nfill-reverse affects inline offsets and row track-reverse does not remap\ntrack identity, so we can process the data in its existing order.\n\nBug: 343257585\nChange-Id: Icaf26972f08081c78d8b10fd1e973731be3bce0d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8161021\nReviewed-by: Morten Stenshorne \u003cmstensho@chromium.org\u003e\nCommit-Queue: Alison Maher \u003calmaher@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670231}",
      "email": "almaher@microsoft.com",
      "hash": "13b3850cf59ab59ec07fc172f00e8d5f572f8bf9",
      "subject": "[Masonry] Persist reverse grid-lanes placement data"
    },
    "8161045": {
      "author": "Alison Gale",
      "avatar": "https://lh5.googleusercontent.com/-LZjHm1Gogis/AAAAAAAAAAI/AAAAAAAAAAA/qqeTEwoBU-o/s120-p/photo.jpg",
      "cl": "8161045",
      "clUrl": "https://chromium-review.googlesource.com/c/8161045",
      "description": "Previously was the tab groups button and now will be the tab search\nbutton.\n\nBug: 537857300\nChange-Id: I82e27d4c7522136dbad8c2c012fd87728c05f5c9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8161045\nReviewed-by: Chase Hartsell \u003cchazzy@chromium.org\u003e\nCommit-Queue: Alison Gale \u003cagale@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670488}",
      "email": "agale@chromium.org",
      "hash": "32d10ae903ccdf894ecc27055d632fbbf685502c",
      "subject": "[Organizer] Flip which buttons open the left rail"
    },
    "8161081": {
      "author": "Jun Ishiguro",
      "avatar": "https://lh3.googleusercontent.com/-eE1gKt4CIh8/AAAAAAAAAAI/AAAAAAAAAAA/E8cl3GE9CuA/s120-p/photo.jpg",
      "cl": "8161081",
      "clUrl": "https://chromium-review.googlesource.com/c/8161081",
      "description": "Remove EmitAshInitialized() from SessionControllerClient interface and\nSessionControllerClientImpl. Instead, have the caller in\nChromeBrowserMainExtraPartsAsh directly invoke\nSessionManagerClient::Get()-\u003eEmitAshInitialized().\n\nHistorically, EmitAshInitialized() was added to the\nSessionControllerClient interface in https://crrev.com/c/1525267 during\nthe Mustash (out-of-process Ash) architecture effort, when Ash could not\ndirectly access D-Bus clients owned by the browser process.\n\nLater in https://crrev.com/c/3706891, the call site was moved to\nChromeBrowserMainExtraPartsAsh. In single-process Ash,\nChromeBrowserMainExtraPartsAsh and SessionManagerClient run in the\nsame process, making the SessionControllerClient wrapper redundant\nboilerplate.\n\nTAG=agy\n\nBug: b:539761804\nChange-Id: I4b13e1247a377a251140100f74aa3a369b0d03d5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8161081\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Jun Ishiguro \u003cjunis@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669977}",
      "email": "junis@google.com",
      "hash": "028310d481941566d8bd4a96cf27eac1c39977c6",
      "subject": "ash: Remove SessionControllerClientImpl::EmitAshInitialized()"
    },
    "8161083": {
      "author": "Takuto Ikuta",
      "avatar": "https://lh4.googleusercontent.com/-wGE3A3dBSps/AAAAAAAAAAI/AAAAAAAAAAA/OJjmqO0_PR0/s120-p/photo.jpg",
      "cl": "8161083",
      "clUrl": "https://chromium-review.googlesource.com/c/8161083",
      "description": "The condition for Windows cross-compilation in\nclang_modules_platform_supported was checking (current_os != target_os).\nHowever, when compiling for the target toolchain (target_os == \"win\"),\ncurrent_os is \"win\", making current_os != target_os always false even\nduring cross-compilation from Linux.\n\nUpdate the condition to check host_os != \"win\" instead so that\ncross-compiling from Linux to Windows properly enables clang modules as\nintended.\n\nTAG=agy\nCONV=46a89df6-ed8d-44ac-b763-ae57aa99b9a8\n\nBug: 540031277\nChange-Id: Iae32fc568d7488d2acc42cbf2a198f07c552877f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8161083\nAuto-Submit: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCommit-Queue: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCommit-Queue: Matt Stark \u003cmsta@google.com\u003e\nReviewed-by: Matt Stark \u003cmsta@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669971}",
      "email": "tikuta@chromium.org",
      "hash": "1a51a1942d9d40197b9d24348970f68421affd5a",
      "subject": "Fix clang_modules_platform_supported condition for Windows cross-compilation"
    },
    "8161110": {
      "author": "Leo Lee",
      "avatar": "https://lh6.googleusercontent.com/-RDi1pYyYvNQ/AAAAAAAAAAI/AAAAAAAAAAA/1Kg8EgGd85I/s120-p/photo.jpg",
      "cl": "8161110",
      "clUrl": "https://chromium-review.googlesource.com/c/8161110",
      "description": "ClipboardPromise::ValidatePreconditions implicitly grants clipboard-read\nwithout a prompt while a user-initiated paste event is executing. The\nasync clipboard API always reads the standard buffer, but on Linux a\nmiddle-click primary-selection paste (ExecutePasteGlobalSelection)\ndispatches the paste event with the system clipboard switched to the\nselection buffer. A page's paste handler could therefore call\nreadText()/read() and receive the standard clipboard contents the user\nnever consented to paste.\n\nValidatePreconditions runs synchronously inside\nExecutePasteGlobalSelection's SetSelectionMode(true) scope, so gate the\nimplicit grant on !IsSelectionMode() to exclude selection pastes and\nroute them through the normal permission flow.\n\nBug: 525308818\nChange-Id: I26bac5bdc7b6658aae634bb80b810fed4293d34e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8161110\nReviewed-by: Jacques Newman \u003cjanewman@microsoft.com\u003e\nCommit-Queue: Leo Lee \u003cleolee@microsoft.com\u003e\nReviewed-by: Dan Clark \u003cdaniec@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669877}",
      "email": "leolee@microsoft.com",
      "hash": "4e1ed96056dab8a3938ced9ea26fd94c7228e7b5",
      "subject": "Do not implicitly grant clipboard-read during selection paste"
    },
    "8161112": {
      "author": "Jenna Himawan",
      "avatar": "https://lh5.googleusercontent.com/-hWXERi_vp0g/AAAAAAAAAAI/AAAAAAAAAAA/eEWysTaoMx8/s120-p/photo.jpg",
      "cl": "8161112",
      "clUrl": "https://chromium-review.googlesource.com/c/8161112",
      "description": "Add Android.Download.OpenTarget histogram in android/histograms.xml,\nAndroidDownloadOpenTarget enum in android/enums.xml, and the\ncorresponding DownloadOpenTarget enum interface and\nrecordDownloadOpenTarget() helper method in DownloadMetrics.java.\nThis tracks the target app used when opening a download on Android.\n\nTAG=agy\nCONV=49a9d0ad-996f-4bf6-855d-118f706d5944\n\nBug: b:539965859\nChange-Id: Ibb287514badaa5bfa7a75efa7db24847cc33e1bc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8161112\nCommit-Queue: Jenna Himawan \u003cjhimawan@google.com\u003e\nReviewed-by: Sinan Sahin \u003csinansahin@google.com\u003e\nReviewed-by: Min Qin \u003cqinmin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669999}",
      "email": "jhimawan@google.com",
      "hash": "b1280accc82f91c9c0cfeab06e9f1f40ab5ad563",
      "subject": "[DownloadIntents] Add Android.Download.OpenTarget histogram and enum"
    },
    "8161160": {
      "author": "David Bokan",
      "avatar": "https://lh5.googleusercontent.com/-qH584guy4MM/AAAAAAAAAAI/AAAAAAAAAAA/tSWZWouYuy4/s120-p/photo.jpg",
      "cl": "8161160",
      "clUrl": "https://chromium-review.googlesource.com/c/8161160",
      "description": "Previously we showed \"Dictation\" context menu entry only if a session\nwasn't already active. This was to prevent issues around \"multiple\nsessions\". However, it's easy to leave a session open in a background\nwindow and then it's confusing why the context menu item disappeared.\nThere also appear to be bugs/edge cases where the session would close UI\nbut the session doesn't end. This left the user with no way to trigger\nthe feature.\n\nThis CL changes the approach so that the context menu item is always\nshown. Triggering it while a session is already open does different\nthings depending on where it's triggered. If its in the same page, the\ncurrent stream is ended (and still finalized into the targeted input\nfield) and a new one is started in the same session, on the right\nclicked field. If the context menu is triggered in a different page\n(e.g. different window, since switching tabs ends the session) the\nsession is preserved but it's UI is destroyed and recreated in the new\ntab. The session is preserved so that an existing stream can similarly\nbe finalized into the old page.\n\nNote: this work also depends on b/536985914 in the extension to be able\nto end and immediately start a new stream.\n\nBug: 539693982,b:535960617,b:538177851\nChange-Id: I1df5745dc0a04e600327cdace7044cc54be601d4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8161160\nReviewed-by: Baran Erfani \u003cbaranerf@google.com\u003e\nCommit-Queue: David Bokan \u003cbokan@chromium.org\u003e\nReviewed-by: Kevin McNee \u003cmcnee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669827}",
      "email": "bokan@chromium.org",
      "hash": "7eb3b7abd6ccff8bff073eea401c79fd91554583",
      "subject": "VoiceTyping: Make context menu always available"
    },
    "8161222": {
      "author": "Yuwei Huang",
      "avatar": "https://lh3.googleusercontent.com/-YZ616sNUl84/AAAAAAAAAAI/AAAAAAAAAAA/XrE3qau4K9Q/s120-p/photo.jpg",
      "cl": "8161222",
      "clUrl": "https://chromium-review.googlesource.com/c/8161222",
      "description": "This CL removes the global audio_task_runner and instead creates it from\nthe thread pool inside WebrtcConnectionToClient. This simplifies the\ncode so that we don't need to pass the audio task runner around.\n\nSome extra fixes are implemented in this CL:\n\n* DesktopSessionProxy is fixed for multi-process hosts so that\n  OnAudioPacket() posts audio packets to the task runner where\n  SetAudioCapturerOnAudioSequence() was called.\n* Updated PulseAudioCapturer to use file_task_runner, which makes more\n  sense since it is used to read audio data from a pipe.\n\nSingle-process hosts do not need to be fixed, because\n\nChromotingHostContext creates the audio thread as a COM STA thread, but\nwe don't need to do the same thing inside WebrtcConnectionToClient,\nbecause Windows is always multi-process, and DesktopProcess still\ncreates the audio thread as a COM STA thread.\n\nNote to AI review agent: This CL compiles fine. Comments about code not\ncompiling may be hallucination.\n\nmulti-process Linux dev host.\nTAG=agy\nCONV=dd47ce0e-b543-4349-83f8-8ad9629fe941\n\nTested: Verified that audio playback still works on single- and\nBug: 502281489\nChange-Id: Ic7c9f9514f3e6c2a72e6dba4ebacf0159f507fe9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8161222\nAuto-Submit: Yuwei Huang \u003cyuweih@chromium.org\u003e\nReviewed-by: Joe Downing \u003cjoedow@chromium.org\u003e\nCommit-Queue: Joe Downing \u003cjoedow@chromium.org\u003e\nCommit-Queue: Yuwei Huang \u003cyuweih@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669866}",
      "email": "yuweih@chromium.org",
      "hash": "20e775f0f7d6da173e7f495e051c5fe4a0027846",
      "subject": "remoting: remove global audio_task_runner"
    },
    "8161244": {
      "author": "Xianzhu Wang",
      "avatar": "https://lh6.googleusercontent.com/-R9OhRUGLzig/AAAAAAAAAAI/AAAAAAAAAAA/EQjrrKUMj6c/s120-p/photo.jpg",
      "cl": "8161244",
      "clUrl": "https://chromium-review.googlesource.com/c/8161244",
      "description": "When there are non-translation transforms, Location() is the origin of\nthe bounding box of the view in the containing frame, but many callers\njust assume it's the origin of the view. There is a TODO in\nLayoutEmbeddedContent::UpdateGeometry() stating that we should remove\nit and I agree with that.\n\nThe pixel snapping of Location() also happens in the containing frame's\ncoordinates, which may be incorrect if an ancestor discards subpixel\naccumulation during pre-paint.\n\nFrameRect() is weirder with non-translation transforms: the origin is\nLocation() in the containing frame's coordinates, while the size is in\nlocal coordinates, making it not a rect of anything.\n\nThis CL renames Location() to DeprecatedLocation() and FrameRect() to\nDeprecatedFrameRect(), and adds a killswitch\nAvoidEmbeddedContentViewLocation for future CLs which will remove all\nusages of DeprecatedLocation() and DeprecatedFrameRect().\n\nBug: 41458361\nChange-Id: I6f633013e59e96333e3c406d6e2844cc3b93aaf8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8161244\nCommit-Queue: Xianzhu Wang \u003cwangxianzhu@chromium.org\u003e\nReviewed-by: Stefan Zager \u003cszager@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669899}",
      "email": "wangxianzhu@chromium.org",
      "hash": "f25068f42f7e6fb1bf613d34673b55c7a109de85",
      "subject": "Deprecate EmbeddedContentView::Location()"
    },
    "8161249": {
      "author": "Javier Contreras Tenorio",
      "avatar": "https://lh4.googleusercontent.com/-cllT9FObmVQ/AAAAAAAAAAI/AAAAAAAAAAA/2HgLYa4zEBw/s120-p/photo.jpg",
      "cl": "8161249",
      "clUrl": "https://chromium-review.googlesource.com/c/8161249",
      "description": "Currently, we are doing `.reserve(cross_gaps_.size())` which applies for\nmulticol and grid, since their main and cross gaps are aligned.\n\nThis does not apply to flex though, and in most cases we are\nover-reserving by a large amount since most of the time a single main\ngap's intersections will be far less than the total number of cross\ngaps, of which there are basically as many as items.\n\nThis CL is a small optimization to avoid reserving so much extra space\nfor flex.\n\nChange-Id: I1debbe4a285e193648b9cd26a5f653d528418dfe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8161249\nCommit-Queue: Javier Contreras \u003cjaviercon@microsoft.com\u003e\nReviewed-by: Alison Maher \u003calmaher@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670411}",
      "email": "javiercon@microsoft.com",
      "hash": "8ac8b0735eacf5aa3ea99d11e3283a3aaf3d09cb",
      "subject": "[gap-decorations] Fix over-reservation for flex main intersections"
    },
    "8161402": {
      "author": "Minoru Chikamune",
      "avatar": "https://lh4.googleusercontent.com/-nl25ELME6fk/AAAAAAAAAAI/AAAAAAAAAAA/F-jeQVtgy_M/s120-p/photo.jpg",
      "cl": "8161402",
      "clUrl": "https://chromium-review.googlesource.com/c/8161402",
      "description": "The race-network request for a main-resource navigation is issued with\nkURLLoadOptionSendSSLInfoWithResponse and trusted_params, so the network\nprocess attaches ssl_info and load_timing_internal_info to the\nURLResponseHead for the navigation client. The fetch-handler client only\nobserves the response as a regular subresource fetch and does not need\neither field, so reset them in\nServiceWorkerRaceNetworkRequestURLLoaderClient before forwarding to\nforwarding_client_ (OnReceiveResponse and OnReceiveRedirect). The head\ncommitted to the navigation client (owner_) is unchanged.\n\nAlso update the FusePipes comment in\nForwardedRaceNetworkRequestURLLoaderFactory to record this\nresponsibility.\n\nTAG=agy\nCONV=a8009315-be67-4ed0-92d9-1a4e1b5557c2\n\nFixed: 517415433\nChange-Id: Iaf75ce18a63618854a9650e4722d05a3e3f809da\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8161402\nReviewed-by: Shunya Shishido \u003csisidovski@chromium.org\u003e\nCommit-Queue: Minoru Chikamune \u003cchikamune@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670036}",
      "email": "chikamune@chromium.org",
      "hash": "dd02a2a308680efeb6d498bc5e4f3399123f90ef",
      "subject": "[ServiceWorker] RaceNetworkRequest: drop navigation-only response head fields before forwarding to the fetch handler"
    },
    "8161483": {
      "author": "Andrea Orru",
      "avatar": "https://lh5.googleusercontent.com/-XQN3tJODCZY/AAAAAAAAAAI/AAAAAAAAAAA/RbTNNDrocxw/s120-p/photo.jpg",
      "cl": "8161483",
      "clUrl": "https://chromium-review.googlesource.com/c/8161483",
      "description": "When a service worker starts, it re-registers its listeners one by one.\nDuring this startup window, per-context webRequest event dispatching can\nmatch listener registrations under both the extension's lazy key and the\nstarted worker's concrete identity key.\n\nDispatching events to both target groups separately leads to duplicate\nevent delivery to the same worker. Because the worker only sends a\nsingle completion signal, one target remains pending and blocks the web\nrequest until context teardown.\n\nTo fix this edge case, fold lazy listener groups into the group\nbelonging to the started worker of the same extension, if one exists.\nThis merges the listeners into a single target, preventing duplicate\ndispatches and avoiding request hangs.\n\nDesign doc: go/no-webrequest-subevent\n\nNote: this code is inactive until the feature flag is enabled.\n\nBug: 494684626\nChange-Id: Icd7adf22a3dd26cecea7737e796457f861958e69\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8161483\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCommit-Queue: Andrea Orru \u003candreaorru@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669882}",
      "email": "andreaorru@chromium.org",
      "hash": "31da8c2ffda9b56a8887b555f80d03d81688499c",
      "subject": "[Extensions] Fold webRequest lazy groups into their started worker"
    },
    "8161529": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "cl": "8161529",
      "clUrl": "https://chromium-review.googlesource.com/c/8161529",
      "description": "Bug: 539293180 This reverts commit\n74c50be64b1d1be9c327120e8030da1cf8f47114.\n\nChange-Id: I29a68bca81cf3940b28b6e3b2ab3b5facebb215a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8161529\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669864}",
      "email": "ender@google.com",
      "hash": "9de2af19a612a1d131234c81a5023d9b40e36136",
      "subject": "Revert \"Hide standby ring when window loses focus.\""
    },
    "8161586": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8161586",
      "clUrl": "https://chromium-review.googlesource.com/c/8161586",
      "description": "Change-Id: Ide05cbecb205752eca801a63b0f0bd5b7ab87b90\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8161586\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669809}",
      "email": "erikchen@chromium.org",
      "hash": "4cd72b26ff2e0e76f19801392d134c05cf51e2f8",
      "subject": "Add documentation to tab and browser window features"
    },
    "8161587": {
      "author": "rbpotter",
      "avatar": "https://lh4.googleusercontent.com/-mBk2a4Fx72s/AAAAAAAAAAI/AAAAAAAAAAA/I9VjiV1xx3g/s120-p/photo.jpg",
      "cl": "8161587",
      "clUrl": "https://chromium-review.googlesource.com/c/8161587",
      "description": "In this part, migrating all search page elements to use the PrefService\nmechanism, while leaving them in Polymer.\n\nBug: 393471368\nChange-Id: Ic49d379ffc27a2b8dd0d5f1053fe4bbfedd80619\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8161587\nReviewed-by: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nCommit-Queue: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670498}",
      "email": "rbpotter@chromium.org",
      "hash": "87e27a61806373207be25f6e28ee90916510050a",
      "subject": "Settings Lit: Migrate search_page/, part 1"
    },
    "8161669": {
      "author": "Evan Luo",
      "avatar": "https://lh5.googleusercontent.com/-LSNTXe0BKRg/AAAAAAAAAAI/AAAAAAAAAAA/PlDRwE7SXa0/s120-p/photo.jpg",
      "cl": "8161669",
      "clUrl": "https://chromium-review.googlesource.com/c/8161669",
      "description": "Bug: 539988040\nChange-Id: I95c006b20f41bc19a88979d513109a822b8195f2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8161669\nAuto-Submit: Evan Luo \u003cevanluo@google.com\u003e\nCommit-Queue: Evan Luo \u003cevanluo@google.com\u003e\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670392}",
      "email": "evanluo@google.com",
      "hash": "5ecc4cb182396da4730d02bcf359f8cde76d8224",
      "subject": "[finds] Remove zero model execution cooldown flag from chrome://flags"
    },
    "8161671": {
      "author": "dpapad",
      "avatar": "https://lh6.googleusercontent.com/-vH0l_P8ajRM/AAAAAAAAAAI/AAAAAAAAAAA/ai9s6RBmZVc/s120-p/photo.jpg",
      "cl": "8161671",
      "clUrl": "https://chromium-review.googlesource.com/c/8161671",
      "description": "In this part migrating battery_page.ts and memory_page.ts to Lit.\n\nBug: 393471368\nChange-Id: Ifa1c33853f1c6d61e285048416d3b0806d4f50c4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8161671\nReviewed-by: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCommit-Queue: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670429}",
      "email": "dpapad@chromium.org",
      "hash": "b4e26b3c157f86b9109a40b886420dfc69d8f699",
      "subject": "Settings Lit: Migrate performance_page/, part 2."
    },
    "8161673": {
      "author": "Gaston Rodriguez",
      "avatar": "https://lh4.googleusercontent.com/-pOdpsqBw0FY/AAAAAAAAAAI/AAAAAAAAAAA/HbYo_5DrVxI/s120-p/photo.jpg",
      "cl": "8161673",
      "clUrl": "https://chromium-review.googlesource.com/c/8161673",
      "description": "This CL removes flags that have been enabled by default for a long time.\nCode branches that accounted for the possibility of the flag enablement\nbeing false were simplified to assume that the flag would always be\ntrue.\n\nFlag, Shipping CL, Major version the ship landed\nAllowSkippingEditingBoundaryToMergeEnd         CL:6121394 v134\nRemoveSelectionCanonicalizationInMoveParagraph CL:6214650 v134\nResolveVarStylesOnCopy                         CL:6197780 v135\nPartialCompletionNotAllowedInMoveParagraphs    CL:6184897 v135\nSelectionUpdateToInitialSelectionInListify     CL:6225479 v136\n\nBug: 40681200,395544401,41427854,41474791,383465164\nChange-Id: Idbc1dcd647d06c5cbd2a4e7bfdd2a1c4c7aa91f9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8161673\nCommit-Queue: Gaston Rodriguez \u003cgastonr@microsoft.com\u003e\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nReviewed-by: Kurt Catti-Schmidt \u003ckschmi@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670303}",
      "email": "gastonr@microsoft.com",
      "hash": "bcdfe98191101fdb78325f699ee673e78a01b02d",
      "subject": "Delete stale shipped blink flags"
    },
    "8161727": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "cl": "8161727",
      "clUrl": "https://chromium-review.googlesource.com/c/8161727",
      "description": "This reverts commit 6b2881644b504c85b5e2391daf98c731b34ab3cf.\n\nBug: 539293180\nChange-Id: I74fbc0669d5b88d602517a48eab7c0e757b76dc4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8161727\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669863}",
      "email": "ender@google.com",
      "hash": "b43f72d159c4b05d4500d0b621da095a08b6b580",
      "subject": "Revert \"Revert window tracking to TopResumedActivity.\""
    },
    "8161746": {
      "author": "Liang Zhao",
      "avatar": "https://lh6.googleusercontent.com/-pLaoiUeKZ0Y/AAAAAAAAAAI/AAAAAAAAAAA/4-JrtW60SKk/s120-p/photo.jpg",
      "cl": "8161746",
      "clUrl": "https://chromium-review.googlesource.com/c/8161746",
      "description": "This change fixes some SurfaceEmbed focus issues:\n  - WebContentsImpl::SetFocusedFrame didn't check outermost WebContents\n    correctly and allowed an inner WebContents to steal focus. Added\n    surface_embed_connector_ check when deciding whether it is outermost\n    WebContents.\n  - SurfaceEmbedHost::OnEmbedElementFocused didn't focus on child\n    webcontents when handling Tab traversal and relied on the above\n    wrong logic in WebContentsImpl::SetFocusedFrame to pass the test.\n    Added focusing on child webcontents.\n  - SurfaceEmbedHost::OnEmbedElementFocused focused on child\n    webcontents for kPage event and could potentially set focused frame\n    tree to itself when the focus was in its nested WebContents.\n    Changed to ignore kPage and only set focus to child webcontents when\n    focus is not already in it.\n  - Setting embedding SurfaceEmbed \u003cembed\u003e element as active element\n    when the embedded WebContents is focused by user input could cause\n    the parent WebContents to set focused frame tree to itself due to\n    focused frame changed notification caused by focusing the \u003cembed\u003e\n    element. To fix this, we set focus on the owning frame as part of\n    updating outer frame tree focus when setting focused frame tree in\n    SurfaceEmbedConnectorImpl::SetFocusedFrameTree and move setting\n    SurfaceEmbed \u003cembed\u003e element as active element to after focus has\n    been updated for frames at which time there is no focused frame\n    change to notify browser process and cause confusion.\n    Note that the order of frame focus and \u003cembed\u003e element focus is\n    kept now that we changed SurfaceEmbed mojo interfaces to be frame\n    associated in http://crrev.com/c/8142467.\n\nThis change also renamed RequestFocus to RequestFocusOnEmbedElement to\nmake it more clear on what the method does and consistent across mojo\ninterface, delegate and implementation. Also add the method on\nSurfaceEmbedConnectImpl instead of calling its delegate directly, to\nhave better isolation and be prepared for multi level embedding where\nRequestFocusOnEmbedElement will set focus to all ancestor \u003cembed\u003e\nelements.\n\nTest:\n  - Corrected expectation when running script in child WebContents in\n    SurfaceEmbedBrowserTest.FocusPreservedAfterNavigation and add click\n    to focus on child web contents.\n  - Remove the navigation of parent webcontents after attachment in\n    SurfaceEmbedConnectorImplBrowserTest.ChildNavigationReplacesView.\n    The navigation will destroy rfh associated with the connector and\n    in real production and end to end browser test will detach the\n    child web contents, and cause CHECK in this test with mock delegate.\n  - Also added a test for shift-tab focus traversal.\n\nBug: 508638062\nChange-Id: Id53afd596fe42e55151c0e44b97eab38a644efdb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8161746\nCommit-Queue: Liang Zhao \u003clzhao@microsoft.com\u003e\nReviewed-by: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670521}",
      "email": "lzhao@microsoft.com",
      "hash": "68dc83bb31670be76bb56f6c9afcfc30b58c3472",
      "subject": "Fix SurfaceEmbed focus issues"
    },
    "8161749": {
      "author": "Alex Gough",
      "avatar": "https://lh5.googleusercontent.com/-HHE2BXQuWDc/AAAAAAAAAAI/AAAAAAAAAAA/kVPV--sgMtw/s120-p/photo.jpg",
      "cl": "8161749",
      "clUrl": "https://chromium-review.googlesource.com/c/8161749",
      "description": "Bug: b:540046094\nChange-Id: I1e9bf5d87b8561cc246d2d8afa1d67e13dac2290\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8161749\nAuto-Submit: Alex Gough \u003cajgo@chromium.org\u003e\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCommit-Queue: Alex Gough \u003cajgo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670450}",
      "email": "ajgo@chromium.org",
      "hash": "a0ff4b55377c2267617f8041bc3fd8b1641a53c3",
      "subject": "Improve OWNERS information for security issues"
    },
    "8161785": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8161785",
      "clUrl": "https://chromium-review.googlesource.com/c/8161785",
      "description": "This CL transitions clients calling content::WebContentsDelegate\nmethods on the Browser object to instead call the via\nBrowserWebContentsDelegate.\n\nThe Browser already indirects directly to this class so there\nare no intended behavior changes in this CL.\n\nBug: 355026937\nChange-Id: If823813dacc975ebf9ad417059bc08170c54279e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8161785\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669925}",
      "email": "tluk@chromium.org",
      "hash": "e97a41f7931003695f07eb092bd42f73aa83bb0d",
      "subject": "Transition clients to BrowserWebContentsDelegate"
    },
    "8161826": {
      "author": "Dan Harrington",
      "avatar": "https://lh4.googleusercontent.com/-7SNYuvIzI24/AAAAAAAAAAI/AAAAAAAAAAA/Am5cUClHvA0/s120-p/photo.jpg",
      "cl": "8161826",
      "clUrl": "https://chromium-review.googlesource.com/c/8161826",
      "description": "Run sort_headers.py over chrome/browser/glic\n\nChange-Id: I7eb27177dcbba6c95d97d1f5018c6dda6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8161826\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCommit-Queue: Dan H \u003charringtond@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670424}",
      "email": "harringtond@chromium.org",
      "hash": "febb277915ecf6bdaa5602b6befeeb938301de58",
      "subject": "Sort glic includes"
    },
    "8161832": {
      "author": "Carlos Knippschild",
      "avatar": "",
      "cl": "8161832",
      "clUrl": "https://chromium-review.googlesource.com/c/8161832",
      "description": "Implement GlicEnabling::IsEnabledForFirstRunProfile to evaluate Glic\nenablement early during Chrome startup (First Run Experience) when\ncountry information and account information are passed directly as\narguments. Early startup flows cannot rely on standard identity manager\nor variations service interfaces because that state may not yet be\ninitialized.\n\nBug: b:535205872\nChange-Id: Ifd7c5cd481cf1222d107728f37d4bf3f6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8161832\nCommit-Queue: Ernest Nguyen Hung \u003cernn@google.com\u003e\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nAuto-Submit: Carlos Knippschild \u003ccarlosk@chromium.org\u003e\nReviewed-by: Ernest Nguyen Hung \u003cernn@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670567}",
      "email": "carlosk@google.com",
      "hash": "5dfe3dc07daad5d194bcd786ab3a45990d5189e1",
      "subject": "[glic] Implement GlicEnabling::IsEnabledForFirstRunProfile"
    },
    "8161838": {
      "author": "Josiah Kiehl",
      "avatar": "https://lh3.googleusercontent.com/-cegR5dB1OE8/AAAAAAAAAAI/AAAAAAAAAAA/KfJSpIRNPac/s120-p/photo.jpg",
      "cl": "8161838",
      "clUrl": "https://chromium-review.googlesource.com/c/8161838",
      "description": "Change-Id: I090130eb9ad46332735432e8c6c94638e9b4c220\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8161838\nReviewed-by: James Leung \u003cjamesleung@google.com\u003e\nReviewed-by: Juliet Lévesque Knighton \u003cjulietlevesque@google.com\u003e\nCommit-Queue: Josiah Kiehl \u003ckiehl@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669929}",
      "email": "kiehl@google.com",
      "hash": "5c0a19f4a3a56caad2a102cc2a011d6418afb323",
      "subject": "Fix Protoshop view for aim eligibility proto"
    },
    "8161866": {
      "author": "Adem Derinel",
      "avatar": "https://lh6.googleusercontent.com/-RzPR9lHrlUw/AAAAAAAAAAI/AAAAAAAAAAA/ph6rcW48A8Y/s120-p/photo.jpg",
      "cl": "8161866",
      "clUrl": "https://chromium-review.googlesource.com/c/8161866",
      "description": "Implement the PasswordManager.RemoteActorCredentialSharing.Result\nhistogram to track the outcome of Remote Actor credential sharing\nrequests. It logs successes as well as various failure reasons (e.g.,\nsync state invalid, no passwords found, user cancelled, sharing failed,\netc.).\n\nCONV=6de5bcd4-3887-492c-bd2d-a29f1515c8e8\nTAG=agy\n\nBug: 539933721\nChange-Id: I34be20ba450e8dce9bf0d69000a427ffa9f6ca0b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8161866\nReviewed-by: Ioana Treib \u003cioanap@chromium.org\u003e\nCommit-Queue: Adem Derinel \u003cderinel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670150}",
      "email": "derinel@google.com",
      "hash": "d2f760c1b4a6fa8969b3bcf8f083a5a223220283",
      "subject": "[RPS] Implement success and failure histograms for Remote Actor sharing"
    },
    "8161902": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "cl": "8161902",
      "clUrl": "https://chromium-review.googlesource.com/c/8161902",
      "description": "Use `wtf_size_t` instead. Some variables are changed from `int` to\n`wtf_size_t` for consistency.\n\nhttps://google.github.io/styleguide/cppguide.html#Integer_Types\n\u003e Of the built-in integer types, only `int` should be used.\n\nBug: 519296902\nChange-Id: Ie1623c3129795932e9d30def320d1cfcadfdcc38\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8161902\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nReviewed-by: Fredrik Söderquist \u003cfs@opera.com\u003e\nCommit-Queue: Fredrik Söderquist \u003cfs@opera.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670060}",
      "email": "tkent@chromium.org",
      "hash": "0bc13697f65d510c33f609fad2590108b7f8e053",
      "subject": "editing: Avoid `unsigned` in editing/iterators/"
    },
    "8161931": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "cl": "8161931",
      "clUrl": "https://chromium-review.googlesource.com/c/8161931",
      "description": "To support drag operations in focused mode we had to make three\nmodifications.\n\nFirst, ShouldDragRemainInGroup needed its logic to be modified so that\nthe tab did not disappear outside of the group while in focused mode.\n\nSecond, TabGroupViewLayout's CalculateVerticalLayout had to be modified\nto support dragging a tab below the bottom-most tab, similar to normal\nvertical tabs (which is shown in the screencast).\n\nThird, UnpinnedTabContainerViewLayout was updated in focused mode to\npass a bounded viewport height constraint to TabGroupView, allowing\nTabGroupViewLayout to clamp to the viewport height and prevent an\ninfinite scrolling bug.\n\nScreencast: https://screencast.googleplex.com/cast/NjI5MTQ4MDAxNTUzNjEyOHwyZTEzODU5My01ZQ\nBug: 537875200\nChange-Id: I26bcb2aaaf1f56bc202d98a8eddf3e484f6f7905\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8161931\nReviewed-by: Alison Gale \u003cagale@chromium.org\u003e\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670342}",
      "email": "kunaldaftari@google.com",
      "hash": "a70077c94eb4c6a81689508c34dbfef2810ddbbb",
      "subject": "[Focus] Support Drag Operations for Vertical Tabs"
    },
    "8161936": {
      "author": "Emily Shack",
      "avatar": "https://lh4.googleusercontent.com/-BFIKkstvJQg/AAAAAAAAAAI/AAAAAAAAAAA/1sroh81CHrI/s120-p/photo.jpg",
      "cl": "8161936",
      "clUrl": "https://chromium-review.googlesource.com/c/8161936",
      "description": "Now that the original tab search combo button has been deprecated, this\nmetric is no longer referenced anywhere. Removing rather than extending\nits expiry.\n\nBug: 539525600\nChange-Id: I53dfa60e32c5237f1f144a54ebd5ec7c70becc25\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8161936\nCommit-Queue: Emily Shack \u003cemshack@chromium.org\u003e\nAuto-Submit: Emily Shack \u003cemshack@chromium.org\u003e\nReviewed-by: Alison Gale \u003cagale@chromium.org\u003e\nCommit-Queue: Alison Gale \u003cagale@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669922}",
      "email": "emshack@chromium.org",
      "hash": "edf6aa069ad520ad2aa519699ca1f13b961b2f2d",
      "subject": "Remove tab search accidental clicks metric"
    },
    "8161938": {
      "author": "Maksim Sadym",
      "avatar": "https://lh4.googleusercontent.com/-QWfAdY8o_so/AAAAAAAAAAI/AAAAAAAAAAA/Fp4tZS_rbts/s120-p/photo.jpg",
      "cl": "8161938",
      "clUrl": "https://chromium-review.googlesource.com/c/8161938",
      "description": "Follow-up after crrev.com/c/8159085 and crrev.com/c/8164504.\n\nBug: 505821564\nChange-Id: Ic191a007c68f50b6266a9d9ef45096f5bec5ccae\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8161938\nCommit-Queue: Maksim Sadym \u003csadym@chromium.org\u003e\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670125}",
      "email": "sadym@chromium.org",
      "hash": "62d622372f2b3054e6e800e1ab33f0028fe2fb25",
      "subject": "Update ChromeForTestingConfigTest expectations for new timeout values"
    },
    "8161946": {
      "author": "Xianzhu Wang",
      "avatar": "https://lh6.googleusercontent.com/-R9OhRUGLzig/AAAAAAAAAAI/AAAAAAAAAAA/EQjrrKUMj6c/s120-p/photo.jpg",
      "cl": "8161946",
      "clUrl": "https://chromium-review.googlesource.com/c/8161946",
      "description": "See crrev.com/c/8161244 for the reason of deprecating\nEmbeddedContentView::Location().\n\nSome usages of DeprecatedLocation/FrameRect are modified to use\nLayoutObject coord mapping routines etc. behind killswitch\nAvoidEmbeddedContentViewLocation. The usages in SetFrameRect() and\nPaint() will be removed later.\n\nThe tests for IsRectTopmost were wrong. The rect passed to it should be\nin the plugin's coordinate space, but the tests passed rects in the\ncontaining frame's coordinate space. To work around the mistake, the\ntests set an artificial frame rect. The tests no longer worked with\nthe modified code which doesn't use frame rect. The modified tests\nwill pass with either the original code or modified code.\n\nBug: 41458361\nChange-Id: If36cf368694f1079cbf54c6d4c4e0be4b55b02c1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8161946\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Xianzhu Wang \u003cwangxianzhu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669986}",
      "email": "wangxianzhu@chromium.org",
      "hash": "e6d575d0dcf11583cd29d1c970890256cbb6c30f",
      "subject": "Avoid some DeprecatedLocation/FrameRect in WebPluginContainerImpl"
    },
    "8162021": {
      "author": "Jonathan Lee",
      "avatar": "",
      "cl": "8162021",
      "clUrl": "https://chromium-review.googlesource.com/c/8162021",
      "description": "https://github.com/web-platform-tests/wpt/compare/6a009d73f...f857cad65\n\nUsing wpt-import in Chromium f92a5489f3cf451705750008eff5adb134d8e5cb.\nWith Chromium commits locally applied on WPT:\n  ad3f57cb46 \"Reland \"Fix test picture generation and add test.\"\"\n  25a2708e2e \"[iframe] Disregard initial 0 from ResizeObserver\"\n  7a860e6f0c \"[iframe] Re-Fix yet another flaky case\"\n  1566e92095 \"[animation-trigger] Deflake scroll- [...]\n  1cb6db540b \"[iframe] Support `allowed-origins` attribute\"\n  31e46b4927 \"[highlights] Fix highlightsFromPoint WPT assertions\"\n  9211c06eba \"Fix access to storage from out-of-process shared workers.\"\n  aaa77005c3 \"Make fragmented-inline-block-002-print.html pass in [...]\n  5207e12e48 \"Fix rtp sender max bitrate\"\n  3abc966da0 \"Preserve invalid selectors in :is() and :where()\"\n  f92a5489f3 \"Test ::first-letter outside size query container\"\n\nNote to gardeners: This CL imports external tests and adds expectations\nfor those tests; if this CL is large and causes a few new failures,\nplease fix the failures by adding new lines to TestExpectations rather\nthan reverting. See:\nhttps://chromium.googlesource.com/chromium/src/+/main/docs/testing/web_platform_tests.md\n\nDirectory owners for changes in this CL:\nalexis.menard@intel.com, reillyg@chromium.org:\n  external/wpt/device-posture\nandruud@chromium.org:\n  external/wpt/css/css-properties-values-api\nantoniosartori@chromium.org, arthursonzogni@chromium.org:\n  external/wpt/content-security-policy\narichiv@chromium.org, iclelland@chromium.org:\n  external/wpt/permissions-policy\nbajones@chromium.org:\n  external/wpt/gamepad\nbjonesbe@adobe.com:\n  external/wpt/css/css-shapes\nbokan@chromium.org:\n  external/wpt/dom/events/scrolling\n  external/wpt/scroll-to-text-fragment\n  external/wpt/visual-viewport\ncarlosil@chromium.org:\n  external/wpt/mixed-content\n  external/wpt/upgrade-insecure-requests\ncreis@chromium.org, lukasza@chromium.org:\n  external/wpt/fetch/corb\n  external/wpt/fetch/cross-origin-resource-policy\ncvazac@akamai.com, igrigorik@chromium.org:\n  external/wpt/server-timing\ndaniec@microsoft.com, siliu@microsoft.com, snianu@microsoft.com:\n  external/wpt/editing\n  external/wpt/input-events\ndcheng@chromium.org, jarhar@chromium.org:\n  external/wpt/domparsing\n  external/wpt/domxpath\ndgrogan@chromium.org:\n  external/wpt/css/css-tables\ndrott@chromium.org:\n  external/wpt/css/css-text-decor\ndrott@chromium.org, kojii@chromium.org:\n  external/wpt/css/css-fonts\ndtapuska@chromium.org:\n  external/wpt/uievents\ndylancutler@google.com, selya@chromium.org:\n  external/wpt/cookies/partitioned-cookies\neae@chromium.org, szager@chromium.org:\n  external/wpt/intersection-observer\nemilio@chromium.org:\n  external/wpt/css/css-display\nestark@chromium.org:\n  external/wpt/referrer-policy\nfergal@chromium.org:\n  external/wpt/service-workers/cache-storage\n  external/wpt/storage\n  external/wpt/webstorage\nflackr@chromium.org, mustaq@chromium.org:\n  external/wpt/pointerevents\nfmeawad@chromium.org:\n  external/wpt/device-memory\nfoolip@chromium.org:\n  external/wpt/compat\n  external/wpt/fullscreen\nfuthark@chromium.org, andruud@chromium.org:\n  external/wpt/css/css-cascade\n  external/wpt/css/css-conditional\n  external/wpt/css/css-namespaces\nguidou@chromium.org:\n  external/wpt/screen-capture\nguidou@chromium.org, armax@chromium.org:\n  external/wpt/mediacapture-streams\nhbos@chromium.org, guidou@chromium.org, phancke@microsoft.com:\n  external/wpt/webrtc\nhbos@chromium.org, phancke@microsoft.com, guidou@chromium.org:\n  external/wpt/webrtc-stats\nhiroshige@chromium.org:\n  external/wpt/import-maps\nhwanseung@chromium.org, xlai@chromium.org, zino@chromium.org:\n  external/wpt/css/geometry\nigrigorik@chromium.org, yoavweiss@chromium.org:\n  external/wpt/preload\njaphet@chromium.org:\n  external/wpt/fetch\njfernandez@igalia.com:\n  external/wpt/css/css-align\njkummerow@chromium.org, clemensb@chromium.org, ahaas@chromium.org:\n  external/wpt/wasm\njoedow@chromium.org:\n  external/wpt/keyboard-lock\nkenneth.r.christiansen@intel.com, rijubrata.bhaumik@intel.com:\n  external/wpt/web-nfc\nkojii@chromium.org:\n  external/wpt/css/CSS2/linebox\n  external/wpt/css/CSS2/text\n  external/wpt/css/css-font-loading\n  external/wpt/css/css-shadow\n  external/wpt/css/css-text/i18n\n  external/wpt/css/css-text/line-break\n  external/wpt/css/css-text/overflow-wrap\n  external/wpt/css/css-writing-modes\nkojii@chromium.org, mstensho@chromium.org:\n  external/wpt/css/CSS2\nkozyatinskiy@chromium.org:\n  external/wpt/console\nmeade@chromium.org:\n  external/wpt/web-animations\nmek@chromium.org:\n  external/wpt/webmessaging\nmkwst@chromium.org:\n  external/wpt/secure-contexts\nmsisov@igalia.com:\n  external/wpt/webvtt\nmsramek@chromium.org, mkwst@chromium.org:\n  external/wpt/clear-site-data\nmstensho@chromium.org:\n  external/wpt/css/css-break\n  external/wpt/css/css-multicol\n  external/wpt/css/css-page\nmustaq@chromium.org:\n  external/wpt/html/interaction/focus\n  external/wpt/html/user-activation\nmustaq@chromium.org, scheib@chromium.org:\n  external/wpt/pointerlock\nnsatragno@chromium.org:\n  external/wpt/webauthn\nnzolghadr@chromium.org:\n  external/wpt/touch-events\nraphael.kubo.da.costa@intel.com:\n  external/wpt/compute-pressure\nricea@chromium.org:\n  external/wpt/streams\nricea@chromium.org, yyanagisawa@chromium.org:\n  external/wpt/encoding\nrijubrata.bhaumik@intel.com:\n  external/wpt/html-media-capture\nsmcgruer@chromium.org:\n  external/wpt/css/css-position\ntguilbert@chromium.org:\n  external/wpt/remote-playback\nvogelheim@chromium.org:\n  external/wpt/trusted-types\n\nNOAUTOREVERT=true\n\nNo-Export: true\nValidate-Test-Flakiness: skip\nCq-Include-Trybots: luci.chromium.try:linux-blink-rel\nCq-Include-Trybots: luci.chromium.try:mac13.arm64-blink-rel\nCq-Include-Trybots: luci.chromium.try:mac14.arm64-blink-rel\nCq-Include-Trybots: luci.chromium.try:mac15.arm64-blink-rel\nCq-Include-Trybots: luci.chromium.try:mac26-arm64-blink-rel\nCq-Include-Trybots: luci.chromium.try:mac26-x64-blink-rel\nCq-Include-Trybots: luci.chromium.try:win11-arm64-blink-rel\nChange-Id: Ie6f2a8eec46b99e3e3caec4b87ca8675e0c09c03\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162021\nReviewed-by: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nReviewed-by: James Scott \u003cjamescscott@google.com\u003e\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nCommit-Queue: James Scott \u003cjamescscott@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670196}",
      "email": "jonathanjlee@google.com",
      "hash": "7d08d7194bb3cb2dd3d5ef0e6c48756c37c70be0",
      "subject": "Import wpt@f857cad65735c944bb444228b23914cc61b736f1"
    },
    "8162025": {
      "author": "Kirubel",
      "avatar": "https://lh5.googleusercontent.com/-Qvia1J2CD6g/AAAAAAAAAAI/AAAAAAAAAAA/JqAbYPFhT0E/s120-p/photo.jpg",
      "cl": "8162025",
      "clUrl": "https://chromium-review.googlesource.com/c/8162025",
      "description": "If the ToolExecutionCallback destroys the ToolController and tool, it\ncan introduce a UAF. We have mitigation in existing tools by not\nexecuting code after running the callback, but this CL adds a more\nfuture-proof approach by wrapping the callback in another callback that\nis posted to run on the current sequence.\n\nSee https://b.corp.google.com/issues/515424827#comment3 for more\ndetails.\n\nBug: b:515424827\nLink: https://chromium-review.googlesource.com/id/I0541d20c0cf0a1b531371eebbb1d51d16a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162025\nReviewed-by: Yasaman Sedaghat \u003cyasamans@google.com\u003e\nCommit-Queue: Kirubel \u003ckaklilu@chromium.org\u003e\nReviewed-by: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670399}",
      "email": "kaklilu@chromium.org",
      "hash": "0e14d9ae8c73704f4f2af95194ecf5268927b64a",
      "subject": "[ios][actor] Prevent UAF in tools layer"
    },
    "8162027": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "8162027",
      "clUrl": "https://chromium-review.googlesource.com/c/8162027",
      "description": "PrintViewManagerBasic::SetupScriptedPrintAndroid() should consistently\ncheck if a RFH is active, like PrintViewManager.\n\nBug: 533084258\nChange-Id: Ic3c40cb300de21f7b549ded5fa4601e698416da7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162027\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Keigo Oka \u003coka@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669987}",
      "email": "thestig@chromium.org",
      "hash": "8e63041a25a705abec5df781ff0fa3d41712be1a",
      "subject": "Printing: Check IsActive() in SetupScriptedPrintAndroid()"
    },
    "8162042": {
      "author": "Hyowon Kim",
      "avatar": "https://lh3.googleusercontent.com/-6xuCyajWy_0/AAAAAAAAAAI/AAAAAAAAAAA/Fs5hsfdSZQ0/s120-p/photo.jpg",
      "cl": "8162042",
      "clUrl": "https://chromium-review.googlesource.com/c/8162042",
      "description": "Bug: 40279367\nChange-Id: Iaa15f06c950713898576a574cadd8ae78203bdc6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162042\nCommit-Queue: Hyowon Kim \u003chyowon@igalia.com\u003e\nReviewed-by: Nikolay Vitkov \u003cnvitkov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669888}",
      "email": "hyowon@igalia.com",
      "hash": "d79ac9bbc22e6e2df7830abce8f602e77f1c7442",
      "subject": "Remove obsolete Application panel sidebar test expectations"
    },
    "8162101": {
      "author": "Jinsuk Kim",
      "avatar": "",
      "cl": "8162101",
      "clUrl": "https://chromium-review.googlesource.com/c/8162101",
      "description": "crrev.com/c/8075740 caused the animation to be cancelled when Vertical\nTab is opened. The newly added BrowserControlsStateProvider.Observer#\nonTopControlsHeightChanged/onControlsOffsetChanged in\nSideUiCoordinatorImpl are triggered after the open request is made,\nwhich cancel the animation.\n\nThis CL fixes it by deferring the open request to the task queue so\nthat these tab strip/top control events finish processing before the\nrequest starts.\n\nBug: 525353575\nChange-Id: Ie14aba1cc1a99a9c6aa48710cd049d223b495cb9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162101\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCommit-Queue: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670096}",
      "email": "jinsukkim@google.com",
      "hash": "454687b999556fe24255a102045baa79ecdf8c31",
      "subject": "[Vertical Tabs] Restore animation when opening"
    },
    "8162143": {
      "author": "Oleksii Kalinin",
      "avatar": "https://lh6.googleusercontent.com/-czv38cD9aho/AAAAAAAAAAI/AAAAAAAAAAA/tCSpRlK-qi0/s120-p/photo.jpg",
      "cl": "8162143",
      "clUrl": "https://chromium-review.googlesource.com/c/8162143",
      "description": "When the critical actions feature is enabled, the history page footer\ndisplays a modified message for Gemini Apps Activity (GAA) and both\nGoogle My Activity (GMA).\n\nThis change adds the new string, updates history_ui.cc to conditionally\nload the string based on the critical actions feature flag, and adds a\nWebUI test to verify the footer behavior and links.\n\nBug: b:538031094\nChange-Id: Ia3c1b21aaa4e3ee753ed6405f86d23662e44bf7c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162143\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCommit-Queue: Oleksii Kalinin \u003ckalinino@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670103}",
      "email": "kalinino@google.com",
      "hash": "55f5fd9afe6e6fcf49bdc303ed93a61d8c847ab2",
      "subject": "Update history page footer when critical actions are enabled."
    },
    "8162149": {
      "author": "Syed AbuTalib",
      "avatar": "https://lh5.googleusercontent.com/-Gj4D5-tV-ZI/AAAAAAAAAAI/AAAAAAAAAAA/-zB7QRpjvgM/s120-p/photo.jpg",
      "cl": "8162149",
      "clUrl": "https://chromium-review.googlesource.com/c/8162149",
      "description": "Default enable the IAMF build flag. However, it is still guarded by the\n`kIamfAudioDecoding` feature flag.\n\nBug: 535279329\nBinary-Size: Enabled a repo that was already approved by ATLs.\nFuchsia-Binary-Size: Enabled a repo that was already approved by ATLs.\nChange-Id: I8db27afbea9eb8e06ec6e762ba07ea3d92487cde\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162149\nReviewed-by: Thomas Guilbert \u003ctguilbert@chromium.org\u003e\nCommit-Queue: Syed AbuTalib \u003clowkey@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669820}",
      "email": "lowkey@google.com",
      "hash": "43d2c2c571a31fc7a8ff89d182207ce93d827571",
      "subject": "Enable IAMF build flag"
    },
    "8162152": {
      "author": "Anh Mac",
      "avatar": "https://lh6.googleusercontent.com/-emF8Db7Ecyk/AAAAAAAAAAI/AAAAAAAAAAA/WyyGXVY2gn4/s120-p/photo.jpg",
      "cl": "8162152",
      "clUrl": "https://chromium-review.googlesource.com/c/8162152",
      "description": "Updated favicon on chrome://extensions page to match the outline of the\nnew puzzle piece icon\n\nDemo: http://screencast/cast/NTYxOTYyODA0NTc2MjU2MHw4MjliOTU5ZC1mMg\n\nFixed: 538547803\nChange-Id: Ia60fd2681b00b892c960266743f5d51842cf4008\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162152\nReviewed-by: Eva Su \u003cevasu@chromium.org\u003e\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCommit-Queue: Anh Mac \u003canhmac@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670571}",
      "email": "anhmac@google.com",
      "hash": "d3b653c3648773c5441a99e6b558679663d71c4b",
      "subject": "[Extensions] Align chrome://extensions favicon with toolbar icon"
    },
    "8162162": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8162162",
      "clUrl": "https://chromium-review.googlesource.com/c/8162162",
      "description": "GlicCueTabState attached itself to the WebContents via the\nWebContentsUserData / SupportsUserData pattern, with GlicCueTarget\nlazily creating it on first eligibility check. This hides ownership\nand ties the state's lifetime to the WebContents instead of the tab.\n\nGive ownership to the tab's TabFeatures as a std::unique_ptr member\nand expose lookup through the sanctioned UnownedUserData pattern\n(ui/base/unowned_user_data/README.md):\n\n- The constructor is public and takes the TabInterface; TabFeatures\n  creates the state for normal browser windows.\n- GlicCueTarget::CheckEligibility() retrieves the state via\n  GlicCueTabState::From() on the tab it is registered for, and now\n  resolves with false when no state exists (e.g. non-normal windows)\n  instead of lazily creating one. GlicCueTarget::Register() is a\n  no-op on Android, so no Android creation site is needed.\n- Unit tests construct the state on the fixture's MockTabInterface\n  with a real UnownedUserDataHost, and the WebContents-destruction\n  test now destroys the state directly, matching how TabFeatures\n  tears it down when the tab goes away.\n\nBug: none\nAgent-Generated: true\nChange-Id: I8112de47623bbf7f16a912dd3540ff49e8d29ad1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162162\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670394}",
      "email": "erikchen@chromium.org",
      "hash": "8d8e4dd1d0f14be410650632ee69fd1e717bad91",
      "subject": "Migrate glic::GlicCueTabState off WebContentsUserData"
    },
    "8162210": {
      "author": "Yann Dago",
      "avatar": "https://lh3.googleusercontent.com/-aRDsENqnWLw/AAAAAAAAAAI/AAAAAAAAAAA/1MHB1nbIFYk/s120-p/photo.jpg",
      "cl": "8162210",
      "clUrl": "https://chromium-review.googlesource.com/c/8162210",
      "description": "Replaces BUILDFLAG(ENABLE_EXTENSIONS) with\nBUILDFLAG(ENABLE_EXTENSIONS_CORE) in local_state_utils.cc to align with\nthe refactored extensions build flags.\n\nFixed: 529082275\nChange-Id: Ie9334fb4ab4018711794b4996f60b6e93b0a417a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162210\nReviewed-by: Mark Pearson \u003cmpearson@chromium.org\u003e\nAuto-Submit: Yann Dago \u003cydago@chromium.org\u003e\nCommit-Queue: Mark Pearson \u003cmpearson@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669845}",
      "email": "ydago@chromium.org",
      "hash": "bee8a5d4fd65a1222d19d1bbc5c613d65b76df37",
      "subject": "Update local_state_utils to use ENABLE_EXTENSIONS_CORE to fix crash"
    },
    "8162211": {
      "author": "Ari Chivukula",
      "avatar": "https://lh3.googleusercontent.com/-pBPDc-hPqmk/AAAAAAAAAAI/AAAAAAAAAAA/BsFD8BSZs1U/s120-p/photo.jpg",
      "cl": "8162211",
      "clUrl": "https://chromium-review.googlesource.com/c/8162211",
      "description": "We want to ensure the use of the context of the call is used for checks\nand not the currently logged in user.\n\nFixed: 517466633\nChange-Id: I9831deff87c45b3c964e86b4d16e69031049a41d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162211\nAuto-Submit: Ari Chivukula \u003carichiv@chromium.org\u003e\nCommit-Queue: Ari Chivukula \u003carichiv@chromium.org\u003e\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669893}",
      "email": "arichiv@chromium.org",
      "hash": "7682adf6566626e5ad659da21827e03e5b1c30f8",
      "subject": "[ChromeOS] Fix ApiGuardDelegate multi-user checks"
    },
    "8162212": {
      "author": "Giovanni Ortuño Urquidi",
      "avatar": "https://lh6.googleusercontent.com/-wN5CJWamRj0/AAAAAAAAAAI/AAAAAAAAAAA/_tezUf7PLl0/s120-p/photo.jpg",
      "cl": "8162212",
      "clUrl": "https://chromium-review.googlesource.com/c/8162212",
      "description": "These fuzzers depend on upstream protos that need to change to set\n`use_experimental_fuzzable_proto`. Changing the protos upstream would\ncause compile failures in Chromium, so temporarily disable the fuzzers\nuntil the openscreen change rolls.\n\nThis is a three way merge:\n\n1. https://crrev.com/c/8162212 lpm: Disable some cast fuzzers to unblock\nupstream proto changes [this cl]\n\n2. https://crrev.com/c/8164877 lpm: Use new fuzzable protos for chromium\nfuzzers [openscreen repo]\n\n3.https://crrev.com/c/8165141 lpm: Re-enable cast fuzzers and migrate to\nnew fuzzable protos [chromium repo]\n\nBug: 505034799\nChange-Id: I58551646cae2174ceb3c65f37ff12f2a9c2138e4\nCq-Include-Trybots: luci.chromium.try:linux-libfuzzer-asan-rel,linux-libfuzzer-high-end-asan-rel,chromeos-libfuzzer-asan-rel,mac-libfuzzer-asan-rel,win-libfuzzer-asan-rel,linux-centipede-asan-rel,win_chromium_compile_dbg_ng\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162212\nReviewed-by: Jordan Bayles \u003cjophba@chromium.org\u003e\nCommit-Queue: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670192}",
      "email": "ortuno@chromium.org",
      "hash": "8a8e5fa5f5024f7769a38fecdbc6dbb26c955a41",
      "subject": "lpm: Disable some cast fuzzers to unblock upstream proto changes"
    },
    "8162224": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "cl": "8162224",
      "clUrl": "https://chromium-review.googlesource.com/c/8162224",
      "description": "Revert submission 8141201-aim\n\nReason for revert: This direction is infeasible for mobile devices and\nAL alike. It's likely we have to abandon this entirely.\n\nReverted changes: /q/submissionid:8141201-aim\n\nBug: 539293180\nChange-Id: I83fc2343aa6b3dd37448758c1f96b3d2e466ea07\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162224\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669865}",
      "email": "ender@google.com",
      "hash": "6ac7fd91554594ca3359ce1207087d3327aad0b4",
      "subject": "Revert \"Move Window focus tracking to LBMediator.\""
    },
    "8162225": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "cl": "8162225",
      "clUrl": "https://chromium-review.googlesource.com/c/8162225",
      "description": "Revert submission 8141201-aim\n\nReason for revert: This direction is infeasible for mobile devices and\nAL alike. It's likely we have to abandon this entirely.\n\nReverted changes: /q/submissionid:8141201-aim\n\nBug: 539293180\nChange-Id: I4e1bc68d20fa3e396595b895b371f97082f3cae0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162225\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669867}",
      "email": "ender@google.com",
      "hash": "d63ab6afd38e8b8da78d06a4364c8691553b57f5",
      "subject": "Revert \"Fix incorrect window focus tracking in Autocomplete.\""
    },
    "8162241": {
      "author": "Ohene Osei",
      "avatar": "https://lh5.googleusercontent.com/-E7pPD1pIBvk/AAAAAAAAAAI/AAAAAAAAAAA/JOOyIxEnKQQ/s120-p/photo.jpg",
      "cl": "8162241",
      "clUrl": "https://chromium-review.googlesource.com/c/8162241",
      "description": "base::Value::Dict is backed by base::flat_map, so Find() performs a\nbinary search instead of iterating and comparing every entry.\n\nFixed: 539667078\nChange-Id: I6ad141b99436c4b5ca39bf8c546ef67e41c77c3c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162241\nReviewed-by: Chris Davis \u003cchrdavis@microsoft.com\u003e\nReviewed-by: Solomon Kinard \u003csolomonkinard@chromium.org\u003e\nCommit-Queue: Ohene Osei \u003ct-oheneosei@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669798}",
      "email": "t-oheneosei@microsoft.com",
      "hash": "6de4c7b5729cc6bcc77c9b75da7f21ae78f95835",
      "subject": "extensions: Use Find() instead of linear scan in IsForceInstalledExtension"
    },
    "8162251": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8162251",
      "clUrl": "https://chromium-review.googlesource.com/c/8162251",
      "description": "- GONE states cause 0x0 layout bounds.\n- This will break the updateBounds logic, since our ThinWebView size\n        tracking relies on the resizing placeholder's layout bounds.\n- This has been a likely vector of several minor bugs.\n\nBug: 540352621\nChange-Id: I824d20c2a5edc2058f25c729ad6282172d333230\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162251\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nReviewed-by: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670564}",
      "email": "mfiaz@google.com",
      "hash": "72258f9f260545a9362d7c8afd9ef9be998b6350",
      "subject": "[TabBottomSheet] Only change placeholder visibility to INVISIBLE"
    },
    "8162261": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8162261",
      "clUrl": "https://chromium-review.googlesource.com/c/8162261",
      "description": "Move external_protocol_dialog_test_harness out of\n//chrome/test:test_support into a new\n//chrome/browser/ui/views:external_protocol_dialog_test_support\nsource_set, and depend on it from the browser_tests and\ninteractive_ui_tests targets that use it. It lives in its own target\n(not the shared test_support library) because it depends on\n//chrome/test:test_support_ui, which would otherwise cycle.\n\nBug: 353332589\nAgent-Generated: true\nChange-Id: Ia1687ce0787f227a5c97151bb7c04f3d68c15943\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162261\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669976}",
      "email": "erikchen@chromium.org",
      "hash": "9f9a51e598d2bf9c02c8698defba6f6a168cb5a5",
      "subject": "Modularize external_protocol_dialog_test_harness"
    },
    "8162262": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8162262",
      "clUrl": "https://chromium-review.googlesource.com/c/8162262",
      "description": "Move tab_drag_controller_interactive_test_mixin out of\n//chrome/test:test_support into a new\n//chrome/browser/ui/views/tabs/dragging:tab_drag_controller_interactive_test_mixin\nsource_set, and re-export it from test_support's public_deps. It does\nnot depend on //chrome/test:test_support, so no consumer changes are\nneeded.\n\nBug: 353332589\nAgent-Generated: true\nChange-Id: I98b7b5c732b463c3c15d6b7f934322968bfc7f36\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162262\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670299}",
      "email": "erikchen@chromium.org",
      "hash": "276457755198225e2f1f3fbe0e16fd5ed0218f0d",
      "subject": "Modularize tab_drag_controller_interactive_test_mixin"
    },
    "8162264": {
      "author": "Zhe Li",
      "avatar": "https://lh5.googleusercontent.com/-Oy3MyfWmqrw/AAAAAAAAAAI/AAAAAAAAAAA/iRJRxIXIYHY/s120-p/photo.jpg",
      "cl": "8162264",
      "clUrl": "https://chromium-review.googlesource.com/c/8162264",
      "description": "Fixed: 535331238\nChange-Id: I7d51aa39c27d60a9ae873099c0c25ea964e8fd11\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162264\nReviewed-by: Aishwarya Rajesh \u003caishwaryarj@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nAuto-Submit: Zhe Li \u003czheliooo@google.com\u003e\nCommit-Queue: Zhe Li \u003czheliooo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670464}",
      "email": "zheliooo@google.com",
      "hash": "1096b4469d235b78fd509315e84cb0e97022b6b2",
      "subject": "[WindowManagerDeprecation] Merge toast"
    },
    "8162280": {
      "author": "Jenna Himawan",
      "avatar": "https://lh5.googleusercontent.com/-hWXERi_vp0g/AAAAAAAAAAI/AAAAAAAAAAA/eEWysTaoMx8/s120-p/photo.jpg",
      "cl": "8162280",
      "clUrl": "https://chromium-review.googlesource.com/c/8162280",
      "description": "Introduce the @MediaTypeId source annotation in MediaNotificationManager\nto distinguish static resource-based media type IDs (e.g.,\nR.id.media_playback_notification) from dynamic unique notification IDs.\nAnnotate parameters, fields, and return values across\nMediaNotificationManager, MediaNotificationController, and\nChromeMediaNotificationControllerDelegate.\n\nTAG=agy\nCONV=c597cd6b-e7e4-4505-b24b-f1bb61da737c\n\nBug: 522397811\nChange-Id: I0c619df9416f779b81838a3e13a96bbbd90cad0f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162280\nReviewed-by: Frank Liberato \u003cliberato@chromium.org\u003e\nReviewed-by: Phil Yan \u003cphilyan@chromium.org\u003e\nCommit-Queue: Jenna Himawan \u003cjhimawan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669902}",
      "email": "jhimawan@google.com",
      "hash": "2a8ab65889cd7cf18c4ded5262c390bc3a8ef768",
      "subject": "[MultipleMediaNotifs] Introduce @MediaTypeId annotation"
    },
    "8162281": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8162281",
      "clUrl": "https://chromium-review.googlesource.com/c/8162281",
      "description": "Move webui_interactive_test_mixin out of //chrome/test:test_support into\na new //chrome/browser/ui/webui/test_support source_set, and re-export\nit from test_support's public_deps. The mixin does not depend on\n//chrome/test:test_support, so no consumer changes are needed.\n\nBug: 353332589\nAgent-Generated: true\nChange-Id: I03f68b951e029ab0d03743f656dc39f36085ca8e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162281\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669919}",
      "email": "erikchen@chromium.org",
      "hash": "6aeece7c22a84cc10f98966066d410966bc1881e",
      "subject": "Modularize webui_interactive_test_mixin"
    },
    "8162294": {
      "author": "Ohene Osei",
      "avatar": "https://lh5.googleusercontent.com/-E7pPD1pIBvk/AAAAAAAAAAI/AAAAAAAAAAA/JOOyIxEnKQQ/s120-p/photo.jpg",
      "cl": "8162294",
      "clUrl": "https://chromium-review.googlesource.com/c/8162294",
      "description": "supported_domains was checked with contains() and then looked up\nagain with operator[] for the same key. Look it up once with find()\nand reuse the iterator.\n\nFixed: 540031286\nChange-Id: Ia617a74d7ada0c525bc664a23a4a1ce68cde08fb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162294\nCommit-Queue: Ohene Osei \u003ct-oheneosei@microsoft.com\u003e\nReviewed-by: Chris Davis \u003cchrdavis@microsoft.com\u003e\nReviewed-by: Anqing Zhao \u003canqing@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670325}",
      "email": "t-oheneosei@microsoft.com",
      "hash": "8d8eecfdcb6291445aea83d899eae416e4a6d640",
      "subject": "policy: Avoid double lookup in Merge3rdPartyPolicy"
    },
    "8162295": {
      "author": "Xiaohan Wang",
      "avatar": "https://lh4.googleusercontent.com/-OwFuhtddiK4/AAAAAAAAAAI/AAAAAAAAAAA/5VdJsGi7_k8/s120-p/photo.jpg",
      "cl": "8162295",
      "clUrl": "https://chromium-review.googlesource.com/c/8162295",
      "description": "Add a WebUI test in SettingsTest.ProtectedContentPage to verify the\nplatform-specific protected content page description and Allowed\nsub-label strings.\n\nBug: b:534478648\nChange-Id: I64621e416cb65d37fb648b965218f05ee51f364a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162295\nReviewed-by: Rainhard Findling \u003crainhard@chromium.org\u003e\nCommit-Queue: Xiaohan Wang \u003cxhwang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670341}",
      "email": "xhwang@chromium.org",
      "hash": "adf8af6d6b0f628cfe5537e955635ca7506c7f58",
      "subject": "settings: Add WebUI test for protected content settings page strings"
    },
    "8162299": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8162299",
      "clUrl": "https://chromium-review.googlesource.com/c/8162299",
      "description": "This CL adds support for the Glic active indicator on regular and pinned\nvertical tabs.\n\nPreviously, vertical tabs only supported the dynamic Actor actuation\nspinner and spark icons on regular unpinned tabs. When Glic is active\nfor a window, a vertical indicator must display on the start edge of the\nactive tab, including pinned tabs.\n\nPreview: https://screenshot-v2.corp.google.com/image/5917k7ipm33fo.png\nBug: 509226293, 535685623\nChange-Id: I11b36fbef6e73d826a41c1d77946ef8027348835\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162299\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@{#1670339}",
      "email": "agazal@google.com",
      "hash": "6f09fe2b4eb274a8365bde347332000bac516aec",
      "subject": "[Vertical Tabs] Support Glic indicator"
    },
    "8162307": {
      "author": "Martín Gómez",
      "avatar": "https://lh3.googleusercontent.com/-lFUGcdVojz4/AAAAAAAAAAI/AAAAAAAAAAA/MXoAS9D-Suo/s120-p/photo.jpg",
      "cl": "8162307",
      "clUrl": "https://chromium-review.googlesource.com/c/8162307",
      "description": "Add a cr-icon to show the icon for menu items within a grouped action\nmenu. This CL only reincorporates an already existing cr-icon that was\nmistakenly deleted in CL 8126637.\n\nScreenshot of the change:\nhttps://screenshot.googleplex.com/7q9c5K8vWT3DfwJ\n\nChange-Id: I7e96b2b4384c8e495d5651379fb585fb71ae16f1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162307\nCommit-Queue: Martín Gómez \u003cmartinglopez@google.com\u003e\nReviewed-by: Kristi Saney \u003ckristislee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670448}",
      "email": "martinglopez@google.com",
      "hash": "00211e6fa30aa4b4dbfe6a946fdbdb4254734906",
      "subject": "[Read Anything] Reincorporate grouped menu item icons"
    },
    "8162308": {
      "author": "Wenbin Zhang",
      "avatar": "https://lh5.googleusercontent.com/-wZY04Vt0iOY/AAAAAAAAAAI/AAAAAAAAAAA/rmQaLVY2sIk/s120-p/photo.jpg",
      "cl": "8162308",
      "clUrl": "https://chromium-review.googlesource.com/c/8162308",
      "description": "Convert MemorySaverBubbleViewTest from unit_tests to browser_tests.\n\nMemorySaverBubbleViewTest relies on location bar chip visibility, command\nrouting, and live tab switching interactions between TabStripModel and\nMemorySaverChipTabHelper. As part of Project Bedrock to decouple\nunit_tests from Browser* and TestWithBrowserView, this suite is moved to\nbrowser_tests using InProcessBrowserTest and MemorySaverBrowserTestMixin.\n\nObsolete test scaffolding (MemorySaverUnitTestMixin and\nDiscardMockNavigationHandle) has been deleted as there are no remaining\nconsumers.\n\nTAG=agy\nCONV=8e442f47-edcb-48cc-9731-2ed591ff4d8e\n\nBug: 379975762\nTest: browser_tests --gtest_filter=*MemorySaverBubbleViewTest*\nChange-Id: I0fdfbdf3344d633ec0f09e02ecc76821ca6e4711\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162308\nCommit-Queue: Wenbin Zhang \u003cwenbinzhang@google.com\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670558}",
      "email": "wenbinzhang@google.com",
      "hash": "54d1a18a3d8998d382958735a92ac99d66dc8de0",
      "subject": "[Bedrock] Convert MemorySaverBubbleView test to browsertest"
    },
    "8162316": {
      "author": "David Pennington",
      "avatar": "",
      "cl": "8162316",
      "clUrl": "https://chromium-review.googlesource.com/c/8162316",
      "description": "from ux feedback moving dark mode to be more opaque.\n\nChange-Id: I1de5fddf96246112fca8673fd5c441a7a59218e1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162316\nCommit-Queue: David Pennington \u003cdpenning@chromium.org\u003e\nAuto-Submit: David Pennington \u003cdpenning@chromium.org\u003e\nReviewed-by: Steven Luong \u003cstluong@chromium.org\u003e\nCommit-Queue: Steven Luong \u003cstluong@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670370}",
      "email": "dpenning@google.com",
      "hash": "70a85e7553514899689cbdc4d43fab7de23276d0",
      "subject": "[Glass] Update dark mode to 90% opaque"
    },
    "8162330": {
      "author": "Mark Schillaci",
      "avatar": "",
      "cl": "8162330",
      "clUrl": "https://chromium-review.googlesource.com/c/8162330",
      "description": "This CL updates the keyboard shortcuts metric to use the suffix \"7\". In\na previous CL the histograms.xml file was updated to use \"7\" rather than\n\"6\" because we changed the meaning of some of the enums. However, the\nrecording of the metric was not updated, so we update it in this CL and\nkeep histograms.xml the same.\n\nRef: crrev.com/c/7930112\n\nBug: N/A\nChange-Id: Ic4f8f74991e190ca91025d5047da2db6040a131d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162330\nCommit-Queue: Jenna Himawan \u003cjhimawan@google.com\u003e\nAuto-Submit: Mark Schillaci \u003cmschillaci@google.com\u003e\nCommit-Queue: Mark Schillaci \u003cmschillaci@google.com\u003e\nReviewed-by: Jenna Himawan \u003cjhimawan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670320}",
      "email": "mschillaci@google.com",
      "hash": "17e0c8209cc285dd10d97ba66eef2f25fd1e1c4c",
      "subject": "Update keyboard shortcuts metric to match new name"
    },
    "8162360": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8162360",
      "clUrl": "https://chromium-review.googlesource.com/c/8162360",
      "description": "Move profile_picker_view_test_utils and profiles_pixel_test_utils out of\n//chrome/test:test_support into new source_sets under\n//chrome/browser/ui/views/profiles, and depend on them from the\nbrowser_tests targets that use them. They live in their own targets (not\nthe shared test_support library) because they depend on\n//chrome/test:test_support_ui, which would otherwise cycle.\n\nBug: 353332589\nAgent-Generated: true\nChange-Id: I4feebe8ed0a78bdde7b2281dca75dfecc658d454\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162360\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670000}",
      "email": "erikchen@chromium.org",
      "hash": "b15ef05a32d0314047ac7a65648ceb5f578635dc",
      "subject": "Modularize profiles test utils out of //chrome/test:test_support"
    },
    "8162383": {
      "author": "Meet bundles autoroller",
      "avatar": "https://lh3.googleusercontent.com/-JBOITw5k94c/AAAAAAAAAAI/AAAAAAAAAAA/wqcbTNin7_w/s120-p/photo.jpg",
      "cl": "8162383",
      "clUrl": "https://chromium-review.googlesource.com/c/8162383",
      "description": "If this roll has caused a breakage, revert this CL.\nPlease CC meet-gpu-chromium-tests+autoroller@google.com on the revert to ensure that a human is aware of the problem.\n\nCq-Include-Trybots: luci.chromium.try:gpu-fyi-cq-mac-arm64;luci.chromium.try:gpu-fyi-try-linux-amd-rel;luci.chromium.try:gpu-fyi-try-linux-amd-rx-7600-rel;luci.chromium.try:gpu-fyi-try-linux-intel-exp;luci.chromium.try:gpu-fyi-try-linux-intel-rel;luci.chromium.try:gpu-fyi-try-linux-intel-uhd770-rel;luci.chromium.try:gpu-fyi-try-linux-nvidia-dbg;luci.chromium.try:gpu-fyi-try-linux-nvidia-exp;luci.chromium.try:gpu-fyi-try-linux-nvidia-rtx-4070-super-rel;luci.chromium.try:gpu-fyi-try-linux-wayland-amd-rel;luci.chromium.try:gpu-fyi-try-linux-wayland-intel-rel;luci.chromium.try:gpu-fyi-try-mac-amd-retina-555x-rel;luci.chromium.try:gpu-fyi-try-mac-amd-retina-dbg;luci.chromium.try:gpu-fyi-try-mac-amd-retina-exp;luci.chromium.try:gpu-fyi-try-mac-arm64-apple-m1-exp;luci.chromium.try:gpu-fyi-try-mac-arm64-apple-m1-rel;luci.chromium.try:gpu-fyi-try-mac-arm64-apple-m2-exp;luci.chromium.try:gpu-fyi-try-mac-arm64-apple-m3-retina-rel;luci.chromium.try:gpu-fyi-try-mac-intel-dbg;luci.chromium.try:gpu-fyi-try-mac-intel-exp;luci.chromium.try:gpu-fyi-try-win10-amd-rel-64;luci.chromium.try:gpu-fyi-try-win10-intel-rel-64;luci.chromium.try:gpu-fyi-try-win10-intel-uhd770-rel;luci.chromium.try:gpu-fyi-try-win10-nvidia-dbg-64;luci.chromium.try:gpu-fyi-try-win10-nvidia-exp-64;luci.chromium.try:gpu-fyi-try-win10-nvidia-rel-32;luci.chromium.try:gpu-fyi-try-win11-amd-rel-64;luci.chromium.try:gpu-fyi-try-win11-nvidia-4070-exp-64;luci.chromium.try:gpu-fyi-try-win11-nvidia-4070-rel-64;luci.chromium.try:gpu-fyi-try-win11-qualcomm-snapdragon-x-elite-rel-64;luci.chromium.try:mac_optional_gpu_tests_rel\nChange-Id: If4aecb45d7457fd9a5156584ae86e8673f5b9054\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162383\nCommit-Queue: Meet bundles autoroller \u003cmeet-tools-roll-into-chromium@system.gserviceaccount.com\u003e\nBot-Commit: Meet bundles autoroller \u003cmeet-tools-roll-into-chromium@system.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670134}",
      "email": "meet-tools-roll-into-chromium@system.gserviceaccount.com",
      "hash": "6ce4e266d174647726ef89bf5c555fa634861da1",
      "subject": "Update meet_effects hash in DEPS file."
    },
    "8162521": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "8162521",
      "clUrl": "https://chromium-review.googlesource.com/c/8162521",
      "description": "Now that C++20 is widely available, just use __has_cpp_attribute(),\nconstinit and constexpr directly. Delete conditional defines that\nassumed these C++20 language features may not be available.\n\nNO_IFTTT=No behavior change.\n\nChange-Id: I39224abfc81ed726d606fe2e7dbe964fa4fdd012\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162521\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Takashi Sakamoto \u003ctasak@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669861}",
      "email": "thestig@chromium.org",
      "hash": "953562c4e8dc407eab1fa0c374bc14e98ffda4c0",
      "subject": "partition_alloc: Cleanup pre-C++20 code in compiler_specific.h"
    },
    "8162523": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "8162523",
      "clUrl": "https://chromium-review.googlesource.com/c/8162523",
      "description": "Now that C++20 is widely available, fulfill a TODO and sync PA's\nsame_as_any.h with the other copy in //base.\n\nBug: 344963951\nChange-Id: I3d2c935607bc80789389e6a154103024d1e84b87\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162523\nReviewed-by: Takashi Sakamoto \u003ctasak@google.com\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669858}",
      "email": "thestig@chromium.org",
      "hash": "5d1b242829fc74ca5e9620f978c2185df437574b",
      "subject": "partition_alloc: Switch kSameAsAny to a C++20 concept"
    },
    "8162546": {
      "author": "Jinsuk Kim",
      "avatar": "",
      "cl": "8162546",
      "clUrl": "https://chromium-review.googlesource.com/c/8162546",
      "description": "This CL adds |content_offset_x_| and setter/getter to ui:ViewAndroid,\nand passes the SideUI left margin (CONTENT_OFFSET_X). It is now added\nto ViewAndroid::SetAnchorRect's |left_margin|, fixing the wrong offset\nissue with HTML \u003cselect\u003e dropdowns.\n\nBug: 537012693\nChange-Id: I4c8fd01d7de43d20d1617bc3908f470f68874f90\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162546\nCommit-Queue: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nReviewed-by: Matthew Jones \u003cmdjones@chromium.org\u003e\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669810}",
      "email": "jinsukkim@google.com",
      "hash": "edc9acd8c65fa067084c28cf818486320927a372",
      "subject": "[Vertical Tabs] Fix x offset of HTML select dropdown"
    },
    "8162549": {
      "author": "Saifuddin Hitawala",
      "avatar": "https://lh3.googleusercontent.com/-kI6doAWub7k/AAAAAAAAAAI/AAAAAAAAAAA/w_ti3FGKzdQ/s120-p/photo.jpg",
      "cl": "8162549",
      "clUrl": "https://chromium-review.googlesource.com/c/8162549",
      "description": "Remove kAllowEs3F16CoreTypeForGlSi and\nkD3DBackingUploadWithUpdateSubresource killswitches which have been\nenabled by default for a while.\n\nBug: None\nChange-Id: I1425b340f2f6c0867877dd714b241c260bb598f1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162549\nCommit-Queue: Saifuddin Hitawala \u003chitawala@chromium.org\u003e\nReviewed-by: Kyle Charbonneau \u003ckylechar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670224}",
      "email": "hitawala@chromium.org",
      "hash": "3d3d3d4dedc59aac555ac5058d5f1de31cec3493",
      "subject": "[gpu] Cleanup launched shared image killswitches"
    },
    "8162552": {
      "author": "Elias Homsi",
      "avatar": "https://lh4.googleusercontent.com/-aTuVBLHQ3Bw/AAAAAAAAAAI/AAAAAAAAAAA/HuCwa-Ajdqs/s120-p/photo.jpg",
      "cl": "8162552",
      "clUrl": "https://chromium-review.googlesource.com/c/8162552",
      "description": "This CL adds a unit test to verify that the clipboard is populated\nwith the scanning message\n(IDS_ENTERPRISE_CONTENT_ANALYSIS_COPY_SCANNING_MESSAGE) while a content\nanalysis scan is in progress for a copy action.\n\nNO_IFTTT=outdated\n\nBug: 325455508\nSkip-Translation-Screenshots-Check: True\nChange-Id: I40a6375cdf7acdbb9cd35b91f68d239085b3d676\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162552\nCommit-Queue: Elias Homsi \u003celiashomsi@google.com\u003e\nReviewed-by: Haihan Chen \u003chaihan@google.com\u003e\nAuto-Submit: Elias Homsi \u003celiashomsi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670390}",
      "email": "eliashomsi@google.com",
      "hash": "6ca3602eec02fb0c01076a2aa089186eb7f56258",
      "subject": "Add test for clipboard copy scanning message."
    },
    "8162553": {
      "author": "anushamuley",
      "avatar": "https://lh5.googleusercontent.com/-4QbcjjnDSvE/AAAAAAAAAAI/AAAAAAAAAAA/WmssL823KYo/s120-p/photo.jpg",
      "cl": "8162553",
      "clUrl": "https://chromium-review.googlesource.com/c/8162553",
      "description": "Adds a FactoryId enum to prevent re-registering the same type of\nHandlerFactory within the TransportHandlerFactoryRegistry\n\nBug: 534398806\nChange-Id: I5b02169ea150d2bca11504f9c299cdf1c75d588a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162553\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: Anusha Muley \u003canushamuley@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669815}",
      "email": "anushamuley@google.com",
      "hash": "a62796f6c37f8ff5c41b3c00ca9b8ecc3c8859e7",
      "subject": "[browser_actuator] Single HandlerFactory registrations per type"
    },
    "8162557": {
      "author": "Saifuddin Hitawala",
      "avatar": "https://lh3.googleusercontent.com/-kI6doAWub7k/AAAAAAAAAAI/AAAAAAAAAAA/w_ti3FGKzdQ/s120-p/photo.jpg",
      "cl": "8162557",
      "clUrl": "https://chromium-review.googlesource.com/c/8162557",
      "description": "Add an UMA to track Alpha8 format fallback usage to investigate how\noften fallback happens on various platforms and if it is needed.\nThis could help remove Alpha8 format as this is the last usage of it.\n\nBug: 416285370\nChange-Id: I13a2547b30526e57bf5b9c77454695f6a078f12a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162557\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Saifuddin Hitawala \u003chitawala@chromium.org\u003e\nReviewed-by: Mark Pearson \u003cmpearson@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670589}",
      "email": "hitawala@chromium.org",
      "hash": "4b93cbf59917deb8f591b75eb20aa34914aa0a17",
      "subject": "[gpu] Add UMA to track Alpha8 format fallback usage"
    },
    "8162558": {
      "author": "Jack Thiesen",
      "avatar": "https://lh3.googleusercontent.com/-n6bBVIQ1d8c/AAAAAAAAAAI/AAAAAAAAAAA/EAQ7HMRAxew/s120-p/photo.jpg",
      "cl": "8162558",
      "clUrl": "https://chromium-review.googlesource.com/c/8162558",
      "description": "Add \"enable_by_default\" parameter to AndroidVerticalTabs feature. If\ntrue, VT is enabled by default. User preferences will override this\nsetting.\n\nBug: 523389406, 509226293\nChange-Id: Ic75743e45cd71dc97335991478da9bc3aea0ac4a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162558\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCommit-Queue: Jack Thiesen \u003cjthiesen@chromium.org\u003e\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670407}",
      "email": "jthiesen@chromium.org",
      "hash": "1569b01ea1331b66e764acef3d9ec42e68bb30c7",
      "subject": "[Vertical Tabs] Add Default Enablement Parameter"
    },
    "8162583": {
      "author": "Giovanni Ortuño Urquidi",
      "avatar": "https://lh6.googleusercontent.com/-wN5CJWamRj0/AAAAAAAAAAI/AAAAAAAAAAA/_tezUf7PLl0/s120-p/photo.jpg",
      "cl": "8162583",
      "clUrl": "https://chromium-review.googlesource.com/c/8162583",
      "description": "The new fuzzable protos can be used in non-fuzzing builds and unblock\nthe migration to FUZZ_TEST.\n\ngoogle3 CL: http://cl/955348597\n\nBug: 505034799\nChange-Id: I9b5881217d0ddda95e33798202bbb7f719fad7dd\nCq-Include-Trybots: luci.chromium.try:linux-libfuzzer-asan-rel,linux-libfuzzer-high-end-asan-rel,chromeos-libfuzzer-asan-rel,mac-libfuzzer-asan-rel,win-libfuzzer-asan-rel,linux-centipede-asan-rel,win_chromium_compile_dbg_ng\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162583\nReviewed-by: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nCommit-Queue: Max Curran \u003ccurranmax@chromium.org\u003e\nAuto-Submit: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nReviewed-by: Max Curran \u003ccurranmax@chromium.org\u003e\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nReviewed-by: Luc Nguyen \u003clucnguyen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670328}",
      "email": "ortuno@chromium.org",
      "hash": "b87efa4288b31cf2d35f1c5011d7bdc9cbd075a7",
      "subject": "lpm: Migrate ActorProtoConversionFuzzTest to new fuzzable protos"
    },
    "8162607": {
      "author": "Zijing Liu",
      "avatar": "https://lh4.googleusercontent.com/-ReJ0YuCtWIc/AAAAAAAAAAI/AAAAAAAAAAA/gia1qKf5Nws/s120-p/photo.jpg",
      "cl": "8162607",
      "clUrl": "https://chromium-review.googlesource.com/c/8162607",
      "description": "Replaces the multi-variant string logic for the Enhanced Safety Browser Tip with a single alternative string, controlled by `kIOSTipsNotificationsAlternativeStrings` feature flag.\n\nScreenshots:\n- Enabled: https://screenshot-v2.corp.google.com/AGDPi3antBUVKGR\n- Disabled: https://screenshot-v2.corp.google.com/7Uph5LTobg5xRUt\n\nMetric analysis for alternative strings\nhttps://docs.google.com/spreadsheets/d/1Fm0tE4XLLvxWTRplid7s3azxKMpNPBaikYQLdE61jQs/edit?gid=157746793#gid=157746793\n\nBug: 495762173\nChange-Id: I841460458618093281c1058387b5224a592d1425\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162607\nReviewed-by: Pier-Alexandre Bouchard \u003cpabouchard@google.com\u003e\nCommit-Queue: Zijing Liu \u003czijingl@google.com\u003e\nReviewed-by: Scott Yoder \u003cscottyoder@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670502}",
      "email": "zijingl@google.com",
      "hash": "277036ae871846a178e2c413c24e2e1341eb922c",
      "subject": "[iOS] Update Enhanced Safety Browser Tip with a single highest CTR alternative string."
    },
    "8162608": {
      "author": "Brandon Jones",
      "avatar": "https://lh6.googleusercontent.com/-Fb0VJy9f5FQ/AAAAAAAAAAI/AAAAAAAAAAA/a0PKM5vdtP0/s120-p/photo.jpg",
      "cl": "8162608",
      "clUrl": "https://chromium-review.googlesource.com/c/8162608",
      "description": "This changes checks to make sure the default framebuffer is bound\nto GL_DRAW_FRAMEBUFFER prior to clearing in CheckFramebufferValid\nto avoid accidentally clearing a user-bound framebuffer.\n\nBug: 506385755\nChange-Id: Ib4d2494ea32eb10e7c9a953bf8cacaaf21857c2f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162608\nReviewed-by: Zhenyao Mo \u003czmo@chromium.org\u003e\nCommit-Queue: Brandon Jones \u003cbajones@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670566}",
      "email": "bajones@chromium.org",
      "hash": "08d25878ae2d2a3000654a593824ff03e0a9261a",
      "subject": "Ensure default framebuffer is bound when clearing"
    },
    "8162625": {
      "author": "James Leung",
      "avatar": "https://lh6.googleusercontent.com/-vCImNY8frjk/AAAAAAAAAAI/AAAAAAAAAAA/9lGXha9cmZw/s120-p/photo.jpg",
      "cl": "8162625",
      "clUrl": "https://chromium-review.googlesource.com/c/8162625",
      "description": "* Ensure `openVoiceSearchUI` is used over manual coding duplication\n to open the voice search component in composebox voice search tests.\n* Delete html reset statement since is done in setup().\n\nBug: b:540126802\nChange-Id: I427e60ab60fdf4dd3d675083393bdfea05208687\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162625\nReviewed-by: Wenhu Cheng \u003cwenhuc@google.com\u003e\nCommit-Queue: James Leung \u003cjamesleung@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669947}",
      "email": "jamesleung@google.com",
      "hash": "e734a8d2b6060c6696d987e4f58e243a2baf0659",
      "subject": "[voice_search] Remove duplication in voice search test"
    },
    "8162628": {
      "author": "Nancy Xiao",
      "avatar": "https://lh3.googleusercontent.com/-r97En9C8l7E/AAAAAAAAAAI/AAAAAAAAAAA/AWHuegtpDUg/s120-p/photo.jpg",
      "cl": "8162628",
      "clUrl": "https://chromium-review.googlesource.com/c/8162628",
      "description": "This CL also sorts the reviewer list in alphabetical order. Mirror CL in\ngoogle3: http://cl/956045298\n\nChange-Id: I184b7b0f861c3ed9e0cae7a1c043193aae4f0e20\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162628\nCommit-Queue: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nReviewed-by: Alex Chen \u003calxchn@google.com\u003e\nReviewed-by: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nCommit-Queue: Nancy Xiao \u003cnancylanxiao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670591}",
      "email": "nancylanxiao@google.com",
      "hash": "06ae02fa5338eeddf5682550ba1251c6ea5dfcdd",
      "subject": "Add alxchn@ to cep-review list"
    },
    "8162665": {
      "author": "Patrick Noland",
      "avatar": "",
      "cl": "8162665",
      "clUrl": "https://chromium-review.googlesource.com/c/8162665",
      "description": "* The scrim continues to obscure the tab while the animation runs, which\n  can mess with focus, e.g. preventing there from being a focusable view\n  when the url bar loses focus.\n* The scrim is invisible anyways so none of this is visible to the user\n\nBug: 525819353\nChange-Id: Iebda1b2270049dee01e0369bb122247b4449d9ba\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162665\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Patrick Noland \u003cpnoland@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669955}",
      "email": "pnoland@google.com",
      "hash": "3d572c243ed32521c94252ce415afdfd89f1b074",
      "subject": "Don't animate scrim hide on desktop"
    },
    "8162668": {
      "author": "Dave Tapuska",
      "avatar": "https://lh6.googleusercontent.com/-wUWNIpQUePk/AAAAAAAAAAI/AAAAAAAAAAA/8PLMhkMRJhM/s120-p/photo.jpg",
      "cl": "8162668",
      "clUrl": "https://chromium-review.googlesource.com/c/8162668",
      "description": "In WidgetBase::DidBeginMainFrame and WidgetBase::ShowVirtualKeyboardOnElementFocus, synchronous calls to update text input state or show the virtual keyboard can result in the destruction of the WidgetBase instance. This CL adds weak pointer checks to safely return early if the instance is destroyed during these calls.\n\nBUG=540058837,540058837\n\nChange-Id: I9c87677f6ec186faaefda461f2a9f0ef49e19bb3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162668\nCommit-Queue: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nReviewed-by: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670274}",
      "email": "dtapuska@chromium.org",
      "hash": "1a454d58b0eb6ab832f5db00c18bb3b7380f8df4",
      "subject": "Prevent use-after-free in WidgetBase by adding weak pointer checks."
    },
    "8162702": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "cl": "8162702",
      "clUrl": "https://chromium-review.googlesource.com/c/8162702",
      "description": "Because of recent changes to migrate from the TabStripModel to the\nSelectionModel, pinned tabs would auto-unfocus when selected. This\nchange fixes that and introduces a test case to ensure that the\nregression doesn't occur again.\n\nTest: SelectingPinnedTabPreservesFocusWhenPinnedTabsEnabled\nBug: 537875640\nChange-Id: I0f5055751796a2c051d99cfcafe786e26c88b1a1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162702\nReviewed-by: Alison Gale \u003cagale@chromium.org\u003e\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669870}",
      "email": "kunaldaftari@google.com",
      "hash": "8d8f4f4ecc71ee3e934631f2e12dea92770d81a6",
      "subject": "[Focus] Ensuring Pinned Tabs Are Interactable w/ Flag Enabled"
    },
    "8162728": {
      "author": "thefrog",
      "avatar": "https://lh5.googleusercontent.com/-GY2wggFiEps/AAAAAAAAAAI/AAAAAAAAAAA/K53oU5VomLI/s120-p/photo.jpg",
      "cl": "8162728",
      "clUrl": "https://chromium-review.googlesource.com/c/8162728",
      "description": "UnRAR's CmdExtract::ExtractCurrentFile() refuses to unpack an entry\nwhose declared dictionary size exceeds the default 4 GiB limit and\nreturns false. RarReader::ExtractNextEntry() propagated that as\nend-of-archive, so any entries following the large-dictionary header\nwere never reported by the analyzer.\n\nHandle this the same way as encrypted and split-volume entries: when\nextraction is refused for an over-limit dictionary, skip the entry but\nstill report its metadata and continue enumerating.\n\nSee the bug description for details on the contents of the archive\nlarge_dictionary.rar.\n\nReviewed in https://crrev.com/i/9596797.\n\nTAG=agy\nCONV=4b630017-10db-4e6b-ba3e-fbfa9dd5e2b0\n\nFixed: 517369256\nChange-Id: I3e8559e2b84ee7eae13da8bd720201738edc1d35\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162728\nAuto-Submit: thefrog \u003cthefrog@chromium.org\u003e\nCommit-Queue: thefrog \u003cthefrog@chromium.org\u003e\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nReviewed-by: Yaw Frempong \u003cyawfrempong@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670599}",
      "email": "thefrog@chromium.org",
      "hash": "1955b6410bd6d5ab09b9513ca55eebdb2c4a63cd",
      "subject": "[Safe Browsing] Continue RAR enumeration past large-dict entries"
    },
    "8162760": {
      "author": "Robert Lin",
      "avatar": "https://lh5.googleusercontent.com/-xOt9-H4RsGA/AAAAAAAAAAI/AAAAAAAAAAA/1Z3gmpD5Rpc/s120-p/photo.jpg",
      "cl": "8162760",
      "clUrl": "https://chromium-review.googlesource.com/c/8162760",
      "description": "This CL fixes the LINT of NavigationInitiatorType in\nt/m/h/m/n/enums.xml\n\nBug: 517725655\nChange-Id: I3a8f7aa743a96d9f5d45c837dd7833152a1447d1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162760\nCommit-Queue: Huanpo Lin \u003crobertlin@chromium.org\u003e\nReviewed-by: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670050}",
      "email": "robertlin@chromium.org",
      "hash": "3122a68bdc4701c61c8006a110e991df94a43c2c",
      "subject": "Fix LINT in t/m/h/m/n/enums.xml"
    },
    "8162827": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8162827",
      "clUrl": "https://chromium-review.googlesource.com/c/8162827",
      "description": "Generated by PUpr, see https://cr-buildbucket.appspot.com/build/8674986797459451601 for job details.\n\nBUG=None\nTEST=CQ\nR=chrome-os-gardeners-reviews@google.com\n\nPupr-Upstream-Versions: [{\"ref\": \"refs/heads/snapshot\", \"repository\": \"/chromeos/manifest-internal\", \"revision\": \"a5b96ce24f6b97e9c3b8175e4628059b6c472e2e\"}]\nCq-Cl-Tag: pupr:chromeos-lkgm\nOverride-Tryjobs-For-Automation: luci.chrome.try:chromeos-betty-chrome-gtest-and-tast,chromeos-brya-chrome,chromeos-jacuzzi-chrome,chromeos-reven-chrome,chromeos-trogdor-chrome,chromeos-volteer-chrome; luci.chromium.try:chromeos-amd64-generic-rel,chromeos-arm64-generic-rel,linux-presubmit,win-presubmit\nChange-Id: I3057a5a3fc592aee22e9b765efa08ddfc2005675\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162827\nBot-Commit: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nCommit-Queue: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669996}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "93872f949bc466466e9071524fa76e839f4c251b",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16768.0.0-1079147."
    },
    "8162835": {
      "author": "Ari Chivukula",
      "avatar": "https://lh3.googleusercontent.com/-pBPDc-hPqmk/AAAAAAAAAAI/AAAAAAAAAAA/BsFD8BSZs1U/s120-p/photo.jpg",
      "cl": "8162835",
      "clUrl": "https://chromium-review.googlesource.com/c/8162835",
      "description": "Bug: 456675151\nChange-Id: Ib60ccf2c839bb12e70744e3baaf70add37e6087f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162835\nCommit-Queue: Ari Chivukula \u003carichiv@chromium.org\u003e\nReviewed-by: David Schinazi \u003cdschinazi@chromium.org\u003e\nAuto-Submit: Ari Chivukula \u003carichiv@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670465}",
      "email": "arichiv@chromium.org",
      "hash": "4b5b7a83b4b8b4be1978c6e05e3647c3932992aa",
      "subject": "[TCP] Add field trial for TcpPortRandomizationMac"
    },
    "8162844": {
      "author": "Charles Hager",
      "avatar": "https://lh6.googleusercontent.com/-d4i_sWIj5z4/AAAAAAAAAAI/AAAAAAAAAAA/E6ZZQ537qcM/s120-p/photo.jpg",
      "cl": "8162844",
      "clUrl": "https://chromium-review.googlesource.com/c/8162844",
      "description": "This change also enables this change across all form factors, not just tablets.\n\nBug: 539419110\nChange-Id: I70944f9247905dd2bd8c1c2dfd9cf7530e4b118d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162844\nCommit-Queue: Charles Hager \u003cclhager@google.com\u003e\nReviewed-by: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669847}",
      "email": "clhager@google.com",
      "hash": "cc42653de6f840c9b902c021411373fd1df1985d",
      "subject": "Fix text and button icons overlapping for contextual search bar"
    },
    "8162860": {
      "author": "Sumanth US",
      "avatar": "https://lh4.googleusercontent.com/-wc3gRr4Tm7M/AAAAAAAAAAI/AAAAAAAAAAA/0HLQn2Oh7mc/s120-p/photo.jpg",
      "cl": "8162860",
      "clUrl": "https://chromium-review.googlesource.com/c/8162860",
      "description": "This cl sets the expiry of \"reset-shortcut-customizations\" and \"deprecate-alt-click\"\nto M172.\n\nBUG=b:509849992\nTEST=N/A\n\nChange-Id: Ia5bdd26f48ef409b8885a6e5d14bd1fda83a8119\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162860\nReviewed-by: Jimmy Gong \u003cjimmyxgong@chromium.org\u003e\nReviewed-by: Kyle Horimoto \u003ckhorimoto@chromium.org\u003e\nCommit-Queue: Sumanth Udedar (xWF) \u003cudedar@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669993}",
      "email": "udedar@google.com",
      "hash": "9ce2ef462b4349adf0a7414e8cf64645709b29b7",
      "subject": "extend feature flag for keyboard reset shortcut customizations and deprecate alt click"
    },
    "8162881": {
      "author": "Fredrik Söderquist",
      "avatar": "https://lh6.googleusercontent.com/-6ZztzZwTuO0/AAAAAAAAAAI/AAAAAAAAAAA/zI2xoeDT_VE/s120-p/photo.jpg",
      "cl": "8162881",
      "clUrl": "https://chromium-review.googlesource.com/c/8162881",
      "description": "The current setup is overly complicated with a std::stringstream and\na String holding the class name. Just use string literals.\n\nChange-Id: I85c27e45f200a76df6b37a25bd6997abbd85336f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162881\nCommit-Queue: Kent Tamura \u003ctkent@chromium.org\u003e\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nAuto-Submit: Fredrik Söderquist \u003cfs@opera.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669835}",
      "email": "fs@opera.com",
      "hash": "5f4736ea219ae277f7cd7e322dca42448895a135",
      "subject": "Simplify exception messages in OffscreenCanvas::convertToBlob()"
    },
    "8163031": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8163031",
      "clUrl": "https://chromium-review.googlesource.com/c/8163031",
      "description": "All existing methods indirect to BrowserWebContentsDelegate, all\nexisting clients already call this directly.\n\nThere are no intended behavioral changes.\n\nBug: 355026937\nChange-Id: Ife2f701ce707aade9dbea2b9fbbe716b7cfcdc0f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163031\nReviewed-by: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669946}",
      "email": "tluk@chromium.org",
      "hash": "0c24e8300c81c74132ac40e3dd986904660b6e3b",
      "subject": "Remove WebContentsDelegate inheritance in Browser"
    },
    "8163042": {
      "author": "Vincent Chiang",
      "avatar": "https://lh6.googleusercontent.com/-6KIh3f3FHZU/AAAAAAAAAAI/AAAAAAAAAAA/Kp4xfN49Ie0/s120-p/photo.jpg",
      "cl": "8163042",
      "clUrl": "https://chromium-review.googlesource.com/c/8163042",
      "description": "These 2 metrics are no longer being collected. Removed in r1081243.\n\nOBSOLETE_HISTOGRAMS=Chrome.Tabs.AnimationSmoothness.HoverCard.* are no longer being collected.\n\nBug: b:540100347\nChange-Id: I8025eba1b997d44a40f2f376af6e65b5e2cde119\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163042\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nCommit-Queue: Vincent Chiang \u003cvincentchiang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670602}",
      "email": "vincentchiang@chromium.org",
      "hash": "b78ea73cffbd70f7b7d7248d043c1c40c7225f3b",
      "subject": "Cleanup Tabs HoverCard metrics"
    },
    "8163064": {
      "author": "Alexandra Pereira",
      "avatar": "https://lh6.googleusercontent.com/-iO2fwYpwmkI/AAAAAAAAAAI/AAAAAAAAAAA/41SpU09_sFQ/s120-p/photo.jpg",
      "cl": "8163064",
      "clUrl": "https://chromium-review.googlesource.com/c/8163064",
      "description": "This CL removes the dependency on the internal //ios/web/download and\nupdates the code and BUILD files to use the public\n//ios/web/public/download API instead. This allows the removal of\nspecific include rules in DEPS.\n\nBug: 493548553,532174813\nChange-Id: If96c681d5f5c7dacd8f6a5b4c5f2822f44d32170\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163064\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nAuto-Submit: Alexandra Pereira \u003calexandrasp@google.com\u003e\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670061}",
      "email": "alexandrasp@google.com",
      "hash": "2a8587b24416201c502034c22f0a44fe757f25c8",
      "subject": "[ios] Migrate sharing ui_bundled to public web download API"
    },
    "8163071": {
      "author": "Adem Derinel",
      "avatar": "https://lh6.googleusercontent.com/-RzPR9lHrlUw/AAAAAAAAAAI/AAAAAAAAAAA/ph6rcW48A8Y/s120-p/photo.jpg",
      "cl": "8163071",
      "clUrl": "https://chromium-review.googlesource.com/c/8163071",
      "description": "Add the standard UMA persistence warning comments and LINT.IfChange/\nThenChange comments to PasswordDecryptionResult (in\nlogin_database_posix.cc) and DatabaseInitError (in login_database.cc)\nenums, and their corresponding XML definitions in enums.xml.\n\nTAG=agy\nCONV=aa4793fa-1074-46b2-b612-4fd02f0d6976\n\nBug: None\nChange-Id: Iefdcff05bff4a1ab72d13d91fd6691d4edc8409e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163071\nAuto-Submit: Adem Derinel \u003cderinel@google.com\u003e\nReviewed-by: Ioana Treib \u003cioanap@chromium.org\u003e\nCommit-Queue: Adem Derinel \u003cderinel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670203}",
      "email": "derinel@google.com",
      "hash": "0bd9bba0bd00896a94584a6aa0c5394202603daa",
      "subject": "Passwords: Add persistence and LINT comments to login database enums"
    },
    "8163103": {
      "author": "James Lee",
      "avatar": "https://lh4.googleusercontent.com/-wVpBQ6oQXeI/AAAAAAAAAAI/AAAAAAAAAAA/3Nax-DdiXg0/s120-p/photo.jpg",
      "cl": "8163103",
      "clUrl": "https://chromium-review.googlesource.com/c/8163103",
      "description": "This also removes a stale DisableU18FeedbackIos entry from the\nfieldtrial config.\n\nBug: 527346366\nChange-Id: Iab5f7d693c709bb36e3e73502a8d176ed0acb194\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163103\nAuto-Submit: James Lee \u003cljjlee@google.com\u003e\nCommit-Queue: James Lee \u003cljjlee@google.com\u003e\nReviewed-by: Menghan Yang \u003cmyuu@google.com\u003e\nCommit-Queue: Menghan Yang \u003cmyuu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670248}",
      "email": "ljjlee@google.com",
      "hash": "49e2849439885c1ac4c2c6a90ff2318b0afedf15",
      "subject": "Enable FeedbackEntryPointsRequireCanSubmitFeedbackCapability by default"
    },
    "8163105": {
      "author": "Shadmehr Hashem Zehi",
      "avatar": "https://lh3.googleusercontent.com/-TbFvjokqLtM/AAAAAAAAAAI/AAAAAAAAAAA/0xmtYSYclys/s120-p/photo.jpg",
      "cl": "8163105",
      "clUrl": "https://chromium-review.googlesource.com/c/8163105",
      "description": "Enables the UserPolicyFetchRequiresAcceptance feature flag in\nfieldtrial_testing_config.json for Android.\n\nBug: 537322084\nChange-Id: Ie18c3b67e22a66700021ca99de784e7ebfaa7eaa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163105\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nCommit-Queue: Shadmehr Hashem Zehi \u003cshadmehr@google.com\u003e\nReviewed-by: Zonghan Xu \u003cxzonghan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670574}",
      "email": "shadmehr@google.com",
      "hash": "854d3b44768a44722ba2ab066d29e5fcc130efa9",
      "subject": "Add testing config for UserPolicyFetchRequiresAcceptance"
    },
    "8163126": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "cl": "8163126",
      "clUrl": "https://chromium-review.googlesource.com/c/8163126",
      "description": "Bug: 540072396\nChange-Id: I75417bba1bbcab9dadc8f9e555e2ea9c1ffed744\nCq-Include-Trybots: luci.chrome.try:android-internal-dbg,android-internal-binary-size\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163126\nCommit-Queue: Michael Thiessen \u003cmthiesse@chromium.org\u003e\nAuto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Michael Thiessen \u003cmthiesse@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670493}",
      "email": "agrieve@chromium.org",
      "hash": "b9fdb1c908ea83253001a33cdc993ab5c084f047",
      "subject": "Extend histogram Android.IsolatedSplits.ClassLoaderReplaced.*"
    },
    "8163127": {
      "author": "Fabio Tirelo",
      "avatar": "",
      "cl": "8163127",
      "clUrl": "https://chromium-review.googlesource.com/c/8163127",
      "description": "Bug: 540429004\nChange-Id: I5d58029bc8877630625592e4379765e35d6dc8c7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163127\nOwners-Override: Fabio Tirelo \u003cftirelo@chromium.org\u003e\nCommit-Queue: Fabio Tirelo \u003cftirelo@chromium.org\u003e\nReviewed-by: Andrea Gomez \u003candreaxg@google.com\u003e\nAuto-Submit: Fabio Tirelo \u003cftirelo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670499}",
      "email": "ftirelo@google.com",
      "hash": "33f63777ded0b6aab9edc53da2d724deca96e1d8",
      "subject": "Disable XCallbackURLEGTest/testIncognitoTextSearchWithProfileSwitch on iPhone 15"
    },
    "8163143": {
      "author": "David Schinazi",
      "avatar": "https://lh6.googleusercontent.com/-IPg_jU-zZLc/AAAAAAAAAAI/AAAAAAAAAAA/rOG0Jebl8hI/s120-p/photo.jpg",
      "cl": "8163143",
      "clUrl": "https://chromium-review.googlesource.com/c/8163143",
      "description": "We're evolving our key fetch URLs to better future-proof OHTTP\nprotocol changes from IETF.\n\nThe new URL contains the same key configuration (same algorithms,\nsame public key) as the previous one.\n\nChange-Id: Id0262a02883b64ae3f62cc4f95c2f44c327f30ac\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163143\nCommit-Queue: thefrog \u003cthefrog@chromium.org\u003e\nAuto-Submit: David Schinazi \u003cdschinazi@chromium.org\u003e\nReviewed-by: thefrog \u003cthefrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670334}",
      "email": "dschinazi@chromium.org",
      "hash": "595b88dbde982886119b0d594871c65920ae7224",
      "subject": "Switch Chrome SafeBrowsing to new OHTTP key fetch URL"
    },
    "8163181": {
      "author": "Yurii Lahodiuk",
      "avatar": "https://lh6.googleusercontent.com/-lyHBVDZDzik/AAAAAAAAAAI/AAAAAAAAAAA/739bP447mJY/s120-p/photo.jpg",
      "cl": "8163181",
      "clUrl": "https://chromium-review.googlesource.com/c/8163181",
      "description": "In the scope of this change we are updating\n`EnclaveManager::CheckGpmPinAvailability` to verify whether the PIN can\nbe parsed before returning `kGpmPinSetAndUsable` (if the PIN can't be\nparsed this method will return `kGpmPinSetButNotUsable`).\n\nSince `EnclaveManager::CheckGpmPinAvailability` is only being used by\n`PasskeyUnlockManager`, this change doesn't impact any other components.\n\nBug: b:464491120\nChange-Id: If25f33497448d31f0bea7c734a693e36cd849cda\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163181\nReviewed-by: Martin Kreichgauer \u003cmartinkr@google.com\u003e\nCommit-Queue: Yurii Lahodiuk \u003cylahodiuk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670037}",
      "email": "ylahodiuk@google.com",
      "hash": "7d0bdecfb43de36146ae880f198fbf9032597c1a",
      "subject": "Verify if PIN is parseable in `EnclaveManager::CheckGpmPinAvailability`"
    },
    "8163182": {
      "author": "Paul Adedeji",
      "avatar": "https://lh5.googleusercontent.com/-tMF8riq4Jsk/AAAAAAAAAAI/AAAAAAAAAAA/WxXvEpNlQQA/s120-p/photo.jpg",
      "cl": "8163182",
      "clUrl": "https://chromium-review.googlesource.com/c/8163182",
      "description": "Trigger `ColorChangeUpdater.forDocument().refreshColorsCss()` within the\n`connectedCallback` lifecycle method across omnibox popup components\n(`aim_app`, `app`, and `full_app`).\n\nThis resolves a race condition where the profile theme loads after the\npage renders but before the color update event listener is fully\ninitialized.\n\nChange-Id: I42a809ae676c18a28c86f065eb0c05d99d8daaee\nBug: b:537400164, b:462478303\nFixed: b:537400164, b:462478303\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163182\nAuto-Submit: Paul Adedeji \u003cpauladedeji@google.com\u003e\nCommit-Queue: Marlon Facey \u003cmfacey@chromium.org\u003e\nReviewed-by: Marlon Facey \u003cmfacey@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670245}",
      "email": "pauladedeji@google.com",
      "hash": "afe19b00f98b87ed54e7ab27b84b1342bd59dd3c",
      "subject": "[omnibox] Force initial color refresh on omnibox popup initialization"
    },
    "8163237": {
      "author": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "avatar": "https://lh6.googleusercontent.com/-bmjmM3wy1aI/AAAAAAAAAAI/AAAAAAAAAAA/ZO8sFsZRTr4/s120-p/photo.jpg",
      "cl": "8163237",
      "clUrl": "https://chromium-review.googlesource.com/c/8163237",
      "description": "* This is an automated release commit.\n* Do not revert without consulting chrome-pmo@google.com.\nNOAUTOREVERT=true\n\nChange-Id: I0975e07da9a1db1e37ca1e0ee314e198fd843613\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163237\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@{#1670212}",
      "email": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "ea69f1256f2a1b2c86459c8a5848f4ce8465f72c",
      "subject": "Updating trunk VERSION from 7979.0 to 7980.0"
    },
    "8163242": {
      "author": "Fredrik Söderquist",
      "avatar": "https://lh6.googleusercontent.com/-6ZztzZwTuO0/AAAAAAAAAAI/AAAAAAAAAAA/zI2xoeDT_VE/s120-p/photo.jpg",
      "cl": "8163242",
      "clUrl": "https://chromium-review.googlesource.com/c/8163242",
      "description": "Have CreateBasicShape/CreateShape/AppliedValue return a BasicShapeInfo\nstruct with both the shape and the reference box, and have\nshape_property_functions::SetBasicShape() take a BasicShapeInfo argument\ninstead of separate shape and reference box. This allows for eliminating\nthe GetBox() accessors. It also allows to centralize some consistency\nchecks.\n\nBug: 530077400\nChange-Id: I73169c814ea660609db866bb4ddc88dbf9432e5f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163242\nCommit-Queue: Fredrik Söderquist \u003cfs@opera.com\u003e\nReviewed-by: Kevin Ellis \u003ckevers@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670336}",
      "email": "fs@opera.com",
      "hash": "996c95d1910e45624133f2408e9e2929bb01ffbe",
      "subject": "Pass BasicShapeInfo when setting an animated shape value"
    },
    "8163313": {
      "author": "Ankush Singh",
      "avatar": "https://lh4.googleusercontent.com/-O_Qx6x6kvY0/AAAAAAAAAAI/AAAAAAAAAAA/8caaQPFTaMg/s120-p/photo.jpg",
      "cl": "8163313",
      "clUrl": "https://chromium-review.googlesource.com/c/8163313",
      "description": "Before: SyncablePrefsDatabase::GetSyncablePrefMetadata returns an\nstd::optional\u003cSyncablePrefMetadata\u003e instance.\n\nAfter: We return a pointer to the syncable pref metadata instead. Given\nthe db exists in the .ro storage, returning the pointer should be\npretty okay.\n\nBug: 495786967\nChange-Id: I744a40fae40068533cf70d34544619806ed6eeda\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163313\nAuto-Submit: Ankush Singh \u003cankushkush@google.com\u003e\nCommit-Queue: Ankush Singh \u003cankushkush@google.com\u003e\nCommit-Queue: Marc Treib \u003ctreib@chromium.org\u003e\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670158}",
      "email": "ankushkush@google.com",
      "hash": "bc1a65403f594e0567d9be89c36175543387402e",
      "subject": "[sync] Minor optimization: Return pointer to syncable prefs metadata"
    },
    "8163315": {
      "author": "Saifuddin Hitawala",
      "avatar": "https://lh3.googleusercontent.com/-kI6doAWub7k/AAAAAAAAAAI/AAAAAAAAAAA/w_ti3FGKzdQ/s120-p/photo.jpg",
      "cl": "8163315",
      "clUrl": "https://chromium-review.googlesource.com/c/8163315",
      "description": "The SharedImage is created by WebGLDrawingBuffer with RGBX format which\nreaches webcodecs VideoFrame::Create, where we use util method and pass\nXRGB pixel format which is incorrect. Then later in WrapSharedImage\nwe use another util method which correctly converts XRGB pixel format\nback to BGRX shared image format and leads to check. This change\nupdates util method to do the right conversion for consistency.\n\nBug: 537628529\nChange-Id: I75ca672be4088a95a6caf575cb9c3711b36922b8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163315\nCommit-Queue: Saifuddin Hitawala \u003chitawala@chromium.org\u003e\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670420}",
      "email": "hitawala@chromium.org",
      "hash": "9e46ca3b286aac7726ade7f43f94a0054f07f48b",
      "subject": "[media] Fix format utils for RGBX/XBGR pixel format conversion"
    },
    "8163316": {
      "author": "Tiffany Song",
      "avatar": "https://lh3.googleusercontent.com/-U58D0WKtgX0/AAAAAAAAAAI/AAAAAAAAAAA/dvLEgjE4gfc/s120-p/photo.jpg",
      "cl": "8163316",
      "clUrl": "https://chromium-review.googlesource.com/c/8163316",
      "description": "DMGAnalyzer::ResumeExtraction only forwarded a non-Mach-O entry to\nUpdateResultsForEntry when its extension mapped to one of the\nnested-archive inspection types (ZIP/RAR/DMG/7z), so files like .pkg,\n.command and .tar inside a DMG were dropped and never appeared in\narchived_binary. The ZIP/RAR/7z analyzers already forward every entry;\nUpdateResultsForEntry handles nested archives vs plain files itself.\n\nRemove the inspection-type check so every non-Mach-O entry is copied to\nthe temp file and reported, matching the other archive analyzers. Relax\nthe SandboxedDMGAnalyzer and DownloadProtectionService DMG end-to-end\ntests, which previously asserted that the mach_o_in_dmg.dmg fixture\nproduced exactly two archived_binary entries, to tolerate the additional\nnon-Mach-O entries now reported. Add DMGAnalyzer unit tests covering\n.pkg and .tar entries.\n\nInternal review: https://chrome-internal-review.googlesource.com/c/chrome/experimental/chromium/src/+/9604128\n\nBug: 520572550\nChange-Id: I547f9cf2a9d18319084efbc471aead8dcf230833\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163316\nReviewed-by: Yaw Frempong \u003cyawfrempong@google.com\u003e\nCommit-Queue: Tiffany Song \u003ctiffanysong@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670393}",
      "email": "tiffanysong@google.com",
      "hash": "04f80b813454196b720af0b1c3fefa963c643fef",
      "subject": "safe_browsing: record all non-Mach-O DMG entries"
    },
    "8163322": {
      "author": "Seung Jae Lim",
      "avatar": "https://lh5.googleusercontent.com/-DLck3sFfWho/AAAAAAAAAAI/AAAAAAAAAAA/IrFgUlussuI/s120-p/photo.jpg",
      "cl": "8163322",
      "clUrl": "https://chromium-review.googlesource.com/c/8163322",
      "description": "This CL introduces safe, idiomatic Rust wrappers around the Mojo C\nsystem buffer API in `mojo/public/rust/c_mojo_api/buffer.rs`. The\ntranslated Mojo C file is `mojo/public/c/system/buffer.h`.\nKey changes:\n- Implemented `MojoCreateSharedBuffer`, `MojoDuplicateBufferHandle`,\n  `MojoMapBuffer`, and `MojoGetBufferInfo`.\n- Leveraged Rust's ownership model by passing handles by reference\n  where appropriate to prevent double-closing.\n- Introduced `Drop` to guarantee memory is safely unmapped via\n  `MojoUnmapBuffer`.\n- Implemented `Deref` and `DerefMut` on `MappedBuffer` to safely\n  expose the mapped memory as `\u0026[u8]` and `\u0026mut [u8]`. The borrow\n  checker now prevents use-after-unmap at compile time.\n\nBug: 529331861\nFixed: 498965233, 527638022\nChange-Id: I60b50d731884d7165ee683c7463e9e3e2339c914\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163322\nCommit-Queue: Andy Lim \u003candysjlim@chromium.org\u003e\nReviewed-by: Devon Loehr \u003cdloehr@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670426}",
      "email": "andysjlim@chromium.org",
      "hash": "32ae9c82ff37b01f4773b75727794d866d9118fc",
      "subject": "[rustmojo] Implement safe Rust wrappers for Mojo C shared buffer API"
    },
    "8163324": {
      "author": "Quinton Lucyk",
      "avatar": "",
      "cl": "8163324",
      "clUrl": "https://chromium-review.googlesource.com/c/8163324",
      "description": "Offload PehLauncher's blocking methods to ThreadPool using\nbase::SequenceBound to avoid main thread I/O.\nAn adapter callback ensures child processes are terminated if the runner\nis destroyed or times out while launch is in-flight\n\nBug: 525018433\nChange-Id: Ie2a6f9419a20de8517417e5a8ece54c157f66b3b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163324\nReviewed-by: Atharv Maan \u003catharvmaan@chromium.org\u003e\nCommit-Queue: Quinton Lucyk \u003cqlucyk@chromium.org\u003e\nReviewed-by: Kaan Alsan \u003calsan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670515}",
      "email": "qlucyk@google.com",
      "hash": "a40a4bdb1fbe490035de8a1dbeb6d10935dfa76a",
      "subject": "Offload PehLauncher to ThreadPool in DelegatedTaskRunner"
    },
    "8163327": {
      "author": "Wenbin Zhang",
      "avatar": "https://lh5.googleusercontent.com/-wZY04Vt0iOY/AAAAAAAAAAI/AAAAAAAAAAA/rmQaLVY2sIk/s120-p/photo.jpg",
      "cl": "8163327",
      "clUrl": "https://chromium-review.googlesource.com/c/8163327",
      "description": "Removes Browser*, BrowserView, TabStripModel, and TestWithBrowserView\ndependencies from tab_list_view_unittest.cc as part of Project Bedrock.\n\nWHAT CHANGED:\n- Replaced TestWithBrowserView test fixture with ChromeViewsTestBase.\n- Replaced reliance on browser()-\u003etab_strip_model() and\n  AddTab(browser(), ...) with a standalone AddTab(url) helper that\n  manages standalone tabs::TabModel objects backed by TestingProfile.\n- Explicitly navigated test WebContents via\n  WebContentsTester::NavigateAndCommit to prevent un-navigated\n  WebContents process ID crashes on bots.\n- Manually attached TabUIHelper to test TabModel instances when\n  tab feature initialization is disabled.\n\nWHY: TabListView and TabListRowView only require PageContext and\ntabs::TabInterface access to render tab title and icon information. They\ndo not interact with a Browser window or TabStripModel. Removing\nTestWithBrowserView eliminates heavy browser window initialization\noverhead and aligns with Chromium design principles.\n\nChange-Id: I59140df809791fff145c8ab0ff7c563b89dd5477\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163327\nCommit-Queue: Wenbin Zhang \u003cwenbinzhang@google.com\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670371}",
      "email": "wenbinzhang@google.com",
      "hash": "7f124730e4e692c74aa7c5cacc7f31666a0d047a",
      "subject": "[bedrock] Remove Browser* from tab_list_view_unittest.cc"
    },
    "8163329": {
      "author": "Nate Chapin",
      "avatar": "https://lh4.googleusercontent.com/-QTNupopnBU8/AAAAAAAAAAI/AAAAAAAAAAA/HTVQQUi8BQA/s120-p/photo.jpg",
      "cl": "8163329",
      "clUrl": "https://chromium-review.googlesource.com/c/8163329",
      "description": "Fixed: 425362455\nChange-Id: Ia643c72129eb9407a4d79bd52753133feca2140d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163329\nReviewed-by: Daniel Murphy \u003cdmurph@chromium.org\u003e\nCommit-Queue: Nate Chapin \u003cjaphet@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670600}",
      "email": "japhet@chromium.org",
      "hash": "65bb19438aaa2185ae0b4adc9389305a883c864d",
      "subject": "[PWA] Don't enqueue launch params when auxiliary context creation is captured."
    },
    "8163396": {
      "author": "Alex Chen",
      "avatar": "https://lh3.googleusercontent.com/-4OWBQu86AwU/AAAAAAAAAAI/AAAAAAAAAAA/AaI_l69KOmU/s120-p/photo.jpg",
      "cl": "8163396",
      "clUrl": "https://chromium-review.googlesource.com/c/8163396",
      "description": "Make it easier for other features to include and use this class.\n\nBug: b:428695892\nChange-Id: I3385b338c461485a273ea36fc2902c65d08114c4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163396\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCommit-Queue: Alex Chen \u003calxchn@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670556}",
      "email": "alxchn@google.com",
      "hash": "a857e7c436b62146584e12bae2f17338b76dc22b",
      "subject": "Refactor ScreenshotProtectionController into `chrome/browser/android`"
    },
    "8163398": {
      "author": "Benjamin Keen",
      "avatar": "https://lh5.googleusercontent.com/-MtP819PrprQ/AAAAAAAAAAI/AAAAAAAAAAA/xyDiM2vL3H0/s120-p/photo.jpg",
      "cl": "8163398",
      "clUrl": "https://chromium-review.googlesource.com/c/8163398",
      "description": "Extend the flag to M165 as the feature is waiting to be enabled by\ndefault.\n\nBug: 519063852\nChange-Id: I0e52cc5a31b54d822c75b35555009a8e47af5175\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163398\nCommit-Queue: Benjamin Keen \u003cbkeen@google.com\u003e\nReviewed-by: Evan Liu \u003cevliu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670546}",
      "email": "bkeen@google.com",
      "hash": "f29ebbda8087055f0de91ca04d69e78dd927d855",
      "subject": "Extend picture-in-picture-mute-control flag expiry"
    },
    "8163401": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "cl": "8163401",
      "clUrl": "https://chromium-review.googlesource.com/c/8163401",
      "description": "The type is copyable, moveable and has the same size as a 64-bit\ninteger. The documentation recommends passing it by value instead\nof const reference.\n\nUpdate code in //base/synchronization.\n\nBug: none\nChange-Id: I321186781731cc75151ea311087f42c46499f1c2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163401\nAuto-Submit: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nReviewed-by: Wez \u003cwez@chromium.org\u003e\nCommit-Queue: Wez \u003cwez@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670210}",
      "email": "sdefresne@chromium.org",
      "hash": "84b71f9c2357a83dbfe1c1eacdbc759f12155dfe",
      "subject": "[base] base::TimeTicks should be passed by value instead of reference"
    },
    "8163458": {
      "author": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "avatar": "https://lh6.googleusercontent.com/-bmjmM3wy1aI/AAAAAAAAAAI/AAAAAAAAAAA/ZO8sFsZRTr4/s120-p/photo.jpg",
      "cl": "8163458",
      "clUrl": "https://chromium-review.googlesource.com/c/8163458",
      "description": "* This is an automated release commit.\n* Do not revert without consulting chrome-pmo@google.com.\nNOAUTOREVERT=true\n\nChange-Id: I5fd1efaec2af9122961ecd1211aebac1f892c33e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163458\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@{#1669967}",
      "email": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "ca764e3028fa10ca80c4d327367769741bc095d8",
      "subject": "Updating trunk VERSION from 7978.0 to 7979.0"
    },
    "8163463": {
      "author": "Rahim Mammadli",
      "avatar": "https://lh4.googleusercontent.com/-ftCx0RNaenU/AAAAAAAAAAI/AAAAAAAAAAA/bWv4h1cCl7A/s120-p/photo.jpg",
      "cl": "8163463",
      "clUrl": "https://chromium-review.googlesource.com/c/8163463",
      "description": "This CL removes UI styling concepts (such as `HasDeactivatedStyle`)\nfrom the backend `Suggestion` interface, fully decoupling suggestion\ninteraction semantics from UI presentation.\n\nSpecifically:\n- Add `Suggestion::IsSelectable()` to query whether a suggestion can\n  be focused or selected by the user.\n- Replace `Suggestion::HasDeactivatedStyle()` with\n  `!Suggestion::IsSelectable()` across all call sites to check\n  suggestion interactability directly instead of visual style.\n- Rename `Suggestion::Acceptability::kUnacceptableWithDeactivatedStyle`\n  to `Suggestion::Acceptability::kUnselectableAndUnacceptable`.\n- Update callers across Autofill, Password Manager, popup views, and\n  unit tests.\n\nBug: 538019057\nChange-Id: I5dc31ad08cba8bf57263c967de3c47206a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163463\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Maria Kazinova \u003ckazinova@google.com\u003e\nCommit-Queue: Rahim Mammadli \u003crahimis@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670374}",
      "email": "rahimis@google.com",
      "hash": "30ac9647cdc75061381533c149b49793b294693c",
      "subject": "[Autofill] Remove styling references from Suggestion interface"
    },
    "8163607": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8163607",
      "clUrl": "https://chromium-review.googlesource.com/c/8163607",
      "description": "Generated by PUpr, see https://cr-buildbucket.appspot.com/build/8674996145058881521 for job details.\n\nBUG=None\nTEST=CQ\n\nPupr-Upstream-Versions: [{\"ref\": \"refs/heads/snapshot\", \"repository\": \"/chromeos/manifest-internal\", \"revision\": \"7a050d83ee40fb1e4b6280ff09615d949b3dae6d\"}]\nCq-Cl-Tag: pupr:chromeos-lkgm\nOverride-Tryjobs-For-Automation: luci.chrome.try:chromeos-betty-chrome-gtest-and-tast,chromeos-brya-chrome,chromeos-jacuzzi-chrome,chromeos-reven-chrome,chromeos-trogdor-chrome,chromeos-volteer-chrome; luci.chromium.try:chromeos-amd64-generic-rel,chromeos-arm64-generic-rel,linux-presubmit,win-presubmit\nChange-Id: Ie57ea039071140454eb38a4a00fddc76f7c5aab0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163607\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@{#1669881}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "8d368d8d163e323c0d023c0df8e711ffc9fe40aa",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16768.0.0-1079142."
    },
    "8163610": {
      "author": "Giovanni Ortuño Urquidi",
      "avatar": "https://lh6.googleusercontent.com/-wN5CJWamRj0/AAAAAAAAAAI/AAAAAAAAAAA/_tezUf7PLl0/s120-p/photo.jpg",
      "cl": "8163610",
      "clUrl": "https://chromium-review.googlesource.com/c/8163610",
      "description": "The new fuzzable protos can be used in non-fuzzing builds and unblock\nthe migration to FUZZ_TEST.\n\nBug: 505034799\nChange-Id: Idc4e2ab46c0f6d2b81853d5ac8f1e6ef182e7f21\nCq-Include-Trybots: luci.chromium.try:linux-libfuzzer-asan-rel,linux-libfuzzer-high-end-asan-rel,chromeos-libfuzzer-asan-rel,mac-libfuzzer-asan-rel,win-libfuzzer-asan-rel,linux-centipede-asan-rel,win_chromium_compile_dbg_ng\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163610\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCommit-Queue: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670206}",
      "email": "ortuno@chromium.org",
      "hash": "990b9868628d1b2bd4a292f90b25e16c03a0c106",
      "subject": "lpm: migrate media_capabilities_fuzzer to the new fuzzable protos"
    },
    "8163613": {
      "author": "anushamuley",
      "avatar": "https://lh5.googleusercontent.com/-4QbcjjnDSvE/AAAAAAAAAAI/AAAAAAAAAAA/WmssL823KYo/s120-p/photo.jpg",
      "cl": "8163613",
      "clUrl": "https://chromium-review.googlesource.com/c/8163613",
      "description": "Bug: 534398806\nChange-Id: I44f83c55488bab0db71d4baed5d0f102282ff390\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163613\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: Anusha Muley \u003canushamuley@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669804}",
      "email": "anushamuley@google.com",
      "hash": "771bf0e65ef15527d1162426e299e1376122c3eb",
      "subject": "[browser_actuator] Use base::flat_map in Registry Impls"
    },
    "8163617": {
      "author": "Elias Homsi",
      "avatar": "https://lh4.googleusercontent.com/-aTuVBLHQ3Bw/AAAAAAAAAAI/AAAAAAAAAAA/HuCwa-Ajdqs/s120-p/photo.jpg",
      "cl": "8163617",
      "clUrl": "https://chromium-review.googlesource.com/c/8163617",
      "description": "Already added on serverside\n\nChange-Id: Ieec1810a6b29e5edae1169e310edcfdd8bbb659f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163617\nReviewed-by: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nAuto-Submit: Elias Homsi \u003celiashomsi@google.com\u003e\nCommit-Queue: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670142}",
      "email": "eliashomsi@google.com",
      "hash": "d6d2a8fca227124c1ae36b1f4d18336e21a734b3",
      "subject": "Add eliashomsi@google.com to CEP_OWNERS to help with reviews"
    },
    "8163623": {
      "author": "Jonathan Lee",
      "avatar": "",
      "cl": "8163623",
      "clUrl": "https://chromium-review.googlesource.com/c/8163623",
      "description": "This reverts commit be1c13dc8223a4cee4631eb00b4263e8a2a75d3d.\n\nReason for revert:\n  Need to update `WEB_FEATURES.yml` concurrently with linter due to\n  breaking format change.\n\nFailure Link: https://ci.chromium.org/ui/p/chromium/builders/ci/linux-presubmit/41846/overview\n\nOriginal change's description:\n\u003e Roll wpt tooling\n\u003e\n\u003e This rolls wpt to latest commit at\n\u003e https://github.com/web-platform-tests/wpt.\n\u003e REMOTE-WPT-HEAD: b92f8543dede4c9fe10ba0a3ebda324a1df10d30\n\u003e\n\u003e Cq-Include-Trybots: luci.chromium.try:linux-blink-rel\n\u003e Change-Id: I70b92bcadc8a1bd5051d578d87cf389c6b94b087\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163623\n\u003e Auto-Submit: Jonathan Lee \u003cjonathanjlee@google.com\u003e\n\u003e Commit-Queue: Jonathan Lee \u003cjonathanjlee@google.com\u003e\n\u003e Reviewed-by: Brian Sheedy \u003cbsheedy@chromium.org\u003e\n\u003e Commit-Queue: Brian Sheedy \u003cbsheedy@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1669715}\n\nCq-Include-Trybots: luci.chromium.try:linux-blink-rel\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I030ade6670ee9ac09405447cec561f0972490083\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163328\nAuto-Submit: Jonathan Lee \u003cjonathanjlee@google.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669817}",
      "email": "jonathanjlee@google.com",
      "hash": "2efd373e0442d43292b05ebd7ab91c9493dcf1b7",
      "subject": "Revert \"Roll wpt tooling\""
    },
    "8163641": {
      "author": "Fredrik Söderquist",
      "avatar": "https://lh6.googleusercontent.com/-6ZztzZwTuO0/AAAAAAAAAAI/AAAAAAAAAAA/zI2xoeDT_VE/s120-p/photo.jpg",
      "cl": "8163641",
      "clUrl": "https://chromium-review.googlesource.com/c/8163641",
      "description": "DOMRect and DOMRectReadOnly have helpers for construction from internal\ntypes (gfx::RectF and gfx:Rect). Convert some open-coded users to use\nthe helpers instead to simplify the code.\n\nAdd a DOMRect:FromRect(const gfx::Rect\u0026) to have the same interface on\nboth classes.\n\nChange-Id: I56e9c982542930d9b7e6ac5418def8a7f13d9bb0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163641\nCommit-Queue: Kent Tamura \u003ctkent@chromium.org\u003e\nAuto-Submit: Fredrik Söderquist \u003cfs@opera.com\u003e\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669840}",
      "email": "fs@opera.com",
      "hash": "a31a71cdf75422e8cd4bf3d082a1f1aded000488",
      "subject": "Use DOMRect{,ReadOnly}::FromRect{,F} in more cases"
    },
    "8163645": {
      "author": "Hiroki Nakagawa",
      "avatar": "",
      "cl": "8163645",
      "clUrl": "https://chromium-review.googlesource.com/c/8163645",
      "description": "This reverts commit 3c2c428c9f36ea69e043268e5e89f3b48467dd68.\n\nReason for revert:\nThis is a speculative revert for failures on Linux Wayland bots.\n\nFailure Link:\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/linux-wayland-weston-rel-tests/17465/overview\n(e.g., FocusRingBrowserTest.Anchor)\n\nOriginal change's description:\n\u003e Add WaylandExternalBeginFrameSource fieldtrial config\n\u003e\n\u003e Targeting Linux w/ wayland.\n\u003e\n\u003e R=thomasanderson\n\u003e\n\u003e Bug: 477649985\n\u003e Change-Id: Ib1a01418772eb0a702b81d99499a4d3d37f982d4\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163645\n\u003e Reviewed-by: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\n\u003e Commit-Queue: Kramer Ge \u003cfangzhoug@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1669769}\n\nBug: 477649985\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: Idec8655f18dcac7e401b96abab0973c06555c177\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8165660\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nOwners-Override: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nAuto-Submit: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669923}",
      "email": "nhiroki@chromium.org",
      "hash": "e124c8e34b13c4ea6f0db544c3e7cf5ca2a52a62",
      "subject": "Revert \"Add WaylandExternalBeginFrameSource fieldtrial config\""
    },
    "8163650": {
      "author": "Paul Jensen",
      "avatar": "https://lh3.googleusercontent.com/-RrZF6UAr1mQ/AAAAAAAAAAI/AAAAAAAAAAA/y9lYlYLDYrc/s120-p/photo.jpg",
      "cl": "8163650",
      "clUrl": "https://chromium-review.googlesource.com/c/8163650",
      "description": "home_button.css was empty and page_action_icon.css had some\nunused icons now that Page Actions use the IconTable.\n\nChange-Id: I0f1918654af242baff8f112698f24d6b501139ac\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163650\nReviewed-by: Tianyang Xu \u003cxtlsheep@google.com\u003e\nCommit-Queue: Tianyang Xu \u003cxtlsheep@google.com\u003e\nAuto-Submit: Paul Jensen \u003cpauljensen@chromium.org\u003e\nCommit-Queue: Paul Jensen \u003cpauljensen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670173}",
      "email": "pauljensen@chromium.org",
      "hash": "836175dcc476cd5f1ee61beec464d9c4a3c19903",
      "subject": "Clean up WebUI toolbar CSS"
    },
    "8163669": {
      "author": "Greg Thompson",
      "avatar": "https://lh3.googleusercontent.com/-6m0R7drhUWE/AAAAAAAAAAI/AAAAAAAAAAA/rz_sTYAn-ZQ/s120-p/photo.jpg",
      "cl": "8163669",
      "clUrl": "https://chromium-review.googlesource.com/c/8163669",
      "description": "This target only needs leveldb_proto on Android, so conditionally\ninclude the header only on Android builds and conditionally depend on\nthe target.\n\nAlso, switch from `deps` to `public_deps` since those dependencies are\nneeded to include the target's public header.\n\nThis change also add a missing forward decl that was uncovered.\n\nBug: none\nChange-Id: I1907cc63a2b5c9c246e8b3db7f205072175ca49e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163669\nAuto-Submit: Greg Thompson \u003cgrt@chromium.org\u003e\nReviewed-by: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nCommit-Queue: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670154}",
      "email": "grt@chromium.org",
      "hash": "7cc0f33774c3814806683ff786129e74a9dc0ac1",
      "subject": "Improve deps for chrome/browser:startup_data"
    },
    "8163671": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "cl": "8163671",
      "clUrl": "https://chromium-review.googlesource.com/c/8163671",
      "description": "The type is copyable, moveable and has the same size as a 64-bit\ninteger. The documentation recommends passing it by value instead\nof const reference.\n\nUpdate code in //base/process.\n\nBug: none\nChange-Id: I8e25cb1ac466081c158cb9b65f0e0127daf0045d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163671\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nCommit-Queue: Greg Thompson \u003cgrt@chromium.org\u003e\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nAuto-Submit: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670170}",
      "email": "sdefresne@chromium.org",
      "hash": "7f9768e12f8175ae3a6462f085d3b65cfb8c63f1",
      "subject": "[base] base::TimeDelta should be passed by value instead of reference"
    },
    "8163672": {
      "author": "Rune Lillesveen",
      "avatar": "https://lh6.googleusercontent.com/-Nqk_JSpzTng/AAAAAAAAAAI/AAAAAAAAAAA/jKyD3wCMZXE/s120-p/photo.jpg",
      "cl": "8163672",
      "clUrl": "https://chromium-review.googlesource.com/c/8163672",
      "description": "Towards the end of Element::RebuildLayoutTree(), the local\nWhitespaceAttacher goes out of scope and ReattachWhitespaceSiblings() is\ncalled to clean up any remaining whitespace layout objects at the start\nof inline children.\n\nBefore going out of scope, we would update ::first-letter based on\nchanges from re-attached descendant boxes. However, since the\nWhitespaceAttacher had not gone out of scope, we would still have\nleftover whitespace boxes confusing the code finding the ::first-letter\ntext box.\n\nThis caused inconsistencies about whether we had a first-letter text at\nbox creation time vs interleaved layout tree update in the presence of\nsize container queries which resulted in re-attaching ::first-letters\noutside of the size container being laid out, which ended up crashing.\n\nMove RebuildFirstLetterLayoutTree() out of the WhitespaceAttacher scope\nin RebuildLayoutTree().\n\nBug: 536997542\n\nChange-Id: I9166e61f51a31020a7071139155579e0ee837e56\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163672\nReviewed-by: Morten Stenshorne \u003cmstensho@chromium.org\u003e\nCommit-Queue: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670268}",
      "email": "futhark@chromium.org",
      "hash": "6ffac45d8561c2be667e62002fc6c37597c2aa41",
      "subject": "Finish local WhitespaceAttacher before updating ::first-letter"
    },
    "8163685": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "8163685",
      "clUrl": "https://chromium-review.googlesource.com/c/8163685",
      "description": "This CL consolidates device display name formatting into a single\ngeneric GetDeviceNames() API in device_name_util.h.\n\nWhen enabled alongside simplified device naming, this resolves display\nname collisions by checking frequency counts across all syncing target\ndevices as well as the active local device, appending release channel\nlabels such as \"(Canary)\" or \"(Beta)\" only when duplicate names occur.\n\nBug: 522788942\nChange-Id: Ia420d2a8f7a3fe775c802aa949f46ea0cd291f81\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163685\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670077}",
      "email": "mtatarski@google.com",
      "hash": "830e89d11620f070dc6af16aee4ab7e4655170f0",
      "subject": "[STTS] Consolidate device naming and release channel disambiguation"
    },
    "8163693": {
      "author": "Paul Adedeji",
      "avatar": "https://lh5.googleusercontent.com/-tMF8riq4Jsk/AAAAAAAAAAI/AAAAAAAAAAA/WxXvEpNlQQA/s120-p/photo.jpg",
      "cl": "8163693",
      "clUrl": "https://chromium-review.googlesource.com/c/8163693",
      "description": "Problem: My previous CL [1] made it so that if focus leaves the input,\nautocomplete isn't unconditionally stopped [2] (to make sure that\npressing Esc works correctly). This lead to an issue where the dropdown\nsometimes lingers as you come back to a tab.\n\nSolution: Update `onSetInputState_` to invoke\n`clearAutocompleteMatches()` instead when `queryZps` is false. This\nensures the suggestion dropdown is properly closed on state resets and\ntab switches while correctly restoring the user's draft text in the\ninput element.\n\nAdded `FullWebUIOmniboxInteractiveTest.TabSwitchDoesNotReopenDropdown`\nto verify that switching away from and returning to a tab restores draft\ntext without re-opening the suggestion dropdown.\n\n[1]https://chromium-review.git.corp.google.com/c/chromium/src/+/8159625\n[2]https://source.chromium.org/chromium/chromium/src/+/main:chrome/browser/resources/omnibox_popup/omnibox_popup_searchbox.ts;drc=a6fc764645646dd51d8f171dc33a3912a1689869;l=653\n\nChange-Id: I1d9e5fffeddcf291ea987574d706b4102316d6b3\nBug: b:524635962, b:536957615\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163693\nAuto-Submit: Paul Adedeji \u003cpauladedeji@google.com\u003e\nCommit-Queue: Paul Adedeji \u003cpauladedeji@google.com\u003e\nReviewed-by: Marlon Facey \u003cmfacey@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670553}",
      "email": "pauladedeji@google.com",
      "hash": "7ccd013ef374eab6e85b3e89c3bf990c44dbd126",
      "subject": "[omnibox] Close suggestion dropdown on state resets and tab switches."
    },
    "8163787": {
      "author": "Radu Nitescu",
      "avatar": "https://lh5.googleusercontent.com/-2i2Seu81BBg/AAAAAAAAAAI/AAAAAAAAAAA/rd4mLSIZ1MU/s120-p/photo.jpg",
      "cl": "8163787",
      "clUrl": "https://chromium-review.googlesource.com/c/8163787",
      "description": "The input plate was hidden when the bottom sheet modal is open\nhttps://chromium-review.git.corp.google.com/c/chromium/src/+/7958861\n\nHowever `composeboxMenuCoordinatorDidDismissMenu:` was not called. This\ncaused the input plate to not reappear after being hidden.\n\nFixed: 539881845\nChange-Id: Iac0e8e5b5a3fa4f8d70bc876ad71ca1915e562eb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163787\nReviewed-by: Stepan Khapugin \u003cstkhapugin@chromium.org\u003e\nCommit-Queue: Radu Nitescu \u003cradunitescu@google.com\u003e\nAuto-Submit: Radu Nitescu \u003cradunitescu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670478}",
      "email": "radunitescu@google.com",
      "hash": "f010b9026dc31d41ad5da15a776f9e89fbc0041a",
      "subject": "[iOS] Fix composebox disappears when adding attachments in cobrowse"
    },
    "8163788": {
      "author": "Aldo Culquicondor",
      "avatar": "https://lh3.googleusercontent.com/-4nNvmbPq7WU/AAAAAAAAAAI/AAAAAAAAAAA/AfPhHHXnNhI/s120-p/photo.jpg",
      "cl": "8163788",
      "clUrl": "https://chromium-review.googlesource.com/c/8163788",
      "description": "Introduces a DelayedForceSyncCookies helper method to handle cookie\nsynchronization triggers for both primary account changes and refresh\ntoken updates.\n\nBug: b:496202766\nChange-Id: I1adb7a124e8efe27411b64b7f7165468919219f3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163788\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nCommit-Queue: Aldo Culquicondor \u003cacondor@chromium.org\u003e\nAuto-Submit: Aldo Culquicondor \u003cacondor@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670517}",
      "email": "acondor@chromium.org",
      "hash": "d7c51995d79850bbb09f5e745478674352d9187d",
      "subject": "glic: Delay cookie sync on primary account changed"
    },
    "8163804": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8163804",
      "clUrl": "https://chromium-review.googlesource.com/c/8163804",
      "description": "We plan to temporarily enable the feature SettingsInTab on canary to\ncollect performance and crash data. We'll revert the flag before beta.\n\nIn order to enable it we have to update existing tests so they pass with\nthe flag both enabled and disabled. In some cases this means forcing the\nflag off, as the test is tightly tied to the existing activity-based\nsettings. That's OK, as most of those tests are exercising settings\nsub-components that don't care about activity vs. tab.\n\n- Add setUseSettingsActivityForTesting to SettingsNavigation so test\n  rules can explicitly force SettingsActivity when needed.\n- Update SettingsIntentUtil and SettingsNavigationImpl to check\n  mUseSettingsActivityForTesting and feature SettingsMultiColumn.\n  SettingsInTab requires SettingsMultiColumn, so tests that disable\n  SettingsMultiColumn won't pass with SettingsInTab.\n- Update fragment test expectations (PreloadPages, SafeBrowsing, and\n  MainSettings) to match Activity vs Context parameters.\n- Annotate test suites that explicitly test SettingsActivity,\n  including tests that use Public Transit and SettingsStation, with\n  @DisableFeatures(ChromeFeatureList.SETTINGS_IN_TAB).\n\nBug: 532164507, 521895796\nTest: out/AndroidDebug/bin/run_chrome_public_test_apk\nChange-Id: I00d22930b6e0614d80f2f18d0aa965b56334f1cc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163804\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670582}",
      "email": "jamescook@chromium.org",
      "hash": "2974a27c7d2367554aae8875ed5d5c21751039c6",
      "subject": "settings: Prepare tests for enabling SettingsInTab on Android"
    },
    "8163821": {
      "author": "Googler",
      "avatar": "",
      "cl": "8163821",
      "clUrl": "https://chromium-review.googlesource.com/c/8163821",
      "description": "This CL was generated by a Copybara workflow. See the attached bug for more details.\n\nBbcpOrigin-RevId: 955358673\nChange-Id: I79b66ded77c9de4486f850a94531f321708cbb6a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163821\nReviewed-by: Zachary Tan \u003ctanzachary@chromium.org\u003e\nCommit-Queue: Max Curran \u003ccurranmax@chromium.org\u003e\nReviewed-by: Max Curran \u003ccurranmax@chromium.org\u003e\nAuto-Submit: Copybara Service \u003ccopybara-worker-blackhole@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670327}",
      "email": "noreply@google.com",
      "hash": "f365e8abb11909907a8e2b16a6e96c5032ae2cd7",
      "subject": "Sync feature protos."
    },
    "8163870": {
      "author": "Marke Hallowell",
      "avatar": "https://lh4.googleusercontent.com/-4YUIh9C-LSw/AAAAAAAAAAI/AAAAAAAAAAA/RHl2YJ3PXcA/s120-p/photo.jpg",
      "cl": "8163870",
      "clUrl": "https://chromium-review.googlesource.com/c/8163870",
      "description": "This is a prerequisite to migrating all Show usage to Invoke since basic\nuse cases should not perform 2 api calls.\n\nBug: b:540047670\nChange-Id: I8e82c2a99267421c17b780c2f689c2136a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163870\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCommit-Queue: Marke Hallowell \u003cwry@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669897}",
      "email": "wry@chromium.org",
      "hash": "d165bd20d220208e0cc9ba3e7dbd511e54b4b957",
      "subject": "[GlicInvoke] Only perform client Invoke call when necessary."
    },
    "8163881": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8163881",
      "clUrl": "https://chromium-review.googlesource.com/c/8163881",
      "description": "This CL changes the symbol helpers, replacing the dual definitions\nCustom/Settings by a version that has only a single helper.\n\nThis has been mostly vibe-coded.\n\nThis CL was uploaded by an experimental version of git cl split\n(https://crbug.com/389069356).\n\nR=sdefresne@chromium.org\n\nBug: 537673111\nChange-Id: I2200ecd56feb63d964bb26bf85b3208c86bd3636\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163881\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nAuto-Submit: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670113}",
      "email": "gambard@chromium.org",
      "hash": "e809e557711c97eb5a940e0b5d54aca95ec46d55",
      "subject": "[iOS] Replace Symbol helper with new helpers"
    },
    "8163883": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8163883",
      "clUrl": "https://chromium-review.googlesource.com/c/8163883",
      "description": "Preparation for moving the Canvas2DResourceProvider's recorder to be\nheld by BaseRenderingContext2D.\n\nBug: 352263194\nChange-Id: Ia6b1c9bdaff021fa30a3eab1829fd3dcd6e96f11\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163883\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nReviewed-by: Kentaro Hara \u003charaken@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670044}",
      "email": "blundell@chromium.org",
      "hash": "43f97159286f2b541e2a5e9ca05bc40002eef6d8",
      "subject": "[Blink] Move tests of MemoryManagedPaintRecorder to their own test file"
    },
    "8163887": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "cl": "8163887",
      "clUrl": "https://chromium-review.googlesource.com/c/8163887",
      "description": "The types are copyable, moveable and have the same size as a 64-bit\ninteger. The documentation recommends passing them by value instead\nof const reference.\n\nUpdate code in //base/trace_event.\n\nBug: none\nChange-Id: Icd6530d20b1d050af686eb6dd636cb02806ac83a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163887\nAuto-Submit: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nReviewed-by: Mikhail Khokhlov \u003ckhokhlov@google.com\u003e\nCommit-Queue: Mikhail Khokhlov \u003ckhokhlov@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670174}",
      "email": "sdefresne@chromium.org",
      "hash": "72e77146fe2463e45b05cbbca9ba9ed578e75279",
      "subject": "[base] Pass base::Time{,Ticks,Delta} by value instead of reference"
    },
    "8163888": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "cl": "8163888",
      "clUrl": "https://chromium-review.googlesource.com/c/8163888",
      "description": "The type is copyable, moveable and has the same size as a 64-bit\ninteger. The documentation recommends passing it by value instead\nof const reference.\n\nUpdate code in //base/test.\n\nBug: none\nChange-Id: I4856600cc2dfc63cf3a3d455305893b411d35210\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163888\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nAuto-Submit: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: Nico Weber \u003cthakis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670188}",
      "email": "sdefresne@chromium.org",
      "hash": "0fda70957b338857946af11e472b6d11c0e21c61",
      "subject": "[base] base::TimeDelta should be passed by value instead of reference"
    },
    "8163903": {
      "author": "Hiroki Nakagawa",
      "avatar": "",
      "cl": "8163903",
      "clUrl": "https://chromium-review.googlesource.com/c/8163903",
      "description": "This reverts commit 735819d126a98ad50f146c4f805269ca4e7b2ee6.\n\nReason for revert:\nThis is a speculative revert for generate_build_files failures.\n\nFailure Link:\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/Centipede%20Upload%20Linux%20ASan/43405/overview\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/linux-x64-centipede-asan-rel-tests/68722/overview\n\nOriginal change's description:\n\u003e Roll Dawn from 3e6e57a3eeda to 443eabd20153 (5 revisions)\n\u003e\n\u003e https://dawn.googlesource.com/dawn.git/+log/3e6e57a3eeda..443eabd20153\n\u003e\n\u003e 2026-07-28 dawn-autoroll@skia-public.iam.gserviceaccount.com Roll GLFW from 463cf73610d9 to deeadd3c3018 (3 revisions)\n\u003e 2026-07-28 rharrison@chromium.org [fuzz] Add -timeout=60 to -bisect and -triage fuzzer calls\n\u003e 2026-07-28 chouinard@google.com [tint] Add support for indexing into LHS swizzles\n\u003e 2026-07-28 jrprice@google.com [build] Guard all fuzzer targets with TINT_BUILD_FUZZERS\n\u003e 2026-07-28 jrprice@google.com [fuzz] Remove unneeded BUILD.cfg\n\u003e\n\u003e If this roll has caused a breakage, revert this CL and stop the roller\n\u003e using the controls here:\n\u003e https://autoroll.skia.org/r/dawn-chromium-autoroll\n\u003e Please CC cwallez@google.com,dsinclair@google.com on the revert to ensure that a human\n\u003e is aware of the problem.\n\u003e\n\u003e To file a bug in Dawn: https://bugs.chromium.org/p/dawn/issues/entry\n\u003e To file a bug in Chromium: https://bugs.chromium.org/p/chromium/issues/entry\n\u003e\n\u003e To report a problem with the AutoRoller itself, please file a bug:\n\u003e https://issues.skia.org/issues/new?component=1389291\u0026template=1850622\n\u003e\n\u003e Documentation for the AutoRoller is here:\n\u003e https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\u003e\n\u003e Cq-Include-Trybots: luci.chromium.try:dawn-android-arm-deps-rel;luci.chromium.try:dawn-android-arm64-deps-rel;luci.chromium.try:dawn-linux-x64-deps-rel;luci.chromium.try:dawn-mac-x64-deps-rel;luci.chromium.try:dawn-mac-arm64-deps-rel;luci.chromium.try:dawn-win10-x64-deps-rel;luci.chromium.try:dawn-win10-x86-deps-rel;luci.chromium.try:dawn-win11-arm64-deps-rel;luci.chromium.try:android_optional_gpu_tests_rel;luci.chromium.try:linux_optional_gpu_tests_rel;luci.chromium.try:mac_optional_gpu_tests_rel;luci.chromium.try:gpu-fyi-cq-mac-arm64;luci.chromium.try:win_optional_gpu_tests_rel;luci.chromium.try:gpu-fyi-cq-win-arm64;luci.chromium.try:gpu-fyi-cq-android-arm64\n\u003e Bug: chromium:534328532\n\u003e Tbr: dsinclair@google.com\n\u003e Change-Id: Ib09fc81eb6560d91c671c09dc441f7902e6cd2e5\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163903\n\u003e Commit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\n\u003e Bot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1669756}\n\nBug: chromium:534328532\nCq-Include-Trybots: luci.chromium.try:dawn-android-arm-deps-rel;luci.chromium.try:dawn-android-arm64-deps-rel;luci.chromium.try:dawn-linux-x64-deps-rel;luci.chromium.try:dawn-mac-x64-deps-rel;luci.chromium.try:dawn-mac-arm64-deps-rel;luci.chromium.try:dawn-win10-x64-deps-rel;luci.chromium.try:dawn-win10-x86-deps-rel;luci.chromium.try:dawn-win11-arm64-deps-rel;luci.chromium.try:android_optional_gpu_tests_rel;luci.chromium.try:linux_optional_gpu_tests_rel;luci.chromium.try:mac_optional_gpu_tests_rel;luci.chromium.try:gpu-fyi-cq-mac-arm64;luci.chromium.try:win_optional_gpu_tests_rel;luci.chromium.try:gpu-fyi-cq-win-arm64;luci.chromium.try:gpu-fyi-cq-android-arm64\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I743e942e35be4a1723a37aace5e2555a573866b0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8165681\nCommit-Queue: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nAuto-Submit: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nOwners-Override: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669934}",
      "email": "nhiroki@chromium.org",
      "hash": "4aa1b0c77560fc71599bf632027c91b8f52d51a1",
      "subject": "Revert \"Roll Dawn from 3e6e57a3eeda to 443eabd20153 (5 revisions)\""
    },
    "8163963": {
      "author": "Morten Stenshorne",
      "avatar": "https://lh4.googleusercontent.com/-k5WE6t0IBVM/AAAAAAAAAAI/AAAAAAAAAAA/2cgUVUS7Hl8/s120-p/photo.jpg",
      "cl": "8163963",
      "clUrl": "https://chromium-review.googlesource.com/c/8163963",
      "description": "Many tests flakily time out on especially Windows. Not sure why. Maybe\nbecause virtual tests require content_shell to be relaunched?\n\nSee https://issues.chromium.org/issues?q=fragmented-oof-in-cb\n\nChange-Id: I2068bcefee98ac4935bed809606a600192f68bc0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163963\nReviewed-by: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nAuto-Submit: Morten Stenshorne \u003cmstensho@chromium.org\u003e\nCommit-Queue: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670198}",
      "email": "mstensho@chromium.org",
      "hash": "00661cbb34d558ff6b0301a90a041d4911c1468c",
      "subject": "Only run virtual/fragmented-oof-in-cb/ on Linux."
    },
    "8164000": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8164000",
      "clUrl": "https://chromium-review.googlesource.com/c/8164000",
      "description": "This CL changes the symbol helpers, replacing the dual definitions\nCustom/Settings by a version that has only a single helper.\n\nThis has been mostly vibe-coded.\n\nThis CL was uploaded by an experimental version of git cl split\n(https://crbug.com/389069356).\n\nR=tmartino@chromium.org\n\nBug: 537673111\nChange-Id: I1ac7e41d2a1ed5e5ae2b557386782adf1202b835\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164000\nAuto-Submit: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Olivier Robin \u003colivierrobin@chromium.org\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670078}",
      "email": "gambard@chromium.org",
      "hash": "213600651164220a254b5c6885f60bdee380c4ef",
      "subject": "[iOS] Replace Symbol helper with new helpers"
    },
    "8164004": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "cl": "8164004",
      "clUrl": "https://chromium-review.googlesource.com/c/8164004",
      "description": "The type is copyable, moveable and has the same size as a 64-bit\ninteger. The documentation recommends passing it by value instead\nof const reference.\n\nUpdate code in //base/test.\n\nBug: none\nChange-Id: Ib7adbc44c70ae81095f4cff585512ccbb628f3ed\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164004\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670239}",
      "email": "sdefresne@chromium.org",
      "hash": "217356ccc3cbacc42053a84a96d2a79fa87950ec",
      "subject": "[base] base::TimeTicks should be passed by value instead of reference"
    },
    "8164102": {
      "author": "Kacper Bajkiewicz",
      "avatar": "https://lh5.googleusercontent.com/-u-nmkL7TPLI/AAAAAAAAAAI/AAAAAAAAAAA/JTpQKe6ojlE/s120-p/photo.jpg",
      "cl": "8164102",
      "clUrl": "https://chromium-review.googlesource.com/c/8164102",
      "description": "Because Linux uses largest font size (1ch ~= 15.27px, whereas it's 1ch ~= 13.32px for Windows), GiC step's title can't fit into 2 lines thus making the disclosure overlap with the animations. By granting it a bit more space on Linux only, we can allocate more words there and squeeze the text so that it neatly fits.\n\nResizing after the fix:\nhttps://screencast.googleplex.com/cast/NDY3MDM5NzYyNTY2MzQ4OHw2NzczMjhkNi1jZA\n\nBug: 506845213\nChange-Id: If932dd9a41afb7cd8e0dcc18a35e939767c5a732\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164102\nAuto-Submit: Kacper Bajkiewicz \u003ckbajkiewicz@google.com\u003e\nReviewed-by: Ernest Nguyen Hung \u003cernn@google.com\u003e\nReviewed-by: Sasha Kunitskaya \u003csaskekun@google.com\u003e\nCommit-Queue: Kacper Bajkiewicz \u003ckbajkiewicz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670143}",
      "email": "kbajkiewicz@google.com",
      "hash": "1395b8b6501df3216ac3c193bae543ff4151a2ae",
      "subject": "[FRE Revamp] Adjust text size on GiC step in the feature showcase."
    },
    "8164105": {
      "author": "Dmytro Yeroshkin",
      "avatar": "https://lh4.googleusercontent.com/-tz3yohbqn5c/AAAAAAAAAAI/AAAAAAAAAAA/7lHnOs1wjhU/s120-p/photo.jpg",
      "cl": "8164105",
      "clUrl": "https://chromium-review.googlesource.com/c/8164105",
      "description": "This is the first step of integrating page actions with PMC.\n\nBug: 482339938\nChange-Id: I2d1404e2bc0190d257584cee5b366a37ae902979\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164105\nCommit-Queue: Dmytro Yeroshkin \u003cyeroshkin@chromium.org\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670440}",
      "email": "yeroshkin@chromium.org",
      "hash": "5cec1c9ed86324d7409285d7c02da11c14a1961a",
      "subject": "Add AnchoredMessage PMC type"
    },
    "8164123": {
      "author": "Martin Kong",
      "avatar": "https://lh6.googleusercontent.com/-Cerv8udbMBg/AAAAAAAAAAI/AAAAAAAAAAA/WJLKtWRgQ2s/s120-p/photo.jpg",
      "cl": "8164123",
      "clUrl": "https://chromium-review.googlesource.com/c/8164123",
      "description": "This CL removes the --use-std-primitive-types flag, so that the\nJNI Zero code generator always uses int32_t instead of jint by default.\n\nBug: 481689330\nChange-Id: I2e19c52569f68faf1b89306052307c6a16645f54\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164123\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Martin Kong \u003cmartinkong@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670402}",
      "email": "martinkong@google.com",
      "hash": "7dcb4a89cbc35a9b70351a1c57ae95b545b351bc",
      "subject": "JNI Zero: Remove the --use-std-primitive-types flag"
    },
    "8164140": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8164140",
      "clUrl": "https://chromium-review.googlesource.com/c/8164140",
      "description": "Notes:\n\n* DidFlushRecording() is called only if there is a provider [1]\n* We clear `last_recording_` everywhere that CanvasRC2D drops the\n  providers to preserve current semantics [2]\n\n[1] https://chromium-review.googlesource.com/c/chromium/src/+/8159440/2/third_party/blink/renderer/modules/canvas/canvas2d/base_rendering_context_2d.cc\n[2] https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/modules/canvas/canvas2d/canvas_rendering_context_2d.h;l=327-328;bpv=1;bpt=1?q=CanvasRenderingContext2D.h\u0026ss=chromium\n\nBug: 352263194\nChange-Id: I3297685c43c4a6d41003ead5a7815eadecbf3922\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164140\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670047}",
      "email": "blundell@chromium.org",
      "hash": "1b0c159eddf1a833ad370bef7b770329b23fa69e",
      "subject": "[Blink] Move last_recording_ from providers to CanvasRC2D"
    },
    "8164142": {
      "author": "Victor Hugo Vianna Silva",
      "avatar": "https://lh4.googleusercontent.com/-URBdlWdE2yY/AAAAAAAAAAI/AAAAAAAAAAA/au3d6iGeUXE/s120-p/photo.jpg",
      "cl": "8164142",
      "clUrl": "https://chromium-review.googlesource.com/c/8164142",
      "description": "It was removed in [1].\n\n[1] https://chromium-review.git.corp.google.com/c/chromium/tools/build/+/7896357/13/recipes/recipe_modules/chromium_rts/api.py\n\nBug: 515117215\nChange-Id: I485c33628284840026d9503ddcca4d70a09e9ee1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164142\nAuto-Submit: Victor Vianna \u003cvictorvianna@google.com\u003e\nCommit-Queue: Jesse McKenna \u003cjessemckenna@google.com\u003e\nReviewed-by: Jesse McKenna \u003cjessemckenna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670565}",
      "email": "victorvianna@google.com",
      "hash": "c209ef69848a0b6365aa0e43e1c1e6c4e77e3c4b",
      "subject": "Remove uses of removed Disable-Rts footer"
    },
    "8164168": {
      "author": "Dale Curtis",
      "avatar": "https://lh4.googleusercontent.com/-ARt-nSNTtS0/AAAAAAAAAAI/AAAAAAAAAAA/Vb7INZhUp2A/s120-p/photo.jpg",
      "cl": "8164168",
      "clUrl": "https://chromium-review.googlesource.com/c/8164168",
      "description": "HBD formats are now standardized, so the test can check these.\n\nR=tguilbert\n\nBug: 537818862\nChange-Id: Iee46055180ed013d95e6a9bbc510628d883a05ee\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164168\nCommit-Queue: Thomas Guilbert \u003ctguilbert@chromium.org\u003e\nAuto-Submit: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nReviewed-by: Thomas Guilbert \u003ctguilbert@chromium.org\u003e\nCommit-Queue: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669896}",
      "email": "dalecurtis@chromium.org",
      "hash": "35efd36d229d5b5688fdca09392f7f83d465a430",
      "subject": "[WebCodecs] Enable HBD format checks for vp9.(2|3) encoding tests"
    },
    "8164169": {
      "author": "David Bokan",
      "avatar": "https://lh5.googleusercontent.com/-qH584guy4MM/AAAAAAAAAAI/AAAAAAAAAAA/tSWZWouYuy4/s120-p/photo.jpg",
      "cl": "8164169",
      "clUrl": "https://chromium-review.googlesource.com/c/8164169",
      "description": "SessionState is storing a full target (which includes the frame and\nDOMNodeId of the editable) but this is always only used to extract a\nTabInterface from. Simplify things a bit by just directly storing the\ntab.\n\nBug: 539693982, b:538177851\nChange-Id: I77320e3f8bab7fff373b73c3f3e7c2186ec102b9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164169\nAuto-Submit: David Bokan \u003cbokan@chromium.org\u003e\nReviewed-by: Kevin McNee \u003cmcnee@chromium.org\u003e\nCommit-Queue: Kevin McNee \u003cmcnee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670445}",
      "email": "bokan@chromium.org",
      "hash": "c46eda760783a7363374ae34e5eacbe2f2b0abd0",
      "subject": "VoiceTyping: Refactor tab in SessionState"
    },
    "8164181": {
      "author": "Ari Chivukula",
      "avatar": "https://lh3.googleusercontent.com/-pBPDc-hPqmk/AAAAAAAAAAI/AAAAAAAAAAA/BsFD8BSZs1U/s120-p/photo.jpg",
      "cl": "8164181",
      "clUrl": "https://chromium-review.googlesource.com/c/8164181",
      "description": "Ensure proper throttling of opaque embedded forms.\n\nFixed: 513702096\nChange-Id: I6f0298581b49a29ce8743419044fcfbd5ade4a98\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164181\nAuto-Submit: Ari Chivukula \u003carichiv@chromium.org\u003e\nCommit-Queue: Carlos IL \u003ccarlosil@chromium.org\u003e\nReviewed-by: Carlos IL \u003ccarlosil@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669917}",
      "email": "arichiv@chromium.org",
      "hash": "d7a95acf2a5af92b6d94bff01a6897c01df4dbb1",
      "subject": "Resolve InsecureFormNavigationThrottle bypass"
    },
    "8164182": {
      "author": "Kaan Alsan",
      "avatar": "https://lh3.googleusercontent.com/-b7OTJ5Smd5s/AAAAAAAAAAI/AAAAAAAAAAA/kj1YQdhmkv0/s120-p/photo.jpg",
      "cl": "8164182",
      "clUrl": "https://chromium-review.googlesource.com/c/8164182",
      "description": "Now that the Page Actions migration is launched, remove the\nkPageActionsMigration feature flag, its parameters, flag entry, and all\nassociated state checks across the browser UI codebase.\n\nTAG=agy\nCONV=727f4ae3-d07d-4174-810c-495257dc1c6f\n\nBug: 532595265\nChange-Id: Ib43d2ed3a3340b893017c6bb45cdad75662f8eda\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164182\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nReviewed-by: Dmytro Yeroshkin \u003cyeroshkin@chromium.org\u003e\nCommit-Queue: Kaan Alsan \u003calsan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670383}",
      "email": "alsan@chromium.org",
      "hash": "43a2070f29890447ce05ded7b4acf8bd5add1146",
      "subject": "Remove kPageActionsMigration feature flag and associated checks"
    },
    "8164184": {
      "author": "David Pennington",
      "avatar": "",
      "cl": "8164184",
      "clUrl": "https://chromium-review.googlesource.com/c/8164184",
      "description": "Refactor GlassFrameService callback tracking from a single global\nbase::RepeatingCallbackList to a per-window map, and then enforce\ncallback cleanup on browser close.\n\nThis fixes tab draggging crashes for glass.\n\nFixed: 539991160\nChange-Id: Ie7289d2b55dcbf22bb5efc0d966806f09636ed86\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164184\nCommit-Queue: David Pennington \u003cdpenning@chromium.org\u003e\nReviewed-by: Steven Luong \u003cstluong@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670438}",
      "email": "dpenning@google.com",
      "hash": "0954200176ee74f303cee51a5677ea3e5ad6bd3e",
      "subject": "[Glass] Refactor GlassFrameService callback tracking to per-window map"
    },
    "8164287": {
      "author": "Evan Luo",
      "avatar": "https://lh5.googleusercontent.com/-LSNTXe0BKRg/AAAAAAAAAAI/AAAAAAAAAAA/PlDRwE7SXa0/s120-p/photo.jpg",
      "cl": "8164287",
      "clUrl": "https://chromium-review.googlesource.com/c/8164287",
      "description": "Mouse and trackpad pointer click events (such as clicking undo snackbar\nafter deleting a bookmark) were not consumed by the container and bled\nthrough to the underlying WebContents. This binds\nOnGenericMotionListener to the SnackbarView container to consume these\nevents across all snackbars.\n\nBug: 539554795\nChange-Id: Id8a8a69e1fb6977435abf48cf1d98fdd6c58b255\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164287\nReviewed-by: Matthew Jones \u003cmdjones@chromium.org\u003e\nCommit-Queue: Evan Luo \u003cevanluo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670389}",
      "email": "evanluo@google.com",
      "hash": "63272c0c8cb4cad4c969b893c139534a301174ba",
      "subject": "[snackbar] Stop mouse click bleed-through in SnackbarView"
    },
    "8164335": {
      "author": "Mingyi Li",
      "avatar": "https://lh4.googleusercontent.com/-Fl0k6qOwAVc/AAAAAAAAAAI/AAAAAAAAAAA/Im2ooeWUqNw/s120-p/photo.jpg",
      "cl": "8164335",
      "clUrl": "https://chromium-review.googlesource.com/c/8164335",
      "description": "This CL removes the deprecated security_agents field from both UrlNavigationEvent and SuspiciousURLEvent messages, marking the field number as reserved to prevent future reuse.\n\nBug: 438969067\nChange-Id: Ie53752ef1c3b74768e4d0c9b22f501776a8ab9b8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164335\nReviewed-by: Haihan Chen \u003chaihan@google.com\u003e\nCommit-Queue: Mingyi Li \u003cmingyil@google.com\u003e\nReviewed-by: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670573}",
      "email": "mingyil@google.com",
      "hash": "de95cdd7dd19221d87722d700bee91e0044be397",
      "subject": "Remove deprecated security_agents field from browser events."
    },
    "8164465": {
      "author": "Wangsong Jin",
      "avatar": "",
      "cl": "8164465",
      "clUrl": "https://chromium-review.googlesource.com/c/8164465",
      "description": "RecordWordCounts() stopped emitting SpellCheck.UniqueWords in\nCL:6785808, but the metric name lingered in the\nRecordWordCountsDiscardsDuplicates test's histogram_names array. Its\nExpectTotalCount(..., 0) assertion is a no-op for a metric that is never\nrecorded, so remove the dead entry.\n\nChange-Id: I03a18aa2e1a35ce0c327323cf750027d11187bd4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164465\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Wangsong Jin \u003cwangsongjin@microsoft.com\u003e\nReviewed-by: Gaston Rodriguez \u003cgastonr@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669988}",
      "email": "wangsongjin@microsoft.com",
      "hash": "97310692599949393d1bd515cca28b784b642bc7",
      "subject": "Remove stale SpellCheck.UniqueWords histogram from metrics test"
    },
    "8164481": {
      "author": "Oleksii Kalinin",
      "avatar": "https://lh6.googleusercontent.com/-czv38cD9aho/AAAAAAAAAAI/AAAAAAAAAAA/tCSpRlK-qi0/s120-p/photo.jpg",
      "cl": "8164481",
      "clUrl": "https://chromium-review.googlesource.com/c/8164481",
      "description": "This CL adds an expand button and a collapsible container to history\nitems that represent actor visits when critical actions are enabled.\nClicking the expand button toggles the visibility of the collapsible\ncontainer. WebUI tests are also added to verify this behavior.\n\nCollapsible container is empty and it doesn't have sizes for now, in the\nfollow-up CL it's content items will be added.\n\nScreencast: https://screencast.googleplex.com/cast/NjA3NDQxMDgyNDg5MjQxNnw4MDIzZmJmZS1hMQ\nBug: b:538031094\nChange-Id: I5b4d70bcde4b8c134623dbc16bb1957d1fd666ad\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164481\nCommit-Queue: Oleksii Kalinin \u003ckalinino@google.com\u003e\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670126}",
      "email": "kalinino@google.com",
      "hash": "4f222789cfc2b4544f297e62ccdad15594976153",
      "subject": "Add expand/collapse functionality to history items for actor visits."
    },
    "8164504": {
      "author": "Maksim Sadym",
      "avatar": "https://lh4.googleusercontent.com/-QWfAdY8o_so/AAAAAAAAAAI/AAAAAAAAAAA/Fp4tZS_rbts/s120-p/photo.jpg",
      "cl": "8164504",
      "clUrl": "https://chromium-review.googlesource.com/c/8164504",
      "description": "Follow-up after crrev.com/c/8159085 which increased the default required\ncomponents update timeout.\n\nAlternative to revert (crrev.com/c/8162417).\n\nThis fixes test failures for ChromeForTestingConfigTest and\nChromeForTestingConfigRequiredComponentsUpdateTimeoutTest on the\n`linux-rel-cft`, `mac-rel-cft`, and `win-rel-cft` LUCI builders.\n\nBug: 505821564\nChange-Id: I15e9228286b8095bd5203dd39ea7390ff919b89a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164504\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCommit-Queue: Maksim Sadym \u003csadym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670075}",
      "email": "sadym@chromium.org",
      "hash": "c405ff0dfaa99e9de8ab902943d24f078f9ddb63",
      "subject": "Update ChromeForTestingConfigTest expectations for new timeout values"
    },
    "8164642": {
      "author": "Wenbin Zhang",
      "avatar": "https://lh5.googleusercontent.com/-wZY04Vt0iOY/AAAAAAAAAAI/AAAAAAAAAAA/rmQaLVY2sIk/s120-p/photo.jpg",
      "cl": "8164642",
      "clUrl": "https://chromium-review.googlesource.com/c/8164642",
      "description": "Bypass-Check-License: Moved files\n\nBUG=none\nTAG=agy\nCONV=16f44102-38e3-4f46-8a4e-bc38a208e39e\n\nChange-Id: I86e1599f772c3f7291acdc5548d0d05d36d8d77c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164642\nCommit-Queue: Wenbin Zhang \u003cwenbinzhang@google.com\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670466}",
      "email": "wenbinzhang@google.com",
      "hash": "07660bd5acd57821bbf70d96142a45079d8dc1e6",
      "subject": "[bedrock] Remove Browser* from chrome/browser/ui/views/performance_controls/battery_saver_button_unittest.cc"
    },
    "8164644": {
      "author": "Ian Zhao",
      "avatar": "https://lh3.googleusercontent.com/-ZGl437YoAlI/AAAAAAAAAAI/AAAAAAAAAAA/xE5XCr_DuO8/s120-p/photo.jpg",
      "cl": "8164644",
      "clUrl": "https://chromium-review.googlesource.com/c/8164644",
      "description": "Address comment https://chromium-review.git.corp.google.com/c/chromium/src/+/8092081/comment/03656ef5_d08eba6d/\n\nBug: 428233906\nChange-Id: I5042b0323f10db80413b58a230af3bceff53a37d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164644\nReviewed-by: Jingyun Liu \u003cjingyun@google.com\u003e\nReviewed-by: Nathan Memmott \u003cmemmott@chromium.org\u003e\nCommit-Queue: Ian Zhao \u003cyinguang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669916}",
      "email": "yinguang@google.com",
      "hash": "60538fb09e3d40c30734a31e4f8243baa9df4010",
      "subject": "Rename MockCreateSemanticEmbedderClient to TestCreateSemanticEmbedderClient"
    },
    "8164672": {
      "author": "Expectation File Editor",
      "avatar": "https://lh4.googleusercontent.com/-w8Q_TDY24ho/AAAAAAAAAAI/AAAAAAAAAAA/l4QBfg59msA/s120-p/photo.jpg",
      "cl": "8164672",
      "clUrl": "https://chromium-review.googlesource.com/c/8164672",
      "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 pixel\n\nAffected bugs for CL description:\n\nR=rubber-stamper@appspot.gserviceaccount.com\n\nBug: 370694819, 536089774\nChange-Id: I8b38c45278d95c77c018b28edbca1b621293b2fd\nFixed: 40277254\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164672\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\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\nCr-Commit-Position: refs/heads/main@{#1670058}",
      "email": "chrome-automated-expectation@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "a617da8db45e7e4aa96c254bf7db0c4cafac0b52",
      "subject": "Remove stale pixel expectations"
    },
    "8164682": {
      "author": "Caitlin Fischer",
      "avatar": "https://lh5.googleusercontent.com/-qdBV_spzyLI/AAAAAAAAAAI/AAAAAAAAAAA/hKy2vX6KtSI/s120-p/photo.jpg",
      "cl": "8164682",
      "clUrl": "https://chromium-review.googlesource.com/c/8164682",
      "description": "`git cl format` made the change to VariationsSeedFetcher.java.\nPresumbits complained about line length in\nVariationsSeedFetcherTest.java.\n\nChange-Id: I975094e80b65774507cb81b02f2f392bf4a48af9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164682\nAuto-Submit: Caitlin Fischer \u003ccaitlinfischer@google.com\u003e\nReviewed-by: Ramon Cano Aparicio \u003crcanoaparicio@google.com\u003e\nCommit-Queue: Ramon Cano Aparicio \u003crcanoaparicio@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670049}",
      "email": "caitlinfischer@google.com",
      "hash": "4bcf908ec35042d891570a719ff957c5faaae065",
      "subject": "Move formatting changes to VariationsSeedFetcher out of the child CL."
    },
    "8164687": {
      "author": "Ryan Akiyama",
      "avatar": "https://lh3.googleusercontent.com/-GTIsqksHOQA/AAAAAAAAAAI/AAAAAAAAAAA/_6z4WeTmDYs/s120-p/photo.jpg",
      "cl": "8164687",
      "clUrl": "https://chromium-review.googlesource.com/c/8164687",
      "description": "Bug: b:505087229\nChange-Id: If499d6cd03966e69d5cdcecfb9085247e690eb42\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164687\nReviewed-by: Justin Donnelly \u003cjdonnelly@chromium.org\u003e\nReviewed-by: Moe Ahmadi \u003cmahmadi@chromium.org\u003e\nReviewed-by: Olivier Li \u003colivierli@chromium.org\u003e\nCommit-Queue: Ryan Akiyama \u003cryanakiyama@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669852}",
      "email": "ryanakiyama@chromium.org",
      "hash": "9b5a63f9094204177fb796ad031668463c3b01ee",
      "subject": "[omnibox] Enable `OmniboxWebUIPopupMarkAsHidden` by default"
    },
    "8164688": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8164688",
      "clUrl": "https://chromium-review.googlesource.com/c/8164688",
      "description": "When ChromeActivity is destroyed (e.g. during an Android activity\nrecreation or window reparenting), it explicitly destroys the\nAcceleratorManager associated with the window. However, the\nAcceleratorManager was not being detached from the window's\nUnownedUserDataHost.\n\nLater in the activity teardown, the Glic side panel is destroyed along\nwith its tab, triggering hotkey unregistration. The unregistration code\nasks the window for its AcceleratorManager. Since the manager was never\ndetached, the java host returns the destroyed manager. The manager then\nlazily re-creates a new native C++ counterpart. When unregistration is\ncalled on this brand-new manager, it crashes because the hotkeys were\nnever registered on it.\n\nThis CL fixes the crash by ensuring AcceleratorManager detaches itself\nfrom the WindowAndroid's UnownedUserDataHost when destroyed. This allows\nFromWindow() to return null and safely no-op during teardown.\n\nBug: b:535280295\nChange-Id: I6e4008d897cf2c91708a1cbba984da016a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164688\nReviewed-by: Bo Liu \u003cboliu@chromium.org\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669823}",
      "email": "bryantchandler@google.com",
      "hash": "837c693737612aa170712ebf68cdcd3bbd469b35",
      "subject": "[ui/android] Detach AcceleratorManager from WindowAndroid on destroy"
    },
    "8164695": {
      "author": "Janek Zarzycki",
      "avatar": "https://lh4.googleusercontent.com/-F5VGcJa1_5Q/AAAAAAAAAAI/AAAAAAAAAAA/PLVHe92FRj8/s120-p/photo.jpg",
      "cl": "8164695",
      "clUrl": "https://chromium-review.googlesource.com/c/8164695",
      "description": "This CL regenerates glic ts api. It should fix presubmit failing on: glic_api_generated.ts is out of date,\nrun chrome/browser/resources/glic/glic_api_impl/generate.py\n\nglic_enums.mojom should be added in separate CL to monitored_files in common_checks.py for presubmit check.\n\nChange-Id: Ic8c8ddf80ff16f92c8b946d07ff04bb1993ad1e8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164695\nOwners-Override: Janek Zarzycki \u003cjanzarzycki@google.com\u003e\nReviewed-by: Stanisław Solarewicz \u003cssolarewicz@chromium.org\u003e\nReviewed-by: Anna Tsvirchkova \u003catsvirchkova@google.com\u003e\nCommit-Queue: Janek Zarzycki \u003cjanzarzycki@google.com\u003e\nReviewed-by: Janek Zarzycki \u003cjanzarzycki@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670104}",
      "email": "janzarzycki@google.com",
      "hash": "003b6a3c3789e620b7bb92a71c545830bab16d12",
      "subject": "[gardener] Regenerate glic ts api"
    },
    "8164700": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "cl": "8164700",
      "clUrl": "https://chromium-review.googlesource.com/c/8164700",
      "description": "In order to remove as much logic as possible from SceneState, change the\n-prefs property to be writable. This allow moving the initialisation of\nthe property in SceneController (with unit tests verifying it happens as\nexpected).\n\nUpdate StartSurfaceSceneAgentTest to also set the property.\n\nBug: 519105565\nChange-Id: I09db489c298b928dff6538695c23c83d0a59a7ce\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164700\nAuto-Submit: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nReviewed-by: Federica Germinario \u003cfedegermi@google.com\u003e\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670124}",
      "email": "sdefresne@chromium.org",
      "hash": "076784611c6c27ddd890c192a773e0230b4de677",
      "subject": "[ios] Make -prefs property of SceneState writable"
    },
    "8164704": {
      "author": "Kartar Singh",
      "avatar": "https://lh6.googleusercontent.com/-Pp62NICrK20/AAAAAAAAAAI/AAAAAAAAAAA/gWX6HIcdX3s/s120-p/photo.jpg",
      "cl": "8164704",
      "clUrl": "https://chromium-review.googlesource.com/c/8164704",
      "description": "Extend the expiry milestone for the \"input-on-viz\" (InputVizard) flag from\nM150 to M165. This flag is being kept around for easy testing as\nInputVizard-related bugs still occur from time to time.\n\nTAG=agy\n\nBug: 509851380\nChange-Id: Ib7e677cbb97f4144ea437bdf3783e424642ec1f5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164704\nCommit-Queue: Kartar Singh \u003ckartarsingh@google.com\u003e\nReviewed-by: Aman Verma \u003camanvr@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670161}",
      "email": "kartarsingh@google.com",
      "hash": "f62b09431ea76e933cf36a8fa929347d3db7ff79",
      "subject": "Extend expiry milestone for input-on-viz flag to M165"
    },
    "8164740": {
      "author": "Zijing Liu",
      "avatar": "https://lh4.googleusercontent.com/-ReJ0YuCtWIc/AAAAAAAAAAI/AAAAAAAAAAA/gia1qKf5Nws/s120-p/photo.jpg",
      "cl": "8164740",
      "clUrl": "https://chromium-review.googlesource.com/c/8164740",
      "description": "The alternative string is controlled by feature flag\n`kIOSTipsNotificationsAlternativeStrings`.\n\nDefault string: \"Chrome Tip: Search With Lens Shop, translate, and\nidentify what you see with your camera.\"\n\nAlternative string:\"Chrome Tip: Search what you see with Google Lens Now\nyou can shop and translate with your camera. Tap to try it out.\"\n\nScreenshots:\n\nEnabled: https://screenshot-v2.corp.google.com/5QiKcieRjdeNPjw\nDisabled: https://screenshot-v2.corp.google.com/6q4Bq3ELTEKdnXd\nBug: 495762173\nChange-Id: I0bf7dccacef7db82e53aa4e456c745566e230fbf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164740\nReviewed-by: Scott Yoder \u003cscottyoder@google.com\u003e\nCommit-Queue: Zijing Liu \u003czijingl@google.com\u003e\nReviewed-by: Pier-Alexandre Bouchard \u003cpabouchard@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670486}",
      "email": "zijingl@google.com",
      "hash": "95606be8d1ecdffe544db20fe90071c31144e863",
      "subject": "[iOS] Update Lens Tip with alternative string of highest CTR"
    },
    "8164760": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "cl": "8164760",
      "clUrl": "https://chromium-review.googlesource.com/c/8164760",
      "description": "In order to remove as much logic as possible from SceneState, change the\nunit tests to set the -profileState and/or -sceneSessionID properties\ndirectly instead of using the method -connectWithOptions:.\n\nBug: 519105565\nChange-Id: I16d424d0ec5cc3bde1b9c2752f8926fbd5454e60\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164760\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nReviewed-by: Federica Germinario \u003cfedegermi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670140}",
      "email": "sdefresne@chromium.org",
      "hash": "ceb6d043ef5351adceefa5f569e92426bd224ddf",
      "subject": "[ios] Convert unit tests away from -connectWithOptions: from SceneState"
    },
    "8164786": {
      "author": "Keren Zhu",
      "avatar": "https://lh4.googleusercontent.com/-D_L2MnRIwdU/AAAAAAAAAAI/AAAAAAAAAAA/oz5ghGqwpno/s120-p/photo.jpg",
      "cl": "8164786",
      "clUrl": "https://chromium-review.googlesource.com/c/8164786",
      "description": "In WebUI Browser (--enable-features=Webium,SurfaceEmbed), showing a\npermission prompt bubble crashed because GetChipController() on\nWebUIStubLocationBar returned nullptr.\n\nThis CL updates WebUIStubLocationBar to construct and own a real\nPermissionDashboardController and ChipController (via\nWebUIPermissionDashboard), matching the implementation in\nWebUILocationBar. It also updates WebUIPermissionDashboard and\nWebUIPermissionChip to accept a generic LocationBar pointer so both\nWebUI location bar implementations can share the permission dashboard\nlogic.\n\nFixed: 528332877\nChange-Id: I60162eb560d51a7aff61551d68cac62df00dec5b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164786\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670457}",
      "email": "kerenzhu@chromium.org",
      "hash": "80a5dd4dd20172ae7f138cb2859752a5bbd3d52b",
      "subject": "webui-browser: Instantiate ChipController in WebUIStubLocationBar"
    },
    "8164801": {
      "author": "Bo Liu",
      "avatar": "https://lh6.googleusercontent.com/-IFcLkiJGtO0/AAAAAAAAAAI/AAAAAAAAAAA/xpCoVtRnrk0/s120-p/photo.jpg",
      "cl": "8164801",
      "clUrl": "https://chromium-review.googlesource.com/c/8164801",
      "description": "The begin frame synchronous IPC is not part of mojo(m), but built on top\nof mojo using WaitableEvent with a reply in\nSynchronousCompositorControlHost interface. ControlHost is a separate\n(not associated) interface from SynchronousCompositor(Host) interfaces.\nSo if something goes wrong in SynchronousCompositor(Host) interfaces,\nit's not guaranteed SynchronousCompositorControlHost will close, which\ncan cause browser side to hang.\n\nClose all mojo endpoints in the disconnect callback.\n\nBug: 538075655\nChange-Id: Id329485e84e9779cafa1beea06c565ac50fcc786\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164801\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nAuto-Submit: Bo Liu \u003cboliu@chromium.org\u003e\nCommit-Queue: Bo Liu \u003cboliu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670219}",
      "email": "boliu@chromium.org",
      "hash": "d5cb26ea0395c81f476dd1fcc0c7d256efab1330",
      "subject": "android: Prevent sync compositor lock up"
    },
    "8164903": {
      "author": "Ian Kilpatrick",
      "avatar": "https://lh3.googleusercontent.com/-8_uA47gXfAA/AAAAAAAAAAI/AAAAAAAAAAA/SP3Bb0d1HH8/s120-p/photo.jpg",
      "cl": "8164903",
      "clUrl": "https://chromium-review.googlesource.com/c/8164903",
      "description": "LayoutObject::GetDocument returns a reference. Almost all of the calls\nto SetDocumentForAnonymous had to de-reference it. Change\nSetDocumentForAnonymous to accept a reference instead of this.\n\nThere should be no behaviour change.\n\nChange-Id: I95354c1b441ef0d3268d37c1d286b160cd70c8c8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164903\nCommit-Queue: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nReviewed-by: David Grogan \u003cdgrogan@chromium.org\u003e\nReviewed-by: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nAuto-Submit: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669811}",
      "email": "ikilpatrick@chromium.org",
      "hash": "b3afcbeb1d592479bbdd071b94b762876113af31",
      "subject": "[layout] Change SetDocumentForAnonymous to accept a reference."
    },
    "8164904": {
      "author": "Thomas Guilbert",
      "avatar": "https://lh5.googleusercontent.com/-6ob3tU9xBmo/AAAAAAAAAAI/AAAAAAAAAAA/z4fiozQ-3-8/s120-p/photo.jpg",
      "cl": "8164904",
      "clUrl": "https://chromium-review.googlesource.com/c/8164904",
      "description": "AudioBusRefCounted was removed in 2017 and there are no AudioBus\nsubclasses. This CL removes the virtual destructor for clarity.\n\nChange-Id: I46efd17da98cfb46a836cf4e1d2d127913141046\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164904\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCommit-Queue: Thomas Guilbert \u003ctguilbert@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670344}",
      "email": "tguilbert@chromium.org",
      "hash": "fa33eddd5a83327ff888b15993dc45dd70a337cf",
      "subject": "Remove AudioBus virtual dtor"
    },
    "8164905": {
      "author": "Expectation File Editor",
      "avatar": "https://lh4.googleusercontent.com/-w8Q_TDY24ho/AAAAAAAAAAI/AAAAAAAAAAA/l4QBfg59msA/s120-p/photo.jpg",
      "cl": "8164905",
      "clUrl": "https://chromium-review.googlesource.com/c/8164905",
      "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 webgl2_conformance\n\nAffected bugs for CL description:\n\nR=rubber-stamper@appspot.gserviceaccount.com\n\nBug: 1334684, 332743717, 352104898, 416408899, 446122639\nBug: 446941342, 606074, 630800, 658724, 891953\nBug: angleproject:4417, angleproject:5221, angleproject:5222\nBug: angleproject:5226, angleproject:6430\nChange-Id: Ie70a4f39cf86e7b3367df27e90d482561a2964b8\nFixed: 1152588, 1278935, 1422032, 328102507, 332745399\nFixed: 425671158, 475181552, 475877304, 478893325, 483282\nFixed: 523649422, angleproject:5224, angleproject:5225\nFixed: angleproject:7412\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164905\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: chrome-automated-expectation@chops-service-accounts.iam.gserviceaccount.com \u003cchrome-automated-expectation@chops-service-accounts.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670038}",
      "email": "chrome-automated-expectation@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "b5622a3bf8831b29ce400e7280a3cc0fa0b41eb5",
      "subject": "Remove stale WebGL 2 expectations"
    },
    "8164922": {
      "author": "Xiaochen Zhou",
      "avatar": "https://lh3.googleusercontent.com/-oDxtK8NSHP8/AAAAAAAAAAI/AAAAAAAAAAA/AKbbKbd1Wzg/s120-p/photo.jpg",
      "cl": "8164922",
      "clUrl": "https://chromium-review.googlesource.com/c/8164922",
      "description": "PSA: https://groups.google.com/a/chromium.org/g/blink-dev/c/dJjA8cQBui0/m/Kk4AAliQAAAJ\nRelated: Remove Fenced Frames status entry https://chromestatus.com/feature/6366274495053824\n\nBug: 539984775\nChange-Id: If7450fdb5f4b55541a2f1aeb690447cbea99a86f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164922\nReviewed-by: Mike Taylor \u003cmiketaylr@chromium.org\u003e\nCommit-Queue: Xiaochen Zhou \u003cxiaochenzh@chromium.org\u003e\nReviewed-by: Shivani Sharma \u003cshivanisha@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670400}",
      "email": "xiaochenzh@chromium.org",
      "hash": "7bad255ea8d05913e87a269d1a04791a60fc49a7",
      "subject": "Fenced frames: Remove CanLoadOpaqueURL"
    },
    "8165000": {
      "author": "Jean-Philippe Gravel",
      "avatar": "https://lh6.googleusercontent.com/-Dq-MyMynGF0/AAAAAAAAAAI/AAAAAAAAAAA/hPyZHxkkGlA/s120-p/photo.jpg",
      "cl": "8165000",
      "clUrl": "https://chromium-review.googlesource.com/c/8165000",
      "description": "In https://crrev.com/c/3527445, the behavior of Database::OnSqliteError\nwas changed to no longer DCHECK by default if an error callback is not\nspecified. The documentation for Database::set_error_callback was never\nupdated to reflect these changes. This CL removes the part of the\ndocumentation that no longer applies.\n\nChange-Id: I30073543ffe656a62db1314ba0d102a15a1ca89d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8165000\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nCommit-Queue: Jean-Philippe Gravel \u003cjpgravel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670252}",
      "email": "jpgravel@chromium.org",
      "hash": "fb209c79b01aeb900f33f2ae66f080d46cbd711d",
      "subject": "Remove outdated documentation for Database::set_error_callback"
    },
    "8165039": {
      "author": "PKI Metadata Updates Bot",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8165039",
      "clUrl": "https://chromium-review.googlesource.com/c/8165039",
      "description": "Automatic update for 2026-07-29 UTC\n\nMerge-Approval-Bypass: pki-metadata-updater\nChange-Id: Icb12d2c90f75bbb1063e18795f2ac1538750c988\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8165039\nCommit-Queue: PKI Metadata Updates Bot \u003cmdb.chrome-pki-metadata-release-jobs@google.com\u003e\nBot-Commit: PKI Metadata Updates Bot \u003cmdb.chrome-pki-metadata-release-jobs@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670259}",
      "email": "mdb.chrome-pki-metadata-release-jobs@google.com",
      "hash": "4bacf84ce65fcae430061f431cd3cd38e19ded0b",
      "subject": "[CT] Automatic update from google3"
    },
    "8165046": {
      "author": "Kirubel",
      "avatar": "https://lh5.googleusercontent.com/-Qvia1J2CD6g/AAAAAAAAAAI/AAAAAAAAAAA/JqAbYPFhT0E/s120-p/photo.jpg",
      "cl": "8165046",
      "clUrl": "https://chromium-review.googlesource.com/c/8165046",
      "description": "This CL refactors the TabManagementTool to have a Validate method, and\nseparate validation \u0026 execution helpers for CloseTab. This is to prepare\nfor adding a CreateTab tool.\n\nThis CL also updates this tool to prevent UAF. We remove the posting to\ncallbacks since that is handled upstream in ToolController\n(https://crrev.com/c/8162025).\n\nBug: b:472289823\nChange-Id: I4db8d131a9bd8a9bdc70a2c1faf84e226a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8165046\nCommit-Queue: Kirubel \u003ckaklilu@chromium.org\u003e\nReviewed-by: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670586}",
      "email": "kaklilu@chromium.org",
      "hash": "e1e1ca946da01afbc4e58740f49c9c751f4a95b1",
      "subject": "[ios][actor] Refactor CloseTab to add UAF check"
    },
    "8165080": {
      "author": "Orko Garai",
      "avatar": "https://lh3.googleusercontent.com/-tPr5RlEFBds/AAAAAAAAAAI/AAAAAAAAAAA/x-zcHXWKSH0/s120-p/photo.jpg",
      "cl": "8165080",
      "clUrl": "https://chromium-review.googlesource.com/c/8165080",
      "description": "Move browsertest files for the loose root-level webui production\ntargets (chrome_web_ui_controller_factory, chrome_content_browser_client_webui_part,\nlog_web_ui_url, profile_helper, webui_load_timer, webui_util,\nconstrained_web_dialog_ui, chrome_web_contents_handler, and the\ninclude_js_tests all-urls suite) out of chrome/test's monolithic\nbrowser_tests target into a new browser_tests source_set in\nchrome/browser/ui/webui/BUILD.gn.\n\nChange-Id: I90b6c2b635e1520e55f5f3f0f9035c71dda3c8b0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8165080\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Orko Garai \u003corko@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670510}",
      "email": "orko@igalia.com",
      "hash": "967a3f06d51b99a248c3765d0379d56f66397ec4",
      "subject": "Modularize chrome/browser/ui/webui root browser_tests"
    },
    "8165085": {
      "author": "Aishwarya Rajesh",
      "avatar": "https://lh5.googleusercontent.com/-uulZmsriZYU/AAAAAAAAAAI/AAAAAAAAAAA/gXKMTFw4tMo/s120-p/photo.jpg",
      "cl": "8165085",
      "clUrl": "https://chromium-review.googlesource.com/c/8165085",
      "description": "Use SysUtils.setIsLowEndDeviceForTesting(true) instead of adding\ncommand-line flags in testBasicLowEndDevice.\n\nUsing CommandLineFlags.Add in batched unit tests mutated process\ncommand-line state, which leaked low-end device mode into subsequent\nrender tests and caused render diff failures.\n\nSysUtils.setIsLowEndDeviceForTesting automatically registers a\nresetter with ResettersForTesting to clean up state after test\ncompletion.\n\nBug: 522154530\nChange-Id: I297e973f05e7e830c518c659a9de30dd3a8f4807\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8165085\nCommit-Queue: Aishwarya Rajesh \u003caishwaryarj@google.com\u003e\nReviewed-by: Charles Hager \u003cclhager@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669905}",
      "email": "aishwaryarj@google.com",
      "hash": "26c7a95e4cfe611953b527c4bd8dfbeeb3e2f5e9",
      "subject": "[Messages] Fix test flakiness in MessageBannerRenderTest"
    },
    "8165090": {
      "author": "Sophie Chang",
      "avatar": "https://lh4.googleusercontent.com/-TENSt6uTj-U/AAAAAAAAAAI/AAAAAAAAAAA/pGz-tCkfAWE/s120-p/photo.jpg",
      "cl": "8165090",
      "clUrl": "https://chromium-review.googlesource.com/c/8165090",
      "description": "Bug: 530241897\nChange-Id: Ibaa8436d4bd1acb9b0edc205d9ad327cf2878713\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8165090\nCommit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\nReviewed-by: Ian Wells \u003ciwells@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670548}",
      "email": "sophiechang@chromium.org",
      "hash": "d4eed3e1cd70377027bc099db7f2cadef5fc4eec",
      "subject": "Remove learn more icon on chrome://settings/ai/suggestions"
    },
    "8165093": {
      "author": "Joe Mason",
      "avatar": "https://lh3.googleusercontent.com/-kE1-PSPo1wk/AAAAAAAAAAI/AAAAAAAAAAA/y4G6sgz0fdw/s120-p/photo.jpg",
      "cl": "8165093",
      "clUrl": "https://chromium-review.googlesource.com/c/8165093",
      "description": "Now that this is expected to ship, and not just a holdback for\ninvestigation, make sure it's tested on perf bots.\n\nR=olivierli\n\nBug: 520055607\nChange-Id: I65c0f2f7a1d46bad43c5473ee0e90283ac1e689f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8165093\nReviewed-by: Olivier Li \u003colivierli@chromium.org\u003e\nCommit-Queue: Joe Mason \u003cjoenotcharles@google.com\u003e\nCommit-Queue: Olivier Li \u003colivierli@chromium.org\u003e\nAuto-Submit: Joe Mason \u003cjoenotcharles@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670495}",
      "email": "joenotcharles@google.com",
      "hash": "008756cfaa714bd38436204365264597aac0b34a",
      "subject": "Add MachVouchersIPCHoldback to field trial testing config"
    },
    "8165102": {
      "author": "Ryan Qin",
      "avatar": "https://lh4.googleusercontent.com/-nG7cAnL7nPo/AAAAAAAAAAI/AAAAAAAAAAA/aLd9TJGYNR8/s120-p/photo.jpg",
      "cl": "8165102",
      "clUrl": "https://chromium-review.googlesource.com/c/8165102",
      "description": "Currently, OnTokenResponseReceived delays completing token requests by\nkTokenRequestDelay (500ms) to ensure smooth UI transition for successful\ntoken fetches. However, when an error occurs at id_assertion_endpoint,\nthis 500ms delay unnecessarily postpones showing the error dialog, which\nalso postpones promise rejection after the error dialog is dismissed.\nThis CL adds `should_show_error_ui` to the condition that bypasses\nkTokenRequestDelay, and helps the FedCM promise to resolve sooner.\n\nFixed: 41483027\nChange-Id: Ib7603a67695b30874212de8ad9a22b85eed2fbdc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8165102\nCommit-Queue: Ryan Qin \u003cryqin@google.com\u003e\nReviewed-by: Nicolás Peña \u003cnpm@chromium.org\u003e\nReviewed-by: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670505}",
      "email": "ryqin@google.com",
      "hash": "4573ea2e1f29da3faaeeebd36b7edbf51793189a",
      "subject": "[FedCM] Reject promise immediately upon id_assertion_endpoint failures"
    },
    "8165124": {
      "author": "Andy Phan",
      "avatar": "https://lh3.googleusercontent.com/-_0FOS8OEdyA/AAAAAAAAAAI/AAAAAAAAAAA/oPh7992omMg/s120-p/photo.jpg",
      "cl": "8165124",
      "clUrl": "https://chromium-review.googlesource.com/c/8165124",
      "description": "When the PDF viewer relies on the C++ plugin to handle scrolling, wheel\nevents over annotations bubble to the container but never reach the\nplugin because the annotations overlay intercepts them.\n\nAdd `testWheelOnAnnotationScrolls` asserting the current failure (no\nscroll message sent to plugin) with a TODO to fix it.\n\nTAG=agy\nCONV=c8ef6a9c-7a9d-49cc-bb7e-a093db528643\n\nBug: 539929603\nChange-Id: If220c830e00cd9e8ebb60beac38960f030f2517f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8165124\nReviewed-by: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCommit-Queue: Andy Phan \u003candyphan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670561}",
      "email": "andyphan@chromium.org",
      "hash": "0a90bb5737e6cdf726d2ee8cf03372138f43b3d9",
      "subject": "[PDF Ink Signatures] Add test for scroll blocking over annotations"
    },
    "8165125": {
      "author": "Andy Phan",
      "avatar": "https://lh3.googleusercontent.com/-_0FOS8OEdyA/AAAAAAAAAAI/AAAAAAAAAAA/oPh7992omMg/s120-p/photo.jpg",
      "cl": "8165125",
      "clUrl": "https://chromium-review.googlesource.com/c/8165125",
      "description": "Forward wheel events that occur over text annotations to the viewport so\nthat they can trigger scrolling. Previously, these events were\nintercepted by the annotation overlay and did not bubble up to the\nviewport container, causing scroll to freeze.\n\nTAG=agy\nCONV=c8ef6a9c-7a9d-49cc-bb7e-a093db528643\n\nBug: 539929603\nChange-Id: Ic88c4d2b4371fdf40be4605109366c74531aebe9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8165125\nCommit-Queue: Andy Phan \u003candyphan@chromium.org\u003e\nReviewed-by: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670562}",
      "email": "andyphan@chromium.org",
      "hash": "a946b81f370f9a1fe23963b809f0a313e337f4e0",
      "subject": "[PDF Ink Signatures] Forward wheel events over text annotations"
    },
    "8165130": {
      "author": "David Bokan",
      "avatar": "https://lh5.googleusercontent.com/-qH584guy4MM/AAAAAAAAAAI/AAAAAAAAAAA/tSWZWouYuy4/s120-p/photo.jpg",
      "cl": "8165130",
      "clUrl": "https://chromium-review.googlesource.com/c/8165130",
      "description": "Change-Id: If1bfbffa08f008531b90a5b9aaa7d29c521d6ab6\nBug: 539693982,b:538697775\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8165130\nReviewed-by: Kevin McNee \u003cmcnee@chromium.org\u003e\nCommit-Queue: David Bokan \u003cbokan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670470}",
      "email": "bokan@chromium.org",
      "hash": "fa62a7ada38a87057d9108ec74e9b3dd7e09013e",
      "subject": "VoiceTyping: Enable in field trial testing config"
    },
    "8165131": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "cl": "8165131",
      "clUrl": "https://chromium-review.googlesource.com/c/8165131",
      "description": "Seems we missed a bunch of cases.\n\nBug: 40869831\nChange-Id: I415c3c87599400611a2216d2209e3244952c07dc\nCq-Include-Trybots: luci.chrome.try:android-internal-dbg,android-internal-binary-size\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8165131\nReviewed-by: Sam Maier \u003csmaier@google.com\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670410}",
      "email": "agrieve@chromium.org",
      "hash": "1f018a5345af4bb4089e80c29088d2d5cdb370b9",
      "subject": "SuperSize: Improve native code normalization"
    },
    "8165142": {
      "author": "Diana OuYang",
      "avatar": "https://lh6.googleusercontent.com/-mQ08YD18KDg/AAAAAAAAAAI/AAAAAAAAAAA/6B0qEDVG72s/s120-p/photo.jpg",
      "cl": "8165142",
      "clUrl": "https://chromium-review.googlesource.com/c/8165142",
      "description": "Introduce the `kAimEligibilityForceUsCountryCode` feature flag to allow\nforcing US-based country parameters during AIM eligibility requests.\n\nWhen this feature flag is enabled:\n* `gl=us` is appended to set the Google geolocation query parameter to\n  the United States.\n* `client_country=us` is appended to pass a forced US country code to\n  the server eligibility service, overriding the default code fetched\n  from variations.\n\nThese parameters ensure consistent evaluation of US-specific AIM\neligibility logic and allow testing US eligibility behavior across\ndifferent client regions.\n\nChange-Id: I46560e135878bad641895ddb92c82ae78788347d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8165142\nReviewed-by: Duncan Mercer \u003cmercerd@google.com\u003e\nReviewed-by: Moe Ahmadi \u003cmahmadi@chromium.org\u003e\nCommit-Queue: Diana OuYang \u003cdianaou@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670416}",
      "email": "dianaou@google.com",
      "hash": "3d222a77f7fc05676104f3672f8e0e2bd71dd6cb",
      "subject": "Add flag to force US country code for AIM eligibility"
    },
    "8165149": {
      "author": "Eric Ekey",
      "avatar": "https://lh6.googleusercontent.com/-0RwMx2MH1lw/AAAAAAAAAAI/AAAAAAAAAAA/-YSnjXCi2qw/s120-p/photo.jpg",
      "cl": "8165149",
      "clUrl": "https://chromium-review.googlesource.com/c/8165149",
      "description": "This change updates the animation of the NTP fakebox shrinking into the\ntop toolbar's omnibox so that the leading and trailing edges of the\nomnibox and the fakebox match. Previously, if the omnibox was offset to\nthe side because the forward navigation button was revealed, the fakebox\nwould not line up with it during the animation.\n\nScreencast: https://screencast.googleplex.com/cast/NDYxMDgzNTMxMjgwMzg0MHxkZmFiODc0Ny02Nw\n\nChange-Id: I5f9cbab5fae8200a55329f6a3ec8a3d7dc7d8d8f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8165149\nReviewed-by: Scott Yoder \u003cscottyoder@google.com\u003e\nCommit-Queue: Eric Ekey \u003cericekey@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670533}",
      "email": "ericekey@google.com",
      "hash": "c27e59db3978b762684418f4d3738bfb66f5ce46",
      "subject": "[iOS][AppBar] Adjust Fakebox Resizing to Omnibox Position"
    },
    "8165165": {
      "author": "Expectation File Editor",
      "avatar": "https://lh4.googleusercontent.com/-w8Q_TDY24ho/AAAAAAAAAAI/AAAAAAAAAAA/l4QBfg59msA/s120-p/photo.jpg",
      "cl": "8165165",
      "clUrl": "https://chromium-review.googlesource.com/c/8165165",
      "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\nFixed: 436522727\nChange-Id: I9e79ef191fc9654f52e48c61f206abd2365c2134\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8165165\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: chrome-automated-expectation@chops-service-accounts.iam.gserviceaccount.com \u003cchrome-automated-expectation@chops-service-accounts.iam.gserviceaccount.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670034}",
      "email": "chrome-automated-expectation@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "0a800881acf19ae4b4d71bcac5b1a269a7618f6d",
      "subject": "Remove stale WebGL 1 expectations"
    },
    "8165186": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "cl": "8165186",
      "clUrl": "https://chromium-review.googlesource.com/c/8165186",
      "description": "When dragging a detached tab into a window with an active focused group,\nthe inserted tab previously defaulted to an ungrouped tab, causing\nTabStripModel to detect selection of an ungrouped tab and automatically\nunfocus the window.\n\nThis change modifies the logic inside the initial insertion index and\nclamps the indexes in TabStripModel to avoid crashes and losing the\nfocus state.\n\nBug: 540073416\nChange-Id: I6b8bbd3d95f8d11d38fb7324277ce142416fe870\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8165186\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nReviewed-by: Alison Gale \u003cagale@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670616}",
      "email": "kunaldaftari@google.com",
      "hash": "04f307ddb79b67b1d19529b5ce4f140be6bb9fa9",
      "subject": "[Focus] Ensuring Focus Mode Persists When Tab Dragging"
    },
    "8165192": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8165192",
      "clUrl": "https://chromium-review.googlesource.com/c/8165192",
      "description": "We want to temporarily enable the feature to collect performance and\ncrash data from canary channel. We'll revert it before beta.\n\nSheriffs: If this CL causes test failures, particularly in settings\nrelated code, feel free to revert. Please give us a link to the builder\nthat failed so we can fix it before trying to reland. Thanks!\n\nBug: 521895796\nChange-Id: Iceb070320487a288b28716ab4052e08d93aa7ac5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8165192\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670594}",
      "email": "jamescook@chromium.org",
      "hash": "96cf1203bd224a556bf61dc9c8810b71663d0988",
      "subject": "settings: Enable the feature SettingsInTab on Android"
    },
    "8165202": {
      "author": "S Ganesh",
      "avatar": "https://lh6.googleusercontent.com/-8bsX9dTSu7s/AAAAAAAAAAI/AAAAAAAAAAA/I98i_1_Wwq8/s120-p/photo.jpg",
      "cl": "8165202",
      "clUrl": "https://chromium-review.googlesource.com/c/8165202",
      "description": "When running an enterprise MSI with RUNFORCEINSTALL=1 on a tagged\nmetainstaller, the metainstaller extracts the tag and implicitly\ninstalls the application payload (e.g., Chrome) in addition to\nforce-installing the updater. Previously, Feature Complete had a Level 0\ncondition for RUNFORCEINSTALL that unconditionally suppressed\nProductClientState component registration, leaving the application\ninstalled on disk without an MSI product entry in the registry (causing\nstate desync).\n\nThis CL updates ProductClientState component registration to evaluate\nits condition during InstallExecuteSequence. Registration is enabled\nwhen RUNFORCEINSTALL is empty, or when RUNFORCEINSTALL is set and the\nMSI is tagged (TAGSTRING != \"\"). For untagged MSIs with RUNFORCEINSTALL,\nregistration remains suppressed as only the updater is installed.\n\nDocumentation in functional_spec.md has also been updated to reflect\nthis behavior.\n\nFixed: 527089993\nChange-Id: I2d5b0d9263da2aad2612e81f2215a59ad5df8fc4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8165202\nCommit-Queue: S Ganesh \u003cganesh@chromium.org\u003e\nReviewed-by: Sorin Jianu \u003csorin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670467}",
      "email": "ganesh@chromium.org",
      "hash": "59612f7cebad41e768625087b5d247ddf3bb0ed3",
      "subject": "updater: Fix MSI component registration for tagged RUNFORCEINSTALL"
    },
    "8165221": {
      "author": "Jack Thiesen",
      "avatar": "https://lh3.googleusercontent.com/-n6bBVIQ1d8c/AAAAAAAAAAI/AAAAAAAAAAA/EAQ7HMRAxew/s120-p/photo.jpg",
      "cl": "8165221",
      "clUrl": "https://chromium-review.googlesource.com/c/8165221",
      "description": "Create the vertical tabstrip finch configuration for android. There are\n3 possible states: control (disabled), user enabled, and enabled\nby default.\n\nBug: 523389406\nChange-Id: Ib08f0bb07bf77fb1adc283edb721e1c68f6d6a04\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8165221\nReviewed-by: Moe Adel \u003cadelm@google.com\u003e\nCommit-Queue: Jack Thiesen \u003cjthiesen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670557}",
      "email": "jthiesen@chromium.org",
      "hash": "8c4aa31e0d5b803678b206f1bc4a3bcacc477d77",
      "subject": "[Vertical Tabs] Android VT Finch Configuration"
    },
    "8165223": {
      "author": "Christopher Cameron",
      "avatar": "https://lh3.googleusercontent.com/-qClkovdJ-sg/AAAAAAAAAAI/AAAAAAAAAAA/1L1kkXO0ir4/s120-p/photo.jpg",
      "cl": "8165223",
      "clUrl": "https://chromium-review.googlesource.com/c/8165223",
      "description": "This fixes two bugs with one change.\n- AVSampleBufferDisplayLayer, with PQ/HLG content, isn't HDR by\n  default, depending on things like resolution\n- CALayer with IOSurface contents, isn't HDR by default, and so we copy\n  its contents to a CAMetalLayer\n\nIn macOS 26, there was added an API to specify the \"contents headroom\"\nof a CALayer, as well as the \"preferred dynamic range\". If both of these\nare specified, then the display will configure itself for HDR, and the\nlayer will display as HDR.\n\nAdd a flag to specify this for HDR contents. When the flag is specified,\nskip using the HDRCopierLayer.\n\nLeave the flag disabled by default.\n\nBug: b:538222050\nChange-Id: I154b69420fff7b960d56113cab5d8983b5a8ffe7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8165223\nReviewed-by: Maggie Chen \u003cmagchen@chromium.org\u003e\nCommit-Queue: ccameron chromium \u003cccameron@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670455}",
      "email": "ccameron@chromium.org",
      "hash": "b2dfc1900d044d6f9036d4a99eaad957aeb05106",
      "subject": "CARendererLayerTree: Add flag to use IOSurface contentsHeadroom"
    },
    "8165261": {
      "author": "Syed Saifullah Albiz",
      "avatar": "https://lh6.googleusercontent.com/-a1tS2DJnf38/AAAAAAAAAAI/AAAAAAAAAAA/faZXMjZHrBQ/s120-p/photo.jpg",
      "cl": "8165261",
      "clUrl": "https://chromium-review.googlesource.com/c/8165261",
      "description": "Change-Id: Ibff20d0daeb135ea733b68d79b0fbc0d4bf92e7b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8165261\nReviewed-by: Hamda Mare \u003chmare@google.com\u003e\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nCommit-Queue: Syed Albiz \u003cssalbiz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670282}",
      "email": "ssalbiz@google.com",
      "hash": "062a002cca0bbf39d296fa6b2d1e6840eb4611fb",
      "subject": "Clean up stale flag declaration for enable-generic-oidc-auth-profile-management (logic using this flag already seems to have been removed from the codebase)"
    },
    "8165362": {
      "author": "Joone Hur",
      "avatar": "https://lh5.googleusercontent.com/-vvmqlpajRAc/AAAAAAAAAAI/AAAAAAAAAAA/hOuyWfiQiAo/s120-p/photo.jpg",
      "cl": "8165362",
      "clUrl": "https://chromium-review.googlesource.com/c/8165362",
      "description": "The scriptCount CL reordered the guards in PopScriptEntryPointInternal()\nso ShouldAllowScriptURL() (which constructed a full KURL) ran for every\nentry point, including sub-millisecond callbacks. This regressed\nIDBObjectStore::get by ~10.65%.\n\nRewrite ShouldAllowScriptURL() to compare only the URL scheme via the\nProtocolIs() function (no KURL construction), and run it before\n++script_count_ so scriptCount excludes non-web entry points (e.g.\nchrome-extension://) while staying off the URL-parsing hot path.\n\nBug: 536997539\nChange-Id: I46442f15b9f84182d1ab43a2f61336a66cdea851\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8165362\nReviewed-by: Noam Rosenthal \u003cnrosenthal@google.com\u003e\nCommit-Queue: Joone Hur \u003cjoonehur@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670082}",
      "email": "joonehur@microsoft.com",
      "hash": "75e85f0cbbe71162839665786f7bc073b06faace",
      "subject": "Fix LoAF scriptCount perf regression"
    },
    "8165364": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "8165364",
      "clUrl": "https://chromium-review.googlesource.com/c/8165364",
      "description": "Currently, GetDataResourceBytes() returns `base::RefCountedMemory*`\nwhich is prone to leaking. Instead, return a scoped_refptr since\nbase::RefCountedMemory is by definition a ref-counted class. Then update\nall the overrides to match, and fix up the spots that do not compile.\nThis fixes one such memory leak.\n\nMake the same change to blink::Platform::GetDataResourceBytes() and\nupdate audit_non_blink_usage.py for the presubmit warning this change\ntriggered.\n\nMake the same change to iOS WebClient::GetDataResourceBytes().\n\nBug: 519645329, 540028205\nChange-Id: I1e64239cdc93735c0a9366567e812e5ce07d75aa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8165364\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nOwners-Override: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670454}",
      "email": "thestig@chromium.org",
      "hash": "7c28c6489be20c087e74baa095ebc163abed11af",
      "subject": "Change ContentClient::GetDataResourceBytes() to return scoped_refptr"
    },
    "8165366": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "cl": "8165366",
      "clUrl": "https://chromium-review.googlesource.com/c/8165366",
      "description": "Previously, doing Command+1-9 could select a tab outside of the focused\ngroup, which would result in selecting a tab outside the SelectionModel,\nthus unfocusing the focused state.\n\nNow, we update the logic inside the relevant browser command functions\nto support skipping unfocused tabs (just as they already do for\ncollapsed tab groups).\n\nBug: 540411925\nChange-Id: I0107e4a990d9f3f2acaad999edf33263566bec9b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8165366\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670619}",
      "email": "kunaldaftari@google.com",
      "hash": "cc0e1f2f4f99e897a490016aa2cff90b308355e0",
      "subject": "[Focus] Limiting Keyboard Selection to Focused Group"
    },
    "8165384": {
      "author": "Adem Derinel",
      "avatar": "https://lh6.googleusercontent.com/-RzPR9lHrlUw/AAAAAAAAAAI/AAAAAAAAAAA/ph6rcW48A8Y/s120-p/photo.jpg",
      "cl": "8165384",
      "clUrl": "https://chromium-review.googlesource.com/c/8165384",
      "description": "Remove kPasswordStorePropagatesActionableErrors and inline its\nenabled-by-default behavior across PasswordStore and\nPasswordStoreBuiltInBackend.\n\nWhen enabled, PasswordStore and PasswordStoreBuiltInBackend notify\nobservers via OnErrorStateChanged whenever the actionable error state\nchanges. This flag was enabled by default across all platforms and is\nnow permanently inlined.\n\nCONV=40f329fa-ed7e-47cf-8d7b-d02a6f2b5777\nTAG=agy\n\nBug: none\nChange-Id: I7364ab58ea30eecb162f28546ddb619a8510731a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8165384\nReviewed-by: Friedrich Hauser \u003cfriedrichh@chromium.org\u003e\nCommit-Queue: Adem Derinel \u003cderinel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670253}",
      "email": "derinel@google.com",
      "hash": "3603db4c7b3a3fe4f579e989d319427d6807d93a",
      "subject": "[Password Manager] Remove kPasswordStorePropagatesActionableErrors flag"
    },
    "8165403": {
      "author": "Maggie Chen",
      "avatar": "https://lh5.googleusercontent.com/-2sHUzW3Amtw/AAAAAAAAAAI/AAAAAAAAAAA/KO7qgTd6XwY/s120-p/photo.jpg",
      "cl": "8165403",
      "clUrl": "https://chromium-review.googlesource.com/c/8165403",
      "description": "Record the time from draw_start_timestamp (when display compositor\nstarts a draw) to timings.viz_scheduled_draw (when work is scheduled to\nthe GPU thread) in DidReceiveSwapBuffersAck(). Also add the histogram to\nhistograms.xml.\n\nTest: out/Default/viz_unittests --gtest_filter=\"DisplayTest.*\"\nBug: 407874799\nChange-Id: I98c474641933dbb2df6b9a0c24bcd6fe5cd3e887\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8165403\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Maggie Chen \u003cmagchen@chromium.org\u003e\nReviewed-by: Roger McFarlane \u003crogerm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670447}",
      "email": "magchen@chromium.org",
      "hash": "e0217d5099279d5ee36c4a7774bbcdd1ec018504",
      "subject": "[viz] Add Compositing.Display.DrawToScheduledDraw metric"
    },
    "8165426": {
      "author": "Yao Xiao",
      "avatar": "https://lh5.googleusercontent.com/-a4Kr2fXcA3Y/AAAAAAAAAAI/AAAAAAAAAAA/dtOHZx_Iaug/s120-p/photo.jpg",
      "cl": "8165426",
      "clUrl": "https://chromium-review.googlesource.com/c/8165426",
      "description": "The Topics API is being deprecated and was effectively disabled after\nthe //chrome layer hooks were removed in https://crrev.com/c/8140301.\n\nThis CL continues the removal of dead code within\n//components/browsing_topics. To keep the review scope manageable, some\ncode is temporarily retained because it is still referenced by other\nprivacy_sandbox components and test files.\n\nThe remaining Topics logic in the rest of the codebase will be removed\nin separate, follow-up CLs.\n\nI2D\u0026R:\nhttps://groups.google.com/a/chromium.org/g/blink-dev/c/_R85yctz4Rs\n\nBug: 461709147\nChange-Id: Iacc7e10f988635b534a8a1cdbf2393d549329379\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8165426\nCommit-Queue: Yao Xiao \u003cyaoxia@chromium.org\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670360}",
      "email": "yaoxia@chromium.org",
      "hash": "a3c65ffd10727d53f84a66287ae11935e227587f",
      "subject": "[Topics] Remove dead code in //components/browsing_topics"
    },
    "8165440": {
      "author": "Thomas Guilbert",
      "avatar": "https://lh5.googleusercontent.com/-6ob3tU9xBmo/AAAAAAAAAAI/AAAAAAAAAAA/z4fiozQ-3-8/s120-p/photo.jpg",
      "cl": "8165440",
      "clUrl": "https://chromium-review.googlesource.com/c/8165440",
      "description": "Now that AudioBus is fully spanified, AudioBus::CheckOverflow is unused.\n\nChange-Id: I43a318eab94be04067d95fb54dddf7081d7224ed\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8165440\nAuto-Submit: Thomas Guilbert \u003ctguilbert@chromium.org\u003e\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCommit-Queue: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCommit-Queue: Thomas Guilbert \u003ctguilbert@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669920}",
      "email": "tguilbert@chromium.org",
      "hash": "f2c544a284e96dd80cef2e20579a33f43e49944d",
      "subject": "Remove AudioBus deadcode"
    },
    "8165443": {
      "author": "Ari Chivukula",
      "avatar": "https://lh3.googleusercontent.com/-pBPDc-hPqmk/AAAAAAAAAAI/AAAAAAAAAAA/BsFD8BSZs1U/s120-p/photo.jpg",
      "cl": "8165443",
      "clUrl": "https://chromium-review.googlesource.com/c/8165443",
      "description": "https://crrev.com/c/7544576 lacked proper histogram metadata.\n\nBug: 456675151\nChange-Id: I6d1d935368011923e0467d8973cb92cf76e2d596\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8165443\nReviewed-by: Nidhi Jaju \u003cnidhijaju@chromium.org\u003e\nCommit-Queue: Ari Chivukula \u003carichiv@chromium.org\u003e\nAuto-Submit: Ari Chivukula \u003carichiv@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670199}",
      "email": "arichiv@chromium.org",
      "hash": "7604d3a3c91e41fc3c27603de9885a91f54c03a0",
      "subject": "[TCP] Add missing Net.EphemeralPortRandomizer metadata"
    },
    "8165461": {
      "author": "Piet Schouten",
      "avatar": "",
      "cl": "8165461",
      "clUrl": "https://chromium-review.googlesource.com/c/8165461",
      "description": "When calling MediaFoundationService::IsKeySystemSupported,\nthe robustness is known by the caller, dropped at the mojo boundary,\nand re-applied in the receiver. Pass it in the request instead, so the\nservice is aware of the robustness that was asked for. This is helpful\nfor key systems that use the same name for both software and hardware\nsecure like com.microsoft.playready.recommendation.\n\nThis matches CdmRegistryImpl::LazyInitializeCapability(), which is\nper-robustness everywhere except this one hop.\nLazyInitializeCapability() only reaches this path for hardware secure,\nso is_hw_secure is always true today. With this change, embedders that\nsupport software secure MediaFoundation key systems can query them\nwithout additional interface changes.\n\nBug: 378869813\nChange-Id: I59a6a65c21e6965bf1455dfdb282ab68f78ab867\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8165461\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Piet Schouten \u003cPiet.Schouten@microsoft.com\u003e\nReviewed-by: Sangbaek Park \u003csangbaekpark@chromium.org\u003e\nReviewed-by: Xiaohan Wang \u003cxhwang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670609}",
      "email": "Piet.Schouten@microsoft.com",
      "hash": "86c618b91f2ea5844ff6f2e703940dde13442ea1",
      "subject": "media: Add is_hw_secure to MediaFoundationService::IsKeySystemSupported"
    },
    "8165462": {
      "author": "Maggie Chen",
      "avatar": "https://lh5.googleusercontent.com/-2sHUzW3Amtw/AAAAAAAAAAI/AAAAAAAAAAA/KO7qgTd6XwY/s120-p/photo.jpg",
      "cl": "8165462",
      "clUrl": "https://chromium-review.googlesource.com/c/8165462",
      "description": "Add GPU.Graphite.SubmitDurationUs and\nGPU.Graphite.SkiaOutputDeviceSubmitDurationUs to record the time spent\nin graphite_shared_context-\u003esubmit() from both SubmitImpl() and\nSkiaOutputDevice::Submit().\n\nThese metrics are recorded in microseconds, subsampled at 1%, and only\nreported on platforms supporting high-resolution clocks.\n\nBug: 407874799\nChange-Id: Idacf6226167a6cb48940448ebcc0b932eae8054a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8165462\nReviewed-by: Roger McFarlane \u003crogerm@chromium.org\u003e\nCommit-Queue: Maggie Chen \u003cmagchen@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670504}",
      "email": "magchen@chromium.org",
      "hash": "dd70083b31172b66c02ce746ef4e1c11c9948b78",
      "subject": "[GPU] Add submit duration histograms for Graphite"
    },
    "8165560": {
      "author": "Brian Sheedy",
      "avatar": "",
      "cl": "8165560",
      "clUrl": "https://chromium-review.googlesource.com/c/8165560",
      "description": "Increases the multiplier used for the heartbeat mechanism's message loop\nwhen running with ASAN enabled. Some testing via the UTR indicates that\nthis is sufficient to get a few failing pixel tests passing.\n\nBug: 505306722\nChange-Id: Ic99ed964081b000db60a33475d649920c0bf9962\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8165560\nReviewed-by: Jonathan Lee \u003cjonathanjlee@google.com\u003e\nCommit-Queue: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nAuto-Submit: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669937}",
      "email": "bsheedy@chromium.org",
      "hash": "b4d48666ddb850ddea14fbb4f79fa9f42239fd41",
      "subject": "Increase ASAN heartbeat message loop timeout"
    },
    "8165561": {
      "author": "Linyu He",
      "avatar": "https://lh6.googleusercontent.com/-FDqZu7tdTcE/AAAAAAAAAAI/AAAAAAAAAAA/9CaF1D8ALNc/s120-p/photo.jpg",
      "cl": "8165561",
      "clUrl": "https://chromium-review.googlesource.com/c/8165561",
      "description": "Not doing so will create an invalid SideUiSize that can lead to crashes.\n\nFor example, if the side panel is currently closed, its showable width\nis 0, and an \"updateUi()\" flow is started by SideUiCoordinator, not\nreturning HeightType.NOT_APPLICABLE will cause\n  a SideUiSize(0, HeightType.TOOLBAR) or\n  a SideUiSize(0, HeightType.WEB_CONTENTS).\n\nThen SideUiCoordinator _will_ apply the invalid SideUiSize to the UI\nbecause it's different from the current one:\n  SideUiSize(0, HeightType.NOT_APPLICABLE).\n\nThis will result in a crash:\n* when SideUiSize.width is 0, we should _detach_ the side panel\n  container;\n* it doesn't make sense to set the top margin/width for a detached View.\n\nCq-Include-Trybots: luci.chromium.try:android-desktop-x64-rel\nInclude-Ci-Only-Tests: true\nBug: 540141916\nChange-Id: I52b96be067842704d2ebfdfa1dfe5d91f9f844ab\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8165561\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCommit-Queue: Linyu He \u003clinyuh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670266}",
      "email": "linyuh@google.com",
      "hash": "bcaa4f46ba62eec2d2c1baebc168d1b19526a6be",
      "subject": "SidePanel: Return HeightType.NOT_APPLICABLE when showable width is 0."
    },
    "8165600": {
      "author": "Gyuyoung Kim",
      "avatar": "https://lh6.googleusercontent.com/-ewJFm3jXGcE/AAAAAAAAAAI/AAAAAAAAAAA/DPrOrwOrrII/s120-p/photo.jpg",
      "cl": "8165600",
      "clUrl": "https://chromium-review.googlesource.com/c/8165600",
      "description": "SurfaceEmbedBrowserTest.FocusByTabKey is failing on the iOS Blink/tvOS ports.\n\nThe test introduced by https://crrev.com/c/8145304 is failing, so\ndisable the test for now.\n\nBug: 539754134\nChange-Id: I09098b0fd2e468ca56993c1b7a74c769e30b9f77\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8165600\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCommit-Queue: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670200}",
      "email": "gyuyoung@igalia.com",
      "hash": "bb548d3b61841fdc624ff771b814bc1fca3f7201",
      "subject": "[iOS Blink] Filter BrowserAccessibilityTest.NonWebContentBoundsResolveWithinTheirOwnTree"
    },
    "8165730": {
      "author": "Andrew Paseltiner",
      "avatar": "https://lh3.googleusercontent.com/-lw_77kSAlPM/AAAAAAAAAAI/AAAAAAAAAAA/6DJi_2gSABY/s120-p/photo.jpg",
      "cl": "8165730",
      "clUrl": "https://chromium-review.googlesource.com/c/8165730",
      "description": "1. Remove unused payload fields from Error enum.\n2. Consolidate Error and ErrorCode enums, giving C++ and Rust the same\n   error names and making the Rust-C++ error conversion free.\n3. Remove parse_with_config_ffi in favor of returning a ParseResult\n   struct instead of a tuple from parse_with_config.\n\nBug: 454485901\nChange-Id: I192d7b865d177cb5f17eba9ecb9ac7eab3d9efe9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8165730\nCommit-Queue: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nReviewed-by: Zgroza (Luke) Klimek \u003czgroza@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670318}",
      "email": "apaseltiner@chromium.org",
      "hash": "e71a94c81ff9d5e0594daa9f4e4054a81279eb83",
      "subject": "Clean up Rust CBOR reader error handling"
    },
    "8165731": {
      "author": "Jinsuk Kim",
      "avatar": "",
      "cl": "8165731",
      "clUrl": "https://chromium-review.googlesource.com/c/8165731",
      "description": "Fixes the report bug by adding a missing null check.\n\nBug: 540394692\nChange-Id: Ia89373b985464f6873e5798255625ece99aadbe2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8165731\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670598}",
      "email": "jinsukkim@google.com",
      "hash": "6192c47cfaea7ba7916ca512d2cd6f59eec5bb89",
      "subject": "[Vertical Tabs] Fix NPE for posted task"
    },
    "8165745": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "8165745",
      "clUrl": "https://chromium-review.googlesource.com/c/8165745",
      "description": "In partition_alloc_constants.h, stop exposing internal bits that are not\nactually used externally. For usage within partition_alloc itself, use\nthe internal namespace.\n\nChange-Id: Idc918b070ff23ce183abb1dfbfd7957ae51c446a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8165745\nReviewed-by: Kalvin Lee \u003ckdlee@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670413}",
      "email": "thestig@chromium.org",
      "hash": "57b94443f3e50bbb329cad8902c60770efbef0bc",
      "subject": "partition_alloc: Expose less internal bits"
    },
    "8165822": {
      "author": "Expectation File Editor",
      "avatar": "https://lh4.googleusercontent.com/-w8Q_TDY24ho/AAAAAAAAAAI/AAAAAAAAAAA/l4QBfg59msA/s120-p/photo.jpg",
      "cl": "8165822",
      "clUrl": "https://chromium-review.googlesource.com/c/8165822",
      "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 webcodecs\n\nAffected bugs for CL description:\n\nR=rubber-stamper@appspot.gserviceaccount.com\n\nBug: 1368785, 459560016\nChange-Id: I9e3a07836ef5d6c2ef29eaa21593c547b95944a5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8165822\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@{#1670042}",
      "email": "chrome-automated-expectation@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "93cbb925f619c6127442dfc74cbbf64bc45403e8",
      "subject": "Remove stale webcodecs expectations"
    },
    "8165881": {
      "author": "Ryo Hashimoto",
      "avatar": "",
      "cl": "8165881",
      "clUrl": "https://chromium-review.googlesource.com/c/8165881",
      "description": "When a content URL is given, DevToolsFileWatcher crashes with a CHECK\nfailure inside base::FilePathWatcher.\nIgnore Android content URLs and virtual paths because the current\nimplementation cannot handle them.\n\nDevToolsSelectFileDialog receives a content URL when the file select\ndialog is used on Android. Convert the content URL to a virtual path to\nmake it easier to handle the selected file.\n\nBUG=417574672\n\nChange-Id: Iab6108bd8d1ee29b91a6c48f15d9ada1d66e0310\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8165881\nReviewed-by: Danil Somsikov \u003cdsv@chromium.org\u003e\nCommit-Queue: Ryo Hashimoto \u003chashimoto@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670218}",
      "email": "hashimoto@google.com",
      "hash": "47177c00d1423e88ba0ea2805de529ae22f18b5b",
      "subject": "devtools: Handle Android content URLs gracefully"
    },
    "8165921": {
      "author": "Viktor Semeniuk",
      "avatar": "https://lh4.googleusercontent.com/-vKGC1MIjyOA/AAAAAAAAAAI/AAAAAAAAAAA/woUbzgowSBc/s120-p/photo.jpg",
      "cl": "8165921",
      "clUrl": "https://chromium-review.googlesource.com/c/8165921",
      "description": "If local ML model didn't become available in 10 seconds we will proceed\nregardless.\n\nFixed: 540259121\nChange-Id: I47e10d70d6ceee0cdaf9764d42555c0ab52cbbaf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8165921\nReviewed-by: Anna Tsvirchkova \u003catsvirchkova@google.com\u003e\nCommit-Queue: Viktor Semeniuk \u003cvsemeniuk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670119}",
      "email": "vsemeniuk@google.com",
      "hash": "229b4889eebfb623f6dbc0a9fd7083aa0828e14d",
      "subject": "Skip local ML model downloading after 10 seconds of waiting"
    },
    "8165922": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "cl": "8165922",
      "clUrl": "https://chromium-review.googlesource.com/c/8165922",
      "description": "The type is copyable, moveable and has the same size as a 64-bit\ninteger. The documentation recommends passing it by value instead\nof const reference.\n\nUpdate code in //base/threading.\n\nBug: none\nChange-Id: Iddb67e4a8d58c66ce986628332ea0f31b1832a23\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8165922\nAuto-Submit: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nReviewed-by: Kyle Charbonneau \u003ckylechar@chromium.org\u003e\nCommit-Queue: Kyle Charbonneau \u003ckylechar@chromium.org\u003e\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670189}",
      "email": "sdefresne@chromium.org",
      "hash": "519c365e593a5a4e00ab2ffb4ebb3a441fb21e93",
      "subject": "[base] base::TimeDelta should be passed by value instead of reference"
    },
    "8165977": {
      "author": "Adem Derinel",
      "avatar": "https://lh6.googleusercontent.com/-RzPR9lHrlUw/AAAAAAAAAAI/AAAAAAAAAAA/ph6rcW48A8Y/s120-p/photo.jpg",
      "cl": "8165977",
      "clUrl": "https://chromium-review.googlesource.com/c/8165977",
      "description": "Add the standard UMA persistence warning comments (if missing) and\nLINT.IfChange/ThenChange comments to PasswordGenerationPopupShown (in\npassword_form_metrics_recorder.h) and GeneratedPasswordStatus (in\npassword_form_metrics_recorder.h) enums, and their corresponding XML\ndefinitions in enums.xml.\n\nTAG=agy\nCONV=aa4793fa-1074-46b2-b612-4fd02f0d6976\n\nBug: None\nChange-Id: I949651c044d84601d37c2a8b9e2dea05ac535073\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8165977\nReviewed-by: Ioana Treib \u003cioanap@chromium.org\u003e\nCommit-Queue: Adem Derinel \u003cderinel@google.com\u003e\nAuto-Submit: Adem Derinel \u003cderinel@google.com\u003e\nCommit-Queue: Ioana Treib \u003cioanap@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670221}",
      "email": "derinel@google.com",
      "hash": "e88bddf860295053e0303221cdb5fdb4a8381be5",
      "subject": "Passwords: Add persistence and LINT comments to popup and status enums"
    },
    "8166083": {
      "author": "Etienne Pierre-doray",
      "avatar": "https://lh3.googleusercontent.com/-Pr6Px4urACw/AAAAAAAAAAI/AAAAAAAAAAA/c-giz0zyyK0/s120-p/photo.jpg",
      "cl": "8166083",
      "clUrl": "https://chromium-review.googlesource.com/c/8166083",
      "description": "This CL fixes duplicate \"AttachedPage\" track in FrameNodeImpl, that's\ncause by OnTraceSessionStart. The fix is to terminate any previous\nslice.\n\nChange-Id: I0f9343bd535bf408ceb9d8961796b338d27f4428\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8166083\nReviewed-by: Patrick Monette \u003cpmonette@chromium.org\u003e\nCommit-Queue: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670460}",
      "email": "etiennep@chromium.org",
      "hash": "944b5af54cb24c161eb4f998bdc3e65ed4609aa6",
      "subject": "[tracing] Fix duplicate \"AttachedPage\" slice"
    },
    "8166100": {
      "author": "Vasili Svirski",
      "avatar": "https://lh4.googleusercontent.com/-Jzm1LAusWYA/AAAAAAAAAAI/AAAAAAAAAAA/jZ2G1105EmA/s120-p/photo.jpg",
      "cl": "8166100",
      "clUrl": "https://chromium-review.googlesource.com/c/8166100",
      "description": "This CL moves the `Attester` and `DeviceTrustKeyManager` interfaces to\n`components/enterprise/device_trust/core/`.\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 DeviceTrustService 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\nBypass-Check-License: Moved files\nChange-Id: I46e266522a0a7514970010277f41e1ac68a1fd18\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8166100\nReviewed-by: Zonghan Xu \u003cxzonghan@chromium.org\u003e\nCommit-Queue: Vasili Svirski \u003cvsvirski@google.com\u003e\nReviewed-by: Sebastien Lalancette \u003cseblalancette@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670348}",
      "email": "vsvirski@google.com",
      "hash": "8da9e590d60c00616a93502b86e4e9ba5c53117b",
      "subject": "[Device Trust] Move Attester and DeviceTrustKeyManager"
    },
    "8166101": {
      "author": "Piotr Kotynia",
      "avatar": "https://lh3.googleusercontent.com/-QmRW_LjC3tU/AAAAAAAAAAI/AAAAAAAAAAA/fVMSluKxZFk/s120-p/photo.jpg",
      "cl": "8166101",
      "clUrl": "https://chromium-review.googlesource.com/c/8166101",
      "description": "This CL adds support for displaying AT_MEMORY_FETCHING suggestions in\nthe `@memory` bottom sheet on Android.\n\nWhen `AtMemoryManager` emits a fetching suggestion,\n`AtMemoryBottomSheetMediator` now renders it as an illustration card\nitem (`HomeProperties.ItemType.ILLUSTRATION_CARD`) with the title and\nsublabel configured dynamically from the suggestion model.\n\nUI: http://screencast/cast/NTIwNTE2MjA1NzUzMTM5Mnw1Yjk5Y2U1OS1lZA\nBug: 540247928\nChange-Id: Ib2b9358c3931de8ad854076d963947bc4be02eaf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8166101\nCommit-Queue: Piotr Kotynia \u003cpiotrkotynia@google.com\u003e\nReviewed-by: Atalyk Akash \u003catalyk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670281}",
      "email": "piotrkotynia@google.com",
      "hash": "341bf93d11bd2b8527c62e35ecb5d2d6b26b803a",
      "subject": "[@memory][Android] Render fetching state as an illustration card item"
    },
    "8166203": {
      "author": "Chrome Release Translations",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8166203",
      "clUrl": "https://chromium-review.googlesource.com/c/8166203",
      "description": "Binary-Size: Size increase is unavoidable\nChange-Id: I4713e04ba2b07b6a5c05cfb47a214c50243801f1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8166203\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: Chrome Release Translation Dump \u003cmdb.chrome-release-translation-dump@google.com\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670234}",
      "email": "mdb.chrome-release-translation-dump@google.com",
      "hash": "718f2a2d4800bbcae8760fdbf71f686b8a136dd6",
      "subject": "Updating XTBs based on .GRDs from branch main"
    },
    "8166243": {
      "author": "Patrick Monette",
      "avatar": "https://lh6.googleusercontent.com/-Kz35o-AFfLk/AAAAAAAAAAI/AAAAAAAAAAA/4QbrH9bWom0/s120-p/photo.jpg",
      "cl": "8166243",
      "clUrl": "https://chromium-review.googlesource.com/c/8166243",
      "description": "When a unit test fast-forwards the simulated clock by a long duration\n(e.g., 8 days), the unconditional 30-second heartbeat timer in\nRestrictedCookieManagerMetrics runs thousands of times. This massive\nnumber of wake-ups stalls the test and leads to timeouts.\n\nLazily instantiating the metrics updater only when it is actually needed\navoids this overhead.\n\nChange-Id: I89c52b6c6ec848920dc80e7624289360b203705e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8166243\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nCommit-Queue: Patrick Monette \u003cpmonette@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670587}",
      "email": "pmonette@chromium.org",
      "hash": "eb1d94ea61b14f499057859384cc54e50eab939e",
      "subject": "[network] Fix test timeouts caused by long fast-forwards"
    },
    "8166301": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8166301",
      "clUrl": "https://chromium-review.googlesource.com/c/8166301",
      "description": "Add them to the enum.\n\nBug: 537673111\nChange-Id: I4aab2f5c90a9024ba31fcb8e9367a01292e937f9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8166301\nReviewed-by: Robbie Gibson \u003crkgibson@google.com\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670321}",
      "email": "gambard@chromium.org",
      "hash": "3da116c5a2c03e1018a50f29c6353e7dda74978b",
      "subject": "[iOS] Update symbols used by level up"
    },
    "8166302": {
      "author": "Menghan Yang",
      "avatar": "https://lh3.googleusercontent.com/-3iy5qo85dpg/AAAAAAAAAAI/AAAAAAAAAAA/0jvwssYvB5o/s120-p/photo.jpg",
      "cl": "8166302",
      "clUrl": "https://chromium-review.googlesource.com/c/8166302",
      "description": "Enables the CrossDeviceSignin feature by default and add default URL\nvalues for the feature parameter.\n\nAlso removes the corresponding field trial config.\n(See launch/4471116)\n\nBug: 496454816, 493573514\nChange-Id: I1a76960ceff9a02dd9814994c5e223be9a749e5d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8166302\nAuto-Submit: Menghan Yang \u003cmyuu@google.com\u003e\nReviewed-by: Ernest Nguyen Hung \u003cernn@google.com\u003e\nCommit-Queue: Menghan Yang \u003cmyuu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670551}",
      "email": "myuu@google.com",
      "hash": "1e41d4fa9f3fd5597541bd9d6d14c50c08d4257e",
      "subject": "[Signin][Mobile] Enable CrossDeviceSignin by default"
    },
    "8166340": {
      "author": "Viktor Semeniuk",
      "avatar": "https://lh4.googleusercontent.com/-vKGC1MIjyOA/AAAAAAAAAAI/AAAAAAAAAAA/woUbzgowSBc/s120-p/photo.jpg",
      "cl": "8166340",
      "clUrl": "https://chromium-review.googlesource.com/c/8166340",
      "description": "Fixed: 540253836\nChange-Id: Iae1ee909929da51b309de602c108c6d7a71cad8e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8166340\nCommit-Queue: Viktor Semeniuk \u003cvsemeniuk@google.com\u003e\nReviewed-by: Anna Tsvirchkova \u003catsvirchkova@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670129}",
      "email": "vsemeniuk@google.com",
      "hash": "bf28a5c73ee05b9501fff66f4dd613af7a3a8280",
      "subject": "Prevent Password Change offering when triggered from invisible field"
    },
    "8166400": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "8166400",
      "clUrl": "https://chromium-review.googlesource.com/c/8166400",
      "description": "This CL removes the deprecated kSharedClipboard feature across chrome\nand components. The Shared Clipboard feature has been deprecated and is\nno longer supported. The associated message handlers, policies,\npreferences, proto definitions, and test files are cleaned up to reduce\ncodebase footprint and maintenance overhead. Related unit and browser\ntest references are updated to reflect the removal of the feature.\n\nFixed: 524521593\nChange-Id: I407a0e496367c866d89fba2d79ca949dba311ae2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8166400\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nReviewed-by: Igor \u003cigorcov@chromium.org\u003e\nReviewed-by: Ankush Singh \u003cankushkush@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nAuto-Submit: Michael Tatarski \u003cmtatarski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670220}",
      "email": "mtatarski@google.com",
      "hash": "4f89359f5304ad1a165dc991d89d9dad3b017284",
      "subject": "Remove deprecated kSharedClipboard feature"
    },
    "8166461": {
      "author": "Justin Lulejian",
      "avatar": "https://lh3.googleusercontent.com/-KLBxBswneMw/AAAAAAAAAAI/AAAAAAAAAAA/o_65uU1qsTk/s120-p/photo.jpg",
      "cl": "8166461",
      "clUrl": "https://chromium-review.googlesource.com/c/8166461",
      "description": "Previously, the WebPlatform test browser.alarms.extension.html failed\nin testAlarmsErrorCases when testing that browser.alarms.create()\nthrows an error if an alarm name is specified both as a positional\nargument and inside AlarmCreateInfo. The test incorrectly used\nbrowser.test.assertThrows(), which only catches synchronous JavaScript\nexceptions. Specifying duplicate alarm names passes synchronous schema\nvalidation in the renderer process and is rejected asynchronously in\nthe browser process.\n\nAfter this commit lands, the WPT test suite correctly verifies that\nbrowser.alarms.create() rejects its returned Promise asynchronously\nwhen an alarm name is specified in both places. This change is a\nfollow-up to https://crrev.com/c/8040045 to fix the WPT test failure\nintroduced in that change.\n\nWe accomplished this by removing the synchronous assertThrows() call\nfrom testAlarmsErrorCases() and adding a new asynchronous test case,\ntestAlarmsCreateNameBothWaysError(), which asserts that the Promise\nreturned by browser.alarms.create() is rejected.\n\nTAG=agy\nCONV=12c27002-7096-4acc-b800-574a0262cf52\n\nBug: None\nChange-Id: I3048b55c23ee49c6dafd6f92c016809815b28e79\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8166461\nReviewed-by: Andrea Orru \u003candreaorru@chromium.org\u003e\nCommit-Queue: Justin Lulejian \u003cjlulejian@chromium.org\u003e\nAuto-Submit: Justin Lulejian \u003cjlulejian@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670484}",
      "email": "jlulejian@chromium.org",
      "hash": "24a4c863430f9ccc6458bd6afa0c41c3c6763301",
      "subject": "[Extensions] Fix WPT test failure for duplicate alarm name check"
    },
    "8166500": {
      "author": "James Lee",
      "avatar": "https://lh4.googleusercontent.com/-wVpBQ6oQXeI/AAAAAAAAAAI/AAAAAAAAAAA/3Nax-DdiXg0/s120-p/photo.jpg",
      "cl": "8166500",
      "clUrl": "https://chromium-review.googlesource.com/c/8166500",
      "description": "Bug: 527346366\nChange-Id: I4887b005a1a975b063f3b744233861e7f334fcf1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8166500\nReviewed-by: Menghan Yang \u003cmyuu@google.com\u003e\nCommit-Queue: Menghan Yang \u003cmyuu@google.com\u003e\nAuto-Submit: James Lee \u003cljjlee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670148}",
      "email": "ljjlee@google.com",
      "hash": "bf8a6d00cbf387198a2f22278d31bfe6dff7613d",
      "subject": "Enable DisableU18FeedbackDesktop by default"
    },
    "8166501": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8166501",
      "clUrl": "https://chromium-review.googlesource.com/c/8166501",
      "description": "Diff Link: http://crosland/log/1079147..1079156\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8674955271678937185 for job details.\n\nBUG=None\nTEST=CQ\nR=chrome-os-gardeners-reviews@google.com\n\nPupr-Upstream-Versions: [{\"ref\": \"refs/heads/snapshot\", \"repository\": \"/chromeos/manifest-internal\", \"revision\": \"2cd197694b017ba90d113a5e18dbf85c5be72d73\"}]\nCq-Cl-Tag: pupr:chromeos-lkgm\nOverride-Tryjobs-For-Automation: luci.chrome.try:chromeos-betty-chrome-gtest-and-tast,chromeos-brya-chrome,chromeos-jacuzzi-chrome,chromeos-reven-chrome,chromeos-trogdor-chrome,chromeos-volteer-chrome; luci.chromium.try:chromeos-amd64-generic-rel,chromeos-arm64-generic-rel,linux-presubmit,win-presubmit\nChange-Id: I47dd3943b13031b3bb21b7deaf450b858bdd0472\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8166501\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@{#1670136}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "ead4bf692ad32594f6d727d81f9459778410470a",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16769.0.0-1079156."
    },
    "8166540": {
      "author": "Federica Germinario",
      "avatar": "https://lh6.googleusercontent.com/-z239tbQ35Bw/AAAAAAAAAAI/AAAAAAAAAAA/uknAAujvYHw/s120-p/photo.jpg",
      "cl": "8166540",
      "clUrl": "https://chromium-review.googlesource.com/c/8166540",
      "description": "This is a follow-up of:\nhttps://chromium-review.git.corp.google.com/c/chromium/src/+/8154819\nwhere Send Tab to Self changed its scroll target capture position to 35%\nof the viewport height (kViewportYRatio = 0.35).\n\nIn send_tab_to_self_active_page.html, the test target text box was\npositioned at top: 50% with width: 100px. On larger viewports (such as\niPad simulators), 35% height fell into empty space above the box,\ncausing caretRangeFromPoint to hit outside the container and capture\nonly the first wrapped line (\"This is a\") instead of the full text.\n\nThis CL updates send_tab_to_self_active_page.html to position the target\ntext at top: 35% with width: 300px, aligning it with the reading\nposition hit-test and ensuring the full text fragment is captured.\n\nFixed: 540270906\nChange-Id: Ibefa370bb6c80ee44d94a7b5cb9f4afb6466fe98\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8166540\nAuto-Submit: Federica Germinario \u003cfedegermi@google.com\u003e\nCommit-Queue: Federica Germinario \u003cfedegermi@google.com\u003e\nReviewed-by: Michael Tatarski \u003cmtatarski@google.com\u003e\nReviewed-by: Mark Cogan \u003cmarq@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670172}",
      "email": "fedegermi@google.com",
      "hash": "fcaffcc56d646d4cea655ed8c56a072c21063433",
      "subject": "[ios] Fix test testSendTabToSelfAndVerifySnackbar on ios 27 device"
    },
    "8166543": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "cl": "8166543",
      "clUrl": "https://chromium-review.googlesource.com/c/8166543",
      "description": "The type is copyable, moveable and has the same size as a 64-bit\ninteger. The documentation recommends passing it by value instead\nof const reference.\n\nUpdate code in //base/test.\n\nBug: none\nChange-Id: I4804d1e690ee0e609844f1fcd7a16a10a474a8be\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8166543\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nAuto-Submit: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nCommit-Queue: Greg Thompson \u003cgrt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670127}",
      "email": "sdefresne@chromium.org",
      "hash": "fa43aff2a96048e92d11be60b77468bef4c9721f",
      "subject": "[base] base::Time should be passed by value instead of reference"
    },
    "8166560": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "cl": "8166560",
      "clUrl": "https://chromium-review.googlesource.com/c/8166560",
      "description": "The type is copyable, moveable and has the same size as a 64-bit\ninteger. The documentation recommends passing it by value instead\nof const reference.\n\nUpdate code in //base/files.\n\nBug: none\nChange-Id: I724900b108276282388ed49ff2882fb4500ce1cc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8166560\nAuto-Submit: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nCommit-Queue: Greg Thompson \u003cgrt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670132}",
      "email": "sdefresne@chromium.org",
      "hash": "a2b3dd7b6c5fdf863695e85c68dbb7d88af8e278",
      "subject": "[base] base::Time should be passed by value instead of reference"
    },
    "8166648": {
      "author": "Martin Kong",
      "avatar": "https://lh6.googleusercontent.com/-Cerv8udbMBg/AAAAAAAAAAI/AAAAAAAAAAA/WJLKtWRgQ2s/s120-p/photo.jpg",
      "cl": "8166648",
      "clUrl": "https://chromium-review.googlesource.com/c/8166648",
      "description": "During feature list initialization, we read the app-wide main default\nShared Preferences and the PolicyCache's secondary Shared Preferences.\nThis is very slow, because we are reading files on disk and then\nimmediately querying the content of files. This change speeds this up\nby initiating the read of files on disk earlier on a separate thread,\nwhich is achieved by constructing Shared Preferences objects earlier.\n\nWhen a Shared Preferences object is constructed, it automatically\nstarts a background thread to read the file on disk. Therefore,\nconstructing the object earlier allows us to read the file earlier.\n\nBug: 518605818\nChange-Id: Ib3e7378b707dd1e4debbcb2709af2e456fca7497\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8166648\nOwners-Override: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Martin Kong \u003cmartinkong@google.com\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670378}",
      "email": "martinkong@google.com",
      "hash": "e81787988f30008125432578f4d1e344e33c348a",
      "subject": "Initiate the read to the Shared Preferences earlier"
    },
    "8166660": {
      "author": "Greg Thompson",
      "avatar": "https://lh3.googleusercontent.com/-6m0R7drhUWE/AAAAAAAAAAI/AAAAAAAAAAA/rz_sTYAn-ZQ/s120-p/photo.jpg",
      "cl": "8166660",
      "clUrl": "https://chromium-review.googlesource.com/c/8166660",
      "description": "The enable_separate_renderer_binary GN arg is used by content embedders,\nso move it from //content/common into //content/public/common.\n\nBug: 534570563\nChange-Id: Ide8490e4ccc28ed35c6140a6a4bb7eb724c72c9f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8166660\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCommit-Queue: Rakina Zata Amni \u003crakina@chromium.org\u003e\nAuto-Submit: Greg Thompson \u003cgrt@chromium.org\u003e\nCommit-Queue: Greg Thompson \u003cgrt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670151}",
      "email": "grt@chromium.org",
      "hash": "1da0dec521539572e70d6112792c049194291608",
      "subject": "SeparateRendererBinary: Move enable_separate_renderer_binary GN arg"
    },
    "8166661": {
      "author": "Ryan Sultanem",
      "avatar": "https://lh5.googleusercontent.com/-XuFw7OqD-Ao/AAAAAAAAAAI/AAAAAAAAAAA/FHG2CgEaty0/s120-p/photo.jpg",
      "cl": "8166661",
      "clUrl": "https://chromium-review.googlesource.com/c/8166661",
      "description": "This allows to control the value via Finch configs if needed.\n\nFixed: 540297160\nChange-Id: I989410c113c488455d304c1bc4467fcf94f658cb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8166661\nCommit-Queue: Ryan Sultanem \u003crsult@google.com\u003e\nReviewed-by: Pâris Meuleman \u003cpmeuleman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670222}",
      "email": "rsult@google.com",
      "hash": "51e50f53ce6f48af30a5a73512e6ee99b21c7974",
      "subject": "[SyncPreview] Parametrize periodic refresh timing"
    },
    "8166741": {
      "author": "Helmut Januschka",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8166741",
      "clUrl": "https://chromium-review.googlesource.com/c/8166741",
      "description": "MIME sniffing required kLongestSignatureLength (14) bytes before\nattempting to match any signature, waiting for more data even when the\nstream was already complete. A valid naked JPEG XL codestream can be as\nsmall as 12 bytes, so such images never got a decoder and rendered as a\nbroken image, while the JXL decoder itself handles them fine.\n\nSniff with the available bytes (zero-padded to the signature length so\nthe matchers stay in bounds) once all data is received, and report\nsufficient-data accordingly. Remove the smallest-valid-reftest.html\nfailure expectation, add a deferred-decoder regression test covering\nthe sniffing path and an exhaustive partial/full data split test for\nthe 12-byte codestream.\n\nBug: 507903802\nChange-Id: I86c2fc02557f81bffe1101efc32ee48bef0cfa6c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8166741\nReviewed-by: Jeremy Roman \u003cjbroman@chromium.org\u003e\nCommit-Queue: Helmut Januschka \u003chelmut@januschka.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670590}",
      "email": "helmut@januschka.com",
      "hash": "384a7b3fcc1af252f7d0715b2c7761acfb9ecf82",
      "subject": "Sniff image MIME type for complete data shorter than longest signature"
    },
    "8166842": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8166842",
      "clUrl": "https://chromium-review.googlesource.com/c/8166842",
      "description": "Add EPSILON_PX threshold (2px) in updateBounds to handle floating point DP to PX rounding mismatches when comparing container dimensions against WebContents bounds.\n\nBug: 540352621\nChange-Id: Icd6b4d97f8a0239ad96dcbab92ae5447279c03f8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8166842\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nReviewed-by: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670563}",
      "email": "mfiaz@google.com",
      "hash": "28d7d630515ae2e9e0434b3e2376182b952620fb",
      "subject": "[TabBottomSheet] Add EPSILON_PX tolerance to bounds check"
    },
    "8166844": {
      "author": "Fabio Tirelo",
      "avatar": "",
      "cl": "8166844",
      "clUrl": "https://chromium-review.googlesource.com/c/8166844",
      "description": "This test is flaky on Linux.\n\nExample run: https://ci.chromium.org/ui/p/chromium/builders/ci/Linux%20Tests%20(dbg)(1)/132846/test-results\n\nBug: 540400373\nChange-Id: I1bfc5f720f511a36d25f483112fc935cde834a26\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8166844\nReviewed-by: Andrea Gomez \u003candreaxg@google.com\u003e\nOwners-Override: Fabio Tirelo \u003cftirelo@chromium.org\u003e\nAuto-Submit: Fabio Tirelo \u003cftirelo@chromium.org\u003e\nCommit-Queue: Fabio Tirelo \u003cftirelo@chromium.org\u003e\nCommit-Queue: Andrea Gomez \u003candreaxg@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670475}",
      "email": "ftirelo@google.com",
      "hash": "9289a63cac3a4c38cd03ddb9c3eb1d2fc025f37a",
      "subject": "[gardener] Disable SettingsRoutesRedirect only on Linux"
    },
    "8166945": {
      "author": "Joshua Thomas",
      "avatar": "https://lh4.googleusercontent.com/-Aw_rs-6hGro/AAAAAAAAAAI/AAAAAAAAAAA/-yVT5iwM7Ow/s120-p/photo.jpg",
      "cl": "8166945",
      "clUrl": "https://chromium-review.googlesource.com/c/8166945",
      "description": "This updates a few things:\n\n* Add Android since it is now part of this feature.\n\n* Update dark launch param values after refactor changed behavior.\n\n* Move dark launch to the first entry since that is the group being\nrolled out at this time, so it should be the one being tested by\nbots.\n\nChange-Id: I399a79e032ef956c50b1b6ed0554d5b212c27951\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8166945\nReviewed-by: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nCommit-Queue: Joshua Thomas \u003cmasnoble@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670406}",
      "email": "masnoble@chromium.org",
      "hash": "5449964cec80ffcad4e2a75088412af244952485",
      "subject": "Update GlicConfirmNavigationToNewOrigins field trial config"
    },
    "8166982": {
      "author": "Justin Cohen",
      "avatar": "https://lh6.googleusercontent.com/-9jBVkJm786c/AAAAAAAAAAI/AAAAAAAAAAA/--UMAFoZu9Y/s120-p/photo.jpg",
      "cl": "8166982",
      "clUrl": "https://chromium-review.googlesource.com/c/8166982",
      "description": "We speculate that XCUIDeviceButtonHome pressButton is broken when Xcode\n27 is installed on devices older than iOS 27, even after downgrading to\nolder Xcode versions. Replacing with activating com.apple.springboard to\nbackground applications.\n\nUses AppLaunchManager backgroundApplication helper in EG promo test and\nguards Springboard activation workaround with @available(iOS 27, *).\n\nBug: 540470551\nChange-Id: I56def02429236f9d5da04c3f2f171cecf53150ee\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8166982\nCommit-Queue: Justin Cohen \u003cjustincohen@google.com\u003e\nReviewed-by: Rohit Rao \u003crohitrao@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670615}",
      "email": "justincohen@google.com",
      "hash": "1093e75eef1b510aba9914dc79c4bf81385c5243",
      "subject": "ios: Replace XCUIDeviceButtonHome with springboard activate"
    },
    "8166983": {
      "author": "Dominic Farolino",
      "avatar": "https://lh3.googleusercontent.com/-bRfF-TpnP_w/AAAAAAAAAAI/AAAAAAAAAAA/JwL1Vv9PELs/s120-p/photo.jpg",
      "cl": "8166983",
      "clUrl": "https://chromium-review.googlesource.com/c/8166983",
      "description": "I originally had this in https://crrev.com/c/8025300 when I was writing\nthat CL, but I wanted to remove unnecessary changes from it to reduce\nthe size, so I figured I'd land this separately.\n\nR=beaufort.francois@gmail.com\n\nBug: 489045948,481899636\nChange-Id: Ie4eb5a565283280a7f7fc9e254b3e356ecc887dd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8166983\nCommit-Queue: Dominic Farolino \u003cdom@chromium.org\u003e\nReviewed-by: Fr \u003cbeaufort.francois@gmail.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670531}",
      "email": "dom@chromium.org",
      "hash": "49856bfe68140e99f44c0ebe16a0d7798074a5b8",
      "subject": "WebMCP: Add CancelTool() documentation"
    },
    "8167000": {
      "author": "Dave Tapuska",
      "avatar": "https://lh6.googleusercontent.com/-wUWNIpQUePk/AAAAAAAAAAI/AAAAAAAAAAA/8PLMhkMRJhM/s120-p/photo.jpg",
      "cl": "8167000",
      "clUrl": "https://chromium-review.googlesource.com/c/8167000",
      "description": "This CL removes the ShowVirtualKeyboard() method from the RenderFrame interface and its implementation in RenderFrameImpl.\n\nChange-Id: I47a644823542b2e1cedde81a9e4eee4d71395d2c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8167000\nReviewed-by: William Liu \u003cliuwilliam@chromium.org\u003e\nCommit-Queue: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670284}",
      "email": "dtapuska@chromium.org",
      "hash": "a51e85648ae5b7fd7731301af4444a1654dc4bdc",
      "subject": "Remove ShowVirtualKeyboard from RenderFrame."
    },
    "8167043": {
      "author": "Peter",
      "avatar": "",
      "cl": "8167043",
      "clUrl": "https://chromium-review.googlesource.com/c/8167043",
      "description": "This CL makes\nChromeMessageAutodismissDurationProviderTest#testCustomDuration() use the real AccessibilityState object.\n\nThis CL updates a case that I missed in\nhttps://chromium-review.git.corp.google.com/c/chromium/src/+/8092470\n\nBug: 8068217\nChange-Id: I569a79dcda29fc731ba7f6d86e94a9418075a93e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8167043\nCommit-Queue: Peter Kotwicz \u003cpkotwicz@chromium.org\u003e\nReviewed-by: Matthew Jones \u003cmdjones@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670584}",
      "email": "pkotwicz@google.com",
      "hash": "22052665b080929e0ea4291dbc6a5274bc78d571",
      "subject": "[A11y] Update ChromeMessageAutodismissDurationProviderTest part 2"
    },
    "8167082": {
      "author": "Aishwarya Rajesh",
      "avatar": "https://lh5.googleusercontent.com/-uulZmsriZYU/AAAAAAAAAAI/AAAAAAAAAAA/gXKMTFw4tMo/s120-p/photo.jpg",
      "cl": "8167082",
      "clUrl": "https://chromium-review.googlesource.com/c/8167082",
      "description": "histograms\n\nRemove expired histograms Android.InputDevice.Keyboard.Active and\nAndroid.InputDevice.Mouse.Active, as well as the unused active device\nmap in InputDeviceObserver.\n\nThis change was generated using the skill histogram-cleanup.\n\nOBSOLETE_HISTOGRAMS=This histogram is no longer required.\n\nBug: 499059525, 536899108, 536898833\nChange-Id: Ibd0745b09953feea666ce8a0f0b63c9862d23f27\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8167082\nReviewed-by: Sinan Sahin \u003csinansahin@google.com\u003e\nCommit-Queue: Aishwarya Rajesh \u003caishwaryarj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670428}",
      "email": "aishwaryarj@google.com",
      "hash": "b84db6f3debe82833800c9f08efa494ff81636c4",
      "subject": "[histogram-cleanup] Remove expired Android.InputDevice.*.Active"
    },
    "8167121": {
      "author": "Victor Hugo Vianna Silva",
      "avatar": "https://lh4.googleusercontent.com/-URBdlWdE2yY/AAAAAAAAAAI/AAAAAAAAAAA/au3d6iGeUXE/s120-p/photo.jpg",
      "cl": "8167121",
      "clUrl": "https://chromium-review.googlesource.com/c/8167121",
      "description": "These instructions should be compatible with both x11 and wayland.\n\nChange-Id: I6b728545b42331654afe5baec80f22aec88105e1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8167121\nReviewed-by: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670612}",
      "email": "victorvianna@google.com",
      "hash": "b150de68b818738b8444e9c1e89d691bd3bb54f8",
      "subject": "Fix display forwarding instructions now that CRD migrated to wayland"
    },
    "8167142": {
      "author": "Danil Chapovalov",
      "avatar": "https://lh3.googleusercontent.com/-CQzYV4zaa80/AAAAAAAAAAI/AAAAAAAAAAA/xnEBLtCm9vQ/s120-p/photo.jpg",
      "cl": "8167142",
      "clUrl": "https://chromium-review.googlesource.com/c/8167142",
      "description": "Bug: 524565513\nChange-Id: I1ae35010d7cb470d09bdbe7c1afc941a74b82b27\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8167142\nCommit-Queue: Mirko Bonadei \u003cmbonadei@chromium.org\u003e\nAuto-Submit: Danil Chapovalov \u003cdanilchap@chromium.org\u003e\nCommit-Queue: Danil Chapovalov \u003cdanilchap@chromium.org\u003e\nReviewed-by: Mirko Bonadei \u003cmbonadei@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670305}",
      "email": "danilchap@chromium.org",
      "hash": "a5fb3ba73511ebe1b25d76a51f4568253ada644f",
      "subject": "Extend absl bazel-\u003egn converter to strings"
    },
    "8167184": {
      "author": "Fabio Tirelo",
      "avatar": "",
      "cl": "8167184",
      "clUrl": "https://chromium-review.googlesource.com/c/8167184",
      "description": "Bug: 540401985\nChange-Id: Ie03407df3f304962d3c08ce33e23c19aa4b39260\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8167184\nCommit-Queue: Andrea Gomez \u003candreaxg@google.com\u003e\nOwners-Override: Fabio Tirelo \u003cftirelo@chromium.org\u003e\nReviewed-by: Andrea Gomez \u003candreaxg@google.com\u003e\nCommit-Queue: Fabio Tirelo \u003cftirelo@chromium.org\u003e\nAuto-Submit: Fabio Tirelo \u003cftirelo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670482}",
      "email": "ftirelo@google.com",
      "hash": "1d190f69d547cd9f288fe4518d7e5ab23749da23",
      "subject": "Disable NewGlicApiTestWithFastTimeout.testNoBootstrap on Linux"
    },
    "8167201": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "cl": "8167201",
      "clUrl": "https://chromium-review.googlesource.com/c/8167201",
      "description": "The types are copyable, moveable and have the same size as a 64-bit\ninteger. The documentation recommends passing them by value instead\nof const reference.\n\nUpdate code all remaining code in //base.\n\nBug: none\nChange-Id: Ic27c0997d6f15ca1cb582b8ebb75daf02ada92cc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8167201\nCommit-Queue: Nico Weber \u003cthakis@chromium.org\u003e\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670330}",
      "email": "sdefresne@chromium.org",
      "hash": "8a855d2dd30f59b9bce5d3678fe192b142d8477f",
      "subject": "[base] Pass base::Time{,Delta,Ticks} by value instead of reference"
    },
    "8167300": {
      "author": "Will Yeager",
      "avatar": "https://lh3.googleusercontent.com/-aiWotxNt_fU/AAAAAAAAAAI/AAAAAAAAAAA/J7LWILt39x8/s120-p/photo.jpg",
      "cl": "8167300",
      "clUrl": "https://chromium-review.googlesource.com/c/8167300",
      "description": "Change-Id: I5ad6c79db4c3c7a95a2c244062b68b3d3491186c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8167300\nReviewed-by: Cameron Higgins \u003ccameronhiggins@google.com\u003e\nCommit-Queue: Cameron Higgins \u003ccameronhiggins@google.com\u003e\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670326}",
      "email": "wyeager@google.com",
      "hash": "14511352fe527385cf0ac15f95c5d6cc44f2e8d6",
      "subject": "[infra] Switch mac_beta_arm64 to mac_default_arm64"
    },
    "8167301": {
      "author": "Caitlin Fischer",
      "avatar": "https://lh5.googleusercontent.com/-qdBV_spzyLI/AAAAAAAAAAI/AAAAAAAAAAA/hKy2vX6KtSI/s120-p/photo.jpg",
      "cl": "8167301",
      "clUrl": "https://chromium-review.googlesource.com/c/8167301",
      "description": "Change-Id: I5fdfd88b47ddb038a7fcfbee19c209c2b46bae25\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8167301\nAuto-Submit: Caitlin Fischer \u003ccaitlinfischer@google.com\u003e\nReviewed-by: Roger McFarlane \u003crogerm@chromium.org\u003e\nCommit-Queue: Caitlin Fischer \u003ccaitlinfischer@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670534}",
      "email": "caitlinfischer@google.com",
      "hash": "20fad9bd82d3c538faeb2d4bcf063c65bf38e548",
      "subject": "Tidy up includes in limited_entropy_randomization.h and .cc."
    },
    "8167321": {
      "author": "Aldo Culquicondor",
      "avatar": "https://lh3.googleusercontent.com/-4nNvmbPq7WU/AAAAAAAAAAI/AAAAAAAAAAA/AfPhHHXnNhI/s120-p/photo.jpg",
      "cl": "8167321",
      "clUrl": "https://chromium-review.googlesource.com/c/8167321",
      "description": "Change-Id: I02f8fa9c257cea85615a3b4c69545e3f13056bd9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8167321\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nAuto-Submit: Aldo Culquicondor \u003cacondor@chromium.org\u003e\nCommit-Queue: Aldo Culquicondor \u003cacondor@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670427}",
      "email": "acondor@chromium.org",
      "hash": "fdeae1341ca1b15a84262d15a7ea208a99a9838b",
      "subject": "glic: Run auth_controller_unittest.cc on Android"
    },
    "8167322": {
      "author": "Sorin Jianu",
      "avatar": "https://lh4.googleusercontent.com/-1ZaO0VJCPrk/AAAAAAAAAAI/AAAAAAAAAAA/7dxXh8UattU/s120-p/photo.jpg",
      "cl": "8167322",
      "clUrl": "https://chromium-review.googlesource.com/c/8167322",
      "description": "In some cases, instead of printing the value of parameters, the\ncode printed the parameter names. Therefore, when a match failed an\nassertion, the log would not show what the matcher tried to match.\n\nChange-Id: Ifa380f0093ef32638dfa7bc1ce411f64f0ba4999\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8167322\nReviewed-by: Noah Rose Ledesma \u003cnoahrose@google.com\u003e\nAuto-Submit: Sorin Jianu \u003csorin@chromium.org\u003e\nCommit-Queue: Sorin Jianu \u003csorin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670508}",
      "email": "sorin@chromium.org",
      "hash": "f981b89672ff485baf883457d2c3b3a0eb488d56",
      "subject": "updater: improve unit test logging in test request matchers"
    },
    "8167361": {
      "author": "Arthur Milchior",
      "avatar": "",
      "cl": "8167361",
      "clUrl": "https://chromium-review.googlesource.com/c/8167361",
      "description": "It was currently unclear what is the right way to add a string\nreferring to another Google brand. There is no Chromium equivalent to\n\"Upload to Google Drive\", so there would be no string to put in a\nchromium grd file. Still, it’s clearly a string containing a brand. It\nwas thus unclear what is the appropriate way to deal with such a\nstring. In practice, those strings are already in non-branded\nfile. This CL simply documents the current state of affairs.\n\nBug: None\nChange-Id: If6bc6d8488fbd42eb6153389c83a5d5b38c5a098\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8167361\nCommit-Queue: Deepak Ravichandran \u003cdeepakr@google.com\u003e\nAuto-Submit: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nReviewed-by: Deepak Ravichandran \u003cdeepakr@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670572}",
      "email": "arthurmilchior@google.com",
      "hash": "f4b76ab092bed6858456cff5014f96cefc918ce0",
      "subject": "[iOS]Document the case of other Google Brands"
    },
    "8167404": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "8167404",
      "clUrl": "https://chromium-review.googlesource.com/c/8167404",
      "description": "Fuchsia builds no longer use //chrome, so remove the last remaining bits\nin the chromedriver sub-dir.\n\nFixed: 40799321\nChange-Id: I1cd59036c9b7dacad0f056b2fa8404034accc44b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8167404\nReviewed-by: David Song \u003cwintermelons@google.com\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670542}",
      "email": "thestig@chromium.org",
      "hash": "771f2606b7561f3bf682a24a590702b9aa9c04c1",
      "subject": "Remove remaining IS_FUCHSIA bits from //chrome"
    },
    "8167481": {
      "author": "Pier-Alexandre Bouchard",
      "avatar": "https://lh4.googleusercontent.com/-5YXBl-dTFHg/AAAAAAAAAAI/AAAAAAAAAAA/e3EdUexPGzk/s120-p/photo.jpg",
      "cl": "8167481",
      "clUrl": "https://chromium-review.googlesource.com/c/8167481",
      "description": "Connects the \"Google Lens\" task card in Level Up:\n\nChange-Id: I62bf86e9bd606a297fdcd56afdeefdee8b99d534\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8167481\nCommit-Queue: Pier-Alexandre Bouchard \u003cpabouchard@google.com\u003e\nReviewed-by: Robbie Gibson \u003crkgibson@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670506}",
      "email": "pabouchard@google.com",
      "hash": "798fd7dad0f936d0499c6d86d652d19ba19e1236",
      "subject": "[iOS] Wire up Google Lens task navigation action and completion trigger in Level Up"
    },
    "8167542": {
      "author": "Maks Orlovich",
      "avatar": "https://lh6.googleusercontent.com/-hp8-OB16Kl8/AAAAAAAAAAI/AAAAAAAAAAA/8kbE8IRrUe0/s120-p/photo.jpg",
      "cl": "8167542",
      "clUrl": "https://chromium-review.googlesource.com/c/8167542",
      "description": "This makes two changes:\n1. Fire an input event when entering text, so the\n   JS side knows it changed and can try to resolve\n   races vs. the C++ side.\n2. Wait for adjusted text to reflect the new\n   value the text has.\n\nBug: 538489640\nChange-Id: Ifaa61bf75287c383dfe469f410db0fdd0f44a47c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8167542\nCommit-Queue: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nReviewed-by: Tianyang Xu \u003cxtlsheep@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670603}",
      "email": "morlovich@chromium.org",
      "hash": "46338d89484f6eb7fbf75bc5fb4e2cd9d8cb97f0",
      "subject": "Try to deflake WebUIToolbarViewsLocationBarInteractiveUiTest#{CopyJavascriptFromWebUIOmnibox,CopyTextFromWebUIOmnibox}"
    },
    "8167561": {
      "author": "Darryl James",
      "avatar": "https://lh4.googleusercontent.com/-Eg6xaQKoBSI/AAAAAAAAAAI/AAAAAAAAAAA/_o9VKLMOyvY/s120-p/photo.jpg",
      "cl": "8167561",
      "clUrl": "https://chromium-review.googlesource.com/c/8167561",
      "description": "Change-Id: I2f5c0c9dce5974af27d6e48cf068ae9afe329532\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8167561\nReviewed-by: Alison Gale \u003cagale@chromium.org\u003e\nReviewed-by: Dominic Austria \u003cdominicaustria@google.com\u003e\nCommit-Queue: Darryl James \u003cdljames@chromium.org\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670512}",
      "email": "dljames@chromium.org",
      "hash": "0fd4ab9da32fa2047ff9cc69de10df43d2248473",
      "subject": "Remove Extra Semicolon in IsVerticalTabsFeatureEnabled"
    },
    "8167861": {
      "author": "Zoraiz Naeem",
      "avatar": "",
      "cl": "8167861",
      "clUrl": "https://chromium-review.googlesource.com/c/8167861",
      "description": "The test\n(GlicActorTaskLifecycleFunctionalBrowserTest.testPauseAndResumeCreatedTaskWithIframe)\nwas disabled for its flakeness. However, we reverted the potential\nculprit CL, crrev.com/c/8088677.\n\nEnable the test to verify, if the flake has been addressed or not.\n\nBug: 484011242\nChange-Id: Ida91cb2273bb66b77fb524d96d13cc815186fd3c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8167861\nReviewed-by: Ian Wells \u003ciwells@chromium.org\u003e\nCommit-Queue: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670576}",
      "email": "zoraiznaeem@google.com",
      "hash": "48e05cd1c15ccadee8b392aa10abab3a6f0c691e",
      "subject": "Enable glic browser test on mac"
    },
    "8168040": {
      "author": "María del Pilar Domínguez Molina",
      "avatar": "https://lh5.googleusercontent.com/-oOpoBj-6jH8/AAAAAAAAAAI/AAAAAAAAAAA/cp3d1d0I5c4/s120-p/photo.jpg",
      "cl": "8168040",
      "clUrl": "https://chromium-review.googlesource.com/c/8168040",
      "description": "This CL sets the styles of each menu item when the ActionAppMenu is\nconstructed on ActionAppMenu::PopulateMenu(). It creates a MenuItemView\nwith the corresponding background color, border radius, and other styles\nfor each ActionItem of the ActionItem tree.\n\nBug: 540227522\nChange-Id: I26d7f065de4ca1e0200ec658aa495904084442ec\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8168040\nCommit-Queue: María del Pilar Domínguez Molina \u003cmardelpi@google.com\u003e\nReviewed-by: Allen Bauer \u003ckylixrd@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670608}",
      "email": "mardelpi@google.com",
      "hash": "ad3032dba76c368da43a1ed9a52db18eeea7fb3c",
      "subject": "[ChroMenu GlowUp] Add styling to the ActionAppMenu"
    },
    "8168061": {
      "author": "Linyu He",
      "avatar": "https://lh6.googleusercontent.com/-FDqZu7tdTcE/AAAAAAAAAAI/AAAAAAAAAAA/9CaF1D8ALNc/s120-p/photo.jpg",
      "cl": "8168061",
      "clUrl": "https://chromium-review.googlesource.com/c/8168061",
      "description": "It's possible to request unregistering a SideUiContainer before it's\nregistered. For example, if a SideUiContainer needs to be registered\n_after_ the async native initialization, but ChromeActivity is destroyed\nbefore the async task is completed.\n\nBug: 540467153\nChange-Id: Ifa5e17d057108d99c57a5d5e2045c306cfea006b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8168061\nCommit-Queue: Neil Coronado \u003cnemco@google.com\u003e\nCommit-Queue: Linyu He \u003clinyuh@google.com\u003e\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nAuto-Submit: Linyu He \u003clinyuh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670593}",
      "email": "linyuh@google.com",
      "hash": "43f26ec67c797fd178182a1b3b2ddd67e59d1937",
      "subject": "SideUi: Remove assert in SideUiCoordinator#unregisterSideUiContainer"
    },
    "8168160": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8168160",
      "clUrl": "https://chromium-review.googlesource.com/c/8168160",
      "description": "Adds a \"use_full_tab_embedder\" parameter to kGlicTabGroups to allow\nrunning the tab group integration without creating a tab. Exposes this\nvariant in chrome://flags.\n\nChange-Id: I4ff39b68c9d5563939c456a1c9131bb96a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8168160\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nReviewed-by: Marke Hallowell \u003cwry@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670614}",
      "email": "bryantchandler@google.com",
      "hash": "cef611a7caa35e13b410e6f57fd78b7aef4521f7",
      "subject": "[glic] Add option to not embed Glic as a tab for tab groups"
    },
    "8168340": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8168340",
      "clUrl": "https://chromium-review.googlesource.com/c/8168340",
      "description": "Bug: 540466423, 540458873\nChange-Id: I169c0ef52542261cd0232ca4e4500b9ee74edf5b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8168340\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670585}",
      "email": "skym@chromium.org",
      "hash": "e7f54c5b5e470a08593409d69d54d0a5d4a35819",
      "subject": "[AIM] Downgrade a tab's AutocompleteState to STADNBY on suspend."
    }
  },
  "date": "2026-07-29",
  "days": 1,
  "generatedAt": "2026-07-29T22:08:34Z",
  "markdown": "## Highlights\n- **Security** Hardened memory and process-lifetime paths with fixes for a Windows HANDLE use-after-close in memory dumps and weak-pointer guards in widgets, cutting two nasty crash classes. [CL 8156120](https://chromium-review.googlesource.com/c/8156120) [CL 8162668](https://chromium-review.googlesource.com/c/8162668)\n- **Security** Closed several web-facing policy and navigation holes, including insecure form navigation bypasses, unsafe middle-click scheme launches, and direct launch schemes from renderer navigations. [CL 8164181](https://chromium-review.googlesource.com/c/8164181) [CL 8118569](https://chromium-review.googlesource.com/c/8118569) [CL 8139408](https://chromium-review.googlesource.com/c/8139408)\n- **Privacy** Tightened clipboard and capture boundaries by stopping implicit clipboard-read on selection paste and fixing origin confusion for multi-screen capture in IWAs. [CL 8161110](https://chromium-review.googlesource.com/c/8161110) [CL 8153627](https://chromium-review.googlesource.com/c/8153627)\n- **UI** Vertical Tabs and Focus mode got meaningfully closer to shippable: drag support, persistence during tab dragging, keyboard selection scoped to the focused group, hover cards, tooltips, and Glic indicators all landed together. [CL 8161931](https://chromium-review.googlesource.com/c/8161931) [CL 8165186](https://chromium-review.googlesource.com/c/8165186) [CL 8165366](https://chromium-review.googlesource.com/c/8165366) [CL 8134483](https://chromium-review.googlesource.com/c/8134483) [CL 8162299](https://chromium-review.googlesource.com/c/8162299)\n- **Web Platform** Several standards-facing fixes shipped across Service Workers, Controlled Frames, Fenced Frames, Storage Access, and Speculation Rules, reducing edge-case interop bugs and moving more heuristics into the renderer. [CL 8161402](https://chromium-review.googlesource.com/c/8161402) [CL 8152747](https://chromium-review.googlesource.com/c/8152747) [CL 8164922](https://chromium-review.googlesource.com/c/8164922) [CL 8137783](https://chromium-review.googlesource.com/c/8137783) [CL 8062363](https://chromium-review.googlesource.com/c/8062363)\n- **Rendering** Blink and layout work hit both correctness and speed: HTMLFastPathParser got leaner, LoAF scriptCount regression was fixed, and a set of paint/layout invalidation cleanups reduced useless work. [CL 8153439](https://chromium-review.googlesource.com/c/8153439) [CL 8165362](https://chromium-review.googlesource.com/c/8165362) [CL 8156959](https://chromium-review.googlesource.com/c/8156959)\n- **Media** Desktop media capabilities moved forward with Symphonia Opus decode launch, IAMF build enablement, hardware-secure key system plumbing, and PDF viewer behavior improved for text/pdf inputs and ink-signature wheel forwarding. [CL 8093947](https://chromium-review.googlesource.com/c/8093947) [CL 8162149](https://chromium-review.googlesource.com/c/8162149) [CL 8165461](https://chromium-review.googlesource.com/c/8165461) [CL 8131400](https://chromium-review.googlesource.com/c/8131400) [CL 8165125](https://chromium-review.googlesource.com/c/8165125)\n- **Build** Core platform plumbing kept moving: Windows toolchain rolled to SDK 10.0.28000.2270, Rust and Mojo interop expanded, JNI Zero shed another legacy flag, and Chrome test infra kept getting split into smaller Bedrock pieces. [CL 8088195](https://chromium-review.googlesource.com/c/8088195) [CL 8163322](https://chromium-review.googlesource.com/c/8163322) [CL 8164123](https://chromium-review.googlesource.com/c/8164123) [CL 8138558](https://chromium-review.googlesource.com/c/8138558)\n- **Mobile** iOS and Android both saw broad product motion: CrossDeviceSignin defaulted on for mobile, Android SettingsInTab turned on, and iOS AI, Lens, PDF, account, and FRE surfaces all kept evolving. [CL 8166302](https://chromium-review.googlesource.com/c/8166302) [CL 8165192](https://chromium-review.googlesource.com/c/8165192) [CL 8128603](https://chromium-review.googlesource.com/c/8128603) [CL 8152648](https://chromium-review.googlesource.com/c/8152648)\n\n## What landed by area\n\n### Security, privacy, and safety\n- **Security** Fixed use-after-close for process HANDLEs in OS memory dumping on Windows. [CL 8156120](https://chromium-review.googlesource.com/c/8156120)\n- **Security** Added weak-pointer checks in WidgetBase to prevent use-after-free. [CL 8162668](https://chromium-review.googlesource.com/c/8162668)\n- **Security** Fixed permissive client certificate parsing in Fortify paths. [CL 8088740](https://chromium-review.googlesource.com/c/8088740)\n- **Security** Resolved an InsecureFormNavigationThrottle bypass. [CL 8164181](https://chromium-review.googlesource.com/c/8164181)\n- **Security** Disallowed direct launch schemes on renderer navigations. [CL 8139408](https://chromium-review.googlesource.com/c/8139408)\n- **Security** Limited middle-click opening to safe schemes only. [CL 8118569](https://chromium-review.googlesource.com/c/8118569)\n- **Privacy** Fixed origin confusion for multi-screen capture in IWAs. [CL 8153627](https://chromium-review.googlesource.com/c/8153627)\n- **Privacy** Stopped implicitly granting clipboard-read during selection paste. [CL 8161110](https://chromium-review.googlesource.com/c/8161110)\n- **Security** Switched Chrome Safe Browsing to a new OHTTP key fetch URL. [CL 8163143](https://chromium-review.googlesource.com/c/8163143)\n- **Security** Continued RAR enumeration past large-dict entries in Safe Browsing archive scanning. [CL 8162728](https://chromium-review.googlesource.com/c/8162728)\n- **Security** Recorded all non-Mach-O DMG entries for Safe Browsing analysis. [CL 8163316](https://chromium-review.googlesource.com/c/8163316)\n- **Security** Added clipboard copy scanning test coverage and relanded clipboard content analysis integration. [CL 8162552](https://chromium-review.googlesource.com/c/8162552) [CL 8158503](https://chromium-review.googlesource.com/c/8158503)\n- **Privacy** Added paste and screenshot latency histograms for Data Controls evaluations. [CL 8141540](https://chromium-review.googlesource.com/c/8141540)\n- **Security** Enabled WinSboxModuleTamperingProtection by default. [CL 8154781](https://chromium-review.googlesource.com/c/8154781)\n- **Security** Added a DBSC pre-warmer flag and expanded DBSC refresh result enums. [CL 8141548](https://chromium-review.googlesource.com/c/8141548) [CL 8153467](https://chromium-review.googlesource.com/c/8153467)\n- **Privacy** Default-enabled Wallet private pass and A2A facilitated payments feature paths. [CL 8158523](https://chromium-review.googlesource.com/c/8158523) [CL 8152520](https://chromium-review.googlesource.com/c/8152520)\n- **Security** Fixed OOB read in ClipboardWin bitmap parsing for malformed CF_DIB data. [CL 8143340](https://chromium-review.googlesource.com/c/8143340)\n- **Security** Fixed TOCTOU after permission revocation in FrameSensorProviderProxy. [CL 8157361](https://chromium-review.googlesource.com/c/8157361)\n- **Security** Enforced embedded enforcement handshake for Content-Allowlist. [CL 7933938](https://chromium-review.googlesource.com/c/7933938)\n- **Security** Deprecated and then removed the browser_events security_agents field. [CL 8158820](https://chromium-review.googlesource.com/c/8158820) [CL 8164335](https://chromium-review.googlesource.com/c/8164335)\n\n### UI, tabs, and desktop surfaces\n- **UI** Scoped keyboard selection in Focus mode to the focused tab group. [CL 8165366](https://chromium-review.googlesource.com/c/8165366)\n- **UI** Kept Focus mode active during tab dragging. [CL 8165186](https://chromium-review.googlesource.com/c/8165186)\n- **UI** Made pinned tabs interactable with the Focus flag enabled. [CL 8162702](https://chromium-review.googlesource.com/c/8162702)\n- **UI** Added drag support for Vertical Tabs. [CL 8161931](https://chromium-review.googlesource.com/c/8161931)\n- **UI** Enabled Android Vertical Tabs finch config and added a default enablement param. [CL 8165221](https://chromium-review.googlesource.com/c/8165221) [CL 8162558](https://chromium-review.googlesource.com/c/8162558)\n- **UI** Added hover cards for the vertical tab rail. [CL 8134483](https://chromium-review.googlesource.com/c/8134483)\n- **UI** Added tooltips for NTP, tab group, and tab search buttons in Vertical Tabs. [CL 8160246](https://chromium-review.googlesource.com/c/8160246)\n- **UI** Added a Glic indicator to Vertical Tabs. [CL 8162299](https://chromium-review.googlesource.com/c/8162299)\n- **UI** Fixed vertical tab artifacting, dropdown offsets, progress bar placement, opening animation, and drag snackbar throttling. [CL 8160979](https://chromium-review.googlesource.com/c/8160979) [CL 8162546](https://chromium-review.googlesource.com/c/8162546) [CL 8139409](https://chromium-review.googlesource.com/c/8139409) [CL 8162101](https://chromium-review.googlesource.com/c/8162101) [CL 8156660](https://chromium-review.googlesource.com/c/8156660)\n- **UI** Recorded vertical tab layout toggle metrics. [CL 8160154](https://chromium-review.googlesource.com/c/8160154)\n- **UI** Shipped more ChroMenu GlowUp polish with ActionAppMenu styling and section hierarchy work. [CL 8168040](https://chromium-review.googlesource.com/c/8168040) [CL 8159419](https://chromium-review.googlesource.com/c/8159419)\n- **UI** Refreshed cr_elements to serve rounded icons behind GlowUp flags. [CL 8128630](https://chromium-review.googlesource.com/c/8128630) [CL 8134904](https://chromium-review.googlesource.com/c/8134904)\n- **UI** Added NTP Aurora drop shadow to the search box. [CL 8090735](https://chromium-review.googlesource.com/c/8090735)\n- **UI** Reworked Settings lists to use HTML focusgroup instead of cr-infinite-list. [CL 8157002](https://chromium-review.googlesource.com/c/8157002)\n- **UI** Added native-like focus styling and traversal to the WebUI toolbar, plus a performance intervention button. [CL 8157506](https://chromium-review.googlesource.com/c/8157506) [CL 7930188](https://chromium-review.googlesource.com/c/7930188)\n- **UI** Stopped snackbar mouse click bleed-through and hid desktop scrims without animation. [CL 8164287](https://chromium-review.googlesource.com/c/8164287) [CL 8162665](https://chromium-review.googlesource.com/c/8162665)\n- **UI** Updated Glass dark mode opacity and refactored GlassFrameService callback tracking per window. [CL 8162316](https://chromium-review.googlesource.com/c/8162316) [CL 8164184](https://chromium-review.googlesource.com/c/8164184)\n- **UI** Made the side panel handle zero-width cases and fullscreen visibility better. [CL 8165561](https://chromium-review.googlesource.com/c/8165561) [CL 8156801](https://chromium-review.googlesource.com/c/8156801)\n- **UI** Flipped Organizer left-rail button behavior and cleaned up stale tab search and split-view flags. [CL 8161045](https://chromium-review.googlesource.com/c/8161045) [CL 8161936](https://chromium-review.googlesource.com/c/8161936) [CL 8160153](https://chromium-review.googlesource.com/c/8160153)\n\n### Web Platform, Blink, and rendering\n- **Web Platform** RaceNetworkRequest now strips navigation-only response head fields before forwarding to Service Worker fetch handlers. [CL 8161402](https://chromium-review.googlesource.com/c/8161402)\n- **Web Platform** Fixed MessageEvent.source for postMessage in iframes inside ControlledFrame. [CL 8152747](https://chromium-review.googlesource.com/c/8152747)\n- **Web Platform** Removed CanLoadOpaqueURL from Fenced Frames. [CL 8164922](https://chromium-review.googlesource.com/c/8164922)\n- **Web Platform** Split AllowStorageAccess Mojo API into separate check and allow methods. [CL 8137783](https://chromium-review.googlesource.com/c/8137783)\n- **Web Platform** Moved speculation rule heuristics for NVS, viewport, and hover into the renderer. [CL 8062363](https://chromium-review.googlesource.com/c/8062363) [CL 8070383](https://chromium-review.googlesource.com/c/8070383) [CL 8062962](https://chromium-review.googlesource.com/c/8062962)\n- **Web Platform** Used ContextEnabled IDL for the Unbounded Element API. [CL 8117356](https://chromium-review.googlesource.com/c/8117356)\n- **Web Platform** Sent initial CSP upgrade-insecure-requests state through DidCommit params. [CL 7877125](https://chromium-review.googlesource.com/c/7877125)\n- **Rendering** Optimized HTMLFastPathParser attribute parsing and duplicate detection. [CL 8153439](https://chromium-review.googlesource.com/c/8153439)\n- **Perf** Fixed the LoAF scriptCount regression. [CL 8165362](https://chromium-review.googlesource.com/c/8165362)\n- **Rendering** Skipped unnecessary paint invalidation and finished whitespace attachment before updating ::first-letter. [CL 8156959](https://chromium-review.googlesource.com/c/8156959) [CL 8163672](https://chromium-review.googlesource.com/c/8163672)\n- **Rendering** Fixed gap decoration over-reservation in flex main intersections. [CL 8161249](https://chromium-review.googlesource.com/c/8161249)\n- **Rendering** Persisted reverse grid-lane placement data for Masonry. [CL 8161021](https://chromium-review.googlesource.com/c/8161021)\n- **Rendering** Passed BasicShapeInfo while setting animated shape values and skipped container scale invalidation when non-scaling-stroke is absent. [CL 8163242](https://chromium-review.googlesource.com/c/8163242) [CL 8124954](https://chromium-review.googlesource.com/c/8124954)\n- **Rendering** Added Blink use counters for flex/grid automatic min size and clip-axis overscroll-behavior. [CL 8140349](https://chromium-review.googlesource.com/c/8140349) [CL 8140047](https://chromium-review.googlesource.com/c/8140047)\n- **Rendering** Kept JS-driven caret placement at the end after focus/value changes. [CL 8143064](https://chromium-review.googlesource.com/c/8143064)\n- **Rendering** Cleaned up deprecated location/frame-rect usage in PrePaint and WebPluginContainerImpl, and deprecated EmbeddedContentView::Location(). [CL 8160908](https://chromium-review.googlesource.com/c/8160908) [CL 8161946](https://chromium-review.googlesource.com/c/8161946) [CL 8161244](https://chromium-review.googlesource.com/c/8161244)\n- **Rendering** Simplified OffscreenCanvas convertToBlob exception messages and removed dead inline-javascript allowance code. [CL 8162881](https://chromium-review.googlesource.com/c/8162881) [CL 8157160](https://chromium-review.googlesource.com/c/8157160)\n- **Web Platform** Rejected BCP47 subtags with extensions in AreSubtagsKnown and expanded CLDR ownership coverage. [CL 8144880](https://chromium-review.googlesource.com/c/8144880) [CL 8144839](https://chromium-review.googlesource.com/c/8144839)\n- **Web Platform** Removed stale shipped Blink flags and ShowVirtualKeyboard from RenderFrame. [CL 8161673](https://chromium-review.googlesource.com/c/8161673) [CL 8167000](https://chromium-review.googlesource.com/c/8167000)\n\n### Networking, storage, and enterprise\n- **Networking** Fixed a race in HttpCacheDataRemover destruction. [CL 8160406](https://chromium-review.googlesource.com/c/8160406)\n- **Networking** Prevented dictionary writes for cert errors. [CL 8160125](https://chromium-review.googlesource.com/c/8160125)\n- **Networking** Fixed long fast-forward test timeouts in network tests. [CL 8166243](https://chromium-review.googlesource.com/c/8166243)\n- **Networking** Used LazySharedURLLoaderFactory for subresource proxying bundles. [CL 8161001](https://chromium-review.googlesource.com/c/8161001)\n- **Networking** Moved Shared Storage code out of services/network. [CL 8141425](https://chromium-review.googlesource.com/c/8141425)\n- **Networking** Added a field trial for TCP port randomization on macOS and filled in ephemeral port randomizer metadata. [CL 8162835](https://chromium-review.googlesource.com/c/8162835) [CL 8165443](https://chromium-review.googlesource.com/c/8165443)\n- **Networking** Improved CloudApProviderWin request handling with a queue. [CL 7924786](https://chromium-review.googlesource.com/c/7924786)\n- **Networking** Respected sandboxing for ChromeOS captive portal redirects. [CL 8116927](https://chromium-review.googlesource.com/c/8116927)\n- **Storage** Added read-only mode to DirectoryImpl. [CL 8158343](https://chromium-review.googlesource.com/c/8158343)\n- **Storage** Deleted live and doomed shared SQL disk cache entries more aggressively on eviction and cleanup. [CL 8153200](https://chromium-review.googlesource.com/c/8153200) [CL 8150763](https://chromium-review.googlesource.com/c/8150763) [CL 8153379](https://chromium-review.googlesource.com/c/8153379) [CL 8152762](https://chromium-review.googlesource.com/c/8152762)\n- **Enterprise** Fixed unconditional header client proxy installation. [CL 8158752](https://chromium-review.googlesource.com/c/8158752)\n- **Enterprise** Added enterprise proxy route fetching and refactored policy parsing on Android secure gateway paths. [CL 7965845](https://chromium-review.googlesource.com/c/7965845) [CL 8144159](https://chromium-review.googlesource.com/c/8144159)\n- **Enterprise** Added testing config for UserPolicyFetchRequiresAcceptance. [CL 8163105](https://chromium-review.googlesource.com/c/8163105)\n- **Enterprise** Avoided double lookup in Merge3rdPartyPolicy. [CL 8162294](https://chromium-review.googlesource.com/c/8162294)\n- **Enterprise** Moved Device Trust Attester and DeviceTrustKeyManager. [CL 8166100](https://chromium-review.googlesource.com/c/8166100)\n- **Privacy** Removed dead code in browsing_topics. [CL 8165426](https://chromium-review.googlesource.com/c/8165426)\n\n### Media, GPU, graphics, and PDF\n- **Media** Added is_hw_secure to MediaFoundationService::IsKeySystemSupported. [CL 8165461](https://chromium-review.googlesource.com/c/8165461)\n- **Media** Launched Symphonia OpusAudioDecoder on desktop. [CL 8093947](https://chromium-review.googlesource.com/c/8093947)\n- **Media** Enabled IAMF build support. [CL 8162149](https://chromium-review.googlesource.com/c/8162149)\n- **Media** Relanded the JPEG multi-scan output fix and removed AudioBus dead code. [CL 8141869](https://chromium-review.googlesource.com/c/8141869) [CL 8164904](https://chromium-review.googlesource.com/c/8164904) [CL 8165440](https://chromium-review.googlesource.com/c/8165440)\n- **Media** Preserved system media metadata when playback position is cleared. [CL 8139342](https://chromium-review.googlesource.com/c/8139342)\n- **Media** Fixed audio sender sample-count underflow crash in cast. [CL 8135721](https://chromium-review.googlesource.com/c/8135721)\n- **Media** Improved RGBX/XBGR format conversion in media format utils. [CL 8163315](https://chromium-review.googlesource.com/c/8163315)\n- **Media** Enabled PDF viewer handling for resources served as text/pdf. [CL 8131400](https://chromium-review.googlesource.com/c/8131400)\n- **UI** Forwarded wheel events over PDF text annotations and added scroll-blocking tests for ink signatures. [CL 8165125](https://chromium-review.googlesource.com/c/8165125) [CL 8165124](https://chromium-review.googlesource.com/c/8165124)\n- **GPU** Added Graphite submit-duration histograms and Viz sustainable-deadline and draw scheduling metrics. [CL 8165462](https://chromium-review.googlesource.com/c/8165462) [CL 8160005](https://chromium-review.googlesource.com/c/8160005) [CL 8165403](https://chromium-review.googlesource.com/c/8165403)\n- **GPU** Added UMA for Alpha8 fallback usage and cleaned up launched shared-image killswitches. [CL 8162557](https://chromium-review.googlesource.com/c/8162557) [CL 8162549](https://chromium-review.googlesource.com/c/8162549)\n- **GPU** Ensured the default framebuffer is bound before clearing. [CL 8162608](https://chromium-review.googlesource.com/c/8162608)\n- **GPU** Added DawnAllowUndefinedLoadStoreOp and CARendererLayerTree IOSurface headroom flags. [CL 8160867](https://chromium-review.googlesource.com/c/8160867) [CL 8165223](https://chromium-review.googlesource.com/c/8165223)\n- **GPU** Added Viz rounded-corner hit-test flag plumbing and fixed child hit-testing depth order. [CL 7833051](https://chromium-review.googlesource.com/c/7833051) [CL 8128190](https://chromium-review.googlesource.com/c/8128190)\n- **GPU** Supported SetPreferredInterval in BeginFrameSourceWayland. [CL 8122934](https://chromium-review.googlesource.com/c/8122934)\n- **Mobile** Enforced even coordinates for Android YUV overlays and fixed sync compositor lockups. [CL 8144382](https://chromium-review.googlesource.com/c/8144382) [CL 8164801](https://chromium-review.googlesource.com/c/8164801)\n\n### AI, Glic, contextual tools, and DevTools\n- **UI** Added an option to avoid embedding Glic as a tab for tab groups. [CL 8168160](https://chromium-review.googlesource.com/c/8168160)\n- **UI** Implemented GlicEnabling::IsEnabledForFirstRunProfile and delayed cookie sync on primary account changes. [CL 8161832](https://chromium-review.googlesource.com/c/8161832) [CL 8163788](https://chromium-review.googlesource.com/c/8163788)\n- **UI** Rebuilt CoBrowseViews on bottom sheet manager init and reset bottom sheet promo state. [CL 8144379](https://chromium-review.googlesource.com/c/8144379) [CL 8144385](https://chromium-review.googlesource.com/c/8144385)\n- **UI** Exposed the glic-experimental-triggering flag to Android and included GlicButtonController in Android builds. [CL 8147519](https://chromium-review.googlesource.com/c/8147519) [CL 8126852](https://chromium-review.googlesource.com/c/8126852)\n- **Refactor** Migrated GlicCueTabState off WebContentsUserData and sorted more glic includes and generated TS API bits. [CL 8162162](https://chromium-review.googlesource.com/c/8162162) [CL 8161826](https://chromium-review.googlesource.com/c/8161826) [CL 8164695](https://chromium-review.googlesource.com/c/8164695)\n- **UI** Added accessibility names, safe theme fallback colors, tab strip coverage, Android hotkey tests, and Android auth tests around Glic. [CL 8139840](https://chromium-review.googlesource.com/c/8139840) [CL 8023878](https://chromium-review.googlesource.com/c/8023878) [CL 8129201](https://chromium-review.googlesource.com/c/8129201) [CL 8141607](https://chromium-review.googlesource.com/c/8141607) [CL 8167321](https://chromium-review.googlesource.com/c/8167321)\n- **UI** Tightened Glic invoke behavior so client Invoke only runs when needed. [CL 8163870](https://chromium-review.googlesource.com/c/8163870)\n- **DevTools** Removed the devtoolsAiAssistanceV2 feature flag and handled Android content URLs more gracefully. [CL 8151841](https://chromium-review.googlesource.com/c/8151841) [CL 8165881](https://chromium-review.googlesource.com/c/8165881)\n- **DevTools** Cleaned obsolete Application panel expectations and reverted one frontend roll. [CL 8162042](https://chromium-review.googlesource.com/c/8162042) [CL 8160207](https://chromium-review.googlesource.com/c/8160207)\n- **UI** Added AskGeminiWithContext to Context Hub memory banks and GetEntriesByIds to ContextHubService. [CL 8160359](https://chromium-review.googlesource.com/c/8160359) [CL 8160467](https://chromium-review.googlesource.com/c/8160467)\n- **UI** Added more invoke fields and guest fetch/write latency metrics to Skills V2 webview. [CL 8102762](https://chromium-review.googlesource.com/c/8102762) [CL 8141683](https://chromium-review.googlesource.com/c/8141683)\n- **UI** Added category plumbing for skills through glic_api. [CL 8141099](https://chromium-review.googlesource.com/c/8141099)\n- **UI** Added a Contextual Tasks toolbar entry, kept removed tools from being repopulated from URL, and fixed side panel opening when adding current-tab context. [CL 8160220](https://chromium-review.googlesource.com/c/8160220) [CL 8142184](https://chromium-review.googlesource.com/c/8142184) [CL 8128868](https://chromium-review.googlesource.com/c/8128868)\n- **Build** Landed the Contextual Tasks rollup build and C++ extension bridge. [CL 8127338](https://chromium-review.googlesource.com/c/8127338)\n- **Refactor** Moved browser actuator delegates and routing deeper into reusable components and flat_map-based registries. [CL 8087035](https://chromium-review.googlesource.com/c/8087035) [CL 8131539](https://chromium-review.googlesource.com/c/8131539) [CL 8162553](https://chromium-review.googlesource.com/c/8162553) [CL 8163613](https://chromium-review.googlesource.com/c/8163613)\n\n### Mobile, sign-in, autofill, and product surfaces\n- **Mobile** Enabled CrossDeviceSignin by default on mobile. [CL 8166302](https://chromium-review.googlesource.com/c/8166302)\n- **Mobile** Enabled SettingsInTab on Android and prepared tests for the rollout. [CL 8165192](https://chromium-review.googlesource.com/c/8165192) [CL 8163804](https://chromium-review.googlesource.com/c/8163804)\n- **Mobile** Added an iOS flag to enable PDF in helios. [CL 8128603](https://chromium-review.googlesource.com/c/8128603)\n- **Mobile** Enabled BestOfAppFRE by default to the Interactive Lens Promo arm on iOS. [CL 8156821](https://chromium-review.googlesource.com/c/8156821)\n- **Mobile** Added an AI subscription chip to the iOS account menu and a premium tier avatar ring on the iOS NTP. [CL 8152648](https://chromium-review.googlesource.com/c/8152648) [CL 8152600](https://chromium-review.googlesource.com/c/8152600)\n- **Mobile** Wired Google Lens task navigation in iOS Level Up and refreshed multiple tip strings to highest-CTR variants. [CL 8167481](https://chromium-review.googlesource.com/c/8167481) [CL 8162607](https://chromium-review.googlesource.com/c/8162607) [CL 8157343](https://chromium-review.googlesource.com/c/8157343) [CL 8164740](https://chromium-review.googlesource.com/c/8164740)\n- **Mobile** Added Chrome branding and trigger wiring for iOS Ambient Autofill notice sheets, then delegated acknowledgment to AutofillClient. [CL 8156285](https://chromium-review.googlesource.com/c/8156285) [CL 8139909](https://chromium-review.googlesource.com/c/8139909) [CL 8157499](https://chromium-review.googlesource.com/c/8157499)\n- **Mobile** Avoided duplicate WebAPK installs on Android PWAs and stopped enqueuing launch params when auxiliary context creation is captured. [CL 8155907](https://chromium-review.googlesource.com/c/8155907) [CL 8163329](https://chromium-review.googlesource.com/c/8163329)\n- **Mobile** Enabled more Android AIM and desktop-on-Android gating, added a US-country override flag, and downgraded suspended tabs to STANDBY autocomplete state. [CL 8157500](https://chromium-review.googlesource.com/c/8157500) [CL 8165142](https://chromium-review.googlesource.com/c/8165142) [CL 8168340](https://chromium-review.googlesource.com/c/8168340)\n- **Autofill** Prioritized street address over postal code in inferred labels and removed styling references from Suggestion. [CL 8157246](https://chromium-review.googlesource.com/c/8157246) [CL 8163463](https://chromium-review.googlesource.com/c/8163463)\n- **Autofill** Renamed Suggestion::Acceptability values and hardened JS autofill tracking against hidden fields and control-element clicks. [CL 8138969](https://chromium-review.googlesource.com/c/8138969) [CL 8138467](https://chromium-review.googlesource.com/c/8138467) [CL 8141527](https://chromium-review.googlesource.com/c/8141527)\n- **Autofill** Added real-JS dropdown coverage and updated refill test strategy. [CL 8142986](https://chromium-review.googlesource.com/c/8142986) [CL 8155961](https://chromium-review.googlesource.com/c/8155961)\n- **Passwords** Prevented password-change offers from invisible fields and skipped local-update error-flow recovery. [CL 8166340](https://chromium-review.googlesource.com/c/8166340) [CL 8159242](https://chromium-review.googlesource.com/c/8159242)\n- **Passwords** Removed the kPasswordStorePropagatesActionableErrors flag and added enum persistence comments. [CL 8165384](https://chromium-review.googlesource.com/c/8165384) [CL 8165977](https://chromium-review.googlesource.com/c/8165977) [CL 8163071](https://chromium-review.googlesource.com/c/8163071)\n- **Mobile** Default-enabled iOS keychain migration and iOS app-store age signal feature flags. [CL 8159904](https://chromium-review.googlesource.com/c/8159904) [CL 8157104](https://chromium-review.googlesource.com/c/8157104)\n- **Mobile** Initialized ICU early on iOS to avoid multithreading crashes. [CL 8160245](https://chromium-review.googlesource.com/c/8160245)\n- **Mobile** Fixed several iOS crashes and UI regressions across account menu sizing, cobrowse composebox, toolbar background, keyboard behavior, and send-to-self tests. [CL 8158346](https://chromium-review.googlesource.com/c/8158346) [CL 8163787](https://chromium-review.googlesource.com/c/8163787) [CL 8157123](https://chromium-review.googlesource.com/c/8157123) [CL 8158462](https://chromium-review.googlesource.com/c/8158462) [CL 8166540](https://chromium-review.googlesource.com/c/8166540)\n\n### Build, infra, refactors, and platform plumbing\n- **Build** Updated the Windows toolchain to SDK 10.0.28000.2270. [CL 8088195](https://chromium-review.googlesource.com/c/8088195)\n- **Build** Exposed RunsTasksInCurrentSequence to Rust and added safe Rust wrappers for Mojo shared buffers. [CL 8159344](https://chromium-review.googlesource.com/c/8159344) [CL 8163322](https://chromium-review.googlesource.com/c/8163322)\n- **Build** JNI Zero removed the use-std-primitive-types flag and marked smart pointers trivial_abi. [CL 8164123](https://chromium-review.googlesource.com/c/8164123) [CL 8160645](https://chromium-review.googlesource.com/c/8160645)\n- **Build** Ship protobuf in cronet_shared jar and automatically handle ProGuard class renaming. [CL 8154839](https://chromium-review.googlesource.com/c/8154839) [CL 8157144](https://chromium-review.googlesource.com/c/8157144)\n- **Build** Replaced aosp-mode with rename-rule in the proguard generator. [CL 8157143](https://chromium-review.googlesource.com/c/8157143)\n- **Build** Added sort_headers.py and extended the absl bazel-to-gn converter to cctz, log, log/internal, and strings. [CL 8156960](https://chromium-review.googlesource.com/c/8156960) [CL 8159646](https://chromium-review.googlesource.com/c/8159646) [CL 8158747](https://chromium-review.googlesource.com/c/8158747) [CL 8156371](https://chromium-review.googlesource.com/c/8156371) [CL 8167142](https://chromium-review.googlesource.com/c/8167142)\n- **Refactor** Continued Bedrock extraction work by splitting more test support targets into //chrome/test/base. [CL 8138558](https://chromium-review.googlesource.com/c/8138558) [CL 8138557](https://chromium-review.googlesource.com/c/8138557) [CL 8138556](https://chromium-review.googlesource.com/c/8138556) [CL 8138555](https://chromium-review.googlesource.com/c/8138555) [CL 8140005](https://chromium-review.googlesource.com/c/8140005)\n- **Refactor** Modularized several browser and WebUI test harnesses and mixins. [CL 8165080](https://chromium-review.googlesource.com/c/8165080) [CL 8162262](https://chromium-review.googlesource.com/c/8162262) [CL 8162360](https://chromium-review.googlesource.com/c/8162360) [CL 8162261](https://chromium-review.googlesource.com/c/8162261) [CL 8162281](https://chromium-review.googlesource.com/c/8162281)\n- **Refactor** Removed Browser's WebContentsDelegate inheritance and transitioned clients to BrowserWebContentsDelegate. [CL 8163031](https://chromium-review.googlesource.com/c/8163031) [CL 8161785](https://chromium-review.googlesource.com/c/8161785)\n- **Refactor** Changed ContentClient::GetDataResourceBytes to return scoped_refptr. [CL 8165364](https://chromium-review.googlesource.com/c/8165364)\n- **Refactor** Moved many base::Time, TimeTicks, and TimeDelta APIs to pass-by-value across base and iOS. [CL 8167201](https://chromium-review.googlesource.com/c/8167201) [CL 8157806](https://chromium-review.googlesource.com/c/8157806) [CL 8164004](https://chromium-review.googlesource.com/c/8164004) [CL 8158086](https://chromium-review.googlesource.com/c/8158086) [CL 8157408](https://chromium-review.googlesource.com/c/8157408)\n- **Build** Added Windows commit-limit OOM recovery tracking and started preloading msdia140.dll with dbghelp.dll. [CL 7881031](https://chromium-review.googlesource.com/c/7881031) [CL 8125374](https://chromium-review.googlesource.com/c/8125374)\n- **Build** Fixed Windows cross-compilation conditionals for clang modules and Windows trailing '=' flag parsing. [CL 8161083](https://chromium-review.googlesource.com/c/8161083) [CL 8158960](https://chromium-review.googlesource.com/c/8158960)\n- **Build** Moved enable_separate_renderer_binary GN arg plumbing and improved startup_data deps. [CL 8166660](https://chromium-review.googlesource.com/c/8166660) [CL 8163669](https://chromium-review.googlesource.com/c/8163669)\n- **Refactor** Cleaned partition_alloc internals and switched kSameAsAny to a C++20 concept. [CL 8162521](https://chromium-review.googlesource.com/c/8162521) [CL 8162523](https://chromium-review.googlesource.com/c/8162523)\n- **Build** Prepared tflite_support and litert targets for LiteRT migration. [CL 7849978](https://chromium-review.googlesource.com/c/7849978)\n- **Build** Enabled AIX clang build fixes and removed lingering Fuchsia bits from //chrome. [CL 7120638](https://chromium-review.googlesource.com/c/7120638) [CL 8167404](https://chromium-review.googlesource.com/c/8167404)\n\n## Reverts \u0026 Reapplies\n- **UI** Reverted the reland that removed the Desktop Find in Page vertical track. [CL 8025419](https://chromium-review.googlesource.com/c/8025419)\n- **UI** Reverted the reland enabling Readability and ReadabilitySelectText by default after issues in the feature path. [CL 8158060](https://chromium-review.googlesource.com/c/8158060)\n- **DevTools** Reverted a DevTools Frontend roll after breakage. [CL 8160207](https://chromium-review.googlesource.com/c/8160207)\n- **Build** Reverted a Dawn roll. [CL 8163903](https://chromium-review.googlesource.com/c/8163903)\n- **Build** Reverted a WaylandExternalBeginFrameSource field-trial config change. [CL 8163645](https://chromium-review.googlesource.com/c/8163645)\n- **Build** Reverted a wpt tooling roll. [CL 8163623](https://chromium-review.googlesource.com/c/8163623)\n- **UI** Reverted an iOS forced-fullscreen Find in Page behavior change. [CL 8157081](https://chromium-review.googlesource.com/c/8157081)\n- **UI** Reverted a stack of Android autocomplete focus-tracking changes around incorrect window tracking and standby ring behavior. [CL 8162225](https://chromium-review.googlesource.com/c/8162225) [CL 8162224](https://chromium-review.googlesource.com/c/8162224) [CL 8161529](https://chromium-review.googlesource.com/c/8161529) [CL 8161727](https://chromium-review.googlesource.com/c/8161727)\n- **UI** Reverted \"Make XR modules depend on on_demand split\". [CL 8065425](https://chromium-review.googlesource.com/c/8065425)\n- **Web Platform** Reverted the reland for IndexedDB SQLite large-value limiting in getAll() responses. [CL 8083924](https://chromium-review.googlesource.com/c/8083924)\n- **Build** Reverted \"glic: Use ts_library for check_generator_types\", then relanded it later the same day. [CL 8160782](https://chromium-review.googlesource.com/c/8160782)\n- **UI** Relanded Glic close-wait logic and re-enabled Android tests. [CL 8072267](https://chromium-review.googlesource.com/c/8072267)\n- **UI** Relanded staged Escape-key unwinding in the WebUI omnibox searchbox. [CL 8128540](https://chromium-review.googlesource.com/c/8128540)\n- **UI** Relanded the GIC promo illustration refresh for FRE Revamp. [CL 8150481](https://chromium-review.googlesource.com/c/8150481)\n- **UI** Relanded explicit ActionInvocationSource support in ActionInvocationContext. [CL 8160322](https://chromium-review.googlesource.com/c/8160322)\n- **Media** Relanded removal of non-8-bit profiles from D3D11 and D3D12 decoder GUID mapping. [CL 8127926](https://chromium-review.googlesource.com/c/8127926)\n- **UI** Relanded Omnibox and NTP Next feature launch wiring. [CL 7791453](https://chromium-review.googlesource.com/c/7791453)\n- **Sync** Relanded SyncPreview completion handling and added test-only follow-up changes. [CL 8071270](https://chromium-review.googlesource.com/c/8071270) [CL 8158060](https://chromium-review.googlesource.com/c/8158060)",
  "repo": "chromium",
  "repoDisplay": "Chromium",
  "rollGroups": [
    {
      "name": "Chrome Android ARM64 Orderfile",
      "count": 12
    },
    {
      "name": "Chrome Mac Arm PGO Profile",
      "count": 11
    },
    {
      "name": "Chrome Win64 PGO Profile",
      "count": 6
    },
    {
      "name": "Chrome Win ARM64 PGO Profile",
      "count": 4
    },
    {
      "name": "Chrome Mac PGO Profile",
      "count": 4
    },
    {
      "name": "Perfetto Trace Processor Linux",
      "count": 3
    },
    {
      "name": "Perfetto Trace Processor Win",
      "count": 3
    },
    {
      "name": "Chrome Linux PGO Profile",
      "count": 2
    },
    {
      "name": "Chrome Android Desktop x64 PGO",
      "count": 2
    },
    {
      "name": "Chromite from a25e98593ad4 to fe8c13340279",
      "count": 1
    },
    {
      "name": "Depot Tools from 621cd2a21292",
      "count": 1
    },
    {
      "name": "ios_internal from 2ada5c0cfbbd to c88372ba2104",
      "count": 1
    },
    {
      "name": "WebRTC from 8e8d1d6259fd to ecd3da44e4eb",
      "count": 1
    },
    {
      "name": "WebView ARM64 Orderfile from x9JMi3Zpr7gp6jIVQ...",
      "count": 1
    },
    {
      "name": "Boca Receiver App from Nqe8DGyBEWTJTSOja...",
      "count": 1
    },
    {
      "name": "src-internal from eed1118d5728 to eeb8ebca22ea",
      "count": 1
    },
    {
      "name": "Skia from 932102cf4a25 to 9c9f26f92c2e",
      "count": 1
    },
    {
      "name": "Perfetto from 4b87fb4acfd8 to 3291902e4b8c",
      "count": 1
    },
    {
      "name": "R8 from HIN95rTkhEZuxP951... to BwU0v55eXMkU-H8Xg...",
      "count": 1
    },
    {
      "name": "Projector App from jNKxEPzKT23wvrX9v...",
      "count": 1
    },
    {
      "name": "Catapult from df28aefddef7 to 12c9a9affa63",
      "count": 1
    },
    {
      "name": "Manifest Merger from u1sFDvK6gGZjqhLqX...",
      "count": 1
    },
    {
      "name": "WebRTC from 04f65df3f4eb to fcb22ffc4aa8",
      "count": 1
    },
    {
      "name": "androidx from TW0AEgNEGGgS3VO6y... to php0oYselu0qA26FL...",
      "count": 1
    },
    {
      "name": "Skia from 9c9f26f92c2e to 6fea713d32ec",
      "count": 1
    },
    {
      "name": "Chrome Android ARM32 Orderfile",
      "count": 1
    },
    {
      "name": "WebView ARM64 Orderfile from MCx89co1K2LczMJIR...",
      "count": 1
    },
    {
      "name": "Skia from bb33c115454b to 119cae396625",
      "count": 1
    },
    {
      "name": "ios_internal from c88372ba2104 to 9592e61d2669",
      "count": 1
    },
    {
      "name": "Updater chromium_linux64 from",
      "count": 1
    },
    {
      "name": "Perfetto Trace Processor Linux ARM",
      "count": 1
    },
    {
      "name": "Skia from 30ad01017a46 to bb33c115454b",
      "count": 1
    },
    {
      "name": "proc-macro2",
      "count": 1
    },
    {
      "name": "Skia from a63b1c515435 to 3ae9e364d30b",
      "count": 1
    },
    {
      "name": "Boca App from u3o26hNQRlxlvBMMU...",
      "count": 1
    },
    {
      "name": "DevTools Frontend from 15af494ad6db",
      "count": 1
    },
    {
      "name": "Website from 49cd9995d72d to d6f9699122ec",
      "count": 1
    },
    {
      "name": "Perfetto from 3291902e4b8c to 1ba518a35426",
      "count": 1
    },
    {
      "name": "src-internal from 609620a26c0d to eed1118d5728",
      "count": 1
    },
    {
      "name": "androidx from php0oYselu0qA26FL... to f6iUJGlW_iHJtBMm-...",
      "count": 1
    },
    {
      "name": "Depot Tools from c0148d63d490",
      "count": 1
    },
    {
      "name": "src-internal from 2d1ac4a14b62 to 609620a26c0d",
      "count": 1
    },
    {
      "name": "WebView ARM Orderfile from UpUqCPsf7lDP1ebEb...",
      "count": 1
    },
    {
      "name": "PDFium from 59e5ffd2c81c to 8dbb801d5cda",
      "count": 1
    },
    {
      "name": "compiler-rt from 4a08706fffe6 to 4b0944a24e85",
      "count": 1
    },
    {
      "name": "clank/internal/apps from af720f6217de to a86b2192f1a2",
      "count": 1
    },
    {
      "name": "Other",
      "count": 1
    },
    {
      "name": "V8 from 6a5dafcfa956 to 652a92e039a9",
      "count": 1
    },
    {
      "name": "ANGLE from 880d825611b3 to b3ad723d0da2",
      "count": 1
    },
    {
      "name": "Skia from d78865e708ad to 70733f74d415",
      "count": 1
    },
    {
      "name": "src-internal from eeb8ebca22ea to 3c0c06d9b96b",
      "count": 1
    },
    {
      "name": "ios_internal from e955b065017e to 5e293048ca95",
      "count": 1
    },
    {
      "name": "Enterprise Companion chromium_win_x86 from MwsTjQgqWAWc_labA...",
      "count": 1
    },
    {
      "name": "clank/internal/apps from a86b2192f1a2 to 958329310e2a",
      "count": 1
    },
    {
      "name": "ANGLE from a946b8d38583 to c09abf1d3a9f",
      "count": 1
    },
    {
      "name": "Perfetto from 502412dfb6c6 to a1c97b9eb992",
      "count": 1
    },
    {
      "name": "WebRTC from e4420efdb7dc to a3264b6e83eb",
      "count": 1
    },
    {
      "name": "optimization-guide from 731aad1c8a32 to be6ce9a51085",
      "count": 1
    },
    {
      "name": "ios_internal from f3dd716cfbac to 2ada5c0cfbbd",
      "count": 1
    },
    {
      "name": "Platform Experience Win from 52cd703bfa7e",
      "count": 1
    }
  ],
  "since": "2026-07-29",
  "totals": {
    "commits": 824,
    "features": 636,
    "rolls": 166
  },
  "until": "2026-07-29"
}